diff --git a/chunk-2LVD2XKC.js b/chunk-2LVD2XKC.js new file mode 100644 index 0000000..57797b9 --- /dev/null +++ b/chunk-2LVD2XKC.js @@ -0,0 +1,2 @@ +import{$ as g,Ab as Ge,Ac as Jn,B as pn,Ba as F,Bc as Qn,C as gn,Ca as yt,Cb as ce,Cc as Tt,D as Be,Da as Mn,Db as Bn,Dc as ei,Ea as _e,Ec as ti,F as ge,Fa as Dn,Fb as Ye,Fc as y,Ga as L,H as _n,Ha as Ke,Hc as Je,I as Ve,Ia as ve,Ja as bt,Jb as It,Ka as Rn,Kb as wt,Lb as Ze,Lc as ni,Ma as Cn,Mc as ii,Na as ye,Nc as Me,O as vn,Oa as oe,Ob as Vn,Oc as Qe,Pa as ae,Q as ze,Qa as On,Qb as zn,R as yn,Ra as Sn,S as bn,Sa as kn,Sb as Xe,T as $e,Ta as Nn,Tb as qe,Ua as xn,Ub as Ae,V as W,Va as Fn,W as B,Wa as Ln,Xa as C,Xb as $n,Y as h,Yb as Hn,Z as M,Za as be,Zb as Wn,_a as Ee,a as E,b as Pe,ba as m,c as cn,ca as a,cb as Pn,cc as Kn,d as Ue,ec as Gn,f as pe,fa as He,fb as Ie,ga as En,gb as Un,ha as We,i as S,ia as In,j as ln,ka as wn,m as dn,n as k,nb as V,o as un,ob as D,pb as q,qa as Z,r as A,ra as Tn,s as hn,sc as Yn,tb as J,tc as Zn,u as fn,ua as An,ub as Et,uc as Xn,va as se,vc as qn,w as mn,wa as T,wc as Q,xa as X,xb as jn,yb as we,z as je,zb as Te}from"./chunk-ZZTETT2F.js";var Re=class{},Ce=class{},P=class n{headers;normalizedNames=new Map;lazyInit;lazyUpdate=null;constructor(i){i?typeof i=="string"?this.lazyInit=()=>{this.headers=new Map,i.split(` +`).forEach(e=>{let t=e.indexOf(":");if(t>0){let r=e.slice(0,t),s=e.slice(t+1).trim();this.addHeaderEntry(r,s)}})}:typeof Headers<"u"&&i instanceof Headers?(this.headers=new Map,i.forEach((e,t)=>{this.addHeaderEntry(t,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(i).forEach(([e,t])=>{this.setHeaderEntries(e,t)})}:this.headers=new Map}has(i){return this.init(),this.headers.has(i.toLowerCase())}get(i){this.init();let e=this.headers.get(i.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(i){return this.init(),this.headers.get(i.toLowerCase())||null}append(i,e){return this.clone({name:i,value:e,op:"a"})}set(i,e){return this.clone({name:i,value:e,op:"s"})}delete(i,e){return this.clone({name:i,value:e,op:"d"})}maybeSetNormalizedName(i,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,i)}init(){this.lazyInit&&(this.lazyInit instanceof n?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(i=>this.applyUpdate(i)),this.lazyUpdate=null))}copyFrom(i){i.init(),Array.from(i.headers.keys()).forEach(e=>{this.headers.set(e,i.headers.get(e)),this.normalizedNames.set(e,i.normalizedNames.get(e))})}clone(i){let e=new n;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof n?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([i]),e}applyUpdate(i){let e=i.name.toLowerCase();switch(i.op){case"a":case"s":let t=i.value;if(typeof t=="string"&&(t=[t]),t.length===0)return;this.maybeSetNormalizedName(i.name,e);let r=(i.op==="a"?this.headers.get(e):void 0)||[];r.push(...t),this.headers.set(e,r);break;case"d":let s=i.value;if(!s)this.headers.delete(e),this.normalizedNames.delete(e);else{let o=this.headers.get(e);if(!o)return;o=o.filter(c=>s.indexOf(c)===-1),o.length===0?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,o)}break}}addHeaderEntry(i,e){let t=i.toLowerCase();this.maybeSetNormalizedName(i,t),this.headers.has(t)?this.headers.get(t).push(e):this.headers.set(t,[e])}setHeaderEntries(i,e){let t=(Array.isArray(e)?e:[e]).map(s=>s.toString()),r=i.toLowerCase();this.headers.set(r,t),this.maybeSetNormalizedName(i,r)}forEach(i){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>i(this.normalizedNames.get(e),this.headers.get(e)))}};var Mt=class{encodeKey(i){return ri(i)}encodeValue(i){return ri(i)}decodeKey(i){return decodeURIComponent(i)}decodeValue(i){return decodeURIComponent(i)}};function fr(n,i){let e=new Map;return n.length>0&&n.replace(/^\?/,"").split("&").forEach(r=>{let s=r.indexOf("="),[o,c]=s==-1?[i.decodeKey(r),""]:[i.decodeKey(r.slice(0,s)),i.decodeValue(r.slice(s+1))],l=e.get(o)||[];l.push(c),e.set(o,l)}),e}var mr=/%(\d[a-f0-9])/gi,pr={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function ri(n){return encodeURIComponent(n).replace(mr,(i,e)=>pr[e]??i)}function et(n){return`${n}`}var G=class n{map;encoder;updates=null;cloneFrom=null;constructor(i={}){if(this.encoder=i.encoder||new Mt,i.fromString){if(i.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=fr(i.fromString,this.encoder)}else i.fromObject?(this.map=new Map,Object.keys(i.fromObject).forEach(e=>{let t=i.fromObject[e],r=Array.isArray(t)?t.map(et):[et(t)];this.map.set(e,r)})):this.map=null}has(i){return this.init(),this.map.has(i)}get(i){this.init();let e=this.map.get(i);return e?e[0]:null}getAll(i){return this.init(),this.map.get(i)||null}keys(){return this.init(),Array.from(this.map.keys())}append(i,e){return this.clone({param:i,value:e,op:"a"})}appendAll(i){let e=[];return Object.keys(i).forEach(t=>{let r=i[t];Array.isArray(r)?r.forEach(s=>{e.push({param:t,value:s,op:"a"})}):e.push({param:t,value:r,op:"a"})}),this.clone(e)}set(i,e){return this.clone({param:i,value:e,op:"s"})}delete(i,e){return this.clone({param:i,value:e,op:"d"})}toString(){return this.init(),this.keys().map(i=>{let e=this.encoder.encodeKey(i);return this.map.get(i).map(t=>e+"="+this.encoder.encodeValue(t)).join("&")}).filter(i=>i!=="").join("&")}clone(i){let e=new n({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(i),e}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(i=>this.map.set(i,this.cloneFrom.map.get(i))),this.updates.forEach(i=>{switch(i.op){case"a":case"s":let e=(i.op==="a"?this.map.get(i.param):void 0)||[];e.push(et(i.value)),this.map.set(i.param,e);break;case"d":if(i.value!==void 0){let t=this.map.get(i.param)||[],r=t.indexOf(et(i.value));r!==-1&&t.splice(r,1),t.length>0?this.map.set(i.param,t):this.map.delete(i.param)}else{this.map.delete(i.param);break}}}),this.cloneFrom=this.updates=null)}};var Dt=class{map=new Map;set(i,e){return this.map.set(i,e),this}get(i){return this.map.has(i)||this.map.set(i,i.defaultValue()),this.map.get(i)}delete(i){return this.map.delete(i),this}has(i){return this.map.has(i)}keys(){return this.map.keys()}};function gr(n){switch(n){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function si(n){return typeof ArrayBuffer<"u"&&n instanceof ArrayBuffer}function oi(n){return typeof Blob<"u"&&n instanceof Blob}function ai(n){return typeof FormData<"u"&&n instanceof FormData}function _r(n){return typeof URLSearchParams<"u"&&n instanceof URLSearchParams}var De=class n{url;body=null;headers;context;reportProgress=!1;withCredentials=!1;responseType="json";method;params;urlWithParams;transferCache;constructor(i,e,t,r){this.url=e,this.method=i.toUpperCase();let s;if(gr(this.method)||r?(this.body=t!==void 0?t:null,s=r):s=t,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.context&&(this.context=s.context),s.params&&(this.params=s.params),this.transferCache=s.transferCache),this.headers??=new P,this.context??=new Dt,!this.params)this.params=new G,this.urlWithParams=e;else{let o=this.params.toString();if(o.length===0)this.urlWithParams=e;else{let c=e.indexOf("?"),l=c===-1?"?":cI.set(v,i.setHeaders[v]),d)),i.setParams&&(u=Object.keys(i.setParams).reduce((I,v)=>I.set(v,i.setParams[v]),u)),new n(e,t,o,{params:u,headers:d,context:_,reportProgress:l,responseType:r,withCredentials:c,transferCache:s})}},Y=function(n){return n[n.Sent=0]="Sent",n[n.UploadProgress=1]="UploadProgress",n[n.ResponseHeader=2]="ResponseHeader",n[n.DownloadProgress=3]="DownloadProgress",n[n.Response=4]="Response",n[n.User=5]="User",n}(Y||{}),Oe=class{headers;status;statusText;url;ok;type;constructor(i,e=200,t="OK"){this.headers=i.headers||new P,this.status=i.status!==void 0?i.status:e,this.statusText=i.statusText||t,this.url=i.url||null,this.ok=this.status>=200&&this.status<300}},nt=class n extends Oe{constructor(i={}){super(i)}type=Y.ResponseHeader;clone(i={}){return new n({headers:i.headers||this.headers,status:i.status!==void 0?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}},ee=class n extends Oe{body;constructor(i={}){super(i),this.body=i.body!==void 0?i.body:null}type=Y.Response;clone(i={}){return new n({body:i.body!==void 0?i.body:this.body,headers:i.headers||this.headers,status:i.status!==void 0?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}},K=class extends Oe{name="HttpErrorResponse";message;error;ok=!1;constructor(i){super(i,0,"Unknown Error"),this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${i.url||"(unknown url)"}`:this.message=`Http failure response for ${i.url||"(unknown url)"}: ${i.status} ${i.statusText}`,this.error=i.error||null}},vi=200,vr=204;function At(n,i){return{body:i,headers:n.headers,context:n.context,observe:n.observe,params:n.params,reportProgress:n.reportProgress,responseType:n.responseType,withCredentials:n.withCredentials,transferCache:n.transferCache}}var St=(()=>{class n{handler;constructor(e){this.handler=e}request(e,t,r={}){let s;if(e instanceof De)s=e;else{let l;r.headers instanceof P?l=r.headers:l=new P(r.headers);let d;r.params&&(r.params instanceof G?d=r.params:d=new G({fromObject:r.params})),s=new De(e,t,r.body!==void 0?r.body:null,{headers:l,context:r.context,params:d,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials,transferCache:r.transferCache})}let o=k(s).pipe(gn(l=>this.handler.handle(l)));if(e instanceof De||r.observe==="events")return o;let c=o.pipe(je(l=>l instanceof ee));switch(r.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return c.pipe(A(l=>{if(l.body!==null&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return c.pipe(A(l=>{if(l.body!==null&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return c.pipe(A(l=>{if(l.body!==null&&typeof l.body!="string")throw new Error("Response is not a string.");return l.body}));case"json":default:return c.pipe(A(l=>l.body))}case"response":return c;default:throw new Error(`Unreachable: unhandled observe type ${r.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:new G().append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,r={}){return this.request("PATCH",e,At(r,t))}post(e,t,r={}){return this.request("POST",e,At(r,t))}put(e,t,r={}){return this.request("PUT",e,At(r,t))}static \u0275fac=function(t){return new(t||n)(m(Re))};static \u0275prov=h({token:n,factory:n.\u0275fac})}return n})(),yr=/^\)\]\}',?\n/,br="X-Request-URL";function ci(n){if(n.url)return n.url;let i=br.toLocaleLowerCase();return n.headers.get(i)}var Rt=(()=>{class n{fetchImpl=a(Ct,{optional:!0})?.fetch??((...e)=>globalThis.fetch(...e));ngZone=a(T);handle(e){return new pe(t=>{let r=new AbortController;return this.doRequest(e,r.signal,t).then(Ot,s=>t.error(new K({error:s}))),()=>r.abort()})}async doRequest(e,t,r){let s=this.createRequestInit(e),o;try{let v=this.ngZone.runOutsideAngular(()=>this.fetchImpl(e.urlWithParams,E({signal:t},s)));Er(v),r.next({type:Y.Sent}),o=await v}catch(v){r.error(new K({error:v,status:v.status??0,statusText:v.statusText,url:e.urlWithParams,headers:v.headers}));return}let c=new P(o.headers),l=o.statusText,d=ci(o)??e.urlWithParams,u=o.status,_=null;if(e.reportProgress&&r.next(new nt({headers:c,status:u,statusText:l,url:d})),o.body){let v=o.headers.get("content-length"),w=[],f=o.body.getReader(),p=0,R,O,b=typeof Zone<"u"&&Zone.current;await this.ngZone.runOutsideAngular(async()=>{for(;;){let{done:j,value:me}=await f.read();if(j)break;if(w.push(me),p+=me.length,e.reportProgress){O=e.responseType==="text"?(O??"")+(R??=new TextDecoder).decode(me,{stream:!0}):void 0;let an=()=>r.next({type:Y.DownloadProgress,total:v?+v:void 0,loaded:p,partialText:O});b?b.run(an):an()}}});let U=this.concatChunks(w,p);try{let j=o.headers.get("Content-Type")??"";_=this.parseBody(e,U,j)}catch(j){r.error(new K({error:j,headers:new P(o.headers),status:o.status,statusText:o.statusText,url:ci(o)??e.urlWithParams}));return}}u===0&&(u=_?vi:0),u>=200&&u<300?(r.next(new ee({body:_,headers:c,status:u,statusText:l,url:d})),r.complete()):r.error(new K({error:_,headers:c,status:u,statusText:l,url:d}))}parseBody(e,t,r){switch(e.responseType){case"json":let s=new TextDecoder().decode(t).replace(yr,"");return s===""?null:JSON.parse(s);case"text":return new TextDecoder().decode(t);case"blob":return new Blob([t],{type:r});case"arraybuffer":return t.buffer}}createRequestInit(e){let t={},r=e.withCredentials?"include":void 0;if(e.headers.forEach((s,o)=>t[s]=o.join(",")),e.headers.has("Accept")||(t.Accept="application/json, text/plain, */*"),!e.headers.has("Content-Type")){let s=e.detectContentTypeHeader();s!==null&&(t["Content-Type"]=s)}return{body:e.serializeBody(),method:e.method,headers:t,credentials:r}}concatChunks(e,t){let r=new Uint8Array(t),s=0;for(let o of e)r.set(o,s),s+=o.length;return r}static \u0275fac=function(t){return new(t||n)};static \u0275prov=h({token:n,factory:n.\u0275fac})}return n})(),Ct=class{};function Ot(){}function Er(n){n.then(Ot,Ot)}function Ir(n,i){return i(n)}function wr(n,i,e){return(t,r)=>In(e,()=>i(t,s=>n(s,r)))}var yi=new g(""),bi=new g(""),Tr=new g("",{providedIn:"root",factory:()=>!0});var li=(()=>{class n extends Re{backend;injector;chain=null;pendingTasks=a(An);contributeToStability=a(Tr);constructor(e,t){super(),this.backend=e,this.injector=t}handle(e){if(this.chain===null){let t=Array.from(new Set([...this.injector.get(yi),...this.injector.get(bi,[])]));this.chain=t.reduceRight((r,s)=>wr(r,s,this.injector),Ir)}if(this.contributeToStability){let t=this.pendingTasks.add();return this.chain(e,r=>this.backend.handle(r)).pipe(Ve(()=>this.pendingTasks.remove(t)))}else return this.chain(e,t=>this.backend.handle(t))}static \u0275fac=function(t){return new(t||n)(m(Ce),m(We))};static \u0275prov=h({token:n,factory:n.\u0275fac})}return n})();var Ar=/^\)\]\}',?\n/;function Mr(n){return"responseURL"in n&&n.responseURL?n.responseURL:/^X-Request-URL:/m.test(n.getAllResponseHeaders())?n.getResponseHeader("X-Request-URL"):null}var di=(()=>{class n{xhrFactory;constructor(e){this.xhrFactory=e}handle(e){if(e.method==="JSONP")throw new B(-2800,!1);let t=this.xhrFactory;return(t.\u0275loadImpl?dn(t.\u0275loadImpl()):k(null)).pipe(bn(()=>new pe(s=>{let o=t.build();if(o.open(e.method,e.urlWithParams),e.withCredentials&&(o.withCredentials=!0),e.headers.forEach((f,p)=>o.setRequestHeader(f,p.join(","))),e.headers.has("Accept")||o.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){let f=e.detectContentTypeHeader();f!==null&&o.setRequestHeader("Content-Type",f)}if(e.responseType){let f=e.responseType.toLowerCase();o.responseType=f!=="json"?f:"text"}let c=e.serializeBody(),l=null,d=()=>{if(l!==null)return l;let f=o.statusText||"OK",p=new P(o.getAllResponseHeaders()),R=Mr(o)||e.url;return l=new nt({headers:p,status:o.status,statusText:f,url:R}),l},u=()=>{let{headers:f,status:p,statusText:R,url:O}=d(),b=null;p!==vr&&(b=typeof o.response>"u"?o.responseText:o.response),p===0&&(p=b?vi:0);let U=p>=200&&p<300;if(e.responseType==="json"&&typeof b=="string"){let j=b;b=b.replace(Ar,"");try{b=b!==""?JSON.parse(b):null}catch(me){b=j,U&&(U=!1,b={error:me,text:b})}}U?(s.next(new ee({body:b,headers:f,status:p,statusText:R,url:O||void 0})),s.complete()):s.error(new K({error:b,headers:f,status:p,statusText:R,url:O||void 0}))},_=f=>{let{url:p}=d(),R=new K({error:f,status:o.status||0,statusText:o.statusText||"Unknown Error",url:p||void 0});s.error(R)},I=!1,v=f=>{I||(s.next(d()),I=!0);let p={type:Y.DownloadProgress,loaded:f.loaded};f.lengthComputable&&(p.total=f.total),e.responseType==="text"&&o.responseText&&(p.partialText=o.responseText),s.next(p)},w=f=>{let p={type:Y.UploadProgress,loaded:f.loaded};f.lengthComputable&&(p.total=f.total),s.next(p)};return o.addEventListener("load",u),o.addEventListener("error",_),o.addEventListener("timeout",_),o.addEventListener("abort",_),e.reportProgress&&(o.addEventListener("progress",v),c!==null&&o.upload&&o.upload.addEventListener("progress",w)),o.send(c),s.next({type:Y.Sent}),()=>{o.removeEventListener("error",_),o.removeEventListener("abort",_),o.removeEventListener("load",u),o.removeEventListener("timeout",_),e.reportProgress&&(o.removeEventListener("progress",v),c!==null&&o.upload&&o.upload.removeEventListener("progress",w)),o.readyState!==o.DONE&&o.abort()}})))}static \u0275fac=function(t){return new(t||n)(m(Qe))};static \u0275prov=h({token:n,factory:n.\u0275fac})}return n})(),Ei=new g(""),Dr="XSRF-TOKEN",Rr=new g("",{providedIn:"root",factory:()=>Dr}),Cr="X-XSRF-TOKEN",Or=new g("",{providedIn:"root",factory:()=>Cr}),it=class{},Sr=(()=>{class n{doc;platform;cookieName;lastCookieString="";lastToken=null;parseCount=0;constructor(e,t,r){this.doc=e,this.platform=t,this.cookieName=r}getToken(){if(this.platform==="server")return null;let e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=Je(e,this.cookieName),this.lastCookieString=e),this.lastToken}static \u0275fac=function(t){return new(t||n)(m(y),m(L),m(Rr))};static \u0275prov=h({token:n,factory:n.\u0275fac})}return n})();function kr(n,i){let e=n.url.toLowerCase();if(!a(Ei)||n.method==="GET"||n.method==="HEAD"||e.startsWith("http://")||e.startsWith("https://"))return i(n);let t=a(it).getToken(),r=a(Or);return t!=null&&!n.headers.has(r)&&(n=n.clone({headers:n.headers.set(r,t)})),i(n)}var Ii=function(n){return n[n.Interceptors=0]="Interceptors",n[n.LegacyInterceptors=1]="LegacyInterceptors",n[n.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",n[n.NoXsrfProtection=3]="NoXsrfProtection",n[n.JsonpSupport=4]="JsonpSupport",n[n.RequestsMadeViaParent=5]="RequestsMadeViaParent",n[n.Fetch=6]="Fetch",n}(Ii||{});function Nr(n,i){return{\u0275kind:n,\u0275providers:i}}function na(...n){let i=[St,di,li,{provide:Re,useExisting:li},{provide:Ce,useFactory:()=>a(Rt,{optional:!0})??a(di)},{provide:yi,useValue:kr,multi:!0},{provide:Ei,useValue:!0},{provide:it,useClass:Sr}];for(let e of n)i.push(...e.\u0275providers);return He(i)}function ia(){return Nr(Ii.Fetch,[Rt,{provide:Ce,useExisting:Rt}])}var xr=new g(""),ui="b",hi="h",fi="s",mi="st",pi="u",gi="rt",tt=new g(""),Fr=["GET","HEAD"];function Lr(n,i){let v=a(tt),{isCacheActive:e}=v,t=cn(v,["isCacheActive"]),{transferCache:r,method:s}=n;if(!e||r===!1||s==="POST"&&!t.includePostRequests&&!r||s!=="POST"&&!Fr.includes(s)||!t.includeRequestsWithAuthHeaders&&Pr(n)||t.filter?.(n)===!1)return i(n);let o=a(bt),c=a(xr,{optional:!0}),l=Me(a(L));if(c&&!l)throw new B(2803,!1);let d=l&&c?Vr(n.url,c):n.url,u=jr(n,d),_=o.get(u,null),I=t.includeHeaders;if(typeof r=="object"&&r.includeHeaders&&(I=r.includeHeaders),_){let{[ui]:w,[gi]:f,[hi]:p,[fi]:R,[mi]:O,[pi]:b}=_,U=w;switch(f){case"arraybuffer":U=new TextEncoder().encode(w).buffer;break;case"blob":U=new Blob([w]);break}let j=new P(p);return k(new ee({body:U,headers:j,status:R,statusText:O,url:b}))}return i(n).pipe(W(w=>{w instanceof ee&&l&&o.set(u,{[ui]:w.body,[hi]:Ur(w.headers,I),[fi]:w.status,[mi]:w.statusText,[pi]:d,[gi]:n.responseType})}))}function Pr(n){return n.headers.has("authorization")||n.headers.has("proxy-authorization")}function Ur(n,i){if(!i)return{};let e={};for(let t of i){let r=n.getAll(t);r!==null&&(e[t]=r)}return e}function _i(n){return[...n.keys()].sort().map(i=>`${i}=${n.getAll(i)}`).join("&")}function jr(n,i){let{params:e,method:t,responseType:r}=n,s=_i(e),o=n.serializeBody();o instanceof URLSearchParams?o=_i(o):typeof o!="string"&&(o="");let c=[t,r,i,o,s].join("|"),l=Br(c);return l}function Br(n){let i=0;for(let e of n)i=Math.imul(31,i)+e.charCodeAt(0)<<0;return i+=2147483648,i.toString()}function wi(n){return[{provide:tt,useFactory:()=>(Rn("NgHttpTransferCache"),E({isCacheActive:!0},n))},{provide:bi,useValue:Lr,multi:!0,deps:[bt,tt]},{provide:jn,multi:!0,useFactory:()=>{let i=a(we),e=a(tt);return()=>{i.whenStable().then(()=>{e.isCacheActive=!1})}}}]}function Vr(n,i){let e=new URL(n,"resolve://").origin,t=i[e];return t?n.replace(e,t):n}var Nt=class extends ti{supportsDOMEvents=!0},xt=class n extends Nt{static makeCurrent(){ei(new n)}onAndCancel(i,e,t){return i.addEventListener(e,t),()=>{i.removeEventListener(e,t)}}dispatchEvent(i,e){i.dispatchEvent(e)}remove(i){i.remove()}createElement(i,e){return e=e||this.getDefaultDocument(),e.createElement(i)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(i){return i.nodeType===Node.ELEMENT_NODE}isShadowRoot(i){return i instanceof DocumentFragment}getGlobalEventTarget(i,e){return e==="window"?window:e==="document"?i:e==="body"?i.body:null}getBaseHref(i){let e=Kr();return e==null?null:Gr(e)}resetBaseElement(){Se=null}getUserAgent(){return window.navigator.userAgent}getCookie(i){return Je(document.cookie,i)}},Se=null;function Kr(){return Se=Se||document.querySelector("base"),Se?Se.getAttribute("href"):null}function Gr(n){return new URL(n,document.baseURI).pathname}var Yr=(()=>{class n{build(){return new XMLHttpRequest}static \u0275fac=function(t){return new(t||n)};static \u0275prov=h({token:n,factory:n.\u0275fac})}return n})(),Ft=new g(""),Ci=(()=>{class n{_zone;_plugins;_eventNameToPlugin=new Map;constructor(e,t){this._zone=t,e.forEach(r=>{r.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,t,r){return this._findPluginFor(t).addEventListener(e,t,r)}getZone(){return this._zone}_findPluginFor(e){let t=this._eventNameToPlugin.get(e);if(t)return t;if(t=this._plugins.find(s=>s.supports(e)),!t)throw new B(5101,!1);return this._eventNameToPlugin.set(e,t),t}static \u0275fac=function(t){return new(t||n)(m(Ft),m(T))};static \u0275prov=h({token:n,factory:n.\u0275fac})}return n})(),rt=class{_doc;constructor(i){this._doc=i}manager},Lt="ng-app-id";function Ti(n){for(let i of n)i.remove()}function Ai(n,i){let e=i.createElement("style");return e.textContent=n,e}function Zr(n,i,e){let t=n.head?.querySelectorAll(`style[${Lt}="${i}"]`);if(t)for(let r of t)r.textContent&&(r.removeAttribute(Lt),e.set(r.textContent,{usage:0,elements:[r]}))}function Pt(n,i){let e=i.createElement("link");return e.setAttribute("rel","stylesheet"),e.setAttribute("href",n),e}var Oi=(()=>{class n{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;isServer;constructor(e,t,r,s={}){this.doc=e,this.appId=t,this.nonce=r,this.isServer=Me(s),Zr(e,t,this.inline),this.hosts.add(e.head)}addStyles(e,t){for(let r of e)this.addUsage(r,this.inline,Ai);t?.forEach(r=>this.addUsage(r,this.external,Pt))}removeStyles(e,t){for(let r of e)this.removeUsage(r,this.inline);t?.forEach(r=>this.removeUsage(r,this.external))}addUsage(e,t,r){let s=t.get(e);s?s.usage++:t.set(e,{usage:1,elements:[...this.hosts].map(o=>this.addElement(o,r(e,this.doc)))})}removeUsage(e,t){let r=t.get(e);r&&(r.usage--,r.usage<=0&&(Ti(r.elements),t.delete(e)))}ngOnDestroy(){for(let[,{elements:e}]of[...this.inline,...this.external])Ti(e);this.hosts.clear()}addHost(e){this.hosts.add(e);for(let[t,{elements:r}]of this.inline)r.push(this.addElement(e,Ai(t,this.doc)));for(let[t,{elements:r}]of this.external)r.push(this.addElement(e,Pt(t,this.doc)))}removeHost(e){this.hosts.delete(e)}addElement(e,t){return this.nonce&&t.setAttribute("nonce",this.nonce),this.isServer&&t.setAttribute(Lt,this.appId),e.appendChild(t)}static \u0275fac=function(t){return new(t||n)(m(y),m(_e),m(ve,8),m(L))};static \u0275prov=h({token:n,factory:n.\u0275fac})}return n})(),kt={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/Math/MathML"},Bt=/%COMP%/g,Si="%COMP%",Xr=`_nghost-${Si}`,qr=`_ngcontent-${Si}`,Jr=!0,Qr=new g("",{providedIn:"root",factory:()=>Jr});function es(n){return qr.replace(Bt,n)}function ts(n){return Xr.replace(Bt,n)}function ki(n,i){return i.map(e=>e.replace(Bt,n))}var Mi=(()=>{class n{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;platformId;ngZone;nonce;rendererByCompId=new Map;defaultRenderer;platformIsServer;constructor(e,t,r,s,o,c,l,d=null){this.eventManager=e,this.sharedStylesHost=t,this.appId=r,this.removeStylesOnCompDestroy=s,this.doc=o,this.platformId=c,this.ngZone=l,this.nonce=d,this.platformIsServer=Me(c),this.defaultRenderer=new ke(e,o,l,this.platformIsServer)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;this.platformIsServer&&t.encapsulation===ye.ShadowDom&&(t=Pe(E({},t),{encapsulation:ye.Emulated}));let r=this.getOrCreateRenderer(e,t);return r instanceof st?r.applyToHost(e):r instanceof Ne&&r.applyStyles(),r}getOrCreateRenderer(e,t){let r=this.rendererByCompId,s=r.get(t.id);if(!s){let o=this.doc,c=this.ngZone,l=this.eventManager,d=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,_=this.platformIsServer;switch(t.encapsulation){case ye.Emulated:s=new st(l,d,t,this.appId,u,o,c,_);break;case ye.ShadowDom:return new Ut(l,d,e,t,o,c,this.nonce,_);default:s=new Ne(l,d,t,u,o,c,_);break}r.set(t.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}static \u0275fac=function(t){return new(t||n)(m(Ci),m(Oi),m(_e),m(Qr),m(y),m(L),m(T),m(ve))};static \u0275prov=h({token:n,factory:n.\u0275fac})}return n})(),ke=class{eventManager;doc;ngZone;platformIsServer;data=Object.create(null);throwOnSyntheticProps=!0;constructor(i,e,t,r){this.eventManager=i,this.doc=e,this.ngZone=t,this.platformIsServer=r}destroy(){}destroyNode=null;createElement(i,e){return e?this.doc.createElementNS(kt[e]||e,i):this.doc.createElement(i)}createComment(i){return this.doc.createComment(i)}createText(i){return this.doc.createTextNode(i)}appendChild(i,e){(Di(i)?i.content:i).appendChild(e)}insertBefore(i,e,t){i&&(Di(i)?i.content:i).insertBefore(e,t)}removeChild(i,e){e.remove()}selectRootElement(i,e){let t=typeof i=="string"?this.doc.querySelector(i):i;if(!t)throw new B(-5104,!1);return e||(t.textContent=""),t}parentNode(i){return i.parentNode}nextSibling(i){return i.nextSibling}setAttribute(i,e,t,r){if(r){e=r+":"+e;let s=kt[r];s?i.setAttributeNS(s,e,t):i.setAttribute(e,t)}else i.setAttribute(e,t)}removeAttribute(i,e,t){if(t){let r=kt[t];r?i.removeAttributeNS(r,e):i.removeAttribute(`${t}:${e}`)}else i.removeAttribute(e)}addClass(i,e){i.classList.add(e)}removeClass(i,e){i.classList.remove(e)}setStyle(i,e,t,r){r&(be.DashCase|be.Important)?i.style.setProperty(e,t,r&be.Important?"important":""):i.style[e]=t}removeStyle(i,e,t){t&be.DashCase?i.style.removeProperty(e):i.style[e]=""}setProperty(i,e,t){i!=null&&(i[e]=t)}setValue(i,e){i.nodeValue=e}listen(i,e,t){if(typeof i=="string"&&(i=Tt().getGlobalEventTarget(this.doc,i),!i))throw new Error(`Unsupported event target ${i} for event ${e}`);return this.eventManager.addEventListener(i,e,this.decoratePreventDefault(t))}decoratePreventDefault(i){return e=>{if(e==="__ngUnwrap__")return i;(this.platformIsServer?this.ngZone.runGuarded(()=>i(e)):i(e))===!1&&e.preventDefault()}}};function Di(n){return n.tagName==="TEMPLATE"&&n.content!==void 0}var Ut=class extends ke{sharedStylesHost;hostEl;shadowRoot;constructor(i,e,t,r,s,o,c,l){super(i,s,o,l),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let d=ki(r.id,r.styles);for(let _ of d){let I=document.createElement("style");c&&I.setAttribute("nonce",c),I.textContent=_,this.shadowRoot.appendChild(I)}let u=r.getExternalStyles?.();if(u)for(let _ of u){let I=Pt(_,s);c&&I.setAttribute("nonce",c),this.shadowRoot.appendChild(I)}}nodeOrShadowRoot(i){return i===this.hostEl?this.shadowRoot:i}appendChild(i,e){return super.appendChild(this.nodeOrShadowRoot(i),e)}insertBefore(i,e,t){return super.insertBefore(this.nodeOrShadowRoot(i),e,t)}removeChild(i,e){return super.removeChild(null,e)}parentNode(i){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(i)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},Ne=class extends ke{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(i,e,t,r,s,o,c,l){super(i,s,o,c),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=r,this.styles=l?ki(l,t.styles):t.styles,this.styleUrls=t.getExternalStyles?.(l)}applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}},st=class extends Ne{contentAttr;hostAttr;constructor(i,e,t,r,s,o,c,l){let d=r+"-"+t.id;super(i,e,t,s,o,c,l,d),this.contentAttr=es(d),this.hostAttr=ts(d)}applyToHost(i){this.applyStyles(),this.setAttribute(i,this.hostAttr,"")}createElement(i,e){let t=super.createElement(i,e);return super.setAttribute(t,this.contentAttr,""),t}},ns=(()=>{class n extends rt{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,r){return e.addEventListener(t,r,!1),()=>this.removeEventListener(e,t,r)}removeEventListener(e,t,r){return e.removeEventListener(t,r)}static \u0275fac=function(t){return new(t||n)(m(y))};static \u0275prov=h({token:n,factory:n.\u0275fac})}return n})(),Ri=["alt","control","meta","shift"],is={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},rs={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey},ss=(()=>{class n extends rt{constructor(e){super(e)}supports(e){return n.parseEventName(e)!=null}addEventListener(e,t,r){let s=n.parseEventName(t),o=n.eventCallback(s.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Tt().onAndCancel(e,s.domEventName,o))}static parseEventName(e){let t=e.toLowerCase().split("."),r=t.shift();if(t.length===0||!(r==="keydown"||r==="keyup"))return null;let s=n._normalizeKey(t.pop()),o="",c=t.indexOf("code");if(c>-1&&(t.splice(c,1),o="code."),Ri.forEach(d=>{let u=t.indexOf(d);u>-1&&(t.splice(u,1),o+=d+".")}),o+=s,t.length!=0||s.length===0)return null;let l={};return l.domEventName=r,l.fullKey=o,l}static matchEventFullKeyCode(e,t){let r=is[e.key]||e.key,s="";return t.indexOf("code.")>-1&&(r=e.code,s="code."),r==null||!r?!1:(r=r.toLowerCase(),r===" "?r="space":r==="."&&(r="dot"),Ri.forEach(o=>{if(o!==r){let c=rs[o];c(e)&&(s+=o+".")}}),s+=r,s===t)}static eventCallback(e,t,r){return s=>{n.matchEventFullKeyCode(s,e)&&r.runGuarded(()=>t(s))}}static _normalizeKey(e){return e==="esc"?"escape":e}static \u0275fac=function(t){return new(t||n)(m(y))};static \u0275prov=h({token:n,factory:n.\u0275fac})}return n})();function Ra(n,i){return Xn(E({rootComponent:n},os(i)))}function os(n){return{appProviders:[...us,...n?.providers??[]],platformProviders:ds}}function as(){xt.makeCurrent()}function cs(){return new X}function ls(){return Mn(document),document}var ds=[{provide:L,useValue:ni},{provide:Dn,useValue:as,multi:!0},{provide:y,useFactory:ls,deps:[]}];var us=[{provide:En,useValue:"root"},{provide:X,useFactory:cs,deps:[]},{provide:Ft,useClass:ns,multi:!0,deps:[y,T,L]},{provide:Ft,useClass:ss,multi:!0,deps:[y]},Mi,Oi,Ci,{provide:Pn,useExisting:Mi},{provide:Qe,useClass:Yr,deps:[]},[]];var Ca=(()=>{class n{_doc;constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static \u0275fac=function(t){return new(t||n)(m(y))};static \u0275prov=h({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var Vt=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275prov=h({token:n,factory:function(t){let r=null;return t?r=new(t||n):r=m(hs),r},providedIn:"root"})}return n})(),hs=(()=>{class n extends Vt{_doc;constructor(e){super(),this._doc=e}sanitize(e,t){if(t==null)return null;switch(e){case C.NONE:return t;case C.HTML:return ae(t,"HTML")?oe(t):Ln(this._doc,String(t)).toString();case C.STYLE:return ae(t,"Style")?oe(t):t;case C.SCRIPT:if(ae(t,"Script"))return oe(t);throw new B(5200,!1);case C.URL:return ae(t,"URL")?oe(t):Fn(String(t));case C.RESOURCE_URL:if(ae(t,"ResourceURL"))return oe(t);throw new B(5201,!1);default:throw new B(5202,!1)}}bypassSecurityTrustHtml(e){return On(e)}bypassSecurityTrustStyle(e){return Sn(e)}bypassSecurityTrustScript(e){return kn(e)}bypassSecurityTrustUrl(e){return Nn(e)}bypassSecurityTrustResourceUrl(e){return xn(e)}static \u0275fac=function(t){return new(t||n)(m(y))};static \u0275prov=h({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),jt=function(n){return n[n.NoHttpTransferCache=0]="NoHttpTransferCache",n[n.HttpTransferCacheOptions=1]="HttpTransferCacheOptions",n[n.I18nSupport=2]="I18nSupport",n[n.EventReplay=3]="EventReplay",n[n.IncrementalHydration=4]="IncrementalHydration",n}(jt||{});function Oa(...n){let i=[],e=new Set,t=e.has(jt.HttpTransferCacheOptions);for(let{\u0275providers:r,\u0275kind:s}of n)e.add(s),r.length&&i.push(r);return He([[],qn(),e.has(jt.NoHttpTransferCache)||t?[]:wi({}),i])}var $t;try{$t=typeof Intl<"u"&&Intl.v8BreakIterator}catch{$t=!1}var x=(()=>{class n{_platformId=a(L);isBrowser=this._platformId?ii(this._platformId):typeof document=="object"&&!!document;EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent);TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent);BLINK=this.isBrowser&&!!(window.chrome||$t)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT;WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT;IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window);FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent);ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT;SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT;constructor(){}static \u0275fac=function(t){return new(t||n)};static \u0275prov=h({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var le,Ni=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function La(){if(le)return le;if(typeof document!="object"||!document)return le=new Set(Ni),le;let n=document.createElement("input");return le=new Set(Ni.filter(i=>(n.setAttribute("type",i),n.type===i))),le}var xe;function ms(){if(xe==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>xe=!0}))}finally{xe=xe||!1}return xe}function de(n){return ms()?n:!!n.capture}var Fe=function(n){return n[n.NORMAL=0]="NORMAL",n[n.NEGATED=1]="NEGATED",n[n.INVERTED=2]="INVERTED",n}(Fe||{}),ot,te;function Pa(){if(te==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return te=!1,te;if("scrollBehavior"in document.documentElement.style)te=!0;else{let n=Element.prototype.scrollTo;n?te=!/\{\s*\[native code\]\s*\}/.test(n.toString()):te=!1}}return te}function Ua(){if(typeof document!="object"||!document)return Fe.NORMAL;if(ot==null){let n=document.createElement("div"),i=n.style;n.dir="rtl",i.width="1px",i.overflow="auto",i.visibility="hidden",i.pointerEvents="none",i.position="absolute";let e=document.createElement("div"),t=e.style;t.width="2px",t.height="1px",n.appendChild(e),document.body.appendChild(n),ot=Fe.NORMAL,n.scrollLeft===0&&(n.scrollLeft=1,ot=n.scrollLeft===0?Fe.NEGATED:Fe.INVERTED),n.remove()}return ot}var zt;function ps(){if(zt==null){let n=typeof document<"u"?document.head:null;zt=!!(n&&(n.createShadowRoot||n.attachShadow))}return zt}function xi(n){if(ps()){let i=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&i instanceof ShadowRoot)return i}return null}function Fi(){let n=typeof document<"u"&&document?document.activeElement:null;for(;n&&n.shadowRoot;){let i=n.shadowRoot.activeElement;if(i===n)break;n=i}return n}function $(n){return n.composedPath?n.composedPath()[0]:n.target}function ja(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}var at=new WeakMap,ue=(()=>{class n{_appRef;_injector=a(Z);_environmentInjector=a(We);load(e){let t=this._appRef=this._appRef||this._injector.get(we),r=at.get(t);r||(r={loaders:new Set,refs:[]},at.set(t,r),t.onDestroy(()=>{at.get(t)?.refs.forEach(s=>s.destroy()),at.delete(t)})),r.loaders.has(e)||(r.loaders.add(e),r.refs.push(Qn(e,{environmentInjector:this._environmentInjector})))}static \u0275fac=function(t){return new(t||n)};static \u0275prov=h({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),ct=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275cmp=V({type:n,selectors:[["ng-component"]],exportAs:["cdkVisuallyHidden"],decls:0,vars:0,template:function(t,r){},styles:[".cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}"],encapsulation:2,changeDetection:0})}return n})();function lt(n,...i){return i.length?i.some(e=>n[e]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}function Za(n){return n!=null&&`${n}`!="false"}function Xa(n,i=0){return gs(n)?Number(n):arguments.length===2?i:0}function gs(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}function Ht(n){return Array.isArray(n)?n:[n]}function qa(n){return n==null?"":typeof n=="string"?n:`${n}px`}function ne(n){return n instanceof F?n.nativeElement:n}function Ja(n,i=/\s+/){let e=[];if(n!=null){let t=Array.isArray(n)?n:`${n}`.split(i);for(let r of t){let s=`${r}`.trim();s&&e.push(s)}}return e}var _s=(()=>{class n{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}static \u0275fac=function(t){return new(t||n)};static \u0275prov=h({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var Li=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=D({type:n});static \u0275inj=M({providers:[_s]})}return n})();var Pi=new Set,ie,vs=(()=>{class n{_platform=a(x);_nonce=a(ve,{optional:!0});_matchMedia;constructor(){this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):bs}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&ys(e,this._nonce),this._matchMedia(e)}static \u0275fac=function(t){return new(t||n)};static \u0275prov=h({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function ys(n,i){if(!Pi.has(n))try{ie||(ie=document.createElement("style"),i&&ie.setAttribute("nonce",i),ie.setAttribute("type","text/css"),document.head.appendChild(ie)),ie.sheet&&(ie.sheet.insertRule(`@media ${n} {body{ }}`,0),Pi.add(n))}catch(e){console.error(e)}}function bs(n){return{matches:n==="all"||n==="",media:n,addListener:()=>{},removeListener:()=>{}}}var ji=(()=>{class n{_mediaMatcher=a(vs);_zone=a(T);_queries=new Map;_destroySubject=new S;constructor(){}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return Ui(Ht(e)).some(r=>this._registerQuery(r).mql.matches)}observe(e){let r=Ui(Ht(e)).map(o=>this._registerQuery(o).observable),s=hn(r);return s=fn(s.pipe(ge(1)),s.pipe(ze(1),Be(0))),s.pipe(A(o=>{let c={matches:!1,breakpoints:{}};return o.forEach(({matches:l,query:d})=>{c.matches=c.matches||l,c.breakpoints[d]=l}),c}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);let t=this._mediaMatcher.matchMedia(e),s={observable:new pe(o=>{let c=l=>this._zone.run(()=>o.next(l));return t.addListener(c),()=>{t.removeListener(c)}}).pipe(yn(t),A(({matches:o})=>({query:e,matches:o})),$e(this._destroySubject)),mql:t};return this._queries.set(e,s),s}static \u0275fac=function(t){return new(t||n)};static \u0275prov=h({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function Ui(n){return n.map(i=>i.split(",")).reduce((i,e)=>i.concat(e)).map(i=>i.trim())}var Wi=" ";function Mc(n,i,e){let t=Ki(n,i);e=e.trim(),!t.some(r=>r.trim()===e)&&(t.push(e),n.setAttribute(i,t.join(Wi)))}function Dc(n,i,e){let t=Ki(n,i);e=e.trim();let r=t.filter(s=>s!==e);r.length?n.setAttribute(i,r.join(Wi)):n.removeAttribute(i)}function Ki(n,i){return n.getAttribute(i)?.match(/\S+/g)??[]}var js=200,Gt=class{_letterKeyStream=new S;_items=[];_selectedItemIndex=-1;_pressedLetters=[];_skipPredicateFn;_selectedItem=new S;selectedItem=this._selectedItem;constructor(i,e){let t=typeof e?.debounceInterval=="number"?e.debounceInterval:js;e?.skipPredicate&&(this._skipPredicateFn=e.skipPredicate),this.setItems(i),this._setupKeyHandler(t)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(i){this._selectedItemIndex=i}setItems(i){this._items=i}handleKey(i){let e=i.keyCode;i.key&&i.key.length===1?this._letterKeyStream.next(i.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))}isTyping(){return this._pressedLetters.length>0}reset(){this._pressedLetters=[]}_setupKeyHandler(i){this._letterKeyStream.pipe(W(e=>this._pressedLetters.push(e)),Be(i),je(()=>this._pressedLetters.length>0),A(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(e=>{for(let t=1;ti.disabled;constructor(i,e){this._items=i,i instanceof yt?this._itemChangesSubscription=i.changes.subscribe(t=>this._itemsChanged(t.toArray())):Ie(i)&&(this._effectRef=Jn(()=>this._itemsChanged(i()),{injector:e}))}tabOut=new S;change=new S;skipPredicate(i){return this._skipPredicateFn=i,this}withWrap(i=!0){return this._wrap=i,this}withVerticalOrientation(i=!0){return this._vertical=i,this}withHorizontalOrientation(i){return this._horizontal=i,this}withAllowedModifierKeys(i){return this._allowedModifierKeys=i,this}withTypeAhead(i=200){this._typeaheadSubscription.unsubscribe();let e=this._getItemsArray();return this._typeahead=new Gt(e,{debounceInterval:typeof i=="number"?i:void 0,skipPredicate:t=>this._skipPredicateFn(t)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(t=>{this.setActiveItem(t)}),this}cancelTypeahead(){return this._typeahead?.reset(),this}withHomeAndEnd(i=!0){return this._homeAndEnd=i,this}withPageUpDown(i=!0,e=10){return this._pageUpAndDown={enabled:i,delta:e},this}setActiveItem(i){let e=this._activeItem();this.updateActiveItem(i),this._activeItem()!==e&&this.change.next(this._activeItemIndex)}onKeydown(i){let e=i.keyCode,r=["altKey","ctrlKey","metaKey","shiftKey"].every(s=>!i[s]||this._allowedModifierKeys.indexOf(s)>-1);switch(e){case 9:this.tabOut.next();return;case 40:if(this._vertical&&r){this.setNextItemActive();break}else return;case 38:if(this._vertical&&r){this.setPreviousItemActive();break}else return;case 39:if(this._horizontal&&r){this._horizontal==="rtl"?this.setPreviousItemActive():this.setNextItemActive();break}else return;case 37:if(this._horizontal&&r){this._horizontal==="rtl"?this.setNextItemActive():this.setPreviousItemActive();break}else return;case 36:if(this._homeAndEnd&&r){this.setFirstItemActive();break}else return;case 35:if(this._homeAndEnd&&r){this.setLastItemActive();break}else return;case 33:if(this._pageUpAndDown.enabled&&r){let s=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(s>0?s:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&r){let s=this._activeItemIndex+this._pageUpAndDown.delta,o=this._getItemsArray().length;this._setActiveItemByIndex(s-1&&t!==this._activeItemIndex&&(this._activeItemIndex=t,this._typeahead?.setCurrentSelectedItemIndex(t))}}},Bi=class extends ht{setActiveItem(i){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(i),this.activeItem&&this.activeItem.setActiveStyles()}},Vi=class extends ht{_origin="program";setFocusOrigin(i){return this._origin=i,this}setActiveItem(i){super.setActiveItem(i),this.activeItem&&this.activeItem.focus(this._origin)}};var Bs=(()=>{class n{_platform=a(x);constructor(){}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return zs(e)&&getComputedStyle(e).visibility==="visible"}isTabbable(e){if(!this._platform.isBrowser)return!1;let t=Vs(Xs(e));if(t&&(zi(t)===-1||!this.isVisible(t)))return!1;let r=e.nodeName.toLowerCase(),s=zi(e);return e.hasAttribute("contenteditable")?s!==-1:r==="iframe"||r==="object"||this._platform.WEBKIT&&this._platform.IOS&&!Ys(e)?!1:r==="audio"?e.hasAttribute("controls")?s!==-1:!1:r==="video"?s===-1?!1:s!==null?!0:this._platform.FIREFOX||e.hasAttribute("controls"):e.tabIndex>=0}isFocusable(e,t){return Zs(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}static \u0275fac=function(t){return new(t||n)};static \u0275prov=h({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function Vs(n){try{return n.frameElement}catch{return null}}function zs(n){return!!(n.offsetWidth||n.offsetHeight||typeof n.getClientRects=="function"&&n.getClientRects().length)}function $s(n){let i=n.nodeName.toLowerCase();return i==="input"||i==="select"||i==="button"||i==="textarea"}function Hs(n){return Ks(n)&&n.type=="hidden"}function Ws(n){return Gs(n)&&n.hasAttribute("href")}function Ks(n){return n.nodeName.toLowerCase()=="input"}function Gs(n){return n.nodeName.toLowerCase()=="a"}function Gi(n){if(!n.hasAttribute("tabindex")||n.tabIndex===void 0)return!1;let i=n.getAttribute("tabindex");return!!(i&&!isNaN(parseInt(i,10)))}function zi(n){if(!Gi(n))return null;let i=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(i)?-1:i}function Ys(n){let i=n.nodeName.toLowerCase(),e=i==="input"&&n.type;return e==="text"||e==="password"||i==="select"||i==="textarea"}function Zs(n){return Hs(n)?!1:$s(n)||Ws(n)||n.hasAttribute("contenteditable")||Gi(n)}function Xs(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}var Yt=class{_element;_checker;_ngZone;_document;_injector;_startAnchor;_endAnchor;_hasAttached=!1;startAnchorListener=()=>this.focusLastTabbableElement();endAnchorListener=()=>this.focusFirstTabbableElement();get enabled(){return this._enabled}set enabled(i){this._enabled=i,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}_enabled=!0;constructor(i,e,t,r,s=!1,o){this._element=i,this._checker=e,this._ngZone=t,this._document=r,this._injector=o,s||this.attachAnchors()}destroy(){let i=this._startAnchor,e=this._endAnchor;i&&(i.removeEventListener("focus",this.startAnchorListener),i.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return this._hasAttached?!0:(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(i){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(i)))})}focusFirstTabbableElementWhenReady(i){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(i)))})}focusLastTabbableElementWhenReady(i){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(i)))})}_getRegionBoundary(i){let e=this._element.querySelectorAll(`[cdk-focus-region-${i}], [cdkFocusRegion${i}], [cdk-focus-${i}]`);return i=="start"?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(i){let e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){let t=this._getFirstTabbableElement(e);return t?.focus(i),!!t}return e.focus(i),!0}return this.focusFirstTabbableElement(i)}focusFirstTabbableElement(i){let e=this._getRegionBoundary("start");return e&&e.focus(i),!!e}focusLastTabbableElement(i){let e=this._getRegionBoundary("end");return e&&e.focus(i),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(i){if(this._checker.isFocusable(i)&&this._checker.isTabbable(i))return i;let e=i.children;for(let t=0;t=0;t--){let r=e[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[t]):null;if(r)return r}return null}_createAnchor(){let i=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,i),i.classList.add("cdk-visually-hidden"),i.classList.add("cdk-focus-trap-anchor"),i.setAttribute("aria-hidden","true"),i}_toggleAnchorTabIndex(i,e){i?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(i){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}_executeOnStable(i){this._injector?Cn(i,{injector:this._injector}):setTimeout(i)}},qs=(()=>{class n{_checker=a(Bs);_ngZone=a(T);_document=a(y);_injector=a(Z);constructor(){a(ue).load(ct)}create(e,t=!1){return new Yt(e,this._checker,this._ngZone,this._document,t,this._injector)}static \u0275fac=function(t){return new(t||n)};static \u0275prov=h({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),Rc=(()=>{class n{_elementRef=a(F);_focusTrapFactory=a(qs);focusTrap;_previouslyFocusedElement=null;get enabled(){return this.focusTrap?.enabled||!1}set enabled(e){this.focusTrap&&(this.focusTrap.enabled=e)}autoCapture;constructor(){a(x).isBrowser&&(this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0))}ngOnDestroy(){this.focusTrap?.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap?.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap&&!this.focusTrap.hasAttached()&&this.focusTrap.attachAnchors()}ngOnChanges(e){let t=e.autoCapture;t&&!t.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=Fi(),this.focusTrap?.focusInitialElementWhenReady()}static \u0275fac=function(t){return new(t||n)};static \u0275dir=q({type:n,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:[2,"cdkTrapFocus","enabled",Q],autoCapture:[2,"cdkTrapFocusAutoCapture","autoCapture",Q]},exportAs:["cdkTrapFocus"],features:[J,wn]})}return n})();function Zt(n){return n.buttons===0||n.detail===0}function Xt(n){let i=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!!i&&i.identifier===-1&&(i.radiusX==null||i.radiusX===1)&&(i.radiusY==null||i.radiusY===1)}var Js=new g("cdk-input-modality-detector-options"),Qs={ignoreKeys:[18,17,224,91,16]},Yi=650,he=de({passive:!0,capture:!0}),eo=(()=>{class n{_platform=a(x);modalityDetected;modalityChanged;get mostRecentModality(){return this._modality.value}_mostRecentTarget=null;_modality=new ln(null);_options;_lastTouchMs=0;_onKeydown=e=>{this._options?.ignoreKeys?.some(t=>t===e.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=$(e))};_onMousedown=e=>{Date.now()-this._lastTouchMs{if(Xt(e)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=$(e)};constructor(){let e=a(T),t=a(y),r=a(Js,{optional:!0});this._options=E(E({},Qs),r),this.modalityDetected=this._modality.pipe(ze(1)),this.modalityChanged=this.modalityDetected.pipe(_n()),this._platform.isBrowser&&e.runOutsideAngular(()=>{t.addEventListener("keydown",this._onKeydown,he),t.addEventListener("mousedown",this._onMousedown,he),t.addEventListener("touchstart",this._onTouchstart,he)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,he),document.removeEventListener("mousedown",this._onMousedown,he),document.removeEventListener("touchstart",this._onTouchstart,he))}static \u0275fac=function(t){return new(t||n)};static \u0275prov=h({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),to=new g("liveAnnouncerElement",{providedIn:"root",factory:no});function no(){return null}var io=new g("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),ro=0,Cc=(()=>{class n{_ngZone=a(T);_defaultOptions=a(io,{optional:!0});_liveElement;_document=a(y);_previousTimeout;_currentPromise;_currentResolve;constructor(){let e=a(to,{optional:!0});this._liveElement=e||this._createLiveElement()}announce(e,...t){let r=this._defaultOptions,s,o;return t.length===1&&typeof t[0]=="number"?o=t[0]:[s,o]=t,this.clear(),clearTimeout(this._previousTimeout),s||(s=r&&r.politeness?r.politeness:"polite"),o==null&&r&&(o=r.duration),this._liveElement.setAttribute("aria-live",s),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(c=>this._currentResolve=c)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,typeof o=="number"&&(this._previousTimeout=setTimeout(()=>this.clear(),o)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){let e="cdk-live-announcer-element",t=this._document.getElementsByClassName(e),r=this._document.createElement("div");for(let s=0;s .cdk-overlay-container [aria-modal="true"]');for(let r=0;r{class n{_ngZone=a(T);_platform=a(x);_inputModalityDetector=a(eo);_origin=null;_lastFocusOrigin;_windowFocused=!1;_windowFocusTimeoutId;_originTimeoutId;_originFromTouchInteraction=!1;_elementInfo=new Map;_monitoredElementCount=0;_rootNodeFocusListenerCount=new Map;_detectionMode;_windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=setTimeout(()=>this._windowFocused=!1)};_document=a(y,{optional:!0});_stopInputModalityDetector=new S;constructor(){let e=a(so,{optional:!0});this._detectionMode=e?.detectionMode||ut.IMMEDIATE}_rootNodeFocusAndBlurListener=e=>{let t=$(e);for(let r=t;r;r=r.parentElement)e.type==="focus"?this._onFocus(e,r):this._onBlur(e,r)};monitor(e,t=!1){let r=ne(e);if(!this._platform.isBrowser||r.nodeType!==1)return k();let s=xi(r)||this._getDocument(),o=this._elementInfo.get(r);if(o)return t&&(o.checkChildren=!0),o.subject;let c={checkChildren:t,subject:new S,rootNode:s};return this._elementInfo.set(r,c),this._registerGlobalListeners(c),c.subject}stopMonitoring(e){let t=ne(e),r=this._elementInfo.get(t);r&&(r.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._removeGlobalListeners(r))}focusVia(e,t,r){let s=ne(e),o=this._getDocument().activeElement;s===o?this._getClosestElementsInfo(s).forEach(([c,l])=>this._originChanged(c,t,l)):(this._setOrigin(t),typeof s.focus=="function"&&s.focus(r))}ngOnDestroy(){this._elementInfo.forEach((e,t)=>this.stopMonitoring(t))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return this._detectionMode===ut.EVENTUAL||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,t){e.classList.toggle("cdk-focused",!!t),e.classList.toggle("cdk-touch-focused",t==="touch"),e.classList.toggle("cdk-keyboard-focused",t==="keyboard"),e.classList.toggle("cdk-mouse-focused",t==="mouse"),e.classList.toggle("cdk-program-focused",t==="program")}_setOrigin(e,t=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=e,this._originFromTouchInteraction=e==="touch"&&t,this._detectionMode===ut.IMMEDIATE){clearTimeout(this._originTimeoutId);let r=this._originFromTouchInteraction?Yi:1;this._originTimeoutId=setTimeout(()=>this._origin=null,r)}})}_onFocus(e,t){let r=this._elementInfo.get(t),s=$(e);!r||!r.checkChildren&&t!==s||this._originChanged(t,this._getFocusOrigin(s),r)}_onBlur(e,t){let r=this._elementInfo.get(t);!r||r.checkChildren&&e.relatedTarget instanceof Node&&t.contains(e.relatedTarget)||(this._setClasses(t),this._emitOrigin(r,null))}_emitOrigin(e,t){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(t))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;let t=e.rootNode,r=this._rootNodeFocusListenerCount.get(t)||0;r||this._ngZone.runOutsideAngular(()=>{t.addEventListener("focus",this._rootNodeFocusAndBlurListener,dt),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,dt)}),this._rootNodeFocusListenerCount.set(t,r+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe($e(this._stopInputModalityDetector)).subscribe(s=>{this._setOrigin(s,!0)}))}_removeGlobalListeners(e){let t=e.rootNode;if(this._rootNodeFocusListenerCount.has(t)){let r=this._rootNodeFocusListenerCount.get(t);r>1?this._rootNodeFocusListenerCount.set(t,r-1):(t.removeEventListener("focus",this._rootNodeFocusAndBlurListener,dt),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,dt),this._rootNodeFocusListenerCount.delete(t))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,t,r){this._setClasses(e,t),this._emitOrigin(r,t),this._lastFocusOrigin=t}_getClosestElementsInfo(e){let t=[];return this._elementInfo.forEach((r,s)=>{(s===e||r.checkChildren&&s.contains(e))&&t.push([s,r])}),t}_isLastInteractionFromInputLabel(e){let{_mostRecentTarget:t,mostRecentModality:r}=this._inputModalityDetector;if(r!=="mouse"||!t||t===e||e.nodeName!=="INPUT"&&e.nodeName!=="TEXTAREA"||e.disabled)return!1;let s=e.labels;if(s){for(let o=0;o{class n{_elementRef=a(F);_focusMonitor=a(oo);_monitorSubscription;_focusOrigin=null;cdkFocusChange=new se;constructor(){}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){let e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,e.nodeType===1&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(t=>{this._focusOrigin=t,this.cdkFocusChange.emit(t)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static \u0275fac=function(t){return new(t||n)};static \u0275dir=q({type:n,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}return n})(),re=function(n){return n[n.NONE=0]="NONE",n[n.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",n[n.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",n}(re||{}),$i="cdk-high-contrast-black-on-white",Hi="cdk-high-contrast-white-on-black",Wt="cdk-high-contrast-active",qt=(()=>{class n{_platform=a(x);_hasCheckedHighContrastMode;_document=a(y);_breakpointSubscription;constructor(){this._breakpointSubscription=a(ji).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return re.NONE;let e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);let t=this._document.defaultView||window,r=t&&t.getComputedStyle?t.getComputedStyle(e):null,s=(r&&r.backgroundColor||"").replace(/ /g,"");switch(e.remove(),s){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return re.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return re.BLACK_ON_WHITE}return re.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let e=this._document.body.classList;e.remove(Wt,$i,Hi),this._hasCheckedHighContrastMode=!0;let t=this.getHighContrastMode();t===re.BLACK_ON_WHITE?e.add(Wt,$i):t===re.WHITE_ON_BLACK&&e.add(Wt,Hi)}}static \u0275fac=function(t){return new(t||n)};static \u0275prov=h({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),Sc=(()=>{class n{constructor(){a(qt)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(t){return new(t||n)};static \u0275mod=D({type:n});static \u0275inj=M({imports:[Li]})}return n})(),Kt={},Zi=(()=>{class n{_appId=a(_e);getId(e){return this._appId!=="ng"&&(e+=this._appId),Kt.hasOwnProperty(e)||(Kt[e]=0),`${e}${Kt[e]++}`}static \u0275fac=function(t){return new(t||n)};static \u0275prov=h({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var co=new g("cdk-dir-doc",{providedIn:"root",factory:lo});function lo(){return a(y)}var uo=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function ho(n){let i=n?.toLowerCase()||"";return i==="auto"&&typeof navigator<"u"&&navigator?.language?uo.test(navigator.language)?"rtl":"ltr":i==="rtl"?"rtl":"ltr"}var Vc=(()=>{class n{value="ltr";change=new se;constructor(){let e=a(co,{optional:!0});if(e){let t=e.body?e.body.dir:null,r=e.documentElement?e.documentElement.dir:null;this.value=ho(t||r||"ltr")}}ngOnDestroy(){this.change.complete()}static \u0275fac=function(t){return new(t||n)};static \u0275prov=h({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var Jt=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=D({type:n});static \u0275inj=M({})}return n})();var po=["text"],go=[[["mat-icon"]],"*"],_o=["mat-icon","*"];function vo(n,i){if(n&1&&Ze(0,"mat-pseudo-checkbox",1),n&2){let e=Xe();Ge("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function yo(n,i){if(n&1&&Ze(0,"mat-pseudo-checkbox",3),n&2){let e=Xe();Ge("disabled",e.disabled)}}function bo(n,i){if(n&1&&(It(0,"span",4),Kn(1),wt()),n&2){let e=Xe();Ee(),Gn("(",e.group.label,")")}}var Xi=(()=>{class n{constructor(){a(qt)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(t){return new(t||n)};static \u0275mod=D({type:n});static \u0275inj=M({imports:[Jt,Jt]})}return n})(),qi=class{_defaultMatcher;ngControl;_parentFormGroup;_parentForm;_stateChanges;errorState=!1;matcher;constructor(i,e,t,r,s){this._defaultMatcher=i,this.ngControl=e,this._parentFormGroup=t,this._parentForm=r,this._stateChanges=s}updateErrorState(){let i=this.errorState,e=this._parentFormGroup||this._parentForm,t=this.matcher||this._defaultMatcher,r=this.ngControl?this.ngControl.control:null,s=t?.isErrorState(r,e)??!1;s!==i&&(this.errorState=s,this._stateChanges.next())}},Ji=new g("MAT_DATE_LOCALE",{providedIn:"root",factory:Eo});function Eo(){return a(Yn)}var fe="Method not implemented",mt=class{locale;_localeChanges=new S;localeChanges=this._localeChanges;setTime(i,e,t,r){throw new Error(fe)}getHours(i){throw new Error(fe)}getMinutes(i){throw new Error(fe)}getSeconds(i){throw new Error(fe)}parseTime(i,e){throw new Error(fe)}addSeconds(i,e){throw new Error(fe)}getValidDateOrNull(i){return this.isDateInstance(i)&&this.isValid(i)?i:null}deserialize(i){return i==null||this.isDateInstance(i)&&this.isValid(i)?i:this.invalid()}setLocale(i){this.locale=i,this._localeChanges.next()}compareDate(i,e){return this.getYear(i)-this.getYear(e)||this.getMonth(i)-this.getMonth(e)||this.getDate(i)-this.getDate(e)}compareTime(i,e){return this.getHours(i)-this.getHours(e)||this.getMinutes(i)-this.getMinutes(e)||this.getSeconds(i)-this.getSeconds(e)}sameDate(i,e){if(i&&e){let t=this.isValid(i),r=this.isValid(e);return t&&r?!this.compareDate(i,e):t==r}return i==e}sameTime(i,e){if(i&&e){let t=this.isValid(i),r=this.isValid(e);return t&&r?!this.compareTime(i,e):t==r}return i==e}clampDate(i,e,t){return e&&this.compareDate(i,e)<0?e:t&&this.compareDate(i,t)>0?t:i}},Io=new g("mat-date-formats"),wo=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/,To=/^(\d?\d)[:.](\d?\d)(?:[:.](\d?\d))?\s*(AM|PM)?$/i;function Qt(n,i){let e=Array(n);for(let t=0;t{class n extends mt{useUtcForDisplay=!1;_matDateLocale=a(Ji,{optional:!0});constructor(){super();let e=a(Ji,{optional:!0});e!==void 0&&(this._matDateLocale=e),super.setLocale(this._matDateLocale)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){let t=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return Qt(12,r=>this._format(t,new Date(2017,r,1)))}getDateNames(){let e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Qt(31,t=>this._format(e,new Date(2017,0,t+1)))}getDayOfWeekNames(e){let t=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return Qt(7,r=>this._format(t,new Date(2017,0,r+1)))}getYearName(e){let t=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(t,e)}getFirstDayOfWeek(){if(typeof Intl<"u"&&Intl.Locale){let e=new Intl.Locale(this.locale),t=(e.getWeekInfo?.()||e.weekInfo)?.firstDay??0;return t===7?0:t}return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,t,r){let s=this._createDateWithOverflow(e,t,r);return s.getMonth()!=t,s}today(){return new Date}parse(e,t){return typeof e=="number"?new Date(e):e?new Date(Date.parse(e)):null}format(e,t){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");let r=new Intl.DateTimeFormat(this.locale,Pe(E({},t),{timeZone:"utc"}));return this._format(r,e)}addCalendarYears(e,t){return this.addCalendarMonths(e,t*12)}addCalendarMonths(e,t){let r=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+t,this.getDate(e));return this.getMonth(r)!=((this.getMonth(e)+t)%12+12)%12&&(r=this._createDateWithOverflow(this.getYear(r),this.getMonth(r),0)),r}addCalendarDays(e,t){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+t)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if(typeof e=="string"){if(!e)return null;if(wo.test(e)){let t=new Date(e);if(this.isValid(t))return t}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}setTime(e,t,r,s){let o=this.clone(e);return o.setHours(t,r,s,0),o}getHours(e){return e.getHours()}getMinutes(e){return e.getMinutes()}getSeconds(e){return e.getSeconds()}parseTime(e,t){if(typeof e!="string")return e instanceof Date?new Date(e.getTime()):null;let r=e.trim();if(r.length===0)return null;let s=this._parseTimeString(r);if(s===null){let o=r.replace(/[^0-9:(AM|PM)]/gi,"").trim();o.length>0&&(s=this._parseTimeString(o))}return s||this.invalid()}addSeconds(e,t){return new Date(e.getTime()+t*1e3)}_createDateWithOverflow(e,t,r){let s=new Date;return s.setFullYear(e,t,r),s.setHours(0,0,0,0),s}_2digit(e){return("00"+e).slice(-2)}_format(e,t){let r=new Date;return r.setUTCFullYear(t.getFullYear(),t.getMonth(),t.getDate()),r.setUTCHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),e.format(r)}_parseTimeString(e){let t=e.toUpperCase().match(To);if(t){let r=parseInt(t[1]),s=parseInt(t[2]),o=t[3]==null?void 0:parseInt(t[3]),c=t[4];if(r===12?r=c==="AM"?0:r:c==="PM"&&(r+=12),en(r,0,23)&&en(s,0,59)&&(o==null||en(o,0,59)))return this.setTime(this.today(),r,s,o||0)}return null}static \u0275fac=function(t){return new(t||n)};static \u0275prov=h({token:n,factory:n.\u0275fac})}return n})();function en(n,i,e){return!isNaN(n)&&n>=i&&n<=e}var Mo={parse:{dateInput:null,timeInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},timeInput:{hour:"numeric",minute:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"},timeOptionLabel:{hour:"numeric",minute:"numeric"}}};function al(n=Mo){return[{provide:mt,useClass:Ao},{provide:Io,useValue:n}]}var cl=(()=>{class n{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}static \u0275fac=function(t){return new(t||n)};static \u0275prov=h({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),Do=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275cmp=V({type:n,selectors:[["structural-styles"]],decls:0,vars:0,template:function(t,r){},styles:['.mat-focus-indicator{position:relative}.mat-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border-width:var(--mat-focus-indicator-border-width, 3px);border-style:var(--mat-focus-indicator-border-style, solid);border-color:var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus::before{content:""}@media(forced-colors: active){html{--mat-focus-indicator-display: block}}'],encapsulation:2,changeDetection:0})}return n})();var N=function(n){return n[n.FADING_IN=0]="FADING_IN",n[n.VISIBLE=1]="VISIBLE",n[n.FADING_OUT=2]="FADING_OUT",n[n.HIDDEN=3]="HIDDEN",n}(N||{}),rn=class{_renderer;element;config;_animationForciblyDisabledThroughCss;state=N.HIDDEN;constructor(i,e,t,r=!1){this._renderer=i,this.element=e,this.config=t,this._animationForciblyDisabledThroughCss=r}fadeOut(){this._renderer.fadeOutRipple(this)}},Qi=de({passive:!0,capture:!0}),sn=class{_events=new Map;addHandler(i,e,t,r){let s=this._events.get(e);if(s){let o=s.get(t);o?o.add(r):s.set(t,new Set([r]))}else this._events.set(e,new Map([[t,new Set([r])]])),i.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,Qi)})}removeHandler(i,e,t){let r=this._events.get(i);if(!r)return;let s=r.get(e);s&&(s.delete(t),s.size===0&&r.delete(e),r.size===0&&(this._events.delete(i),document.removeEventListener(i,this._delegateEventHandler,Qi)))}_delegateEventHandler=i=>{let e=$(i);e&&this._events.get(i.type)?.forEach((t,r)=>{(r===e||r.contains(e))&&t.forEach(s=>s.handleEvent(i))})}},pt={enterDuration:225,exitDuration:150},Ro=800,er=de({passive:!0,capture:!0}),tr=["mousedown","touchstart"],nr=["mouseup","mouseleave","touchend","touchcancel"],Co=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275cmp=V({type:n,selectors:[["ng-component"]],hostAttrs:["mat-ripple-style-loader",""],decls:0,vars:0,template:function(t,r){},styles:[".mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale3d(0, 0, 0);background-color:var(--mat-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent))}@media(forced-colors: active){.mat-ripple-element{display:none}}.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .mat-ripple-element{display:none}"],encapsulation:2,changeDetection:0})}return n})(),gt=class n{_target;_ngZone;_platform;_containerElement;_triggerElement;_isPointerDown=!1;_activeRipples=new Map;_mostRecentTransientRipple;_lastTouchStartEvent;_pointerUpEventsRegistered=!1;_containerRect;static _eventManager=new sn;constructor(i,e,t,r,s){this._target=i,this._ngZone=e,this._platform=r,r.isBrowser&&(this._containerElement=ne(t)),s&&s.get(ue).load(Co)}fadeInRipple(i,e,t={}){let r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),s=E(E({},pt),t.animation);t.centered&&(i=r.left+r.width/2,e=r.top+r.height/2);let o=t.radius||Oo(i,e,r),c=i-r.left,l=e-r.top,d=s.enterDuration,u=document.createElement("div");u.classList.add("mat-ripple-element"),u.style.left=`${c-o}px`,u.style.top=`${l-o}px`,u.style.height=`${o*2}px`,u.style.width=`${o*2}px`,t.color!=null&&(u.style.backgroundColor=t.color),u.style.transitionDuration=`${d}ms`,this._containerElement.appendChild(u);let _=window.getComputedStyle(u),I=_.transitionProperty,v=_.transitionDuration,w=I==="none"||v==="0s"||v==="0s, 0s"||r.width===0&&r.height===0,f=new rn(this,u,t,w);u.style.transform="scale3d(1, 1, 1)",f.state=N.FADING_IN,t.persistent||(this._mostRecentTransientRipple=f);let p=null;return!w&&(d||s.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let R=()=>{p&&(p.fallbackTimer=null),clearTimeout(b),this._finishRippleTransition(f)},O=()=>this._destroyRipple(f),b=setTimeout(O,d+100);u.addEventListener("transitionend",R),u.addEventListener("transitioncancel",O),p={onTransitionEnd:R,onTransitionCancel:O,fallbackTimer:b}}),this._activeRipples.set(f,p),(w||!d)&&this._finishRippleTransition(f),f}fadeOutRipple(i){if(i.state===N.FADING_OUT||i.state===N.HIDDEN)return;let e=i.element,t=E(E({},pt),i.config.animation);e.style.transitionDuration=`${t.exitDuration}ms`,e.style.opacity="0",i.state=N.FADING_OUT,(i._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(i)}fadeOutAll(){this._getActiveRipples().forEach(i=>i.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(i=>{i.config.persistent||i.fadeOut()})}setupTriggerEvents(i){let e=ne(i);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,tr.forEach(t=>{n._eventManager.addHandler(this._ngZone,t,e,this)}))}handleEvent(i){i.type==="mousedown"?this._onMousedown(i):i.type==="touchstart"?this._onTouchStart(i):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{nr.forEach(e=>{this._triggerElement.addEventListener(e,this,er)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(i){i.state===N.FADING_IN?this._startFadeOutTransition(i):i.state===N.FADING_OUT&&this._destroyRipple(i)}_startFadeOutTransition(i){let e=i===this._mostRecentTransientRipple,{persistent:t}=i.config;i.state=N.VISIBLE,!t&&(!e||!this._isPointerDown)&&i.fadeOut()}_destroyRipple(i){let e=this._activeRipples.get(i)??null;this._activeRipples.delete(i),this._activeRipples.size||(this._containerRect=null),i===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),i.state=N.HIDDEN,e!==null&&(i.element.removeEventListener("transitionend",e.onTransitionEnd),i.element.removeEventListener("transitioncancel",e.onTransitionCancel),e.fallbackTimer!==null&&clearTimeout(e.fallbackTimer)),i.element.remove()}_onMousedown(i){let e=Zt(i),t=this._lastTouchStartEvent&&Date.now(){let e=i.state===N.VISIBLE||i.config.terminateOnPointerUp&&i.state===N.FADING_IN;!i.config.persistent&&e&&i.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let i=this._triggerElement;i&&(tr.forEach(e=>n._eventManager.removeHandler(e,i,this)),this._pointerUpEventsRegistered&&(nr.forEach(e=>i.removeEventListener(e,this,er)),this._pointerUpEventsRegistered=!1))}};function Oo(n,i,e){let t=Math.max(Math.abs(n-e.left),Math.abs(n-e.right)),r=Math.max(Math.abs(i-e.top),Math.abs(i-e.bottom));return Math.sqrt(t*t+r*r)}var or=new g("mat-ripple-global-options"),So=(()=>{class n{_elementRef=a(F);_animationMode=a(Ke,{optional:!0});color;unbounded;centered;radius=0;animation;get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}_disabled=!1;get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}_trigger;_rippleRenderer;_globalOptions;_isInitialized=!1;constructor(){let e=a(T),t=a(x),r=a(or,{optional:!0}),s=a(Z);this._globalOptions=r||{},this._rippleRenderer=new gt(this,e,this._elementRef,t,s)}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:E(E(E({},this._globalOptions.animation),this._animationMode==="NoopAnimations"?{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(e,t=0,r){return typeof e=="number"?this._rippleRenderer.fadeInRipple(e,t,E(E({},this.rippleConfig),r)):this._rippleRenderer.fadeInRipple(0,0,E(E({},this.rippleConfig),e))}static \u0275fac=function(t){return new(t||n)};static \u0275dir=q({type:n,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(t,r){t&2&&ce("mat-ripple-unbounded",r.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"]})}return n})(),ll=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=D({type:n});static \u0275inj=M({imports:[Xi,Xi]})}return n})(),ko=(()=>{class n{_animationMode=a(Ke,{optional:!0});state="unchecked";disabled=!1;appearance="full";constructor(){}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=V({type:n,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(t,r){t&2&&ce("mat-pseudo-checkbox-indeterminate",r.state==="indeterminate")("mat-pseudo-checkbox-checked",r.state==="checked")("mat-pseudo-checkbox-disabled",r.disabled)("mat-pseudo-checkbox-minimal",r.appearance==="minimal")("mat-pseudo-checkbox-full",r.appearance==="full")("_mat-animation-noopable",r._animationMode==="NoopAnimations")},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(t,r){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color, var(--mat-sys-primary))}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color, var(--mat-sys-on-surface-variant));border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color, var(--mat-sys-primary));border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}return n})();var No=new g("MAT_OPTION_PARENT_COMPONENT"),xo=new g("MatOptgroup");var on=class{source;isUserInput;constructor(i,e=!1){this.source=i,this.isUserInput=e}},dl=(()=>{class n{_element=a(F);_changeDetectorRef=a(Zn);_parent=a(No,{optional:!0});group=a(xo,{optional:!0});_signalDisableRipple=!1;_selected=!1;_active=!1;_disabled=!1;_mostRecentViewValue="";get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}value;id=a(Zi).getId("mat-option-");get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=e}get disableRipple(){return this._signalDisableRipple?this._parent.disableRipple():!!this._parent?.disableRipple}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}onSelectionChange=new se;_text;_stateChanges=new S;constructor(){a(ue).load(Do),a(ue).load(ct),this._signalDisableRipple=!!this._parent&&Ie(this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,t){let r=this._getHostElement();typeof r.focus=="function"&&r.focus(t)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(e.keyCode===13||e.keyCode===32)&&!lt(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=this.multiple?!this._selected:!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){let e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new on(this,e))}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=V({type:n,selectors:[["mat-option"]],viewQuery:function(t,r){if(t&1&&$n(po,7),t&2){let s;Hn(s=Wn())&&(r._text=s.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(t,r){t&1&&zn("click",function(){return r._selectViaInteraction()})("keydown",function(o){return r._handleKeydown(o)}),t&2&&(Vn("id",r.id),Te("aria-selected",r.selected)("aria-disabled",r.disabled.toString()),ce("mdc-list-item--selected",r.selected)("mat-mdc-option-multiple",r.multiple)("mat-mdc-option-active",r.active)("mdc-list-item--disabled",r.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",Q]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],features:[J],ngContentSelectors:_o,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(t,r){t&1&&(qe(go),Et(0,vo,1,2,"mat-pseudo-checkbox",1),Ae(1),It(2,"span",2,0),Ae(4,1),wt(),Et(5,yo,1,1,"mat-pseudo-checkbox",3)(6,bo,2,1,"span",4),Ze(7,"div",5)),t&2&&(Ye(r.multiple?0:-1),Ee(5),Ye(!r.multiple&&r.selected&&!r.hideSingleSelectionIndicator?5:-1),Ee(),Ye(r.group&&r.group._inert?6:-1),Ee(),Ge("matRippleTrigger",r._getHostElement())("matRippleDisabled",r.disabled||r.disableRipple))},dependencies:[ko,So],styles:['.mat-mdc-option{-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;min-height:48px;padding:0 16px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-option-label-text-font, var(--mat-sys-label-large-font));line-height:var(--mat-option-label-text-line-height, var(--mat-sys-label-large-line-height));font-size:var(--mat-option-label-text-size, var(--mat-sys-body-large-size));letter-spacing:var(--mat-option-label-text-tracking, var(--mat-sys-label-large-tracking));font-weight:var(--mat-option-label-text-weight, var(--mat-sys-body-large-weight))}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent));outline:0}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container))}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color, var(--mat-sys-secondary-container))}.mat-mdc-option .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container))}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}@media(forced-colors: active){.mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after{right:auto;left:16px}}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return n})();function ul(n,i,e){if(e.length){let t=i.toArray(),r=e.toArray(),s=0;for(let o=0;oe+t?Math.max(0,n-t+i):e}var ir={capture:!0},rr=["focus","mousedown","mouseenter","touchstart"],tn="mat-ripple-loader-uninitialized",nn="mat-ripple-loader-class-name",sr="mat-ripple-loader-centered",ft="mat-ripple-loader-disabled",fl=(()=>{class n{_document=a(y,{optional:!0});_animationMode=a(Ke,{optional:!0});_globalRippleOptions=a(or,{optional:!0});_platform=a(x);_ngZone=a(T);_injector=a(Z);_hosts=new Map;constructor(){this._ngZone.runOutsideAngular(()=>{for(let e of rr)this._document?.addEventListener(e,this._onInteraction,ir)})}ngOnDestroy(){let e=this._hosts.keys();for(let t of e)this.destroyRipple(t);for(let t of rr)this._document?.removeEventListener(t,this._onInteraction,ir)}configureRipple(e,t){e.setAttribute(tn,this._globalRippleOptions?.namespace??""),(t.className||!e.hasAttribute(nn))&&e.setAttribute(nn,t.className||""),t.centered&&e.setAttribute(sr,""),t.disabled&&e.setAttribute(ft,"")}setDisabled(e,t){let r=this._hosts.get(e);r?(r.target.rippleDisabled=t,!t&&!r.hasSetUpEvents&&(r.hasSetUpEvents=!0,r.renderer.setupTriggerEvents(e))):t?e.setAttribute(ft,""):e.removeAttribute(ft)}_onInteraction=e=>{let t=$(e);if(t instanceof HTMLElement){let r=t.closest(`[${tn}="${this._globalRippleOptions?.namespace??""}"]`);r&&this._createRipple(r)}};_createRipple(e){if(!this._document||this._hosts.has(e))return;e.querySelector(".mat-ripple")?.remove();let t=this._document.createElement("span");t.classList.add("mat-ripple",e.getAttribute(nn)),e.append(t);let r=this._animationMode==="NoopAnimations",s=this._globalRippleOptions,o=r?0:s?.animation?.enterDuration??pt.enterDuration,c=r?0:s?.animation?.exitDuration??pt.exitDuration,l={rippleDisabled:r||s?.disabled||e.hasAttribute(ft),rippleConfig:{centered:e.hasAttribute(sr),terminateOnPointerUp:s?.terminateOnPointerUp,animation:{enterDuration:o,exitDuration:c}}},d=new gt(l,this._ngZone,t,this._platform,this._injector),u=!l.rippleDisabled;u&&d.setupTriggerEvents(e),this._hosts.set(e,{target:l,renderer:d,hasSetUpEvents:u}),e.removeAttribute(tn)}destroyRipple(e){let t=this._hosts.get(e);t&&(t.renderer._removeTriggerEvents(),this._hosts.delete(e))}static \u0275fac=function(t){return new(t||n)};static \u0275prov=h({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var Fo=["*"],_t;function Lo(){if(_t===void 0&&(_t=null,typeof window<"u")){let n=window;n.trustedTypes!==void 0&&(_t=n.trustedTypes.createPolicy("angular#components",{createHTML:i=>i}))}return _t}function Le(n){return Lo()?.createHTML(n)||n}function ar(n){return Error(`Unable to find icon with the name "${n}"`)}function Po(){return Error("Could not find HttpClient for use with Angular Material icons. Please add provideHttpClient() to your providers.")}function cr(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function lr(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}var H=class{url;svgText;options;svgElement;constructor(i,e,t){this.url=i,this.svgText=e,this.options=t}},Uo=(()=>{class n{_httpClient;_sanitizer;_errorHandler;_document;_svgIconConfigs=new Map;_iconSetConfigs=new Map;_cachedIconsByUrl=new Map;_inProgressUrlFetches=new Map;_fontCssClassesByAlias=new Map;_resolvers=[];_defaultFontSetClass=["material-icons","mat-ligature-font"];constructor(e,t,r,s){this._httpClient=e,this._sanitizer=t,this._errorHandler=s,this._document=r}addSvgIcon(e,t,r){return this.addSvgIconInNamespace("",e,t,r)}addSvgIconLiteral(e,t,r){return this.addSvgIconLiteralInNamespace("",e,t,r)}addSvgIconInNamespace(e,t,r,s){return this._addSvgIconConfig(e,t,new H(r,null,s))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,t,r,s){let o=this._sanitizer.sanitize(C.HTML,r);if(!o)throw lr(r);let c=Le(o);return this._addSvgIconConfig(e,t,new H("",c,s))}addSvgIconSet(e,t){return this.addSvgIconSetInNamespace("",e,t)}addSvgIconSetLiteral(e,t){return this.addSvgIconSetLiteralInNamespace("",e,t)}addSvgIconSetInNamespace(e,t,r){return this._addSvgIconSetConfig(e,new H(t,null,r))}addSvgIconSetLiteralInNamespace(e,t,r){let s=this._sanitizer.sanitize(C.HTML,t);if(!s)throw lr(t);let o=Le(s);return this._addSvgIconSetConfig(e,new H("",o,r))}registerFontClassAlias(e,t=e){return this._fontCssClassesByAlias.set(e,t),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){let t=this._sanitizer.sanitize(C.RESOURCE_URL,e);if(!t)throw cr(e);let r=this._cachedIconsByUrl.get(t);return r?k(vt(r)):this._loadSvgIconFromConfig(new H(e,null)).pipe(W(s=>this._cachedIconsByUrl.set(t,s)),A(s=>vt(s)))}getNamedSvgIcon(e,t=""){let r=dr(t,e),s=this._svgIconConfigs.get(r);if(s)return this._getSvgFromConfig(s);if(s=this._getIconConfigFromResolvers(t,e),s)return this._svgIconConfigs.set(r,s),this._getSvgFromConfig(s);let o=this._iconSetConfigs.get(t);return o?this._getSvgFromIconSetConfigs(e,o):un(ar(r))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?k(vt(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(A(t=>vt(t)))}_getSvgFromIconSetConfigs(e,t){let r=this._extractIconWithNameFromAnySet(e,t);if(r)return k(r);let s=t.filter(o=>!o.svgText).map(o=>this._loadSvgIconSetFromConfig(o).pipe(pn(c=>{let d=`Loading icon set URL: ${this._sanitizer.sanitize(C.RESOURCE_URL,o.url)} failed: ${c.message}`;return this._errorHandler.handleError(new Error(d)),k(null)})));return mn(s).pipe(A(()=>{let o=this._extractIconWithNameFromAnySet(e,t);if(!o)throw ar(e);return o}))}_extractIconWithNameFromAnySet(e,t){for(let r=t.length-1;r>=0;r--){let s=t[r];if(s.svgText&&s.svgText.toString().indexOf(e)>-1){let o=this._svgElementFromConfig(s),c=this._extractSvgIconFromSet(o,e,s.options);if(c)return c}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(W(t=>e.svgText=t),A(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?k(null):this._fetchIcon(e).pipe(W(t=>e.svgText=t))}_extractSvgIconFromSet(e,t,r){let s=e.querySelector(`[id="${t}"]`);if(!s)return null;let o=s.cloneNode(!0);if(o.removeAttribute("id"),o.nodeName.toLowerCase()==="svg")return this._setSvgAttributes(o,r);if(o.nodeName.toLowerCase()==="symbol")return this._setSvgAttributes(this._toSvgElement(o),r);let c=this._svgElementFromString(Le(""));return c.appendChild(o),this._setSvgAttributes(c,r)}_svgElementFromString(e){let t=this._document.createElement("DIV");t.innerHTML=e;let r=t.querySelector("svg");if(!r)throw Error(" tag not found");return r}_toSvgElement(e){let t=this._svgElementFromString(Le("")),r=e.attributes;for(let s=0;sLe(d)),Ve(()=>this._inProgressUrlFetches.delete(o)),vn());return this._inProgressUrlFetches.set(o,l),l}_addSvgIconConfig(e,t,r){return this._svgIconConfigs.set(dr(e,t),r),this}_addSvgIconSetConfig(e,t){let r=this._iconSetConfigs.get(e);return r?r.push(t):this._iconSetConfigs.set(e,[t]),this}_svgElementFromConfig(e){if(!e.svgElement){let t=this._svgElementFromString(e.svgText);this._setSvgAttributes(t,e.options),e.svgElement=t}return e.svgElement}_getIconConfigFromResolvers(e,t){for(let r=0;ri?i.pathname+i.search:""}}var ur=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],$o=ur.map(n=>`[${n}]`).join(", "),Ho=/^url\(['"]?#(.*?)['"]?\)$/,Rl=(()=>{class n{_elementRef=a(F);_iconRegistry=a(Uo);_location=a(Vo);_errorHandler=a(X);_defaultColor;get color(){return this._color||this._defaultColor}set color(e){this._color=e}_color;inline=!1;get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}_svgIcon;get fontSet(){return this._fontSet}set fontSet(e){let t=this._cleanupFontValue(e);t!==this._fontSet&&(this._fontSet=t,this._updateFontIconClasses())}_fontSet;get fontIcon(){return this._fontIcon}set fontIcon(e){let t=this._cleanupFontValue(e);t!==this._fontIcon&&(this._fontIcon=t,this._updateFontIconClasses())}_fontIcon;_previousFontSetClass=[];_previousFontIconClass;_svgName;_svgNamespace;_previousPath;_elementsWithExternalReferences;_currentIconFetch=Ue.EMPTY;constructor(){let e=a(new Tn("aria-hidden"),{optional:!0}),t=a(Bo,{optional:!0});t&&(t.color&&(this.color=this._defaultColor=t.color),t.fontSet&&(this.fontSet=t.fontSet)),e||this._elementRef.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];let t=e.split(":");switch(t.length){case 1:return["",t[0]];case 2:return t;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){let e=this._elementsWithExternalReferences;if(e&&e.size){let t=this._location.getPathname();t!==this._previousPath&&(this._previousPath=t,this._prependPathToReferences(t))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();let t=this._location.getPathname();this._previousPath=t,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(t),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){let e=this._elementRef.nativeElement,t=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();t--;){let r=e.childNodes[t];(r.nodeType!==1||r.nodeName.toLowerCase()==="svg")&&r.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;let e=this._elementRef.nativeElement,t=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(r=>r.length>0);this._previousFontSetClass.forEach(r=>e.classList.remove(r)),t.forEach(r=>e.classList.add(r)),this._previousFontSetClass=t,this.fontIcon!==this._previousFontIconClass&&!t.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return typeof e=="string"?e.trim().split(" ")[0]:e}_prependPathToReferences(e){let t=this._elementsWithExternalReferences;t&&t.forEach((r,s)=>{r.forEach(o=>{s.setAttribute(o.name,`url('${e}#${o.value}')`)})})}_cacheChildrenWithExternalReferences(e){let t=e.querySelectorAll($o),r=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{let c=t[s],l=c.getAttribute(o),d=l?l.match(Ho):null;if(d){let u=r.get(c);u||(u=[],r.set(c,u)),u.push({name:o,value:d[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){let[t,r]=this._splitIconName(e);t&&(this._svgNamespace=t),r&&(this._svgName=r),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(r,t).pipe(ge(1)).subscribe(s=>this._setSvgElement(s),s=>{let o=`Error retrieving icon ${t}:${r}! ${s.message}`;this._errorHandler.handleError(new Error(o))})}}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=V({type:n,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(t,r){t&2&&(Te("data-mat-icon-type",r._usingFontIcon()?"font":"svg")("data-mat-icon-name",r._svgName||r.fontIcon)("data-mat-icon-namespace",r._svgNamespace||r.fontSet)("fontIcon",r._usingFontIcon()?r.fontIcon:null),Bn(r.color?"mat-"+r.color:""),ce("mat-icon-inline",r.inline)("mat-icon-no-color",r.color!=="primary"&&r.color!=="accent"&&r.color!=="warn"))},inputs:{color:"color",inline:[2,"inline","inline",Q],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[J],ngContentSelectors:Fo,decls:1,vars:0,template:function(t,r){t&1&&(qe(),Ae(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color, inherit)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}return n})();export{na as a,ia as b,Mi as c,Ra as d,Ca as e,Vt as f,Oa as g,x as h,La as i,de as j,Fe as k,Pa as l,Ua as m,Fi as n,$ as o,ja as p,ue as q,ct as r,lt as s,Za as t,Xa as u,Ht as v,qa as w,ne as x,Ja as y,Li as z,Mc as A,Dc as B,Bi as C,Vi as D,Bs as E,qs as F,Rc as G,Zt as H,Xt as I,Cc as J,oo as K,Oc as L,Sc as M,Zi as N,Vc as O,Jt as P,Xi as Q,qi as R,mt as S,Io as T,al as U,cl as V,Do as W,So as X,ll as Y,ko as Z,No as _,xo as $,dl as aa,ul as ba,hl as ca,fl as da,Uo as ea,Rl as fa}; diff --git a/chunk-5R3FM7DU.js b/chunk-5R3FM7DU.js deleted file mode 100644 index 5860419..0000000 --- a/chunk-5R3FM7DU.js +++ /dev/null @@ -1,7 +0,0 @@ -var Gf=Object.defineProperty,Wf=Object.defineProperties;var qf=Object.getOwnPropertyDescriptors;var kn=Object.getOwnPropertySymbols;var Pa=Object.prototype.hasOwnProperty,La=Object.prototype.propertyIsEnumerable;var ka=(e,t,n)=>t in e?Gf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ve=(e,t)=>{for(var n in t||={})Pa.call(t,n)&&ka(e,n,t[n]);if(kn)for(var n of kn(t))La.call(t,n)&&ka(e,n,t[n]);return e},De=(e,t)=>Wf(e,qf(t));var oE=(e,t)=>{var n={};for(var r in e)Pa.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&kn)for(var r of kn(e))t.indexOf(r)<0&&La.call(e,r)&&(n[r]=e[r]);return n};function ja(e,t){return Object.is(e,t)}var j=null,en=!1,Pn=1,Q=Symbol("SIGNAL");function b(e){let t=j;return j=e,t}function Va(){return j}function Zf(){return en}var wt={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function nn(e){if(en)throw new Error("");if(j===null)return;j.consumerOnSignalRead(e);let t=j.nextProducerIndex++;if($n(j),te.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function Vn(e){$n(e);for(let t=0;t0}function $n(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Ga(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function Wa(e){return e.producerNode!==void 0}function Go(e){let t=Object.create(Qf);t.computation=e;let n=()=>{if(Ba(t),nn(t),t.value===Ln)throw t.error;return t.value};return n[Q]=t,n}var $o=Symbol("UNSET"),Uo=Symbol("COMPUTING"),Ln=Symbol("ERRORED"),Qf=De(ve({},wt),{value:$o,dirty:!0,error:null,equal:ja,producerMustRecompute(e){return e.value===$o||e.value===Uo},producerRecomputeValue(e){if(e.value===Uo)throw new Error("Detected cycle in computations.");let t=e.value;e.value=Uo;let n=rn(e),r;try{r=e.computation()}catch(o){r=Ln,e.error=o}finally{jn(e,n)}if(t!==$o&&t!==Ln&&r!==Ln&&e.equal(t,r)){e.value=t;return}e.value=r,e.version++}});function Kf(){throw new Error}var qa=Kf;function Za(){qa()}function Ya(e){qa=e}var Jf=null;function Qa(e){let t=Object.create(Wo);t.value=e;let n=()=>(nn(t),t.value);return n[Q]=t,n}function on(e,t){$a()||Za(),e.equal(e.value,t)||(e.value=t,Xf(e))}function Ka(e,t){$a()||Za(),on(e,t(e.value))}var Wo=De(ve({},wt),{equal:ja,value:void 0});function Xf(e){e.version++,Yf(),Ha(e),Jf?.()}function Ja(e,t,n){let r=Object.create(ep);n&&(r.consumerAllowSignalWrites=!0),r.fn=e,r.schedule=t;let o=u=>{r.cleanupFn=u};function i(u){return u.fn===null&&u.schedule===null}function s(u){i(u)||(Bn(u),u.cleanupFn(),u.fn=null,u.schedule=null,u.cleanupFn=zo)}let a=()=>{if(r.fn===null)return;if(Zf())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(r.dirty=!1,r.hasRun&&!Vn(r))return;r.hasRun=!0;let u=rn(r);try{r.cleanupFn(),r.cleanupFn=zo,r.fn(o)}finally{jn(r,u)}};return r.ref={notify:()=>Ua(r),run:a,cleanup:()=>r.cleanupFn(),destroy:()=>s(r),[Q]:r},r.ref}var zo=()=>{},ep=De(ve({},wt),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule!==null&&e.schedule(e.ref)},hasRun:!1,cleanupFn:zo});function m(e){return typeof e=="function"}function Ct(e){let n=e(r=>{Error.call(r),r.stack=new Error().stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var Un=Ct(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription: -${n.map((r,o)=>`${o+1}) ${r.toString()}`).join(` - `)}`:"",this.name="UnsubscriptionError",this.errors=n});function Ye(e,t){if(e){let n=e.indexOf(t);0<=n&&e.splice(n,1)}}var L=class e{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;let{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(let i of n)i.remove(this);else n.remove(this);let{initialTeardown:r}=this;if(m(r))try{r()}catch(i){t=i instanceof Un?i.errors:[i]}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let i of o)try{Xa(i)}catch(s){t=t??[],s instanceof Un?t=[...t,...s.errors]:t.push(s)}}if(t)throw new Un(t)}}add(t){var n;if(t&&t!==this)if(this.closed)Xa(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(t)}}_hasParent(t){let{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){let{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){let{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&Ye(n,t)}remove(t){let{_finalizers:n}=this;n&&Ye(n,t),t instanceof e&&t._removeParent(this)}};L.EMPTY=(()=>{let e=new L;return e.closed=!0,e})();var qo=L.EMPTY;function zn(e){return e instanceof L||e&&"closed"in e&&m(e.remove)&&m(e.add)&&m(e.unsubscribe)}function Xa(e){m(e)?e():e.unsubscribe()}var ce={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var bt={setTimeout(e,t,...n){let{delegate:r}=bt;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){let{delegate:t}=bt;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Gn(e){bt.setTimeout(()=>{let{onUnhandledError:t}=ce;if(t)t(e);else throw e})}function Qe(){}var eu=Zo("C",void 0,void 0);function tu(e){return Zo("E",void 0,e)}function nu(e){return Zo("N",e,void 0)}function Zo(e,t,n){return{kind:e,value:t,error:n}}var Ke=null;function Mt(e){if(ce.useDeprecatedSynchronousErrorHandling){let t=!Ke;if(t&&(Ke={errorThrown:!1,error:null}),e(),t){let{errorThrown:n,error:r}=Ke;if(Ke=null,n)throw r}}else e()}function ru(e){ce.useDeprecatedSynchronousErrorHandling&&Ke&&(Ke.errorThrown=!0,Ke.error=e)}var Je=class extends L{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,zn(t)&&t.add(this)):this.destination=rp}static create(t,n,r){return new Te(t,n,r)}next(t){this.isStopped?Qo(nu(t),this):this._next(t)}error(t){this.isStopped?Qo(tu(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?Qo(eu,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},tp=Function.prototype.bind;function Yo(e,t){return tp.call(e,t)}var Ko=class{constructor(t){this.partialObserver=t}next(t){let{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){Wn(r)}}error(t){let{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){Wn(r)}else Wn(t)}complete(){let{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){Wn(n)}}},Te=class extends Je{constructor(t,n,r){super();let o;if(m(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&ce.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&Yo(t.next,i),error:t.error&&Yo(t.error,i),complete:t.complete&&Yo(t.complete,i)}):o=t}this.destination=new Ko(o)}};function Wn(e){ce.useDeprecatedSynchronousErrorHandling?ru(e):Gn(e)}function np(e){throw e}function Qo(e,t){let{onStoppedNotification:n}=ce;n&&bt.setTimeout(()=>n(e,t))}var rp={closed:!0,next:Qe,error:np,complete:Qe};var _t=typeof Symbol=="function"&&Symbol.observable||"@@observable";function W(e){return e}function op(...e){return Jo(e)}function Jo(e){return e.length===0?W:e.length===1?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}var S=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){let r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){let i=sp(n)?n:new Te(n,r,o);return Mt(()=>{let{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(n){try{return this._subscribe(n)}catch(r){n.error(r)}}forEach(n,r){return r=ou(r),new r((o,i)=>{let s=new Te({next:a=>{try{n(a)}catch(u){i(u),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(n){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(n)}[_t](){return this}pipe(...n){return Jo(n)(this)}toPromise(n){return n=ou(n),new n((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function ou(e){var t;return(t=e??ce.Promise)!==null&&t!==void 0?t:Promise}function ip(e){return e&&m(e.next)&&m(e.error)&&m(e.complete)}function sp(e){return e&&e instanceof Je||ip(e)&&zn(e)}function Xo(e){return m(e?.lift)}function w(e){return t=>{if(Xo(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function I(e,t,n,r,o){return new ei(e,t,n,r,o)}var ei=class extends Je{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(u){t.error(u)}}:super._next,this._error=o?function(a){try{o(a)}catch(u){t.error(u)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:n}=this;super.unsubscribe(),!n&&((t=this.onFinalize)===null||t===void 0||t.call(this))}}};function ti(){return w((e,t)=>{let n=null;e._refCount++;let r=I(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount){n=null;return}let o=e._connection,i=n;n=null,o&&(!i||o===i)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(r),r.closed||(n=e.connect())})}var ni=class extends S{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,Xo(t)&&(this.lift=t.lift)}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){let t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:t}=this;this._subject=this._connection=null,t?.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new L;let n=this.getSubject();t.add(this.source.subscribe(I(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=L.EMPTY)}return t}refCount(){return ti()(this)}};var iu=Ct(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var ie=(()=>{class e extends S{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){let r=new qn(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new iu}next(n){Mt(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let r of this.currentObservers)r.next(n)}})}error(n){Mt(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;let{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){Mt(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return((n=this.observers)===null||n===void 0?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){let{hasError:r,isStopped:o,observers:i}=this;return r||o?qo:(this.currentObservers=null,i.push(n),new L(()=>{this.currentObservers=null,Ye(i,n)}))}_checkFinalizedStatuses(n){let{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){let n=new S;return n.source=this,n}}return e.create=(t,n)=>new qn(t,n),e})(),qn=class extends ie{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.next)===null||r===void 0||r.call(n,t)}error(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.error)===null||r===void 0||r.call(n,t)}complete(){var t,n;(n=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||n===void 0||n.call(t)}_subscribe(t){var n,r;return(r=(n=this.source)===null||n===void 0?void 0:n.subscribe(t))!==null&&r!==void 0?r:qo}};var sn=class extends ie{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){let n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){let{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}};var an={now(){return(an.delegate||Date).now()},delegate:void 0};var un=class extends ie{constructor(t=1/0,n=1/0,r=an){super(),this._bufferSize=t,this._windowTime=n,this._timestampProvider=r,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=n===1/0,this._bufferSize=Math.max(1,t),this._windowTime=Math.max(1,n)}next(t){let{isStopped:n,_buffer:r,_infiniteTimeWindow:o,_timestampProvider:i,_windowTime:s}=this;n||(r.push(t),!o&&r.push(i.now()+s)),this._trimBuffer(),super.next(t)}_subscribe(t){this._throwIfClosed(),this._trimBuffer();let n=this._innerSubscribe(t),{_infiniteTimeWindow:r,_buffer:o}=this,i=o.slice();for(let s=0;ssu(t)&&e()),t},clearImmediate(e){su(e)}};var{setImmediate:up,clearImmediate:cp}=au,ln={setImmediate(...e){let{delegate:t}=ln;return(t?.setImmediate||up)(...e)},clearImmediate(e){let{delegate:t}=ln;return(t?.clearImmediate||cp)(e)},delegate:void 0};var Yn=class extends xt{constructor(t,n){super(t,n),this.scheduler=t,this.work=n}requestAsyncId(t,n,r=0){return r!==null&&r>0?super.requestAsyncId(t,n,r):(t.actions.push(this),t._scheduled||(t._scheduled=ln.setImmediate(t.flush.bind(t,void 0))))}recycleAsyncId(t,n,r=0){var o;if(r!=null?r>0:this.delay>0)return super.recycleAsyncId(t,n,r);let{actions:i}=t;n!=null&&((o=i[i.length-1])===null||o===void 0?void 0:o.id)!==n&&(ln.clearImmediate(n),t._scheduled===n&&(t._scheduled=void 0))}};var St=class e{constructor(t,n=e.now){this.schedulerActionCtor=t,this.now=n}schedule(t,n=0,r){return new this.schedulerActionCtor(this,t).schedule(r,n)}};St.now=an.now;var Tt=class extends St{constructor(t,n=St.now){super(t,n),this.actions=[],this._active=!1}flush(t){let{actions:n}=this;if(this._active){n.push(t);return}let r;this._active=!0;do if(r=t.execute(t.state,t.delay))break;while(t=n.shift());if(this._active=!1,r){for(;t=n.shift();)t.unsubscribe();throw r}}};var Qn=class extends Tt{flush(t){this._active=!0;let n=this._scheduled;this._scheduled=void 0;let{actions:r}=this,o;t=t||r.shift();do if(o=t.execute(t.state,t.delay))break;while((t=r[0])&&t.id===n&&r.shift());if(this._active=!1,o){for(;(t=r[0])&&t.id===n&&r.shift();)t.unsubscribe();throw o}}};var lp=new Qn(Yn);var Xe=new Tt(xt),uu=Xe;var et=new S(e=>e.complete());function Kn(e){return e&&m(e.schedule)}function ii(e){return e[e.length-1]}function Jn(e){return m(ii(e))?e.pop():void 0}function Ie(e){return Kn(ii(e))?e.pop():void 0}function cu(e,t){return typeof ii(e)=="number"?e.pop():t}function du(e,t,n,r){function o(i){return i instanceof n?i:new n(function(s){s(i)})}return new(n||(n=Promise))(function(i,s){function a(l){try{c(r.next(l))}catch(d){s(d)}}function u(l){try{c(r.throw(l))}catch(d){s(d)}}function c(l){l.done?i(l.value):o(l.value).then(a,u)}c((r=r.apply(e,t||[])).next())})}function lu(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function tt(e){return this instanceof tt?(this.v=e,this):new tt(e)}function fu(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),o,i=[];return o={},a("next"),a("throw"),a("return",s),o[Symbol.asyncIterator]=function(){return this},o;function s(f){return function(h){return Promise.resolve(h).then(f,d)}}function a(f,h){r[f]&&(o[f]=function(g){return new Promise(function(A,x){i.push([f,g,A,x])>1||u(f,g)})},h&&(o[f]=h(o[f])))}function u(f,h){try{c(r[f](h))}catch(g){p(i[0][3],g)}}function c(f){f.value instanceof tt?Promise.resolve(f.value.v).then(l,d):p(i[0][2],f)}function l(f){u("next",f)}function d(f){u("throw",f)}function p(f,h){f(h),i.shift(),i.length&&u(i[0][0],i[0][1])}}function pu(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof lu=="function"?lu(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=e[i]&&function(s){return new Promise(function(a,u){s=e[i](s),o(a,u,s.done,s.value)})}}function o(i,s,a,u){Promise.resolve(u).then(function(c){i({value:c,done:a})},s)}}var Nt=e=>e&&typeof e.length=="number"&&typeof e!="function";function Xn(e){return m(e?.then)}function er(e){return m(e[_t])}function tr(e){return Symbol.asyncIterator&&m(e?.[Symbol.asyncIterator])}function nr(e){return new TypeError(`You provided ${e!==null&&typeof e=="object"?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function dp(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var rr=dp();function or(e){return m(e?.[rr])}function ir(e){return fu(this,arguments,function*(){let n=e.getReader();try{for(;;){let{value:r,done:o}=yield tt(n.read());if(o)return yield tt(void 0);yield yield tt(r)}}finally{n.releaseLock()}})}function sr(e){return m(e?.getReader)}function T(e){if(e instanceof S)return e;if(e!=null){if(er(e))return fp(e);if(Nt(e))return pp(e);if(Xn(e))return hp(e);if(tr(e))return hu(e);if(or(e))return gp(e);if(sr(e))return mp(e)}throw nr(e)}function fp(e){return new S(t=>{let n=e[_t]();if(m(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function pp(e){return new S(t=>{for(let n=0;n{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,Gn)})}function gp(e){return new S(t=>{for(let n of e)if(t.next(n),t.closed)return;t.complete()})}function hu(e){return new S(t=>{yp(e,t).catch(n=>t.error(n))})}function mp(e){return hu(ir(e))}function yp(e,t){var n,r,o,i;return du(this,void 0,void 0,function*(){try{for(n=pu(e);r=yield n.next(),!r.done;){let s=r.value;if(t.next(s),t.closed)return}}catch(s){o={error:s}}finally{try{r&&!r.done&&(i=n.return)&&(yield i.call(n))}finally{if(o)throw o.error}}t.complete()})}function K(e,t,n,r=0,o=!1){let i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function ar(e,t=0){return w((n,r)=>{n.subscribe(I(r,o=>K(r,e,()=>r.next(o),t),()=>K(r,e,()=>r.complete(),t),o=>K(r,e,()=>r.error(o),t)))})}function ur(e,t=0){return w((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function gu(e,t){return T(e).pipe(ur(t),ar(t))}function mu(e,t){return T(e).pipe(ur(t),ar(t))}function yu(e,t){return new S(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}function vu(e,t){return new S(n=>{let r;return K(n,t,()=>{r=e[rr](),K(n,t,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){n.error(s);return}i?n.complete():n.next(o)},0,!0)}),()=>m(r?.return)&&r.return()})}function cr(e,t){if(!e)throw new Error("Iterable cannot be null");return new S(n=>{K(n,t,()=>{let r=e[Symbol.asyncIterator]();K(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function Du(e,t){return cr(ir(e),t)}function Iu(e,t){if(e!=null){if(er(e))return gu(e,t);if(Nt(e))return yu(e,t);if(Xn(e))return mu(e,t);if(tr(e))return cr(e,t);if(or(e))return vu(e,t);if(sr(e))return Du(e,t)}throw nr(e)}function Ee(e,t){return t?Iu(e,t):T(e)}function vp(...e){let t=Ie(e);return Ee(e,t)}function Dp(e,t){let n=m(e)?e:()=>e,r=o=>o.error(n());return new S(t?o=>t.schedule(r,0,o):r)}function Ip(e){return!!e&&(e instanceof S||m(e.lift)&&m(e.subscribe))}var nt=Ct(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function Eu(e){return e instanceof Date&&!isNaN(e)}function Ne(e,t){return w((n,r)=>{let o=0;n.subscribe(I(r,i=>{r.next(e.call(t,i,o++))}))})}var{isArray:Ep}=Array;function wp(e,t){return Ep(t)?e(...t):e(t)}function At(e){return Ne(t=>wp(e,t))}var{isArray:Cp}=Array,{getPrototypeOf:bp,prototype:Mp,keys:_p}=Object;function lr(e){if(e.length===1){let t=e[0];if(Cp(t))return{args:t,keys:null};if(xp(t)){let n=_p(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}function xp(e){return e&&typeof e=="object"&&bp(e)===Mp}function dr(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}function Sp(...e){let t=Ie(e),n=Jn(e),{args:r,keys:o}=lr(e);if(r.length===0)return Ee([],t);let i=new S(Tp(r,t,o?s=>dr(o,s):W));return n?i.pipe(At(n)):i}function Tp(e,t,n=W){return r=>{wu(t,()=>{let{length:o}=e,i=new Array(o),s=o,a=o;for(let u=0;u{let c=Ee(e[u],t),l=!1;c.subscribe(I(r,d=>{i[u]=d,l||(l=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}function wu(e,t,n){e?K(n,e,t):t()}function Cu(e,t,n,r,o,i,s,a){let u=[],c=0,l=0,d=!1,p=()=>{d&&!u.length&&!c&&t.complete()},f=g=>c{i&&t.next(g),c++;let A=!1;T(n(g,l++)).subscribe(I(t,x=>{o?.(x),i?f(x):t.next(x)},()=>{A=!0},void 0,()=>{if(A)try{for(c--;u.length&&ch(x)):h(x)}p()}catch(x){t.error(x)}}))};return e.subscribe(I(t,f,()=>{d=!0,p()})),()=>{a?.()}}function le(e,t,n=1/0){return m(t)?le((r,o)=>Ne((i,s)=>t(r,i,o,s))(T(e(r,o))),n):(typeof t=="number"&&(n=t),w((r,o)=>Cu(r,o,e,n)))}function fr(e=1/0){return le(W,e)}function bu(){return fr(1)}function Ot(...e){return bu()(Ee(e,Ie(e)))}function Np(e){return new S(t=>{T(e()).subscribe(t)})}function Ap(...e){let t=Jn(e),{args:n,keys:r}=lr(e),o=new S(i=>{let{length:s}=n;if(!s){i.complete();return}let a=new Array(s),u=s,c=s;for(let l=0;l{d||(d=!0,c--),a[l]=p},()=>u--,void 0,()=>{(!u||!d)&&(c||i.next(r?dr(r,a):a),i.complete())}))}});return t?o.pipe(At(t)):o}var Op=["addListener","removeListener"],Fp=["addEventListener","removeEventListener"],Rp=["on","off"];function si(e,t,n,r){if(m(n)&&(r=n,n=void 0),r)return si(e,t,n).pipe(At(r));let[o,i]=Lp(e)?Fp.map(s=>a=>e[s](t,a,n)):kp(e)?Op.map(Mu(e,t)):Pp(e)?Rp.map(Mu(e,t)):[];if(!o&&Nt(e))return le(s=>si(s,t,n))(T(e));if(!o)throw new TypeError("Invalid event target");return new S(s=>{let a=(...u)=>s.next(1i(a)})}function Mu(e,t){return n=>r=>e[n](t,r)}function kp(e){return m(e.addListener)&&m(e.removeListener)}function Pp(e){return m(e.on)&&m(e.off)}function Lp(e){return m(e.addEventListener)&&m(e.removeEventListener)}function pr(e=0,t,n=uu){let r=-1;return t!=null&&(Kn(t)?n=t:r=t),new S(o=>{let i=Eu(e)?+e-n.now():e;i<0&&(i=0);let s=0;return n.schedule(function(){o.closed||(o.next(s++),0<=r?this.schedule(void 0,r):o.complete())},i)})}function jp(...e){let t=Ie(e),n=cu(e,1/0),r=e;return r.length?r.length===1?T(r[0]):fr(n)(Ee(r,t)):et}function rt(e,t){return w((n,r)=>{let o=0;n.subscribe(I(r,i=>e.call(t,i,o++)&&r.next(i)))})}function _u(e){return w((t,n)=>{let r=!1,o=null,i=null,s=!1,a=()=>{if(i?.unsubscribe(),i=null,r){r=!1;let c=o;o=null,n.next(c)}s&&n.complete()},u=()=>{i=null,s&&n.complete()};t.subscribe(I(n,c=>{r=!0,o=c,i||T(e(c)).subscribe(i=I(n,a,u))},()=>{s=!0,(!r||!i||i.closed)&&n.complete()}))})}function Vp(e,t=Xe){return _u(()=>pr(e,t))}function xu(e){return w((t,n)=>{let r=null,o=!1,i;r=t.subscribe(I(n,void 0,void 0,s=>{i=T(e(s,xu(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function Su(e,t,n,r,o){return(i,s)=>{let a=n,u=t,c=0;i.subscribe(I(s,l=>{let d=c++;u=a?e(u,l,d):(a=!0,l),r&&s.next(u)},o&&(()=>{a&&s.next(u),s.complete()})))}}function Bp(e,t){return m(t)?le(e,t,1):le(e,1)}function Hp(e,t=Xe){return w((n,r)=>{let o=null,i=null,s=null,a=()=>{if(o){o.unsubscribe(),o=null;let c=i;i=null,r.next(c)}};function u(){let c=s+e,l=t.now();if(l{i=c,s=t.now(),o||(o=t.schedule(u,e),r.add(o))},()=>{a(),r.complete()},void 0,()=>{i=o=null}))})}function dn(e){return w((t,n)=>{let r=!1;t.subscribe(I(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function Ft(e){return e<=0?()=>et:w((t,n)=>{let r=0;t.subscribe(I(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function Tu(){return w((e,t)=>{e.subscribe(I(t,Qe))})}function ai(e){return Ne(()=>e)}function ui(e,t){return t?n=>Ot(t.pipe(Ft(1),Tu()),n.pipe(ui(e))):le((n,r)=>T(e(n,r)).pipe(Ft(1),ai(n)))}function $p(e,t=Xe){let n=pr(e,t);return ui(()=>n)}function Up(e,t=W){return e=e??zp,w((n,r)=>{let o,i=!0;n.subscribe(I(r,s=>{let a=t(s);(i||!e(o,a))&&(i=!1,o=a,r.next(s))}))})}function zp(e,t){return e===t}function hr(e=Gp){return w((t,n)=>{let r=!1;t.subscribe(I(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function Gp(){return new nt}function Wp(e){return w((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}function ci(e,t){let n=arguments.length>=2;return r=>r.pipe(e?rt((o,i)=>e(o,i,r)):W,Ft(1),n?dn(t):hr(()=>new nt))}function li(e){return e<=0?()=>et:w((t,n)=>{let r=[];t.subscribe(I(n,o=>{r.push(o),e{for(let o of r)n.next(o);n.complete()},void 0,()=>{r=null}))})}function qp(e,t){let n=arguments.length>=2;return r=>r.pipe(e?rt((o,i)=>e(o,i,r)):W,li(1),n?dn(t):hr(()=>new nt))}function Zp(e,t){return w(Su(e,t,arguments.length>=2,!0))}function fi(e={}){let{connector:t=()=>new ie,resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:o=!0}=e;return i=>{let s,a,u,c=0,l=!1,d=!1,p=()=>{a?.unsubscribe(),a=void 0},f=()=>{p(),s=u=void 0,l=d=!1},h=()=>{let g=s;f(),g?.unsubscribe()};return w((g,A)=>{c++,!d&&!l&&p();let x=u=u??t();A.add(()=>{c--,c===0&&!d&&!l&&(a=di(h,o))}),x.subscribe(A),!s&&c>0&&(s=new Te({next:V=>x.next(V),error:V=>{d=!0,p(),a=di(f,n,V),x.error(V)},complete:()=>{l=!0,p(),a=di(f,r),x.complete()}}),T(g).subscribe(s))})(i)}}function di(e,t,...n){if(t===!0){e();return}if(t===!1)return;let r=new Te({next:()=>{r.unsubscribe(),e()}});return T(t(...n)).subscribe(r)}function Yp(e,t,n){let r,o=!1;return e&&typeof e=="object"?{bufferSize:r=1/0,windowTime:t=1/0,refCount:o=!1,scheduler:n}=e:r=e??1/0,fi({connector:()=>new un(r,t,n),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}function Qp(e){return rt((t,n)=>e<=n)}function Kp(...e){let t=Ie(e);return w((n,r)=>{(t?Ot(e,n,t):Ot(e,n)).subscribe(r)})}function Jp(e,t){return w((n,r)=>{let o=null,i=0,s=!1,a=()=>s&&!o&&r.complete();n.subscribe(I(r,u=>{o?.unsubscribe();let c=0,l=i++;T(e(u,l)).subscribe(o=I(r,d=>r.next(t?t(u,d,l,c++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function Nu(e){return w((t,n)=>{T(e).subscribe(I(n,()=>n.complete(),Qe)),!n.closed&&t.subscribe(n)})}function Xp(e,t=!1){return w((n,r)=>{let o=0;n.subscribe(I(r,i=>{let s=e(i,o++);(s||t)&&r.next(i),!s&&r.complete()}))})}function eh(e,t,n){let r=m(e)||t||n?{next:e,error:t,complete:n}:e;return r?w((o,i)=>{var s;(s=r.subscribe)===null||s===void 0||s.call(r);let a=!0;o.subscribe(I(i,u=>{var c;(c=r.next)===null||c===void 0||c.call(r,u),i.next(u)},()=>{var u;a=!1,(u=r.complete)===null||u===void 0||u.call(r),i.complete()},u=>{var c;a=!1,(c=r.error)===null||c===void 0||c.call(r,u),i.error(u)},()=>{var u,c;a&&((u=r.unsubscribe)===null||u===void 0||u.call(r)),(c=r.finalize)===null||c===void 0||c.call(r)}))}):W}var Ec="https://g.co/ng/security#xss",_=class extends Error{constructor(t,n){super(wc(t,n)),this.code=t}};function wc(e,t){return`${`NG0${Math.abs(e)}`}${t?": "+t:""}`}var lo=Symbol("InputSignalNode#UNSET"),Cc=De(ve({},Wo),{transformFn:void 0,applyValueToInputSignal(e,t){on(e,t)}});function bc(e,t){let n=Object.create(Cc);n.value=e,n.transformFn=t?.transform;function r(){if(nn(n),n.value===lo)throw new _(-950,!1);return n.value}return r[Q]=n,r}function Mn(e){return{toString:e}.toString()}var gr="__parameters__";function th(e){return function(...n){if(e){let r=e(...n);for(let o in r)this[o]=r[o]}}}function Mc(e,t,n){return Mn(()=>{let r=th(t);function o(...i){if(this instanceof o)return r.apply(this,i),this;let s=new o(...i);return a.annotation=s,a;function a(u,c,l){let d=u.hasOwnProperty(gr)?u[gr]:Object.defineProperty(u,gr,{value:[]})[gr];for(;d.length<=l;)d.push(null);return(d[l]=d[l]||[]).push(s),u}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}var Tr=globalThis;function F(e){for(let t in e)if(e[t]===F)return t;throw Error("Could not find renamed property on target object.")}function nh(e,t){for(let n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function X(e){if(typeof e=="string")return e;if(Array.isArray(e))return"["+e.map(X).join(", ")+"]";if(e==null)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;let t=e.toString();if(t==null)return""+t;let n=t.indexOf(` -`);return n===-1?t:t.substring(0,n)}function Ti(e,t){return e==null||e===""?t===null?"":t:t==null||t===""?e:e+" "+t}var rh=F({__forward_ref__:F});function _c(e){return e.__forward_ref__=_c,e.toString=function(){return X(this())},e}function H(e){return xc(e)?e():e}function xc(e){return typeof e=="function"&&e.hasOwnProperty(rh)&&e.__forward_ref__===_c}function P(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Sc(e){return{providers:e.providers||[],imports:e.imports||[]}}function fo(e){return Au(e,Tc)||Au(e,Nc)}function zx(e){return fo(e)!==null}function Au(e,t){return e.hasOwnProperty(t)?e[t]:null}function oh(e){let t=e&&(e[Tc]||e[Nc]);return t||null}function Ou(e){return e&&(e.hasOwnProperty(Fu)||e.hasOwnProperty(ih))?e[Fu]:null}var Tc=F({\u0275prov:F}),Fu=F({\u0275inj:F}),Nc=F({ngInjectableDef:F}),ih=F({ngInjectorDef:F}),O=class{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,typeof n=="number"?this.__NG_ELEMENT_ID__=n:n!==void 0&&(this.\u0275prov=P({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function Ac(e){return e&&!!e.\u0275providers}var sh=F({\u0275cmp:F}),ah=F({\u0275dir:F}),uh=F({\u0275pipe:F}),ch=F({\u0275mod:F}),Nr=F({\u0275fac:F}),fn=F({__NG_ELEMENT_ID__:F}),Ru=F({__NG_ENV_ID__:F});function po(e){return typeof e=="string"?e:e==null?"":String(e)}function lh(e){return typeof e=="function"?e.name||e.toString():typeof e=="object"&&e!=null&&typeof e.type=="function"?e.type.name||e.type.toString():po(e)}function dh(e,t){let n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new _(-200,e)}function Rs(e,t){throw new _(-201,!1)}var M=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(M||{}),Ni;function Oc(){return Ni}function J(e){let t=Ni;return Ni=e,t}function Fc(e,t,n){let r=fo(e);if(r&&r.providedIn=="root")return r.value===void 0?r.value=r.factory():r.value;if(n&M.Optional)return null;if(t!==void 0)return t;Rs(e,"Injector")}var fh={},pn=fh,Ai="__NG_DI_FLAG__",Ar="ngTempTokenPath",ph="ngTokenPath",hh=/\n/gm,gh="\u0275",ku="__source",jt;function mh(){return jt}function je(e){let t=jt;return jt=e,t}function yh(e,t=M.Default){if(jt===void 0)throw new _(-203,!1);return jt===null?Fc(e,void 0,t):jt.get(e,t&M.Optional?null:void 0,t)}function ee(e,t=M.Default){return(Oc()||yh)(H(e),t)}function y(e,t=M.Default){return ee(e,ho(t))}function ho(e){return typeof e>"u"||typeof e=="number"?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Oi(e){let t=[];for(let n=0;n ");else if(typeof t=="object"){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];i.push(s+":"+(typeof a=="string"?JSON.stringify(a):X(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(hh,` - `)}`}var Gx=Rc(Mc("Optional"),8);var Wx=Rc(Mc("SkipSelf"),4);function at(e,t){let n=e.hasOwnProperty(Nr);return n?e[Nr]:null}function Eh(e,t,n){if(e.length!==t.length)return!1;for(let r=0;rArray.isArray(n)?ks(n,t):t(n))}function kc(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Or(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Ch(e,t){let n=[];for(let r=0;rt;){let i=o-2;e[o]=e[i],o--}e[t]=n,e[t+1]=r}}function go(e,t,n){let r=_n(e,t);return r>=0?e[r|1]=n:(r=~r,bh(e,r,t,n)),r}function pi(e,t){let n=_n(e,t);if(n>=0)return e[n|1]}function _n(e,t){return Mh(e,t,1)}function Mh(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){let i=r+(o-r>>1),s=e[i<t?o=i:r=i+1}return~(o<t){s=i-1;break}}}for(;i-1){let i;for(;++oi?d="":d=o[l+1].toLowerCase(),r&2&&c!==d){if(de(r))return!1;s=!0}}}}return de(r)||s}function de(e){return(e&1)===0}function Ah(e,t,n,r){if(t===null)return-1;let o=0;if(r||!n){let i=!1;for(;o-1)for(n++;n0?'="'+a+'"':"")+"]"}else r&8?o+="."+s:r&4&&(o+=" "+s);else o!==""&&!de(s)&&(t+=Lu(i,o),o=""),r=s,i=i||!de(r);n++}return o!==""&&(t+=Lu(i,o)),t}function Lh(e){return e.map(Ph).join(",")}function jh(e){let t=[],n=[],r=1,o=2;for(;r{let t=Wc(e),n=De(ve({},t),{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===jc.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||gn.Emulated,styles:e.styles||z,_:null,schemas:e.schemas||null,tView:null,id:""});qc(n);let r=e.dependencies;return n.directiveDefs=Vu(r,!1),n.pipeDefs=Vu(r,!0),n.id=$h(n),n})}function Vh(e){return ut(e)||js(e)}function Bh(e){return e!==null}function $c(e){return Mn(()=>({type:e.type,bootstrap:e.bootstrap||z,declarations:e.declarations||z,imports:e.imports||z,exports:e.exports||z,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function ju(e,t){if(e==null)return Ae;let n={};for(let r in e)if(e.hasOwnProperty(r)){let o=e[r],i,s,a=Bt.None;Array.isArray(o)?(a=o[0],i=o[1],s=o[2]??i):(i=o,s=o),t?(n[i]=a!==Bt.None?[r,a]:r,t[i]=s):n[i]=r}return n}function Ls(e){return Mn(()=>{let t=Wc(e);return qc(t),t})}function Uc(e){return{type:e.type,name:e.name,factory:null,pure:e.pure!==!1,standalone:e.standalone===!0,onDestroy:e.type.prototype.ngOnDestroy||null}}function ut(e){return e[sh]||null}function js(e){return e[ah]||null}function zc(e){return e[uh]||null}function Hh(e){let t=ut(e)||js(e)||zc(e);return t!==null?t.standalone:!1}function Gc(e,t){let n=e[ch]||null;if(!n&&t===!0)throw new Error(`Type ${X(e)} does not have '\u0275mod' property.`);return n}function Wc(e){let t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||Ae,exportAs:e.exportAs||null,standalone:e.standalone===!0,signals:e.signals===!0,selectors:e.selectors||z,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:ju(e.inputs,t),outputs:ju(e.outputs),debugInfo:null}}function qc(e){e.features?.forEach(t=>t(e))}function Vu(e,t){if(!e)return null;let n=t?zc:Vh;return()=>(typeof e=="function"?e():e).map(r=>n(r)).filter(Bh)}function $h(e){let t=0,n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(let o of n)t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}function Zc(e){return{\u0275providers:e}}function Uh(...e){return{\u0275providers:Yc(!0,e),\u0275fromNgModule:!0}}function Yc(e,...t){let n=[],r=new Set,o,i=s=>{n.push(s)};return ks(t,s=>{let a=s;Ri(a,i,[],r)&&(o||=[],o.push(a))}),o!==void 0&&Qc(o,i),n}function Qc(e,t){for(let n=0;n{t(i,r)})}}function Ri(e,t,n,r){if(e=H(e),!e)return!1;let o=null,i=Ou(e),s=!i&&ut(e);if(!i&&!s){let u=e.ngModule;if(i=Ou(u),i)o=u;else return!1}else{if(s&&!s.standalone)return!1;o=e}let a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){let u=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let c of u)Ri(c,t,n,r)}}else if(i){if(i.imports!=null&&!a){r.add(o);let c;try{ks(i.imports,l=>{Ri(l,t,n,r)&&(c||=[],c.push(l))})}finally{}c!==void 0&&Qc(c,t)}if(!a){let c=at(o)||(()=>new o);t({provide:o,useFactory:c,deps:z},o),t({provide:Lc,useValue:o,multi:!0},o),t({provide:hn,useValue:()=>ee(o),multi:!0},o)}let u=i.providers;if(u!=null&&!a){let c=e;Vs(u,l=>{t(l,c)})}}else return!1;return o!==e&&e.providers!==void 0}function Vs(e,t){for(let n of e)Ac(n)&&(n=n.\u0275providers),Array.isArray(n)?Vs(n,t):t(n)}var zh=F({provide:String,useValue:F});function Kc(e){return e!==null&&typeof e=="object"&&zh in e}function Gh(e){return!!(e&&e.useExisting)}function Wh(e){return!!(e&&e.useFactory)}function Ht(e){return typeof e=="function"}function qh(e){return!!e.useClass}var Jc=new O(""),wr={},Zh={},hi;function Bs(){return hi===void 0&&(hi=new Fr),hi}var Be=class{},yn=class extends Be{get destroyed(){return this._destroyed}constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Pi(t,s=>this.processProvider(s)),this.records.set(Pc,Rt(void 0,this)),o.has("environment")&&this.records.set(Be,Rt(void 0,this));let i=this.records.get(Jc);i!=null&&typeof i.value=="string"&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(Lc,z,M.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;let t=b(null);try{for(let r of this._ngOnDestroyHooks)r.ngOnDestroy();let n=this._onDestroyHooks;this._onDestroyHooks=[];for(let r of n)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),b(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();let n=je(this),r=J(void 0),o;try{return t()}finally{je(n),J(r)}}get(t,n=pn,r=M.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Ru))return t[Ru](this);r=ho(r);let o,i=je(this),s=J(void 0);try{if(!(r&M.SkipSelf)){let u=this.records.get(t);if(u===void 0){let c=Xh(t)&&fo(t);c&&this.injectableDefInScope(c)?u=Rt(ki(t),wr):u=null,this.records.set(t,u)}if(u!=null)return this.hydrate(t,u)}let a=r&M.Self?Bs():this.parent;return n=r&M.Optional&&n===pn?null:n,a.get(t,n)}catch(a){if(a.name==="NullInjectorError"){if((a[Ar]=a[Ar]||[]).unshift(X(t)),i)throw a;return Dh(a,t,"R3InjectorError",this.source)}else throw a}finally{J(s),je(i)}}resolveInjectorInitializers(){let t=b(null),n=je(this),r=J(void 0),o;try{let i=this.get(hn,z,M.Self);for(let s of i)s()}finally{je(n),J(r),b(t)}}toString(){let t=[],n=this.records;for(let r of n.keys())t.push(X(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new _(205,!1)}processProvider(t){t=H(t);let n=Ht(t)?t:H(t&&t.provide),r=Qh(t);if(!Ht(t)&&t.multi===!0){let o=this.records.get(n);o||(o=Rt(void 0,wr,!0),o.factory=()=>Oi(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){let r=b(null);try{return n.value===wr&&(n.value=Zh,n.value=n.factory()),typeof n.value=="object"&&n.value&&Jh(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{b(r)}}injectableDefInScope(t){if(!t.providedIn)return!1;let n=H(t.providedIn);return typeof n=="string"?n==="any"||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){let n=this._onDestroyHooks.indexOf(t);n!==-1&&this._onDestroyHooks.splice(n,1)}};function ki(e){let t=fo(e),n=t!==null?t.factory:at(e);if(n!==null)return n;if(e instanceof O)throw new _(204,!1);if(e instanceof Function)return Yh(e);throw new _(204,!1)}function Yh(e){if(e.length>0)throw new _(204,!1);let n=oh(e);return n!==null?()=>n.factory(e):()=>new e}function Qh(e){if(Kc(e))return Rt(void 0,e.useValue);{let t=Xc(e);return Rt(t,wr)}}function Xc(e,t,n){let r;if(Ht(e)){let o=H(e);return at(o)||ki(o)}else if(Kc(e))r=()=>H(e.useValue);else if(Wh(e))r=()=>e.useFactory(...Oi(e.deps||[]));else if(Gh(e))r=()=>ee(H(e.useExisting));else{let o=H(e&&(e.useClass||e.provide));if(Kh(e))r=()=>new o(...Oi(e.deps));else return at(o)||ki(o)}return r}function Rt(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Kh(e){return!!e.deps}function Jh(e){return e!==null&&typeof e=="object"&&typeof e.ngOnDestroy=="function"}function Xh(e){return typeof e=="function"||typeof e=="object"&&e instanceof O}function Pi(e,t){for(let n of e)Array.isArray(n)?Pi(n,t):n&&Ac(n)?Pi(n.\u0275providers,t):t(n)}function el(e,t){e instanceof yn&&e.assertNotDestroyed();let n,r=je(e),o=J(void 0);try{return t()}finally{je(r),J(o)}}function tl(){return Oc()!==void 0||mh()!=null}function Hs(e){if(!tl())throw new _(-203,!1)}function eg(e){return typeof e=="function"}var te=0,E=1,v=2,U=3,he=4,re=5,ae=6,Rr=7,G=8,$t=9,Me=10,N=11,vn=12,Bu=13,Zt=14,Z=15,ct=16,kt=17,Oe=18,mo=19,nl=20,Ve=21,Cr=22,se=23,k=25,$s=1,Dn=6,Fe=7,kr=8,Ut=9,$=10,Pr=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(Pr||{});function be(e){return Array.isArray(e)&&typeof e[$s]=="object"}function xe(e){return Array.isArray(e)&&e[$s]===!0}function Us(e){return(e.flags&4)!==0}function xn(e){return e.componentOffset>-1}function yo(e){return(e.flags&1)===1}function Re(e){return!!e.template}function Lr(e){return(e[v]&512)!==0}var Li=class{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}};function rl(e,t,n,r){t!==null?t.applyValueToInputSignal(t,r):e[n]=r}function zs(){return ol}function ol(e){return e.type.prototype.ngOnChanges&&(e.setInput=ng),tg}zs.ngInherit=!0;function tg(){let e=sl(this),t=e?.current;if(t){let n=e.previous;if(n===Ae)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function ng(e,t,n,r,o){let i=this.declaredInputs[r],s=sl(e)||rg(e,{previous:Ae,current:null}),a=s.current||(s.current={}),u=s.previous,c=u[i];a[i]=new Li(c&&c.currentValue,n,u===Ae),rl(e,t,o,n)}var il="__ngSimpleChanges__";function sl(e){return e[il]||null}function rg(e,t){return e[il]=t}var Hu=null;var we=function(e,t,n){Hu?.(e,t,n)},al="svg",og="math";function ge(e){for(;Array.isArray(e);)e=e[te];return e}function ig(e){for(;Array.isArray(e);){if(typeof e[$s]=="object")return e;e=e[te]}return null}function ul(e,t){return ge(t[e])}function oe(e,t){return ge(t[e.index])}function Gs(e,t){return e.data[t]}function vo(e,t){return e[t]}function ze(e,t){let n=t[e];return be(n)?n:n[te]}function sg(e){return(e[v]&4)===4}function Ws(e){return(e[v]&128)===128}function ag(e){return xe(e[U])}function He(e,t){return t==null?null:e[t]}function cl(e){e[kt]=0}function ll(e){e[v]&1024||(e[v]|=1024,Ws(e)&&Do(e))}function ug(e,t){for(;e>0;)t=t[Zt],e--;return t}function In(e){return!!(e[v]&9216||e[se]?.dirty)}function ji(e){e[Me].changeDetectionScheduler?.notify(7),e[v]&64&&(e[v]|=1024),In(e)&&Do(e)}function Do(e){e[Me].changeDetectionScheduler?.notify(0);let t=lt(e);for(;t!==null&&!(t[v]&8192||(t[v]|=8192,!Ws(t)));)t=lt(t)}function dl(e,t){if((e[v]&256)===256)throw new _(911,!1);e[Ve]===null&&(e[Ve]=[]),e[Ve].push(t)}function cg(e,t){if(e[Ve]===null)return;let n=e[Ve].indexOf(t);n!==-1&&e[Ve].splice(n,1)}function lt(e){let t=e[U];return xe(t)?t[U]:t}var C={lFrame:Dl(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var fl=!1;function lg(){return C.lFrame.elementDepthCount}function dg(){C.lFrame.elementDepthCount++}function fg(){C.lFrame.elementDepthCount--}function pl(){return C.bindingsEnabled}function Yt(){return C.skipHydrationRootTNode!==null}function pg(e){return C.skipHydrationRootTNode===e}function hg(e){C.skipHydrationRootTNode=e}function gg(){C.skipHydrationRootTNode=null}function D(){return C.lFrame.lView}function R(){return C.lFrame.tView}function Zx(e){return C.lFrame.contextLView=e,e[G]}function Yx(e){return C.lFrame.contextLView=null,e}function B(){let e=hl();for(;e!==null&&e.type===64;)e=e.parent;return e}function hl(){return C.lFrame.currentTNode}function mg(){let e=C.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function yt(e,t){let n=C.lFrame;n.currentTNode=e,n.isParent=t}function qs(){return C.lFrame.isParent}function Zs(){C.lFrame.isParent=!1}function yg(){return C.lFrame.contextLView}function gl(){return fl}function $u(e){fl=e}function Io(){let e=C.lFrame,t=e.bindingRootIndex;return t===-1&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function vg(e){return C.lFrame.bindingIndex=e}function Ge(){return C.lFrame.bindingIndex++}function ml(e){let t=C.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Dg(){return C.lFrame.inI18n}function Ig(e,t){let n=C.lFrame;n.bindingIndex=n.bindingRootIndex=e,Vi(t)}function Eg(){return C.lFrame.currentDirectiveIndex}function Vi(e){C.lFrame.currentDirectiveIndex=e}function Ys(e){let t=C.lFrame.currentDirectiveIndex;return t===-1?null:e[t]}function Qs(){return C.lFrame.currentQueryIndex}function Eo(e){C.lFrame.currentQueryIndex=e}function wg(e){let t=e[E];return t.type===2?t.declTNode:t.type===1?e[re]:null}function yl(e,t,n){if(n&M.SkipSelf){let o=t,i=e;for(;o=o.parent,o===null&&!(n&M.Host);)if(o=wg(i),o===null||(i=i[Zt],o.type&10))break;if(o===null)return!1;t=o,e=i}let r=C.lFrame=vl();return r.currentTNode=t,r.lView=e,!0}function Ks(e){let t=vl(),n=e[E];C.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function vl(){let e=C.lFrame,t=e===null?null:e.child;return t===null?Dl(e):t}function Dl(e){let 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 e!==null&&(e.child=t),t}function Il(){let e=C.lFrame;return C.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var El=Il;function Js(){let e=Il();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 Cg(e){return(C.lFrame.contextLView=ug(e,C.lFrame.contextLView))[G]}function We(){return C.lFrame.selectedIndex}function dt(e){C.lFrame.selectedIndex=e}function Qt(){let e=C.lFrame;return Gs(e.tView,e.selectedIndex)}function Qx(){C.lFrame.currentNamespace=al}function Kx(){bg()}function bg(){C.lFrame.currentNamespace=null}function wl(){return C.lFrame.currentNamespace}var Cl=!0;function wo(){return Cl}function qe(e){Cl=e}function Mg(e,t,n){let{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){let s=ol(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}o&&(n.preOrderHooks??=[]).push(0-e,o),i&&((n.preOrderHooks??=[]).push(e,i),(n.preOrderCheckHooks??=[]).push(e,i))}function Co(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[u]<0&&(e[kt]+=65536),(a>14>16&&(e[v]&3)===t&&(e[v]+=16384,Uu(a,i)):Uu(a,i)}var Vt=-1,ft=class{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}};function xg(e){return e instanceof ft}function Sg(e){return(e.flags&8)!==0}function Tg(e){return(e.flags&16)!==0}function Ml(e){return e!==Vt}function jr(e){return e&32767}function Ng(e){return e>>16}function Vr(e,t){let n=Ng(e),r=t;for(;n>0;)r=r[Zt],n--;return r}var Bi=!0;function Br(e){let t=Bi;return Bi=e,t}var Ag=256,_l=Ag-1,xl=5,Og=0,Ce={};function Fg(e,t,n){let r;typeof n=="string"?r=n.charCodeAt(0)||0:n.hasOwnProperty(fn)&&(r=n[fn]),r==null&&(r=n[fn]=Og++);let o=r&_l,i=1<>xl)]|=i}function Hr(e,t){let n=Sl(e,t);if(n!==-1)return n;let r=t[E];r.firstCreatePass&&(e.injectorIndex=t.length,mi(r.data,e),mi(t,null),mi(r.blueprint,null));let o=Xs(e,t),i=e.injectorIndex;if(Ml(o)){let s=jr(o),a=Vr(o,t),u=a[E].data;for(let c=0;c<8;c++)t[i+c]=a[s+c]|u[s+c]}return t[i+8]=o,i}function mi(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Sl(e,t){return e.injectorIndex===-1||e.parent&&e.parent.injectorIndex===e.injectorIndex||t[e.injectorIndex+8]===null?-1:e.injectorIndex}function Xs(e,t){if(e.parent&&e.parent.injectorIndex!==-1)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;o!==null;){if(r=Fl(o),r===null)return Vt;if(n++,o=o[Zt],r.injectorIndex!==-1)return r.injectorIndex|n<<16}return Vt}function Hi(e,t,n){Fg(e,t,n)}function Rg(e,t){if(t==="class")return e.classes;if(t==="style")return e.styles;let n=e.attrs;if(n){let r=n.length,o=0;for(;o>20,d=r?a:a+l,p=o?a+l:c;for(let f=d;f=u&&h.type===n)return f}if(o){let f=s[u];if(f&&Re(f)&&f.type===n)return u}return null}function pt(e,t,n,r){let o=e[n],i=t.data;if(xg(o)){let s=o;s.resolving&&dh(lh(i[n]));let a=Br(s.canSeeViewProviders);s.resolving=!0;let u,c=s.injectImpl?J(s.injectImpl):null,l=yl(e,r,M.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&Mg(n,i[n],t)}finally{c!==null&&J(c),Br(a),s.resolving=!1,El()}}return o}function Pg(e){if(typeof e=="string")return e.charCodeAt(0)||0;let t=e.hasOwnProperty(fn)?e[fn]:void 0;return typeof t=="number"?t>=0?t&_l:Lg:t}function zu(e,t,n){let r=1<>xl)]&r)}function Gu(e,t){return!(e&M.Self)&&!(e&M.Host&&t)}var st=class{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return Al(this._tNode,this._lView,t,ho(r),n)}};function Lg(){return new st(B(),D())}function Jx(e){return Mn(()=>{let t=e.prototype.constructor,n=t[Nr]||$i(t),r=Object.prototype,o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){let i=o[Nr]||$i(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function $i(e){return xc(e)?()=>{let t=$i(H(e));return t&&t()}:at(e)}function jg(e,t,n,r,o){let i=e,s=t;for(;i!==null&&s!==null&&s[v]&2048&&!(s[v]&512);){let a=Ol(i,s,n,r|M.Self,Ce);if(a!==Ce)return a;let u=i.parent;if(!u){let c=s[nl];if(c){let l=c.get(n,Ce,r);if(l!==Ce)return l}u=Fl(s),s=s[Zt]}i=u}return o}function Fl(e){let t=e[E],n=t.type;return n===2?t.declTNode:n===1?e[re]:null}function Vg(e){return Rg(B(),e)}function Wu(e,t=null,n=null,r){let o=Rl(e,t,n,r);return o.resolveInjectorInitializers(),o}function Rl(e,t=null,n=null,r,o=new Set){let i=[n||z,Uh(e)];return r=r||(typeof e=="object"?void 0:X(e)),new yn(i,t||Bs(),r||null,o)}var ot=class ot{static create(t,n){if(Array.isArray(t))return Wu({name:""},n,t,"");{let r=t.name??"";return Wu({name:r},t.parent,t.providers,r)}}};ot.THROW_IF_NOT_FOUND=pn,ot.NULL=new Fr,ot.\u0275prov=P({token:ot,providedIn:"any",factory:()=>ee(Pc)}),ot.__NG_ELEMENT_ID__=-1;var _e=ot;var Bg=new O("");Bg.__NG_ELEMENT_ID__=e=>{let t=B();if(t===null)throw new _(204,!1);if(t.type&2)return t.value;if(e&M.Optional)return null;throw new _(204,!1)};var Hg="ngOriginalError";function yi(e){return e[Hg]}var ke=class{constructor(){this._console=console}handleError(t){let n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&yi(t);for(;n&&yi(n);)n=yi(n);return n||null}},kl=new O("",{providedIn:"root",factory:()=>y(ke).handleError.bind(void 0)}),Kt=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=$g,t.__NG_ENV_ID__=r=>r;let e=t;return e})(),Ui=class extends Kt{constructor(t){super(),this._lView=t}onDestroy(t){return dl(this._lView,t),()=>cg(this._lView,t)}};function $g(){return new Ui(D())}var $r=class{constructor(){this.destroyed=!1,this.listeners=null,this.errorHandler=y(ke,{optional:!0}),this.destroyRef=y(Kt),this.destroyRef.onDestroy(()=>{this.destroyed=!0,this.listeners=null})}subscribe(t){if(this.destroyed)throw new _(953,!1);return(this.listeners??=[]).push(t),{unsubscribe:()=>{let n=this.listeners?.indexOf(t);n!==void 0&&n!==-1&&this.listeners?.splice(n,1)}}}emit(t){if(this.destroyed)throw new _(953,!1);if(this.listeners===null)return;let n=b(null);try{for(let r of this.listeners)try{r(t)}catch(o){this.errorHandler?.handleError(o)}}finally{b(n)}}};function Xx(e){return e.destroyRef}function eS(e){return new $r}function qu(e,t){return bc(e,t)}function Ug(e){return bc(lo,e)}var tS=(qu.required=Ug,qu);function zg(){return Jt(B(),D())}function Jt(e,t){return new vt(oe(e,t))}var vt=(()=>{let t=class t{constructor(r){this.nativeElement=r}};t.__NG_ELEMENT_ID__=zg;let e=t;return e})();function Pl(e){return e instanceof vt?e.nativeElement:e}var Sn=(()=>{let t=class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new sn(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let r=this.taskId++;return this.pendingTasks.add(r),r}remove(r){this.pendingTasks.delete(r),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}};t.\u0275prov=P({token:t,providedIn:"root",factory:()=>new t});let e=t;return e})();var zi=class extends ie{constructor(t=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=t,tl()&&(this.destroyRef=y(Kt,{optional:!0})??void 0,this.pendingTasks=y(Sn,{optional:!0})??void 0)}emit(t){let n=b(null);try{super.next(t)}finally{b(n)}}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&typeof t=="object"){let u=t;o=u.next?.bind(u),i=u.error?.bind(u),s=u.complete?.bind(u)}this.__isAsync&&(i=this.wrapInTimeout(i),o&&(o=this.wrapInTimeout(o)),s&&(s=this.wrapInTimeout(s)));let a=super.subscribe({next:o,error:i,complete:s});return t instanceof L&&t.add(a),a}wrapInTimeout(t){return n=>{let r=this.pendingTasks?.add();setTimeout(()=>{t(n),r!==void 0&&this.pendingTasks?.remove(r)})}}},pe=zi;function Gg(){return this._results[Symbol.iterator]()}var Gi=class e{get changes(){return this._changes??=new pe}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;let n=e.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=Gg)}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,n){return this._results.reduce(t,n)}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,n){this.dirty=!1;let r=wh(t);(this._changesDetected=!Eh(this._results,r,n))&&(this._results=r,this.length=r.length,this.last=r[this.length-1],this.first=r[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}},Wg="ngSkipHydration",qg="ngskiphydration";function Ll(e){let t=e.mergedAttrs;if(t===null)return!1;for(let n=0;nem}),em="ng",tm=new O(""),ea=new O("",{providedIn:"platform",factory:()=>"unknown"});var rS=new O(""),oS=new O("",{providedIn:"root",factory:()=>bo().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function nm(){let e=new ta;return y(ea)==="browser"&&(e.store=rm(bo(),y(Xg))),e}var ta=(()=>{let t=class t{constructor(){this.store={},this.onSerializeCallbacks={}}get(r,o){return this.store[r]!==void 0?this.store[r]:o}set(r,o){this.store[r]=o}remove(r){delete this.store[r]}hasKey(r){return this.store.hasOwnProperty(r)}get isEmpty(){return Object.keys(this.store).length===0}onSerialize(r,o){this.onSerializeCallbacks[r]=o}toJson(){for(let r in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(r))try{this.store[r]=this.onSerializeCallbacks[r]()}catch(o){console.warn("Exception in onSerialize callback: ",o)}return JSON.stringify(this.store).replace(/null;function lm(e,t,n=!1){let r=e.getAttribute(vi);if(r==null)return null;let[o,i]=r.split("|");if(r=n?i:o,!r)return null;let s=i?`|${i}`:"",a=n?o:s,u={};if(r!==""){let l=t.get(ta,null,{optional:!0});l!==null&&(u=l.get(ql,[])[Number(r)])}let c={data:u,firstChild:e.firstChild??null};return n&&(c.firstChild=e,Mo(c,0,e.nextSibling)),a?e.setAttribute(vi,a):e.removeAttribute(vi),c}function dm(){Zl=lm}function ra(e,t,n=!1){return Zl(e,t,n)}function fm(e){let t=e._lView;return t[E].type===2?null:(Lr(t)&&(t=t[k]),t)}function pm(e){return e.textContent?.replace(/\s/gm,"")}function hm(e){let t=bo(),n=t.createNodeIterator(e,NodeFilter.SHOW_COMMENT,{acceptNode(i){let s=pm(i);return s==="ngetn"||s==="ngtns"?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}}),r,o=[];for(;r=n.nextNode();)o.push(r);for(let i of o)i.textContent==="ngetn"?i.replaceWith(t.createTextNode("")):i.remove()}function Mo(e,t,n){e.segmentHeads??={},e.segmentHeads[t]=n}function Zi(e,t){return e.segmentHeads?.[t]??null}function gm(e,t){let n=e.data,r=n[om]?.[t]??null;return r===null&&n[na]?.[t]&&(r=oa(e,t)),r}function Yl(e,t){return e.data[na]?.[t]??null}function oa(e,t){let n=Yl(e,t)??[],r=0;for(let o of n)r+=o[zr]*(o[Gl]??1);return r}function mm(e){if(typeof e.disconnectedNodes>"u"){let t=e.data[Wl];e.disconnectedNodes=t?new Set(t):null}return e.disconnectedNodes}function _o(e,t){if(typeof e.disconnectedNodes>"u"){let n=e.data[Wl];e.disconnectedNodes=n?new Set(n):null}return!!mm(e)?.has(t)}var mr=new O(""),Ql=!1,Kl=new O("",{providedIn:"root",factory:()=>Ql});var yr;function ym(){if(yr===void 0&&(yr=null,Tr.trustedTypes))try{yr=Tr.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return yr}function xo(e){return ym()?.createHTML(e)||e}var Pe=class{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Ec})`}},Yi=class extends Pe{getTypeName(){return"HTML"}},Qi=class extends Pe{getTypeName(){return"Style"}},Ki=class extends Pe{getTypeName(){return"Script"}},Ji=class extends Pe{getTypeName(){return"URL"}},Xi=class extends Pe{getTypeName(){return"ResourceURL"}};function So(e){return e instanceof Pe?e.changingThisBreaksApplicationSecurity:e}function vm(e,t){let n=Dm(e);if(n!=null&&n!==t){if(n==="ResourceURL"&&t==="URL")return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${Ec})`)}return n===t}function Dm(e){return e instanceof Pe&&e.getTypeName()||null}function iS(e){return new Yi(e)}function sS(e){return new Qi(e)}function aS(e){return new Ki(e)}function uS(e){return new Ji(e)}function cS(e){return new Xi(e)}function Im(e){let t=new ts(e);return Em()?new es(t):t}var es=class{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{let n=new window.DOMParser().parseFromString(xo(t),"text/html").body;return n===null?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}},ts=class{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){let n=this.inertDocument.createElement("template");return n.innerHTML=xo(t),n}};function Em(){try{return!!new window.DOMParser().parseFromString(xo(""),"text/html")}catch{return!1}}var wm=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Jl(e){return e=String(e),e.match(wm)?e:"unsafe:"+e}function Le(e){let t={};for(let n of e.split(","))t[n]=!0;return t}function Tn(...e){let t={};for(let n of e)for(let r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}var Xl=Le("area,br,col,hr,img,wbr"),ed=Le("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),td=Le("rp,rt"),Cm=Tn(td,ed),bm=Tn(ed,Le("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")),Mm=Tn(td,Le("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")),Yu=Tn(Xl,bm,Mm,Cm),nd=Le("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),_m=Le("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),xm=Le("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"),Sm=Tn(nd,_m,xm),Tm=Le("script,style,template"),ns=class{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,r=!0,o=[];for(;n;){if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&&n.firstChild){o.push(n),n=Om(n);continue}for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let i=Am(n);if(i){n=i;break}n=o.pop()}}return this.buf.join("")}startElement(t){let n=Qu(t).toLowerCase();if(!Yu.hasOwnProperty(n))return this.sanitizedSomething=!0,!Tm.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);let r=t.attributes;for(let o=0;o"),!0}endElement(t){let n=Qu(t).toLowerCase();Yu.hasOwnProperty(n)&&!Xl.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Ku(t))}};function Nm(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function Am(e){let t=e.nextSibling;if(t&&e!==t.previousSibling)throw rd(t);return t}function Om(e){let t=e.firstChild;if(t&&Nm(e,t))throw rd(t);return t}function Qu(e){let t=e.nodeName;return typeof t=="string"?t:"FORM"}function rd(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}var Fm=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Rm=/([^\#-~ |!])/g;function Ku(e){return e.replace(/&/g,"&").replace(Fm,function(t){let n=t.charCodeAt(0),r=t.charCodeAt(1);return"&#"+((n-55296)*1024+(r-56320)+65536)+";"}).replace(Rm,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}var vr;function lS(e,t){let n=null;try{vr=vr||Im(e);let r=t?String(t):"";n=vr.getInertBodyElement(r);let o=5,i=r;do{if(o===0)throw new Error("Failed to sanitize html because the input is unstable");o--,r=i,i=n.innerHTML,n=vr.getInertBodyElement(r)}while(r!==i);let a=new ns().sanitizeChildren(Ju(n)||n);return xo(a)}finally{if(n){let r=Ju(n)||n;for(;r.firstChild;)r.removeChild(r.firstChild)}}}function Ju(e){return"content"in e&&km(e)?e.content:null}function km(e){return e.nodeType===Node.ELEMENT_NODE&&e.nodeName==="TEMPLATE"}var od=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(od||{});function dS(e){let t=Pm();return t?t.sanitize(od.URL,e)||"":vm(e,"URL")?So(e):Jl(po(e))}function Pm(){let e=D();return e&&e[Me].sanitizer}var Lm=/^>|^->||--!>|)/g,Vm="\u200B$1\u200B";function Bm(e){return e.replace(Lm,t=>t.replace(jm,Vm))}function Hm(e){return e.ownerDocument.body}function id(e){return e instanceof Function?e():e}function Pt(e){return(e??y(_e)).get(ea)==="browser"}var Gr=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Gr||{}),$m;function ia(e,t){return $m(e,t)}function Lt(e,t,n,r,o){if(r!=null){let i,s=!1;xe(r)?i=r:be(r)&&(s=!0,r=r[te]);let a=ge(r);e===0&&n!==null?o==null?dd(t,n,a):Wr(t,n,a,o||null,!0):e===1&&n!==null?Wr(t,n,a,o||null,!0):e===2?ca(t,a,s):e===3&&t.destroyNode(a),i!=null&&ny(t,e,i,n,o)}}function sd(e,t){return e.createText(t)}function Um(e,t,n){e.setValue(t,n)}function ad(e,t){return e.createComment(Bm(t))}function sa(e,t,n){return e.createElement(t,n)}function zm(e,t){ud(e,t),t[te]=null,t[re]=null}function Gm(e,t,n,r,o,i){r[te]=o,r[re]=t,Ao(e,r,n,1,o,i)}function ud(e,t){t[Me].changeDetectionScheduler?.notify(8),Ao(e,t,t[N],2,null,null)}function Wm(e){let t=e[vn];if(!t)return Di(e[E],e);for(;t;){let n=null;if(be(t))n=t[vn];else{let r=t[$];r&&(n=r)}if(!n){for(;t&&!t[he]&&t!==e;)be(t)&&Di(t[E],t),t=t[U];t===null&&(t=e),be(t)&&Di(t[E],t),n=t&&t[he]}t=n}}function qm(e,t,n,r){let o=$+r,i=n.length;r>0&&(n[o-1][he]=t),r0&&(e[n-1][he]=r[he]);let i=Or(e,$+t);zm(r[E],r);let s=i[Oe];s!==null&&s.detachView(i[E]),r[U]=null,r[he]=null,r[v]&=-129}return r}function To(e,t){if(!(t[v]&256)){let n=t[N];n.destroyNode&&Ao(e,t,n,3,null,null),Wm(t)}}function Di(e,t){if(t[v]&256)return;let n=b(null);try{t[v]&=-129,t[v]|=256,t[se]&&Bn(t[se]),Ym(e,t),Zm(e,t),t[E].type===1&&t[N].destroy();let r=t[ct];if(r!==null&&xe(t[U])){r!==t[U]&&aa(r,t);let o=t[Oe];o!==null&&o.detachView(e)}Jg(t)}finally{b(n)}}function Zm(e,t){let n=e.cleanup,r=t[Rr];if(n!==null)for(let i=0;i=0?r[s]():r[-s].unsubscribe(),i+=2}else{let s=r[n[i+1]];n[i].call(s)}r!==null&&(t[Rr]=null);let o=t[Ve];if(o!==null){t[Ve]=null;for(let i=0;i-1){let{encapsulation:i}=e.data[r.directiveStart+o];if(i===gn.None||i===gn.Emulated)return null}return oe(r,n)}}function Wr(e,t,n,r,o){e.insertBefore(t,n,r,o)}function dd(e,t,n){e.appendChild(t,n)}function Xu(e,t,n,r,o){r!==null?Wr(e,t,n,r,o):dd(e,t,n)}function Km(e,t,n,r){e.removeChild(t,n,r)}function ua(e,t){return e.parentNode(t)}function Jm(e,t){return e.nextSibling(t)}function fd(e,t,n){return ey(e,t,n)}function Xm(e,t,n){return e.type&40?oe(e,n):null}var ey=Xm,ec;function No(e,t,n,r){let o=ld(e,r,t),i=t[N],s=r.parent||t[re],a=fd(s,r,t);if(o!=null)if(Array.isArray(n))for(let u=0;uk&&vd(e,t,k,!1),we(s?2:0,o),n(r,o)}finally{dt(i),we(s?3:1,o)}}function da(e,t,n){if(Us(t)){let r=b(null);try{let o=t.directiveStart,i=t.directiveEnd;for(let s=o;snull;function ly(e){jl(e)?hd(e):hm(e)}function dy(){Cd=ly}function fy(e,t,n,r){let o=Sd(t);o.push(n),e.firstCreatePass&&Td(e).push(r,o.length-1)}function py(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,a=0;return Yt()&&(a|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev: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}}function tc(e,t,n,r,o){for(let i in t){if(!t.hasOwnProperty(i))continue;let s=t[i];if(s===void 0)continue;r??={};let a,u=Bt.None;Array.isArray(s)?(a=s[0],u=s[1]):a=s;let c=i;if(o!==null){if(!o.hasOwnProperty(i))continue;c=o[i]}e===0?nc(r,n,c,a,u):nc(r,n,c,a)}return r}function nc(e,t,n,r,o){let i;e.hasOwnProperty(n)?(i=e[n]).push(t,r):i=e[n]=[t,r],o!==void 0&&i.push(o)}function hy(e,t,n){let r=t.directiveStart,o=t.directiveEnd,i=e.data,s=t.attrs,a=[],u=null,c=null;for(let l=r;l0;){let n=e[--t];if(typeof n=="number"&&n<0)return n}return 0}function Dy(e,t,n,r){let o=n.directiveStart,i=n.directiveEnd;xn(n)&&_y(t,n,e.data[o+n.componentOffset]),e.firstCreatePass||Hr(n,t),$e(r,t);let s=n.initialInputs;for(let a=o;a{Do(e.lView)},consumerOnSignalRead(){this.lView[se]=this}});function By(e){let t=e[se]??Object.create(Hy);return t.lView=e,t}var Hy=De(ve({},wt),{consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=lt(e.lView);for(;t&&!kd(t[E]);)t=lt(t);t&&ll(t)},consumerOnSignalRead(){this.lView[se]=this}});function kd(e){return e.type!==2}var $y=100;function Pd(e,t=!0,n=0){let r=e[Me],o=r.rendererFactory,i=!1;i||o.begin?.();try{Uy(e,n)}catch(s){throw t&&Ad(e,s),s}finally{i||(o.end?.(),r.inlineEffectRunner?.flush())}}function Uy(e,t){let n=gl();try{$u(!0),ss(e,t);let r=0;for(;In(e);){if(r===$y)throw new _(103,!1);r++,ss(e,1)}}finally{$u(n)}}function zy(e,t,n,r){let o=t[v];if((o&256)===256)return;let i=!1,s=!1;!i&&t[Me].inlineEffectRunner?.flush(),Ks(t);let a=!0,u=null,c=null;i||(kd(e)?(c=Py(t),u=rn(c)):Va()===null?(a=!1,c=By(t),u=rn(c)):t[se]&&(Bn(t[se]),t[se]=null));try{cl(t),vg(e.bindingStartIndex),n!==null&&Ed(e,t,n,2,r);let l=(o&3)===3;if(!i)if(l){let f=e.preOrderCheckHooks;f!==null&&br(t,f,null)}else{let f=e.preOrderHooks;f!==null&&Mr(t,f,0,null),gi(t,0)}if(s||Gy(t),Ld(t,0),e.contentQueries!==null&&xd(e,t),!i)if(l){let f=e.contentCheckHooks;f!==null&&br(t,f)}else{let f=e.contentHooks;f!==null&&Mr(t,f,1),gi(t,1)}iy(e,t);let d=e.components;d!==null&&Vd(t,d,0);let p=e.viewQuery;if(p!==null&&is(2,p,r),!i)if(l){let f=e.viewCheckHooks;f!==null&&br(t,f)}else{let f=e.viewHooks;f!==null&&Mr(t,f,2),gi(t,2)}if(e.firstUpdatePass===!0&&(e.firstUpdatePass=!1),t[Cr]){for(let f of t[Cr])f();t[Cr]=null}i||(t[v]&=-73)}catch(l){throw i||Do(t),l}finally{c!==null&&(jn(c,u),a&&jy(c)),Js()}}function Ld(e,t){for(let n=Bl(e);n!==null;n=Hl(n))for(let r=$;r-1&&(En(t,r),Or(n,r))}this._attachedToViewContainer=!1}To(this._lView[E],this._lView)}onDestroy(t){dl(this._lView,t)}markForCheck(){va(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[v]&=-129}reattach(){ji(this._lView),this._lView[v]|=128}detectChanges(){this._lView[v]|=1024,Pd(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new _(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let t=Lr(this._lView),n=this._lView[ct];n!==null&&!t&&aa(n,this._lView),ud(this._lView[E],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new _(902,!1);this._appRef=t;let n=Lr(this._lView),r=this._lView[ct];r!==null&&!n&&cd(r,this._lView),ji(this._lView)}},wn=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=Yy;let e=t;return e})(),qy=wn,Zy=class extends qy{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){let o=An(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:r});return new ht(o)}};function Yy(){return Ro(B(),D())}function Ro(e,t){return e.type&4?new Zy(t,e,Jt(e,t)):null}var Qy=new RegExp(`^(\\d+)*(${zl}|${Ul})*(.*)`);function Ky(e){let t=e.match(Qy),[n,r,o,i]=t,s=r?parseInt(r,10):o,a=[];for(let[u,c,l]of i.matchAll(/(f|n)(\d*)/g)){let d=parseInt(l,10)||1;a.push(c,d)}return[s,...a]}function Jy(e){return!e.prev&&e.parent?.type===8}function Ii(e){return e.index-k}function Xy(e,t){let n=e.i18nNodes;if(n)return n.get(t)}function ko(e,t,n,r){let o=Ii(r),i=Xy(e,o);if(i===void 0){let s=e.data[am];if(s?.[o])i=tv(s[o],n);else if(t.firstChild===r)i=e.firstChild;else{let a=r.prev===null,u=r.prev??r.parent;if(Jy(r)){let c=Ii(r.parent);i=Zi(e,c)}else{let c=oe(u,n);if(a)i=c.firstChild;else{let l=Ii(u),d=Zi(e,l);if(u.type===2&&d){let f=oa(e,l)+1;i=Po(f,d)}else i=c.nextSibling}}}}return i}function Po(e,t){let n=t;for(let r=0;r0&&(i.firstChild=e,e=Po(r[zr],e)),n.push(i)}return[e,n]}var $d=()=>null;function cv(e,t){let n=e[Dn];return!t||n===null||n.length===0?null:n[0].data[sm]===t?n.shift():(Bd(e),null)}function lv(){$d=cv}function Gt(e,t){return $d(e,t)}var gt=class{},Da=new O("",{providedIn:"root",factory:()=>!1});var Ud=new O(""),as=class{},Yr=class{};function dv(e){let t=Error(`No component factory found for ${X(e)}.`);return t[fv]=e,t}var fv="ngComponent";var us=class{resolveComponentFactory(t){throw dv(t)}},Aa=class Aa{};Aa.NULL=new us;var Wt=Aa,Qr=class{},Ia=(()=>{let t=class t{constructor(){this.destroyNode=null}};t.__NG_ELEMENT_ID__=()=>pv();let e=t;return e})();function pv(){let e=D(),t=B(),n=ze(t.index,e);return(be(n)?n:e)[N]}var hv=(()=>{let t=class t{};t.\u0275prov=P({token:t,providedIn:"root",factory:()=>null});let e=t;return e})(),Ei={};var rc=new Set;function ye(e){rc.has(e)||(rc.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function zd(e){let t=!0;return setTimeout(()=>{t&&(t=!1,e())}),typeof Tr.requestAnimationFrame=="function"&&Tr.requestAnimationFrame(()=>{t&&(t=!1,e())}),()=>{t=!1}}function oc(e){let t=!0;return queueMicrotask(()=>{t&&e()}),()=>{t=!1}}function ic(...e){}var q=class e{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new pe(!1),this.onMicrotaskEmpty=new pe(!1),this.onStable=new pe(!1),this.onError=new pe(!1),typeof Zone>"u")throw new _(908,!1);Zone.assertZonePatched();let o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.callbackScheduled=!1,yv(o)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get("isAngularZone")===!0}static assertInAngularZone(){if(!e.isInAngularZone())throw new _(909,!1)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new _(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){let i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,gv,ic,ic);try{return i.runTask(s,n,r)}finally{i.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}},gv={};function Ea(e){if(e._nesting==0&&!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 mv(e){e.isCheckStableRunning||e.callbackScheduled||(e.callbackScheduled=!0,Zone.root.run(()=>{zd(()=>{e.callbackScheduled=!1,cs(e),e.isCheckStableRunning=!0,Ea(e),e.isCheckStableRunning=!1})}),cs(e))}function yv(e){let t=()=>{mv(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,a)=>{if(vv(a))return n.invokeTask(o,i,s,a);try{return sc(e),n.invokeTask(o,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&i.type==="eventTask"||e.shouldCoalesceRunChangeDetection)&&t(),ac(e)}},onInvoke:(n,r,o,i,s,a,u)=>{try{return sc(e),n.invoke(o,i,s,a,u)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!Dv(a)&&t(),ac(e)}},onHasTask:(n,r,o,i)=>{n.hasTask(o,i),r===o&&(i.change=="microTask"?(e._hasPendingMicrotasks=i.microTask,cs(e),Ea(e)):i.change=="macroTask"&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(n,r,o,i)=>(n.handleError(o,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}function cs(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.callbackScheduled===!0?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function sc(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function ac(e){e._nesting--,Ea(e)}var Kr=class{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new pe,this.onMicrotaskEmpty=new pe,this.onStable=new pe,this.onError=new pe}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,o){return t.apply(n,r)}};function vv(e){return Gd(e,"__ignore_ng_zone__")}function Dv(e){return Gd(e,"__scheduler_tick__")}function Gd(e,t){return!Array.isArray(e)||e.length!==1?!1:e[0]?.data?.[t]===!0}var it=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(it||{}),Wd={destroy(){}};function Iv(e,t){!t&&Hs(Iv);let n=t?.injector??y(_e);if(!Pt(n))return Wd;ye("NgAfterRender");let r=n.get(Lo),o=r.handler??=new Xr,i=t?.phase??it.MixedReadWrite,s=()=>{o.unregister(u),a()},a=n.get(Kt).onDestroy(s),u=el(n,()=>new Jr(i,e));return o.register(u),{destroy:s}}function Ev(e,t){!t&&Hs(Ev);let n=t?.injector??y(_e);if(!Pt(n))return Wd;ye("NgAfterNextRender");let r=n.get(Lo),o=r.handler??=new Xr,i=t?.phase??it.MixedReadWrite,s=()=>{o.unregister(u),a()},a=n.get(Kt).onDestroy(s),u=el(n,()=>new Jr(i,()=>{s(),e()}));return o.register(u),{destroy:s}}var Jr=class{constructor(t,n){this.phase=t,this.callbackFn=n,this.zone=y(q),this.errorHandler=y(ke,{optional:!0}),y(gt,{optional:!0})?.notify(6)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}},Xr=class{constructor(){this.executingCallbacks=!1,this.buckets={[it.EarlyRead]:new Set,[it.Write]:new Set,[it.MixedReadWrite]:new Set,[it.Read]:new Set},this.deferredCallbacks=new Set}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){this.executingCallbacks=!0;for(let t of Object.values(this.buckets))for(let n of t)n.invoke();this.executingCallbacks=!1;for(let t of this.deferredCallbacks)this.buckets[t.phase].add(t);this.deferredCallbacks.clear()}destroy(){for(let t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}},Lo=(()=>{let t=class t{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){let r=[...this.internalCallbacks];this.internalCallbacks.length=0;for(let o of r)o()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}};t.\u0275prov=P({token:t,providedIn:"root",factory:()=>new t});let e=t;return e})();function eo(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(t!==null)for(let s=0;s0&&md(e,n,i.join(" "))}}function Sv(e,t,n){let r=e.projection=[];for(let o=0;o{let t=class t{};t.__NG_ELEMENT_ID__=Nv;let e=t;return e})();function Nv(){let e=B();return Zd(e,D())}var Av=Fn,qd=class extends Av{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return Jt(this._hostTNode,this._hostLView)}get injector(){return new st(this._hostTNode,this._hostLView)}get parentInjector(){let t=Xs(this._hostTNode,this._hostLView);if(Ml(t)){let n=Vr(t,this._hostLView),r=jr(t),o=n[E].data[r+8];return new st(o,n)}else return new st(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){let n=cc(this._lContainer);return n!==null&&n[t]||null}get length(){return this._lContainer.length-$}createEmbeddedView(t,n,r){let o,i;typeof r=="number"?o=r:r!=null&&(o=r.index,i=r.injector);let s=Gt(this._lContainer,t.ssrId),a=t.createEmbeddedViewImpl(n||{},i,s);return this.insertImpl(a,o,zt(this._hostTNode,s)),a}createComponent(t,n,r,o,i){let s=t&&!eg(t),a;if(s)a=n;else{let h=n||{};a=h.index,r=h.injector,o=h.projectableNodes,i=h.environmentInjector||h.ngModuleRef}let u=s?t:new Cn(ut(t)),c=r||this.parentInjector;if(!i&&u.ngModule==null){let g=(s?c:this.parentInjector).get(Be,null);g&&(i=g)}let l=ut(u.componentType??{}),d=Gt(this._lContainer,l?.id??null),p=d?.firstChild??null,f=u.create(c,o,p,i);return this.insertImpl(f.hostView,a,zt(this._hostTNode,d)),f}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){let o=t._lView;if(ag(o)){let a=this.indexOf(t);if(a!==-1)this.detach(a);else{let u=o[U],c=new qd(u,u[re],u[U]);c.detach(c.indexOf(t))}}let i=this._adjustIndex(n),s=this._lContainer;return On(s,o,i,r),t.attachToViewContainerRef(),kc(wi(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){let n=cc(this._lContainer);return n!==null?n.indexOf(t):-1}remove(t){let n=this._adjustIndex(t,-1),r=En(this._lContainer,n);r&&(Or(wi(this._lContainer),n),To(r[E],r))}detach(t){let n=this._adjustIndex(t,-1),r=En(this._lContainer,n);return r&&Or(wi(this._lContainer),n)!=null?new ht(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function cc(e){return e[kr]}function wi(e){return e[kr]||(e[kr]=[])}function Zd(e,t){let n,r=t[e.index];return xe(r)?n=r:(n=_d(r,t,null,e),t[e.index]=n,Fo(t,n)),Yd(n,t,e,r),new qd(n,e,t)}function Ov(e,t){let n=e[N],r=n.createComment(""),o=oe(t,e),i=ua(n,o);return Wr(n,i,r,Jm(n,o),!1),r}var Yd=Qd,wa=()=>!1;function Fv(e,t,n){return wa(e,t,n)}function Qd(e,t,n,r){if(e[Fe])return;let o;n.type&8?o=ge(r):o=Ov(t,n),e[Fe]=o}function Rv(e,t,n){if(e[Fe]&&e[Dn])return!0;let r=n[ae],o=t.index-k;if(!r||Zg(t)||_o(r,o))return!1;let s=Zi(r,o),a=r.data[na]?.[o],[u,c]=uv(s,a);return e[Fe]=u,e[Dn]=c,!0}function kv(e,t,n,r){wa(e,n,t)||Qd(e,t,n,r)}function Pv(){Yd=kv,wa=Rv}var fs=class e{constructor(t){this.queryList=t,this.matches=null}clone(){return new e(this.queryList)}setDirty(){this.queryList.setDirty()}},ps=class e{constructor(t=[]){this.queries=t}createEmbeddedView(t){let n=t.queries;if(n!==null){let r=t.contentQueries!==null?t.contentQueries[0]:n.length,o=[];for(let i=0;i0)r.push(s[a/2]);else{let c=i[a+1],l=t[-u];for(let d=$;dt.trim())}function ef(e,t,n){e.queries===null&&(e.queries=new hs),e.queries.track(new gs(t,n))}function Uv(e,t){let n=e.contentQueries||(e.contentQueries=[]),r=n.length?n[n.length-1]:-1;t!==r&&n.push(e.queries.length-1,t)}function ba(e,t){return e.queries.getByIndex(t)}function tf(e,t){let n=e[E],r=ba(n,t);return r.crossesNgTemplate?ms(n,e,t,[]):Kd(n,e,r,t)}function zv(e){return typeof e=="function"&&e[Q]!==void 0}function Gv(e,t){ye("NgSignals");let n=Qa(e),r=n[Q];return t?.equal&&(r.equal=t.equal),n.set=o=>on(r,o),n.update=o=>Ka(r,o),n.asReadonly=nf.bind(n),n}function nf(){let e=this[Q];if(e.readonlyFn===void 0){let t=()=>this();t[Q]=e,e.readonlyFn=t}return e.readonlyFn}function rf(e){return zv(e)&&typeof e.set=="function"}function of(e,t){let n,r=Go(()=>{n._dirtyCounter();let o=Yv(n,e);if(t&&o===void 0)throw new _(-951,!1);return o});return n=r[Q],n._dirtyCounter=Gv(0),n._flatValue=void 0,r}function Wv(){return of(!0,!1)}function qv(){return of(!0,!0)}function Zv(e,t){let n=e[Q];n._lView=D(),n._queryIndex=t,n._queryList=Ca(n._lView,t),n._queryList.onDirty(()=>n._dirtyCounter.update(r=>r+1))}function Yv(e,t){let n=e._lView,r=e._queryIndex;if(n===void 0||r===void 0||n[v]&4)return t?void 0:z;let o=Ca(n,r),i=tf(n,r);return o.reset(i,Pl),t?o.first:o._changesDetected||e._flatValue===void 0?e._flatValue=o.toArray():e._flatValue}function lc(e,t){return Wv()}function Qv(e,t){return qv()}var mS=(lc.required=Qv,lc);function sf(e){let t=Object.create(Cc),n=new $r;t.value=e;function r(){return nn(t),dc(t.value),t.value}return r[Q]=t,r.asReadonly=nf.bind(r),r.set=o=>{t.equal(t.value,o)||(on(t,o),n.emit(o))},r.update=o=>{dc(t.value),r.set(o(t.value))},r.subscribe=n.subscribe.bind(n),r.destroyRef=n.destroyRef,r}function dc(e){if(e===lo)throw new _(-952,!1)}function fc(e){return sf(e)}function Kv(){return sf(lo)}var yS=(fc.required=Kv,fc);function Jv(e){return Object.getPrototypeOf(e.prototype).constructor}function Xv(e){let t=Jv(e.type),n=!0,r=[e];for(;t;){let o;if(Re(e))o=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new _(903,!1);o=t.\u0275dir}if(o){if(n){r.push(o);let s=e;s.inputs=Dr(e.inputs),s.inputTransforms=Dr(e.inputTransforms),s.declaredInputs=Dr(e.declaredInputs),s.outputs=Dr(e.outputs);let a=o.hostBindings;a&&oD(e,a);let u=o.viewQuery,c=o.contentQueries;if(u&&nD(e,u),c&&rD(e,c),eD(e,o),nh(e.outputs,o.outputs),Re(o)&&o.data.animation){let l=e.data;l.animation=(l.animation||[]).concat(o.data.animation)}}let i=o.features;if(i)for(let s=0;s=0;r--){let o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=mn(o.hostAttrs,n=mn(n,o.hostAttrs))}}function Dr(e){return e===Ae?{}:e===z?[]:e}function nD(e,t){let n=e.viewQuery;n?e.viewQuery=(r,o)=>{t(r,o),n(r,o)}:e.viewQuery=t}function rD(e,t){let n=e.contentQueries;n?e.contentQueries=(r,o,i)=>{t(r,o,i),n(r,o,i)}:e.contentQueries=t}function oD(e,t){let n=e.hostBindings;n?e.hostBindings=(r,o)=>{t(r,o),n(r,o)}:e.hostBindings=t}function vS(e){let t=n=>{let r=(Array.isArray(e)?e:e()).map(o=>typeof o=="function"?{directive:H(o),inputs:Ae,outputs:Ae}:{directive:H(o.directive),inputs:pc(o.inputs),outputs:pc(o.outputs)});n.hostDirectives===null?(n.findHostDirectiveDefs=af,n.hostDirectives=r):n.hostDirectives.unshift(...r)};return t.ngInherit=!0,t}function af(e,t,n){if(e.hostDirectives!==null)for(let r of e.hostDirectives){let o=js(r.directive);iD(o.declaredInputs,r.inputs),af(o,t,n),n.set(o,r),t.push(o)}}function pc(e){if(e===void 0||e.length===0)return Ae;let t={};for(let n=0;nn()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}},Ds=class extends ys{constructor(t){super(),this.moduleType=t}create(t){return new vs(this.moduleType,t,[])}};var ro=class extends Ue{constructor(t){super(),this.componentFactoryResolver=new to(this),this.instance=null;let n=new yn([...t.providers,{provide:Ue,useValue:this},{provide:Wt,useValue:this.componentFactoryResolver}],t.parent||Bs(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}};function aD(e,t,n=null){return new ro({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}function jo(e,t,n){return e[t]=n}function ne(e,t,n){let r=e[t];return Object.is(r,n)?!1:(e[t]=n,!0)}function oo(e,t,n,r){let o=ne(e,t,n);return ne(e,t+1,r)||o}function uD(e,t,n,r,o){let i=oo(e,t,n,r);return ne(e,t+2,o)||i}function cD(e,t,n,r,o,i){let s=oo(e,t,n,r);return oo(e,t+2,o,i)||s}function Rn(e){return(e.flags&32)===32}function lD(e,t,n,r,o,i,s,a,u){let c=t.consts,l=Xt(t,e,4,s||null,a||null);ga(t,n,l,He(c,u)),Co(t,l);let d=l.tView=ha(2,l,r,o,i,t.directiveRegistry,t.pipeRegistry,null,t.schemas,c,null);return t.queries!==null&&(t.queries.template(t,l),d.queries=t.queries.embeddedTView(l)),l}function io(e,t,n,r,o,i,s,a,u,c){let l=n+k,d=t.firstCreatePass?lD(l,t,e,r,o,i,s,a,u):t.data[l];yt(d,!1);let p=uf(t,e,d,n);wo()&&No(t,e,p,d),$e(p,e);let f=_d(p,e,p,d);return e[l]=f,Fo(e,f),Fv(f,d,e),yo(d)&&fa(t,e,d),u!=null&&pa(e,d,c),d}function dD(e,t,n,r,o,i,s,a){let u=D(),c=R(),l=He(c.consts,i);return io(u,c,e,t,n,r,o,l,s,a),dD}var uf=cf;function cf(e,t,n,r){return qe(!0),t[N].createComment("")}function fD(e,t,n,r){let o=t[ae],i=!o||Yt()||Rn(n)||_o(o,r);if(qe(i),i)return cf(e,t,n,r);let s=o.data[im]?.[r]??null;s!==null&&n.tView!==null&&n.tView.ssrId===null&&(n.tView.ssrId=s);let a=ko(o,e,t,n);Mo(o,r,a);let u=oa(o,r);return Po(u,a)}function pD(){uf=fD}function hD(e,t,n,r){let o=D(),i=Ge();if(ne(o,i,t)){let s=R(),a=Qt();xy(a,o,e,t,n,r)}return hD}function Ma(e,t,n,r){return ne(e,Ge(),n)?t+po(n)+r:me}function Ir(e,t){return e<<17|t<<2}function mt(e){return e>>17&32767}function gD(e){return(e&2)==2}function mD(e,t){return e&131071|t<<17}function Is(e){return e|2}function qt(e){return(e&131068)>>2}function Ci(e,t){return e&-131069|t<<2}function yD(e){return(e&1)===1}function Es(e){return e|1}function vD(e,t,n,r,o,i){let s=i?t.classBindings:t.styleBindings,a=mt(s),u=qt(s);e[r]=n;let c=!1,l;if(Array.isArray(n)){let d=n;l=d[1],(l===null||_n(d,l)>0)&&(c=!0)}else l=n;if(o)if(u!==0){let p=mt(e[a+1]);e[r+1]=Ir(p,a),p!==0&&(e[p+1]=Ci(e[p+1],r)),e[a+1]=mD(e[a+1],r)}else e[r+1]=Ir(a,0),a!==0&&(e[a+1]=Ci(e[a+1],r)),a=r;else e[r+1]=Ir(u,0),a===0?a=r:e[u+1]=Ci(e[u+1],r),u=r;c&&(e[r+1]=Is(e[r+1])),hc(e,l,r,!0),hc(e,l,r,!1),DD(t,l,e,r,i),s=Ir(a,u),i?t.classBindings=s:t.styleBindings=s}function DD(e,t,n,r,o){let i=o?e.residualClasses:e.residualStyles;i!=null&&typeof t=="string"&&_n(i,t)>=0&&(n[r+1]=Es(n[r+1]))}function hc(e,t,n,r){let o=e[n+1],i=t===null,s=r?mt(o):qt(o),a=!1;for(;s!==0&&(a===!1||i);){let u=e[s],c=e[s+1];ID(u,t)&&(a=!0,e[s+1]=r?Es(c):Is(c)),s=r?mt(c):qt(c)}a&&(e[n+1]=r?Is(o):Es(o))}function ID(e,t){return e===null||t==null||(Array.isArray(e)?e[1]:e)===t?!0:Array.isArray(e)&&typeof t=="string"?_n(e,t)>=0:!1}var fe={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function ED(e){return e.substring(fe.key,fe.keyEnd)}function wD(e){return CD(e),lf(e,df(e,0,fe.textEnd))}function lf(e,t){let n=fe.textEnd;return n===t?-1:(t=fe.keyEnd=bD(e,fe.key=t,n),df(e,t,n))}function CD(e){fe.key=0,fe.keyEnd=0,fe.value=0,fe.valueEnd=0,fe.textEnd=e.length}function df(e,t,n){for(;t32;)t++;return t}function MD(e,t,n){let r=D(),o=Ge();if(ne(r,o,t)){let i=R(),s=Qt();Nn(i,s,r,e,t,r[N],n,!1)}return MD}function ws(e,t,n,r,o){let i=t.inputs,s=o?"class":"style";ma(e,n,i[s],s,r)}function ff(e,t,n){return hf(e,t,n,!1),ff}function _D(e,t){return hf(e,t,null,!0),_D}function DS(e){gf(OD,pf,e,!0)}function pf(e,t){for(let n=wD(t);n>=0;n=lf(t,n))go(e,ED(t),!0)}function hf(e,t,n,r){let o=D(),i=R(),s=ml(2);if(i.firstUpdatePass&&yf(i,e,s,r),t!==me&&ne(o,s,t)){let a=i.data[We()];vf(i,a,o,o[N],e,o[s+1]=RD(t,n),r,s)}}function gf(e,t,n,r){let o=R(),i=ml(2);o.firstUpdatePass&&yf(o,null,i,r);let s=D();if(n!==me&&ne(s,i,n)){let a=o.data[We()];if(Df(a,r)&&!mf(o,i)){let u=r?a.classesWithoutHost:a.stylesWithoutHost;u!==null&&(n=Ti(u,n||"")),ws(o,a,s,n,r)}else FD(o,a,s,s[N],s[i+1],s[i+1]=AD(e,t,n),r,i)}}function mf(e,t){return t>=e.expandoStartIndex}function yf(e,t,n,r){let o=e.data;if(o[n+1]===null){let i=o[We()],s=mf(e,n);Df(i,r)&&t===null&&!s&&(t=!1),t=xD(o,i,t,r),vD(o,i,t,n,s,r)}}function xD(e,t,n,r){let o=Ys(e),i=r?t.residualClasses:t.residualStyles;if(o===null)(r?t.classBindings:t.styleBindings)===0&&(n=bi(null,e,t,n,r),n=bn(n,t.attrs,r),i=null);else{let s=t.directiveStylingLast;if(s===-1||e[s]!==o)if(n=bi(o,e,t,n,r),i===null){let u=SD(e,t,r);u!==void 0&&Array.isArray(u)&&(u=bi(null,e,t,u[1],r),u=bn(u,t.attrs,r),TD(e,t,r,u))}else i=ND(e,t,r)}return i!==void 0&&(r?t.residualClasses=i:t.residualStyles=i),n}function SD(e,t,n){let r=n?t.classBindings:t.styleBindings;if(qt(r)!==0)return e[mt(r)]}function TD(e,t,n,r){let o=n?t.classBindings:t.styleBindings;e[mt(o)]=r}function ND(e,t,n){let r,o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0;){let u=e[o],c=Array.isArray(u),l=c?u[1]:u,d=l===null,p=n[o+1];p===me&&(p=d?z:void 0);let f=d?pi(p,r):l===r?p:void 0;if(c&&!so(f)&&(f=pi(u,r)),so(f)&&(a=f,s))return a;let h=e[o+1];o=s?mt(h):qt(h)}if(t!==null){let u=i?t.residualClasses:t.residualStyles;u!=null&&(a=pi(u,r))}return a}function so(e){return e!==void 0}function RD(e,t){return e==null||e===""||(typeof t=="string"?e=e+t:typeof e=="object"&&(e=X(So(e)))),e}function Df(e,t){return(e.flags&(t?8:16))!==0}function IS(e,t,n){let r=D(),o=Ma(r,e,t,n);gf(go,pf,o,!0)}var Cs=class{destroy(t){}updateValue(t,n){}swap(t,n){let r=Math.min(t,n),o=Math.max(t,n),i=this.detach(o);if(o-r>1){let s=this.detach(r);this.attach(r,i),this.attach(o,s)}else this.attach(r,i)}move(t,n){this.attach(n,this.detach(t))}};function Mi(e,t,n,r,o){return e===n&&Object.is(t,r)?1:Object.is(o(e,t),o(n,r))?-1:0}function kD(e,t,n){let r,o,i=0,s=e.length-1,a=void 0;if(Array.isArray(t)){let u=t.length-1;for(;i<=s&&i<=u;){let c=e.at(i),l=t[i],d=Mi(i,c,i,l,n);if(d!==0){d<0&&e.updateValue(i,l),i++;continue}let p=e.at(s),f=t[u],h=Mi(s,p,u,f,n);if(h!==0){h<0&&e.updateValue(s,f),s--,u--;continue}let g=n(i,c),A=n(s,p),x=n(i,l);if(Object.is(x,A)){let V=n(u,f);Object.is(V,g)?(e.swap(i,s),e.updateValue(s,f),u--,s--):e.move(s,i),e.updateValue(i,l),i++;continue}if(r??=new ao,o??=yc(e,i,s,n),bs(e,r,i,x))e.updateValue(i,l),i++,s++;else if(o.has(x))r.set(g,e.detach(i)),s--;else{let V=e.create(i,t[i]);e.attach(i,V),i++,s++}}for(;i<=u;)mc(e,r,n,i,t[i]),i++}else if(t!=null){let u=t[Symbol.iterator](),c=u.next();for(;!c.done&&i<=s;){let l=e.at(i),d=c.value,p=Mi(i,l,i,d,n);if(p!==0)p<0&&e.updateValue(i,d),i++,c=u.next();else{r??=new ao,o??=yc(e,i,s,n);let f=n(i,d);if(bs(e,r,i,f))e.updateValue(i,d),i++,s++,c=u.next();else if(!o.has(f))e.attach(i,e.create(i,d)),i++,s++,c=u.next();else{let h=n(i,l);r.set(h,e.detach(i)),s--}}}for(;!c.done;)mc(e,r,n,e.length,c.value),c=u.next()}for(;i<=s;)e.destroy(e.detach(s--));r?.forEach(u=>{e.destroy(u)})}function bs(e,t,n,r){return t!==void 0&&t.has(r)?(e.attach(n,t.get(r)),t.delete(r),!0):!1}function mc(e,t,n,r,o){if(bs(e,t,r,n(r,o)))e.updateValue(r,o);else{let i=e.create(r,o);e.attach(r,i)}}function yc(e,t,n,r){let o=new Set;for(let i=t;i<=n;i++)o.add(r(i,e.at(i)));return o}var ao=class{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;let n=this.kvMap.get(t);return this._vMap!==void 0&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let r=this.kvMap.get(t);this._vMap===void 0&&(this._vMap=new Map);let o=this._vMap;for(;o.has(r);)r=o.get(r);o.set(r,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,r]of this.kvMap)if(t(r,n),this._vMap!==void 0){let o=this._vMap;for(;o.has(r);)r=o.get(r),t(r,n)}}};function ES(e,t){ye("NgControlFlow");let n=D(),r=Ge(),o=n[r]!==me?n[r]:-1,i=o!==-1?uo(n,k+o):void 0,s=0;if(ne(n,r,e)){let a=b(null);try{if(i!==void 0&&Fd(i,s),e!==-1){let u=k+e,c=uo(n,u),l=Ss(n[E],u),d=Gt(c,l.tView.ssrId),p=An(n,l,t,{dehydratedView:d});On(c,p,s,zt(l,d))}}finally{b(a)}}else if(i!==void 0){let a=Od(i,s);a!==void 0&&(a[G]=t)}}var Ms=class{constructor(t,n,r){this.lContainer=t,this.$implicit=n,this.$index=r}get $count(){return this.lContainer.length-$}};function wS(e,t){return t}var _s=class{constructor(t,n,r){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=r}};function CS(e,t,n,r,o,i,s,a,u,c,l,d,p){ye("NgControlFlow");let f=D(),h=R(),g=u!==void 0,A=D(),x=a?s.bind(A[Z][G]):s,V=new _s(g,x);A[k+e]=V,io(f,h,e+1,t,n,r,o,He(h.consts,i)),g&&io(f,h,e+2,u,c,l,d,He(h.consts,p))}var xs=class extends Cs{constructor(t,n,r){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=r,this.operationsCounter=void 0,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-$}at(t){return this.getLView(t)[G].$implicit}attach(t,n){let r=n[ae];this.needsIndexUpdate||=t!==this.length,On(this.lContainer,n,t,zt(this.templateTNode,r))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,PD(this.lContainer,t)}create(t,n){let r=Gt(this.lContainer,this.templateTNode.tView.ssrId),o=An(this.hostLView,this.templateTNode,new Ms(this.lContainer,n,t),{dehydratedView:r});return this.operationsCounter?.recordCreate(),o}destroy(t){To(t[E],t),this.operationsCounter?.recordDestroy()}updateValue(t,n){this.getLView(t)[G].$implicit=n}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t(qe(!0),sa(r,o,wl()));function BD(e,t,n,r,o,i){let s=t[ae],a=!s||Yt()||Rn(n)||_o(s,i);if(qe(a),a)return sa(r,o,wl());let u=ko(s,e,t,n);return Yl(s,i)&&Mo(s,i,u.nextSibling),s&&(Ll(n)||jl(u))&&xn(n)&&(hg(n),hd(u)),u}function HD(){wf=BD}function $D(e,t,n,r,o){let i=t.consts,s=He(i,r),a=Xt(t,e,8,"ng-container",s);s!==null&&eo(a,s,!0);let u=He(i,o);return ga(t,n,a,u),t.queries!==null&&t.queries.elementStart(t,a),a}function Cf(e,t,n){let r=D(),o=R(),i=e+k,s=o.firstCreatePass?$D(i,o,r,t,n):o.data[i];yt(s,!0);let a=Mf(o,r,s,e);return r[i]=a,wo()&&No(o,r,a,s),$e(a,r),yo(s)&&(fa(o,r,s),da(o,s,r)),n!=null&&pa(r,s),Cf}function bf(){let e=B(),t=R();return qs()?Zs():(e=e.parent,yt(e,!1)),t.firstCreatePass&&(Co(t,e),Us(e)&&t.queries.elementEnd(e)),bf}function UD(e,t,n){return Cf(e,t,n),bf(),UD}var Mf=(e,t,n,r)=>(qe(!0),ad(t[N],""));function zD(e,t,n,r){let o,i=t[ae],s=!i||Yt()||Rn(n);if(qe(s),s)return ad(t[N],"");let a=ko(i,e,t,n),u=gm(i,r);return Mo(i,r,a),o=Po(u,a),o}function GD(){Mf=zD}function MS(){return D()}function WD(e,t,n){let r=D(),o=Ge();if(ne(r,o,t)){let i=R(),s=Qt();Nn(i,s,r,e,t,r[N],n,!0)}return WD}function qD(e,t,n){let r=D(),o=Ge();if(ne(r,o,t)){let i=R(),s=Qt(),a=Ys(i.data),u=Nd(a,s,r);Nn(i,s,r,e,t,u,n,!0)}return qD}var co="en-US";var ZD=co;function YD(e){typeof e=="string"&&(ZD=e.toLowerCase().replace(/_/g,"-"))}var QD=(e,t,n)=>{};function KD(e,t,n,r){let o=D(),i=R(),s=B();return _a(i,o,o[N],s,e,t,r),KD}function JD(e,t){let n=B(),r=D(),o=R(),i=Ys(o.data),s=Nd(i,n,r);return _a(o,r,s,n,e,t),JD}function XD(e,t,n,r){let o=e.cleanup;if(o!=null)for(let i=0;iu?a[u]:null}typeof s=="string"&&(i+=2)}return null}function _a(e,t,n,r,o,i,s){let a=yo(r),c=e.firstCreatePass&&Td(e),l=t[G],d=Sd(t),p=!0;if(r.type&3||s){let g=oe(r,t),A=s?s(g):g,x=d.length,V=s?Se=>s(ge(Se[r.index])):r.index,Y=null;if(!s&&a&&(Y=XD(e,t,o,r.index)),Y!==null){let Se=Y.__ngLastListenerFn__||Y;Se.__ngNextListenerFn__=i,Y.__ngLastListenerFn__=i,p=!1}else{i=Dc(r,t,l,i),QD(g,o,i);let Se=n.listen(A,o,i);d.push(i,Se),c&&c.push(o,V,x,x+1)}}else i=Dc(r,t,l,i);let f=r.outputs,h;if(p&&f!==null&&(h=f[o])){let g=h.length;if(g)for(let A=0;A-1?ze(e.index,t):t;va(s,5);let a=vc(t,n,r,i),u=o.__ngNextListenerFn__;for(;u;)a=vc(t,n,u,i)&&a,u=u.__ngNextListenerFn__;return a}}function _S(e=1){return Cg(e)}function eI(e,t){let n=null,r=Oh(e);for(let o=0;o=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}function kS(e){let t=yg();return vo(t,k+e)}function PS(e,t=""){let n=D(),r=R(),o=e+k,i=r.firstCreatePass?Xt(r,o,1,t,null):r.data[o],s=_f(r,n,i,t,e);n[o]=s,wo()&&No(r,n,s,i),yt(i,!1)}var _f=(e,t,n,r,o)=>(qe(!0),sd(t[N],r));function oI(e,t,n,r,o){let i=t[ae],s=!i||Yt()||Rn(n)||_o(i,o);return qe(s),s?sd(t[N],r):ko(i,e,t,n)}function iI(){_f=oI}function sI(e){return xf("",e,""),sI}function xf(e,t,n){let r=D(),o=Ma(r,e,t,n);return o!==me&&Ay(r,We(),o),xf}function aI(e,t,n){rf(t)&&(t=t());let r=D(),o=Ge();if(ne(r,o,t)){let i=R(),s=Qt();Nn(i,s,r,e,t,r[N],n,!1)}return aI}function LS(e,t){let n=rf(e);return n&&e.set(t),n}function uI(e,t){let n=D(),r=R(),o=B();return _a(r,n,n[N],o,e,t),uI}function cI(e,t,n){let r=R();if(r.firstCreatePass){let o=Re(e);Ts(n,r.data,r.blueprint,o,!0),Ts(t,r.data,r.blueprint,o,!1)}}function Ts(e,t,n,r,o){if(e=H(e),Array.isArray(e))for(let i=0;i>20;if(Ht(e)||!e.multi){let f=new ft(c,o,Ze),h=xi(u,t,o?l:l+p,d);h===-1?(Hi(Hr(a,s),i,u),_i(i,e,t.length),t.push(u),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(f),s.push(f)):(n[h]=f,s[h]=f)}else{let f=xi(u,t,l+p,d),h=xi(u,t,l,l+p),g=f>=0&&n[f],A=h>=0&&n[h];if(o&&!A||!o&&!g){Hi(Hr(a,s),i,u);let x=fI(o?dI:lI,n.length,o,r,c);!o&&A&&(n[h].providerFactory=x),_i(i,e,t.length,0),t.push(u),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(x),s.push(x)}else{let x=Sf(n[o?h:f],c,!o&&r);_i(i,e,f>-1?f:h,x)}!o&&r&&A&&n[h].componentProviders++}}}function _i(e,t,n,r){let o=Ht(t),i=qh(t);if(o||i){let u=(i?H(t.useClass):t).prototype.ngOnDestroy;if(u){let c=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){let l=c.indexOf(n);l===-1?c.push(n,[r,u]):c[l+1].push(r,u)}else c.push(n,u)}}}function Sf(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function xi(e,t,n,r){for(let o=n;o{n.providersResolver=(r,o)=>cI(r,o?o(e):e,t)}}var pI=(()=>{let t=class t{constructor(r){this._injector=r,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(r){if(!r.standalone)return null;if(!this.cachedInjectors.has(r)){let o=Yc(!1,r.type),i=o.length>0?aD([o],this._injector,`Standalone[${r.type.name}]`):null;this.cachedInjectors.set(r,i)}return this.cachedInjectors.get(r)}ngOnDestroy(){try{for(let r of this.cachedInjectors.values())r!==null&&r.destroy()}finally{this.cachedInjectors.clear()}}};t.\u0275prov=P({token:t,providedIn:"environment",factory:()=>new t(ee(Be))});let e=t;return e})();function VS(e){ye("NgStandalone"),e.getStandaloneInjector=t=>t.get(pI).getOrCreateStandaloneInjector(e)}function BS(e,t,n,r){return hI(D(),Io(),e,t,n,r)}function Vo(e,t){let n=e[t];return n===me?void 0:n}function hI(e,t,n,r,o,i){let s=t+n;return ne(e,s,o)?jo(e,s+1,i?r.call(i,o):r(o)):Vo(e,s+1)}function gI(e,t,n,r,o,i,s){let a=t+n;return oo(e,a,o,i)?jo(e,a+2,s?r.call(s,o,i):r(o,i)):Vo(e,a+2)}function mI(e,t,n,r,o,i,s,a){let u=t+n;return uD(e,u,o,i,s)?jo(e,u+3,a?r.call(a,o,i,s):r(o,i,s)):Vo(e,u+3)}function yI(e,t,n,r,o,i,s,a,u){let c=t+n;return cD(e,c,o,i,s,a)?jo(e,c+4,u?r.call(u,o,i,s,a):r(o,i,s,a)):Vo(e,c+4)}function HS(e,t){let n=R(),r,o=e+k;n.firstCreatePass?(r=vI(t,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(n.destroyHooks??=[]).push(o,r.onDestroy)):r=n.data[o];let i=r.factory||(r.factory=at(r.type,!0)),s,a=J(Ze);try{let u=Br(!1),c=i();return Br(u),rI(n,D(),o,c),c}finally{J(a)}}function vI(e,t){if(t)for(let n=t.length-1;n>=0;n--){let r=t[n];if(e===r.name)return r}}function $S(e,t,n,r){let o=e+k,i=D(),s=vo(i,o);return xa(i,o)?gI(i,Io(),t,s.transform,n,r,s):s.transform(n,r)}function US(e,t,n,r,o){let i=e+k,s=D(),a=vo(s,i);return xa(s,i)?mI(s,Io(),t,a.transform,n,r,o,a):a.transform(n,r,o)}function zS(e,t,n,r,o,i){let s=e+k,a=D(),u=vo(a,s);return xa(a,s)?yI(a,Io(),t,u.transform,n,r,o,i,u):u.transform(n,r,o,i)}function xa(e,t){return e[E].data[t].pure}function GS(e,t){return Ro(e,t)}var WS=(()=>{let t=class t{log(r){console.log(r)}warn(r){console.warn(r)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=P({token:t,factory:t.\u0275fac,providedIn:"platform"});let e=t;return e})();var DI=new O("");function Sa(e){return!!e&&typeof e.then=="function"}function Tf(e){return!!e&&typeof e.subscribe=="function"}var II=new O(""),Nf=(()=>{let t=class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,o)=>{this.resolve=r,this.reject=o}),this.appInits=y(II,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let r=[];for(let i of this.appInits){let s=i();if(Sa(s))r.push(s);else if(Tf(s)){let a=new Promise((u,c)=>{s.subscribe({complete:u,error:c})});r.push(a)}}let o=()=>{this.done=!0,this.resolve()};Promise.all(r).then(()=>{o()}).catch(i=>{this.reject(i)}),r.length===0&&o(),this.initialized=!0}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=P({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),Af=new O("");function EI(){Ya(()=>{throw new _(600,!1)})}function wI(e){return e.isBoundToModule}var CI=10;function bI(e,t,n){try{let r=n();return Sa(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}var Bo=(()=>{let t=class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=y(kl),this.afterRenderEffectManager=y(Lo),this.zonelessEnabled=y(Da),this.externalTestViews=new Set,this.beforeRender=new ie,this.afterTick=new ie,this.componentTypes=[],this.components=[],this.isStable=y(Sn).hasPendingTasks.pipe(Ne(r=>!r)),this._injector=y(Be)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(r,o){let i=r instanceof Yr;if(!this._injector.get(Nf).done){let f=!i&&Hh(r),h=!1;throw new _(405,h)}let a;i?a=r:a=this._injector.get(Wt).resolveComponentFactory(r),this.componentTypes.push(a.componentType);let u=wI(a)?void 0:this._injector.get(Ue),c=o||a.selector,l=a.create(_e.NULL,[],c,u),d=l.location.nativeElement,p=l.injector.get(DI,null);return p?.registerApplication(d),l.onDestroy(()=>{this.detachView(l.hostView),Si(this.components,l),p?.unregisterApplication(d)}),this._loadComponent(l),l}tick(){this._tick(!0)}_tick(r){if(this._runningTick)throw new _(101,!1);let o=b(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(r)}catch(i){this.internalErrorHandler(i)}finally{this._runningTick=!1,b(o),this.afterTick.next()}}detectChangesInAttachedViews(r){let o=null;this._injector.destroyed||(o=this._injector.get(Qr,null,{optional:!0}));let i=0,s=this.afterRenderEffectManager;for(;iIn(u))&&(s.execute(),!this.allViews.some(({_lView:u})=>In(u))))break}}attachView(r){let o=r;this._views.push(o),o.attachToAppRef(this)}detachView(r){let o=r;Si(this._views,o),o.detachFromAppRef()}_loadComponent(r){this.attachView(r.hostView),this.tick(),this.components.push(r);let o=this._injector.get(Af,[]);[...this._bootstrapListeners,...o].forEach(i=>i(r))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(r=>r()),this._views.slice().forEach(r=>r.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(r){return this._destroyListeners.push(r),()=>Si(this._destroyListeners,r)}destroy(){if(this._destroyed)throw new _(406,!1);let r=this._injector;r.destroy&&!r.destroyed&&r.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=P({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function Si(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var Er;function MI(e){Er??=new WeakMap;let t=Er.get(e);if(t)return t;let n=e.isStable.pipe(ci(r=>r)).toPromise().then(()=>{});return Er.set(e,n),e.onDestroy(()=>Er?.delete(e)),n}function _I(e,t,n,r){if(!n&&!In(e))return;Pd(e,t,n&&!r?0:1)}var As=class{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}},qS=(()=>{let t=class t{compileModuleSync(r){return new Ds(r)}compileModuleAsync(r){return Promise.resolve(this.compileModuleSync(r))}compileModuleAndAllComponentsSync(r){let o=this.compileModuleSync(r),i=Gc(r),s=id(i.declarations).reduce((a,u)=>{let c=ut(u);return c&&a.push(new Cn(c)),a},[]);return new As(o,s)}compileModuleAndAllComponentsAsync(r){return Promise.resolve(this.compileModuleAndAllComponentsSync(r))}clearCache(){}clearCacheFor(r){}getModuleId(r){}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=P({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var xI=(()=>{let t=class t{constructor(){this.zone=y(q),this.changeDetectionScheduler=y(gt),this.applicationRef=y(Bo)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=P({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function SI({ngZoneFactory:e,ignoreChangesOutsideZone:t}){return e??=()=>new q(NI()),[{provide:q,useFactory:e},{provide:hn,multi:!0,useFactory:()=>{let n=y(xI,{optional:!0});return()=>n.initialize()}},{provide:hn,multi:!0,useFactory:()=>{let n=y(AI);return()=>{n.initialize()}}},{provide:kl,useFactory:TI},t===!0?{provide:Ud,useValue:!0}:[]]}function TI(){let e=y(q),t=y(ke);return n=>e.runOutsideAngular(()=>t.handleError(n))}function NI(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}var AI=(()=>{let t=class t{constructor(){this.subscription=new L,this.initialized=!1,this.zone=y(q),this.pendingTasks=y(Sn)}initialize(){if(this.initialized)return;this.initialized=!0;let r=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(r=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{q.assertNotInAngularZone(),queueMicrotask(()=>{r!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(r),r=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{q.assertInAngularZone(),r??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=P({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var Of=(()=>{let t=class t{constructor(){this.appRef=y(Bo),this.taskService=y(Sn),this.ngZone=y(q),this.zonelessEnabled=y(Da),this.disableScheduling=y(Ud,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new L,this.cancelScheduledCallback=null,this.shouldRefreshViews=!1,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof Kr||!this.zoneIsDefined)}notify(r){if(!this.zonelessEnabled&&r===5)return;switch(r){case 3:case 2:case 0:case 4:case 5:case 1:{this.shouldRefreshViews=!0;break}case 8:case 7:case 6:case 9:default:}if(!this.shouldScheduleTick())return;let o=this.useMicrotaskScheduler?oc:zd;this.pendingRenderTaskId=this.taskService.add(),this.zoneIsDefined?Zone.root.run(()=>{this.cancelScheduledCallback=o(()=>{this.tick(this.shouldRefreshViews)})}):this.cancelScheduledCallback=o(()=>{this.tick(this.shouldRefreshViews)})}shouldScheduleTick(){return!(this.disableScheduling||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&q.isInAngularZone())}tick(r){if(this.runningTick||this.appRef.destroyed)return;let o=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick(r)},void 0,this.schedulerTickApplyArgs)}catch(i){throw this.taskService.remove(o),i}finally{this.cleanup()}this.useMicrotaskScheduler=!0,oc(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(o)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.shouldRefreshViews=!1,this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let r=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(r)}}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=P({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function ZS(){return ye("NgZoneless"),Zc([{provide:gt,useExisting:Of},{provide:q,useClass:Kr},{provide:Da,useValue:!0},[]])}function OI(){return typeof $localize<"u"&&$localize.locale||co}var Ta=new O("",{providedIn:"root",factory:()=>y(Ta,M.Optional|M.SkipSelf)||OI()});var Ff=new O("");var Sr=null;function FI(e=[],t){return _e.create({name:t,providers:[{provide:Jc,useValue:"platform"},{provide:Ff,useValue:new Set([()=>Sr=null])},...e]})}function RI(e=[]){if(Sr)return Sr;let t=FI(e);return Sr=t,EI(),kI(t),t}function kI(e){e.get(tm,null)?.forEach(n=>n())}var Na=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=PI;let e=t;return e})();function PI(e){return LI(B(),D(),(e&16)===16)}function LI(e,t,n){if(xn(e)&&!n){let r=ze(e.index,t);return new ht(r,r)}else if(e.type&47){let r=t[Z];return new ht(r,t)}return null}function YS(e){try{let{rootComponent:t,appProviders:n,platformProviders:r}=e,o=RI(r),i=[SI({}),{provide:gt,useExisting:Of},...n||[]],a=new ro({providers:i,parent:o,debugName:"",runEnvironmentInitializers:!1}).injector,u=a.get(q);return u.run(()=>{a.resolveInjectorInitializers();let c=a.get(ke,null),l;u.runOutsideAngular(()=>{l=u.onError.subscribe({next:f=>{c.handleError(f)}})});let d=()=>a.destroy(),p=o.get(Ff);return p.add(d),a.onDestroy(()=>{l.unsubscribe(),p.delete(d)}),bI(c,u,()=>{let f=a.get(Nf);return f.runInitializers(),f.donePromise.then(()=>{let h=a.get(Ta,co);YD(h||co);let g=a.get(Bo);return t!==void 0&&g.bootstrap(t),g})})})}catch(t){return Promise.reject(t)}}var Ic=!1;function jI(){Ic||(Ic=!0,dm(),HD(),iI(),GD(),pD(),Pv(),lv(),dy())}function VI(e,t){return MI(e)}function QS(){return Zc([{provide:mr,useFactory:()=>{let e=!0;return Pt()&&(e=!!y(ta,{optional:!0})?.get(ql,null)),e&&ye("NgHydration"),e}},{provide:hn,useValue:()=>{rv(!1),Pt()&&y(mr)&&(BI(),jI())},multi:!0},{provide:Kl,useFactory:()=>Pt()&&y(mr)},{provide:Af,useFactory:()=>{if(Pt()&&y(mr)){let e=y(Bo),t=y(_e);return()=>{VI(e,t).then(()=>{av(e)})}}return()=>{}},multi:!0}])}function BI(){let e=bo(),t;for(let n of e.body.childNodes)if(n.nodeType===Node.COMMENT_NODE&&n.textContent?.trim()===cm){t=n;break}if(!t)throw new _(-507,!1)}function HI(e){return typeof e=="boolean"?e:e!=null&&e!=="false"}function $I(e,t=NaN){return!isNaN(parseFloat(e))&&!isNaN(Number(e))?Number(e):t}function KS(e,t){ye("NgSignals");let n=Go(e);return t?.equal&&(n[Q].equal=t.equal),n}function UI(e){let t=b(null);try{return e()}finally{b(t)}}var zI=new O("",{providedIn:"root",factory:()=>y(GI)}),GI=(()=>{let t=class t{};t.\u0275prov=P({token:t,providedIn:"root",factory:()=>new Os});let e=t;return e})(),Os=class{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=y(Sn),this.taskId=null}scheduleEffect(t){if(this.enqueue(t),this.taskId===null){let n=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(n),this.taskId=null})}}enqueue(t){let n=t.creationZone;this.queues.has(n)||this.queues.set(n,new Set);let r=this.queues.get(n);r.has(t)||(this.queuedEffectCount++,r.add(t))}flush(){for(;this.queuedEffectCount>0;)for(let[t,n]of this.queues)t===null?this.flushQueue(n):t.run(()=>this.flushQueue(n))}flushQueue(t){for(let n of t)t.delete(n),this.queuedEffectCount--,n.run()}},Fs=class{constructor(t,n,r,o,i,s){this.scheduler=t,this.effectFn=n,this.creationZone=r,this.injector=i,this.watcher=Ja(a=>this.runEffect(a),()=>this.schedule(),s),this.unregisterOnDestroy=o?.onDestroy(()=>this.destroy())}runEffect(t){try{this.effectFn(t)}catch(n){this.injector.get(ke,null,{optional:!0})?.handleError(n)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}};function WI(e,t){ye("NgSignals"),!t?.injector&&Hs(WI);let n=t?.injector??y(_e),r=t?.manualCleanup!==!0?n.get(Kt):null,o=new Fs(n.get(zI),e,typeof Zone>"u"?null:Zone.current,r,n,t?.allowSignalWrites??!1),i=n.get(Na,null,{optional:!0});return!i||!(i._lView[v]&8)?o.watcher.notify():(i._lView[Cr]??=[]).push(o.watcher.notify),o}var Vf=null;function Oa(){return Vf}function ET(e){Vf??=e}var Rf=class{};var Bf=new O(""),Hf=(()=>{let t=class t{historyGo(r){throw new Error("")}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=P({token:t,factory:()=>y(ZI),providedIn:"platform"});let e=t;return e})();var ZI=(()=>{let t=class t extends Hf{constructor(){super(),this._doc=y(Bf),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Oa().getBaseHref(this._doc)}onPopState(r){let o=Oa().getGlobalEventTarget(this._doc,"window");return o.addEventListener("popstate",r,!1),()=>o.removeEventListener("popstate",r)}onHashChange(r){let o=Oa().getGlobalEventTarget(this._doc,"window");return o.addEventListener("hashchange",r,!1),()=>o.removeEventListener("hashchange",r)}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(r){this._location.pathname=r}pushState(r,o,i){this._history.pushState(r,o,i)}replaceState(r,o,i){this._history.replaceState(r,o,i)}forward(){this._history.forward()}back(){this._history.back()}historyGo(r=0){this._history.go(r)}getState(){return this._history.state}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=P({token:t,factory:()=>new t,providedIn:"platform"});let e=t;return e})();function $f(e,t){if(e.length==0)return t;if(t.length==0)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,n==2?e+t.substring(1):n==1?e+t:e+"/"+t}function kf(e){let t=e.match(/#|\?|$/),n=t&&t.index||e.length,r=n-(e[n-1]==="/"?1:0);return e.slice(0,r)+e.slice(n)}function Dt(e){return e&&e[0]!=="?"?"?"+e:e}var Ra=(()=>{let t=class t{historyGo(r){throw new Error("")}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=P({token:t,factory:()=>y(QI),providedIn:"root"});let e=t;return e})(),YI=new O(""),QI=(()=>{let t=class t extends Ra{constructor(r,o){super(),this._platformLocation=r,this._removeListenerFns=[],this._baseHref=o??this._platformLocation.getBaseHrefFromDOM()??y(Bf).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(r){this._removeListenerFns.push(this._platformLocation.onPopState(r),this._platformLocation.onHashChange(r))}getBaseHref(){return this._baseHref}prepareExternalUrl(r){return $f(this._baseHref,r)}path(r=!1){let o=this._platformLocation.pathname+Dt(this._platformLocation.search),i=this._platformLocation.hash;return i&&r?`${o}${i}`:o}pushState(r,o,i,s){let a=this.prepareExternalUrl(i+Dt(s));this._platformLocation.pushState(r,o,a)}replaceState(r,o,i,s){let a=this.prepareExternalUrl(i+Dt(s));this._platformLocation.replaceState(r,o,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(r=0){this._platformLocation.historyGo?.(r)}};t.\u0275fac=function(o){return new(o||t)(ee(Hf),ee(YI,8))},t.\u0275prov=P({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var KI=(()=>{let t=class t{constructor(r){this._subject=new pe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=r;let o=this._locationStrategy.getBaseHref();this._basePath=eE(kf(Pf(o))),this._locationStrategy.onPopState(i=>{this._subject.emit({url:this.path(!0),pop:!0,state:i.state,type:i.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(r=!1){return this.normalize(this._locationStrategy.path(r))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(r,o=""){return this.path()==this.normalize(r+Dt(o))}normalize(r){return t.stripTrailingSlash(XI(this._basePath,Pf(r)))}prepareExternalUrl(r){return r&&r[0]!=="/"&&(r="/"+r),this._locationStrategy.prepareExternalUrl(r)}go(r,o="",i=null){this._locationStrategy.pushState(i,"",r,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(r+Dt(o)),i)}replaceState(r,o="",i=null){this._locationStrategy.replaceState(i,"",r,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(r+Dt(o)),i)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(r=0){this._locationStrategy.historyGo?.(r)}onUrlChange(r){return this._urlChangeListeners.push(r),this._urlChangeSubscription??=this.subscribe(o=>{this._notifyUrlChangeListeners(o.url,o.state)}),()=>{let o=this._urlChangeListeners.indexOf(r);this._urlChangeListeners.splice(o,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(r="",o){this._urlChangeListeners.forEach(i=>i(r,o))}subscribe(r,o,i){return this._subject.subscribe({next:r,error:o,complete:i})}};t.normalizeQueryParams=Dt,t.joinWithSlash=$f,t.stripTrailingSlash=kf,t.\u0275fac=function(o){return new(o||t)(ee(Ra))},t.\u0275prov=P({token:t,factory:()=>JI(),providedIn:"root"});let e=t;return e})();function JI(){return new KI(ee(Ra))}function XI(e,t){if(!e||!t.startsWith(e))return t;let n=t.substring(e.length);return n===""||["/",";","?","#"].includes(n[0])?n:t}function Pf(e){return e.replace(/\/index.html$/,"")}function eE(e){if(new RegExp("^(https?:)?//").test(e)){let[,n]=e.split(/\/\/[^\/]+/);return n}return e}function wT(e,t){t=encodeURIComponent(t);for(let n of e.split(";")){let r=n.indexOf("="),[o,i]=r==-1?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}var Fa=/\s+/,Lf=[],CT=(()=>{let t=class t{constructor(r,o){this._ngEl=r,this._renderer=o,this.initialClasses=Lf,this.stateMap=new Map}set klass(r){this.initialClasses=r!=null?r.trim().split(Fa):Lf}set ngClass(r){this.rawClass=typeof r=="string"?r.trim().split(Fa):r}ngDoCheck(){for(let o of this.initialClasses)this._updateState(o,!0);let r=this.rawClass;if(Array.isArray(r)||r instanceof Set)for(let o of r)this._updateState(o,!0);else if(r!=null)for(let o of Object.keys(r))this._updateState(o,!!r[o]);this._applyStateDiff()}_updateState(r,o){let i=this.stateMap.get(r);i!==void 0?(i.enabled!==o&&(i.changed=!0,i.enabled=o),i.touched=!0):this.stateMap.set(r,{enabled:o,changed:!0,touched:!0})}_applyStateDiff(){for(let r of this.stateMap){let o=r[0],i=r[1];i.changed?(this._toggleClass(o,i.enabled),i.changed=!1):i.touched||(i.enabled&&this._toggleClass(o,!1),this.stateMap.delete(o)),i.touched=!1}}_toggleClass(r,o){r=r.trim(),r.length>0&&r.split(Fa).forEach(i=>{o?this._renderer.addClass(this._ngEl.nativeElement,i):this._renderer.removeClass(this._ngEl.nativeElement,i)})}};t.\u0275fac=function(o){return new(o||t)(Ze(vt),Ze(Ia))},t.\u0275dir=Ls({type:t,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0});let e=t;return e})();var bT=(()=>{let t=class t{constructor(r){this._viewContainerRef=r,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(r){if(this._shouldRecreateView(r)){let o=this._viewContainerRef;if(this._viewRef&&o.remove(o.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let i=this._createContextForwardProxy();this._viewRef=o.createEmbeddedView(this.ngTemplateOutlet,i,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(r){return!!r.ngTemplateOutlet||!!r.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(r,o,i)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,o,i):!1,get:(r,o,i)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,o,i)}})}};t.\u0275fac=function(o){return new(o||t)(Ze(Fn))},t.\u0275dir=Ls({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[zs]});let e=t;return e})();function tE(e,t){return new _(2100,!1)}var MT=(()=>{let t=class t{transform(r,o,i){if(r==null)return null;if(!this.supports(r))throw tE(t,r);return r.slice(o,i)}supports(r){return typeof r=="string"||Array.isArray(r)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275pipe=Uc({name:"slice",type:t,pure:!1,standalone:!0});let e=t;return e})();var _T=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=$c({type:t}),t.\u0275inj=Sc({});let e=t;return e})(),nE="browser",rE="server";function xT(e){return e===nE}function ST(e){return e===rE}var jf=class{};export{ve as a,De as b,oE as c,L as d,op as e,S as f,ti as g,ni as h,ie as i,sn as j,un as k,lp as l,et as m,Ee as n,vp as o,Dp as p,Ip as q,nt as r,Ne as s,Sp as t,le as u,Ot as v,Np as w,Ap as x,si as y,jp as z,rt as A,Vp as B,xu as C,Bp as D,Hp as E,dn as F,Ft as G,ai as H,$p as I,Up as J,Wp as K,ci as L,li as M,qp as N,Zp as O,fi as P,Yp as Q,Qp as R,Kp as S,Jp as T,Nu as U,Xp as V,eh as W,_ as X,_c as Y,P as Z,Sc as _,zx as $,O as aa,M as ba,ee as ca,y as da,Gx as ea,Wx as fa,gn as ga,qx as ha,$c as ia,Ls as ja,Uc as ka,Zc as la,Jc as ma,Be as na,el as oa,Hs as pa,zs as qa,Zx as ra,Yx as sa,Qx as ta,Kx as ua,Jx as va,Vg as wa,_e as xa,ke as ya,Kt as za,Xx as Aa,eS as Ba,tS as Ca,vt as Da,Sn as Ea,pe as Fa,Gi as Ga,nS as Ha,Xg as Ia,tm as Ja,ea as Ka,rS as La,oS as Ma,ta as Na,So as Oa,vm as Pa,iS as Qa,sS as Ra,aS as Sa,uS as Ta,cS as Ua,Jl as Va,lS as Wa,od as Xa,dS as Ya,Gr as Za,fS as _a,Ze as $a,pS as ab,wn as bb,gt as cb,Wt as db,Qr as eb,Ia as fb,ye as gb,q as hb,Iv as ib,Ev as jb,Fn as kb,zv as lb,Gv as mb,mS as nb,yS as ob,Xv as pb,vS as qb,sD as rb,ys as sb,aD as tb,dD as ub,hD as vb,MD as wb,ff as xb,_D as yb,DS as zb,IS as Ab,ES as Bb,wS as Cb,CS as Db,bS as Eb,If as Fb,Ef as Gb,VD as Hb,UD as Ib,MS as Jb,WD as Kb,qD as Lb,KD as Mb,JD as Nb,_S as Ob,xS as Pb,SS as Qb,nI as Rb,TS as Sb,NS as Tb,AS as Ub,OS as Vb,FS as Wb,RS as Xb,kS as Yb,PS as Zb,sI as _b,xf as $b,aI as ac,LS as bc,uI as cc,jS as dc,VS as ec,BS as fc,HS as gc,$S as hc,US as ic,zS as jc,GS as kc,WS as lc,Sa as mc,Af as nc,Bo as oc,MI as pc,qS as qc,ZS as rc,Ta as sc,Na as tc,YS as uc,QS as vc,HI as wc,$I as xc,KS as yc,UI as zc,WI as Ac,Oa as Bc,ET as Cc,Rf as Dc,Bf as Ec,KI as Fc,wT as Gc,CT as Hc,bT as Ic,MT as Jc,_T as Kc,nE as Lc,xT as Mc,ST as Nc,jf as Oc}; diff --git a/chunk-AESYL7IM.js b/chunk-AESYL7IM.js deleted file mode 100644 index c9f13e9..0000000 --- a/chunk-AESYL7IM.js +++ /dev/null @@ -1 +0,0 @@ -var i=function(s){return s[s.State=0]="State",s[s.Transition=1]="Transition",s[s.Sequence=2]="Sequence",s[s.Group=3]="Group",s[s.Animate=4]="Animate",s[s.Keyframes=5]="Keyframes",s[s.Style=6]="Style",s[s.Trigger=7]="Trigger",s[s.Reference=8]="Reference",s[s.AnimateChild=9]="AnimateChild",s[s.AnimateRef=10]="AnimateRef",s[s.Query=11]="Query",s[s.Stagger=12]="Stagger",s}(i||{}),c="*";function f(s,t){return{type:i.Trigger,name:s,definitions:t,options:{}}}function _(s,t=null){return{type:i.Animate,styles:t,timings:s}}function d(s,t=null){return{type:i.Sequence,steps:s,options:t}}function y(s){return{type:i.Style,styles:s,offset:null}}function p(s,t,e){return{type:i.State,name:s,styles:t,options:e}}function m(s){return{type:i.Keyframes,steps:s}}function g(s,t,e=null){return{type:i.Transition,expr:s,animation:t,options:e}}function D(s=null){return{type:i.AnimateChild,options:s}}function F(s,t,e=null){return{type:i.Query,selector:s,animation:t,options:e}}var a=class{constructor(t=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=t+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(t=>t()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(t){this._position=this.totalTime?t*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(t){let e=t=="start"?this._onStartFns:this._onDoneFns;e.forEach(n=>n()),e.length=0}},l=class{constructor(t){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t;let e=0,n=0,o=0,h=this.players.length;h==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(r=>{r.onDone(()=>{++e==h&&this._onFinish()}),r.onDestroy(()=>{++n==h&&this._onDestroy()}),r.onStart(()=>{++o==h&&this._onStart()})}),this.totalTime=this.players.reduce((r,u)=>Math.max(r,u.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this.players.forEach(t=>t.init())}onStart(t){this._onStartFns.push(t)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(t=>t()),this._onStartFns=[])}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(t=>t.play())}pause(){this.players.forEach(t=>t.pause())}restart(){this.players.forEach(t=>t.restart())}finish(){this._onFinish(),this.players.forEach(t=>t.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(t=>t.destroy()),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this.players.forEach(t=>t.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(t){let e=t*this.totalTime;this.players.forEach(n=>{let o=n.totalTime?Math.min(1,e/n.totalTime):1;n.setPosition(o)})}getPosition(){let t=this.players.reduce((e,n)=>e===null||n.totalTime>e.totalTime?n:e,null);return t!=null?t.getPosition():0}beforeDestroy(){this.players.forEach(t=>{t.beforeDestroy&&t.beforeDestroy()})}triggerCallback(t){let e=t=="start"?this._onStartFns:this._onDoneFns;e.forEach(n=>n()),e.length=0}},S="!";export{i as a,c as b,f as c,_ as d,d as e,y as f,p as g,m as h,g as i,D as j,F as k,a as l,l as m,S as n}; diff --git a/chunk-CZUK2X2Y.js b/chunk-CZUK2X2Y.js deleted file mode 100644 index bddf699..0000000 --- a/chunk-CZUK2X2Y.js +++ /dev/null @@ -1,2 +0,0 @@ -import{$a as E,$b as Vn,A as Pe,Ac as Zn,Bb as Ge,Bc as yt,C as ln,Cc as Yn,D as dn,Da as C,Dc as Xn,E as je,Ea as En,Ec as b,Fa as ae,Fb as _t,G as oe,Ga as ft,Gb as vt,Gc as Xe,Ha as In,Hb as He,Ia as $e,J as un,Ja as wn,K as Ue,Ka as P,Kb as Fn,La as We,Lc as qn,Ma as _e,Mb as Ln,Mc as Jn,Na as pt,Nc as we,Oa as ce,Ob as Ze,Oc as qe,P as hn,Pa as le,Pb as Ye,Qa as Tn,Qb as Ee,R as Be,Ra as An,S as fn,Sa as Dn,T as pn,Ta as Mn,Tb as Pn,U as Ve,Ua as Rn,Ub as jn,Va as Nn,Vb as Un,W as $,Wa as Sn,X as U,Xa as O,Z as h,Za as ve,Zb as Bn,_ as R,_a as be,a as I,aa as _,b as Fe,c as tn,ca as d,d as Le,da as p,eb as Cn,ec as Ie,f as re,ga as me,gb as On,ha as ge,hb as T,i as L,ia as N,j as nn,ja as X,jb as kn,la as ze,lb as mt,ma as mn,n as sn,na as gn,nc as zn,o as x,oa as _n,oc as bt,p as rn,pc as $n,qa as vn,rb as J,s as A,sc as Wn,t as on,tc as Kn,ub as gt,uc as Gn,v as an,vb as ye,vc as Hn,wa as bn,wb as Ke,wc as Q,x as cn,xa as yn,ya as q,yb as de,zb as xn}from"./chunk-5R3FM7DU.js";var Ae=class{},De=class{},j=class i{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?typeof e=="string"?this.lazyInit=()=>{this.headers=new Map,e.split(` -`).forEach(r=>{let t=r.indexOf(":");if(t>0){let n=r.slice(0,t),s=n.toLowerCase(),o=r.slice(t+1).trim();this.maybeSetNormalizedName(n,s),this.headers.has(s)?this.headers.get(s).push(o):this.headers.set(s,[o])}})}:typeof Headers<"u"&&e instanceof Headers?(this.headers=new Map,e.forEach((r,t)=>{this.setHeaderEntries(t,r)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(e).forEach(([r,t])=>{this.setHeaderEntries(r,t)})}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();let r=this.headers.get(e.toLowerCase());return r&&r.length>0?r[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,r){return this.clone({name:e,value:r,op:"a"})}set(e,r){return this.clone({name:e,value:r,op:"s"})}delete(e,r){return this.clone({name:e,value:r,op:"d"})}maybeSetNormalizedName(e,r){this.normalizedNames.has(r)||this.normalizedNames.set(r,e)}init(){this.lazyInit&&(this.lazyInit instanceof i?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(e=>this.applyUpdate(e)),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach(r=>{this.headers.set(r,e.headers.get(r)),this.normalizedNames.set(r,e.normalizedNames.get(r))})}clone(e){let r=new i;return r.lazyInit=this.lazyInit&&this.lazyInit instanceof i?this.lazyInit:this,r.lazyUpdate=(this.lazyUpdate||[]).concat([e]),r}applyUpdate(e){let r=e.name.toLowerCase();switch(e.op){case"a":case"s":let t=e.value;if(typeof t=="string"&&(t=[t]),t.length===0)return;this.maybeSetNormalizedName(e.name,r);let n=(e.op==="a"?this.headers.get(r):void 0)||[];n.push(...t),this.headers.set(r,n);break;case"d":let s=e.value;if(!s)this.headers.delete(r),this.normalizedNames.delete(r);else{let o=this.headers.get(r);if(!o)return;o=o.filter(a=>s.indexOf(a)===-1),o.length===0?(this.headers.delete(r),this.normalizedNames.delete(r)):this.headers.set(r,o)}break}}setHeaderEntries(e,r){let t=(Array.isArray(r)?r:[r]).map(s=>s.toString()),n=e.toLowerCase();this.headers.set(n,t),this.maybeSetNormalizedName(e,n)}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach(r=>e(this.normalizedNames.get(r),this.headers.get(r)))}};var It=class{encodeKey(e){return Qn(e)}encodeValue(e){return Qn(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}};function cs(i,e){let r=new Map;return i.length>0&&i.replace(/^\?/,"").split("&").forEach(n=>{let s=n.indexOf("="),[o,a]=s==-1?[e.decodeKey(n),""]:[e.decodeKey(n.slice(0,s)),e.decodeValue(n.slice(s+1))],c=r.get(o)||[];c.push(a),r.set(o,c)}),r}var ls=/%(\d[a-f0-9])/gi,ds={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Qn(i){return encodeURIComponent(i).replace(ls,(e,r)=>ds[r]??e)}function Je(i){return`${i}`}var K=class i{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new It,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=cs(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(r=>{let t=e.fromObject[r],n=Array.isArray(t)?t.map(Je):[Je(t)];this.map.set(r,n)})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();let r=this.map.get(e);return r?r[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,r){return this.clone({param:e,value:r,op:"a"})}appendAll(e){let r=[];return Object.keys(e).forEach(t=>{let n=e[t];Array.isArray(n)?n.forEach(s=>{r.push({param:t,value:s,op:"a"})}):r.push({param:t,value:n,op:"a"})}),this.clone(r)}set(e,r){return this.clone({param:e,value:r,op:"s"})}delete(e,r){return this.clone({param:e,value:r,op:"d"})}toString(){return this.init(),this.keys().map(e=>{let r=this.encoder.encodeKey(e);return this.map.get(e).map(t=>r+"="+this.encoder.encodeValue(t)).join("&")}).filter(e=>e!=="").join("&")}clone(e){let r=new i({encoder:this.encoder});return r.cloneFrom=this.cloneFrom||this,r.updates=(this.updates||[]).concat(e),r}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":let r=(e.op==="a"?this.map.get(e.param):void 0)||[];r.push(Je(e.value)),this.map.set(e.param,r);break;case"d":if(e.value!==void 0){let t=this.map.get(e.param)||[],n=t.indexOf(Je(e.value));n!==-1&&t.splice(n,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}else{this.map.delete(e.param);break}}}),this.cloneFrom=this.updates=null)}};var wt=class{constructor(){this.map=new Map}set(e,r){return this.map.set(e,r),this}get(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}delete(e){return this.map.delete(e),this}has(e){return this.map.has(e)}keys(){return this.map.keys()}};function us(i){switch(i){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function ei(i){return typeof ArrayBuffer<"u"&&i instanceof ArrayBuffer}function ti(i){return typeof Blob<"u"&&i instanceof Blob}function ni(i){return typeof FormData<"u"&&i instanceof FormData}function hs(i){return typeof URLSearchParams<"u"&&i instanceof URLSearchParams}var Te=class i{constructor(e,r,t,n){this.url=r,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase();let s;if(us(this.method)||n?(this.body=t!==void 0?t:null,s=n):s=t,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.context&&(this.context=s.context),s.params&&(this.params=s.params),this.transferCache=s.transferCache),this.headers??=new j,this.context??=new wt,!this.params)this.params=new K,this.urlWithParams=r;else{let o=this.params.toString();if(o.length===0)this.urlWithParams=r;else{let a=r.indexOf("?"),c=a===-1?"?":ay.set(D,e.setHeaders[D]),l)),e.setParams&&(u=Object.keys(e.setParams).reduce((y,D)=>y.set(D,e.setParams[D]),u)),new i(r,t,o,{params:u,headers:l,context:f,reportProgress:c,responseType:n,withCredentials:a,transferCache:s})}},G=function(i){return i[i.Sent=0]="Sent",i[i.UploadProgress=1]="UploadProgress",i[i.ResponseHeader=2]="ResponseHeader",i[i.DownloadProgress=3]="DownloadProgress",i[i.Response=4]="Response",i[i.User=5]="User",i}(G||{}),Me=class{constructor(e,r=200,t="OK"){this.headers=e.headers||new j,this.status=e.status!==void 0?e.status:r,this.statusText=e.statusText||t,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}},et=class i extends Me{constructor(e={}){super(e),this.type=G.ResponseHeader}clone(e={}){return new i({headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},ee=class i extends Me{constructor(e={}){super(e),this.type=G.Response,this.body=e.body!==void 0?e.body:null}clone(e={}){return new i({body:e.body!==void 0?e.body:this.body,headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},W=class extends Me{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${e.url||"(unknown url)"}`:this.message=`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}},fi=200,fs=204;function Et(i,e){return{body:e,headers:i.headers,context:i.context,observe:i.observe,params:i.params,reportProgress:i.reportProgress,responseType:i.responseType,withCredentials:i.withCredentials,transferCache:i.transferCache}}var Mt=(()=>{let e=class e{constructor(t){this.handler=t}request(t,n,s={}){let o;if(t instanceof Te)o=t;else{let l;s.headers instanceof j?l=s.headers:l=new j(s.headers);let u;s.params&&(s.params instanceof K?u=s.params:u=new K({fromObject:s.params})),o=new Te(t,n,s.body!==void 0?s.body:null,{headers:l,context:s.context,params:u,reportProgress:s.reportProgress,responseType:s.responseType||"json",withCredentials:s.withCredentials,transferCache:s.transferCache})}let a=x(o).pipe(dn(l=>this.handler.handle(l)));if(t instanceof Te||s.observe==="events")return a;let c=a.pipe(Pe(l=>l instanceof ee));switch(s.observe||"body"){case"body":switch(o.responseType){case"arraybuffer":return c.pipe(A(l=>{if(l.body!==null&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return c.pipe(A(l=>{if(l.body!==null&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return c.pipe(A(l=>{if(l.body!==null&&typeof l.body!="string")throw new Error("Response is not a string.");return l.body}));case"json":default:return c.pipe(A(l=>l.body))}case"response":return c;default:throw new Error(`Unreachable: unhandled observe type ${s.observe}}`)}}delete(t,n={}){return this.request("DELETE",t,n)}get(t,n={}){return this.request("GET",t,n)}head(t,n={}){return this.request("HEAD",t,n)}jsonp(t,n){return this.request("JSONP",t,{params:new K().append(n,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,n={}){return this.request("OPTIONS",t,n)}patch(t,n,s={}){return this.request("PATCH",t,Et(s,n))}post(t,n,s={}){return this.request("POST",t,Et(s,n))}put(t,n,s={}){return this.request("PUT",t,Et(s,n))}};e.\u0275fac=function(n){return new(n||e)(d(Ae))},e.\u0275prov=h({token:e,factory:e.\u0275fac});let i=e;return i})(),ps=/^\)\]\}',?\n/,ms="X-Request-URL";function ii(i){if(i.url)return i.url;let e=ms.toLocaleLowerCase();return i.headers.get(e)}var Tt=(()=>{let e=class e{constructor(){this.fetchImpl=p(At,{optional:!0})?.fetch??fetch.bind(globalThis),this.ngZone=p(T)}handle(t){return new re(n=>{let s=new AbortController;return this.doRequest(t,s.signal,n).then(Dt,o=>n.error(new W({error:o}))),()=>s.abort()})}async doRequest(t,n,s){let o=this.createRequestInit(t),a;try{let v=this.fetchImpl(t.urlWithParams,I({signal:n},o));gs(v),s.next({type:G.Sent}),a=await v}catch(v){s.error(new W({error:v,status:v.status??0,statusText:v.statusText,url:t.urlWithParams,headers:v.headers}));return}let c=new j(a.headers),l=a.statusText,u=ii(a)??t.urlWithParams,f=a.status,y=null;if(t.reportProgress&&s.next(new et({headers:c,status:f,statusText:l,url:u})),a.body){let v=a.headers.get("content-length"),M=[],m=a.body.getReader(),g=0,S,z,w=typeof Zone<"u"&&Zone.current;await this.ngZone.runOutsideAngular(async()=>{for(;;){let{done:Y,value:pe}=await m.read();if(Y)break;if(M.push(pe),g+=pe.length,t.reportProgress){z=t.responseType==="text"?(z??"")+(S??=new TextDecoder).decode(pe,{stream:!0}):void 0;let en=()=>s.next({type:G.DownloadProgress,total:v?+v:void 0,loaded:g,partialText:z});w?w.run(en):en()}}});let Z=this.concatChunks(M,g);try{let Y=a.headers.get("Content-Type")??"";y=this.parseBody(t,Z,Y)}catch(Y){s.error(new W({error:Y,headers:new j(a.headers),status:a.status,statusText:a.statusText,url:ii(a)??t.urlWithParams}));return}}f===0&&(f=y?fi:0),f>=200&&f<300?(s.next(new ee({body:y,headers:c,status:f,statusText:l,url:u})),s.complete()):s.error(new W({error:y,headers:c,status:f,statusText:l,url:u}))}parseBody(t,n,s){switch(t.responseType){case"json":let o=new TextDecoder().decode(n).replace(ps,"");return o===""?null:JSON.parse(o);case"text":return new TextDecoder().decode(n);case"blob":return new Blob([n],{type:s});case"arraybuffer":return n.buffer}}createRequestInit(t){let n={},s=t.withCredentials?"include":void 0;if(t.headers.forEach((o,a)=>n[o]=a.join(",")),n.Accept??="application/json, text/plain, */*",!n["Content-Type"]){let o=t.detectContentTypeHeader();o!==null&&(n["Content-Type"]=o)}return{body:t.serializeBody(),method:t.method,headers:n,credentials:s}}concatChunks(t,n){let s=new Uint8Array(n),o=0;for(let a of t)s.set(a,o),o+=a.length;return s}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=h({token:e,factory:e.\u0275fac});let i=e;return i})(),At=class{};function Dt(){}function gs(i){i.then(Dt,Dt)}function _s(i,e){return e(i)}function vs(i,e,r){return(t,n)=>_n(r,()=>e(t,s=>i(s,n)))}var pi=new _(""),mi=new _(""),bs=new _("",{providedIn:"root",factory:()=>!0});var si=(()=>{let e=class e extends Ae{constructor(t,n){super(),this.backend=t,this.injector=n,this.chain=null,this.pendingTasks=p(En),this.contributeToStability=p(bs)}handle(t){if(this.chain===null){let n=Array.from(new Set([...this.injector.get(pi),...this.injector.get(mi,[])]));this.chain=n.reduceRight((s,o)=>vs(s,o,this.injector),_s)}if(this.contributeToStability){let n=this.pendingTasks.add();return this.chain(t,s=>this.backend.handle(s)).pipe(Ue(()=>this.pendingTasks.remove(n)))}else return this.chain(t,n=>this.backend.handle(n))}};e.\u0275fac=function(n){return new(n||e)(d(De),d(gn))},e.\u0275prov=h({token:e,factory:e.\u0275fac});let i=e;return i})();var ys=/^\)\]\}',?\n/;function Es(i){return"responseURL"in i&&i.responseURL?i.responseURL:/^X-Request-URL:/m.test(i.getAllResponseHeaders())?i.getResponseHeader("X-Request-URL"):null}var ri=(()=>{let e=class e{constructor(t){this.xhrFactory=t}handle(t){if(t.method==="JSONP")throw new U(-2800,!1);let n=this.xhrFactory;return(n.\u0275loadImpl?sn(n.\u0275loadImpl()):x(null)).pipe(pn(()=>new re(o=>{let a=n.build();if(a.open(t.method,t.urlWithParams),t.withCredentials&&(a.withCredentials=!0),t.headers.forEach((m,g)=>a.setRequestHeader(m,g.join(","))),t.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){let m=t.detectContentTypeHeader();m!==null&&a.setRequestHeader("Content-Type",m)}if(t.responseType){let m=t.responseType.toLowerCase();a.responseType=m!=="json"?m:"text"}let c=t.serializeBody(),l=null,u=()=>{if(l!==null)return l;let m=a.statusText||"OK",g=new j(a.getAllResponseHeaders()),S=Es(a)||t.url;return l=new et({headers:g,status:a.status,statusText:m,url:S}),l},f=()=>{let{headers:m,status:g,statusText:S,url:z}=u(),w=null;g!==fs&&(w=typeof a.response>"u"?a.responseText:a.response),g===0&&(g=w?fi:0);let Z=g>=200&&g<300;if(t.responseType==="json"&&typeof w=="string"){let Y=w;w=w.replace(ys,"");try{w=w!==""?JSON.parse(w):null}catch(pe){w=Y,Z&&(Z=!1,w={error:pe,text:w})}}Z?(o.next(new ee({body:w,headers:m,status:g,statusText:S,url:z||void 0})),o.complete()):o.error(new W({error:w,headers:m,status:g,statusText:S,url:z||void 0}))},y=m=>{let{url:g}=u(),S=new W({error:m,status:a.status||0,statusText:a.statusText||"Unknown Error",url:g||void 0});o.error(S)},D=!1,v=m=>{D||(o.next(u()),D=!0);let g={type:G.DownloadProgress,loaded:m.loaded};m.lengthComputable&&(g.total=m.total),t.responseType==="text"&&a.responseText&&(g.partialText=a.responseText),o.next(g)},M=m=>{let g={type:G.UploadProgress,loaded:m.loaded};m.lengthComputable&&(g.total=m.total),o.next(g)};return a.addEventListener("load",f),a.addEventListener("error",y),a.addEventListener("timeout",y),a.addEventListener("abort",y),t.reportProgress&&(a.addEventListener("progress",v),c!==null&&a.upload&&a.upload.addEventListener("progress",M)),a.send(c),o.next({type:G.Sent}),()=>{a.removeEventListener("error",y),a.removeEventListener("abort",y),a.removeEventListener("load",f),a.removeEventListener("timeout",y),t.reportProgress&&(a.removeEventListener("progress",v),c!==null&&a.upload&&a.upload.removeEventListener("progress",M)),a.readyState!==a.DONE&&a.abort()}})))}};e.\u0275fac=function(n){return new(n||e)(d(qe))},e.\u0275prov=h({token:e,factory:e.\u0275fac});let i=e;return i})(),gi=new _(""),Is="XSRF-TOKEN",ws=new _("",{providedIn:"root",factory:()=>Is}),Ts="X-XSRF-TOKEN",As=new _("",{providedIn:"root",factory:()=>Ts}),tt=class{},Ds=(()=>{let e=class e{constructor(t,n,s){this.doc=t,this.platform=n,this.cookieName=s,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if(this.platform==="server")return null;let t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=Xe(t,this.cookieName),this.lastCookieString=t),this.lastToken}};e.\u0275fac=function(n){return new(n||e)(d(b),d(P),d(ws))},e.\u0275prov=h({token:e,factory:e.\u0275fac});let i=e;return i})();function Ms(i,e){let r=i.url.toLowerCase();if(!p(gi)||i.method==="GET"||i.method==="HEAD"||r.startsWith("http://")||r.startsWith("https://"))return e(i);let t=p(tt).getToken(),n=p(As);return t!=null&&!i.headers.has(n)&&(i=i.clone({headers:i.headers.set(n,t)})),e(i)}var _i=function(i){return i[i.Interceptors=0]="Interceptors",i[i.LegacyInterceptors=1]="LegacyInterceptors",i[i.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",i[i.NoXsrfProtection=3]="NoXsrfProtection",i[i.JsonpSupport=4]="JsonpSupport",i[i.RequestsMadeViaParent=5]="RequestsMadeViaParent",i[i.Fetch=6]="Fetch",i}(_i||{});function Rs(i,e){return{\u0275kind:i,\u0275providers:e}}function qo(...i){let e=[Mt,ri,si,{provide:Ae,useExisting:si},{provide:De,useFactory:()=>p(Tt,{optional:!0})??p(ri)},{provide:pi,useValue:Ms,multi:!0},{provide:gi,useValue:!0},{provide:tt,useClass:Ds}];for(let r of i)e.push(...r.\u0275providers);return ze(e)}function Jo(){return Rs(_i.Fetch,[Tt,{provide:De,useExisting:Tt}])}var Ns=new _(""),oi="b",ai="h",ci="s",li="st",di="u",ui="rt",Qe=new _(""),Ss=["GET","HEAD"];function Cs(i,e){let D=p(Qe),{isCacheActive:r}=D,t=tn(D,["isCacheActive"]),{transferCache:n,method:s}=i;if(!r||n===!1||s==="POST"&&!t.includePostRequests&&!n||s!=="POST"&&!Ss.includes(s)||!t.includeRequestsWithAuthHeaders&&Os(i)||t.filter?.(i)===!1)return e(i);let o=p(pt),a=p(Ns,{optional:!0}),c=we(p(P));if(a&&!c)throw new U(2803,!1);let l=c&&a?Ls(i.url,a):i.url,u=xs(i,l),f=o.get(u,null),y=t.includeHeaders;if(typeof n=="object"&&n.includeHeaders&&(y=n.includeHeaders),f){let{[oi]:v,[ui]:M,[ai]:m,[ci]:g,[li]:S,[di]:z}=f,w=v;switch(M){case"arraybuffer":w=new TextEncoder().encode(v).buffer;break;case"blob":w=new Blob([v]);break}let Z=new j(m);return x(new ee({body:w,headers:Z,status:g,statusText:S,url:z}))}return e(i).pipe($(v=>{v instanceof ee&&c&&o.set(u,{[oi]:v.body,[ai]:ks(v.headers,y),[ci]:v.status,[li]:v.statusText,[di]:l,[ui]:i.responseType})}))}function Os(i){return i.headers.has("authorization")||i.headers.has("proxy-authorization")}function ks(i,e){if(!e)return{};let r={};for(let t of e){let n=i.getAll(t);n!==null&&(r[t]=n)}return r}function hi(i){return[...i.keys()].sort().map(e=>`${e}=${i.getAll(e)}`).join("&")}function xs(i,e){let{params:r,method:t,responseType:n}=i,s=hi(r),o=i.serializeBody();o instanceof URLSearchParams?o=hi(o):typeof o!="string"&&(o="");let a=[t,n,e,o,s].join("|"),c=Fs(a);return c}function Fs(i){let e=0;for(let r of i)e=Math.imul(31,e)+r.charCodeAt(0)<<0;return e+=2147483648,e.toString()}function vi(i){return[{provide:Qe,useFactory:()=>(On("NgHttpTransferCache"),I({isCacheActive:!0},i))},{provide:mi,useValue:Cs,multi:!0,deps:[pt,Qe]},{provide:zn,multi:!0,useFactory:()=>{let e=p(bt),r=p(Qe);return()=>{$n(e).then(()=>{r.isCacheActive=!1})}}}]}function Ls(i,e){let r=new URL(i,"resolve://").origin,t=e[r];return t?i.replace(r,t):i}var St=class extends Xn{constructor(){super(...arguments),this.supportsDOMEvents=!0}},Ct=class i extends St{static makeCurrent(){Yn(new i)}onAndCancel(e,r,t){return e.addEventListener(r,t),()=>{e.removeEventListener(r,t)}}dispatchEvent(e,r){e.dispatchEvent(r)}remove(e){e.parentNode&&e.parentNode.removeChild(e)}createElement(e,r){return r=r||this.getDefaultDocument(),r.createElement(e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(e){return e.nodeType===Node.ELEMENT_NODE}isShadowRoot(e){return e instanceof DocumentFragment}getGlobalEventTarget(e,r){return r==="window"?window:r==="document"?e:r==="body"?e.body:null}getBaseHref(e){let r=Vs();return r==null?null:zs(r)}resetBaseElement(){Re=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return Xe(document.cookie,e)}},Re=null;function Vs(){return Re=Re||document.querySelector("base"),Re?Re.getAttribute("href"):null}function zs(i){return new URL(i,document.baseURI).pathname}var $s=(()=>{let e=class e{build(){return new XMLHttpRequest}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=h({token:e,factory:e.\u0275fac});let i=e;return i})(),Ot=new _(""),Ii=(()=>{let e=class e{constructor(t,n){this._zone=n,this._eventNameToPlugin=new Map,t.forEach(s=>{s.manager=this}),this._plugins=t.slice().reverse()}addEventListener(t,n,s){return this._findPluginFor(n).addEventListener(t,n,s)}getZone(){return this._zone}_findPluginFor(t){let n=this._eventNameToPlugin.get(t);if(n)return n;if(n=this._plugins.find(o=>o.supports(t)),!n)throw new U(5101,!1);return this._eventNameToPlugin.set(t,n),n}};e.\u0275fac=function(n){return new(n||e)(d(Ot),d(T))},e.\u0275prov=h({token:e,factory:e.\u0275fac});let i=e;return i})(),nt=class{constructor(e){this._doc=e}},Rt="ng-app-id",wi=(()=>{let e=class e{constructor(t,n,s,o={}){this.doc=t,this.appId=n,this.nonce=s,this.platformId=o,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=we(o),this.resetHostNodes()}addStyles(t){for(let n of t)this.changeUsageCount(n,1)===1&&this.onStyleAdded(n)}removeStyles(t){for(let n of t)this.changeUsageCount(n,-1)<=0&&this.onStyleRemoved(n)}ngOnDestroy(){let t=this.styleNodesInDOM;t&&(t.forEach(n=>n.remove()),t.clear());for(let n of this.getAllStyles())this.onStyleRemoved(n);this.resetHostNodes()}addHost(t){this.hostNodes.add(t);for(let n of this.getAllStyles())this.addStyleToHost(t,n)}removeHost(t){this.hostNodes.delete(t)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(t){for(let n of this.hostNodes)this.addStyleToHost(n,t)}onStyleRemoved(t){let n=this.styleRef;n.get(t)?.elements?.forEach(s=>s.remove()),n.delete(t)}collectServerRenderedStyles(){let t=this.doc.head?.querySelectorAll(`style[${Rt}="${this.appId}"]`);if(t?.length){let n=new Map;return t.forEach(s=>{s.textContent!=null&&n.set(s.textContent,s)}),n}return null}changeUsageCount(t,n){let s=this.styleRef;if(s.has(t)){let o=s.get(t);return o.usage+=n,o.usage}return s.set(t,{usage:n,elements:[]}),n}getStyleElement(t,n){let s=this.styleNodesInDOM,o=s?.get(n);if(o?.parentNode===t)return s.delete(n),o.removeAttribute(Rt),o;{let a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=n,this.platformIsServer&&a.setAttribute(Rt,this.appId),t.appendChild(a),a}}addStyleToHost(t,n){let s=this.getStyleElement(t,n),o=this.styleRef,a=o.get(n)?.elements;a?a.push(s):o.set(n,{elements:[s],usage:1})}resetHostNodes(){let t=this.hostNodes;t.clear(),t.add(this.doc.head)}};e.\u0275fac=function(n){return new(n||e)(d(b),d($e),d(_e,8),d(P))},e.\u0275prov=h({token:e,factory:e.\u0275fac});let i=e;return i})(),Nt={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/Math/MathML"},Ft=/%COMP%/g,Ti="%COMP%",Ws=`_nghost-${Ti}`,Ks=`_ngcontent-${Ti}`,Gs=!0,Hs=new _("",{providedIn:"root",factory:()=>Gs});function Zs(i){return Ks.replace(Ft,i)}function Ys(i){return Ws.replace(Ft,i)}function Ai(i,e){return e.map(r=>r.replace(Ft,i))}var bi=(()=>{let e=class e{constructor(t,n,s,o,a,c,l,u=null){this.eventManager=t,this.sharedStylesHost=n,this.appId=s,this.removeStylesOnCompDestroy=o,this.doc=a,this.platformId=c,this.ngZone=l,this.nonce=u,this.rendererByCompId=new Map,this.platformIsServer=we(c),this.defaultRenderer=new Ne(t,a,l,this.platformIsServer)}createRenderer(t,n){if(!t||!n)return this.defaultRenderer;this.platformIsServer&&n.encapsulation===me.ShadowDom&&(n=Fe(I({},n),{encapsulation:me.Emulated}));let s=this.getOrCreateRenderer(t,n);return s instanceof it?s.applyToHost(t):s instanceof Se&&s.applyStyles(),s}getOrCreateRenderer(t,n){let s=this.rendererByCompId,o=s.get(n.id);if(!o){let a=this.doc,c=this.ngZone,l=this.eventManager,u=this.sharedStylesHost,f=this.removeStylesOnCompDestroy,y=this.platformIsServer;switch(n.encapsulation){case me.Emulated:o=new it(l,u,n,this.appId,f,a,c,y);break;case me.ShadowDom:return new kt(l,u,t,n,a,c,this.nonce,y);default:o=new Se(l,u,n,f,a,c,y);break}s.set(n.id,o)}return o}ngOnDestroy(){this.rendererByCompId.clear()}};e.\u0275fac=function(n){return new(n||e)(d(Ii),d(wi),d($e),d(Hs),d(b),d(P),d(T),d(_e))},e.\u0275prov=h({token:e,factory:e.\u0275fac});let i=e;return i})(),Ne=class{constructor(e,r,t,n){this.eventManager=e,this.doc=r,this.ngZone=t,this.platformIsServer=n,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(e,r){return r?this.doc.createElementNS(Nt[r]||r,e):this.doc.createElement(e)}createComment(e){return this.doc.createComment(e)}createText(e){return this.doc.createTextNode(e)}appendChild(e,r){(yi(e)?e.content:e).appendChild(r)}insertBefore(e,r,t){e&&(yi(e)?e.content:e).insertBefore(r,t)}removeChild(e,r){e&&e.removeChild(r)}selectRootElement(e,r){let t=typeof e=="string"?this.doc.querySelector(e):e;if(!t)throw new U(-5104,!1);return r||(t.textContent=""),t}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,r,t,n){if(n){r=n+":"+r;let s=Nt[n];s?e.setAttributeNS(s,r,t):e.setAttribute(r,t)}else e.setAttribute(r,t)}removeAttribute(e,r,t){if(t){let n=Nt[t];n?e.removeAttributeNS(n,r):e.removeAttribute(`${t}:${r}`)}else e.removeAttribute(r)}addClass(e,r){e.classList.add(r)}removeClass(e,r){e.classList.remove(r)}setStyle(e,r,t,n){n&(ve.DashCase|ve.Important)?e.style.setProperty(r,t,n&ve.Important?"important":""):e.style[r]=t}removeStyle(e,r,t){t&ve.DashCase?e.style.removeProperty(r):e.style[r]=""}setProperty(e,r,t){e!=null&&(e[r]=t)}setValue(e,r){e.nodeValue=r}listen(e,r,t){if(typeof e=="string"&&(e=yt().getGlobalEventTarget(this.doc,e),!e))throw new Error(`Unsupported event target ${e} for event ${r}`);return this.eventManager.addEventListener(e,r,this.decoratePreventDefault(t))}decoratePreventDefault(e){return r=>{if(r==="__ngUnwrap__")return e;(this.platformIsServer?this.ngZone.runGuarded(()=>e(r)):e(r))===!1&&r.preventDefault()}}};function yi(i){return i.tagName==="TEMPLATE"&&i.content!==void 0}var kt=class extends Ne{constructor(e,r,t,n,s,o,a,c){super(e,s,o,c),this.sharedStylesHost=r,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let l=Ai(n.id,n.styles);for(let u of l){let f=document.createElement("style");a&&f.setAttribute("nonce",a),f.textContent=u,this.shadowRoot.appendChild(f)}}nodeOrShadowRoot(e){return e===this.hostEl?this.shadowRoot:e}appendChild(e,r){return super.appendChild(this.nodeOrShadowRoot(e),r)}insertBefore(e,r,t){return super.insertBefore(this.nodeOrShadowRoot(e),r,t)}removeChild(e,r){return super.removeChild(this.nodeOrShadowRoot(e),r)}parentNode(e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},Se=class extends Ne{constructor(e,r,t,n,s,o,a,c){super(e,s,o,a),this.sharedStylesHost=r,this.removeStylesOnCompDestroy=n,this.styles=c?Ai(c,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},it=class extends Se{constructor(e,r,t,n,s,o,a,c){let l=n+"-"+t.id;super(e,r,t,s,o,a,c,l),this.contentAttr=Zs(l),this.hostAttr=Ys(l)}applyToHost(e){this.applyStyles(),this.setAttribute(e,this.hostAttr,"")}createElement(e,r){let t=super.createElement(e,r);return super.setAttribute(t,this.contentAttr,""),t}},Xs=(()=>{let e=class e extends nt{constructor(t){super(t)}supports(t){return!0}addEventListener(t,n,s){return t.addEventListener(n,s,!1),()=>this.removeEventListener(t,n,s)}removeEventListener(t,n,s){return t.removeEventListener(n,s)}};e.\u0275fac=function(n){return new(n||e)(d(b))},e.\u0275prov=h({token:e,factory:e.\u0275fac});let i=e;return i})(),Ei=["alt","control","meta","shift"],qs={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Js={alt:i=>i.altKey,control:i=>i.ctrlKey,meta:i=>i.metaKey,shift:i=>i.shiftKey},Qs=(()=>{let e=class e extends nt{constructor(t){super(t)}supports(t){return e.parseEventName(t)!=null}addEventListener(t,n,s){let o=e.parseEventName(n),a=e.eventCallback(o.fullKey,s,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>yt().onAndCancel(t,o.domEventName,a))}static parseEventName(t){let n=t.toLowerCase().split("."),s=n.shift();if(n.length===0||!(s==="keydown"||s==="keyup"))return null;let o=e._normalizeKey(n.pop()),a="",c=n.indexOf("code");if(c>-1&&(n.splice(c,1),a="code."),Ei.forEach(u=>{let f=n.indexOf(u);f>-1&&(n.splice(f,1),a+=u+".")}),a+=o,n.length!=0||o.length===0)return null;let l={};return l.domEventName=s,l.fullKey=a,l}static matchEventFullKeyCode(t,n){let s=qs[t.key]||t.key,o="";return n.indexOf("code.")>-1&&(s=t.code,o="code."),s==null||!s?!1:(s=s.toLowerCase(),s===" "?s="space":s==="."&&(s="dot"),Ei.forEach(a=>{if(a!==s){let c=Js[a];c(t)&&(o+=a+".")}}),o+=s,o===n)}static eventCallback(t,n,s){return o=>{e.matchEventFullKeyCode(o,t)&&s.runGuarded(()=>n(o))}}static _normalizeKey(t){return t==="esc"?"escape":t}};e.\u0275fac=function(n){return new(n||e)(d(b))},e.\u0275prov=h({token:e,factory:e.\u0275fac});let i=e;return i})();function Ea(i,e){return Gn(I({rootComponent:i},er(e)))}function er(i){return{appProviders:[...rr,...i?.providers??[]],platformProviders:sr}}function tr(){Ct.makeCurrent()}function nr(){return new q}function ir(){return In(document),document}var sr=[{provide:P,useValue:qn},{provide:wn,useValue:tr,multi:!0},{provide:b,useFactory:ir,deps:[]}];var rr=[{provide:mn,useValue:"root"},{provide:q,useFactory:nr,deps:[]},{provide:Ot,useClass:Xs,multi:!0,deps:[b,T,P]},{provide:Ot,useClass:Qs,multi:!0,deps:[b]},bi,wi,Ii,{provide:Cn,useExisting:bi},{provide:qe,useClass:$s,deps:[]},[]];var Ia=(()=>{let e=class e{constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}};e.\u0275fac=function(n){return new(n||e)(d(b))},e.\u0275prov=h({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Lt=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=h({token:e,factory:function(n){let s=null;return n?s=new(n||e):s=d(or),s},providedIn:"root"});let i=e;return i})(),or=(()=>{let e=class e extends Lt{constructor(t){super(),this._doc=t}sanitize(t,n){if(n==null)return null;switch(t){case O.NONE:return n;case O.HTML:return le(n,"HTML")?ce(n):Sn(this._doc,String(n)).toString();case O.STYLE:return le(n,"Style")?ce(n):n;case O.SCRIPT:if(le(n,"Script"))return ce(n);throw new U(5200,!1);case O.URL:return le(n,"URL")?ce(n):Nn(String(n));case O.RESOURCE_URL:if(le(n,"ResourceURL"))return ce(n);throw new U(5201,!1);default:throw new U(5202,!1)}}bypassSecurityTrustHtml(t){return Tn(t)}bypassSecurityTrustStyle(t){return An(t)}bypassSecurityTrustScript(t){return Dn(t)}bypassSecurityTrustUrl(t){return Mn(t)}bypassSecurityTrustResourceUrl(t){return Rn(t)}};e.\u0275fac=function(n){return new(n||e)(d(b))},e.\u0275prov=h({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),xt=function(i){return i[i.NoHttpTransferCache=0]="NoHttpTransferCache",i[i.HttpTransferCacheOptions=1]="HttpTransferCacheOptions",i[i.I18nSupport=2]="I18nSupport",i[i.EventReplay=3]="EventReplay",i}(xt||{});function wa(...i){let e=[],r=new Set,t=r.has(xt.HttpTransferCacheOptions);for(let{\u0275providers:n,\u0275kind:s}of i)r.add(s),n.length&&e.push(n);return ze([[],Hn(),r.has(xt.NoHttpTransferCache)||t?[]:vi({}),e])}var jt;try{jt=typeof Intl<"u"&&Intl.v8BreakIterator}catch{jt=!1}var k=(()=>{let e=class e{constructor(t){this._platformId=t,this.isBrowser=this._platformId?Jn(this._platformId):typeof document=="object"&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!!(window.chrome||jt)&&typeof CSS<"u"&&!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}};e.\u0275fac=function(n){return new(n||e)(d(P))},e.\u0275prov=h({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var ue,Di=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function Sa(){if(ue)return ue;if(typeof document!="object"||!document)return ue=new Set(Di),ue;let i=document.createElement("input");return ue=new Set(Di.filter(e=>(i.setAttribute("type",e),i.type===e))),ue}var Ce;function cr(){if(Ce==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Ce=!0}))}finally{Ce=Ce||!1}return Ce}function he(i){return cr()?i:!!i.capture}var Oe=function(i){return i[i.NORMAL=0]="NORMAL",i[i.NEGATED=1]="NEGATED",i[i.INVERTED=2]="INVERTED",i}(Oe||{}),st,te;function Ca(){if(te==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return te=!1,te;if("scrollBehavior"in document.documentElement.style)te=!0;else{let i=Element.prototype.scrollTo;i?te=!/\{\s*\[native code\]\s*\}/.test(i.toString()):te=!1}}return te}function Oa(){if(typeof document!="object"||!document)return Oe.NORMAL;if(st==null){let i=document.createElement("div"),e=i.style;i.dir="rtl",e.width="1px",e.overflow="auto",e.visibility="hidden",e.pointerEvents="none",e.position="absolute";let r=document.createElement("div"),t=r.style;t.width="2px",t.height="1px",i.appendChild(r),document.body.appendChild(i),st=Oe.NORMAL,i.scrollLeft===0&&(i.scrollLeft=1,st=i.scrollLeft===0?Oe.NEGATED:Oe.INVERTED),i.remove()}return st}var Pt;function lr(){if(Pt==null){let i=typeof document<"u"?document.head:null;Pt=!!(i&&(i.createShadowRoot||i.attachShadow))}return Pt}function Mi(i){if(lr()){let e=i.getRootNode?i.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&e instanceof ShadowRoot)return e}return null}function Ri(){let i=typeof document<"u"&&document?document.activeElement:null;for(;i&&i.shadowRoot;){let e=i.shadowRoot.activeElement;if(e===i)break;i=e}return i}function B(i){return i.composedPath?i.composedPath()[0]:i.target}function Ni(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function rt(i,...e){return e.length?e.some(r=>i[r]):i.altKey||i.shiftKey||i.ctrlKey||i.metaKey}function dr(i){return i!=null&&`${i}`!="false"}function ur(i,e=0){return hr(i)?Number(i):e}function hr(i){return!isNaN(parseFloat(i))&&!isNaN(Number(i))}function Bt(i){return Array.isArray(i)?i:[i]}function Fa(i){return i==null?"":typeof i=="string"?i:`${i}px`}function ne(i){return i instanceof C?i.nativeElement:i}function La(i,e=/\s+/){let r=[];if(i!=null){let t=Array.isArray(i)?i:`${i}`.split(e);for(let n of t){let s=`${n}`.trim();s&&r.push(s)}}return r}var fr=(()=>{let e=class e{create(t){return typeof MutationObserver>"u"?null:new MutationObserver(t)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=h({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Si=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=N({type:e}),e.\u0275inj=R({providers:[fr]});let i=e;return i})();var Ci=new Set,ie,pr=(()=>{let e=class e{constructor(t,n){this._platform=t,this._nonce=n,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):gr}matchMedia(t){return(this._platform.WEBKIT||this._platform.BLINK)&&mr(t,this._nonce),this._matchMedia(t)}};e.\u0275fac=function(n){return new(n||e)(d(k),d(_e,8))},e.\u0275prov=h({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function mr(i,e){if(!Ci.has(i))try{ie||(ie=document.createElement("style"),e&&ie.setAttribute("nonce",e),ie.setAttribute("type","text/css"),document.head.appendChild(ie)),ie.sheet&&(ie.sheet.insertRule(`@media ${i} {body{ }}`,0),Ci.add(i))}catch(r){console.error(r)}}function gr(i){return{matches:i==="all"||i==="",media:i,addListener:()=>{},removeListener:()=>{}}}var ki=(()=>{let e=class e{constructor(t,n){this._mediaMatcher=t,this._zone=n,this._queries=new Map,this._destroySubject=new L}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(t){return Oi(Bt(t)).some(s=>this._registerQuery(s).mql.matches)}observe(t){let s=Oi(Bt(t)).map(a=>this._registerQuery(a).observable),o=on(s);return o=an(o.pipe(oe(1)),o.pipe(Be(1),je(0))),o.pipe(A(a=>{let c={matches:!1,breakpoints:{}};return a.forEach(({matches:l,query:u})=>{c.matches=c.matches||l,c.breakpoints[u]=l}),c}))}_registerQuery(t){if(this._queries.has(t))return this._queries.get(t);let n=this._mediaMatcher.matchMedia(t),o={observable:new re(a=>{let c=l=>this._zone.run(()=>a.next(l));return n.addListener(c),()=>{n.removeListener(c)}}).pipe(fn(n),A(({matches:a})=>({query:t,matches:a})),Ve(this._destroySubject)),mql:n};return this._queries.set(t,o),o}};e.\u0275fac=function(n){return new(n||e)(d(pr),d(T))},e.\u0275prov=h({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function Oi(i){return i.map(e=>e.split(",")).reduce((e,r)=>e.concat(r)).map(e=>e.trim())}var Ui=" ";function dc(i,e,r){let t=Bi(i,e);r=r.trim(),!t.some(n=>n.trim()===r)&&(t.push(r),i.setAttribute(e,t.join(Ui)))}function uc(i,e,r){let t=Bi(i,e);r=r.trim();let n=t.filter(s=>s!==r);n.length?i.setAttribute(e,n.join(Ui)):i.removeAttribute(e)}function Bi(i,e){return i.getAttribute(e)?.match(/\S+/g)??[]}var ct=class{constructor(e,r){this._items=e,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new L,this._typeaheadSubscription=Le.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=t=>t.disabled,this._pressedLetters=[],this.tabOut=new L,this.change=new L,e instanceof ft?this._itemChangesSubscription=e.changes.subscribe(t=>this._itemsChanged(t.toArray())):mt(e)&&(this._effectRef=Zn(()=>this._itemsChanged(e()),{injector:r}))}skipPredicate(e){return this._skipPredicateFn=e,this}withWrap(e=!0){return this._wrap=e,this}withVerticalOrientation(e=!0){return this._vertical=e,this}withHorizontalOrientation(e){return this._horizontal=e,this}withAllowedModifierKeys(e){return this._allowedModifierKeys=e,this}withTypeAhead(e=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe($(r=>this._pressedLetters.push(r)),je(e),Pe(()=>this._pressedLetters.length>0),A(()=>this._pressedLetters.join(""))).subscribe(r=>{let t=this._getItemsArray();for(let n=1;n!e[s]||this._allowedModifierKeys.indexOf(s)>-1);switch(r){case 9:this.tabOut.next();return;case 40:if(this._vertical&&n){this.setNextItemActive();break}else return;case 38:if(this._vertical&&n){this.setPreviousItemActive();break}else return;case 39:if(this._horizontal&&n){this._horizontal==="rtl"?this.setPreviousItemActive():this.setNextItemActive();break}else return;case 37:if(this._horizontal&&n){this._horizontal==="rtl"?this.setNextItemActive():this.setPreviousItemActive();break}else return;case 36:if(this._homeAndEnd&&n){this.setFirstItemActive();break}else return;case 35:if(this._homeAndEnd&&n){this.setLastItemActive();break}else return;case 33:if(this._pageUpAndDown.enabled&&n){let s=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(s>0?s:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&n){let s=this._activeItemIndex+this._pageUpAndDown.delta,o=this._getItemsArray().length;this._setActiveItemByIndex(s=65&&r<=90||r>=48&&r<=57)&&this._letterKeyStream.next(String.fromCharCode(r)));return}this._pressedLetters=[],e.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(e){let r=this._getItemsArray(),t=typeof e=="number"?e:r.indexOf(e),n=r[t];this._activeItem=n??null,this._activeItemIndex=t}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(e){this._wrap?this._setActiveInWrapMode(e):this._setActiveInDefaultMode(e)}_setActiveInWrapMode(e){let r=this._getItemsArray();for(let t=1;t<=r.length;t++){let n=(this._activeItemIndex+e*t+r.length)%r.length,s=r[n];if(!this._skipPredicateFn(s)){this.setActiveItem(n);return}}}_setActiveInDefaultMode(e){this._setActiveItemByIndex(this._activeItemIndex+e,e)}_setActiveItemByIndex(e,r){let t=this._getItemsArray();if(t[e]){for(;this._skipPredicateFn(t[e]);)if(e+=r,!t[e])return;this.setActiveItem(e)}}_getItemsArray(){return mt(this._items)?this._items():this._items instanceof ft?this._items.toArray():this._items}_itemsChanged(e){if(this._activeItem){let r=e.indexOf(this._activeItem);r>-1&&r!==this._activeItemIndex&&(this._activeItemIndex=r)}}},xi=class extends ct{setActiveItem(e){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(e),this.activeItem&&this.activeItem.setActiveStyles()}},Fi=class extends ct{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(e){return this._origin=e,this}setActiveItem(e){super.setActiveItem(e),this.activeItem&&this.activeItem.focus(this._origin)}};var Fr=(()=>{let e=class e{constructor(t){this._platform=t}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return Pr(t)&&getComputedStyle(t).visibility==="visible"}isTabbable(t){if(!this._platform.isBrowser)return!1;let n=Lr(Kr(t));if(n&&(Li(n)===-1||!this.isVisible(n)))return!1;let s=t.nodeName.toLowerCase(),o=Li(t);return t.hasAttribute("contenteditable")?o!==-1:s==="iframe"||s==="object"||this._platform.WEBKIT&&this._platform.IOS&&!$r(t)?!1:s==="audio"?t.hasAttribute("controls")?o!==-1:!1:s==="video"?o===-1?!1:o!==null?!0:this._platform.FIREFOX||t.hasAttribute("controls"):t.tabIndex>=0}isFocusable(t,n){return Wr(t)&&!this.isDisabled(t)&&(n?.ignoreVisibility||this.isVisible(t))}};e.\u0275fac=function(n){return new(n||e)(d(k))},e.\u0275prov=h({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function Lr(i){try{return i.frameElement}catch{return null}}function Pr(i){return!!(i.offsetWidth||i.offsetHeight||typeof i.getClientRects=="function"&&i.getClientRects().length)}function jr(i){let e=i.nodeName.toLowerCase();return e==="input"||e==="select"||e==="button"||e==="textarea"}function Ur(i){return Vr(i)&&i.type=="hidden"}function Br(i){return zr(i)&&i.hasAttribute("href")}function Vr(i){return i.nodeName.toLowerCase()=="input"}function zr(i){return i.nodeName.toLowerCase()=="a"}function Vi(i){if(!i.hasAttribute("tabindex")||i.tabIndex===void 0)return!1;let e=i.getAttribute("tabindex");return!!(e&&!isNaN(parseInt(e,10)))}function Li(i){if(!Vi(i))return null;let e=parseInt(i.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}function $r(i){let e=i.nodeName.toLowerCase(),r=e==="input"&&i.type;return r==="text"||r==="password"||e==="select"||e==="textarea"}function Wr(i){return Ur(i)?!1:jr(i)||Br(i)||i.hasAttribute("contenteditable")||Vi(i)}function Kr(i){return i.ownerDocument&&i.ownerDocument.defaultView||window}var zt=class{get enabled(){return this._enabled}set enabled(e){this._enabled=e,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}constructor(e,r,t,n,s=!1,o){this._element=e,this._checker=r,this._ngZone=t,this._document=n,this._injector=o,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,s||this.attachAnchors()}destroy(){let e=this._startAnchor,r=this._endAnchor;e&&(e.removeEventListener("focus",this.startAnchorListener),e.remove()),r&&(r.removeEventListener("focus",this.endAnchorListener),r.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return this._hasAttached?!0:(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(e){return new Promise(r=>{this._executeOnStable(()=>r(this.focusInitialElement(e)))})}focusFirstTabbableElementWhenReady(e){return new Promise(r=>{this._executeOnStable(()=>r(this.focusFirstTabbableElement(e)))})}focusLastTabbableElementWhenReady(e){return new Promise(r=>{this._executeOnStable(()=>r(this.focusLastTabbableElement(e)))})}_getRegionBoundary(e){let r=this._element.querySelectorAll(`[cdk-focus-region-${e}], [cdkFocusRegion${e}], [cdk-focus-${e}]`);return e=="start"?r.length?r[0]:this._getFirstTabbableElement(this._element):r.length?r[r.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(e){let r=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(r){if(!this._checker.isFocusable(r)){let t=this._getFirstTabbableElement(r);return t?.focus(e),!!t}return r.focus(e),!0}return this.focusFirstTabbableElement(e)}focusFirstTabbableElement(e){let r=this._getRegionBoundary("start");return r&&r.focus(e),!!r}focusLastTabbableElement(e){let r=this._getRegionBoundary("end");return r&&r.focus(e),!!r}hasAttached(){return this._hasAttached}_getFirstTabbableElement(e){if(this._checker.isFocusable(e)&&this._checker.isTabbable(e))return e;let r=e.children;for(let t=0;t=0;t--){let n=r[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(r[t]):null;if(n)return n}return null}_createAnchor(){let e=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,e),e.classList.add("cdk-visually-hidden"),e.classList.add("cdk-focus-trap-anchor"),e.setAttribute("aria-hidden","true"),e}_toggleAnchorTabIndex(e,r){e?r.setAttribute("tabindex","0"):r.removeAttribute("tabindex")}toggleAnchors(e){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}_executeOnStable(e){this._ngZone.isStable?this._injector?kn(e,{injector:this._injector}):e():this._ngZone.onStable.pipe(oe(1)).subscribe(e)}},Gr=(()=>{let e=class e{constructor(t,n,s){this._checker=t,this._ngZone=n,this._injector=p(yn),this._document=s}create(t,n=!1){return new zt(t,this._checker,this._ngZone,this._document,n,this._injector)}};e.\u0275fac=function(n){return new(n||e)(d(Fr),d(T),d(b))},e.\u0275prov=h({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),hc=(()=>{let e=class e{get enabled(){return this.focusTrap?.enabled||!1}set enabled(t){this.focusTrap&&(this.focusTrap.enabled=t)}constructor(t,n,s){this._elementRef=t,this._focusTrapFactory=n,this._previouslyFocusedElement=null,p(k).isBrowser&&(this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0))}ngOnDestroy(){this.focusTrap?.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap?.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap&&!this.focusTrap.hasAttached()&&this.focusTrap.attachAnchors()}ngOnChanges(t){let n=t.autoCapture;n&&!n.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=Ri(),this.focusTrap?.focusInitialElementWhenReady()}};e.\u0275fac=function(n){return new(n||e)(E(C),E(Gr),E(b))},e.\u0275dir=X({type:e,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:[2,"cdkTrapFocus","enabled",Q],autoCapture:[2,"cdkTrapFocusAutoCapture","autoCapture",Q]},exportAs:["cdkTrapFocus"],standalone:!0,features:[J,vn]});let i=e;return i})();function $t(i){return i.buttons===0||i.detail===0}function Wt(i){let e=i.touches&&i.touches[0]||i.changedTouches&&i.changedTouches[0];return!!e&&e.identifier===-1&&(e.radiusX==null||e.radiusX===1)&&(e.radiusY==null||e.radiusY===1)}var Hr=new _("cdk-input-modality-detector-options"),Zr={ignoreKeys:[18,17,224,91,16]},zi=650,fe=he({passive:!0,capture:!0}),Yr=(()=>{let e=class e{get mostRecentModality(){return this._modality.value}constructor(t,n,s,o){this._platform=t,this._mostRecentTarget=null,this._modality=new nn(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(c=>c===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=B(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs{if(Wt(a)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=B(a)},this._options=I(I({},Zr),o),this.modalityDetected=this._modality.pipe(Be(1)),this.modalityChanged=this.modalityDetected.pipe(un()),t.isBrowser&&n.runOutsideAngular(()=>{s.addEventListener("keydown",this._onKeydown,fe),s.addEventListener("mousedown",this._onMousedown,fe),s.addEventListener("touchstart",this._onTouchstart,fe)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,fe),document.removeEventListener("mousedown",this._onMousedown,fe),document.removeEventListener("touchstart",this._onTouchstart,fe))}};e.\u0275fac=function(n){return new(n||e)(d(k),d(T),d(b),d(Hr,8))},e.\u0275prov=h({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),Xr=new _("liveAnnouncerElement",{providedIn:"root",factory:qr});function qr(){return null}var Jr=new _("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),Qr=0,fc=(()=>{let e=class e{constructor(t,n,s,o){this._ngZone=n,this._defaultOptions=o,this._document=s,this._liveElement=t||this._createLiveElement()}announce(t,...n){let s=this._defaultOptions,o,a;return n.length===1&&typeof n[0]=="number"?a=n[0]:[o,a]=n,this.clear(),clearTimeout(this._previousTimeout),o||(o=s&&s.politeness?s.politeness:"polite"),a==null&&s&&(a=s.duration),this._liveElement.setAttribute("aria-live",o),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(c=>this._currentResolve=c)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=t,typeof a=="number"&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){let t="cdk-live-announcer-element",n=this._document.getElementsByClassName(t),s=this._document.createElement("div");for(let o=0;o .cdk-overlay-container [aria-modal="true"]');for(let s=0;s{let e=class e{constructor(t,n,s,o,a){this._ngZone=t,this._platform=n,this._inputModalityDetector=s,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 L,this._rootNodeFocusAndBlurListener=c=>{let l=B(c);for(let u=l;u;u=u.parentElement)c.type==="focus"?this._onFocus(c,u):this._onBlur(c,u)},this._document=o,this._detectionMode=a?.detectionMode||at.IMMEDIATE}monitor(t,n=!1){let s=ne(t);if(!this._platform.isBrowser||s.nodeType!==1)return x();let o=Mi(s)||this._getDocument(),a=this._elementInfo.get(s);if(a)return n&&(a.checkChildren=!0),a.subject;let c={checkChildren:n,subject:new L,rootNode:o};return this._elementInfo.set(s,c),this._registerGlobalListeners(c),c.subject}stopMonitoring(t){let n=ne(t),s=this._elementInfo.get(n);s&&(s.subject.complete(),this._setClasses(n),this._elementInfo.delete(n),this._removeGlobalListeners(s))}focusVia(t,n,s){let o=ne(t),a=this._getDocument().activeElement;o===a?this._getClosestElementsInfo(o).forEach(([c,l])=>this._originChanged(c,n,l)):(this._setOrigin(n),typeof o.focus=="function"&&o.focus(s))}ngOnDestroy(){this._elementInfo.forEach((t,n)=>this.stopMonitoring(n))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:t&&this._isLastInteractionFromInputLabel(t)?"mouse":"program"}_shouldBeAttributedToTouch(t){return this._detectionMode===at.EVENTUAL||!!t?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(t,n){t.classList.toggle("cdk-focused",!!n),t.classList.toggle("cdk-touch-focused",n==="touch"),t.classList.toggle("cdk-keyboard-focused",n==="keyboard"),t.classList.toggle("cdk-mouse-focused",n==="mouse"),t.classList.toggle("cdk-program-focused",n==="program")}_setOrigin(t,n=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=t,this._originFromTouchInteraction=t==="touch"&&n,this._detectionMode===at.IMMEDIATE){clearTimeout(this._originTimeoutId);let s=this._originFromTouchInteraction?zi:1;this._originTimeoutId=setTimeout(()=>this._origin=null,s)}})}_onFocus(t,n){let s=this._elementInfo.get(n),o=B(t);!s||!s.checkChildren&&n!==o||this._originChanged(n,this._getFocusOrigin(o),s)}_onBlur(t,n){let s=this._elementInfo.get(n);!s||s.checkChildren&&t.relatedTarget instanceof Node&&n.contains(t.relatedTarget)||(this._setClasses(n),this._emitOrigin(s,null))}_emitOrigin(t,n){t.subject.observers.length&&this._ngZone.run(()=>t.subject.next(n))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;let n=t.rootNode,s=this._rootNodeFocusListenerCount.get(n)||0;s||this._ngZone.runOutsideAngular(()=>{n.addEventListener("focus",this._rootNodeFocusAndBlurListener,ot),n.addEventListener("blur",this._rootNodeFocusAndBlurListener,ot)}),this._rootNodeFocusListenerCount.set(n,s+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(Ve(this._stopInputModalityDetector)).subscribe(o=>{this._setOrigin(o,!0)}))}_removeGlobalListeners(t){let n=t.rootNode;if(this._rootNodeFocusListenerCount.has(n)){let s=this._rootNodeFocusListenerCount.get(n);s>1?this._rootNodeFocusListenerCount.set(n,s-1):(n.removeEventListener("focus",this._rootNodeFocusAndBlurListener,ot),n.removeEventListener("blur",this._rootNodeFocusAndBlurListener,ot),this._rootNodeFocusListenerCount.delete(n))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(t,n,s){this._setClasses(t,n),this._emitOrigin(s,n),this._lastFocusOrigin=n}_getClosestElementsInfo(t){let n=[];return this._elementInfo.forEach((s,o)=>{(o===t||s.checkChildren&&o.contains(t))&&n.push([o,s])}),n}_isLastInteractionFromInputLabel(t){let{_mostRecentTarget:n,mostRecentModality:s}=this._inputModalityDetector;if(s!=="mouse"||!n||n===t||t.nodeName!=="INPUT"&&t.nodeName!=="TEXTAREA"||t.disabled)return!1;let o=t.labels;if(o){for(let a=0;a{let e=class e{constructor(t,n){this._elementRef=t,this._focusMonitor=n,this._focusOrigin=null,this.cdkFocusChange=new ae}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){let t=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(t,t.nodeType===1&&t.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(n=>{this._focusOrigin=n,this.cdkFocusChange.emit(n)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}};e.\u0275fac=function(n){return new(n||e)(E(C),E(to))},e.\u0275dir=X({type:e,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"],standalone:!0});let i=e;return i})(),se=function(i){return i[i.NONE=0]="NONE",i[i.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",i[i.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",i}(se||{}),Pi="cdk-high-contrast-black-on-white",ji="cdk-high-contrast-white-on-black",Vt="cdk-high-contrast-active",Kt=(()=>{let e=class e{constructor(t,n){this._platform=t,this._document=n,this._breakpointSubscription=p(ki).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return se.NONE;let t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);let n=this._document.defaultView||window,s=n&&n.getComputedStyle?n.getComputedStyle(t):null,o=(s&&s.backgroundColor||"").replace(/ /g,"");switch(t.remove(),o){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return se.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return se.BLACK_ON_WHITE}return se.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let t=this._document.body.classList;t.remove(Vt,Pi,ji),this._hasCheckedHighContrastMode=!0;let n=this.getHighContrastMode();n===se.BLACK_ON_WHITE?t.add(Vt,Pi):n===se.WHITE_ON_BLACK&&t.add(Vt,ji)}}};e.\u0275fac=function(n){return new(n||e)(d(k),d(b))},e.\u0275prov=h({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),mc=(()=>{let e=class e{constructor(t){t._applyBodyHighContrastModeCssClasses()}};e.\u0275fac=function(n){return new(n||e)(d(Kt))},e.\u0275mod=N({type:e}),e.\u0275inj=R({imports:[Si]});let i=e;return i})();var so=new _("cdk-dir-doc",{providedIn:"root",factory:ro});function ro(){return p(b)}var oo=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function ao(i){let e=i?.toLowerCase()||"";return e==="auto"&&typeof navigator<"u"&&navigator?.language?oo.test(navigator.language)?"rtl":"ltr":e==="rtl"?"rtl":"ltr"}var Dc=(()=>{let e=class e{constructor(t){if(this.value="ltr",this.change=new ae,t){let n=t.body?t.body.dir:null,s=t.documentElement?t.documentElement.dir:null;this.value=ao(n||s||"ltr")}}ngOnDestroy(){this.change.complete()}};e.\u0275fac=function(n){return new(n||e)(d(so,8))},e.\u0275prov=h({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Gt=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=N({type:e}),e.\u0275inj=R({});let i=e;return i})();var uo=["text"],ho=[[["mat-icon"]],"*"],fo=["mat-icon","*"];function po(i,e){if(i&1&&He(0,"mat-pseudo-checkbox",1),i&2){let r=Ze();Ke("disabled",r.disabled)("state",r.selected?"checked":"unchecked")}}function mo(i,e){if(i&1&&He(0,"mat-pseudo-checkbox",3),i&2){let r=Ze();Ke("disabled",r.disabled)}}function go(i,e){if(i&1&&(_t(0,"span",4),Bn(1),vt()),i&2){let r=Ze();be(),Vn("(",r.group.label,")")}}function _o(){return!0}var vo=new _("mat-sanity-checks",{providedIn:"root",factory:_o}),$i=(()=>{let e=class e{constructor(t,n,s){this._sanityChecks=n,this._document=s,this._hasDoneGlobalChecks=!1,t._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(t){return Ni()?!1:typeof this._sanityChecks=="boolean"?this._sanityChecks:!!this._sanityChecks[t]}};e.\u0275fac=function(n){return new(n||e)(d(Kt),d(vo,8),d(b))},e.\u0275mod=N({type:e}),e.\u0275inj=R({imports:[Gt,Gt]});let i=e;return i})();var Wi=class{constructor(e,r,t,n,s){this._defaultMatcher=e,this.ngControl=r,this._parentFormGroup=t,this._parentForm=n,this._stateChanges=s,this.errorState=!1}updateErrorState(){let e=this.errorState,r=this._parentFormGroup||this._parentForm,t=this.matcher||this._defaultMatcher,n=this.ngControl?this.ngControl.control:null,s=t?.isErrorState(n,r)??!1;s!==e&&(this.errorState=s,this._stateChanges.next())}};var Ki=new _("MAT_DATE_LOCALE",{providedIn:"root",factory:bo});function bo(){return p(Wn)}var dt=class{constructor(){this._localeChanges=new L,this.localeChanges=this._localeChanges}getValidDateOrNull(e){return this.isDateInstance(e)&&this.isValid(e)?e:null}deserialize(e){return e==null||this.isDateInstance(e)&&this.isValid(e)?e:this.invalid()}setLocale(e){this.locale=e,this._localeChanges.next()}compareDate(e,r){return this.getYear(e)-this.getYear(r)||this.getMonth(e)-this.getMonth(r)||this.getDate(e)-this.getDate(r)}sameDate(e,r){if(e&&r){let t=this.isValid(e),n=this.isValid(r);return t&&n?!this.compareDate(e,r):t==n}return e==r}clampDate(e,r,t){return r&&this.compareDate(e,r)<0?r:t&&this.compareDate(e,t)>0?t:e}},yo=new _("mat-date-formats"),Eo=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function Ht(i,e){let r=Array(i);for(let t=0;t{let e=class e extends dt{constructor(t){super(),this.useUtcForDisplay=!1,this._matDateLocale=p(Ki,{optional:!0}),t!==void 0&&(this._matDateLocale=t),super.setLocale(this._matDateLocale)}getYear(t){return t.getFullYear()}getMonth(t){return t.getMonth()}getDate(t){return t.getDate()}getDayOfWeek(t){return t.getDay()}getMonthNames(t){let n=new Intl.DateTimeFormat(this.locale,{month:t,timeZone:"utc"});return Ht(12,s=>this._format(n,new Date(2017,s,1)))}getDateNames(){let t=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Ht(31,n=>this._format(t,new Date(2017,0,n+1)))}getDayOfWeekNames(t){let n=new Intl.DateTimeFormat(this.locale,{weekday:t,timeZone:"utc"});return Ht(7,s=>this._format(n,new Date(2017,0,s+1)))}getYearName(t){let n=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(n,t)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(t){return this.getDate(this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+1,0))}clone(t){return new Date(t.getTime())}createDate(t,n,s){let o=this._createDateWithOverflow(t,n,s);return o.getMonth()!=n,o}today(){return new Date}parse(t,n){return typeof t=="number"?new Date(t):t?new Date(Date.parse(t)):null}format(t,n){if(!this.isValid(t))throw Error("NativeDateAdapter: Cannot format invalid date.");let s=new Intl.DateTimeFormat(this.locale,Fe(I({},n),{timeZone:"utc"}));return this._format(s,t)}addCalendarYears(t,n){return this.addCalendarMonths(t,n*12)}addCalendarMonths(t,n){let s=this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+n,this.getDate(t));return this.getMonth(s)!=((this.getMonth(t)+n)%12+12)%12&&(s=this._createDateWithOverflow(this.getYear(s),this.getMonth(s),0)),s}addCalendarDays(t,n){return this._createDateWithOverflow(this.getYear(t),this.getMonth(t),this.getDate(t)+n)}toIso8601(t){return[t.getUTCFullYear(),this._2digit(t.getUTCMonth()+1),this._2digit(t.getUTCDate())].join("-")}deserialize(t){if(typeof t=="string"){if(!t)return null;if(Eo.test(t)){let n=new Date(t);if(this.isValid(n))return n}}return super.deserialize(t)}isDateInstance(t){return t instanceof Date}isValid(t){return!isNaN(t.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(t,n,s){let o=new Date;return o.setFullYear(t,n,s),o.setHours(0,0,0,0),o}_2digit(t){return("00"+t).slice(-2)}_format(t,n){let s=new Date;return s.setUTCFullYear(n.getFullYear(),n.getMonth(),n.getDate()),s.setUTCHours(n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()),t.format(s)}};e.\u0275fac=function(n){return new(n||e)(d(Ki,8))},e.\u0275prov=h({token:e,factory:e.\u0275fac});let i=e;return i})(),wo={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};function Hc(i=wo){return[{provide:dt,useClass:Io},{provide:yo,useValue:i}]}var Zc=(()=>{let e=class e{isErrorState(t,n){return!!(t&&t.invalid&&(t.touched||n&&n.submitted))}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=h({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var F=function(i){return i[i.FADING_IN=0]="FADING_IN",i[i.VISIBLE=1]="VISIBLE",i[i.FADING_OUT=2]="FADING_OUT",i[i.HIDDEN=3]="HIDDEN",i}(F||{}),Xt=class{constructor(e,r,t,n=!1){this._renderer=e,this.element=r,this.config=t,this._animationForciblyDisabledThroughCss=n,this.state=F.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}},Gi=he({passive:!0,capture:!0}),qt=class{constructor(){this._events=new Map,this._delegateEventHandler=e=>{let r=B(e);r&&this._events.get(e.type)?.forEach((t,n)=>{(n===r||n.contains(r))&&t.forEach(s=>s.handleEvent(e))})}}addHandler(e,r,t,n){let s=this._events.get(r);if(s){let o=s.get(t);o?o.add(n):s.set(t,new Set([n]))}else this._events.set(r,new Map([[t,new Set([n])]])),e.runOutsideAngular(()=>{document.addEventListener(r,this._delegateEventHandler,Gi)})}removeHandler(e,r,t){let n=this._events.get(e);if(!n)return;let s=n.get(r);s&&(s.delete(t),s.size===0&&n.delete(r),n.size===0&&(this._events.delete(e),document.removeEventListener(e,this._delegateEventHandler,Gi)))}},Hi={enterDuration:225,exitDuration:150},To=800,Zi=he({passive:!0,capture:!0}),Yi=["mousedown","touchstart"],Xi=["mouseup","mouseleave","touchend","touchcancel"],ke=class ke{constructor(e,r,t,n){this._target=e,this._ngZone=r,this._platform=n,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,n.isBrowser&&(this._containerElement=ne(t))}fadeInRipple(e,r,t={}){let n=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),s=I(I({},Hi),t.animation);t.centered&&(e=n.left+n.width/2,r=n.top+n.height/2);let o=t.radius||Ao(e,r,n),a=e-n.left,c=r-n.top,l=s.enterDuration,u=document.createElement("div");u.classList.add("mat-ripple-element"),u.style.left=`${a-o}px`,u.style.top=`${c-o}px`,u.style.height=`${o*2}px`,u.style.width=`${o*2}px`,t.color!=null&&(u.style.backgroundColor=t.color),u.style.transitionDuration=`${l}ms`,this._containerElement.appendChild(u);let f=window.getComputedStyle(u),y=f.transitionProperty,D=f.transitionDuration,v=y==="none"||D==="0s"||D==="0s, 0s"||n.width===0&&n.height===0,M=new Xt(this,u,t,v);u.style.transform="scale3d(1, 1, 1)",M.state=F.FADING_IN,t.persistent||(this._mostRecentTransientRipple=M);let m=null;return!v&&(l||s.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let g=()=>this._finishRippleTransition(M),S=()=>this._destroyRipple(M);u.addEventListener("transitionend",g),u.addEventListener("transitioncancel",S),m={onTransitionEnd:g,onTransitionCancel:S}}),this._activeRipples.set(M,m),(v||!l)&&this._finishRippleTransition(M),M}fadeOutRipple(e){if(e.state===F.FADING_OUT||e.state===F.HIDDEN)return;let r=e.element,t=I(I({},Hi),e.config.animation);r.style.transitionDuration=`${t.exitDuration}ms`,r.style.opacity="0",e.state=F.FADING_OUT,(e._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(e)}fadeOutAll(){this._getActiveRipples().forEach(e=>e.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(e=>{e.config.persistent||e.fadeOut()})}setupTriggerEvents(e){let r=ne(e);!this._platform.isBrowser||!r||r===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=r,Yi.forEach(t=>{ke._eventManager.addHandler(this._ngZone,t,r,this)}))}handleEvent(e){e.type==="mousedown"?this._onMousedown(e):e.type==="touchstart"?this._onTouchStart(e):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Xi.forEach(r=>{this._triggerElement.addEventListener(r,this,Zi)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(e){e.state===F.FADING_IN?this._startFadeOutTransition(e):e.state===F.FADING_OUT&&this._destroyRipple(e)}_startFadeOutTransition(e){let r=e===this._mostRecentTransientRipple,{persistent:t}=e.config;e.state=F.VISIBLE,!t&&(!r||!this._isPointerDown)&&e.fadeOut()}_destroyRipple(e){let r=this._activeRipples.get(e)??null;this._activeRipples.delete(e),this._activeRipples.size||(this._containerRect=null),e===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),e.state=F.HIDDEN,r!==null&&(e.element.removeEventListener("transitionend",r.onTransitionEnd),e.element.removeEventListener("transitioncancel",r.onTransitionCancel)),e.element.remove()}_onMousedown(e){let r=$t(e),t=this._lastTouchStartEvent&&Date.now(){let r=e.state===F.VISIBLE||e.config.terminateOnPointerUp&&e.state===F.FADING_IN;!e.config.persistent&&r&&e.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let e=this._triggerElement;e&&(Yi.forEach(r=>ke._eventManager.removeHandler(r,e,this)),this._pointerUpEventsRegistered&&(Xi.forEach(r=>e.removeEventListener(r,this,Zi)),this._pointerUpEventsRegistered=!1))}};ke._eventManager=new qt;var Jt=ke;function Ao(i,e,r){let t=Math.max(Math.abs(i-r.left),Math.abs(i-r.right)),n=Math.max(Math.abs(e-r.top),Math.abs(e-r.bottom));return Math.sqrt(t*t+n*n)}var es=new _("mat-ripple-global-options"),ts=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(t){t&&this.fadeOutAllNonPersistent(),this._disabled=t,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}constructor(t,n,s,o,a){this._elementRef=t,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=o||{},this._rippleRenderer=new Jt(this,n,t,s)}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:I(I(I({},this._globalOptions.animation),this._animationMode==="NoopAnimations"?{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(t,n=0,s){return typeof t=="number"?this._rippleRenderer.fadeInRipple(t,n,I(I({},this.rippleConfig),s)):this._rippleRenderer.fadeInRipple(0,0,I(I({},this.rippleConfig),t))}};e.\u0275fac=function(n){return new(n||e)(E(C),E(T),E(k),E(es,8),E(We,8))},e.\u0275dir=X({type:e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(n,s){n&2&&de("mat-ripple-unbounded",s.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0});let i=e;return i})(),Yc=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=N({type:e}),e.\u0275inj=R({imports:[$i,$i]});let i=e;return i})(),Do=(()=>{let e=class e{constructor(t){this._animationMode=t,this.state="unchecked",this.disabled=!1,this.appearance="full"}};e.\u0275fac=function(n){return new(n||e)(E(We,8))},e.\u0275cmp=ge({type:e,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(n,s){n&2&&de("mat-pseudo-checkbox-indeterminate",s.state==="indeterminate")("mat-pseudo-checkbox-checked",s.state==="checked")("mat-pseudo-checkbox-disabled",s.disabled)("mat-pseudo-checkbox-minimal",s.appearance==="minimal")("mat-pseudo-checkbox-full",s.appearance==="full")("_mat-animation-noopable",s._animationMode==="NoopAnimations")},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[Ie],decls:0,vars:0,template:function(n,s){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0});let i=e;return i})();var Mo=new _("MAT_OPTION_PARENT_COMPONENT");var Ro=new _("MatOptgroup");var No=0,Qt=class{constructor(e,r=!1){this.source=e,this.isUserInput=r}},Xc=(()=>{let e=class e{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(t){this._disabled=t}get disableRipple(){return!!(this._parent&&this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}constructor(t,n,s,o){this._element=t,this._changeDetectorRef=n,this._parent=s,this.group=o,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id=`mat-option-${No++}`,this.onSelectionChange=new ae,this._stateChanges=new L}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(t=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),t&&this._emitSelectionChangeEvent())}deselect(t=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),t&&this._emitSelectionChangeEvent())}focus(t,n){let s=this._getHostElement();typeof s.focus=="function"&&s.focus(n)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(t){(t.keyCode===13||t.keyCode===32)&&!rt(t)&&(this._selectViaInteraction(),t.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=this.multiple?!this._selected:!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){let t=this.viewValue;t!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=t)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(t=!1){this.onSelectionChange.emit(new Qt(this,t))}};e.\u0275fac=function(n){return new(n||e)(E(C),E(Kn),E(Mo,8),E(Ro,8))},e.\u0275cmp=ge({type:e,selectors:[["mat-option"]],viewQuery:function(n,s){if(n&1&&Pn(uo,7),n&2){let o;jn(o=Un())&&(s._text=o.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(n,s){n&1&&Ln("click",function(){return s._selectViaInteraction()})("keydown",function(a){return s._handleKeydown(a)}),n&2&&(Fn("id",s.id),ye("aria-selected",s.selected)("aria-disabled",s.disabled.toString()),de("mdc-list-item--selected",s.selected)("mat-mdc-option-multiple",s.multiple)("mat-mdc-option-active",s.active)("mdc-list-item--disabled",s.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",Q]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[J,Ie],ngContentSelectors:fo,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(n,s){n&1&&(Ye(ho),gt(0,po,1,2,"mat-pseudo-checkbox",1),Ee(1),_t(2,"span",2,0),Ee(4,1),vt(),gt(5,mo,1,1,"mat-pseudo-checkbox",3)(6,go,2,1,"span",4),He(7,"div",5)),n&2&&(Ge(s.multiple?0:-1),be(5),Ge(!s.multiple&&s.selected&&!s.hideSingleSelectionIndicator?5:-1),be(),Ge(s.group&&s.group._inert?6:-1),be(),Ke("matRippleTrigger",s._getHostElement())("matRippleDisabled",s.disabled||s.disableRipple))},dependencies:[Do,ts],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let i=e;return i})();function qc(i,e,r){if(r.length){let t=e.toArray(),n=r.toArray(),s=0;for(let o=0;or+t?Math.max(0,i-t+e):r}var qi={capture:!0},Ji=["focus","mousedown","mouseenter","touchstart"],Zt="mat-ripple-loader-uninitialized",Yt="mat-ripple-loader-class-name",Qi="mat-ripple-loader-centered",lt="mat-ripple-loader-disabled",Qc=(()=>{let e=class e{constructor(){this._document=p(b,{optional:!0}),this._animationMode=p(We,{optional:!0}),this._globalRippleOptions=p(es,{optional:!0}),this._platform=p(k),this._ngZone=p(T),this._hosts=new Map,this._onInteraction=t=>{let n=B(t);if(n instanceof HTMLElement){let s=n.closest(`[${Zt}="${this._globalRippleOptions?.namespace??""}"]`);s&&this._createRipple(s)}},this._ngZone.runOutsideAngular(()=>{for(let t of Ji)this._document?.addEventListener(t,this._onInteraction,qi)})}ngOnDestroy(){let t=this._hosts.keys();for(let n of t)this.destroyRipple(n);for(let n of Ji)this._document?.removeEventListener(n,this._onInteraction,qi)}configureRipple(t,n){t.setAttribute(Zt,this._globalRippleOptions?.namespace??""),(n.className||!t.hasAttribute(Yt))&&t.setAttribute(Yt,n.className||""),n.centered&&t.setAttribute(Qi,""),n.disabled&&t.setAttribute(lt,"")}getRipple(t){return this._hosts.get(t)||this._createRipple(t)}setDisabled(t,n){let s=this._hosts.get(t);if(s){s.disabled=n;return}n?t.setAttribute(lt,""):t.removeAttribute(lt)}_createRipple(t){if(!this._document)return;let n=this._hosts.get(t);if(n)return n;t.querySelector(".mat-ripple")?.remove();let s=this._document.createElement("span");s.classList.add("mat-ripple",t.getAttribute(Yt)),t.append(s);let o=new ts(new C(s),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return o._isInitialized=!0,o.trigger=t,o.centered=t.hasAttribute(Qi),o.disabled=t.hasAttribute(lt),this.attachRipple(t,o),o}attachRipple(t,n){t.removeAttribute(Zt),this._hosts.set(t,n)}destroyRipple(t){let n=this._hosts.get(t);n&&(n.ngOnDestroy(),this._hosts.delete(t))}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=h({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var So=["*"],ut;function Co(){if(ut===void 0&&(ut=null,typeof window<"u")){let i=window;i.trustedTypes!==void 0&&(ut=i.trustedTypes.createPolicy("angular#components",{createHTML:e=>e}))}return ut}function xe(i){return Co()?.createHTML(i)||i}function ns(i){return Error(`Unable to find icon with the name "${i}"`)}function Oo(){return Error("Could not find HttpClient provider for use with Angular Material icons. Please include the HttpClientModule from @angular/common/http in your app imports.")}function is(i){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${i}".`)}function ss(i){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${i}".`)}var V=class{constructor(e,r,t){this.url=e,this.svgText=r,this.options=t}},ko=(()=>{let e=class e{constructor(t,n,s,o){this._httpClient=t,this._sanitizer=n,this._errorHandler=o,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=s}addSvgIcon(t,n,s){return this.addSvgIconInNamespace("",t,n,s)}addSvgIconLiteral(t,n,s){return this.addSvgIconLiteralInNamespace("",t,n,s)}addSvgIconInNamespace(t,n,s,o){return this._addSvgIconConfig(t,n,new V(s,null,o))}addSvgIconResolver(t){return this._resolvers.push(t),this}addSvgIconLiteralInNamespace(t,n,s,o){let a=this._sanitizer.sanitize(O.HTML,s);if(!a)throw ss(s);let c=xe(a);return this._addSvgIconConfig(t,n,new V("",c,o))}addSvgIconSet(t,n){return this.addSvgIconSetInNamespace("",t,n)}addSvgIconSetLiteral(t,n){return this.addSvgIconSetLiteralInNamespace("",t,n)}addSvgIconSetInNamespace(t,n,s){return this._addSvgIconSetConfig(t,new V(n,null,s))}addSvgIconSetLiteralInNamespace(t,n,s){let o=this._sanitizer.sanitize(O.HTML,n);if(!o)throw ss(n);let a=xe(o);return this._addSvgIconSetConfig(t,new V("",a,s))}registerFontClassAlias(t,n=t){return this._fontCssClassesByAlias.set(t,n),this}classNameForFontAlias(t){return this._fontCssClassesByAlias.get(t)||t}setDefaultFontSetClass(...t){return this._defaultFontSetClass=t,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(t){let n=this._sanitizer.sanitize(O.RESOURCE_URL,t);if(!n)throw is(t);let s=this._cachedIconsByUrl.get(n);return s?x(ht(s)):this._loadSvgIconFromConfig(new V(t,null)).pipe($(o=>this._cachedIconsByUrl.set(n,o)),A(o=>ht(o)))}getNamedSvgIcon(t,n=""){let s=rs(n,t),o=this._svgIconConfigs.get(s);if(o)return this._getSvgFromConfig(o);if(o=this._getIconConfigFromResolvers(n,t),o)return this._svgIconConfigs.set(s,o),this._getSvgFromConfig(o);let a=this._iconSetConfigs.get(n);return a?this._getSvgFromIconSetConfigs(t,a):rn(ns(s))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(t){return t.svgText?x(ht(this._svgElementFromConfig(t))):this._loadSvgIconFromConfig(t).pipe(A(n=>ht(n)))}_getSvgFromIconSetConfigs(t,n){let s=this._extractIconWithNameFromAnySet(t,n);if(s)return x(s);let o=n.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(ln(c=>{let u=`Loading icon set URL: ${this._sanitizer.sanitize(O.RESOURCE_URL,a.url)} failed: ${c.message}`;return this._errorHandler.handleError(new Error(u)),x(null)})));return cn(o).pipe(A(()=>{let a=this._extractIconWithNameFromAnySet(t,n);if(!a)throw ns(t);return a}))}_extractIconWithNameFromAnySet(t,n){for(let s=n.length-1;s>=0;s--){let o=n[s];if(o.svgText&&o.svgText.toString().indexOf(t)>-1){let a=this._svgElementFromConfig(o),c=this._extractSvgIconFromSet(a,t,o.options);if(c)return c}}return null}_loadSvgIconFromConfig(t){return this._fetchIcon(t).pipe($(n=>t.svgText=n),A(()=>this._svgElementFromConfig(t)))}_loadSvgIconSetFromConfig(t){return t.svgText?x(null):this._fetchIcon(t).pipe($(n=>t.svgText=n))}_extractSvgIconFromSet(t,n,s){let o=t.querySelector(`[id="${n}"]`);if(!o)return null;let a=o.cloneNode(!0);if(a.removeAttribute("id"),a.nodeName.toLowerCase()==="svg")return this._setSvgAttributes(a,s);if(a.nodeName.toLowerCase()==="symbol")return this._setSvgAttributes(this._toSvgElement(a),s);let c=this._svgElementFromString(xe(""));return c.appendChild(a),this._setSvgAttributes(c,s)}_svgElementFromString(t){let n=this._document.createElement("DIV");n.innerHTML=t;let s=n.querySelector("svg");if(!s)throw Error(" tag not found");return s}_toSvgElement(t){let n=this._svgElementFromString(xe("")),s=t.attributes;for(let o=0;oxe(u)),Ue(()=>this._inProgressUrlFetches.delete(a)),hn());return this._inProgressUrlFetches.set(a,l),l}_addSvgIconConfig(t,n,s){return this._svgIconConfigs.set(rs(t,n),s),this}_addSvgIconSetConfig(t,n){let s=this._iconSetConfigs.get(t);return s?s.push(n):this._iconSetConfigs.set(t,[n]),this}_svgElementFromConfig(t){if(!t.svgElement){let n=this._svgElementFromString(t.svgText);this._setSvgAttributes(n,t.options),t.svgElement=n}return t.svgElement}_getIconConfigFromResolvers(t,n){for(let s=0;se?e.pathname+e.search:""}}var os=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],jo=os.map(i=>`[${i}]`).join(", "),Uo=/^url\(['"]?#(.*?)['"]?\)$/,ml=(()=>{let e=class e{get color(){return this._color||this._defaultColor}set color(t){this._color=t}get svgIcon(){return this._svgIcon}set svgIcon(t){t!==this._svgIcon&&(t?this._updateSvgIcon(t):this._svgIcon&&this._clearSvgElement(),this._svgIcon=t)}get fontSet(){return this._fontSet}set fontSet(t){let n=this._cleanupFontValue(t);n!==this._fontSet&&(this._fontSet=n,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(t){let n=this._cleanupFontValue(t);n!==this._fontIcon&&(this._fontIcon=n,this._updateFontIconClasses())}constructor(t,n,s,o,a,c){this._elementRef=t,this._iconRegistry=n,this._location=o,this._errorHandler=a,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=Le.EMPTY,c&&(c.color&&(this.color=this._defaultColor=c.color),c.fontSet&&(this.fontSet=c.fontSet)),s||t.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(t){if(!t)return["",""];let n=t.split(":");switch(n.length){case 1:return["",n[0]];case 2:return n;default:throw Error(`Invalid icon name: "${t}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){let t=this._elementsWithExternalReferences;if(t&&t.size){let n=this._location.getPathname();n!==this._previousPath&&(this._previousPath=n,this._prependPathToReferences(n))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(t){this._clearSvgElement();let n=this._location.getPathname();this._previousPath=n,this._cacheChildrenWithExternalReferences(t),this._prependPathToReferences(n),this._elementRef.nativeElement.appendChild(t)}_clearSvgElement(){let t=this._elementRef.nativeElement,n=t.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();n--;){let s=t.childNodes[n];(s.nodeType!==1||s.nodeName.toLowerCase()==="svg")&&s.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;let t=this._elementRef.nativeElement,n=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(s=>s.length>0);this._previousFontSetClass.forEach(s=>t.classList.remove(s)),n.forEach(s=>t.classList.add(s)),this._previousFontSetClass=n,this.fontIcon!==this._previousFontIconClass&&!n.includes("mat-ligature-font")&&(this._previousFontIconClass&&t.classList.remove(this._previousFontIconClass),this.fontIcon&&t.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(t){return typeof t=="string"?t.trim().split(" ")[0]:t}_prependPathToReferences(t){let n=this._elementsWithExternalReferences;n&&n.forEach((s,o)=>{s.forEach(a=>{o.setAttribute(a.name,`url('${t}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(t){let n=t.querySelectorAll(jo),s=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let o=0;o{let c=n[o],l=c.getAttribute(a),u=l?l.match(Uo):null;if(u){let f=s.get(c);f||(f=[],s.set(c,f)),f.push({name:a,value:u[1]})}})}_updateSvgIcon(t){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),t){let[n,s]=this._splitIconName(t);n&&(this._svgNamespace=n),s&&(this._svgName=s),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(s,n).pipe(oe(1)).subscribe(o=>this._setSvgElement(o),o=>{let a=`Error retrieving icon ${n}:${s}! ${o.message}`;this._errorHandler.handleError(new Error(a))})}}};e.\u0275fac=function(n){return new(n||e)(E(C),E(ko),bn("aria-hidden"),E(Lo),E(q),E(Fo,8))},e.\u0275cmp=ge({type:e,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(n,s){n&2&&(ye("data-mat-icon-type",s._usingFontIcon()?"font":"svg")("data-mat-icon-name",s._svgName||s.fontIcon)("data-mat-icon-namespace",s._svgNamespace||s.fontSet)("fontIcon",s._usingFontIcon()?s.fontIcon:null),xn(s.color?"mat-"+s.color:""),de("mat-icon-inline",s.inline)("mat-icon-no-color",s.color!=="primary"&&s.color!=="accent"&&s.color!=="warn"))},inputs:{color:"color",inline:[2,"inline","inline",Q],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[J,Ie],ngContentSelectors:So,decls:1,vars:0,template:function(n,s){n&1&&(Ye(),Ee(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0});let i=e;return i})();export{qo as a,Jo as b,bi as c,Ea as d,Ia as e,Lt as f,wa as g,k as h,Sa as i,he as j,Oe as k,Ca as l,Oa as m,Ri as n,B as o,Ni as p,rt as q,dr as r,ur as s,Bt as t,Fa as u,ne as v,La as w,Si as x,dc as y,uc as z,xi as A,Fi as B,Fr as C,Gr as D,hc as E,$t as F,Wt as G,fc as H,to as I,pc as J,mc as K,Dc as L,Gt as M,$i as N,Wi as O,dt as P,yo as Q,Hc as R,Zc as S,ts as T,Yc as U,Do as V,Mo as W,Ro as X,Xc as Y,qc as Z,Jc as _,Qc as $,ko as aa,ml as ba}; diff --git a/chunk-ODTRBWJJ.js b/chunk-ODTRBWJJ.js new file mode 100644 index 0000000..498b308 --- /dev/null +++ b/chunk-ODTRBWJJ.js @@ -0,0 +1 @@ +import{a as E,b as B,e as mt,f as Ne,l as x,m as Me,n as ue}from"./chunk-T3Q3DASN.js";import{W as S,Y as dt,a as le,c as ft}from"./chunk-ZZTETT2F.js";function pt(i){return new S(3e3,!1)}function jt(){return new S(3100,!1)}function Wt(){return new S(3101,!1)}function Gt(i){return new S(3001,!1)}function Ht(i){return new S(3003,!1)}function Yt(i){return new S(3004,!1)}function Xt(i,e){return new S(3005,!1)}function Zt(){return new S(3006,!1)}function Jt(){return new S(3007,!1)}function xt(i,e){return new S(3008,!1)}function es(i){return new S(3002,!1)}function ts(i,e,t,s,n){return new S(3010,!1)}function ss(){return new S(3011,!1)}function ns(){return new S(3012,!1)}function is(){return new S(3200,!1)}function rs(){return new S(3202,!1)}function as(){return new S(3013,!1)}function os(i){return new S(3014,!1)}function ls(i){return new S(3015,!1)}function us(i){return new S(3016,!1)}function cs(i){return new S(3500,!1)}function hs(i){return new S(3501,!1)}function fs(i,e){return new S(3404,!1)}function ds(i){return new S(3502,!1)}function ms(i){return new S(3503,!1)}function ps(){return new S(3300,!1)}function gs(i){return new S(3504,!1)}function ys(i){return new S(3301,!1)}function _s(i,e){return new S(3302,!1)}function Ss(i){return new S(3303,!1)}function Es(i,e){return new S(3400,!1)}function Ts(i){return new S(3401,!1)}function vs(i){return new S(3402,!1)}function ws(i,e){return new S(3505,!1)}var bs=new Set(["-moz-outline-radius","-moz-outline-radius-bottomleft","-moz-outline-radius-bottomright","-moz-outline-radius-topleft","-moz-outline-radius-topright","-ms-grid-columns","-ms-grid-rows","-webkit-line-clamp","-webkit-text-fill-color","-webkit-text-stroke","-webkit-text-stroke-color","accent-color","all","backdrop-filter","background","background-color","background-position","background-size","block-size","border","border-block-end","border-block-end-color","border-block-end-width","border-block-start","border-block-start-color","border-block-start-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-width","border-color","border-end-end-radius","border-end-start-radius","border-image-outset","border-image-slice","border-image-width","border-inline-end","border-inline-end-color","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-width","border-left","border-left-color","border-left-width","border-radius","border-right","border-right-color","border-right-width","border-start-end-radius","border-start-start-radius","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-width","border-width","bottom","box-shadow","caret-color","clip","clip-path","color","column-count","column-gap","column-rule","column-rule-color","column-rule-width","column-width","columns","filter","flex","flex-basis","flex-grow","flex-shrink","font","font-size","font-size-adjust","font-stretch","font-variation-settings","font-weight","gap","grid-column-gap","grid-gap","grid-row-gap","grid-template-columns","grid-template-rows","height","inline-size","input-security","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","left","letter-spacing","line-clamp","line-height","margin","margin-block-end","margin-block-start","margin-bottom","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","mask","mask-border","mask-position","mask-size","max-block-size","max-height","max-inline-size","max-lines","max-width","min-block-size","min-height","min-inline-size","min-width","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","outline","outline-color","outline-offset","outline-width","padding","padding-block-end","padding-block-start","padding-bottom","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","perspective","perspective-origin","right","rotate","row-gap","scale","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-coordinate","scroll-snap-destination","scrollbar-color","shape-image-threshold","shape-margin","shape-outside","tab-size","text-decoration","text-decoration-color","text-decoration-thickness","text-emphasis","text-emphasis-color","text-indent","text-shadow","text-underline-offset","top","transform","transform-origin","translate","vertical-align","visibility","width","word-spacing","z-index","zoom"]);function U(i){switch(i.length){case 0:return new x;case 1:return i[0];default:return new Me(i)}}function Ot(i,e,t=new Map,s=new Map){let n=[],r=[],a=-1,o=null;if(e.forEach(l=>{let u=l.get("offset"),h=u==a,c=h&&o||new Map;l.forEach((_,y)=>{let d=y,g=_;if(y!=="offset")switch(d=i.normalizePropertyName(d,n),g){case ue:g=t.get(y);break;case B:g=s.get(y);break;default:g=i.normalizeStyleValue(y,d,g,n);break}c.set(d,g)}),h||r.push(c),o=c,a=u}),n.length)throw ds(n);return r}function xe(i,e,t,s){switch(e){case"start":i.onStart(()=>s(t&&Ce(t,"start",i)));break;case"done":i.onDone(()=>s(t&&Ce(t,"done",i)));break;case"destroy":i.onDestroy(()=>s(t&&Ce(t,"destroy",i)));break}}function Ce(i,e,t){let s=t.totalTime,n=!!t.disabled,r=et(i.element,i.triggerName,i.fromState,i.toState,e||i.phaseName,s??i.totalTime,n),a=i._data;return a!=null&&(r._data=a),r}function et(i,e,t,s,n="",r=0,a){return{element:i,triggerName:e,fromState:t,toState:s,phaseName:n,totalTime:r,disabled:!!a}}function L(i,e,t){let s=i.get(e);return s||i.set(e,s=t),s}function gt(i){let e=i.indexOf(":"),t=i.substring(1,e),s=i.slice(e+1);return[t,s]}var As=typeof document>"u"?null:document.documentElement;function tt(i){let e=i.parentNode||i.host||null;return e===As?null:e}function Ps(i){return i.substring(1,6)=="ebkit"}var H=null,yt=!1;function Ns(i){H||(H=Ms()||{},yt=H.style?"WebkitAppearance"in H.style:!1);let e=!0;return H.style&&!Ps(i)&&(e=i in H.style,!e&&yt&&(e="Webkit"+i.charAt(0).toUpperCase()+i.slice(1)in H.style)),e}function bn(i){return bs.has(i)}function Ms(){return typeof document<"u"?document.body:null}function Lt(i,e){for(;e;){if(e===i)return!0;e=tt(e)}return!1}function Ft(i,e,t){if(t)return Array.from(i.querySelectorAll(e));let s=i.querySelector(e);return s?[s]:[]}var It=(()=>{class i{validateStyleProperty(t){return Ns(t)}containsElement(t,s){return Lt(t,s)}getParentElement(t){return tt(t)}query(t,s,n){return Ft(t,s,n)}computeStyle(t,s,n){return n||""}animate(t,s,n,r,a,o=[],l){return new x(n,r)}static \u0275fac=function(s){return new(s||i)};static \u0275prov=dt({token:i,factory:i.\u0275fac})}return i})(),_t=class{static NOOP=new It},Fe=class{},Ie=class{normalizePropertyName(e,t){return e}normalizeStyleValue(e,t,s,n){return s}},Cs=1e3,zt="{{",ks="}}",st="ng-enter",pe="ng-leave",ce="ng-trigger",ge=".ng-trigger",St="ng-animating",ze=".ng-animating";function $(i){if(typeof i=="number")return i;let e=i.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:Ke(parseFloat(e[1]),e[2])}function Ke(i,e){switch(e){case"s":return i*Cs;default:return i}}function ye(i,e,t){return i.hasOwnProperty("duration")?i:Ds(i,e,t)}function Ds(i,e,t){let s=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,n,r=0,a="";if(typeof i=="string"){let o=i.match(s);if(o===null)return e.push(pt(i)),{duration:0,delay:0,easing:""};n=Ke(parseFloat(o[1]),o[2]);let l=o[3];l!=null&&(r=Ke(parseFloat(l),o[4]));let u=o[5];u&&(a=u)}else n=i;if(!t){let o=!1,l=e.length;n<0&&(e.push(jt()),o=!0),r<0&&(e.push(Wt()),o=!0),o&&e.splice(l,0,pt(i))}return{duration:n,delay:r,easing:a}}function Rs(i){return i.length?i[0]instanceof Map?i:i.map(e=>new Map(Object.entries(e))):[]}function Et(i){return Array.isArray(i)?new Map(...i):new Map(i)}function Q(i,e,t){e.forEach((s,n)=>{let r=nt(n);t&&!t.has(n)&&t.set(n,i.style[r]),i.style[r]=s})}function X(i,e){e.forEach((t,s)=>{let n=nt(s);i.style[n]=""})}function se(i){return Array.isArray(i)?i.length==1?i[0]:mt(i):i}function Os(i,e,t){let s=e.params||{},n=Kt(i);n.length&&n.forEach(r=>{s.hasOwnProperty(r)||t.push(Gt(r))})}var qe=new RegExp(`${zt}\\s*(.+?)\\s*${ks}`,"g");function Kt(i){let e=[];if(typeof i=="string"){let t;for(;t=qe.exec(i);)e.push(t[1]);qe.lastIndex=0}return e}function ie(i,e,t){let s=`${i}`,n=s.replace(qe,(r,a)=>{let o=e[a];return o==null&&(t.push(Ht(a)),o=""),o.toString()});return n==s?i:n}var Ls=/-+([a-z0-9])/g;function nt(i){return i.replace(Ls,(...e)=>e[1].toUpperCase())}function An(i){return i.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Fs(i,e){return i===0||e===0}function Is(i,e,t){if(t.size&&e.length){let s=e[0],n=[];if(t.forEach((r,a)=>{s.has(a)||n.push(a),s.set(a,r)}),n.length)for(let r=1;ra.set(o,it(i,o)))}}return e}function O(i,e,t){switch(e.type){case E.Trigger:return i.visitTrigger(e,t);case E.State:return i.visitState(e,t);case E.Transition:return i.visitTransition(e,t);case E.Sequence:return i.visitSequence(e,t);case E.Group:return i.visitGroup(e,t);case E.Animate:return i.visitAnimate(e,t);case E.Keyframes:return i.visitKeyframes(e,t);case E.Style:return i.visitStyle(e,t);case E.Reference:return i.visitReference(e,t);case E.AnimateChild:return i.visitAnimateChild(e,t);case E.AnimateRef:return i.visitAnimateRef(e,t);case E.Query:return i.visitQuery(e,t);case E.Stagger:return i.visitStagger(e,t);default:throw Yt(e.type)}}function it(i,e){return window.getComputedStyle(i)[e]}var zs=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]),Be=class extends Fe{normalizePropertyName(e,t){return nt(e)}normalizeStyleValue(e,t,s,n){let r="",a=s.toString().trim();if(zs.has(t)&&s!==0&&s!=="0")if(typeof s=="number")r="px";else{let o=s.match(/^[+-]?[\d\.]+([a-z]*)$/);o&&o[1].length==0&&n.push(Xt(e,s))}return a+r}};var _e="*";function Ks(i,e){let t=[];return typeof i=="string"?i.split(/\s*,\s*/).forEach(s=>qs(s,t,e)):t.push(i),t}function qs(i,e,t){if(i[0]==":"){let l=Bs(i,t);if(typeof l=="function"){e.push(l);return}i=l}let s=i.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(s==null||s.length<4)return t.push(ls(i)),e;let n=s[1],r=s[2],a=s[3];e.push(Tt(n,a));let o=n==_e&&a==_e;r[0]=="<"&&!o&&e.push(Tt(a,n))}function Bs(i,e){switch(i){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(t,s)=>parseFloat(s)>parseFloat(t);case":decrement":return(t,s)=>parseFloat(s) *"}}var he=new Set(["true","1"]),fe=new Set(["false","0"]);function Tt(i,e){let t=he.has(i)||fe.has(i),s=he.has(e)||fe.has(e);return(n,r)=>{let a=i==_e||i==n,o=e==_e||e==r;return!a&&t&&typeof n=="boolean"&&(a=n?he.has(i):fe.has(i)),!o&&s&&typeof r=="boolean"&&(o=r?he.has(e):fe.has(e)),a&&o}}var qt=":self",Qs=new RegExp(`s*${qt}s*,?`,"g");function rt(i,e,t,s){return new Qe(i).build(e,t,s)}var vt="",Qe=class{_driver;constructor(e){this._driver=e}build(e,t,s){let n=new $e(t);return this._resetContextStyleTimingState(n),O(this,se(e),n)}_resetContextStyleTimingState(e){e.currentQuerySelector=vt,e.collectedStyles=new Map,e.collectedStyles.set(vt,new Map),e.currentTime=0}visitTrigger(e,t){let s=t.queryCount=0,n=t.depCount=0,r=[],a=[];return e.name.charAt(0)=="@"&&t.errors.push(Zt()),e.definitions.forEach(o=>{if(this._resetContextStyleTimingState(t),o.type==E.State){let l=o,u=l.name;u.toString().split(/\s*,\s*/).forEach(h=>{l.name=h,r.push(this.visitState(l,t))}),l.name=u}else if(o.type==E.Transition){let l=this.visitTransition(o,t);s+=l.queryCount,n+=l.depCount,a.push(l)}else t.errors.push(Jt())}),{type:E.Trigger,name:e.name,states:r,transitions:a,queryCount:s,depCount:n,options:null}}visitState(e,t){let s=this.visitStyle(e.styles,t),n=e.options&&e.options.params||null;if(s.containsDynamicStyles){let r=new Set,a=n||{};s.styles.forEach(o=>{o instanceof Map&&o.forEach(l=>{Kt(l).forEach(u=>{a.hasOwnProperty(u)||r.add(u)})})}),r.size&&t.errors.push(xt(e.name,[...r.values()]))}return{type:E.State,name:e.name,style:s,options:n?{params:n}:null}}visitTransition(e,t){t.queryCount=0,t.depCount=0;let s=O(this,se(e.animation),t),n=Ks(e.expr,t.errors);return{type:E.Transition,matchers:n,animation:s,queryCount:t.queryCount,depCount:t.depCount,options:Y(e.options)}}visitSequence(e,t){return{type:E.Sequence,steps:e.steps.map(s=>O(this,s,t)),options:Y(e.options)}}visitGroup(e,t){let s=t.currentTime,n=0,r=e.steps.map(a=>{t.currentTime=s;let o=O(this,a,t);return n=Math.max(n,t.currentTime),o});return t.currentTime=n,{type:E.Group,steps:r,options:Y(e.options)}}visitAnimate(e,t){let s=js(e.timings,t.errors);t.currentAnimateTimings=s;let n,r=e.styles?e.styles:Ne({});if(r.type==E.Keyframes)n=this.visitKeyframes(r,t);else{let a=e.styles,o=!1;if(!a){o=!0;let u={};s.easing&&(u.easing=s.easing),a=Ne(u)}t.currentTime+=s.duration+s.delay;let l=this.visitStyle(a,t);l.isEmptyStep=o,n=l}return t.currentAnimateTimings=null,{type:E.Animate,timings:s,style:n,options:null}}visitStyle(e,t){let s=this._makeStyleAst(e,t);return this._validateStyleAst(s,t),s}_makeStyleAst(e,t){let s=[],n=Array.isArray(e.styles)?e.styles:[e.styles];for(let o of n)typeof o=="string"?o===B?s.push(o):t.errors.push(es(o)):s.push(new Map(Object.entries(o)));let r=!1,a=null;return s.forEach(o=>{if(o instanceof Map&&(o.has("easing")&&(a=o.get("easing"),o.delete("easing")),!r)){for(let l of o.values())if(l.toString().indexOf(zt)>=0){r=!0;break}}}),{type:E.Style,styles:s,easing:a,offset:e.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(e,t){let s=t.currentAnimateTimings,n=t.currentTime,r=t.currentTime;s&&r>0&&(r-=s.duration+s.delay),e.styles.forEach(a=>{typeof a!="string"&&a.forEach((o,l)=>{let u=t.collectedStyles.get(t.currentQuerySelector),h=u.get(l),c=!0;h&&(r!=n&&r>=h.startTime&&n<=h.endTime&&(t.errors.push(ts(l,h.startTime,h.endTime,r,n)),c=!1),r=h.startTime),c&&u.set(l,{startTime:r,endTime:n}),t.options&&Os(o,t.options,t.errors)})})}visitKeyframes(e,t){let s={type:E.Keyframes,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push(ss()),s;let n=1,r=0,a=[],o=!1,l=!1,u=0,h=e.steps.map(b=>{let A=this._makeStyleAst(b,t),C=A.offset!=null?A.offset:Us(A.styles),N=0;return C!=null&&(r++,N=A.offset=C),l=l||N<0||N>1,o=o||N0&&r{let C=_>0?A==y?1:_*A:a[A],N=C*v;t.currentTime=d+g.delay+N,g.duration=N,this._validateStyleAst(b,t),b.offset=C,s.styles.push(b)}),s}visitReference(e,t){return{type:E.Reference,animation:O(this,se(e.animation),t),options:Y(e.options)}}visitAnimateChild(e,t){return t.depCount++,{type:E.AnimateChild,options:Y(e.options)}}visitAnimateRef(e,t){return{type:E.AnimateRef,animation:this.visitReference(e.animation,t),options:Y(e.options)}}visitQuery(e,t){let s=t.currentQuerySelector,n=e.options||{};t.queryCount++,t.currentQuery=e;let[r,a]=$s(e.selector);t.currentQuerySelector=s.length?s+" "+r:r,L(t.collectedStyles,t.currentQuerySelector,new Map);let o=O(this,se(e.animation),t);return t.currentQuery=null,t.currentQuerySelector=s,{type:E.Query,selector:r,limit:n.limit||0,optional:!!n.optional,includeSelf:a,animation:o,originalSelector:e.selector,options:Y(e.options)}}visitStagger(e,t){t.currentQuery||t.errors.push(as());let s=e.timings==="full"?{duration:0,delay:0,easing:"full"}:ye(e.timings,t.errors,!0);return{type:E.Stagger,animation:O(this,se(e.animation),t),timings:s,options:null}}};function $s(i){let e=!!i.split(/\s*,\s*/).find(t=>t==qt);return e&&(i=i.replace(Qs,"")),i=i.replace(/@\*/g,ge).replace(/@\w+/g,t=>ge+"-"+t.slice(1)).replace(/:animating/g,ze),[i,e]}function Vs(i){return i?le({},i):null}var $e=class{errors;queryCount=0;depCount=0;currentTransition=null;currentQuery=null;currentQuerySelector=null;currentAnimateTimings=null;currentTime=0;collectedStyles=new Map;options=null;unsupportedCSSPropertiesFound=new Set;constructor(e){this.errors=e}};function Us(i){if(typeof i=="string")return null;let e=null;if(Array.isArray(i))i.forEach(t=>{if(t instanceof Map&&t.has("offset")){let s=t;e=parseFloat(s.get("offset")),s.delete("offset")}});else if(i instanceof Map&&i.has("offset")){let t=i;e=parseFloat(t.get("offset")),t.delete("offset")}return e}function js(i,e){if(i.hasOwnProperty("duration"))return i;if(typeof i=="number"){let r=ye(i,e).duration;return ke(r,0,"")}let t=i;if(t.split(/\s+/).some(r=>r.charAt(0)=="{"&&r.charAt(1)=="{")){let r=ke(0,0,"");return r.dynamic=!0,r.strValue=t,r}let n=ye(t,e);return ke(n.duration,n.delay,n.easing)}function Y(i){return i?(i=le({},i),i.params&&(i.params=Vs(i.params))):i={},i}function ke(i,e,t){return{duration:i,delay:e,easing:t}}function at(i,e,t,s,n,r,a=null,o=!1){return{type:1,element:i,keyframes:e,preStyleProps:t,postStyleProps:s,duration:n,delay:r,totalTime:n+r,easing:a,subTimeline:o}}var te=class{_map=new Map;get(e){return this._map.get(e)||[]}append(e,t){let s=this._map.get(e);s||this._map.set(e,s=[]),s.push(...t)}has(e){return this._map.has(e)}clear(){this._map.clear()}},Ws=1,Gs=":enter",Hs=new RegExp(Gs,"g"),Ys=":leave",Xs=new RegExp(Ys,"g");function ot(i,e,t,s,n,r=new Map,a=new Map,o,l,u=[]){return new Ve().buildKeyframes(i,e,t,s,n,r,a,o,l,u)}var Ve=class{buildKeyframes(e,t,s,n,r,a,o,l,u,h=[]){u=u||new te;let c=new Ue(e,t,u,n,r,h,[]);c.options=l;let _=l.delay?$(l.delay):0;c.currentTimeline.delayNextStep(_),c.currentTimeline.setStyles([a],null,c.errors,l),O(this,s,c);let y=c.timelines.filter(d=>d.containsAnimation());if(y.length&&o.size){let d;for(let g=y.length-1;g>=0;g--){let v=y[g];if(v.element===t){d=v;break}}d&&!d.allowOnlyTimelineStyles()&&d.setStyles([o],null,c.errors,l)}return y.length?y.map(d=>d.buildKeyframes()):[at(t,[],[],[],0,_,"",!1)]}visitTrigger(e,t){}visitState(e,t){}visitTransition(e,t){}visitAnimateChild(e,t){let s=t.subInstructions.get(t.element);if(s){let n=t.createSubContext(e.options),r=t.currentTimeline.currentTime,a=this._visitSubInstructions(s,n,n.options);r!=a&&t.transformIntoNewTimeline(a)}t.previousNode=e}visitAnimateRef(e,t){let s=t.createSubContext(e.options);s.transformIntoNewTimeline(),this._applyAnimationRefDelays([e.options,e.animation.options],t,s),this.visitReference(e.animation,s),t.transformIntoNewTimeline(s.currentTimeline.currentTime),t.previousNode=e}_applyAnimationRefDelays(e,t,s){for(let n of e){let r=n?.delay;if(r){let a=typeof r=="number"?r:$(ie(r,n?.params??{},t.errors));s.delayNextStep(a)}}}_visitSubInstructions(e,t,s){let r=t.currentTimeline.currentTime,a=s.duration!=null?$(s.duration):null,o=s.delay!=null?$(s.delay):null;return a!==0&&e.forEach(l=>{let u=t.appendInstructionToTimeline(l,a,o);r=Math.max(r,u.duration+u.delay)}),r}visitReference(e,t){t.updateOptions(e.options,!0),O(this,e.animation,t),t.previousNode=e}visitSequence(e,t){let s=t.subContextCount,n=t,r=e.options;if(r&&(r.params||r.delay)&&(n=t.createSubContext(r),n.transformIntoNewTimeline(),r.delay!=null)){n.previousNode.type==E.Style&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=Se);let a=$(r.delay);n.delayNextStep(a)}e.steps.length&&(e.steps.forEach(a=>O(this,a,n)),n.currentTimeline.applyStylesToKeyframe(),n.subContextCount>s&&n.transformIntoNewTimeline()),t.previousNode=e}visitGroup(e,t){let s=[],n=t.currentTimeline.currentTime,r=e.options&&e.options.delay?$(e.options.delay):0;e.steps.forEach(a=>{let o=t.createSubContext(e.options);r&&o.delayNextStep(r),O(this,a,o),n=Math.max(n,o.currentTimeline.currentTime),s.push(o.currentTimeline)}),s.forEach(a=>t.currentTimeline.mergeTimelineCollectedStyles(a)),t.transformIntoNewTimeline(n),t.previousNode=e}_visitTiming(e,t){if(e.dynamic){let s=e.strValue,n=t.params?ie(s,t.params,t.errors):s;return ye(n,t.errors)}else return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,t){let s=t.currentAnimateTimings=this._visitTiming(e.timings,t),n=t.currentTimeline;s.delay&&(t.incrementTime(s.delay),n.snapshotCurrentStyles());let r=e.style;r.type==E.Keyframes?this.visitKeyframes(r,t):(t.incrementTime(s.duration),this.visitStyle(r,t),n.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=e}visitStyle(e,t){let s=t.currentTimeline,n=t.currentAnimateTimings;!n&&s.hasCurrentStyleProperties()&&s.forwardFrame();let r=n&&n.easing||e.easing;e.isEmptyStep?s.applyEmptyStep(r):s.setStyles(e.styles,r,t.errors,t.options),t.previousNode=e}visitKeyframes(e,t){let s=t.currentAnimateTimings,n=t.currentTimeline.duration,r=s.duration,o=t.createSubContext().currentTimeline;o.easing=s.easing,e.styles.forEach(l=>{let u=l.offset||0;o.forwardTime(u*r),o.setStyles(l.styles,l.easing,t.errors,t.options),o.applyStylesToKeyframe()}),t.currentTimeline.mergeTimelineCollectedStyles(o),t.transformIntoNewTimeline(n+r),t.previousNode=e}visitQuery(e,t){let s=t.currentTimeline.currentTime,n=e.options||{},r=n.delay?$(n.delay):0;r&&(t.previousNode.type===E.Style||s==0&&t.currentTimeline.hasCurrentStyleProperties())&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=Se);let a=s,o=t.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!n.optional,t.errors);t.currentQueryTotal=o.length;let l=null;o.forEach((u,h)=>{t.currentQueryIndex=h;let c=t.createSubContext(e.options,u);r&&c.delayNextStep(r),u===t.element&&(l=c.currentTimeline),O(this,e.animation,c),c.currentTimeline.applyStylesToKeyframe();let _=c.currentTimeline.currentTime;a=Math.max(a,_)}),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(a),l&&(t.currentTimeline.mergeTimelineCollectedStyles(l),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=e}visitStagger(e,t){let s=t.parentContext,n=t.currentTimeline,r=e.timings,a=Math.abs(r.duration),o=a*(t.currentQueryTotal-1),l=a*t.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":l=o-l;break;case"full":l=s.currentStaggerTime;break}let h=t.currentTimeline;l&&h.delayNextStep(l);let c=h.currentTime;O(this,e.animation,t),t.previousNode=e,s.currentStaggerTime=n.currentTime-c+(n.startTime-s.currentTimeline.startTime)}},Se={},Ue=class i{_driver;element;subInstructions;_enterClassName;_leaveClassName;errors;timelines;parentContext=null;currentTimeline;currentAnimateTimings=null;previousNode=Se;subContextCount=0;options={};currentQueryIndex=0;currentQueryTotal=0;currentStaggerTime=0;constructor(e,t,s,n,r,a,o,l){this._driver=e,this.element=t,this.subInstructions=s,this._enterClassName=n,this._leaveClassName=r,this.errors=a,this.timelines=o,this.currentTimeline=l||new Ee(this._driver,t,0),o.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,t){if(!e)return;let s=e,n=this.options;s.duration!=null&&(n.duration=$(s.duration)),s.delay!=null&&(n.delay=$(s.delay));let r=s.params;if(r){let a=n.params;a||(a=this.options.params={}),Object.keys(r).forEach(o=>{(!t||!a.hasOwnProperty(o))&&(a[o]=ie(r[o],a,this.errors))})}}_copyOptions(){let e={};if(this.options){let t=this.options.params;if(t){let s=e.params={};Object.keys(t).forEach(n=>{s[n]=t[n]})}}return e}createSubContext(e=null,t,s){let n=t||this.element,r=new i(this._driver,n,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(n,s||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(e),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(e){return this.previousNode=Se,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,t,s){let n={duration:t??e.duration,delay:this.currentTimeline.currentTime+(s??0)+e.delay,easing:""},r=new je(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,n,e.stretchStartingKeyframe);return this.timelines.push(r),n}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,t,s,n,r,a){let o=[];if(n&&o.push(this.element),e.length>0){e=e.replace(Hs,"."+this._enterClassName),e=e.replace(Xs,"."+this._leaveClassName);let l=s!=1,u=this._driver.query(this.element,e,l);s!==0&&(u=s<0?u.slice(u.length+s,u.length):u.slice(0,s)),o.push(...u)}return!r&&o.length==0&&a.push(os(t)),o}},Ee=class i{_driver;element;startTime;_elementTimelineStylesLookup;duration=0;easing=null;_previousKeyframe=new Map;_currentKeyframe=new Map;_keyframes=new Map;_styleSummary=new Map;_localTimelineStyles=new Map;_globalTimelineStyles;_pendingStyles=new Map;_backFill=new Map;_currentEmptyStepKeyframe=null;constructor(e,t,s,n){this._driver=e,this.element=t,this.startTime=s,this._elementTimelineStylesLookup=n,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(t),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(t,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(e){let t=this._keyframes.size===1&&this._pendingStyles.size;this.duration||t?(this.forwardTime(this.currentTime+e),t&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,t){return this.applyStylesToKeyframe(),new i(this._driver,e,t||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=Ws,this._loadKeyframe()}forwardTime(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,t){this._localTimelineStyles.set(e,t),this._globalTimelineStyles.set(e,t),this._styleSummary.set(e,{time:this.currentTime,value:t})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&&this._previousKeyframe.set("easing",e);for(let[t,s]of this._globalTimelineStyles)this._backFill.set(t,s||B),this._currentKeyframe.set(t,B);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,t,s,n){t&&this._previousKeyframe.set("easing",t);let r=n&&n.params||{},a=Zs(e,this._globalTimelineStyles);for(let[o,l]of a){let u=ie(l,r,s);this._pendingStyles.set(o,u),this._localTimelineStyles.has(o)||this._backFill.set(o,this._globalTimelineStyles.get(o)??B),this._updateStyle(o,u)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((e,t)=>{this._currentKeyframe.set(t,e)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((e,t)=>{this._currentKeyframe.has(t)||this._currentKeyframe.set(t,e)}))}snapshotCurrentStyles(){for(let[e,t]of this._localTimelineStyles)this._pendingStyles.set(e,t),this._updateStyle(e,t)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let e=[];for(let t in this._currentKeyframe)e.push(t);return e}mergeTimelineCollectedStyles(e){e._styleSummary.forEach((t,s)=>{let n=this._styleSummary.get(s);(!n||t.time>n.time)&&this._updateStyle(s,t.value)})}buildKeyframes(){this.applyStylesToKeyframe();let e=new Set,t=new Set,s=this._keyframes.size===1&&this.duration===0,n=[];this._keyframes.forEach((o,l)=>{let u=new Map([...this._backFill,...o]);u.forEach((h,c)=>{h===ue?e.add(c):h===B&&t.add(c)}),s||u.set("offset",l/this.duration),n.push(u)});let r=[...e.values()],a=[...t.values()];if(s){let o=n[0],l=new Map(o);o.set("offset",0),l.set("offset",1),n=[o,l]}return at(this.element,n,r,a,this.duration,this.startTime,this.easing,!1)}},je=class extends Ee{keyframes;preStyleProps;postStyleProps;_stretchStartingKeyframe;timings;constructor(e,t,s,n,r,a,o=!1){super(e,t,a.delay),this.keyframes=s,this.preStyleProps=n,this.postStyleProps=r,this._stretchStartingKeyframe=o,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:t,duration:s,easing:n}=this.timings;if(this._stretchStartingKeyframe&&t){let r=[],a=s+t,o=t/a,l=new Map(e[0]);l.set("offset",0),r.push(l);let u=new Map(e[0]);u.set("offset",wt(o)),r.push(u);let h=e.length-1;for(let c=1;c<=h;c++){let _=new Map(e[c]),y=_.get("offset"),d=t+y*s;_.set("offset",wt(d/a)),r.push(_)}s=a,t=0,n="",e=r}return at(this.element,e,this.preStyleProps,this.postStyleProps,s,t,n,!0)}};function wt(i,e=3){let t=Math.pow(10,e-1);return Math.round(i*t)/t}function Zs(i,e){let t=new Map,s;return i.forEach(n=>{if(n==="*"){s??=e.keys();for(let r of s)t.set(r,B)}else for(let[r,a]of n)t.set(r,a)}),t}function bt(i,e,t,s,n,r,a,o,l,u,h,c,_){return{type:0,element:i,triggerName:e,isRemovalTransition:n,fromState:t,fromStyles:r,toState:s,toStyles:a,timelines:o,queriedElements:l,preStyleProps:u,postStyleProps:h,totalTime:c,errors:_}}var De={},Te=class{_triggerName;ast;_stateStyles;constructor(e,t,s){this._triggerName=e,this.ast=t,this._stateStyles=s}match(e,t,s,n){return Js(this.ast.matchers,e,t,s,n)}buildStyles(e,t,s){let n=this._stateStyles.get("*");return e!==void 0&&(n=this._stateStyles.get(e?.toString())||n),n?n.buildStyles(t,s):new Map}build(e,t,s,n,r,a,o,l,u,h){let c=[],_=this.ast.options&&this.ast.options.params||De,y=o&&o.params||De,d=this.buildStyles(s,y,c),g=l&&l.params||De,v=this.buildStyles(n,g,c),b=new Set,A=new Map,C=new Map,N=n==="void",Z={params:Bt(g,_),delay:this.ast.options?.delay},K=h?[]:ot(e,t,this.ast.animation,r,a,d,v,Z,u,c),k=0;return K.forEach(D=>{k=Math.max(D.duration+D.delay,k)}),c.length?bt(t,this._triggerName,s,n,N,d,v,[],[],A,C,k,c):(K.forEach(D=>{let j=D.element,J=L(A,j,new Set);D.preStyleProps.forEach(W=>J.add(W));let lt=L(C,j,new Set);D.postStyleProps.forEach(W=>lt.add(W)),j!==t&&b.add(j)}),bt(t,this._triggerName,s,n,N,d,v,K,[...b.values()],A,C,k))}};function Js(i,e,t,s,n){return i.some(r=>r(e,t,s,n))}function Bt(i,e){let t=le({},e);return Object.entries(i).forEach(([s,n])=>{n!=null&&(t[s]=n)}),t}var We=class{styles;defaultParams;normalizer;constructor(e,t,s){this.styles=e,this.defaultParams=t,this.normalizer=s}buildStyles(e,t){let s=new Map,n=Bt(e,this.defaultParams);return this.styles.styles.forEach(r=>{typeof r!="string"&&r.forEach((a,o)=>{a&&(a=ie(a,n,t));let l=this.normalizer.normalizePropertyName(o,t);a=this.normalizer.normalizeStyleValue(o,l,a,t),s.set(o,a)})}),s}};function xs(i,e,t){return new Ge(i,e,t)}var Ge=class{name;ast;_normalizer;transitionFactories=[];fallbackTransition;states=new Map;constructor(e,t,s){this.name=e,this.ast=t,this._normalizer=s,t.states.forEach(n=>{let r=n.options&&n.options.params||{};this.states.set(n.name,new We(n.style,r,s))}),At(this.states,"true","1"),At(this.states,"false","0"),t.transitions.forEach(n=>{this.transitionFactories.push(new Te(e,n,this.states))}),this.fallbackTransition=en(e,this.states,this._normalizer)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,t,s,n){return this.transitionFactories.find(a=>a.match(e,t,s,n))||null}matchStyles(e,t,s){return this.fallbackTransition.buildStyles(e,t,s)}};function en(i,e,t){let s=[(a,o)=>!0],n={type:E.Sequence,steps:[],options:null},r={type:E.Transition,animation:n,matchers:s,options:null,queryCount:0,depCount:0};return new Te(i,r,e)}function At(i,e,t){i.has(e)?i.has(t)||i.set(t,i.get(e)):i.has(t)&&i.set(e,i.get(t))}var tn=new te,He=class{bodyNode;_driver;_normalizer;_animations=new Map;_playersById=new Map;players=[];constructor(e,t,s){this.bodyNode=e,this._driver=t,this._normalizer=s}register(e,t){let s=[],n=[],r=rt(this._driver,t,s,n);if(s.length)throw ms(s);n.length&&void 0,this._animations.set(e,r)}_buildPlayer(e,t,s){let n=e.element,r=Ot(this._normalizer,e.keyframes,t,s);return this._driver.animate(n,r,e.duration,e.delay,e.easing,[],!0)}create(e,t,s={}){let n=[],r=this._animations.get(e),a,o=new Map;if(r?(a=ot(this._driver,t,r,st,pe,new Map,new Map,s,tn,n),a.forEach(h=>{let c=L(o,h.element,new Map);h.postStyleProps.forEach(_=>c.set(_,null))})):(n.push(ps()),a=[]),n.length)throw gs(n);o.forEach((h,c)=>{h.forEach((_,y)=>{h.set(y,this._driver.computeStyle(c,y,B))})});let l=a.map(h=>{let c=o.get(h.element);return this._buildPlayer(h,new Map,c)}),u=U(l);return this._playersById.set(e,u),u.onDestroy(()=>this.destroy(e)),this.players.push(u),u}destroy(e){let t=this._getPlayer(e);t.destroy(),this._playersById.delete(e);let s=this.players.indexOf(t);s>=0&&this.players.splice(s,1)}_getPlayer(e){let t=this._playersById.get(e);if(!t)throw ys(e);return t}listen(e,t,s,n){let r=et(t,"","","");return xe(this._getPlayer(e),s,r,n),()=>{}}command(e,t,s,n){if(s=="register"){this.register(e,n[0]);return}if(s=="create"){let a=n[0]||{};this.create(e,t,a);return}let r=this._getPlayer(e);switch(s){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(n[0]));break;case"destroy":this.destroy(e);break}}},Pt="ng-animate-queued",sn=".ng-animate-queued",Re="ng-animate-disabled",nn=".ng-animate-disabled",rn="ng-star-inserted",an=".ng-star-inserted",on=[],Qt={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},ln={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},z="__ng_removed",re=class{namespaceId;value;options;get params(){return this.options.params}constructor(e,t=""){this.namespaceId=t;let s=e&&e.hasOwnProperty("value"),n=s?e.value:e;if(this.value=cn(n),s){let r=e,{value:a}=r,o=ft(r,["value"]);this.options=o}else this.options={};this.options.params||(this.options.params={})}absorbOptions(e){let t=e.params;if(t){let s=this.options.params;Object.keys(t).forEach(n=>{s[n]==null&&(s[n]=t[n])})}}},ne="void",Oe=new re(ne),Ye=class{id;hostElement;_engine;players=[];_triggers=new Map;_queue=[];_elementListeners=new Map;_hostClassName;constructor(e,t,s){this.id=e,this.hostElement=t,this._engine=s,this._hostClassName="ng-tns-"+e,I(t,this._hostClassName)}listen(e,t,s,n){if(!this._triggers.has(t))throw _s(s,t);if(s==null||s.length==0)throw Ss(t);if(!hn(s))throw Es(s,t);let r=L(this._elementListeners,e,[]),a={name:t,phase:s,callback:n};r.push(a);let o=L(this._engine.statesByElement,e,new Map);return o.has(t)||(I(e,ce),I(e,ce+"-"+t),o.set(t,Oe)),()=>{this._engine.afterFlush(()=>{let l=r.indexOf(a);l>=0&&r.splice(l,1),this._triggers.has(t)||o.delete(t)})}}register(e,t){return this._triggers.has(e)?!1:(this._triggers.set(e,t),!0)}_getTrigger(e){let t=this._triggers.get(e);if(!t)throw Ts(e);return t}trigger(e,t,s,n=!0){let r=this._getTrigger(t),a=new ae(this.id,t,e),o=this._engine.statesByElement.get(e);o||(I(e,ce),I(e,ce+"-"+t),this._engine.statesByElement.set(e,o=new Map));let l=o.get(t),u=new re(s,this.id);if(!(s&&s.hasOwnProperty("value"))&&l&&u.absorbOptions(l.options),o.set(t,u),l||(l=Oe),!(u.value===ne)&&l.value===u.value){if(!mn(l.params,u.params)){let g=[],v=r.matchStyles(l.value,l.params,g),b=r.matchStyles(u.value,u.params,g);g.length?this._engine.reportError(g):this._engine.afterFlush(()=>{X(e,v),Q(e,b)})}return}let _=L(this._engine.playersByElement,e,[]);_.forEach(g=>{g.namespaceId==this.id&&g.triggerName==t&&g.queued&&g.destroy()});let y=r.matchTransition(l.value,u.value,e,u.params),d=!1;if(!y){if(!n)return;y=r.fallbackTransition,d=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:t,transition:y,fromState:l,toState:u,player:a,isFallbackTransition:d}),d||(I(e,Pt),a.onStart(()=>{ee(e,Pt)})),a.onDone(()=>{let g=this.players.indexOf(a);g>=0&&this.players.splice(g,1);let v=this._engine.playersByElement.get(e);if(v){let b=v.indexOf(a);b>=0&&v.splice(b,1)}}),this.players.push(a),_.push(a),a}deregister(e){this._triggers.delete(e),this._engine.statesByElement.forEach(t=>t.delete(e)),this._elementListeners.forEach((t,s)=>{this._elementListeners.set(s,t.filter(n=>n.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);let t=this._engine.playersByElement.get(e);t&&(t.forEach(s=>s.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,t){let s=this._engine.driver.query(e,ge,!0);s.forEach(n=>{if(n[z])return;let r=this._engine.fetchNamespacesByElement(n);r.size?r.forEach(a=>a.triggerLeaveAnimation(n,t,!1,!0)):this.clearElementCache(n)}),this._engine.afterFlushAnimationsDone(()=>s.forEach(n=>this.clearElementCache(n)))}triggerLeaveAnimation(e,t,s,n){let r=this._engine.statesByElement.get(e),a=new Map;if(r){let o=[];if(r.forEach((l,u)=>{if(a.set(u,l.value),this._triggers.has(u)){let h=this.trigger(e,u,ne,n);h&&o.push(h)}}),o.length)return this._engine.markElementAsRemoved(this.id,e,!0,t,a),s&&U(o).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){let t=this._elementListeners.get(e),s=this._engine.statesByElement.get(e);if(t&&s){let n=new Set;t.forEach(r=>{let a=r.name;if(n.has(a))return;n.add(a);let l=this._triggers.get(a).fallbackTransition,u=s.get(a)||Oe,h=new re(ne),c=new ae(this.id,a,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:a,transition:l,fromState:u,toState:h,player:c,isFallbackTransition:!0})})}}removeNode(e,t){let s=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,t),this.triggerLeaveAnimation(e,t,!0))return;let n=!1;if(s.totalAnimations){let r=s.players.length?s.playersByQueriedElement.get(e):[];if(r&&r.length)n=!0;else{let a=e;for(;a=a.parentNode;)if(s.statesByElement.get(a)){n=!0;break}}}if(this.prepareLeaveAnimationListeners(e),n)s.markElementAsRemoved(this.id,e,!1,t);else{let r=e[z];(!r||r===Qt)&&(s.afterFlush(()=>this.clearElementCache(e)),s.destroyInnerAnimations(e),s._onRemovalComplete(e,t))}}insertNode(e,t){I(e,this._hostClassName)}drainQueuedTransitions(e){let t=[];return this._queue.forEach(s=>{let n=s.player;if(n.destroyed)return;let r=s.element,a=this._elementListeners.get(r);a&&a.forEach(o=>{if(o.name==s.triggerName){let l=et(r,s.triggerName,s.fromState.value,s.toState.value);l._data=e,xe(s.player,o.phase,l,o.callback)}}),n.markedForDestroy?this._engine.afterFlush(()=>{n.destroy()}):t.push(s)}),this._queue=[],t.sort((s,n)=>{let r=s.transition.ast.depCount,a=n.transition.ast.depCount;return r==0||a==0?r-a:this._engine.driver.containsElement(s.element,n.element)?1:-1})}destroy(e){this.players.forEach(t=>t.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}},Xe=class{bodyNode;driver;_normalizer;players=[];newHostElements=new Map;playersByElement=new Map;playersByQueriedElement=new Map;statesByElement=new Map;disabledNodes=new Set;totalAnimations=0;totalQueuedPlayers=0;_namespaceLookup={};_namespaceList=[];_flushFns=[];_whenQuietFns=[];namespacesByHostElement=new Map;collectedEnterElements=[];collectedLeaveElements=[];onRemovalComplete=(e,t)=>{};_onRemovalComplete(e,t){this.onRemovalComplete(e,t)}constructor(e,t,s){this.bodyNode=e,this.driver=t,this._normalizer=s}get queuedPlayers(){let e=[];return this._namespaceList.forEach(t=>{t.players.forEach(s=>{s.queued&&e.push(s)})}),e}createNamespace(e,t){let s=new Ye(e,t,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,t)?this._balanceNamespaceList(s,t):(this.newHostElements.set(t,s),this.collectEnterElement(t)),this._namespaceLookup[e]=s}_balanceNamespaceList(e,t){let s=this._namespaceList,n=this.namespacesByHostElement;if(s.length-1>=0){let a=!1,o=this.driver.getParentElement(t);for(;o;){let l=n.get(o);if(l){let u=s.indexOf(l);s.splice(u+1,0,e),a=!0;break}o=this.driver.getParentElement(o)}a||s.unshift(e)}else s.push(e);return n.set(t,e),e}register(e,t){let s=this._namespaceLookup[e];return s||(s=this.createNamespace(e,t)),s}registerTrigger(e,t,s){let n=this._namespaceLookup[e];n&&n.register(t,s)&&this.totalAnimations++}destroy(e,t){e&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let s=this._fetchNamespace(e);this.namespacesByHostElement.delete(s.hostElement);let n=this._namespaceList.indexOf(s);n>=0&&this._namespaceList.splice(n,1),s.destroy(t),delete this._namespaceLookup[e]}))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){let t=new Set,s=this.statesByElement.get(e);if(s){for(let n of s.values())if(n.namespaceId){let r=this._fetchNamespace(n.namespaceId);r&&t.add(r)}}return t}trigger(e,t,s,n){if(de(t)){let r=this._fetchNamespace(e);if(r)return r.trigger(t,s,n),!0}return!1}insertNode(e,t,s,n){if(!de(t))return;let r=t[z];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;let a=this.collectedLeaveElements.indexOf(t);a>=0&&this.collectedLeaveElements.splice(a,1)}if(e){let a=this._fetchNamespace(e);a&&a.insertNode(t,s)}n&&this.collectEnterElement(t)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,t){t?this.disabledNodes.has(e)||(this.disabledNodes.add(e),I(e,Re)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),ee(e,Re))}removeNode(e,t,s){if(de(t)){let n=e?this._fetchNamespace(e):null;n?n.removeNode(t,s):this.markElementAsRemoved(e,t,!1,s);let r=this.namespacesByHostElement.get(t);r&&r.id!==e&&r.removeNode(t,s)}else this._onRemovalComplete(t,s)}markElementAsRemoved(e,t,s,n,r){this.collectedLeaveElements.push(t),t[z]={namespaceId:e,setForRemoval:n,hasAnimation:s,removedBeforeQueried:!1,previousTriggersValues:r}}listen(e,t,s,n,r){return de(t)?this._fetchNamespace(e).listen(t,s,n,r):()=>{}}_buildInstruction(e,t,s,n,r){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,s,n,e.fromState.options,e.toState.options,t,r)}destroyInnerAnimations(e){let t=this.driver.query(e,ge,!0);t.forEach(s=>this.destroyActiveAnimationsForElement(s)),this.playersByQueriedElement.size!=0&&(t=this.driver.query(e,ze,!0),t.forEach(s=>this.finishActiveQueriedAnimationOnElement(s)))}destroyActiveAnimationsForElement(e){let t=this.playersByElement.get(e);t&&t.forEach(s=>{s.queued?s.markedForDestroy=!0:s.destroy()})}finishActiveQueriedAnimationOnElement(e){let t=this.playersByQueriedElement.get(e);t&&t.forEach(s=>s.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return U(this.players).onDone(()=>e());e()})}processLeaveNode(e){let t=e[z];if(t&&t.setForRemoval){if(e[z]=Qt,t.namespaceId){this.destroyInnerAnimations(e);let s=this._fetchNamespace(t.namespaceId);s&&s.clearElementCache(e)}this._onRemovalComplete(e,t.setForRemoval)}e.classList?.contains(Re)&&this.markElementAsDisabled(e,!1),this.driver.query(e,nn,!0).forEach(s=>{this.markElementAsDisabled(s,!1)})}flush(e=-1){let t=[];if(this.newHostElements.size&&(this.newHostElements.forEach((s,n)=>this._balanceNamespaceList(s,n)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let s=0;ss()),this._flushFns=[],this._whenQuietFns.length){let s=this._whenQuietFns;this._whenQuietFns=[],t.length?U(t).onDone(()=>{s.forEach(n=>n())}):s.forEach(n=>n())}}reportError(e){throw vs(e)}_flushAnimations(e,t){let s=new te,n=[],r=new Map,a=[],o=new Map,l=new Map,u=new Map,h=new Set;this.disabledNodes.forEach(f=>{h.add(f);let m=this.driver.query(f,sn,!0);for(let p=0;p{let p=st+g++;d.set(m,p),f.forEach(T=>I(T,p))});let v=[],b=new Set,A=new Set;for(let f=0;fb.add(T)):A.add(m))}let C=new Map,N=Ct(_,Array.from(b));N.forEach((f,m)=>{let p=pe+g++;C.set(m,p),f.forEach(T=>I(T,p))}),e.push(()=>{y.forEach((f,m)=>{let p=d.get(m);f.forEach(T=>ee(T,p))}),N.forEach((f,m)=>{let p=C.get(m);f.forEach(T=>ee(T,p))}),v.forEach(f=>{this.processLeaveNode(f)})});let Z=[],K=[];for(let f=this._namespaceList.length-1;f>=0;f--)this._namespaceList[f].drainQueuedTransitions(t).forEach(p=>{let T=p.player,P=p.element;if(Z.push(T),this.collectedEnterElements.length){let M=P[z];if(M&&M.setForMove){if(M.previousTriggersValues&&M.previousTriggersValues.has(p.triggerName)){let G=M.previousTriggersValues.get(p.triggerName),F=this.statesByElement.get(p.element);if(F&&F.has(p.triggerName)){let oe=F.get(p.triggerName);oe.value=G,F.set(p.triggerName,oe)}}T.destroy();return}}let q=!c||!this.driver.containsElement(c,P),R=C.get(P),V=d.get(P),w=this._buildInstruction(p,s,V,R,q);if(w.errors&&w.errors.length){K.push(w);return}if(q){T.onStart(()=>X(P,w.fromStyles)),T.onDestroy(()=>Q(P,w.toStyles)),n.push(T);return}if(p.isFallbackTransition){T.onStart(()=>X(P,w.fromStyles)),T.onDestroy(()=>Q(P,w.toStyles)),n.push(T);return}let ht=[];w.timelines.forEach(M=>{M.stretchStartingKeyframe=!0,this.disabledNodes.has(M.element)||ht.push(M)}),w.timelines=ht,s.append(P,w.timelines);let Ut={instruction:w,player:T,element:P};a.push(Ut),w.queriedElements.forEach(M=>L(o,M,[]).push(T)),w.preStyleProps.forEach((M,G)=>{if(M.size){let F=l.get(G);F||l.set(G,F=new Set),M.forEach((oe,Pe)=>F.add(Pe))}}),w.postStyleProps.forEach((M,G)=>{let F=u.get(G);F||u.set(G,F=new Set),M.forEach((oe,Pe)=>F.add(Pe))})});if(K.length){let f=[];K.forEach(m=>{f.push(ws(m.triggerName,m.errors))}),Z.forEach(m=>m.destroy()),this.reportError(f)}let k=new Map,D=new Map;a.forEach(f=>{let m=f.element;s.has(m)&&(D.set(m,m),this._beforeAnimationBuild(f.player.namespaceId,f.instruction,k))}),n.forEach(f=>{let m=f.element;this._getPreviousPlayers(m,!1,f.namespaceId,f.triggerName,null).forEach(T=>{L(k,m,[]).push(T),T.destroy()})});let j=v.filter(f=>kt(f,l,u)),J=new Map;Mt(J,this.driver,A,u,B).forEach(f=>{kt(f,l,u)&&j.push(f)});let W=new Map;y.forEach((f,m)=>{Mt(W,this.driver,new Set(f),l,ue)}),j.forEach(f=>{let m=J.get(f),p=W.get(f);J.set(f,new Map([...m?.entries()??[],...p?.entries()??[]]))});let Ae=[],ut=[],ct={};a.forEach(f=>{let{element:m,player:p,instruction:T}=f;if(s.has(m)){if(h.has(m)){p.onDestroy(()=>Q(m,T.toStyles)),p.disabled=!0,p.overrideTotalTime(T.totalTime),n.push(p);return}let P=ct;if(D.size>1){let R=m,V=[];for(;R=R.parentNode;){let w=D.get(R);if(w){P=w;break}V.push(R)}V.forEach(w=>D.set(w,P))}let q=this._buildAnimation(p.namespaceId,T,k,r,W,J);if(p.setRealPlayer(q),P===ct)Ae.push(p);else{let R=this.playersByElement.get(P);R&&R.length&&(p.parentPlayer=U(R)),n.push(p)}}else X(m,T.fromStyles),p.onDestroy(()=>Q(m,T.toStyles)),ut.push(p),h.has(m)&&n.push(p)}),ut.forEach(f=>{let m=r.get(f.element);if(m&&m.length){let p=U(m);f.setRealPlayer(p)}}),n.forEach(f=>{f.parentPlayer?f.syncPlayerEvents(f.parentPlayer):f.destroy()});for(let f=0;f!q.destroyed);P.length?fn(this,m,P):this.processLeaveNode(m)}return v.length=0,Ae.forEach(f=>{this.players.push(f),f.onDone(()=>{f.destroy();let m=this.players.indexOf(f);this.players.splice(m,1)}),f.play()}),Ae}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,t,s,n,r){let a=[];if(t){let o=this.playersByQueriedElement.get(e);o&&(a=o)}else{let o=this.playersByElement.get(e);if(o){let l=!r||r==ne;o.forEach(u=>{u.queued||!l&&u.triggerName!=n||a.push(u)})}}return(s||n)&&(a=a.filter(o=>!(s&&s!=o.namespaceId||n&&n!=o.triggerName))),a}_beforeAnimationBuild(e,t,s){let n=t.triggerName,r=t.element,a=t.isRemovalTransition?void 0:e,o=t.isRemovalTransition?void 0:n;for(let l of t.timelines){let u=l.element,h=u!==r,c=L(s,u,[]);this._getPreviousPlayers(u,h,a,o,t.toState).forEach(y=>{let d=y.getRealPlayer();d.beforeDestroy&&d.beforeDestroy(),y.destroy(),c.push(y)})}X(r,t.fromStyles)}_buildAnimation(e,t,s,n,r,a){let o=t.triggerName,l=t.element,u=[],h=new Set,c=new Set,_=t.timelines.map(d=>{let g=d.element;h.add(g);let v=g[z];if(v&&v.removedBeforeQueried)return new x(d.duration,d.delay);let b=g!==l,A=dn((s.get(g)||on).map(k=>k.getRealPlayer())).filter(k=>{let D=k;return D.element?D.element===g:!1}),C=r.get(g),N=a.get(g),Z=Ot(this._normalizer,d.keyframes,C,N),K=this._buildPlayer(d,Z,A);if(d.subTimeline&&n&&c.add(g),b){let k=new ae(e,o,g);k.setRealPlayer(K),u.push(k)}return K});u.forEach(d=>{L(this.playersByQueriedElement,d.element,[]).push(d),d.onDone(()=>un(this.playersByQueriedElement,d.element,d))}),h.forEach(d=>I(d,St));let y=U(_);return y.onDestroy(()=>{h.forEach(d=>ee(d,St)),Q(l,t.toStyles)}),c.forEach(d=>{L(n,d,[]).push(y)}),y}_buildPlayer(e,t,s){return t.length>0?this.driver.animate(e.element,t,e.duration,e.delay,e.easing,s):new x(e.duration,e.delay)}},ae=class{namespaceId;triggerName;element;_player=new x;_containsRealPlayer=!1;_queuedCallbacks=new Map;destroyed=!1;parentPlayer=null;markedForDestroy=!1;disabled=!1;queued=!0;totalTime=0;constructor(e,t,s){this.namespaceId=e,this.triggerName=t,this.element=s}setRealPlayer(e){this._containsRealPlayer||(this._player=e,this._queuedCallbacks.forEach((t,s)=>{t.forEach(n=>xe(e,s,void 0,n))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(e){this.totalTime=e}syncPlayerEvents(e){let t=this._player;t.triggerCallback&&e.onStart(()=>t.triggerCallback("start")),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,t){L(this._queuedCallbacks,e,[]).push(t)}onDone(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}onStart(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}onDestroy(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}init(){this._player.init()}hasStarted(){return this.queued?!1:this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(e){this.queued||this._player.setPosition(e)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(e){let t=this._player;t.triggerCallback&&t.triggerCallback(e)}};function un(i,e,t){let s=i.get(e);if(s){if(s.length){let n=s.indexOf(t);s.splice(n,1)}s.length==0&&i.delete(e)}return s}function cn(i){return i??null}function de(i){return i&&i.nodeType===1}function hn(i){return i=="start"||i=="done"}function Nt(i,e){let t=i.style.display;return i.style.display=e??"none",t}function Mt(i,e,t,s,n){let r=[];t.forEach(l=>r.push(Nt(l)));let a=[];s.forEach((l,u)=>{let h=new Map;l.forEach(c=>{let _=e.computeStyle(u,c,n);h.set(c,_),(!_||_.length==0)&&(u[z]=ln,a.push(u))}),i.set(u,h)});let o=0;return t.forEach(l=>Nt(l,r[o++])),a}function Ct(i,e){let t=new Map;if(i.forEach(o=>t.set(o,[])),e.length==0)return t;let s=1,n=new Set(e),r=new Map;function a(o){if(!o)return s;let l=r.get(o);if(l)return l;let u=o.parentNode;return t.has(u)?l=u:n.has(u)?l=s:l=a(u),r.set(o,l),l}return e.forEach(o=>{let l=a(o);l!==s&&t.get(l).push(o)}),t}function I(i,e){i.classList?.add(e)}function ee(i,e){i.classList?.remove(e)}function fn(i,e,t){U(t).onDone(()=>i.processLeaveNode(e))}function dn(i){let e=[];return $t(i,e),e}function $t(i,e){for(let t=0;tn.add(r)):e.set(i,s),t.delete(i),!0}var ve=class{_driver;_normalizer;_transitionEngine;_timelineEngine;_triggerCache={};onRemovalComplete=(e,t)=>{};constructor(e,t,s){this._driver=t,this._normalizer=s,this._transitionEngine=new Xe(e.body,t,s),this._timelineEngine=new He(e.body,t,s),this._transitionEngine.onRemovalComplete=(n,r)=>this.onRemovalComplete(n,r)}registerTrigger(e,t,s,n,r){let a=e+"-"+n,o=this._triggerCache[a];if(!o){let l=[],u=[],h=rt(this._driver,r,l,u);if(l.length)throw fs(n,l);u.length&&void 0,o=xs(n,h,this._normalizer),this._triggerCache[a]=o}this._transitionEngine.registerTrigger(t,n,o)}register(e,t){this._transitionEngine.register(e,t)}destroy(e,t){this._transitionEngine.destroy(e,t)}onInsert(e,t,s,n){this._transitionEngine.insertNode(e,t,s,n)}onRemove(e,t,s){this._transitionEngine.removeNode(e,t,s)}disableAnimations(e,t){this._transitionEngine.markElementAsDisabled(e,t)}process(e,t,s,n){if(s.charAt(0)=="@"){let[r,a]=gt(s),o=n;this._timelineEngine.command(r,t,a,o)}else this._transitionEngine.trigger(e,t,s,n)}listen(e,t,s,n,r){if(s.charAt(0)=="@"){let[a,o]=gt(s);return this._timelineEngine.listen(a,t,o,r)}return this._transitionEngine.listen(e,t,s,n,r)}flush(e=-1){this._transitionEngine.flush(e)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(e){this._transitionEngine.afterFlushAnimationsDone(e)}};function pn(i,e){let t=null,s=null;return Array.isArray(e)&&e.length?(t=Le(e[0]),e.length>1&&(s=Le(e[e.length-1]))):e instanceof Map&&(t=Le(e)),t||s?new gn(i,t,s):null}var gn=(()=>{class i{_element;_startStyles;_endStyles;static initialStylesByElement=new WeakMap;_state=0;_initialStyles;constructor(t,s,n){this._element=t,this._startStyles=s,this._endStyles=n;let r=i.initialStylesByElement.get(t);r||i.initialStylesByElement.set(t,r=new Map),this._initialStyles=r}start(){this._state<1&&(this._startStyles&&Q(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Q(this._element,this._initialStyles),this._endStyles&&(Q(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(i.initialStylesByElement.delete(this._element),this._startStyles&&(X(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(X(this._element,this._endStyles),this._endStyles=null),Q(this._element,this._initialStyles),this._state=3)}}return i})();function Le(i){let e=null;return i.forEach((t,s)=>{yn(s)&&(e=e||new Map,e.set(s,t))}),e}function yn(i){return i==="display"||i==="position"}var we=class{element;keyframes;options;_specialStyles;_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_duration;_delay;_initialized=!1;_finished=!1;_started=!1;_destroyed=!1;_finalKeyframe;_originalOnDoneFns=[];_originalOnStartFns=[];domPlayer;time=0;parentPlayer=null;currentSnapshot=new Map;constructor(e,t,s,n){this.element=e,this.keyframes=t,this.options=s,this._specialStyles=n,this._duration=s.duration,this._delay=s.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;let e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:new Map;let t=()=>this._onFinish();this.domPlayer.addEventListener("finish",t),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",t)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(e){let t=[];return e.forEach(s=>{t.push(Object.fromEntries(s))}),t}_triggerWebAnimation(e,t,s){return e.animate(this._convertKeyframesToObject(t),s)}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(e=>e()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}setPosition(e){this.domPlayer===void 0&&this.init(),this.domPlayer.currentTime=e*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){let e=new Map;this.hasStarted()&&this._finalKeyframe.forEach((s,n)=>{n!=="offset"&&e.set(n,this._finished?s:it(this.element,n))}),this.currentSnapshot=e}triggerCallback(e){let t=e==="start"?this._onStartFns:this._onDoneFns;t.forEach(s=>s()),t.length=0}},Ze=class{validateStyleProperty(e){return!0}validateAnimatableStyleProperty(e){return!0}containsElement(e,t){return Lt(e,t)}getParentElement(e){return tt(e)}query(e,t,s){return Ft(e,t,s)}computeStyle(e,t,s){return it(e,t)}animate(e,t,s,n,r,a=[]){let o=n==0?"both":"forwards",l={duration:s,delay:n,fill:o};r&&(l.easing=r);let u=new Map,h=a.filter(y=>y instanceof we);Fs(s,n)&&h.forEach(y=>{y.currentSnapshot.forEach((d,g)=>u.set(g,d))});let c=Rs(t).map(y=>new Map(y));c=Is(e,c,u);let _=pn(e,c);return new we(e,c,l,_)}};function Pn(i,e){return i==="noop"?new ve(e,new It,new Ie):new ve(e,new Ze,new Be)}var Dt=class{_driver;_animationAst;constructor(e,t){this._driver=e;let s=[],n=[],r=rt(e,t,s,n);if(s.length)throw cs(s);n.length&&void 0,this._animationAst=r}buildTimelines(e,t,s,n,r){let a=Array.isArray(t)?Et(t):t,o=Array.isArray(s)?Et(s):s,l=[];r=r||new te;let u=ot(this._driver,e,this._animationAst,st,pe,a,o,n,r,l);if(l.length)throw hs(l);return u}},me="@",Vt="@.disabled",be=class{namespaceId;delegate;engine;_onDestroy;\u0275type=0;constructor(e,t,s,n){this.namespaceId=e,this.delegate=t,this.engine=s,this._onDestroy=n}get data(){return this.delegate.data}destroyNode(e){this.delegate.destroyNode?.(e)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(e,t){return this.delegate.createElement(e,t)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,t){this.delegate.appendChild(e,t),this.engine.onInsert(this.namespaceId,t,e,!1)}insertBefore(e,t,s,n=!0){this.delegate.insertBefore(e,t,s),this.engine.onInsert(this.namespaceId,t,e,n)}removeChild(e,t,s){this.parentNode(t)&&this.engine.onRemove(this.namespaceId,t,this.delegate)}selectRootElement(e,t){return this.delegate.selectRootElement(e,t)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,t,s,n){this.delegate.setAttribute(e,t,s,n)}removeAttribute(e,t,s){this.delegate.removeAttribute(e,t,s)}addClass(e,t){this.delegate.addClass(e,t)}removeClass(e,t){this.delegate.removeClass(e,t)}setStyle(e,t,s,n){this.delegate.setStyle(e,t,s,n)}removeStyle(e,t,s){this.delegate.removeStyle(e,t,s)}setProperty(e,t,s){t.charAt(0)==me&&t==Vt?this.disableAnimations(e,!!s):this.delegate.setProperty(e,t,s)}setValue(e,t){this.delegate.setValue(e,t)}listen(e,t,s){return this.delegate.listen(e,t,s)}disableAnimations(e,t){this.engine.disableAnimations(e,t)}},Je=class extends be{factory;constructor(e,t,s,n,r){super(t,s,n,r),this.factory=e,this.namespaceId=t}setProperty(e,t,s){t.charAt(0)==me?t.charAt(1)=="."&&t==Vt?(s=s===void 0?!0:!!s,this.disableAnimations(e,s)):this.engine.process(this.namespaceId,e,t.slice(1),s):this.delegate.setProperty(e,t,s)}listen(e,t,s){if(t.charAt(0)==me){let n=_n(e),r=t.slice(1),a="";return r.charAt(0)!=me&&([r,a]=Sn(r)),this.engine.listen(this.namespaceId,n,r,a,o=>{let l=o._data||-1;this.factory.scheduleListenerCallback(l,s,o)})}return this.delegate.listen(e,t,s)}};function _n(i){switch(i){case"body":return document.body;case"document":return document;case"window":return window;default:return i}}function Sn(i){let e=i.indexOf("."),t=i.substring(0,e),s=i.slice(e+1);return[t,s]}var Rt=class{delegate;engine;_zone;_currentId=0;_microtaskId=1;_animationCallbacksBuffer=[];_rendererCache=new Map;_cdRecurDepth=0;constructor(e,t,s){this.delegate=e,this.engine=t,this._zone=s,t.onRemovalComplete=(n,r)=>{r?.removeChild(null,n)}}createRenderer(e,t){let s="",n=this.delegate.createRenderer(e,t);if(!e||!t?.data?.animation){let u=this._rendererCache,h=u.get(n);if(!h){let c=()=>u.delete(n);h=new be(s,n,this.engine,c),u.set(n,h)}return h}let r=t.id,a=t.id+"-"+this._currentId;this._currentId++,this.engine.register(a,e);let o=u=>{Array.isArray(u)?u.forEach(o):this.engine.registerTrigger(r,a,e,u.name,u)};return t.data.animation.forEach(o),new Je(this,a,n,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,s){if(e>=0&&et(s));return}let n=this._animationCallbacksBuffer;n.length==0&&queueMicrotask(()=>{this._zone.run(()=>{n.forEach(r=>{let[a,o]=r;a(o)}),this._animationCallbacksBuffer=[]})}),n.push([t,s])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}};export{_t as AnimationDriver,It as NoopAnimationDriver,Dt as \u0275Animation,ve as \u0275AnimationEngine,Je as \u0275AnimationRenderer,Rt as \u0275AnimationRendererFactory,Fe as \u0275AnimationStyleNormalizer,be as \u0275BaseAnimationRenderer,Ie as \u0275NoopAnimationStyleNormalizer,Ze as \u0275WebAnimationsDriver,we as \u0275WebAnimationsPlayer,Be as \u0275WebAnimationsStyleNormalizer,Fs as \u0275allowPreviousPlayerStylesMerge,An as \u0275camelCaseToDashCase,Lt as \u0275containsElement,Pn as \u0275createEngine,tt as \u0275getParentElement,Ft as \u0275invokeQuery,Rs as \u0275normalizeKeyframes,Ns as \u0275validateStyleProperty,bn as \u0275validateWebAnimatableStyleProperty}; diff --git a/chunk-QIOLB7BU.js b/chunk-QIOLB7BU.js deleted file mode 100644 index 448eb7a..0000000 --- a/chunk-QIOLB7BU.js +++ /dev/null @@ -1,6 +0,0 @@ -import{$ as cd,A as Jl,B as ed,C as wr,D as kr,E as Dr,F as td,G as id,H as nd,I as Nt,J as ad,K as Mr,L as Re,M as Kn,N as St,O as Jn,P as bt,Q as Ni,S as ea,T as Tr,U as Sr,V as rd,W as od,X as sd,Y as Er,Z as ld,_ as dd,ba as mt,h as be,i as zo,j as yi,k as ln,l as xr,m as dn,n as cn,o as Cr,p as Uo,q as $e,r as mn,s as Xn,t as Yo,u as Ve,v as Qn,w as Xl,x as Ql,y as Kl,z as Wo}from"./chunk-CZUK2X2Y.js";import{c as _t,d as Ge,e as $l,f as he,g as Xt,h as Bo,i as Xe,j as Zl,k as ql}from"./chunk-AESYL7IM.js";import{$a as m,$b as Ye,A as Fe,Aa as Nl,Ab as Hl,Ac as Wl,B as Fo,Ba as ae,Bb as L,Bc as Ho,Ca as H,Cb as _r,Da as U,Db as pt,Eb as ft,Ec as le,Fa as F,Fb as c,Fc as vr,G as Rt,Ga as Ll,Gb as d,Hb as T,Hc as yr,I as Vo,Ib as gt,Ic as ct,J as Un,Jb as B,Jc as Gl,Kb as dt,Kc as sn,La as Mt,Lb as Bl,Mb as _,Nb as zl,Ob as y,Pb as se,Q as Gt,Qb as G,Rb as No,S as et,Sb as we,T as Pi,Tb as ce,U as ue,Ub as $,V as Fl,Vb as Z,W as rn,Wb as $n,X as on,Xb as br,Y as ut,Ya as pr,Yb as j,Z as ie,Zb as g,_ as fe,_a as h,_b as rt,a as x,aa as Y,ab as Yn,ac as Ne,b as Q,bb as qt,bc as Le,c as Oo,ca as P,cc as je,d as xe,da as I,db as Wn,dc as te,ea as Vl,ec as k,f as Ri,fa as Rl,fb as Po,fc as Lo,gc as ot,ha as w,hb as K,hc as vi,i as O,ia as ge,ib as fr,ic as di,j as nn,ja as A,jb as Pt,jc as Ul,k as El,ka as $t,kb as li,kc as it,l as cr,m as Il,mb as Tt,mc as Yl,n as Al,na as Pl,nb as Gn,o as kt,ob as gr,oc as jo,pa as Ro,pb as ee,qa as me,qb as jl,ra as b,rb as oe,s as _i,sa as v,ta as Dt,tc as _e,ua as ur,ub as M,va as Zt,vb as X,w as an,wa as bi,wb as p,wc as E,x as Ol,xa as Ce,xb as ht,xc as Zn,y as mr,yb as N,yc as nt,z as We,za as hr,zb as tt,zc as qn}from"./chunk-5R3FM7DU.js";var Eu=["*"];var Iu=new Y("MAT_CARD_CONFIG"),md=(()=>{let t=class t{constructor(e){this.appearance=e?.appearance||"raised"}};t.\u0275fac=function(i){return new(i||t)(m(Iu,8))},t.\u0275cmp=w({type:t,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(i,a){i&2&&N("mat-mdc-card-outlined",a.appearance==="outlined")("mdc-card--outlined",a.appearance==="outlined")},inputs:{appearance:"appearance"},exportAs:["matCard"],standalone:!0,features:[k],ngContentSelectors:Eu,decls:1,vars:0,template:function(i,a){i&1&&(se(),G(0))},styles:['.mdc-card{display:flex;flex-direction:column;box-sizing:border-box}.mdc-card::after{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none;pointer-events:none}@media screen and (forced-colors: active){.mdc-card::after{border-color:CanvasText}}.mdc-card--outlined::after{border:none}.mdc-card__content{border-radius:inherit;height:100%}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__media--square::before{margin-top:100%}.mdc-card__media--16-9::before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.mdc-card__primary-action{display:flex;flex-direction:column;box-sizing:border-box;position:relative;outline:none;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden}.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{color:rgba(0, 0, 0, 0.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons,.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl]{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;user-select:none}.mdc-card__action:focus{outline:none}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}[dir=rtl] .mdc-card__action--button,.mdc-card__action--button[dir=rtl]{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl]{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button,.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl]{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0, 0, 0, 0.6)}.mat-mdc-card{border-radius:var(--mdc-elevated-card-container-shape);background-color:var(--mdc-elevated-card-container-color);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color);box-shadow:var(--mdc-elevated-card-container-elevation)}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape)}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width);border-style:solid;border-color:var(--mdc-outlined-card-outline-color);border-radius:var(--mdc-outlined-card-container-shape);background-color:var(--mdc-outlined-card-container-color);box-shadow:var(--mdc-outlined-card-container-elevation)}.mat-mdc-card-outlined .mdc-card::after{border-radius:var(--mdc-outlined-card-container-shape)}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font);line-height:var(--mat-card-title-text-line-height);font-size:var(--mat-card-title-text-size);letter-spacing:var(--mat-card-title-text-tracking);font-weight:var(--mat-card-title-text-weight)}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color);font-family:var(--mat-card-subtitle-text-font);line-height:var(--mat-card-subtitle-text-line-height);font-size:var(--mat-card-subtitle-text-size);letter-spacing:var(--mat-card-subtitle-text-tracking);font-weight:var(--mat-card-subtitle-text-weight)}.mat-mdc-card{position:relative}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0});let n=t;return n})();var ud=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275dir=A({type:t,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"],standalone:!0});let n=t;return n})();var ta=class{attach(t){return this._attachedHost=t,t.attach(this)}detach(){let t=this._attachedHost;t!=null&&(this._attachedHost=null,t.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(t){this._attachedHost=t}},ci=class extends ta{constructor(t,r,e,i,a){super(),this.component=t,this.viewContainerRef=r,this.injector=e,this.componentFactoryResolver=i,this.projectableNodes=a}},Qt=class extends ta{constructor(t,r,e,i){super(),this.templateRef=t,this.viewContainerRef=r,this.context=e,this.injector=i}get origin(){return this.templateRef.elementRef}attach(t,r=this.context){return this.context=r,super.attach(t)}detach(){return this.context=void 0,super.detach()}},Go=class extends ta{constructor(t){super(),this.element=t instanceof U?t.nativeElement:t}},un=class{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(t){if(t instanceof ci)return this._attachedPortal=t,this.attachComponentPortal(t);if(t instanceof Qt)return this._attachedPortal=t,this.attachTemplatePortal(t);if(this.attachDomPortal&&t instanceof Go)return this._attachedPortal=t,this.attachDomPortal(t)}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(t){this._disposeFn=t}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}};var ia=class extends un{constructor(t,r,e,i,a){super(),this.outletElement=t,this._componentFactoryResolver=r,this._appRef=e,this._defaultInjector=i,this.attachDomPortal=o=>{this._document;let s=o.element;s.parentNode;let l=this._document.createComment("dom-portal");s.parentNode.insertBefore(l,s),this.outletElement.appendChild(s),this._attachedPortal=o,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(s,l)})},this._document=a}attachComponentPortal(t){let e=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),i;return t.viewContainerRef?(i=t.viewContainerRef.createComponent(e,t.viewContainerRef.length,t.injector||t.viewContainerRef.injector,t.projectableNodes||void 0),this.setDisposeFn(()=>i.destroy())):(i=e.create(t.injector||this._defaultInjector||Ce.NULL),this._appRef.attachView(i.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(i.hostView),i.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(i)),this._attachedPortal=t,i}attachTemplatePortal(t){let r=t.viewContainerRef,e=r.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return e.rootNodes.forEach(i=>this.outletElement.appendChild(i)),e.detectChanges(),this.setDisposeFn(()=>{let i=r.indexOf(e);i!==-1&&r.remove(i)}),this._attachedPortal=t,e}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(t){return t.hostView.rootNodes[0]}};var xi=(()=>{let t=class t extends un{constructor(e,i,a){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new F,this.attachDomPortal=o=>{this._document;let s=o.element;s.parentNode;let l=this._document.createComment("dom-portal");o.setAttachedHost(this),s.parentNode.insertBefore(l,s),this._getRootNode().appendChild(s),this._attachedPortal=o,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(s,l)})},this._document=a}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);let i=e.viewContainerRef!=null?e.viewContainerRef:this._viewContainerRef,o=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),s=i.createComponent(o,i.length,e.injector||i.injector,e.projectableNodes||void 0);return i!==this._viewContainerRef&&this._getRootNode().appendChild(s.hostView.rootNodes[0]),super.setDisposeFn(()=>s.destroy()),this._attachedPortal=e,this._attachedRef=s,this.attached.emit(s),s}attachTemplatePortal(e){e.setAttachedHost(this);let i=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){let e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}};t.\u0275fac=function(i){return new(i||t)(m(Wn),m(li),m(le))},t.\u0275dir=A({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[ee]});let n=t;return n})();var hn=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=ge({type:t}),t.\u0275inj=fe({});let n=t;return n})();var pn=class{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(t=!1,r,e=!0,i){this._multiple=t,this._emitChanges=e,this.compareWith=i,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new O,r&&r.length&&(t?r.forEach(a=>this._markSelected(a)):this._markSelected(r[0]),this._selectedToEmit.length=0)}select(...t){this._verifyValueAssignment(t),t.forEach(e=>this._markSelected(e));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}deselect(...t){this._verifyValueAssignment(t),t.forEach(e=>this._unmarkSelected(e));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}setSelection(...t){this._verifyValueAssignment(t);let r=this.selected,e=new Set(t);t.forEach(a=>this._markSelected(a)),r.filter(a=>!e.has(this._getConcreteValue(a,e))).forEach(a=>this._unmarkSelected(a));let i=this._hasQueuedChanges();return this._emitChangeEvent(),i}toggle(t){return this.isSelected(t)?this.deselect(t):this.select(t)}clear(t=!0){this._unmarkAll();let r=this._hasQueuedChanges();return t&&this._emitChangeEvent(),r}isSelected(t){return this._selection.has(this._getConcreteValue(t))}isEmpty(){return this._selection.size===0}hasValue(){return!this.isEmpty()}sort(t){this._multiple&&this.selected&&this._selected.sort(t)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(t){t=this._getConcreteValue(t),this.isSelected(t)||(this._multiple||this._unmarkAll(),this.isSelected(t)||this._selection.add(t),this._emitChanges&&this._selectedToEmit.push(t))}_unmarkSelected(t){t=this._getConcreteValue(t),this.isSelected(t)&&(this._selection.delete(t),this._emitChanges&&this._deselectedToEmit.push(t))}_unmarkAll(){this.isEmpty()||this._selection.forEach(t=>this._unmarkSelected(t))}_verifyValueAssignment(t){t.length>1&&this._multiple}_hasQueuedChanges(){return!!(this._deselectedToEmit.length||this._selectedToEmit.length)}_getConcreteValue(t,r){if(this.compareWith){r=r??this._selection;for(let e of r)if(this.compareWith(t,e))return e;return t}else return t}};var Ou=20,$o=(()=>{let t=class t{constructor(e,i,a){this._ngZone=e,this._platform=i,this._scrolled=new O,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=a}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){let i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=Ou){return this._platform.isBrowser?new Ri(i=>{this._globalSubscription||this._addGlobalListener();let a=e>0?this._scrolled.pipe(Fo(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{a.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):kt()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){let a=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(Fe(o=>!o||a.indexOf(o)>-1))}getAncestorScrollContainers(e){let i=[];return this.scrollContainers.forEach((a,o)=>{this._scrollableContainsElement(o,e)&&i.push(o)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let a=Qn(i),o=e.getElementRef().nativeElement;do if(a==o)return!0;while(a=a.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{let e=this._getWindow();return mr(e.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}};t.\u0275fac=function(i){return new(i||t)(P(K),P(be),P(le,8))},t.\u0275prov=ie({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),hd=(()=>{let t=class t{constructor(e,i,a,o){this.elementRef=e,this.scrollDispatcher=i,this.ngZone=a,this.dir=o,this._destroyed=new O,this._elementScrolled=new Ri(s=>this.ngZone.runOutsideAngular(()=>mr(this.elementRef.nativeElement,"scroll").pipe(ue(this._destroyed)).subscribe(s)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){let i=this.elementRef.nativeElement,a=this.dir&&this.dir.value=="rtl";e.left==null&&(e.left=a?e.end:e.start),e.right==null&&(e.right=a?e.start:e.end),e.bottom!=null&&(e.top=i.scrollHeight-i.clientHeight-e.bottom),a&&dn()!=ln.NORMAL?(e.left!=null&&(e.right=i.scrollWidth-i.clientWidth-e.left),dn()==ln.INVERTED?e.left=e.right:dn()==ln.NEGATED&&(e.left=e.right?-e.right:e.right)):e.right!=null&&(e.left=i.scrollWidth-i.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){let i=this.elementRef.nativeElement;xr()?i.scrollTo(e):(e.top!=null&&(i.scrollTop=e.top),e.left!=null&&(i.scrollLeft=e.left))}measureScrollOffset(e){let i="left",a="right",o=this.elementRef.nativeElement;if(e=="top")return o.scrollTop;if(e=="bottom")return o.scrollHeight-o.clientHeight-o.scrollTop;let s=this.dir&&this.dir.value=="rtl";return e=="start"?e=s?a:i:e=="end"&&(e=s?i:a),s&&dn()==ln.INVERTED?e==i?o.scrollWidth-o.clientWidth-o.scrollLeft:o.scrollLeft:s&&dn()==ln.NEGATED?e==i?o.scrollLeft+o.scrollWidth-o.clientWidth:-o.scrollLeft:e==i?o.scrollLeft:o.scrollWidth-o.clientWidth-o.scrollLeft}};t.\u0275fac=function(i){return new(i||t)(m(U),m($o),m(K),m(Re,8))},t.\u0275dir=A({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0});let n=t;return n})(),Fu=20,na=(()=>{let t=class t{constructor(e,i,a){this._platform=e,this._change=new O,this._changeListener=o=>{this._change.next(o)},this._document=a,i.runOutsideAngular(()=>{if(e.isBrowser){let o=this._getWindow();o.addEventListener("resize",this._changeListener),o.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){let e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){let e=this.getViewportScrollPosition(),{width:i,height:a}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+a,right:e.left+i,height:a,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let e=this._document,i=this._getWindow(),a=e.documentElement,o=a.getBoundingClientRect(),s=-o.top||e.body.scrollTop||i.scrollY||a.scrollTop||0,l=-o.left||e.body.scrollLeft||i.scrollX||a.scrollLeft||0;return{top:s,left:l}}change(e=Fu){return e>0?this._change.pipe(Fo(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}};t.\u0275fac=function(i){return new(i||t)(P(be),P(K),P(le,8))},t.\u0275prov=ie({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var Ir=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=ge({type:t}),t.\u0275inj=fe({});let n=t;return n})(),Zo=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=ge({type:t}),t.\u0275inj=fe({imports:[Kn,Ir,Kn,Ir]});let n=t;return n})();var pd=xr(),Xo=class{constructor(t,r){this._viewportRuler=t,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=r}attach(){}enable(){if(this._canBeEnabled()){let t=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=t.style.left||"",this._previousHTMLStyles.top=t.style.top||"",t.style.left=Ve(-this._previousScrollPosition.left),t.style.top=Ve(-this._previousScrollPosition.top),t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let t=this._document.documentElement,r=this._document.body,e=t.style,i=r.style,a=e.scrollBehavior||"",o=i.scrollBehavior||"";this._isEnabled=!1,e.left=this._previousHTMLStyles.left,e.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),pd&&(e.scrollBehavior=i.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),pd&&(e.scrollBehavior=a,i.scrollBehavior=o)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let r=this._document.body,e=this._viewportRuler.getViewportSize();return r.scrollHeight>e.height||r.scrollWidth>e.width}};var Qo=class{constructor(t,r,e,i){this._scrollDispatcher=t,this._ngZone=r,this._viewportRuler=e,this._config=i,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(t){this._overlayRef,this._overlayRef=t}enable(){if(this._scrollSubscription)return;let t=this._scrollDispatcher.scrolled(0).pipe(Fe(r=>!r||!this._overlayRef.overlayElement.contains(r.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=t.subscribe(()=>{let r=this._viewportRuler.getViewportScrollPosition().top;Math.abs(r-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=t.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},Ar=class{enable(){}disable(){}attach(){}};function Ko(n,t){return t.some(r=>{let e=n.bottomr.bottom,a=n.rightr.right;return e||i||a||o})}function fd(n,t){return t.some(r=>{let e=n.topr.bottom,a=n.leftr.right;return e||i||a||o})}var Jo=class{constructor(t,r,e,i){this._scrollDispatcher=t,this._viewportRuler=r,this._ngZone=e,this._config=i,this._scrollSubscription=null}attach(t){this._overlayRef,this._overlayRef=t}enable(){if(!this._scrollSubscription){let t=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(t).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let r=this._overlayRef.overlayElement.getBoundingClientRect(),{width:e,height:i}=this._viewportRuler.getViewportSize();Ko(r,[{width:e,height:i,bottom:i,right:e,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}},Ru=(()=>{let t=class t{constructor(e,i,a,o){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=a,this.noop=()=>new Ar,this.close=s=>new Qo(this._scrollDispatcher,this._ngZone,this._viewportRuler,s),this.block=()=>new Xo(this._viewportRuler,this._document),this.reposition=s=>new Jo(this._scrollDispatcher,this._viewportRuler,this._ngZone,s),this._document=o}};t.\u0275fac=function(i){return new(i||t)(P($o),P(na),P(K),P(le))},t.\u0275prov=ie({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),Kt=class{constructor(t){if(this.scrollStrategy=new Ar,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,t){let r=Object.keys(t);for(let e of r)t[e]!==void 0&&(this[e]=t[e])}}};var es=class{constructor(t,r){this.connectionPair=t,this.scrollableViewProperties=r}};var yd=(()=>{let t=class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){let i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),this._attachedOverlays.length===0&&this.detach()}};t.\u0275fac=function(i){return new(i||t)(P(le))},t.\u0275prov=ie({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),Pu=(()=>{let t=class t extends yd{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=a=>{let o=this._attachedOverlays;for(let s=o.length-1;s>-1;s--)if(o[s]._keydownEvents.observers.length>0){let l=o[s]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(a)):l.next(a);break}}}add(e){super.add(e),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}};t.\u0275fac=function(i){return new(i||t)(P(le),P(K,8))},t.\u0275prov=ie({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),Nu=(()=>{let t=class t extends yd{constructor(e,i,a){super(e),this._platform=i,this._ngZone=a,this._cursorStyleIsSet=!1,this._pointerDownListener=o=>{this._pointerDownEventTarget=Cr(o)},this._clickListener=o=>{let s=Cr(o),l=o.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:s;this._pointerDownEventTarget=null;let u=this._attachedOverlays.slice();for(let f=u.length-1;f>-1;f--){let C=u[f];if(C._outsidePointerEvents.observers.length<1||!C.hasAttached())continue;if(C.overlayElement.contains(s)||C.overlayElement.contains(l))break;let R=C._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>R.next(o)):R.next(o)}}}add(e){if(super.add(e),!this._isAttached){let i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){let e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}};t.\u0275fac=function(i){return new(i||t)(P(le),P(be),P(K,8))},t.\u0275prov=ie({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),_n=(()=>{let t=class t{constructor(e,i){this._platform=i,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let e="cdk-overlay-container";if(this._platform.isBrowser||Uo()){let a=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let o=0;othis._backdropClick.next(R),this._backdropTransitionendHandler=R=>{this._disposeBackdrop(R.target)},this._keydownEvents=new O,this._outsidePointerEvents=new O,this._renders=new O,i.scrollStrategy&&(this._scrollStrategy=i.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=i.positionStrategy,this._afterRenderRef=qn(()=>fr(()=>{this._renders.next()},{injector:this._injector}))}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(t){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);let r=this._portalOutlet.attach(t);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),Pt(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),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),typeof r?.onDestroy=="function"&&r.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),r}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let t=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),t}dispose(){let t=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),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,t&&this._detachments.next(),this._detachments.complete(),this._afterRenderRef.destroy(),this._renders.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(t){t!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=t,this.hasAttached()&&(t.attach(this),this.updatePosition()))}updateSize(t){this._config=x(x({},this._config),t),this._updateElementSize()}setDirection(t){this._config=Q(x({},this._config),{direction:t}),this._updateElementDirection()}addPanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!0)}removePanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!1)}getDirection(){let t=this._config.direction;return t?typeof t=="string"?t:t.value:"ltr"}updateScrollStrategy(t){t!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=t,this.hasAttached()&&(t.attach(this),t.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let t=this._pane.style;t.width=Ve(this._config.width),t.height=Ve(this._config.height),t.minWidth=Ve(this._config.minWidth),t.minHeight=Ve(this._config.minHeight),t.maxWidth=Ve(this._config.maxWidth),t.maxHeight=Ve(this._config.maxHeight)}_togglePointerEvents(t){this._pane.style.pointerEvents=t?"":"none"}_attachBackdrop(){let t="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),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),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(t)})}):this._backdropElement.classList.add(t)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){let t=this._backdropElement;if(t){if(this._animationsDisabled){this._disposeBackdrop(t);return}t.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{t.addEventListener("transitionend",this._backdropTransitionendHandler)}),t.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(t)},500))}}_toggleClasses(t,r,e){let i=Yo(r||[]).filter(a=>!!a);i.length&&(e?t.classList.add(...i):t.classList.remove(...i))}_detachContentWhenEmpty(){this._ngZone.runOutsideAngular(()=>{let t=this._renders.pipe(ue(We(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||this._pane.children.length===0)&&(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()),t.unsubscribe())})})}_disposeScrollStrategy(){let t=this._scrollStrategy;t&&(t.disable(),t.detach&&t.detach())}_disposeBackdrop(t){t&&(t.removeEventListener("click",this._backdropClickHandler),t.removeEventListener("transitionend",this._backdropTransitionendHandler),t.remove(),this._backdropElement===t&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}},gd="cdk-overlay-connected-position-bounding-box",Lu=/([A-Za-z%]+)$/,aa=class{get positions(){return this._preferredPositions}constructor(t,r,e,i,a){this._viewportRuler=r,this._document=e,this._platform=i,this._overlayContainer=a,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 O,this._resizeSubscription=xe.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(t)}attach(t){this._overlayRef&&this._overlayRef,this._validatePositions(),t.hostElement.classList.add(gd),this._overlayRef=t,this._boundingBox=t.hostElement,this._pane=t.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){this.reapplyLastPosition();return}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();let t=this._originRect,r=this._overlayRect,e=this._viewportRect,i=this._containerRect,a=[],o;for(let s of this._preferredPositions){let l=this._getOriginPoint(t,i,s),u=this._getOverlayPoint(l,r,s),f=this._getOverlayFit(u,r,e,s);if(f.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(s,l);return}if(this._canFitWithFlexibleDimensions(f,u,e)){a.push({position:s,origin:l,overlayRect:r,boundingBoxRect:this._calculateBoundingBoxRect(l,s)});continue}(!o||o.overlayFit.visibleAreal&&(l=f,s=u)}this._isPushed=!1,this._applyPosition(s.position,s.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(o.position,o.originPoint);return}this._applyPosition(o.position,o.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Li(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(gd),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let t=this._lastPosition;if(t){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let r=this._getOriginPoint(this._originRect,this._containerRect,t);this._applyPosition(t,r)}else this.apply()}withScrollableContainers(t){return this._scrollables=t,this}withPositions(t){return this._preferredPositions=t,t.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(t){return this._viewportMargin=t,this}withFlexibleDimensions(t=!0){return this._hasFlexibleDimensions=t,this}withGrowAfterOpen(t=!0){return this._growAfterOpen=t,this}withPush(t=!0){return this._canPush=t,this}withLockedPosition(t=!0){return this._positionLocked=t,this}setOrigin(t){return this._origin=t,this}withDefaultOffsetX(t){return this._offsetX=t,this}withDefaultOffsetY(t){return this._offsetY=t,this}withTransformOriginOn(t){return this._transformOriginSelector=t,this}_getOriginPoint(t,r,e){let i;if(e.originX=="center")i=t.left+t.width/2;else{let o=this._isRtl()?t.right:t.left,s=this._isRtl()?t.left:t.right;i=e.originX=="start"?o:s}r.left<0&&(i-=r.left);let a;return e.originY=="center"?a=t.top+t.height/2:a=e.originY=="top"?t.top:t.bottom,r.top<0&&(a-=r.top),{x:i,y:a}}_getOverlayPoint(t,r,e){let i;e.overlayX=="center"?i=-r.width/2:e.overlayX==="start"?i=this._isRtl()?-r.width:0:i=this._isRtl()?0:-r.width;let a;return e.overlayY=="center"?a=-r.height/2:a=e.overlayY=="top"?0:-r.height,{x:t.x+i,y:t.y+a}}_getOverlayFit(t,r,e,i){let a=bd(r),{x:o,y:s}=t,l=this._getOffset(i,"x"),u=this._getOffset(i,"y");l&&(o+=l),u&&(s+=u);let f=0-o,C=o+a.width-e.width,R=0-s,D=s+a.height-e.height,q=this._subtractOverflows(a.width,f,C),De=this._subtractOverflows(a.height,R,D),Me=q*De;return{visibleArea:Me,isCompletelyWithinViewport:a.width*a.height===Me,fitsInViewportVertically:De===a.height,fitsInViewportHorizontally:q==a.width}}_canFitWithFlexibleDimensions(t,r,e){if(this._hasFlexibleDimensions){let i=e.bottom-r.y,a=e.right-r.x,o=_d(this._overlayRef.getConfig().minHeight),s=_d(this._overlayRef.getConfig().minWidth),l=t.fitsInViewportVertically||o!=null&&o<=i,u=t.fitsInViewportHorizontally||s!=null&&s<=a;return l&&u}return!1}_pushOverlayOnScreen(t,r,e){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};let i=bd(r),a=this._viewportRect,o=Math.max(t.x+i.width-a.width,0),s=Math.max(t.y+i.height-a.height,0),l=Math.max(a.top-e.top-t.y,0),u=Math.max(a.left-e.left-t.x,0),f=0,C=0;return i.width<=a.width?f=u||-o:f=t.xq&&!this._isInitialRender&&!this._growAfterOpen&&(o=t.y-q/2)}let l=r.overlayX==="start"&&!i||r.overlayX==="end"&&i,u=r.overlayX==="end"&&!i||r.overlayX==="start"&&i,f,C,R;if(u)R=e.width-t.x+this._viewportMargin*2,f=t.x-this._viewportMargin;else if(l)C=t.x,f=e.right-t.x;else{let D=Math.min(e.right-t.x+e.left,t.x),q=this._lastBoundingBoxSize.width;f=D*2,C=t.x-D,f>q&&!this._isInitialRender&&!this._growAfterOpen&&(C=t.x-q/2)}return{top:o,left:C,bottom:s,right:R,width:f,height:a}}_setBoundingBoxStyles(t,r){let e=this._calculateBoundingBoxRect(t,r);!this._isInitialRender&&!this._growAfterOpen&&(e.height=Math.min(e.height,this._lastBoundingBoxSize.height),e.width=Math.min(e.width,this._lastBoundingBoxSize.width));let i={};if(this._hasExactPosition())i.top=i.left="0",i.bottom=i.right=i.maxHeight=i.maxWidth="",i.width=i.height="100%";else{let a=this._overlayRef.getConfig().maxHeight,o=this._overlayRef.getConfig().maxWidth;i.height=Ve(e.height),i.top=Ve(e.top),i.bottom=Ve(e.bottom),i.width=Ve(e.width),i.left=Ve(e.left),i.right=Ve(e.right),r.overlayX==="center"?i.alignItems="center":i.alignItems=r.overlayX==="end"?"flex-end":"flex-start",r.overlayY==="center"?i.justifyContent="center":i.justifyContent=r.overlayY==="bottom"?"flex-end":"flex-start",a&&(i.maxHeight=Ve(a)),o&&(i.maxWidth=Ve(o))}this._lastBoundingBoxSize=e,Li(this._boundingBox.style,i)}_resetBoundingBoxStyles(){Li(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Li(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(t,r){let e={},i=this._hasExactPosition(),a=this._hasFlexibleDimensions,o=this._overlayRef.getConfig();if(i){let f=this._viewportRuler.getViewportScrollPosition();Li(e,this._getExactOverlayY(r,t,f)),Li(e,this._getExactOverlayX(r,t,f))}else e.position="static";let s="",l=this._getOffset(r,"x"),u=this._getOffset(r,"y");l&&(s+=`translateX(${l}px) `),u&&(s+=`translateY(${u}px)`),e.transform=s.trim(),o.maxHeight&&(i?e.maxHeight=Ve(o.maxHeight):a&&(e.maxHeight="")),o.maxWidth&&(i?e.maxWidth=Ve(o.maxWidth):a&&(e.maxWidth="")),Li(this._pane.style,e)}_getExactOverlayY(t,r,e){let i={top:"",bottom:""},a=this._getOverlayPoint(r,this._overlayRect,t);if(this._isPushed&&(a=this._pushOverlayOnScreen(a,this._overlayRect,e)),t.overlayY==="bottom"){let o=this._document.documentElement.clientHeight;i.bottom=`${o-(a.y+this._overlayRect.height)}px`}else i.top=Ve(a.y);return i}_getExactOverlayX(t,r,e){let i={left:"",right:""},a=this._getOverlayPoint(r,this._overlayRect,t);this._isPushed&&(a=this._pushOverlayOnScreen(a,this._overlayRect,e));let o;if(this._isRtl()?o=t.overlayX==="end"?"left":"right":o=t.overlayX==="end"?"right":"left",o==="right"){let s=this._document.documentElement.clientWidth;i.right=`${s-(a.x+this._overlayRect.width)}px`}else i.left=Ve(a.x);return i}_getScrollVisibility(){let t=this._getOriginRect(),r=this._pane.getBoundingClientRect(),e=this._scrollables.map(i=>i.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:fd(t,e),isOriginOutsideView:Ko(t,e),isOverlayClipped:fd(r,e),isOverlayOutsideView:Ko(r,e)}}_subtractOverflows(t,...r){return r.reduce((e,i)=>e-Math.max(i,0),t)}_getNarrowedViewportRect(){let t=this._document.documentElement.clientWidth,r=this._document.documentElement.clientHeight,e=this._viewportRuler.getViewportScrollPosition();return{top:e.top+this._viewportMargin,left:e.left+this._viewportMargin,right:e.left+t-this._viewportMargin,bottom:e.top+r-this._viewportMargin,width:t-2*this._viewportMargin,height:r-2*this._viewportMargin}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(t,r){return r==="x"?t.offsetX==null?this._offsetX:t.offsetX:t.offsetY==null?this._offsetY:t.offsetY}_validatePositions(){}_addPanelClasses(t){this._pane&&Yo(t).forEach(r=>{r!==""&&this._appliedPanelClasses.indexOf(r)===-1&&(this._appliedPanelClasses.push(r),this._pane.classList.add(r))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(t=>{this._pane.classList.remove(t)}),this._appliedPanelClasses=[])}_getOriginRect(){let t=this._origin;if(t instanceof U)return t.nativeElement.getBoundingClientRect();if(t instanceof Element)return t.getBoundingClientRect();let r=t.width||0,e=t.height||0;return{top:t.y,bottom:t.y+e,left:t.x,right:t.x+r,height:e,width:r}}};function Li(n,t){for(let r in t)t.hasOwnProperty(r)&&(n[r]=t[r]);return n}function _d(n){if(typeof n!="number"&&n!=null){let[t,r]=n.split(Lu);return!r||r==="px"?parseFloat(t):null}return n||null}function bd(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}function ju(n,t){return n===t?!0:n.isOriginClipped===t.isOriginClipped&&n.isOriginOutsideView===t.isOriginOutsideView&&n.isOverlayClipped===t.isOverlayClipped&&n.isOverlayOutsideView===t.isOverlayOutsideView}var vd="cdk-global-overlay-wrapper",ts=class{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(t){let r=t.getConfig();this._overlayRef=t,this._width&&!r.width&&t.updateSize({width:this._width}),this._height&&!r.height&&t.updateSize({height:this._height}),t.hostElement.classList.add(vd),this._isDisposed=!1}top(t=""){return this._bottomOffset="",this._topOffset=t,this._alignItems="flex-start",this}left(t=""){return this._xOffset=t,this._xPosition="left",this}bottom(t=""){return this._topOffset="",this._bottomOffset=t,this._alignItems="flex-end",this}right(t=""){return this._xOffset=t,this._xPosition="right",this}start(t=""){return this._xOffset=t,this._xPosition="start",this}end(t=""){return this._xOffset=t,this._xPosition="end",this}width(t=""){return this._overlayRef?this._overlayRef.updateSize({width:t}):this._width=t,this}height(t=""){return this._overlayRef?this._overlayRef.updateSize({height:t}):this._height=t,this}centerHorizontally(t=""){return this.left(t),this._xPosition="center",this}centerVertically(t=""){return this.top(t),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let t=this._overlayRef.overlayElement.style,r=this._overlayRef.hostElement.style,e=this._overlayRef.getConfig(),{width:i,height:a,maxWidth:o,maxHeight:s}=e,l=(i==="100%"||i==="100vw")&&(!o||o==="100%"||o==="100vw"),u=(a==="100%"||a==="100vh")&&(!s||s==="100%"||s==="100vh"),f=this._xPosition,C=this._xOffset,R=this._overlayRef.getConfig().direction==="rtl",D="",q="",De="";l?De="flex-start":f==="center"?(De="center",R?q=C:D=C):R?f==="left"||f==="end"?(De="flex-end",D=C):(f==="right"||f==="start")&&(De="flex-start",q=C):f==="left"||f==="start"?(De="flex-start",D=C):(f==="right"||f==="end")&&(De="flex-end",q=C),t.position=this._cssPosition,t.marginLeft=l?"0":D,t.marginTop=u?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=l?"0":q,r.justifyContent=De,r.alignItems=u?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let t=this._overlayRef.overlayElement.style,r=this._overlayRef.hostElement,e=r.style;r.classList.remove(vd),e.justifyContent=e.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}},Hu=(()=>{let t=class t{constructor(e,i,a,o){this._viewportRuler=e,this._document=i,this._platform=a,this._overlayContainer=o}global(){return new ts}flexibleConnectedTo(e){return new aa(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}};t.\u0275fac=function(i){return new(i||t)(P(na),P(le),P(be),P(_n))},t.\u0275prov=ie({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),Bu=0,ve=(()=>{let t=class t{constructor(e,i,a,o,s,l,u,f,C,R,D,q){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=a,this._positionBuilder=o,this._keyboardDispatcher=s,this._injector=l,this._ngZone=u,this._document=f,this._directionality=C,this._location=R,this._outsideClickDispatcher=D,this._animationsModuleType=q}create(e){let i=this._createHostElement(),a=this._createPaneElement(i),o=this._createPortalOutlet(a),s=new Kt(e);return s.direction=s.direction||this._directionality.value,new mi(o,i,a,s,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,this._animationsModuleType==="NoopAnimations",this._injector.get(Pl))}position(){return this._positionBuilder}_createPaneElement(e){let i=this._document.createElement("div");return i.id=`cdk-overlay-${Bu++}`,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){let e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(jo)),new ia(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}};t.\u0275fac=function(i){return new(i||t)(P(Ru),P(_n),P(Wn),P(Hu),P(Pu),P(Ce),P(K),P(le),P(Re),P(vr),P(Nu),P(Mt,8))},t.\u0275prov=ie({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),zu=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],xd=new Y("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let n=I(ve);return()=>n.scrollStrategies.reposition()}}),ui=(()=>{let t=class t{constructor(e){this.elementRef=e}};t.\u0275fac=function(i){return new(i||t)(m(U))},t.\u0275dir=A({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0});let n=t;return n})(),ji=(()=>{let t=class t{get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(e){this._disposeOnNavigation=e}constructor(e,i,a,o,s){this._overlay=e,this._dir=s,this._backdropSubscription=xe.EMPTY,this._attachSubscription=xe.EMPTY,this._detachSubscription=xe.EMPTY,this._positionSubscription=xe.EMPTY,this._disposeOnNavigation=!1,this._ngZone=I(K),this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new F,this.positionChange=new F,this.attach=new F,this.detach=new F,this.overlayKeydown=new F,this.overlayOutsideClick=new F,this._templatePortal=new Qt(i,a),this._scrollStrategyFactory=o,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=zu);let e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),i.keyCode===27&&!this.disableClose&&!$e(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{let a=this._getOriginElement(),o=Cr(i);(!a||a!==o&&!a.contains(o))&&this.overlayOutsideClick.next(i)})}_buildConfig(){let e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new Kt({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||this.width===0)&&(i.width=this.width),(this.height||this.height===0)&&(i.height=this.height),(this.minWidth||this.minWidth===0)&&(i.minWidth=this.minWidth),(this.minHeight||this.minHeight===0)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){let i=this.positions.map(a=>({originX:a.originX,originY:a.originY,overlayX:a.overlayX,overlayY:a.overlayY,offsetX:a.offsetX||this.offsetX,offsetY:a.offsetY||this.offsetY,panelClass:a.panelClass||void 0}));return e.setOrigin(this._getOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){let e=this._overlay.position().flexibleConnectedTo(this._getOrigin());return this._updatePositionStrategy(e),e}_getOrigin(){return this.origin instanceof ui?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof ui?this.origin.elementRef.nativeElement:this.origin instanceof U?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(Fl(()=>this.positionChange.observers.length>0)).subscribe(e=>{this._ngZone.run(()=>this.positionChange.emit(e)),this.positionChange.observers.length===0&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}};t.\u0275fac=function(i){return new(i||t)(m(ve),m(qt),m(li),m(xd),m(Re,8))},t.\u0275dir=A({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[0,"cdkConnectedOverlayOrigin","origin"],positions:[0,"cdkConnectedOverlayPositions","positions"],positionStrategy:[0,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[0,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[0,"cdkConnectedOverlayOffsetY","offsetY"],width:[0,"cdkConnectedOverlayWidth","width"],height:[0,"cdkConnectedOverlayHeight","height"],minWidth:[0,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[0,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[0,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[0,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[0,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[0,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[0,"cdkConnectedOverlayOpen","open"],disableClose:[0,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[0,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[2,"cdkConnectedOverlayHasBackdrop","hasBackdrop",E],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",E],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",E],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",E],push:[2,"cdkConnectedOverlayPush","push",E],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",E]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[oe,me]});let n=t;return n})();function Uu(n){return()=>n.scrollStrategies.reposition()}var Yu={provide:xd,deps:[ve],useFactory:Uu},bn=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=ge({type:t}),t.\u0275inj=fe({providers:[ve,Yu],imports:[Kn,hn,Zo,Zo]});let n=t;return n})();var Wu=["mat-menu-item",""],Gu=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],$u=["mat-icon, [matMenuItemIcon]","*"];function Zu(n,t){n&1&&(Dt(),c(0,"svg",2),T(1,"polygon",3),d())}var qu=["*"];function Xu(n,t){if(n&1){let r=B();c(0,"div",0),_("keydown",function(i){b(r);let a=y();return v(a._handleKeydown(i))})("click",function(){b(r);let i=y();return v(i.closed.emit("click"))})("@transformMenu.start",function(i){b(r);let a=y();return v(a._onAnimationStart(i))})("@transformMenu.done",function(i){b(r);let a=y();return v(a._onAnimationDone(i))}),c(1,"div",1),G(2),d()()}if(n&2){let r=y();tt(r._classList),p("id",r.panelId)("@transformMenu",r._panelAnimationState),X("aria-label",r.ariaLabel||null)("aria-labelledby",r.ariaLabelledby||null)("aria-describedby",r.ariaDescribedby||null)}}var is=new Y("MAT_MENU_PANEL"),ra=(()=>{let t=class t{constructor(e,i,a,o,s){this._elementRef=e,this._document=i,this._focusMonitor=a,this._parentMenu=o,this._changeDetectorRef=s,this.role="menuitem",this.disabled=!1,this.disableRipple=!1,this._hovered=new O,this._focused=new O,this._highlighted=!1,this._triggersSubmenu=!1,o?.addItem?.(this)}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){let e=this._elementRef.nativeElement.cloneNode(!0),i=e.querySelectorAll("mat-icon, .material-icons");for(let a=0;a enter",Ge("120ms cubic-bezier(0, 0, 0.2, 1)",he({opacity:1,transform:"scale(1)"}))),Xe("* => void",Ge("100ms 25ms linear",he({opacity:0})))]),fadeInItems:_t("fadeInItems",[Xt("showing",he({opacity:1})),Xe("void => *",[he({opacity:0}),Ge("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},K0=Fr.fadeInItems,J0=Fr.transformMenu,Ku=0,Ju=new Y("mat-menu-default-options",{providedIn:"root",factory:eh});function eh(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}var vn=(()=>{let t=class t{get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}set panelClass(e){let i=this._previousPanelClass,a=x({},this._classList);i&&i.length&&i.split(" ").forEach(o=>{a[o]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(o=>{a[o]=!0}),this._elementRef.nativeElement.className=""),this._classList=a}get classList(){return this.panelClass}set classList(e){this.panelClass=e}constructor(e,i,a,o){this._elementRef=e,this._changeDetectorRef=o,this._elevationPrefix="mat-elevation-z",this._baseElevation=8,this._directDescendantItems=new Ll,this._classList={},this._panelAnimationState="void",this._animationDone=new O,this.closed=new F,this.close=this.closed,this.panelId=`mat-menu-panel-${Ku++}`,this._injector=I(Ce),this.overlayPanelClass=a.overlayPanelClass||"",this._xPosition=a.xPosition,this._yPosition=a.yPosition,this.backdropClass=a.backdropClass,this.overlapTrigger=a.overlapTrigger,this.hasBackdrop=a.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new ed(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(et(this._directDescendantItems),Pi(e=>We(...e.map(i=>i._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{let i=this._keyManager;if(this._panelAnimationState==="enter"&&i.activeItem?._hasFocus()){let a=e.toArray(),o=Math.max(0,Math.min(a.length-1,i.activeItemIndex||0));a[o]&&!a[o].disabled?i.setActiveItem(o):i.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusRef?.destroy()}_hovered(){return this._directDescendantItems.changes.pipe(et(this._directDescendantItems),Pi(i=>We(...i.map(a=>a._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){let i=e.keyCode,a=this._keyManager;switch(i){case 27:$e(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&this.direction==="ltr"&&this.closed.emit("keydown");break;case 39:this.parentMenu&&this.direction==="rtl"&&this.closed.emit("keydown");break;default:(i===38||i===40)&&a.setFocusOrigin("keyboard"),a.onKeydown(e);return}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusRef?.destroy(),this._firstItemFocusRef=Pt(()=>{let i=null;if(this._directDescendantItems.length&&(i=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!i||!i.contains(document.activeElement)){let a=this._keyManager;a.setFocusOrigin(e).setFirstItemActive(),!a.activeItem&&i&&i.focus()}},{injector:this._injector})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){let i=Math.min(this._baseElevation+e,24),a=`${this._elevationPrefix}${i}`,o=Object.keys(this._classList).find(s=>s.startsWith(this._elevationPrefix));if(!o||o===this._previousElevation){let s=x({},this._classList);this._previousElevation&&(s[this._previousElevation]=!1),s[a]=!0,this._previousElevation=a,this._classList=s}}setPositionClasses(e=this.xPosition,i=this.yPosition){this._classList=Q(x({},this._classList),{"mat-menu-before":e==="before","mat-menu-after":e==="after","mat-menu-above":i==="above","mat-menu-below":i==="below"}),this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,e.toState==="enter"&&this._keyManager.activeItemIndex===0&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(et(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}};t.\u0275fac=function(i){return new(i||t)(m(U),m(K),m(Ju),m(_e))},t.\u0275cmp=w({type:t,selectors:[["mat-menu"]],contentQueries:function(i,a,o){if(i&1&&(we(o,Qu,5),we(o,ra,5),we(o,ra,4)),i&2){let s;$(s=Z())&&(a.lazyContent=s.first),$(s=Z())&&(a._allItems=s),$(s=Z())&&(a.items=s)}},viewQuery:function(i,a){if(i&1&&ce(qt,5),i&2){let o;$(o=Z())&&(a.templateRef=o.first)}},hostVars:3,hostBindings:function(i,a){i&2&&X("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[2,"overlapTrigger","overlapTrigger",E],hasBackdrop:[2,"hasBackdrop","hasBackdrop",e=>e==null?null:E(e)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],standalone:!0,features:[te([{provide:is,useExisting:t}]),oe,k],ngContentSelectors:qu,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"keydown","click","id"],[1,"mat-mdc-menu-content"]],template:function(i,a){i&1&&(se(),M(0,Xu,3,7,"ng-template"))},styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;flex:1;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-panel .mat-divider{color:var(--mat-menu-divider-color);margin-bottom:var(--mat-menu-divider-bottom-spacing);margin-top:var(--mat-menu-divider-top-spacing)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:var(--mat-menu-item-leading-spacing);padding-right:var(--mat-menu-item-trailing-spacing);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:var(--mat-menu-item-trailing-spacing);padding-right:var(--mat-menu-item-leading-spacing)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing);padding-right:var(--mat-menu-item-with-icon-trailing-spacing)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]),.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon])[dir=rtl]{padding-left:var(--mat-menu-item-with-icon-trailing-spacing);padding-right:var(--mat-menu-item-with-icon-leading-spacing)}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{flex-shrink:0;margin-right:var(--mat-menu-item-spacing);height:var(--mat-menu-item-icon-size);width:var(--mat-menu-item-icon-size)}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:var(--mat-menu-item-spacing)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing)}[dir=rtl] .mat-mdc-menu-submenu-icon{padding-right:var(--mat-menu-item-spacing);padding-left:0}[dir=rtl] .mat-mdc-menu-submenu-icon polygon{transform:scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[Fr.transformMenu,Fr.fadeInItems]},changeDetection:0});let n=t;return n})(),th=new Y("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{let n=I(ve);return()=>n.scrollStrategies.reposition()}});var Cd=yi({passive:!0});var wd=(()=>{let t=class t{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._parentMaterialMenu,this._menuCloseSubscription=e.close.subscribe(i=>{this._destroyMenu(i),(i==="click"||i==="tab")&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(i)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(e,i,a,o,s,l,u,f,C){this._overlay=e,this._element=i,this._viewContainerRef=a,this._menuItemInstance=l,this._dir=u,this._focusMonitor=f,this._ngZone=C,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=xe.EMPTY,this._hoverSubscription=xe.EMPTY,this._menuCloseSubscription=xe.EMPTY,this._changeDetectorRef=I(_e),this._handleTouchStart=R=>{id(R)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new F,this.onMenuOpen=this.menuOpened,this.menuClosed=new F,this.onMenuClose=this.menuClosed,this._scrollStrategy=o,this._parentMaterialMenu=s instanceof vn?s:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,Cd)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,Cd),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){let e=this.menu;if(this._menuOpen||!e)return;let i=this._createOverlay(e),a=i.getConfig(),o=a.positionStrategy;this._setPosition(e,o),a.hasBackdrop=e.hasBackdrop==null?!this.triggersSubmenu():e.hasBackdrop,i.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof vn&&(e._startAnimation(),e._directDescendantItems.changes.pipe(ue(e.close)).subscribe(()=>{o.withLockedPosition(!1).reapplyLastPosition(),o.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;let i=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&(e==="keydown"||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,i instanceof vn?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe(Fe(a=>a.toState==="void"),Rt(1),ue(i.lazyContent._attached)).subscribe({next:()=>i.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),i?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let i=0,a=e.parentMenu;for(;a;)i++,a=a.parentMenu;e.setElevation(i)}}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){let i=this._getOverlayConfig(e);this._subscribeToPositions(e,i.positionStrategy),this._overlayRef=this._overlay.create(i),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new Kt({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,i){e.setPositionClasses&&i.positionChanges.subscribe(a=>{let o=a.connectionPair.overlayX==="start"?"after":"before",s=a.connectionPair.overlayY==="top"?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(o,s)):e.setPositionClasses(o,s)})}_setPosition(e,i){let[a,o]=e.xPosition==="before"?["end","start"]:["start","end"],[s,l]=e.yPosition==="above"?["bottom","top"]:["top","bottom"],[u,f]=[s,l],[C,R]=[a,o],D=0;if(this.triggersSubmenu()){if(R=a=e.xPosition==="before"?"start":"end",o=C=a==="end"?"start":"end",this._parentMaterialMenu){if(this._parentInnerPadding==null){let q=this._parentMaterialMenu.items.first;this._parentInnerPadding=q?q._getHostElement().offsetTop:0}D=s==="bottom"?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(u=s==="top"?"bottom":"top",f=l==="top"?"bottom":"top");i.withPositions([{originX:a,originY:u,overlayX:C,overlayY:s,offsetY:D},{originX:o,originY:u,overlayX:R,overlayY:s,offsetY:D},{originX:a,originY:f,overlayX:C,overlayY:l,offsetY:-D},{originX:o,originY:f,overlayX:R,overlayY:l,offsetY:-D}])}_menuClosingActions(){let e=this._overlayRef.backdropClick(),i=this._overlayRef.detachments(),a=this._parentMaterialMenu?this._parentMaterialMenu.closed:kt(),o=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(Fe(s=>s!==this._menuItemInstance),Fe(()=>this._menuOpen)):kt();return We(e,a,o,i)}_handleMousedown(e){td(e)||(this._openedBy=e.button===0?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){let i=e.keyCode;(i===13||i===32)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(i===39&&this.dir==="ltr"||i===37&&this.dir==="rtl")&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(Fe(e=>e===this._menuItemInstance&&!e.disabled),Vo(0,cr)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof vn&&this.menu._isAnimating?this.menu._animationDone.pipe(Rt(1),Vo(0,cr),ue(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Qt(e.templateRef,this._viewContainerRef)),this._portal}};t.\u0275fac=function(i){return new(i||t)(m(ve),m(U),m(li),m(th),m(is,8),m(ra,10),m(Re,8),m(Nt),m(K))},t.\u0275dir=A({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(i,a){i&1&&_("click",function(s){return a._handleClick(s)})("mousedown",function(s){return a._handleMousedown(s)})("keydown",function(s){return a._handleKeydown(s)}),i&2&&X("aria-haspopup",a.menu?"menu":null)("aria-expanded",a.menuOpen)("aria-controls",a.menuOpen?a.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[0,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[0,"matMenuTriggerFor","menu"],menuData:[0,"matMenuTriggerData","menuData"],restoreFocus:[0,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],standalone:!0});let n=t;return n})();var Dd=["mat-button",""],ns=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],as=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],ih='.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);padding:0 var(--mat-text-button-horizontal-padding, 8px)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);padding:0 var(--mat-filled-button-horizontal-padding, 16px)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);padding:0 var(--mat-outlined-button-horizontal-padding, 15px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',Md=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}";var nh=["mat-mini-fab",""],ah='.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-fab[hidden]{display:none}.mdc-fab::-moz-focus-inner{padding:0;border:0}.mdc-fab .mdc-fab__focus-ring{position:absolute}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{border-color:CanvasText}}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{border-color:CanvasText}}.mdc-fab:active,.mdc-fab:focus{outline:none}.mdc-fab:hover{cursor:pointer}.mdc-fab>svg{width:100%}.mdc-fab--mini{width:40px;height:40px}.mdc-fab--extended{border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mdc-fab--extended .mdc-fab__ripple{border-radius:24px}.mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mdc-fab--extended .mdc-fab__icon,.mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-fab::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-fab::before{border-color:CanvasText}}.mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}.mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}.mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab--exited .mdc-fab__icon{transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-fab{background-color:var(--mdc-fab-container-color)}.mat-mdc-fab .mdc-fab__icon{width:var(--mdc-fab-icon-size);height:var(--mdc-fab-icon-size);font-size:var(--mdc-fab-icon-size)}.mat-mdc-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape)}.mat-mdc-mini-fab{background-color:var(--mdc-fab-small-container-color)}.mat-mdc-mini-fab .mdc-fab__icon{width:var(--mdc-fab-small-icon-size);height:var(--mdc-fab-small-icon-size);font-size:var(--mdc-fab-small-icon-size)}.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-small-container-shape)}.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-small-container-shape)}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mdc-extended-fab-container-height);border-radius:var(--mdc-extended-fab-container-shape);font-family:var(--mdc-extended-fab-label-text-font);font-size:var(--mdc-extended-fab-label-text-size);font-weight:var(--mdc-extended-fab-label-text-weight);letter-spacing:var(--mdc-extended-fab-label-text-tracking)}.mat-mdc-extended-fab .mdc-fab__ripple{border-radius:var(--mdc-extended-fab-container-shape)}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);flex-shrink:0}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-fab .mdc-button__label,.mat-mdc-mini-fab .mdc-button__label{z-index:1}.mat-mdc-fab .mat-mdc-focus-indicator,.mat-mdc-mini-fab .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab:focus .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-mini-fab:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}.mat-mdc-fab .mat-icon,.mat-mdc-fab .material-icons,.mat-mdc-mini-fab .mat-icon,.mat-mdc-mini-fab .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-fab[disabled],.mat-mdc-fab[disabled]:focus,.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-fab.mat-mdc-button-disabled:focus,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab[disabled]:focus,.mat-mdc-mini-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab.mat-mdc-button-disabled-interactive,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab{color:var(--mat-fab-foreground-color, inherit);box-shadow:var(--mdc-fab-container-elevation-shadow)}.mat-mdc-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-touch-target-display)}.mat-mdc-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color)}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color)}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity)}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity)}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity)}.mat-mdc-fab:hover{box-shadow:var(--mdc-fab-hover-container-elevation-shadow)}.mat-mdc-fab:focus{box-shadow:var(--mdc-fab-focus-container-elevation-shadow)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active{box-shadow:var(--mdc-fab-pressed-container-elevation-shadow)}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color);background-color:var(--mat-fab-disabled-state-container-color)}.mat-mdc-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-mini-fab{color:var(--mat-fab-small-foreground-color, inherit);box-shadow:var(--mdc-fab-small-container-elevation-shadow)}.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-small-touch-target-display)}.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-small-ripple-color)}.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-state-layer-color)}.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-disabled-state-layer-color)}.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-hover-state-layer-opacity)}.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-focus-state-layer-opacity)}.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-pressed-state-layer-opacity)}.mat-mdc-mini-fab:hover{box-shadow:var(--mdc-fab-small-hover-container-elevation-shadow)}.mat-mdc-mini-fab:focus{box-shadow:var(--mdc-fab-small-focus-container-elevation-shadow)}.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mdc-fab-small-pressed-container-elevation-shadow)}.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-small-disabled-state-foreground-color);background-color:var(--mat-fab-small-disabled-state-container-color)}.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-extended-fab{box-shadow:var(--mdc-extended-fab-container-elevation-shadow)}.mat-mdc-extended-fab:hover{box-shadow:var(--mdc-extended-fab-hover-container-elevation-shadow)}.mat-mdc-extended-fab:focus{box-shadow:var(--mdc-extended-fab-focus-container-elevation-shadow)}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mdc-extended-fab-pressed-container-elevation-shadow)}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons,.mat-mdc-extended-fab>.mat-icon[dir=rtl],.mat-mdc-extended-fab>.material-icons[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-extended-fab .mdc-button__label+.material-icons[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}',rh=["mat-icon-button",""],oh=["*"];var sh=new Y("MAT_BUTTON_CONFIG");var lh=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],Vr=(()=>{let t=class t{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(e){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,e)}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=e,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._updateRippleDisabled()}constructor(e,i,a,o){this._elementRef=e,this._platform=i,this._ngZone=a,this._animationMode=o,this._focusMonitor=I(Nt),this._rippleLoader=I(cd),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;let s=I(sh,{optional:!0}),l=e.nativeElement,u=l.classList;this.disabledInteractive=s?.disabledInteractive??!1,this._rippleLoader?.configureRipple(l,{className:"mat-mdc-button-ripple"});for(let{attribute:f,mdcClasses:C}of lh)l.hasAttribute(f)&&u.add(...C)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(e="program",i){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,i):this._elementRef.nativeElement.focus(i)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}};t.\u0275fac=function(i){Yn()},t.\u0275dir=A({type:t,inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",E],disabled:[2,"disabled","disabled",E],ariaDisabled:[2,"aria-disabled","ariaDisabled",E],disabledInteractive:[2,"disabledInteractive","disabledInteractive",E]},features:[oe]});let n=t;return n})();var dh=(()=>{let t=class t extends Vr{constructor(e,i,a,o){super(e,i,a,o),this._haltDisabledEvents=s=>{this.disabled&&(s.preventDefault(),s.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}_getAriaDisabled(){return this.ariaDisabled==null?this.disabled:this.ariaDisabled}};t.\u0275fac=function(i){Yn()},t.\u0275dir=A({type:t,inputs:{tabIndex:[2,"tabIndex","tabIndex",e=>e==null?void 0:Zn(e)]},features:[oe,ee]});let n=t;return n})(),Pe=(()=>{let t=class t extends Vr{constructor(e,i,a,o){super(e,i,a,o)}};t.\u0275fac=function(i){return new(i||t)(m(U),m(be),m(K),m(Mt,8))},t.\u0275cmp=w({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(i,a){i&2&&(X("disabled",a._getDisabledAttribute())("aria-disabled",a._getAriaDisabled()),tt(a.color?"mat-"+a.color:""),N("mat-mdc-button-disabled",a.disabled)("mat-mdc-button-disabled-interactive",a.disabledInteractive)("_mat-animation-noopable",a._animationMode==="NoopAnimations")("mat-unthemed",!a.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[ee,k],attrs:Dd,ngContentSelectors:as,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,a){i&1&&(se(ns),T(0,"span",0),G(1),c(2,"span",1),G(3,1),d(),G(4,2),T(5,"span",2)(6,"span",3)),i&2&&N("mdc-button__ripple",!a._isFab)("mdc-fab__ripple",a._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);padding:0 var(--mat-text-button-horizontal-padding, 8px)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);padding:0 var(--mat-filled-button-horizontal-padding, 16px)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);padding:0 var(--mat-outlined-button-horizontal-padding, 15px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0});let n=t;return n})(),Td=(()=>{let t=class t extends dh{constructor(e,i,a,o){super(e,i,a,o)}};t.\u0275fac=function(i){return new(i||t)(m(U),m(be),m(K),m(Mt,8))},t.\u0275cmp=w({type:t,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:15,hostBindings:function(i,a){i&2&&(X("disabled",a._getDisabledAttribute())("tabindex",a.disabled&&!a.disabledInteractive?-1:a.tabIndex)("aria-disabled",a._getDisabledAttribute()),tt(a.color?"mat-"+a.color:""),N("mat-mdc-button-disabled",a.disabled)("mat-mdc-button-disabled-interactive",a.disabledInteractive)("_mat-animation-noopable",a._animationMode==="NoopAnimations")("mat-unthemed",!a.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[ee,k],attrs:Dd,ngContentSelectors:as,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,a){i&1&&(se(ns),T(0,"span",0),G(1),c(2,"span",1),G(3,1),d(),G(4,2),T(5,"span",2)(6,"span",3)),i&2&&N("mdc-button__ripple",!a._isFab)("mdc-fab__ripple",a._isFab)},styles:[ih,Md],encapsulation:2,changeDetection:0});let n=t;return n})(),ch=new Y("mat-mdc-fab-default-options",{providedIn:"root",factory:Sd});function Sd(){return{color:"accent"}}var kd=Sd();var Ed=(()=>{let t=class t extends Vr{constructor(e,i,a,o,s){super(e,i,a,o),this._options=s,this._isFab=!0,this._options=this._options||kd,this.color=this._options.color||kd.color}};t.\u0275fac=function(i){return new(i||t)(m(U),m(be),m(K),m(Mt,8),m(ch,8))},t.\u0275cmp=w({type:t,selectors:[["button","mat-mini-fab",""]],hostVars:14,hostBindings:function(i,a){i&2&&(X("disabled",a._getDisabledAttribute())("aria-disabled",a._getAriaDisabled()),tt(a.color?"mat-"+a.color:""),N("mat-mdc-button-disabled",a.disabled)("mat-mdc-button-disabled-interactive",a.disabledInteractive)("_mat-animation-noopable",a._animationMode==="NoopAnimations")("mat-unthemed",!a.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[ee,k],attrs:nh,ngContentSelectors:as,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,a){i&1&&(se(ns),T(0,"span",0),G(1),c(2,"span",1),G(3,1),d(),G(4,2),T(5,"span",2)(6,"span",3)),i&2&&N("mdc-button__ripple",!a._isFab)("mdc-fab__ripple",a._isFab)},styles:[ah],encapsulation:2,changeDetection:0});let n=t;return n})();var Hi=(()=>{let t=class t extends Vr{constructor(e,i,a,o){super(e,i,a,o),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}};t.\u0275fac=function(i){return new(i||t)(m(U),m(be),m(K),m(Mt,8))},t.\u0275cmp=w({type:t,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(i,a){i&2&&(X("disabled",a._getDisabledAttribute())("aria-disabled",a._getAriaDisabled()),tt(a.color?"mat-"+a.color:""),N("mat-mdc-button-disabled",a.disabled)("mat-mdc-button-disabled-interactive",a.disabledInteractive)("_mat-animation-noopable",a._animationMode==="NoopAnimations")("mat-unthemed",!a.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[ee,k],attrs:rh,ngContentSelectors:oh,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,a){i&1&&(se(),T(0,"span",0),G(1),T(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{color:var(--mdc-icon-button-icon-color)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',Md],encapsulation:2,changeDetection:0});let n=t;return n})();var Rr=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=ge({type:t}),t.\u0275inj=fe({imports:[St,Sr,St]});let n=t;return n})();var Nd=(()=>{let t=class t{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=a=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}};t.\u0275fac=function(i){return new(i||t)(m(Po),m(U))},t.\u0275dir=A({type:t});let n=t;return n})(),uh=(()=>{let t=class t extends Nd{};t.\u0275fac=(()=>{let e;return function(a){return(e||(e=Zt(t)))(a||t)}})(),t.\u0275dir=A({type:t,features:[ee]});let n=t;return n})(),ni=new Y("");var hh={provide:ni,useExisting:ut(()=>Ee),multi:!0};function ph(){let n=Ho()?Ho().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}var fh=new Y(""),Ee=(()=>{let t=class t extends Nd{constructor(e,i,a){super(e,i),this._compositionMode=a,this._composing=!1,this._compositionMode==null&&(this._compositionMode=!ph())}writeValue(e){let i=e??"";this.setProperty("value",i)}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}};t.\u0275fac=function(i){return new(i||t)(m(Po),m(U),m(fh,8))},t.\u0275dir=A({type:t,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(i,a){i&1&&_("input",function(s){return a._handleInput(s.target.value)})("blur",function(){return a.onTouched()})("compositionstart",function(){return a._compositionStart()})("compositionend",function(s){return a._compositionEnd(s.target.value)})},features:[te([hh]),ee]});let n=t;return n})();function Ci(n){return n==null||(typeof n=="string"||Array.isArray(n))&&n.length===0}function Ld(n){return n!=null&&typeof n.length=="number"}var zi=new Y(""),ds=new Y(""),gh=/^(?=.{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])?)*$/,wi=class{static min(t){return _h(t)}static max(t){return bh(t)}static required(t){return vh(t)}static requiredTrue(t){return yh(t)}static email(t){return xh(t)}static minLength(t){return Ch(t)}static maxLength(t){return jd(t)}static pattern(t){return Hd(t)}static nullValidator(t){return Nr(t)}static compose(t){return Gd(t)}static composeAsync(t){return $d(t)}};function _h(n){return t=>{if(Ci(t.value)||Ci(n))return null;let r=parseFloat(t.value);return!isNaN(r)&&r{if(Ci(t.value)||Ci(n))return null;let r=parseFloat(t.value);return!isNaN(r)&&r>n?{max:{max:n,actual:t.value}}:null}}function vh(n){return Ci(n.value)?{required:!0}:null}function yh(n){return n.value===!0?null:{required:!0}}function xh(n){return Ci(n.value)||gh.test(n.value)?null:{email:!0}}function Ch(n){return t=>Ci(t.value)||!Ld(t.value)?null:t.value.lengthLd(t.value)&&t.value.length>n?{maxlength:{requiredLength:n,actualLength:t.value.length}}:null}function Hd(n){if(!n)return Nr;let t,r;return typeof n=="string"?(r="",n.charAt(0)!=="^"&&(r+="^"),r+=n,n.charAt(n.length-1)!=="$"&&(r+="$"),t=new RegExp(r)):(r=n.toString(),t=n),e=>{if(Ci(e.value))return null;let i=e.value;return t.test(i)?null:{pattern:{requiredPattern:r,actualValue:i}}}}function Nr(n){return null}function Bd(n){return n!=null}function zd(n){return Yl(n)?Al(n):n}function Ud(n){let t={};return n.forEach(r=>{t=r!=null?x(x({},t),r):t}),Object.keys(t).length===0?null:t}function Yd(n,t){return t.map(r=>r(n))}function wh(n){return!n.validate}function Wd(n){return n.map(t=>wh(t)?t:r=>t.validate(r))}function Gd(n){if(!n)return null;let t=n.filter(Bd);return t.length==0?null:function(r){return Ud(Yd(r,t))}}function cs(n){return n!=null?Gd(Wd(n)):null}function $d(n){if(!n)return null;let t=n.filter(Bd);return t.length==0?null:function(r){let e=Yd(r,t).map(zd);return Ol(e).pipe(_i(Ud))}}function ms(n){return n!=null?$d(Wd(n)):null}function Id(n,t){return n===null?[t]:Array.isArray(n)?[...n,t]:[n,t]}function Zd(n){return n._rawValidators}function qd(n){return n._rawAsyncValidators}function rs(n){return n?Array.isArray(n)?n:[n]:[]}function Lr(n,t){return Array.isArray(n)?n.includes(t):n===t}function Ad(n,t){let r=rs(t);return rs(n).forEach(i=>{Lr(r,i)||r.push(i)}),r}function Od(n,t){return rs(t).filter(r=>!Lr(n,r))}var jr=class{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(t){this._rawValidators=t||[],this._composedValidatorFn=cs(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=ms(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(t){this._onDestroyCallbacks.push(t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(t=>t()),this._onDestroyCallbacks=[]}reset(t=void 0){this.control&&this.control.reset(t)}hasError(t,r){return this.control?this.control.hasError(t,r):!1}getError(t,r){return this.control?this.control.getError(t,r):null}},Bi=class extends jr{get formDirective(){return null}get path(){return null}},ii=class extends jr{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}},os=class{constructor(t){this._cd=t}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}},kh={"[class.ng-untouched]":"isUntouched","[class.ng-touched]":"isTouched","[class.ng-pristine]":"isPristine","[class.ng-dirty]":"isDirty","[class.ng-valid]":"isValid","[class.ng-invalid]":"isInvalid","[class.ng-pending]":"isPending"},Ev=Q(x({},kh),{"[class.ng-submitted]":"isSubmitted"}),Ie=(()=>{let t=class t extends os{constructor(e){super(e)}};t.\u0275fac=function(i){return new(i||t)(m(ii,2))},t.\u0275dir=A({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(i,a){i&2&&N("ng-untouched",a.isUntouched)("ng-touched",a.isTouched)("ng-pristine",a.isPristine)("ng-dirty",a.isDirty)("ng-valid",a.isValid)("ng-invalid",a.isInvalid)("ng-pending",a.isPending)},features:[ee]});let n=t;return n})();var sa="VALID",Pr="INVALID",yn="PENDING",la="DISABLED",ki=class{},Hr=class extends ki{constructor(t,r){super(),this.value=t,this.source=r}},ca=class extends ki{constructor(t,r){super(),this.pristine=t,this.source=r}},ma=class extends ki{constructor(t,r){super(),this.touched=t,this.source=r}},xn=class extends ki{constructor(t,r){super(),this.status=t,this.source=r}},ss=class extends ki{constructor(t){super(),this.source=t}},ls=class extends ki{constructor(t){super(),this.source=t}};function Xd(n){return(Gr(n)?n.validators:n)||null}function Dh(n){return Array.isArray(n)?cs(n):n||null}function Qd(n,t){return(Gr(t)?t.asyncValidators:n)||null}function Mh(n){return Array.isArray(n)?ms(n):n||null}function Gr(n){return n!=null&&!Array.isArray(n)&&typeof n=="object"}function Th(n,t,r){let e=n.controls;if(!(t?Object.keys(e):e).length)throw new on(1e3,"");if(!e[r])throw new on(1001,"")}function Sh(n,t,r){n._forEachChild((e,i)=>{if(r[i]===void 0)throw new on(1002,"")})}var Br=class{constructor(t,r){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._events=new O,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(t),this._assignAsyncValidators(r)}get validator(){return this._composedValidatorFn}set validator(t){this._rawValidators=this._composedValidatorFn=t}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}get parent(){return this._parent}get valid(){return this.status===sa}get invalid(){return this.status===Pr}get pending(){return this.status==yn}get disabled(){return this.status===la}get enabled(){return this.status!==la}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(t){this._assignValidators(t)}setAsyncValidators(t){this._assignAsyncValidators(t)}addValidators(t){this.setValidators(Ad(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(Ad(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(Od(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(Od(t,this._rawAsyncValidators))}hasValidator(t){return Lr(this._rawValidators,t)}hasAsyncValidator(t){return Lr(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){let r=this.touched===!1;this.touched=!0;let e=t.sourceControl??this;this._parent&&!t.onlySelf&&this._parent.markAsTouched(Q(x({},t),{sourceControl:e})),r&&t.emitEvent!==!1&&this._events.next(new ma(!0,e))}markAllAsTouched(t={}){this.markAsTouched({onlySelf:!0,emitEvent:t.emitEvent,sourceControl:this}),this._forEachChild(r=>r.markAllAsTouched(t))}markAsUntouched(t={}){let r=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let e=t.sourceControl??this;this._forEachChild(i=>{i.markAsUntouched({onlySelf:!0,emitEvent:t.emitEvent,sourceControl:e})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t,e),r&&t.emitEvent!==!1&&this._events.next(new ma(!1,e))}markAsDirty(t={}){let r=this.pristine===!0;this.pristine=!1;let e=t.sourceControl??this;this._parent&&!t.onlySelf&&this._parent.markAsDirty(Q(x({},t),{sourceControl:e})),r&&t.emitEvent!==!1&&this._events.next(new ca(!1,e))}markAsPristine(t={}){let r=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let e=t.sourceControl??this;this._forEachChild(i=>{i.markAsPristine({onlySelf:!0,emitEvent:t.emitEvent})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t,e),r&&t.emitEvent!==!1&&this._events.next(new ca(!0,e))}markAsPending(t={}){this.status=yn;let r=t.sourceControl??this;t.emitEvent!==!1&&(this._events.next(new xn(this.status,r)),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.markAsPending(Q(x({},t),{sourceControl:r}))}disable(t={}){let r=this._parentMarkedDirty(t.onlySelf);this.status=la,this.errors=null,this._forEachChild(i=>{i.disable(Q(x({},t),{onlySelf:!0}))}),this._updateValue();let e=t.sourceControl??this;t.emitEvent!==!1&&(this._events.next(new Hr(this.value,e)),this._events.next(new xn(this.status,e)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Q(x({},t),{skipPristineCheck:r}),this),this._onDisabledChange.forEach(i=>i(!0))}enable(t={}){let r=this._parentMarkedDirty(t.onlySelf);this.status=sa,this._forEachChild(e=>{e.enable(Q(x({},t),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(Q(x({},t),{skipPristineCheck:r}),this),this._onDisabledChange.forEach(e=>e(!1))}_updateAncestors(t,r){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine({},r),this._parent._updateTouched({},r))}setParent(t){this._parent=t}getRawValue(){return this.value}updateValueAndValidity(t={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let e=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===sa||this.status===yn)&&this._runAsyncValidator(e,t.emitEvent)}let r=t.sourceControl??this;t.emitEvent!==!1&&(this._events.next(new Hr(this.value,r)),this._events.next(new xn(this.status,r)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(Q(x({},t),{sourceControl:r}))}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(r=>r._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?la:sa}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t,r){if(this.asyncValidator){this.status=yn,this._hasOwnPendingAsyncValidator={emitEvent:r!==!1};let e=zd(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(i,{emitEvent:r,shouldHaveEmitted:t})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let t=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,t}return!1}setErrors(t,r={}){this.errors=t,this._updateControlsErrors(r.emitEvent!==!1,this,r.shouldHaveEmitted)}get(t){let r=t;return r==null||(Array.isArray(r)||(r=r.split(".")),r.length===0)?null:r.reduce((e,i)=>e&&e._find(i),this)}getError(t,r){let e=r?this.get(r):this;return e&&e.errors?e.errors[t]:null}hasError(t,r){return!!this.getError(t,r)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t,r,e){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),(t||e)&&this._events.next(new xn(this.status,r)),this._parent&&this._parent._updateControlsErrors(t,r,e)}_initObservables(){this.valueChanges=new F,this.statusChanges=new F}_calculateStatus(){return this._allControlsDisabled()?la:this.errors?Pr:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(yn)?yn:this._anyControlsHaveStatus(Pr)?Pr:sa}_anyControlsHaveStatus(t){return this._anyControls(r=>r.status===t)}_anyControlsDirty(){return this._anyControls(t=>t.dirty)}_anyControlsTouched(){return this._anyControls(t=>t.touched)}_updatePristine(t,r){let e=!this._anyControlsDirty(),i=this.pristine!==e;this.pristine=e,this._parent&&!t.onlySelf&&this._parent._updatePristine(t,r),i&&this._events.next(new ca(this.pristine,r))}_updateTouched(t={},r){this.touched=this._anyControlsTouched(),this._events.next(new ma(this.touched,r)),this._parent&&!t.onlySelf&&this._parent._updateTouched(t,r)}_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){Gr(t)&&t.updateOn!=null&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){let r=this._parent&&this._parent.dirty;return!t&&!!r&&!this._parent._anyControlsDirty()}_find(t){return null}_assignValidators(t){this._rawValidators=Array.isArray(t)?t.slice():t,this._composedValidatorFn=Dh(this._rawValidators)}_assignAsyncValidators(t){this._rawAsyncValidators=Array.isArray(t)?t.slice():t,this._composedAsyncValidatorFn=Mh(this._rawAsyncValidators)}},zr=class extends Br{constructor(t,r,e){super(Xd(r),Qd(e,r)),this.controls=t,this._initObservables(),this._setUpdateStrategy(r),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(t,r){return this.controls[t]?this.controls[t]:(this.controls[t]=r,r.setParent(this),r._registerOnCollectionChange(this._onCollectionChange),r)}addControl(t,r,e={}){this.registerControl(t,r),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}removeControl(t,r={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}setControl(t,r,e={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],r&&this.registerControl(t,r),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}contains(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}setValue(t,r={}){Sh(this,!0,t),Object.keys(t).forEach(e=>{Th(this,!0,e),this.controls[e].setValue(t[e],{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r)}patchValue(t,r={}){t!=null&&(Object.keys(t).forEach(e=>{let i=this.controls[e];i&&i.patchValue(t[e],{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r))}reset(t={},r={}){this._forEachChild((e,i)=>{e.reset(t?t[i]:null,{onlySelf:!0,emitEvent:r.emitEvent})}),this._updatePristine(r,this),this._updateTouched(r,this),this.updateValueAndValidity(r)}getRawValue(){return this._reduceChildren({},(t,r,e)=>(t[e]=r.getRawValue(),t))}_syncPendingControls(){let t=this._reduceChildren(!1,(r,e)=>e._syncPendingControls()?!0:r);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){Object.keys(this.controls).forEach(r=>{let e=this.controls[r];e&&t(e,r)})}_setUpControls(){this._forEachChild(t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(t){for(let[r,e]of Object.entries(this.controls))if(this.contains(r)&&t(e))return!0;return!1}_reduceValue(){let t={};return this._reduceChildren(t,(r,e,i)=>((e.enabled||this.disabled)&&(r[i]=e.value),r))}_reduceChildren(t,r){let e=t;return this._forEachChild((i,a)=>{e=r(e,i,a)}),e}_allControlsDisabled(){for(let t of Object.keys(this.controls))if(this.controls[t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(t){return this.controls.hasOwnProperty(t)?this.controls[t]:null}};var $r=new Y("CallSetDisabledState",{providedIn:"root",factory:()=>us}),us="always";function Eh(n,t){return[...t.path,n]}function Ur(n,t,r=us){hs(n,t),t.valueAccessor.writeValue(n.value),(n.disabled||r==="always")&&t.valueAccessor.setDisabledState?.(n.disabled),Ah(n,t),Fh(n,t),Oh(n,t),Ih(n,t)}function Fd(n,t,r=!0){let e=()=>{};t.valueAccessor&&(t.valueAccessor.registerOnChange(e),t.valueAccessor.registerOnTouched(e)),Wr(n,t),n&&(t._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function Yr(n,t){n.forEach(r=>{r.registerOnValidatorChange&&r.registerOnValidatorChange(t)})}function Ih(n,t){if(t.valueAccessor.setDisabledState){let r=e=>{t.valueAccessor.setDisabledState(e)};n.registerOnDisabledChange(r),t._registerOnDestroy(()=>{n._unregisterOnDisabledChange(r)})}}function hs(n,t){let r=Zd(n);t.validator!==null?n.setValidators(Id(r,t.validator)):typeof r=="function"&&n.setValidators([r]);let e=qd(n);t.asyncValidator!==null?n.setAsyncValidators(Id(e,t.asyncValidator)):typeof e=="function"&&n.setAsyncValidators([e]);let i=()=>n.updateValueAndValidity();Yr(t._rawValidators,i),Yr(t._rawAsyncValidators,i)}function Wr(n,t){let r=!1;if(n!==null){if(t.validator!==null){let i=Zd(n);if(Array.isArray(i)&&i.length>0){let a=i.filter(o=>o!==t.validator);a.length!==i.length&&(r=!0,n.setValidators(a))}}if(t.asyncValidator!==null){let i=qd(n);if(Array.isArray(i)&&i.length>0){let a=i.filter(o=>o!==t.asyncValidator);a.length!==i.length&&(r=!0,n.setAsyncValidators(a))}}}let e=()=>{};return Yr(t._rawValidators,e),Yr(t._rawAsyncValidators,e),r}function Ah(n,t){t.valueAccessor.registerOnChange(r=>{n._pendingValue=r,n._pendingChange=!0,n._pendingDirty=!0,n.updateOn==="change"&&Kd(n,t)})}function Oh(n,t){t.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,n.updateOn==="blur"&&n._pendingChange&&Kd(n,t),n.updateOn!=="submit"&&n.markAsTouched()})}function Kd(n,t){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function Fh(n,t){let r=(e,i)=>{t.valueAccessor.writeValue(e),i&&t.viewToModelUpdate(e)};n.registerOnChange(r),t._registerOnDestroy(()=>{n._unregisterOnChange(r)})}function Jd(n,t){n==null,hs(n,t)}function Vh(n,t){return Wr(n,t)}function Rh(n,t){if(!n.hasOwnProperty("model"))return!1;let r=n.model;return r.isFirstChange()?!0:!Object.is(t,r.currentValue)}function Ph(n){return Object.getPrototypeOf(n.constructor)===uh}function ec(n,t){n._syncPendingControls(),t.forEach(r=>{let e=r.control;e.updateOn==="submit"&&e._pendingChange&&(r.viewToModelUpdate(e._pendingValue),e._pendingChange=!1)})}function Nh(n,t){if(!t)return null;Array.isArray(t);let r,e,i;return t.forEach(a=>{a.constructor===Ee?r=a:Ph(a)?e=a:i=a}),i||e||r||null}function Lh(n,t){let r=n.indexOf(t);r>-1&&n.splice(r,1)}var jh={provide:Bi,useExisting:ut(()=>ua)},da=Promise.resolve(),ua=(()=>{let t=class t extends Bi{constructor(e,i,a){super(),this.callSetDisabledState=a,this.submitted=!1,this._directives=new Set,this.ngSubmit=new F,this.form=new zr({},cs(e),ms(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){da.then(()=>{let i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),Ur(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){da.then(()=>{let i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){da.then(()=>{let i=this._findContainer(e.path),a=new zr({});Jd(a,e),i.registerControl(e.name,a),a.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){da.then(()=>{let i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){da.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,ec(this.form,this._directives),this.ngSubmit.emit(e),e?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}};t.\u0275fac=function(i){return new(i||t)(m(zi,10),m(ds,10),m($r,8))},t.\u0275dir=A({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(i,a){i&1&&_("submit",function(s){return a.onSubmit(s)})("reset",function(){return a.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[te([jh]),ee]});let n=t;return n})();function Vd(n,t){let r=n.indexOf(t);r>-1&&n.splice(r,1)}function Rd(n){return typeof n=="object"&&n!==null&&Object.keys(n).length===2&&"value"in n&&"disabled"in n}var tc=class extends Br{constructor(t=null,r,e){super(Xd(r),Qd(e,r)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(t),this._setUpdateStrategy(r),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Gr(r)&&(r.nonNullable||r.initialValueIsDefault)&&(Rd(t)?this.defaultValue=t.value:this.defaultValue=t)}setValue(t,r={}){this.value=this._pendingValue=t,this._onChange.length&&r.emitModelToViewChange!==!1&&this._onChange.forEach(e=>e(this.value,r.emitViewToModelChange!==!1)),this.updateValueAndValidity(r)}patchValue(t,r={}){this.setValue(t,r)}reset(t=this.defaultValue,r={}){this._applyFormState(t),this.markAsPristine(r),this.markAsUntouched(r),this.setValue(this.value,r),this._pendingChange=!1}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_unregisterOnChange(t){Vd(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){Vd(this._onDisabledChange,t)}_forEachChild(t){}_syncPendingControls(){return this.updateOn==="submit"&&(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),this._pendingChange)?(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0):!1}_applyFormState(t){Rd(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}};var Hh=n=>n instanceof tc;var Bh={provide:ii,useExisting:ut(()=>Te)},Pd=Promise.resolve(),Te=(()=>{let t=class t extends ii{constructor(e,i,a,o,s,l){super(),this._changeDetectorRef=s,this.callSetDisabledState=l,this.control=new tc,this._registered=!1,this.name="",this.update=new F,this._parent=e,this._setValidators(i),this._setAsyncValidators(a),this.valueAccessor=Nh(this,o)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){let i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),Rh(e,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(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!!(this.options&&this.options.standalone)}_setUpStandalone(){Ur(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&this.name}_updateValue(e){Pd.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){let i=e.isDisabled.currentValue,a=i!==0&&E(i);Pd.then(()=>{a&&!this.control.disabled?this.control.disable():!a&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?Eh(e,this._parent):[e]}};t.\u0275fac=function(i){return new(i||t)(m(Bi,9),m(zi,10),m(ds,10),m(ni,10),m(_e,8),m($r,8))},t.\u0275dir=A({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[te([Bh]),ee,me]});let n=t;return n})();var zh={provide:Bi,useExisting:ut(()=>ha)},ha=(()=>{let t=class t extends Bi{constructor(e,i,a){super(),this.callSetDisabledState=a,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new F,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Wr(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){let i=this.form.get(e.path);return Ur(i,e,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){Fd(e.control||null,e,!1),Lh(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,ec(this.form,this.directives),this.ngSubmit.emit(e),this.form._events.next(new ss(this.control)),e?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1,this.form._events.next(new ls(this.form))}_updateDomValue(){this.directives.forEach(e=>{let i=e.control,a=this.form.get(e.path);i!==a&&(Fd(i||null,e),Hh(a)&&(Ur(a,e,this.callSetDisabledState),e.control=a))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){let i=this.form.get(e.path);Jd(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){let i=this.form.get(e.path);i&&Vh(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){hs(this.form,this),this._oldForm&&Wr(this._oldForm,this)}_checkFormPresent(){this.form}};t.\u0275fac=function(i){return new(i||t)(m(zi,10),m(ds,10),m($r,8))},t.\u0275dir=A({type:t,selectors:[["","formGroup",""]],hostBindings:function(i,a){i&1&&_("submit",function(s){return a.onSubmit(s)})("reset",function(){return a.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[te([zh]),ee,me]});let n=t;return n})();function Uh(n){return typeof n=="number"?n:parseInt(n,10)}var ic=(()=>{let t=class t{constructor(){this._validator=Nr}ngOnChanges(e){if(this.inputName in e){let i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):Nr,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return e!=null}};t.\u0275fac=function(i){return new(i||t)},t.\u0275dir=A({type:t,features:[me]});let n=t;return n})();var Yh={provide:zi,useExisting:ut(()=>ps),multi:!0},ps=(()=>{let t=class t extends ic{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=e=>Uh(e),this.createValidator=e=>jd(e)}};t.\u0275fac=(()=>{let e;return function(a){return(e||(e=Zt(t)))(a||t)}})(),t.\u0275dir=A({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(i,a){i&2&&X("maxlength",a._enabled?a.maxlength:null)},inputs:{maxlength:"maxlength"},features:[te([Yh]),ee]});let n=t;return n})(),Wh={provide:zi,useExisting:ut(()=>fs),multi:!0},fs=(()=>{let t=class t extends ic{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=e=>e,this.createValidator=e=>Hd(e)}};t.\u0275fac=(()=>{let e;return function(a){return(e||(e=Zt(t)))(a||t)}})(),t.\u0275dir=A({type:t,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(i,a){i&2&&X("pattern",a._enabled?a.pattern:null)},inputs:{pattern:"pattern"},features:[te([Wh]),ee]});let n=t;return n})();var Gh=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=ge({type:t}),t.\u0275inj=fe({});let n=t;return n})();var ke=(()=>{let t=class t{static withConfig(e){return{ngModule:t,providers:[{provide:$r,useValue:e.callSetDisabledState??us}]}}};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=ge({type:t}),t.\u0275inj=fe({imports:[Gh]});let n=t;return n})();var $h=["button"],Zh=["*"];function qh(n,t){if(n&1&&T(0,"mat-pseudo-checkbox",3),n&2){let r=y();p("disabled",r.disabled)}}function Xh(n,t){if(n&1&&T(0,"mat-pseudo-checkbox",3),n&2){let r=y();p("disabled",r.disabled)}}var nc=new Y("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS",{providedIn:"root",factory:Qh});function Qh(){return{hideSingleSelectionIndicator:!1,hideMultipleSelectionIndicator:!1}}var ac=new Y("MatButtonToggleGroup"),Kh={provide:ni,useExisting:ut(()=>pa),multi:!0},rc=0,Zr=class{constructor(t,r){this.source=t,this.value=r}},pa=(()=>{let t=class t{get name(){return this._name}set name(e){this._name=e,this._markButtonsForCheck()}get value(){let e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e.map(i=>i.value):e[0]?e[0].value:void 0}set value(e){this._setSelectionByValue(e),this.valueChange.emit(this.value)}get selected(){let e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e:e[0]||null}get multiple(){return this._multiple}set multiple(e){this._multiple=e,this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._markButtonsForCheck()}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._markButtonsForCheck()}get hideMultipleSelectionIndicator(){return this._hideMultipleSelectionIndicator}set hideMultipleSelectionIndicator(e){this._hideMultipleSelectionIndicator=e,this._markButtonsForCheck()}constructor(e,i,a){this._changeDetector=e,this._dir=a,this._multiple=!1,this._disabled=!1,this._controlValueAccessorChangeFn=()=>{},this._onTouched=()=>{},this._name=`mat-button-toggle-group-${rc++}`,this.valueChange=new F,this.change=new F,this.appearance=i&&i.appearance?i.appearance:"standard",this.hideSingleSelectionIndicator=i?.hideSingleSelectionIndicator??!1,this.hideMultipleSelectionIndicator=i?.hideMultipleSelectionIndicator??!1}ngOnInit(){this._selectionModel=new pn(this.multiple,void 0,!1)}ngAfterContentInit(){this._selectionModel.select(...this._buttonToggles.filter(e=>e.checked)),this.multiple||this._initializeTabIndex()}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_keydown(e){if(this.multiple||this.disabled)return;let a=e.target.id,o=this._buttonToggles.toArray().findIndex(l=>l.buttonId===a),s;switch(e.keyCode){case 32:case 13:s=this._buttonToggles.get(o);break;case 38:s=this._buttonToggles.get(this._getNextIndex(o,-1));break;case 37:s=this._buttonToggles.get(this._getNextIndex(o,this.dir==="ltr"?-1:1));break;case 40:s=this._buttonToggles.get(this._getNextIndex(o,1));break;case 39:s=this._buttonToggles.get(this._getNextIndex(o,this.dir==="ltr"?1:-1));break;default:return}e.preventDefault(),s?._onButtonClick(),s?.focus()}_emitChangeEvent(e){let i=new Zr(e,this.value);this._rawValue=i.value,this._controlValueAccessorChangeFn(i.value),this.change.emit(i)}_syncButtonToggle(e,i,a=!1,o=!1){!this.multiple&&this.selected&&!e.checked&&(this.selected.checked=!1),this._selectionModel?i?this._selectionModel.select(e):this._selectionModel.deselect(e):o=!0,o?Promise.resolve().then(()=>this._updateModelValue(e,a)):this._updateModelValue(e,a)}_isSelected(e){return this._selectionModel&&this._selectionModel.isSelected(e)}_isPrechecked(e){return typeof this._rawValue>"u"?!1:this.multiple&&Array.isArray(this._rawValue)?this._rawValue.some(i=>e.value!=null&&i===e.value):e.value===this._rawValue}_initializeTabIndex(){this._buttonToggles.forEach(e=>{e.tabIndex=-1}),this.selected?this.selected.tabIndex=0:this._buttonToggles.length>0&&(this._buttonToggles.get(0).tabIndex=0),this._markButtonsForCheck()}_getNextIndex(e,i){let a=e+i;return a===this._buttonToggles.length&&(a=0),a===-1&&(a=this._buttonToggles.length-1),a}_setSelectionByValue(e){this._rawValue=e,this._buttonToggles&&(this.multiple&&e?(Array.isArray(e),this._clearSelection(),e.forEach(i=>this._selectValue(i))):(this._clearSelection(),this._selectValue(e)))}_clearSelection(){this._selectionModel.clear(),this._buttonToggles.forEach(e=>{e.checked=!1,this.multiple||(e.tabIndex=-1)})}_selectValue(e){let i=this._buttonToggles.find(a=>a.value!=null&&a.value===e);i&&(i.checked=!0,this._selectionModel.select(i),this.multiple||(i.tabIndex=0))}_updateModelValue(e,i){i&&this._emitChangeEvent(e),this.valueChange.emit(this.value)}_markButtonsForCheck(){this._buttonToggles?.forEach(e=>e._markForCheck())}};t.\u0275fac=function(i){return new(i||t)(m(_e),m(nc,8),m(Re,8))},t.\u0275dir=A({type:t,selectors:[["mat-button-toggle-group"]],contentQueries:function(i,a,o){if(i&1&&we(o,fa,5),i&2){let s;$(s=Z())&&(a._buttonToggles=s)}},hostAttrs:[1,"mat-button-toggle-group"],hostVars:6,hostBindings:function(i,a){i&1&&_("keydown",function(s){return a._keydown(s)}),i&2&&(X("role",a.multiple?"group":"radiogroup")("aria-disabled",a.disabled),N("mat-button-toggle-vertical",a.vertical)("mat-button-toggle-group-appearance-standard",a.appearance==="standard"))},inputs:{appearance:"appearance",name:"name",vertical:[2,"vertical","vertical",E],value:"value",multiple:[2,"multiple","multiple",E],disabled:[2,"disabled","disabled",E],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",E],hideMultipleSelectionIndicator:[2,"hideMultipleSelectionIndicator","hideMultipleSelectionIndicator",E]},outputs:{valueChange:"valueChange",change:"change"},exportAs:["matButtonToggleGroup"],standalone:!0,features:[te([Kh,{provide:ac,useExisting:t}]),oe]});let n=t;return n})(),fa=(()=>{let t=class t{get buttonId(){return`${this.id}-button`}get tabIndex(){return this._tabIndex}set tabIndex(e){this._tabIndex=e,this._markForCheck()}get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(e){this._appearance=e}get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(e){e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(e){this._disabled=e}constructor(e,i,a,o,s,l){this._changeDetectorRef=i,this._elementRef=a,this._focusMonitor=o,this._checked=!1,this.ariaLabelledby=null,this._disabled=!1,this.change=new F;let u=Number(s);this.tabIndex=u||u===0?u:null,this.buttonToggleGroup=e,this.appearance=l&&l.appearance?l.appearance:"standard"}ngOnInit(){let e=this.buttonToggleGroup;this.id=this.id||`mat-button-toggle-${rc++}`,e&&(e._isPrechecked(this)?this.checked=!0:e._isSelected(this)!==this._checked&&e._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){let e=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),e&&e._isSelected(this)&&e._syncButtonToggle(this,!1,!1,!0)}focus(e){this._buttonElement.nativeElement.focus(e)}_onButtonClick(){let e=this.isSingleSelector()?!0:!this._checked;if(e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.isSingleSelector()){let i=this.buttonToggleGroup._buttonToggles.find(a=>a.tabIndex===0);i&&(i.tabIndex=-1),this.tabIndex=0}this.change.emit(new Zr(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this.isSingleSelector()?this.buttonToggleGroup.name:this.name||null}isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}};t.\u0275fac=function(i){return new(i||t)(m(ac,8),m(_e),m(U),m(Nt),bi("tabindex"),m(nc,8))},t.\u0275cmp=w({type:t,selectors:[["mat-button-toggle"]],viewQuery:function(i,a){if(i&1&&ce($h,5),i&2){let o;$(o=Z())&&(a._buttonElement=o.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:12,hostBindings:function(i,a){i&1&&_("focus",function(){return a.focus()}),i&2&&(X("aria-label",null)("aria-labelledby",null)("id",a.id)("name",null),N("mat-button-toggle-standalone",!a.buttonToggleGroup)("mat-button-toggle-checked",a.checked)("mat-button-toggle-disabled",a.disabled)("mat-button-toggle-appearance-standard",a.appearance==="standard"))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",disableRipple:[2,"disableRipple","disableRipple",E],appearance:"appearance",checked:[2,"checked","checked",E],disabled:[2,"disabled","disabled",E]},outputs:{change:"change"},exportAs:["matButtonToggle"],standalone:!0,features:[oe,k],ngContentSelectors:Zh,decls:8,vars:13,consts:[["button",""],["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"click","id","disabled"],[1,"mat-button-toggle-label-content"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"]],template:function(i,a){if(i&1){let o=B();se(),c(0,"button",1,0),_("click",function(){return b(o),v(a._onButtonClick())}),c(2,"span",2),M(3,qh,1,1,"mat-pseudo-checkbox",3)(4,Xh,1,1,"mat-pseudo-checkbox",3),G(5),d()(),T(6,"span",4)(7,"span",5)}if(i&2){let o=j(1);p("id",a.buttonId)("disabled",a.disabled||null),X("role",a.isSingleSelector()?"radio":"button")("tabindex",a.disabled?-1:a.tabIndex)("aria-pressed",a.isSingleSelector()?null:a.checked)("aria-checked",a.isSingleSelector()?a.checked:null)("name",a._getButtonName())("aria-label",a.ariaLabel)("aria-labelledby",a.ariaLabelledby),h(3),L(a.buttonToggleGroup&&a.checked&&!a.buttonToggleGroup.multiple&&!a.buttonToggleGroup.hideSingleSelectionIndicator?3:-1),h(),L(a.buttonToggleGroup&&a.checked&&a.buttonToggleGroup.multiple&&!a.buttonToggleGroup.hideMultipleSelectionIndicator?4:-1),h(3),p("matRippleTrigger",o)("matRippleDisabled",a.disableRipple||a.disabled)}},dependencies:[Tr,rd],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0);border-radius:var(--mat-legacy-button-toggle-shape)}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.cdk-high-contrast-active .mat-button-toggle-standalone,.cdk-high-contrast-active .mat-button-toggle-group{outline:solid 1px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:var(--mat-standard-button-toggle-shape);border:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard .mat-pseudo-checkbox,.mat-button-toggle-group-appearance-standard .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var( --mat-standard-button-toggle-selected-state-text-color )}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.cdk-high-contrast-active .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.cdk-high-contrast-active .mat-button-toggle-group-appearance-standard{outline:0}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative;color:var(--mat-legacy-button-toggle-text-color);font-family:var(--mat-legacy-button-toggle-label-text-font);font-size:var(--mat-legacy-button-toggle-label-text-size);line-height:var(--mat-legacy-button-toggle-label-text-line-height);font-weight:var(--mat-legacy-button-toggle-label-text-weight);letter-spacing:var(--mat-legacy-button-toggle-label-text-tracking);--mat-minimal-pseudo-checkbox-selected-checkmark-color: var( --mat-legacy-button-toggle-selected-state-text-color )}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-legacy-button-toggle-focus-state-layer-opacity)}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle .mat-pseudo-checkbox{margin-right:12px}[dir=rtl] .mat-button-toggle .mat-pseudo-checkbox{margin-right:0;margin-left:12px}.mat-button-toggle-checked{color:var(--mat-legacy-button-toggle-selected-state-text-color);background-color:var(--mat-legacy-button-toggle-selected-state-background-color)}.mat-button-toggle-disabled{color:var(--mat-legacy-button-toggle-disabled-state-text-color);background-color:var(--mat-legacy-button-toggle-disabled-state-background-color);--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var( --mat-legacy-button-toggle-disabled-state-text-color )}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:var(--mat-legacy-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-appearance-standard{color:var(--mat-standard-button-toggle-text-color);background-color:var(--mat-standard-button-toggle-background-color);font-family:var(--mat-standard-button-toggle-label-text-font);font-size:var(--mat-standard-button-toggle-label-text-size);line-height:var(--mat-standard-button-toggle-label-text-line-height);font-weight:var(--mat-standard-button-toggle-label-text-weight);letter-spacing:var(--mat-standard-button-toggle-label-text-tracking)}.mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:solid 1px var(--mat-standard-button-toggle-divider-color)}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:none;border-top:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-selected-state-text-color);background-color:var(--mat-standard-button-toggle-selected-state-background-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled{color:var(--mat-standard-button-toggle-disabled-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-state-background-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var( --mat-standard-button-toggle-disabled-selected-state-text-color )}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-disabled-selected-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:var(--mat-standard-button-toggle-state-layer-color)}.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-hover-state-layer-opacity)}.mat-button-toggle-appearance-standard.cdk-keyboard-focused:not(.mat-button-toggle-disabled) .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-focus-state-layer-opacity)}@media(hover: none){.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;padding:0 16px;line-height:var(--mat-legacy-button-toggle-height);position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px;line-height:var(--mat-standard-button-toggle-height)}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0;background-color:var(--mat-legacy-button-toggle-state-layer-color)}.cdk-high-contrast-active .mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 500px;opacity:.5;height:0}.cdk-high-contrast-active .mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.cdk-high-contrast-active .mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{--mat-focus-indicator-border-radius:var(--mat-standard-button-toggle-shape)}.mat-button-toggle-group-appearance-standard .mat-button-toggle:last-of-type .mat-button-toggle-button::before{border-top-right-radius:var(--mat-standard-button-toggle-shape);border-bottom-right-radius:var(--mat-standard-button-toggle-shape)}.mat-button-toggle-group-appearance-standard .mat-button-toggle:first-of-type .mat-button-toggle-button::before{border-top-left-radius:var(--mat-standard-button-toggle-shape);border-bottom-left-radius:var(--mat-standard-button-toggle-shape)}"],encapsulation:2,changeDetection:0});let n=t;return n})();var Jh=["*",[["mat-toolbar-row"]]],ep=["*","mat-toolbar-row"],tp=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275dir=A({type:t,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"],standalone:!0});let n=t;return n})(),oc=(()=>{let t=class t{constructor(e,i,a){this._elementRef=e,this._platform=i,this._document=a}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){this._toolbarRows.length}};t.\u0275fac=function(i){return new(i||t)(m(U),m(be),m(le))},t.\u0275cmp=w({type:t,selectors:[["mat-toolbar"]],contentQueries:function(i,a,o){if(i&1&&we(o,tp,5),i&2){let s;$(s=Z())&&(a._toolbarRows=s)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(i,a){i&2&&(tt(a.color?"mat-"+a.color:""),N("mat-toolbar-multiple-rows",a._toolbarRows.length>0)("mat-toolbar-single-row",a._toolbarRows.length===0))},inputs:{color:"color"},exportAs:["matToolbar"],standalone:!0,features:[k],ngContentSelectors:ep,decls:2,vars:0,template:function(i,a){i&1&&(se(Jh),G(0),G(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color);--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color)}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0});let n=t;return n})();function ip(n,t){}var Ui=class{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}};var _s=(()=>{let t=class t extends un{constructor(e,i,a,o,s,l,u,f){super(),this._elementRef=e,this._focusTrapFactory=i,this._config=o,this._interactivityChecker=s,this._ngZone=l,this._overlayRef=u,this._focusMonitor=f,this._platform=I(be),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=I(_e),this._injector=I(Ce),this._isDestroyed=!1,this.attachDomPortal=C=>{this._portalOutlet.hasAttached();let R=this._portalOutlet.attachDomPortal(C);return this._contentAttached(),R},this._document=a,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(e){this._ariaLabelledByQueue.push(e),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(e){let i=this._ariaLabelledByQueue.indexOf(e);i>-1&&(this._ariaLabelledByQueue.splice(i,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._isDestroyed=!0,this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();let i=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),i}attachTemplatePortal(e){this._portalOutlet.hasAttached();let i=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let a=()=>{e.removeEventListener("blur",a),e.removeEventListener("mousedown",a),e.removeAttribute("tabindex")};e.addEventListener("blur",a),e.addEventListener("mousedown",a)})),e.focus(i)}_focusByCssSelector(e,i){let a=this._elementRef.nativeElement.querySelector(e);a&&this._forceFocus(a,i)}_trapFocus(){this._isDestroyed||Pt(()=>{let e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElement()||this._focusDialogContainer();break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus);break}},{injector:this._injector})}_restoreFocus(){let e=this._config.restoreFocus,i=null;if(typeof e=="string"?i=this._document.querySelector(e):typeof e=="boolean"?i=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(i=e),this._config.restoreFocus&&i&&typeof i.focus=="function"){let a=cn(),o=this._elementRef.nativeElement;(!a||a===this._document.body||a===o||o.contains(a))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){let e=this._elementRef.nativeElement,i=cn();return e===i||e.contains(i)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=cn()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}};t.\u0275fac=function(i){return new(i||t)(m(U),m(kr),m(le,8),m(Ui),m(wr),m(K),m(mi),m(Nt))},t.\u0275cmp=w({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(i,a){if(i&1&&ce(xi,7),i&2){let o;$(o=Z())&&(a._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(i,a){i&2&&X("id",a._config.id||null)("role",a._config.role)("aria-modal",a._config.ariaModal)("aria-labelledby",a._config.ariaLabel?null:a._ariaLabelledByQueue[0])("aria-label",a._config.ariaLabel)("aria-describedby",a._config.ariaDescribedBy||null)},standalone:!0,features:[ee,k],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(i,a){i&1&&M(0,ip,0,0,"ng-template",0)},dependencies:[xi],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2});let n=t;return n})(),ga=class{constructor(t,r){this.overlayRef=t,this.config=r,this.closed=new O,this.disableClose=r.disableClose,this.backdropClick=t.backdropClick(),this.keydownEvents=t.keydownEvents(),this.outsidePointerEvents=t.outsidePointerEvents(),this.id=r.id,this.keydownEvents.subscribe(e=>{e.keyCode===27&&!this.disableClose&&!$e(e)&&(e.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=t.detachments().subscribe(()=>{r.closeOnOverlayDetachments!==!1&&this.close()})}close(t,r){if(this.containerInstance){let e=this.closed;this.containerInstance._closeInteractionType=r?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),e.next(t),e.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(t="",r=""){return this.overlayRef.updateSize({width:t,height:r}),this}addPanelClass(t){return this.overlayRef.addPanelClass(t),this}removePanelClass(t){return this.overlayRef.removePanelClass(t),this}},np=new Y("DialogScrollStrategy",{providedIn:"root",factory:()=>{let n=I(ve);return()=>n.scrollStrategies.block()}}),ap=new Y("DialogData"),rp=new Y("DefaultDialogConfig");var op=0,sc=(()=>{let t=class t{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,i,a,o,s,l){this._overlay=e,this._injector=i,this._defaultOptions=a,this._parentDialog=o,this._overlayContainer=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new O,this._afterOpenedAtThisLevel=new O,this._ariaHiddenElements=new Map,this.afterAllClosed=an(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(et(void 0))),this._scrollStrategy=l}open(e,i){let a=this._defaultOptions||new Ui;i=x(x({},a),i),i.id=i.id||`cdk-dialog-${op++}`,i.id&&this.getDialogById(i.id);let o=this._getOverlayConfig(i),s=this._overlay.create(o),l=new ga(s,i),u=this._attachContainer(s,l,i);return l.containerInstance=u,this._attachDialogContent(e,l,u,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){gs(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){gs(this._openDialogsAtThisLevel,e=>{e.config.closeOnDestroy===!1&&this._removeOpenDialog(e,!1)}),gs(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){let i=new Kt({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(i.backdropClass=e.backdropClass),i}_attachContainer(e,i,a){let o=a.injector||a.viewContainerRef?.injector,s=[{provide:Ui,useValue:a},{provide:ga,useValue:i},{provide:mi,useValue:e}],l;a.container?typeof a.container=="function"?l=a.container:(l=a.container.type,s.push(...a.container.providers(a))):l=_s;let u=new ci(l,a.viewContainerRef,Ce.create({parent:o||this._injector,providers:s}),a.componentFactoryResolver);return e.attach(u).instance}_attachDialogContent(e,i,a,o){if(e instanceof qt){let s=this._createInjector(o,i,a,void 0),l={$implicit:o.data,dialogRef:i};o.templateContext&&(l=x(x({},l),typeof o.templateContext=="function"?o.templateContext():o.templateContext)),a.attachTemplatePortal(new Qt(e,null,l,s))}else{let s=this._createInjector(o,i,a,this._injector),l=a.attachComponentPortal(new ci(e,o.viewContainerRef,s,o.componentFactoryResolver));i.componentRef=l,i.componentInstance=l.instance}}_createInjector(e,i,a,o){let s=e.injector||e.viewContainerRef?.injector,l=[{provide:ap,useValue:e.data},{provide:ga,useValue:i}];return e.providers&&(typeof e.providers=="function"?l.push(...e.providers(i,e,a)):l.push(...e.providers)),e.direction&&(!s||!s.get(Re,null,{optional:!0}))&&l.push({provide:Re,useValue:{value:e.direction,change:kt()}}),Ce.create({parent:s||o,providers:l})}_removeOpenDialog(e,i){let a=this.openDialogs.indexOf(e);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((o,s)=>{o?s.setAttribute("aria-hidden",o):s.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){let e=this._overlayContainer.getContainerElement();if(e.parentElement){let i=e.parentElement.children;for(let a=i.length-1;a>-1;a--){let o=i[a];o!==e&&o.nodeName!=="SCRIPT"&&o.nodeName!=="STYLE"&&!o.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(o,o.getAttribute("aria-hidden")),o.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){let e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}};t.\u0275fac=function(i){return new(i||t)(P(ve),P(Ce),P(rp,8),P(t,12),P(_n),P(np))},t.\u0275prov=ie({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();function gs(n,t){let r=n.length;for(;r--;)t(n[r])}function sp(n,t){}var _a=class{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}},bs="mdc-dialog--open",lc="mdc-dialog--opening",dc="mdc-dialog--closing",lp=150,dp=75,cp=(()=>{let t=class t extends _s{constructor(e,i,a,o,s,l,u,f,C){super(e,i,a,o,s,l,u,C),this._animationMode=f,this._animationStateChanged=new F,this._animationsEnabled=this._animationMode!=="NoopAnimations",this._actionSectionCount=0,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?mc(this._config.enterAnimationDuration)??lp:0,this._exitAnimationDuration=this._animationsEnabled?mc(this._config.exitAnimationDuration)??dp:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(cc,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(lc,bs)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(bs),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(bs),this._animationsEnabled?(this._hostElement.style.setProperty(cc,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(dc)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(e){this._actionSectionCount+=e,this._changeDetectorRef.markForCheck()}_clearAnimationClasses(){this._hostElement.classList.remove(lc,dc)}_waitForAnimationToComplete(e,i){this._animationTimer!==null&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(i,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame=="function"?requestAnimationFrame(e):e()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}ngOnDestroy(){super.ngOnDestroy(),this._animationTimer!==null&&clearTimeout(this._animationTimer)}attachComponentPortal(e){let i=super.attachComponentPortal(e);return i.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),i}};t.\u0275fac=function(i){return new(i||t)(m(U),m(kr),m(le,8),m(_a),m(wr),m(K),m(mi),m(Mt,8),m(Nt))},t.\u0275cmp=w({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(i,a){i&2&&(dt("id",a._config.id),X("aria-modal",a._config.ariaModal)("role",a._config.role)("aria-labelledby",a._config.ariaLabel?null:a._ariaLabelledByQueue[0])("aria-label",a._config.ariaLabel)("aria-describedby",a._config.ariaDescribedBy||null),N("_mat-animation-noopable",!a._animationsEnabled)("mat-mdc-dialog-container-with-actions",a._actionSectionCount>0))},standalone:!0,features:[ee,k],decls:3,vars:0,consts:[[1,"mat-mdc-dialog-inner-container","mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(i,a){i&1&&(c(0,"div",0)(1,"div",1),M(2,sp,0,0,"ng-template",2),d()())},dependencies:[xi],styles:['.mat-mdc-dialog-container{width:100%;height:100%;display:block;box-sizing:border-box;max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;outline:0}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 80vw);min-width:var(--mat-dialog-container-min-width, 0)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, 80vw)}}.mat-mdc-dialog-inner-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;transition:opacity linear var(--mat-dialog-transition-duration, 0ms);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mdc-dialog--closing .mat-mdc-dialog-inner-container{transition:opacity 75ms linear;transform:none}.mdc-dialog--open .mat-mdc-dialog-inner-container{opacity:1}._mat-animation-noopable .mat-mdc-dialog-inner-container{transition:none}.mat-mdc-dialog-surface{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;width:100%;height:100%;position:relative;overflow-y:auto;outline:0;transform:scale(0.8);transition:transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;box-shadow:var(--mat-dialog-container-elevation-shadow, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12));border-radius:var(--mdc-dialog-container-shape, 4px);background-color:var(--mdc-dialog-container-color, white)}[dir=rtl] .mat-mdc-dialog-surface{text-align:right}.mdc-dialog--open .mat-mdc-dialog-surface,.mdc-dialog--closing .mat-mdc-dialog-surface{transform:none}._mat-animation-noopable .mat-mdc-dialog-surface{transition:none}.mat-mdc-dialog-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-dialog-title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:var(--mat-dialog-headline-padding, 0 24px 9px)}.mat-mdc-dialog-title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mat-mdc-dialog-title{text-align:right}.mat-mdc-dialog-container .mat-mdc-dialog-title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87));font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-content{display:block;flex-grow:1;box-sizing:border-box;margin:0;overflow:auto;max-height:65vh}.mat-mdc-dialog-content>:first-child{margin-top:0}.mat-mdc-dialog-content>:last-child{margin-bottom:0}.mat-mdc-dialog-container .mat-mdc-dialog-content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6));font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0);padding:var(--mat-dialog-actions-padding, 8px);justify-content:var(--mat-dialog-actions-alignment, start)}.cdk-high-contrast-active .mat-mdc-dialog-actions{border-top-color:CanvasText}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}.mat-mdc-dialog-component-host{display:contents}'],encapsulation:2});let n=t;return n})(),cc="--mat-dialog-transition-duration";function mc(n){return n==null?null:typeof n=="number"?n:n.endsWith("ms")?Xn(n.substring(0,n.length-2)):n.endsWith("s")?Xn(n.substring(0,n.length-1))*1e3:n==="0"?0:null}var qr=function(n){return n[n.OPEN=0]="OPEN",n[n.CLOSING=1]="CLOSING",n[n.CLOSED=2]="CLOSED",n}(qr||{}),Cn=class{constructor(t,r,e){this._ref=t,this._containerInstance=e,this._afterOpened=new O,this._beforeClosed=new O,this._state=qr.OPEN,this.disableClose=r.disableClose,this.id=t.id,t.addPanelClass("mat-mdc-dialog-panel"),e._animationStateChanged.pipe(Fe(i=>i.state==="opened"),Rt(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),e._animationStateChanged.pipe(Fe(i=>i.state==="closed"),Rt(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),t.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),We(this.backdropClick(),this.keydownEvents().pipe(Fe(i=>i.keyCode===27&&!this.disableClose&&!$e(i)))).subscribe(i=>{this.disableClose||(i.preventDefault(),mp(this,i.type==="keydown"?"keyboard":"mouse"))})}close(t){this._result=t,this._containerInstance._animationStateChanged.pipe(Fe(r=>r.state==="closing"),Rt(1)).subscribe(r=>{this._beforeClosed.next(t),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),r.totalTime+100)}),this._state=qr.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(t){let r=this._ref.config.positionStrategy;return t&&(t.left||t.right)?t.left?r.left(t.left):r.right(t.right):r.centerHorizontally(),t&&(t.top||t.bottom)?t.top?r.top(t.top):r.bottom(t.bottom):r.centerVertically(),this._ref.updatePosition(),this}updateSize(t="",r=""){return this._ref.updateSize(t,r),this}addPanelClass(t){return this._ref.addPanelClass(t),this}removePanelClass(t){return this._ref.removePanelClass(t),this}getState(){return this._state}_finishDialogClose(){this._state=qr.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}};function mp(n,t,r){return n._closeInteractionType=t,n.close(r)}var vs=new Y("MatMdcDialogData"),up=new Y("mat-mdc-dialog-default-options"),hp=new Y("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{let n=I(ve);return()=>n.scrollStrategies.block()}});var pp=0,ba=(()=>{let t=class t{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){let e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,i,a,o,s,l,u,f){this._overlay=e,this._defaultOptions=o,this._scrollStrategy=s,this._parentDialog=l,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new O,this._afterOpenedAtThisLevel=new O,this.dialogConfigClass=_a,this.afterAllClosed=an(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(et(void 0))),this._dialog=i.get(sc),this._dialogRefConstructor=Cn,this._dialogContainerType=cp,this._dialogDataToken=vs}open(e,i){let a;i=x(x({},this._defaultOptions||new _a),i),i.id=i.id||`mat-mdc-dialog-${pp++}`,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();let o=this._dialog.open(e,Q(x({},i),{positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:i},{provide:Ui,useValue:i}]},templateContext:()=>({dialogRef:a}),providers:(s,l,u)=>(a=new this._dialogRefConstructor(s,i,u),a.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:u},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:a}])}));return a.componentRef=o.componentRef,a.componentInstance=o.componentInstance,this.openDialogs.push(a),this.afterOpened.next(a),a.afterClosed().subscribe(()=>{let s=this.openDialogs.indexOf(a);s>-1&&(this.openDialogs.splice(s,1),this.openDialogs.length||this._getAfterAllClosed().next())}),a}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let i=e.length;for(;i--;)e[i].close()}};t.\u0275fac=function(i){return new(i||t)(P(ve),P(Ce),P(vr,8),P(up,8),P(hp),P(t,12),P(_n),P(Mt,8))},t.\u0275prov=ie({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),fp=0;var uc=(()=>{let t=class t{constructor(e,i,a){this._dialogRef=e,this._elementRef=i,this._dialog=a}ngOnInit(){this._dialogRef||(this._dialogRef=gp(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}};t.\u0275fac=function(i){return new(i||t)(m(Cn,8),m(U),m(ba))},t.\u0275dir=A({type:t,standalone:!0});let n=t;return n})(),hc=(()=>{let t=class t extends uc{constructor(){super(...arguments),this.id=`mat-mdc-dialog-title-${fp++}`}_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}};t.\u0275fac=(()=>{let e;return function(a){return(e||(e=Zt(t)))(a||t)}})(),t.\u0275dir=A({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(i,a){i&2&&dt("id",a.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],standalone:!0,features:[ee]});let n=t;return n})(),Xr=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275dir=A({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],standalone:!0,features:[jl([hd])]});let n=t;return n})(),pc=(()=>{let t=class t extends uc{_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}};t.\u0275fac=(()=>{let e;return function(a){return(e||(e=Zt(t)))(a||t)}})(),t.\u0275dir=A({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(i,a){i&2&&N("mat-mdc-dialog-actions-align-start",a.align==="start")("mat-mdc-dialog-actions-align-center",a.align==="center")("mat-mdc-dialog-actions-align-end",a.align==="end")},inputs:{align:"align"},standalone:!0,features:[ee]});let n=t;return n})();function gp(n,t){let r=n.nativeElement.parentElement;for(;r&&!r.classList.contains("mat-mdc-dialog-container");)r=r.parentElement;return r?t.find(e=>e.id===r.id):null}var Yi=new Y("NGX_MAT_TIMEPICKER_CONFIG");var hi=class extends Error{},Qr=class extends hi{constructor(t){super(`Invalid DateTime: ${t.toMessage()}`)}},Kr=class extends hi{constructor(t){super(`Invalid Interval: ${t.toMessage()}`)}},Jr=class extends hi{constructor(t){super(`Invalid Duration: ${t.toMessage()}`)}},Ht=class extends hi{},wn=class extends hi{constructor(t){super(`Invalid unit ${t}`)}},He=class extends hi{},Bt=class extends hi{constructor(){super("Zone is an abstract class")}};var S="numeric",zt="short",yt="long",Di={year:S,month:S,day:S},va={year:S,month:zt,day:S},ys={year:S,month:zt,day:S,weekday:zt},ya={year:S,month:yt,day:S},xa={year:S,month:yt,day:S,weekday:yt},Ca={hour:S,minute:S},wa={hour:S,minute:S,second:S},ka={hour:S,minute:S,second:S,timeZoneName:zt},Da={hour:S,minute:S,second:S,timeZoneName:yt},Ma={hour:S,minute:S,hourCycle:"h23"},Ta={hour:S,minute:S,second:S,hourCycle:"h23"},Sa={hour:S,minute:S,second:S,hourCycle:"h23",timeZoneName:zt},Ea={hour:S,minute:S,second:S,hourCycle:"h23",timeZoneName:yt},Ia={year:S,month:S,day:S,hour:S,minute:S},Aa={year:S,month:S,day:S,hour:S,minute:S,second:S},Oa={year:S,month:zt,day:S,hour:S,minute:S},Fa={year:S,month:zt,day:S,hour:S,minute:S,second:S},xs={year:S,month:zt,day:S,weekday:zt,hour:S,minute:S},Va={year:S,month:yt,day:S,hour:S,minute:S,timeZoneName:zt},Ra={year:S,month:yt,day:S,hour:S,minute:S,second:S,timeZoneName:zt},Pa={year:S,month:yt,day:S,weekday:yt,hour:S,minute:S,timeZoneName:yt},Na={year:S,month:yt,day:S,weekday:yt,hour:S,minute:S,second:S,timeZoneName:yt};var xt=class{get type(){throw new Bt}get name(){throw new Bt}get ianaName(){return this.name}get isUniversal(){throw new Bt}offsetName(t,r){throw new Bt}formatOffset(t,r){throw new Bt}offset(t){throw new Bt}equals(t){throw new Bt}get isValid(){throw new Bt}};var Cs=null,Wi=class n extends xt{static get instance(){return Cs===null&&(Cs=new n),Cs}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(t,{format:r,locale:e}){return to(t,r,e)}formatOffset(t,r){return Mi(this.offset(t),r)}offset(t){return-new Date(t).getTimezoneOffset()}equals(t){return t.type==="system"}get isValid(){return!0}};var no={};function bp(n){return no[n]||(no[n]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:n,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),no[n]}var vp={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function yp(n,t){let r=n.format(t).replace(/\u200E/g,""),e=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(r),[,i,a,o,s,l,u,f]=e;return[o,i,a,s,l,u,f]}function xp(n,t){let r=n.formatToParts(t),e=[];for(let i=0;i=0?q:1e3+q,(R-D)/(60*1e3)}equals(t){return t.type==="iana"&&t.name===this.name}get isValid(){return this.valid}};var fc={};function Cp(n,t={}){let r=JSON.stringify([n,t]),e=fc[r];return e||(e=new Intl.ListFormat(n,t),fc[r]=e),e}var ws={};function ks(n,t={}){let r=JSON.stringify([n,t]),e=ws[r];return e||(e=new Intl.DateTimeFormat(n,t),ws[r]=e),e}var Ds={};function wp(n,t={}){let r=JSON.stringify([n,t]),e=Ds[r];return e||(e=new Intl.NumberFormat(n,t),Ds[r]=e),e}var Ms={};function kp(n,t={}){let o=t,{base:r}=o,e=Oo(o,["base"]),i=JSON.stringify([n,e]),a=Ms[i];return a||(a=new Intl.RelativeTimeFormat(n,t),Ms[i]=a),a}var La=null;function Dp(){return La||(La=new Intl.DateTimeFormat().resolvedOptions().locale,La)}var gc={};function Mp(n){let t=gc[n];if(!t){let r=new Intl.Locale(n);t="getWeekInfo"in r?r.getWeekInfo():r.weekInfo,gc[n]=t}return t}function Tp(n){let t=n.indexOf("-x-");t!==-1&&(n=n.substring(0,t));let r=n.indexOf("-u-");if(r===-1)return[n];{let e,i;try{e=ks(n).resolvedOptions(),i=n}catch{let l=n.substring(0,r);e=ks(l).resolvedOptions(),i=l}let{numberingSystem:a,calendar:o}=e;return[i,a,o]}}function Sp(n,t,r){return(r||t)&&(n.includes("-u-")||(n+="-u"),r&&(n+=`-ca-${r}`),t&&(n+=`-nu-${t}`)),n}function Ep(n){let t=[];for(let r=1;r<=12;r++){let e=V.utc(2009,r,1);t.push(n(e))}return t}function Ip(n){let t=[];for(let r=1;r<=7;r++){let e=V.utc(2016,11,13+r);t.push(n(e))}return t}function ao(n,t,r,e){let i=n.listingMode();return i==="error"?null:i==="en"?r(t):e(t)}function Ap(n){return n.numberingSystem&&n.numberingSystem!=="latn"?!1:n.numberingSystem==="latn"||!n.locale||n.locale.startsWith("en")||new Intl.DateTimeFormat(n.intl).resolvedOptions().numberingSystem==="latn"}var Ts=class{constructor(t,r,e){this.padTo=e.padTo||0,this.floor=e.floor||!1;let s=e,{padTo:i,floor:a}=s,o=Oo(s,["padTo","floor"]);if(!r||Object.keys(o).length>0){let l=x({useGrouping:!1},e);e.padTo>0&&(l.minimumIntegerDigits=e.padTo),this.inf=wp(t,l)}}format(t){if(this.inf){let r=this.floor?Math.floor(t):t;return this.inf.format(r)}else{let r=this.floor?Math.floor(t):Dn(t,3);return Se(r,this.padTo)}}},Ss=class{constructor(t,r,e){this.opts=e,this.originalZone=void 0;let i;if(this.opts.timeZone)this.dt=t;else if(t.zone.type==="fixed"){let o=-1*(t.offset/60),s=o>=0?`Etc/GMT+${o}`:`Etc/GMT${o}`;t.offset!==0&&st.create(s).valid?(i=s,this.dt=t):(i="UTC",this.dt=t.offset===0?t:t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone)}else t.zone.type==="system"?this.dt=t:t.zone.type==="iana"?(this.dt=t,i=t.zone.name):(i="UTC",this.dt=t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone);let a=x({},this.opts);a.timeZone=a.timeZone||i,this.dtf=ks(r,a)}format(){return this.originalZone?this.formatToParts().map(({value:t})=>t).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){let t=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?t.map(r=>{if(r.type==="timeZoneName"){let e=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return Q(x({},r),{value:e})}else return r}):t}resolvedOptions(){return this.dtf.resolvedOptions()}},Es=class{constructor(t,r,e){this.opts=x({style:"long"},e),!r&&ro()&&(this.rtf=kp(t,e))}format(t,r){return this.rtf?this.rtf.format(t,r):_c(r,t,this.opts.numeric,this.opts.style!=="long")}formatToParts(t,r){return this.rtf?this.rtf.formatToParts(t,r):[]}},Op={firstDay:1,minimalDays:4,weekend:[6,7]},de=class n{static fromOpts(t){return n.create(t.locale,t.numberingSystem,t.outputCalendar,t.weekSettings,t.defaultToEN)}static create(t,r,e,i,a=!1){let o=t||re.defaultLocale,s=o||(a?"en-US":Dp()),l=r||re.defaultNumberingSystem,u=e||re.defaultOutputCalendar,f=ja(i)||re.defaultWeekSettings;return new n(s,l,u,f,o)}static resetCache(){La=null,ws={},Ds={},Ms={}}static fromObject({locale:t,numberingSystem:r,outputCalendar:e,weekSettings:i}={}){return n.create(t,r,e,i)}constructor(t,r,e,i,a){let[o,s,l]=Tp(t);this.locale=o,this.numberingSystem=r||s||null,this.outputCalendar=e||l||null,this.weekSettings=i,this.intl=Sp(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=a,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=Ap(this)),this.fastNumbersCached}listingMode(){let t=this.isEnglish(),r=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return t&&r?"en":"intl"}clone(t){return!t||Object.getOwnPropertyNames(t).length===0?this:n.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,ja(t.weekSettings)||this.weekSettings,t.defaultToEN||!1)}redefaultToEN(t={}){return this.clone(Q(x({},t),{defaultToEN:!0}))}redefaultToSystem(t={}){return this.clone(Q(x({},t),{defaultToEN:!1}))}months(t,r=!1){return ao(this,t,Is,()=>{let e=r?{month:t,day:"numeric"}:{month:t},i=r?"format":"standalone";return this.monthsCache[i][t]||(this.monthsCache[i][t]=Ep(a=>this.extract(a,e,"month"))),this.monthsCache[i][t]})}weekdays(t,r=!1){return ao(this,t,As,()=>{let e=r?{weekday:t,year:"numeric",month:"long",day:"numeric"}:{weekday:t},i=r?"format":"standalone";return this.weekdaysCache[i][t]||(this.weekdaysCache[i][t]=Ip(a=>this.extract(a,e,"weekday"))),this.weekdaysCache[i][t]})}meridiems(){return ao(this,void 0,()=>Os,()=>{if(!this.meridiemCache){let t={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[V.utc(2016,11,13,9),V.utc(2016,11,13,19)].map(r=>this.extract(r,t,"dayperiod"))}return this.meridiemCache})}eras(t){return ao(this,t,Fs,()=>{let r={era:t};return this.eraCache[t]||(this.eraCache[t]=[V.utc(-40,1,1),V.utc(2017,1,1)].map(e=>this.extract(e,r,"era"))),this.eraCache[t]})}extract(t,r,e){let i=this.dtFormatter(t,r),a=i.formatToParts(),o=a.find(s=>s.type.toLowerCase()===e);return o?o.value:null}numberFormatter(t={}){return new Ts(this.intl,t.forceSimple||this.fastNumbers,t)}dtFormatter(t,r={}){return new Ss(t,this.intl,r)}relFormatter(t={}){return new Es(this.intl,this.isEnglish(),t)}listFormatter(t={}){return Cp(this.intl,t)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:oo()?Mp(this.locale):Op}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(t){return this.locale===t.locale&&this.numberingSystem===t.numberingSystem&&this.outputCalendar===t.outputCalendar}};var Rs=null,Qe=class n extends xt{static get utcInstance(){return Rs===null&&(Rs=new n(0)),Rs}static instance(t){return t===0?n.utcInstance:new n(t)}static parseSpecifier(t){if(t){let r=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(r)return new n(Gi(r[1],r[2]))}return null}constructor(t){super(),this.fixed=t}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${Mi(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${Mi(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(t,r){return Mi(this.fixed,r)}get isUniversal(){return!0}offset(){return this.fixed}equals(t){return t.type==="fixed"&&t.fixed===this.fixed}get isValid(){return!0}};var Ha=class extends xt{constructor(t){super(),this.zoneName=t}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}};function Ut(n,t){let r;if(W(n)||n===null)return t;if(n instanceof xt)return n;if(bc(n)){let e=n.toLowerCase();return e==="default"?t:e==="local"||e==="system"?Wi.instance:e==="utc"||e==="gmt"?Qe.utcInstance:Qe.parseSpecifier(e)||st.create(n)}else return ai(n)?Qe.instance(n):typeof n=="object"&&"offset"in n&&typeof n.offset=="function"?n:new Ha(n)}var vc=()=>Date.now(),yc="system",xc=null,Cc=null,wc=null,kc=60,Dc,Mc=null,re=class{static get now(){return vc}static set now(t){vc=t}static set defaultZone(t){yc=t}static get defaultZone(){return Ut(yc,Wi.instance)}static get defaultLocale(){return xc}static set defaultLocale(t){xc=t}static get defaultNumberingSystem(){return Cc}static set defaultNumberingSystem(t){Cc=t}static get defaultOutputCalendar(){return wc}static set defaultOutputCalendar(t){wc=t}static get defaultWeekSettings(){return Mc}static set defaultWeekSettings(t){Mc=ja(t)}static get twoDigitCutoffYear(){return kc}static set twoDigitCutoffYear(t){kc=t%100}static get throwOnInvalid(){return Dc}static set throwOnInvalid(t){Dc=t}static resetCaches(){de.resetCache(),st.resetCache()}};var Ke=class{constructor(t,r){this.reason=t,this.explanation=r}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}};var Tc=[0,31,59,90,120,151,181,212,243,273,304,334],Sc=[0,31,60,91,121,152,182,213,244,274,305,335];function At(n,t){return new Ke("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${n}, which is invalid`)}function so(n,t,r){let e=new Date(Date.UTC(n,t-1,r));n<100&&n>=0&&e.setUTCFullYear(e.getUTCFullYear()-1900);let i=e.getUTCDay();return i===0?7:i}function Ec(n,t,r){return r+(Zi(n)?Sc:Tc)[t-1]}function Ic(n,t){let r=Zi(n)?Sc:Tc,e=r.findIndex(a=>a$i(e,t,r)?(u=e+1,l=1):u=e,x({weekYear:u,weekNumber:l,weekday:s},Ua(n))}function Ps(n,t=4,r=1){let{weekYear:e,weekNumber:i,weekday:a}=n,o=lo(so(e,1,t),r),s=Ti(e),l=i*7+a-o-7+t,u;l<1?(u=e-1,l+=Ti(u)):l>s?(u=e+1,l-=Ti(e)):u=e;let{month:f,day:C}=Ic(u,l);return x({year:u,month:f,day:C},Ua(n))}function co(n){let{year:t,month:r,day:e}=n,i=Ec(t,r,e);return x({year:t,ordinal:i},Ua(n))}function Ns(n){let{year:t,ordinal:r}=n,{month:e,day:i}=Ic(t,r);return x({year:t,month:e,day:i},Ua(n))}function Ls(n,t){if(!W(n.localWeekday)||!W(n.localWeekNumber)||!W(n.localWeekYear)){if(!W(n.weekday)||!W(n.weekNumber)||!W(n.weekYear))throw new Ht("Cannot mix locale-based week fields with ISO-based week fields");return W(n.localWeekday)||(n.weekday=n.localWeekday),W(n.localWeekNumber)||(n.weekNumber=n.localWeekNumber),W(n.localWeekYear)||(n.weekYear=n.localWeekYear),delete n.localWeekday,delete n.localWeekNumber,delete n.localWeekYear,{minDaysInFirstWeek:t.getMinDaysInFirstWeek(),startOfWeek:t.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function Ac(n,t=4,r=1){let e=za(n.weekYear),i=Ct(n.weekNumber,1,$i(n.weekYear,t,r)),a=Ct(n.weekday,1,7);return e?i?a?!1:At("weekday",n.weekday):At("week",n.weekNumber):At("weekYear",n.weekYear)}function Oc(n){let t=za(n.year),r=Ct(n.ordinal,1,Ti(n.year));return t?r?!1:At("ordinal",n.ordinal):At("year",n.year)}function js(n){let t=za(n.year),r=Ct(n.month,1,12),e=Ct(n.day,1,Mn(n.year,n.month));return t?r?e?!1:At("day",n.day):At("month",n.month):At("year",n.year)}function Hs(n){let{hour:t,minute:r,second:e,millisecond:i}=n,a=Ct(t,0,23)||t===24&&r===0&&e===0&&i===0,o=Ct(r,0,59),s=Ct(e,0,59),l=Ct(i,0,999);return a?o?s?l?!1:At("millisecond",i):At("second",e):At("minute",r):At("hour",t)}function W(n){return typeof n>"u"}function ai(n){return typeof n=="number"}function za(n){return typeof n=="number"&&n%1===0}function bc(n){return typeof n=="string"}function Vc(n){return Object.prototype.toString.call(n)==="[object Date]"}function ro(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function oo(){try{return typeof Intl<"u"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch{return!1}}function Rc(n){return Array.isArray(n)?n:[n]}function Bs(n,t,r){if(n.length!==0)return n.reduce((e,i)=>{let a=[t(i),i];return e&&r(e[0],a[0])===e[0]?e:a},null)[1]}function Pc(n,t){return t.reduce((r,e)=>(r[e]=n[e],r),{})}function Si(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function ja(n){if(n==null)return null;if(typeof n!="object")throw new He("Week settings must be an object");if(!Ct(n.firstDay,1,7)||!Ct(n.minimalDays,1,7)||!Array.isArray(n.weekend)||n.weekend.some(t=>!Ct(t,1,7)))throw new He("Invalid week settings");return{firstDay:n.firstDay,minimalDays:n.minimalDays,weekend:Array.from(n.weekend)}}function Ct(n,t,r){return za(n)&&n>=t&&n<=r}function Fp(n,t){return n-t*Math.floor(n/t)}function Se(n,t=2){let r=n<0,e;return r?e="-"+(""+-n).padStart(t,"0"):e=(""+n).padStart(t,"0"),e}function pi(n){if(!(W(n)||n===null||n===""))return parseInt(n,10)}function Ei(n){if(!(W(n)||n===null||n===""))return parseFloat(n)}function Ya(n){if(!(W(n)||n===null||n==="")){let t=parseFloat("0."+n)*1e3;return Math.floor(t)}}function Dn(n,t,r=!1){let e=10**t;return(r?Math.trunc:Math.round)(n*e)/e}function Zi(n){return n%4===0&&(n%100!==0||n%400===0)}function Ti(n){return Zi(n)?366:365}function Mn(n,t){let r=Fp(t-1,12)+1,e=n+(t-r)/12;return r===2?Zi(e)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][r-1]}function kn(n){let t=Date.UTC(n.year,n.month-1,n.day,n.hour,n.minute,n.second,n.millisecond);return n.year<100&&n.year>=0&&(t=new Date(t),t.setUTCFullYear(n.year,n.month-1,n.day)),+t}function Fc(n,t,r){return-lo(so(n,1,t),r)+t-1}function $i(n,t=4,r=1){let e=Fc(n,t,r),i=Fc(n+1,t,r);return(Ti(n)-e+i)/7}function Wa(n){return n>99?n:n>re.twoDigitCutoffYear?1900+n:2e3+n}function to(n,t,r,e=null){let i=new Date(n),a={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};e&&(a.timeZone=e);let o=x({timeZoneName:t},a),s=new Intl.DateTimeFormat(r,o).formatToParts(i).find(l=>l.type.toLowerCase()==="timezonename");return s?s.value:null}function Gi(n,t){let r=parseInt(n,10);Number.isNaN(r)&&(r=0);let e=parseInt(t,10)||0,i=r<0||Object.is(r,-0)?-e:e;return r*60+i}function zs(n){let t=Number(n);if(typeof n=="boolean"||n===""||Number.isNaN(t))throw new He(`Invalid unit value ${n}`);return t}function Tn(n,t){let r={};for(let e in n)if(Si(n,e)){let i=n[e];if(i==null)continue;r[t(e)]=zs(i)}return r}function Mi(n,t){let r=Math.trunc(Math.abs(n/60)),e=Math.trunc(Math.abs(n%60)),i=n>=0?"+":"-";switch(t){case"short":return`${i}${Se(r,2)}:${Se(e,2)}`;case"narrow":return`${i}${r}${e>0?`:${e}`:""}`;case"techie":return`${i}${Se(r,2)}${Se(e,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function Ua(n){return Pc(n,["hour","minute","second","millisecond"])}var Vp=["January","February","March","April","May","June","July","August","September","October","November","December"],Us=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Rp=["J","F","M","A","M","J","J","A","S","O","N","D"];function Is(n){switch(n){case"narrow":return[...Rp];case"short":return[...Us];case"long":return[...Vp];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}var Ys=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],Ws=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],Pp=["M","T","W","T","F","S","S"];function As(n){switch(n){case"narrow":return[...Pp];case"short":return[...Ws];case"long":return[...Ys];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}var Os=["AM","PM"],Np=["Before Christ","Anno Domini"],Lp=["BC","AD"],jp=["B","A"];function Fs(n){switch(n){case"narrow":return[...jp];case"short":return[...Lp];case"long":return[...Np];default:return null}}function Nc(n){return Os[n.hour<12?0:1]}function Lc(n,t){return As(t)[n.weekday-1]}function jc(n,t){return Is(t)[n.month-1]}function Hc(n,t){return Fs(t)[n.year<0?0:1]}function _c(n,t,r="always",e=!1){let i={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},a=["hours","minutes","seconds"].indexOf(n)===-1;if(r==="auto"&&a){let C=n==="days";switch(t){case 1:return C?"tomorrow":`next ${i[n][0]}`;case-1:return C?"yesterday":`last ${i[n][0]}`;case 0:return C?"today":`this ${i[n][0]}`;default:}}let o=Object.is(t,-0)||t<0,s=Math.abs(t),l=s===1,u=i[n],f=e?l?u[1]:u[2]||u[1]:l?i[n][0]:n;return o?`${s} ${f} ago`:`in ${s} ${f}`}function Bc(n,t){let r="";for(let e of n)e.literal?r+=e.val:r+=t(e.val);return r}var Hp={D:Di,DD:va,DDD:ya,DDDD:xa,t:Ca,tt:wa,ttt:ka,tttt:Da,T:Ma,TT:Ta,TTT:Sa,TTTT:Ea,f:Ia,ff:Oa,fff:Va,ffff:Pa,F:Aa,FF:Fa,FFF:Ra,FFFF:Na},Je=class n{static create(t,r={}){return new n(t,r)}static parseFormat(t){let r=null,e="",i=!1,a=[];for(let o=0;o0&&a.push({literal:i||/^\s+$/.test(e),val:e}),r=null,e="",i=!i):i||s===r?e+=s:(e.length>0&&a.push({literal:/^\s+$/.test(e),val:e}),e=s,r=s)}return e.length>0&&a.push({literal:i||/^\s+$/.test(e),val:e}),a}static macroTokenToFormatOpts(t){return Hp[t]}constructor(t,r){this.opts=r,this.loc=t,this.systemLoc=null}formatWithSystemDefault(t,r){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(t,x(x({},this.opts),r)).format()}dtFormatter(t,r={}){return this.loc.dtFormatter(t,x(x({},this.opts),r))}formatDateTime(t,r){return this.dtFormatter(t,r).format()}formatDateTimeParts(t,r){return this.dtFormatter(t,r).formatToParts()}formatInterval(t,r){return this.dtFormatter(t.start,r).dtf.formatRange(t.start.toJSDate(),t.end.toJSDate())}resolvedOptions(t,r){return this.dtFormatter(t,r).resolvedOptions()}num(t,r=0){if(this.opts.forceSimple)return Se(t,r);let e=x({},this.opts);return r>0&&(e.padTo=r),this.loc.numberFormatter(e).format(t)}formatDateTimeFromString(t,r){let e=this.loc.listingMode()==="en",i=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",a=(D,q)=>this.loc.extract(t,D,q),o=D=>t.isOffsetFixed&&t.offset===0&&D.allowZ?"Z":t.isValid?t.zone.formatOffset(t.ts,D.format):"",s=()=>e?Nc(t):a({hour:"numeric",hourCycle:"h12"},"dayperiod"),l=(D,q)=>e?jc(t,D):a(q?{month:D}:{month:D,day:"numeric"},"month"),u=(D,q)=>e?Lc(t,D):a(q?{weekday:D}:{weekday:D,month:"long",day:"numeric"},"weekday"),f=D=>{let q=n.macroTokenToFormatOpts(D);return q?this.formatWithSystemDefault(t,q):D},C=D=>e?Hc(t,D):a({era:D},"era"),R=D=>{switch(D){case"S":return this.num(t.millisecond);case"u":case"SSS":return this.num(t.millisecond,3);case"s":return this.num(t.second);case"ss":return this.num(t.second,2);case"uu":return this.num(Math.floor(t.millisecond/10),2);case"uuu":return this.num(Math.floor(t.millisecond/100));case"m":return this.num(t.minute);case"mm":return this.num(t.minute,2);case"h":return this.num(t.hour%12===0?12:t.hour%12);case"hh":return this.num(t.hour%12===0?12:t.hour%12,2);case"H":return this.num(t.hour);case"HH":return this.num(t.hour,2);case"Z":return o({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return o({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return o({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return t.zone.offsetName(t.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return t.zone.offsetName(t.ts,{format:"long",locale:this.loc.locale});case"z":return t.zoneName;case"a":return s();case"d":return i?a({day:"numeric"},"day"):this.num(t.day);case"dd":return i?a({day:"2-digit"},"day"):this.num(t.day,2);case"c":return this.num(t.weekday);case"ccc":return u("short",!0);case"cccc":return u("long",!0);case"ccccc":return u("narrow",!0);case"E":return this.num(t.weekday);case"EEE":return u("short",!1);case"EEEE":return u("long",!1);case"EEEEE":return u("narrow",!1);case"L":return i?a({month:"numeric",day:"numeric"},"month"):this.num(t.month);case"LL":return i?a({month:"2-digit",day:"numeric"},"month"):this.num(t.month,2);case"LLL":return l("short",!0);case"LLLL":return l("long",!0);case"LLLLL":return l("narrow",!0);case"M":return i?a({month:"numeric"},"month"):this.num(t.month);case"MM":return i?a({month:"2-digit"},"month"):this.num(t.month,2);case"MMM":return l("short",!1);case"MMMM":return l("long",!1);case"MMMMM":return l("narrow",!1);case"y":return i?a({year:"numeric"},"year"):this.num(t.year);case"yy":return i?a({year:"2-digit"},"year"):this.num(t.year.toString().slice(-2),2);case"yyyy":return i?a({year:"numeric"},"year"):this.num(t.year,4);case"yyyyyy":return i?a({year:"numeric"},"year"):this.num(t.year,6);case"G":return C("short");case"GG":return C("long");case"GGGGG":return C("narrow");case"kk":return this.num(t.weekYear.toString().slice(-2),2);case"kkkk":return this.num(t.weekYear,4);case"W":return this.num(t.weekNumber);case"WW":return this.num(t.weekNumber,2);case"n":return this.num(t.localWeekNumber);case"nn":return this.num(t.localWeekNumber,2);case"ii":return this.num(t.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(t.localWeekYear,4);case"o":return this.num(t.ordinal);case"ooo":return this.num(t.ordinal,3);case"q":return this.num(t.quarter);case"qq":return this.num(t.quarter,2);case"X":return this.num(Math.floor(t.ts/1e3));case"x":return this.num(t.ts);default:return f(D)}};return Bc(n.parseFormat(r),R)}formatDurationFromString(t,r){let e=l=>{switch(l[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},i=l=>u=>{let f=e(u);return f?this.num(l.get(f),u.length):u},a=n.parseFormat(r),o=a.reduce((l,{literal:u,val:f})=>u?l:l.concat(f),[]),s=t.shiftTo(...o.map(e).filter(l=>l));return Bc(a,i(s))}};var Uc=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function En(...n){let t=n.reduce((r,e)=>r+e.source,"");return RegExp(`^${t}$`)}function In(...n){return t=>n.reduce(([r,e,i],a)=>{let[o,s,l]=a(t,i);return[x(x({},r),o),s||e,l]},[{},null,1]).slice(0,2)}function An(n,...t){if(n==null)return[null,null];for(let[r,e]of t){let i=r.exec(n);if(i)return e(i)}return[null,null]}function Yc(...n){return(t,r)=>{let e={},i;for(i=0;iD!==void 0&&(q||D&&f)?-D:D;return[{years:R(Ei(r)),months:R(Ei(e)),weeks:R(Ei(i)),days:R(Ei(a)),hours:R(Ei(o)),minutes:R(Ei(s)),seconds:R(Ei(l),l==="-0"),milliseconds:R(Ya(u),C)}]}var Jp={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Zs(n,t,r,e,i,a,o){let s={year:t.length===2?Wa(pi(t)):pi(t),month:Us.indexOf(r)+1,day:pi(e),hour:pi(i),minute:pi(a)};return o&&(s.second=pi(o)),n&&(s.weekday=n.length>3?Ys.indexOf(n)+1:Ws.indexOf(n)+1),s}var ef=/^(?:(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\d)(\d\d)))$/;function tf(n){let[,t,r,e,i,a,o,s,l,u,f,C]=n,R=Zs(t,i,e,r,a,o,s),D;return l?D=Jp[l]:u?D=0:D=Gi(f,C),[R,new Qe(D)]}function nf(n){return n.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}var af=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,rf=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,of=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function zc(n){let[,t,r,e,i,a,o,s]=n;return[Zs(t,i,e,r,a,o,s),Qe.utcInstance]}function sf(n){let[,t,r,e,i,a,o,s]=n;return[Zs(t,s,r,e,i,a,o),Qe.utcInstance]}var lf=En(zp,$s),df=En(Up,$s),cf=En(Yp,$s),mf=En(Gc),Zc=In(qp,On,Ga,$a),uf=In(Wp,On,Ga,$a),hf=In(Gp,On,Ga,$a),pf=In(On,Ga,$a);function qc(n){return An(n,[lf,Zc],[df,uf],[cf,hf],[mf,pf])}function Xc(n){return An(nf(n),[ef,tf])}function Qc(n){return An(n,[af,zc],[rf,zc],[of,sf])}function Kc(n){return An(n,[Qp,Kp])}var ff=In(On);function Jc(n){return An(n,[Xp,ff])}var gf=En($p,Zp),_f=En($c),bf=In(On,Ga,$a);function em(n){return An(n,[gf,Zc],[_f,bf])}var tm="Invalid Duration",nm={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},vf=x({years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3}},nm),Ot=146097/400,Fn=146097/4800,yf=x({years:{quarters:4,months:12,weeks:Ot/7,days:Ot,hours:Ot*24,minutes:Ot*24*60,seconds:Ot*24*60*60,milliseconds:Ot*24*60*60*1e3},quarters:{months:3,weeks:Ot/28,days:Ot/4,hours:Ot*24/4,minutes:Ot*24*60/4,seconds:Ot*24*60*60/4,milliseconds:Ot*24*60*60*1e3/4},months:{weeks:Fn/7,days:Fn,hours:Fn*24,minutes:Fn*24*60,seconds:Fn*24*60*60,milliseconds:Fn*24*60*60*1e3}},nm),qi=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],xf=qi.slice(0).reverse();function Ii(n,t,r=!1){let e={values:r?t.values:x(x({},n.values),t.values||{}),loc:n.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||n.conversionAccuracy,matrix:t.matrix||n.matrix};return new Ae(e)}function am(n,t){let r=t.milliseconds??0;for(let e of xf.slice(1))t[e]&&(r+=t[e]*n[e].milliseconds);return r}function im(n,t){let r=am(n,t)<0?-1:1;qi.reduceRight((e,i)=>{if(W(t[i]))return e;if(e){let a=t[e]*r,o=n[i][e],s=Math.floor(a/o);t[i]+=s*r,t[e]-=s*o*r}return i},null),qi.reduce((e,i)=>{if(W(t[i]))return e;if(e){let a=t[e]%1;t[e]-=a,t[i]+=a*n[e][i]}return i},null)}function Cf(n){let t={};for(let[r,e]of Object.entries(n))e!==0&&(t[r]=e);return t}var Ae=class n{constructor(t){let r=t.conversionAccuracy==="longterm"||!1,e=r?yf:vf;t.matrix&&(e=t.matrix),this.values=t.values,this.loc=t.loc||de.create(),this.conversionAccuracy=r?"longterm":"casual",this.invalid=t.invalid||null,this.matrix=e,this.isLuxonDuration=!0}static fromMillis(t,r){return n.fromObject({milliseconds:t},r)}static fromObject(t,r={}){if(t==null||typeof t!="object")throw new He(`Duration.fromObject: argument expected to be an object, got ${t===null?"null":typeof t}`);return new n({values:Tn(t,n.normalizeUnit),loc:de.fromObject(r),conversionAccuracy:r.conversionAccuracy,matrix:r.matrix})}static fromDurationLike(t){if(ai(t))return n.fromMillis(t);if(n.isDuration(t))return t;if(typeof t=="object")return n.fromObject(t);throw new He(`Unknown duration argument ${t} of type ${typeof t}`)}static fromISO(t,r){let[e]=Kc(t);return e?n.fromObject(e,r):n.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,r){let[e]=Jc(t);return e?n.fromObject(e,r):n.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static invalid(t,r=null){if(!t)throw new He("need to specify a reason the Duration is invalid");let e=t instanceof Ke?t:new Ke(t,r);if(re.throwOnInvalid)throw new Jr(e);return new n({invalid:e})}static normalizeUnit(t){let r={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[t&&t.toLowerCase()];if(!r)throw new wn(t);return r}static isDuration(t){return t&&t.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(t,r={}){let e=Q(x({},r),{floor:r.round!==!1&&r.floor!==!1});return this.isValid?Je.create(this.loc,e).formatDurationFromString(this,t):tm}toHuman(t={}){if(!this.isValid)return tm;let r=qi.map(e=>{let i=this.values[e];return W(i)?null:this.loc.numberFormatter(Q(x({style:"unit",unitDisplay:"long"},t),{unit:e.slice(0,-1)})).format(i)}).filter(e=>e);return this.loc.listFormatter(x({type:"conjunction",style:t.listStyle||"narrow"},t)).format(r)}toObject(){return this.isValid?x({},this.values):{}}toISO(){if(!this.isValid)return null;let t="P";return this.years!==0&&(t+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(t+=this.months+this.quarters*3+"M"),this.weeks!==0&&(t+=this.weeks+"W"),this.days!==0&&(t+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(t+="T"),this.hours!==0&&(t+=this.hours+"H"),this.minutes!==0&&(t+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(t+=Dn(this.seconds+this.milliseconds/1e3,3)+"S"),t==="P"&&(t+="T0S"),t}toISOTime(t={}){if(!this.isValid)return null;let r=this.toMillis();return r<0||r>=864e5?null:(t=Q(x({suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended"},t),{includeOffset:!1}),V.fromMillis(r,{zone:"UTC"}).toISOTime(t))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?am(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(t){if(!this.isValid)return this;let r=n.fromDurationLike(t),e={};for(let i of qi)(Si(r.values,i)||Si(this.values,i))&&(e[i]=r.get(i)+this.get(i));return Ii(this,{values:e},!0)}minus(t){if(!this.isValid)return this;let r=n.fromDurationLike(t);return this.plus(r.negate())}mapUnits(t){if(!this.isValid)return this;let r={};for(let e of Object.keys(this.values))r[e]=zs(t(this.values[e],e));return Ii(this,{values:r},!0)}get(t){return this[n.normalizeUnit(t)]}set(t){if(!this.isValid)return this;let r=x(x({},this.values),Tn(t,n.normalizeUnit));return Ii(this,{values:r})}reconfigure({locale:t,numberingSystem:r,conversionAccuracy:e,matrix:i}={}){let o={loc:this.loc.clone({locale:t,numberingSystem:r}),matrix:i,conversionAccuracy:e};return Ii(this,o)}as(t){return this.isValid?this.shiftTo(t).get(t):NaN}normalize(){if(!this.isValid)return this;let t=this.toObject();return im(this.matrix,t),Ii(this,{values:t},!0)}rescale(){if(!this.isValid)return this;let t=Cf(this.normalize().shiftToAll().toObject());return Ii(this,{values:t},!0)}shiftTo(...t){if(!this.isValid)return this;if(t.length===0)return this;t=t.map(o=>n.normalizeUnit(o));let r={},e={},i=this.toObject(),a;for(let o of qi)if(t.indexOf(o)>=0){a=o;let s=0;for(let u in e)s+=this.matrix[u][o]*e[u],e[u]=0;ai(i[o])&&(s+=i[o]);let l=Math.trunc(s);r[o]=l,e[o]=(s*1e3-l*1e3)/1e3}else ai(i[o])&&(e[o]=i[o]);for(let o in e)e[o]!==0&&(r[a]+=o===a?e[o]:e[o]/this.matrix[a][o]);return im(this.matrix,r),Ii(this,{values:r},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;let t={};for(let r of Object.keys(this.values))t[r]=this.values[r]===0?0:-this.values[r];return Ii(this,{values:t},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(t){if(!this.isValid||!t.isValid||!this.loc.equals(t.loc))return!1;function r(e,i){return e===void 0||e===0?i===void 0||i===0:e===i}for(let e of qi)if(!r(this.values[e],t.values[e]))return!1;return!0}};var Vn="Invalid Interval";function wf(n,t){return!n||!n.isValid?Ai.invalid("missing or invalid start"):!t||!t.isValid?Ai.invalid("missing or invalid end"):tt:!1}isBefore(t){return this.isValid?this.e<=t:!1}contains(t){return this.isValid?this.s<=t&&this.e>t:!1}set({start:t,end:r}={}){return this.isValid?n.fromDateTimes(t||this.s,r||this.e):this}splitAt(...t){if(!this.isValid)return[];let r=t.map(Rn).filter(o=>this.contains(o)).sort((o,s)=>o.toMillis()-s.toMillis()),e=[],{s:i}=this,a=0;for(;i+this.e?this.e:o;e.push(n.fromDateTimes(i,s)),i=s,a+=1}return e}splitBy(t){let r=Ae.fromDurationLike(t);if(!this.isValid||!r.isValid||r.as("milliseconds")===0)return[];let{s:e}=this,i=1,a,o=[];for(;el*i));a=+s>+this.e?this.e:s,o.push(n.fromDateTimes(e,a)),e=a,i+=1}return o}divideEqually(t){return this.isValid?this.splitBy(this.length()/t).slice(0,t):[]}overlaps(t){return this.e>t.s&&this.s=t.e:!1}equals(t){return!this.isValid||!t.isValid?!1:this.s.equals(t.s)&&this.e.equals(t.e)}intersection(t){if(!this.isValid)return this;let r=this.s>t.s?this.s:t.s,e=this.e=e?null:n.fromDateTimes(r,e)}union(t){if(!this.isValid)return this;let r=this.st.e?this.e:t.e;return n.fromDateTimes(r,e)}static merge(t){let[r,e]=t.sort((i,a)=>i.s-a.s).reduce(([i,a],o)=>a?a.overlaps(o)||a.abutsStart(o)?[i,a.union(o)]:[i.concat([a]),o]:[i,o],[[],null]);return e&&r.push(e),r}static xor(t){let r=null,e=0,i=[],a=t.map(l=>[{time:l.s,type:"s"},{time:l.e,type:"e"}]),o=Array.prototype.concat(...a),s=o.sort((l,u)=>l.time-u.time);for(let l of s)e+=l.type==="s"?1:-1,e===1?r=l.time:(r&&+r!=+l.time&&i.push(n.fromDateTimes(r,l.time)),r=null);return n.merge(i)}difference(...t){return n.xor([this].concat(t)).map(r=>this.intersection(r)).filter(r=>r&&!r.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} \u2013 ${this.e.toISO()})`:Vn}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(t=Di,r={}){return this.isValid?Je.create(this.s.loc.clone(r),t).formatInterval(this):Vn}toISO(t){return this.isValid?`${this.s.toISO(t)}/${this.e.toISO(t)}`:Vn}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:Vn}toISOTime(t){return this.isValid?`${this.s.toISOTime(t)}/${this.e.toISOTime(t)}`:Vn}toFormat(t,{separator:r=" \u2013 "}={}){return this.isValid?`${this.s.toFormat(t)}${r}${this.e.toFormat(t)}`:Vn}toDuration(t,r){return this.isValid?this.e.diff(this.s,t,r):Ae.invalid(this.invalidReason)}mapEndpoints(t){return n.fromDateTimes(t(this.s),t(this.e))}};var ri=class{static hasDST(t=re.defaultZone){let r=V.now().setZone(t).set({month:12});return!t.isUniversal&&r.offset!==r.set({month:6}).offset}static isValidIANAZone(t){return st.isValidZone(t)}static normalizeZone(t){return Ut(t,re.defaultZone)}static getStartOfWeek({locale:t=null,locObj:r=null}={}){return(r||de.create(t)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:t=null,locObj:r=null}={}){return(r||de.create(t)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:t=null,locObj:r=null}={}){return(r||de.create(t)).getWeekendDays().slice()}static months(t="long",{locale:r=null,numberingSystem:e=null,locObj:i=null,outputCalendar:a="gregory"}={}){return(i||de.create(r,e,a)).months(t)}static monthsFormat(t="long",{locale:r=null,numberingSystem:e=null,locObj:i=null,outputCalendar:a="gregory"}={}){return(i||de.create(r,e,a)).months(t,!0)}static weekdays(t="long",{locale:r=null,numberingSystem:e=null,locObj:i=null}={}){return(i||de.create(r,e,null)).weekdays(t)}static weekdaysFormat(t="long",{locale:r=null,numberingSystem:e=null,locObj:i=null}={}){return(i||de.create(r,e,null)).weekdays(t,!0)}static meridiems({locale:t=null}={}){return de.create(t).meridiems()}static eras(t="short",{locale:r=null}={}){return de.create(r,null,"gregory").eras(t)}static features(){return{relative:ro(),localeWeek:oo()}}};function rm(n,t){let r=i=>i.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),e=r(t)-r(n);return Math.floor(Ae.fromMillis(e).as("days"))}function kf(n,t,r){let e=[["years",(l,u)=>u.year-l.year],["quarters",(l,u)=>u.quarter-l.quarter+(u.year-l.year)*4],["months",(l,u)=>u.month-l.month+(u.year-l.year)*12],["weeks",(l,u)=>{let f=rm(l,u);return(f-f%7)/7}],["days",rm]],i={},a=n,o,s;for(let[l,u]of e)r.indexOf(l)>=0&&(o=l,i[l]=u(n,t),s=a.plus(i),s>t?(i[l]--,n=a.plus(i),n>t&&(s=n,i[l]--,n=a.plus(i))):n=s);return[n,i,s,o]}function om(n,t,r,e){let[i,a,o,s]=kf(n,t,r),l=t-i,u=r.filter(C=>["hours","minutes","seconds","milliseconds"].indexOf(C)>=0);u.length===0&&(o0?Ae.fromMillis(l,e).shiftTo(...u).plus(f):f}var qs={arab:"[\u0660-\u0669]",arabext:"[\u06F0-\u06F9]",bali:"[\u1B50-\u1B59]",beng:"[\u09E6-\u09EF]",deva:"[\u0966-\u096F]",fullwide:"[\uFF10-\uFF19]",gujr:"[\u0AE6-\u0AEF]",hanidec:"[\u3007|\u4E00|\u4E8C|\u4E09|\u56DB|\u4E94|\u516D|\u4E03|\u516B|\u4E5D]",khmr:"[\u17E0-\u17E9]",knda:"[\u0CE6-\u0CEF]",laoo:"[\u0ED0-\u0ED9]",limb:"[\u1946-\u194F]",mlym:"[\u0D66-\u0D6F]",mong:"[\u1810-\u1819]",mymr:"[\u1040-\u1049]",orya:"[\u0B66-\u0B6F]",tamldec:"[\u0BE6-\u0BEF]",telu:"[\u0C66-\u0C6F]",thai:"[\u0E50-\u0E59]",tibt:"[\u0F20-\u0F29]",latn:"\\d"},sm={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},Df=qs.hanidec.replace(/[\[|\]]/g,"").split("");function lm(n){let t=parseInt(n,10);if(isNaN(t)){t="";for(let r=0;r=a&&e<=o&&(t+=e-a)}}return parseInt(t,10)}else return t}function Ft({numberingSystem:n},t=""){return new RegExp(`${qs[n||"latn"]}${t}`)}var Mf="missing Intl.DateTimeFormat.formatToParts support";function ne(n,t=r=>r){return{regex:n,deser:([r])=>t(lm(r))}}var Tf="\xA0",mm=`[ ${Tf}]`,um=new RegExp(mm,"g");function Sf(n){return n.replace(/\./g,"\\.?").replace(um,mm)}function dm(n){return n.replace(/\./g,"").replace(um," ").toLowerCase()}function Yt(n,t){return n===null?null:{regex:RegExp(n.map(Sf).join("|")),deser:([r])=>n.findIndex(e=>dm(r)===dm(e))+t}}function cm(n,t){return{regex:n,deser:([,r,e])=>Gi(r,e),groups:t}}function mo(n){return{regex:n,deser:([t])=>t}}function Ef(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function If(n,t){let r=Ft(t),e=Ft(t,"{2}"),i=Ft(t,"{3}"),a=Ft(t,"{4}"),o=Ft(t,"{6}"),s=Ft(t,"{1,2}"),l=Ft(t,"{1,3}"),u=Ft(t,"{1,6}"),f=Ft(t,"{1,9}"),C=Ft(t,"{2,4}"),R=Ft(t,"{4,6}"),D=Me=>({regex:RegExp(Ef(Me.val)),deser:([Ue])=>Ue,literal:!0}),De=(Me=>{if(n.literal)return D(Me);switch(Me.val){case"G":return Yt(t.eras("short"),0);case"GG":return Yt(t.eras("long"),0);case"y":return ne(u);case"yy":return ne(C,Wa);case"yyyy":return ne(a);case"yyyyy":return ne(R);case"yyyyyy":return ne(o);case"M":return ne(s);case"MM":return ne(e);case"MMM":return Yt(t.months("short",!0),1);case"MMMM":return Yt(t.months("long",!0),1);case"L":return ne(s);case"LL":return ne(e);case"LLL":return Yt(t.months("short",!1),1);case"LLLL":return Yt(t.months("long",!1),1);case"d":return ne(s);case"dd":return ne(e);case"o":return ne(l);case"ooo":return ne(i);case"HH":return ne(e);case"H":return ne(s);case"hh":return ne(e);case"h":return ne(s);case"mm":return ne(e);case"m":return ne(s);case"q":return ne(s);case"qq":return ne(e);case"s":return ne(s);case"ss":return ne(e);case"S":return ne(l);case"SSS":return ne(i);case"u":return mo(f);case"uu":return mo(s);case"uuu":return ne(r);case"a":return Yt(t.meridiems(),0);case"kkkk":return ne(a);case"kk":return ne(C,Wa);case"W":return ne(s);case"WW":return ne(e);case"E":case"c":return ne(r);case"EEE":return Yt(t.weekdays("short",!1),1);case"EEEE":return Yt(t.weekdays("long",!1),1);case"ccc":return Yt(t.weekdays("short",!0),1);case"cccc":return Yt(t.weekdays("long",!0),1);case"Z":case"ZZ":return cm(new RegExp(`([+-]${s.source})(?::(${e.source}))?`),2);case"ZZZ":return cm(new RegExp(`([+-]${s.source})(${e.source})?`),2);case"z":return mo(/[a-z_+-/]{1,256}?/i);case" ":return mo(/[^\S\n\r]/);default:return D(Me)}})(n)||{invalidReason:Mf};return De.token=n,De}var Af={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function Of(n,t,r){let{type:e,value:i}=n;if(e==="literal"){let l=/^\s+$/.test(i);return{literal:!l,val:l?" ":i}}let a=t[e],o=e;e==="hour"&&(t.hour12!=null?o=t.hour12?"hour12":"hour24":t.hourCycle!=null?t.hourCycle==="h11"||t.hourCycle==="h12"?o="hour12":o="hour24":o=r.hour12?"hour12":"hour24");let s=Af[o];if(typeof s=="object"&&(s=s[a]),s)return{literal:!1,val:s}}function Ff(n){return[`^${n.map(r=>r.regex).reduce((r,e)=>`${r}(${e.source})`,"")}$`,n]}function Vf(n,t,r){let e=n.match(t);if(e){let i={},a=1;for(let o in r)if(Si(r,o)){let s=r[o],l=s.groups?s.groups+1:1;!s.literal&&s.token&&(i[s.token.val[0]]=s.deser(e.slice(a,a+l))),a+=l}return[e,i]}else return[e,{}]}function Rf(n){let t=a=>{switch(a){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}},r=null,e;return W(n.z)||(r=st.create(n.z)),W(n.Z)||(r||(r=new Qe(n.Z)),e=n.Z),W(n.q)||(n.M=(n.q-1)*3+1),W(n.h)||(n.h<12&&n.a===1?n.h+=12:n.h===12&&n.a===0&&(n.h=0)),n.G===0&&n.y&&(n.y=-n.y),W(n.u)||(n.S=Ya(n.u)),[Object.keys(n).reduce((a,o)=>{let s=t(o);return s&&(a[s]=n[o]),a},{}),r,e]}var Xs=null;function Pf(){return Xs||(Xs=V.fromMillis(1555555555555)),Xs}function Nf(n,t){if(n.literal)return n;let r=Je.macroTokenToFormatOpts(n.val),e=Js(r,t);return e==null||e.includes(void 0)?n:e}function Qs(n,t){return Array.prototype.concat(...n.map(r=>Nf(r,t)))}function Ks(n,t,r){let e=Qs(Je.parseFormat(r),n),i=e.map(o=>If(o,n)),a=i.find(o=>o.invalidReason);if(a)return{input:t,tokens:e,invalidReason:a.invalidReason};{let[o,s]=Ff(i),l=RegExp(o,"i"),[u,f]=Vf(t,l,s),[C,R,D]=f?Rf(f):[null,null,void 0];if(Si(f,"a")&&Si(f,"H"))throw new Ht("Can't include meridiem when specifying 24-hour format");return{input:t,tokens:e,regex:l,rawMatches:u,matches:f,result:C,zone:R,specificOffset:D}}}function hm(n,t,r){let{result:e,zone:i,specificOffset:a,invalidReason:o}=Ks(n,t,r);return[e,i,a,o]}function Js(n,t){if(!n)return null;let e=Je.create(t,n).dtFormatter(Pf()),i=e.formatToParts(),a=e.resolvedOptions();return i.map(o=>Of(o,n,a))}var el="Invalid DateTime",pm=864e13;function uo(n){return new Ke("unsupported zone",`the zone "${n.name}" is not supported`)}function tl(n){return n.weekData===null&&(n.weekData=Ba(n.c)),n.weekData}function il(n){return n.localWeekData===null&&(n.localWeekData=Ba(n.c,n.loc.getMinDaysInFirstWeek(),n.loc.getStartOfWeek())),n.localWeekData}function Xi(n,t){let r={ts:n.ts,zone:n.zone,c:n.c,o:n.o,loc:n.loc,invalid:n.invalid};return new V(Q(x(x({},r),t),{old:r}))}function xm(n,t,r){let e=n-t*60*1e3,i=r.offset(e);if(t===i)return[e,t];e-=(i-t)*60*1e3;let a=r.offset(e);return i===a?[e,i]:[n-Math.min(i,a)*60*1e3,Math.max(i,a)]}function ho(n,t){n+=t*60*1e3;let r=new Date(n);return{year:r.getUTCFullYear(),month:r.getUTCMonth()+1,day:r.getUTCDate(),hour:r.getUTCHours(),minute:r.getUTCMinutes(),second:r.getUTCSeconds(),millisecond:r.getUTCMilliseconds()}}function fo(n,t,r){return xm(kn(n),t,r)}function fm(n,t){let r=n.o,e=n.c.year+Math.trunc(t.years),i=n.c.month+Math.trunc(t.months)+Math.trunc(t.quarters)*3,a=Q(x({},n.c),{year:e,month:i,day:Math.min(n.c.day,Mn(e,i))+Math.trunc(t.days)+Math.trunc(t.weeks)*7}),o=Ae.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),s=kn(a),[l,u]=xm(s,r,n.zone);return o!==0&&(l+=o,u=n.zone.offset(l)),{ts:l,o:u}}function Za(n,t,r,e,i,a){let{setZone:o,zone:s}=r;if(n&&Object.keys(n).length!==0||t){let l=t||s,u=V.fromObject(n,Q(x({},r),{zone:l,specificOffset:a}));return o?u:u.setZone(s)}else return V.invalid(new Ke("unparsable",`the input "${i}" can't be parsed as ${e}`))}function po(n,t,r=!0){return n.isValid?Je.create(de.create("en-US"),{allowZ:r,forceSimple:!0}).formatDateTimeFromString(n,t):null}function nl(n,t){let r=n.c.year>9999||n.c.year<0,e="";return r&&n.c.year>=0&&(e+="+"),e+=Se(n.c.year,r?6:4),t?(e+="-",e+=Se(n.c.month),e+="-",e+=Se(n.c.day)):(e+=Se(n.c.month),e+=Se(n.c.day)),e}function gm(n,t,r,e,i,a){let o=Se(n.c.hour);return t?(o+=":",o+=Se(n.c.minute),(n.c.millisecond!==0||n.c.second!==0||!r)&&(o+=":")):o+=Se(n.c.minute),(n.c.millisecond!==0||n.c.second!==0||!r)&&(o+=Se(n.c.second),(n.c.millisecond!==0||!e)&&(o+=".",o+=Se(n.c.millisecond,3))),i&&(n.isOffsetFixed&&n.offset===0&&!a?o+="Z":n.o<0?(o+="-",o+=Se(Math.trunc(-n.o/60)),o+=":",o+=Se(Math.trunc(-n.o%60))):(o+="+",o+=Se(Math.trunc(n.o/60)),o+=":",o+=Se(Math.trunc(n.o%60)))),a&&(o+="["+n.zone.ianaName+"]"),o}var Cm={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Lf={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},jf={ordinal:1,hour:0,minute:0,second:0,millisecond:0},wm=["year","month","day","hour","minute","second","millisecond"],Hf=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],Bf=["year","ordinal","hour","minute","second","millisecond"];function zf(n){let t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[n.toLowerCase()];if(!t)throw new wn(n);return t}function _m(n){switch(n.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return zf(n)}}function bm(n,t){let r=Ut(t.zone,re.defaultZone),e=de.fromObject(t),i=re.now(),a,o;if(W(n.year))a=i;else{for(let u of wm)W(n[u])&&(n[u]=Cm[u]);let s=js(n)||Hs(n);if(s)return V.invalid(s);let l=r.offset(i);[a,o]=fo(n,l,r)}return new V({ts:a,zone:r,loc:e,o})}function vm(n,t,r){let e=W(r.round)?!0:r.round,i=(o,s)=>(o=Dn(o,e||r.calendary?0:2,!0),t.loc.clone(r).relFormatter(r).format(o,s)),a=o=>r.calendary?t.hasSame(n,o)?0:t.startOf(o).diff(n.startOf(o),o).get(o):t.diff(n,o).get(o);if(r.unit)return i(a(r.unit),r.unit);for(let o of r.units){let s=a(o);if(Math.abs(s)>=1)return i(s,o)}return i(n>t?-0:0,r.units[r.units.length-1])}function ym(n){let t={},r;return n.length>0&&typeof n[n.length-1]=="object"?(t=n[n.length-1],r=Array.from(n).slice(0,n.length-1)):r=Array.from(n),[t,r]}var V=class n{constructor(t){let r=t.zone||re.defaultZone,e=t.invalid||(Number.isNaN(t.ts)?new Ke("invalid input"):null)||(r.isValid?null:uo(r));this.ts=W(t.ts)?re.now():t.ts;let i=null,a=null;if(!e)if(t.old&&t.old.ts===this.ts&&t.old.zone.equals(r))[i,a]=[t.old.c,t.old.o];else{let s=r.offset(this.ts);i=ho(this.ts,s),e=Number.isNaN(i.year)?new Ke("invalid input"):null,i=e?null:i,a=e?null:s}this._zone=r,this.loc=t.loc||de.create(),this.invalid=e,this.weekData=null,this.localWeekData=null,this.c=i,this.o=a,this.isLuxonDateTime=!0}static now(){return new n({})}static local(){let[t,r]=ym(arguments),[e,i,a,o,s,l,u]=r;return bm({year:e,month:i,day:a,hour:o,minute:s,second:l,millisecond:u},t)}static utc(){let[t,r]=ym(arguments),[e,i,a,o,s,l,u]=r;return t.zone=Qe.utcInstance,bm({year:e,month:i,day:a,hour:o,minute:s,second:l,millisecond:u},t)}static fromJSDate(t,r={}){let e=Vc(t)?t.valueOf():NaN;if(Number.isNaN(e))return n.invalid("invalid input");let i=Ut(r.zone,re.defaultZone);return i.isValid?new n({ts:e,zone:i,loc:de.fromObject(r)}):n.invalid(uo(i))}static fromMillis(t,r={}){if(ai(t))return t<-pm||t>pm?n.invalid("Timestamp out of range"):new n({ts:t,zone:Ut(r.zone,re.defaultZone),loc:de.fromObject(r)});throw new He(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`)}static fromSeconds(t,r={}){if(ai(t))return new n({ts:t*1e3,zone:Ut(r.zone,re.defaultZone),loc:de.fromObject(r)});throw new He("fromSeconds requires a numerical input")}static fromObject(t,r={}){t=t||{};let e=Ut(r.zone,re.defaultZone);if(!e.isValid)return n.invalid(uo(e));let i=de.fromObject(r),a=Tn(t,_m),{minDaysInFirstWeek:o,startOfWeek:s}=Ls(a,i),l=re.now(),u=W(r.specificOffset)?e.offset(l):r.specificOffset,f=!W(a.ordinal),C=!W(a.year),R=!W(a.month)||!W(a.day),D=C||R,q=a.weekYear||a.weekNumber;if((D||f)&&q)throw new Ht("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(R&&f)throw new Ht("Can't mix ordinal dates with month/day");let De=q||a.weekday&&!D,Me,Ue,si=ho(l,u);De?(Me=Hf,Ue=Lf,si=Ba(si,o,s)):f?(Me=Bf,Ue=jf,si=co(si)):(Me=wm,Ue=Cm);let Tl=!1;for(let zn of Me){let Su=a[zn];W(Su)?Tl?a[zn]=Ue[zn]:a[zn]=si[zn]:Tl=!0}let ku=De?Ac(a,o,s):f?Oc(a):js(a),Sl=ku||Hs(a);if(Sl)return n.invalid(Sl);let Du=De?Ps(a,o,s):f?Ns(a):a,[Mu,Tu]=fo(Du,u,e),Ao=new n({ts:Mu,zone:e,o:Tu,loc:i});return a.weekday&&D&&t.weekday!==Ao.weekday?n.invalid("mismatched weekday",`you can't specify both a weekday of ${a.weekday} and a date of ${Ao.toISO()}`):Ao}static fromISO(t,r={}){let[e,i]=qc(t);return Za(e,i,r,"ISO 8601",t)}static fromRFC2822(t,r={}){let[e,i]=Xc(t);return Za(e,i,r,"RFC 2822",t)}static fromHTTP(t,r={}){let[e,i]=Qc(t);return Za(e,i,r,"HTTP",r)}static fromFormat(t,r,e={}){if(W(t)||W(r))throw new He("fromFormat requires an input string and a format");let{locale:i=null,numberingSystem:a=null}=e,o=de.fromOpts({locale:i,numberingSystem:a,defaultToEN:!0}),[s,l,u,f]=hm(o,t,r);return f?n.invalid(f):Za(s,l,e,`format ${r}`,t,u)}static fromString(t,r,e={}){return n.fromFormat(t,r,e)}static fromSQL(t,r={}){let[e,i]=em(t);return Za(e,i,r,"SQL",t)}static invalid(t,r=null){if(!t)throw new He("need to specify a reason the DateTime is invalid");let e=t instanceof Ke?t:new Ke(t,r);if(re.throwOnInvalid)throw new Qr(e);return new n({invalid:e})}static isDateTime(t){return t&&t.isLuxonDateTime||!1}static parseFormatForOpts(t,r={}){let e=Js(t,de.fromObject(r));return e?e.map(i=>i?i.val:null).join(""):null}static expandFormat(t,r={}){return Qs(Je.parseFormat(t),de.fromObject(r)).map(i=>i.val).join("")}get(t){return this[t]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?tl(this).weekYear:NaN}get weekNumber(){return this.isValid?tl(this).weekNumber:NaN}get weekday(){return this.isValid?tl(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?il(this).weekday:NaN}get localWeekNumber(){return this.isValid?il(this).weekNumber:NaN}get localWeekYear(){return this.isValid?il(this).weekYear:NaN}get ordinal(){return this.isValid?co(this.c).ordinal:NaN}get monthShort(){return this.isValid?ri.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?ri.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?ri.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?ri.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];let t=864e5,r=6e4,e=kn(this.c),i=this.zone.offset(e-t),a=this.zone.offset(e+t),o=this.zone.offset(e-i*r),s=this.zone.offset(e-a*r);if(o===s)return[this];let l=e-o*r,u=e-s*r,f=ho(l,o),C=ho(u,s);return f.hour===C.hour&&f.minute===C.minute&&f.second===C.second&&f.millisecond===C.millisecond?[Xi(this,{ts:l}),Xi(this,{ts:u})]:[this]}get isInLeapYear(){return Zi(this.year)}get daysInMonth(){return Mn(this.year,this.month)}get daysInYear(){return this.isValid?Ti(this.year):NaN}get weeksInWeekYear(){return this.isValid?$i(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?$i(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(t={}){let{locale:r,numberingSystem:e,calendar:i}=Je.create(this.loc.clone(t),t).resolvedOptions(this);return{locale:r,numberingSystem:e,outputCalendar:i}}toUTC(t=0,r={}){return this.setZone(Qe.instance(t),r)}toLocal(){return this.setZone(re.defaultZone)}setZone(t,{keepLocalTime:r=!1,keepCalendarTime:e=!1}={}){if(t=Ut(t,re.defaultZone),t.equals(this.zone))return this;if(t.isValid){let i=this.ts;if(r||e){let a=t.offset(this.ts),o=this.toObject();[i]=fo(o,a,t)}return Xi(this,{ts:i,zone:t})}else return n.invalid(uo(t))}reconfigure({locale:t,numberingSystem:r,outputCalendar:e}={}){let i=this.loc.clone({locale:t,numberingSystem:r,outputCalendar:e});return Xi(this,{loc:i})}setLocale(t){return this.reconfigure({locale:t})}set(t){if(!this.isValid)return this;let r=Tn(t,_m),{minDaysInFirstWeek:e,startOfWeek:i}=Ls(r,this.loc),a=!W(r.weekYear)||!W(r.weekNumber)||!W(r.weekday),o=!W(r.ordinal),s=!W(r.year),l=!W(r.month)||!W(r.day),u=s||l,f=r.weekYear||r.weekNumber;if((u||o)&&f)throw new Ht("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(l&&o)throw new Ht("Can't mix ordinal dates with month/day");let C;a?C=Ps(x(x({},Ba(this.c,e,i)),r),e,i):W(r.ordinal)?(C=x(x({},this.toObject()),r),W(r.day)&&(C.day=Math.min(Mn(C.year,C.month),C.day))):C=Ns(x(x({},co(this.c)),r));let[R,D]=fo(C,this.o,this.zone);return Xi(this,{ts:R,o:D})}plus(t){if(!this.isValid)return this;let r=Ae.fromDurationLike(t);return Xi(this,fm(this,r))}minus(t){if(!this.isValid)return this;let r=Ae.fromDurationLike(t).negate();return Xi(this,fm(this,r))}startOf(t,{useLocaleWeeks:r=!1}={}){if(!this.isValid)return this;let e={},i=Ae.normalizeUnit(t);switch(i){case"years":e.month=1;case"quarters":case"months":e.day=1;case"weeks":case"days":e.hour=0;case"hours":e.minute=0;case"minutes":e.second=0;case"seconds":e.millisecond=0;break;case"milliseconds":break}if(i==="weeks")if(r){let a=this.loc.getStartOfWeek(),{weekday:o}=this;othis.valueOf(),s=o?this:t,l=o?t:this,u=om(s,l,a,i);return o?u.negate():u}diffNow(t="milliseconds",r={}){return this.diff(n.now(),t,r)}until(t){return this.isValid?Ai.fromDateTimes(this,t):this}hasSame(t,r,e){if(!this.isValid)return!1;let i=t.valueOf(),a=this.setZone(t.zone,{keepLocalTime:!0});return a.startOf(r,e)<=i&&i<=a.endOf(r,e)}equals(t){return this.isValid&&t.isValid&&this.valueOf()===t.valueOf()&&this.zone.equals(t.zone)&&this.loc.equals(t.loc)}toRelative(t={}){if(!this.isValid)return null;let r=t.base||n.fromObject({},{zone:this.zone}),e=t.padding?thisr.valueOf(),Math.min)}static max(...t){if(!t.every(n.isDateTime))throw new He("max requires all arguments be DateTimes");return Bs(t,r=>r.valueOf(),Math.max)}static fromFormatExplain(t,r,e={}){let{locale:i=null,numberingSystem:a=null}=e,o=de.fromOpts({locale:i,numberingSystem:a,defaultToEN:!0});return Ks(o,t,r)}static fromStringExplain(t,r,e={}){return n.fromFormatExplain(t,r,e)}static get DATE_SHORT(){return Di}static get DATE_MED(){return va}static get DATE_MED_WITH_WEEKDAY(){return ys}static get DATE_FULL(){return ya}static get DATE_HUGE(){return xa}static get TIME_SIMPLE(){return Ca}static get TIME_WITH_SECONDS(){return wa}static get TIME_WITH_SHORT_OFFSET(){return ka}static get TIME_WITH_LONG_OFFSET(){return Da}static get TIME_24_SIMPLE(){return Ma}static get TIME_24_WITH_SECONDS(){return Ta}static get TIME_24_WITH_SHORT_OFFSET(){return Sa}static get TIME_24_WITH_LONG_OFFSET(){return Ea}static get DATETIME_SHORT(){return Ia}static get DATETIME_SHORT_WITH_SECONDS(){return Aa}static get DATETIME_MED(){return Oa}static get DATETIME_MED_WITH_SECONDS(){return Fa}static get DATETIME_MED_WITH_WEEKDAY(){return xs}static get DATETIME_FULL(){return Va}static get DATETIME_FULL_WITH_SECONDS(){return Ra}static get DATETIME_HUGE(){return Pa}static get DATETIME_HUGE_WITH_SECONDS(){return Na}};function Rn(n){if(V.isDateTime(n))return n;if(n&&n.valueOf&&ai(n.valueOf()))return V.fromJSDate(n);if(n&&typeof n=="object")return V.fromObject(n);throw new He(`Unknown datetime argument: ${n}, of type ${typeof n}`)}var Wt=function(n){return n.TWELVE="hh:mm a",n.TWELVE_SHORT="h:m a",n.TWENTY_FOUR="HH:mm",n.TWENTY_FOUR_SHORT="H:m",n}(Wt||{});var ye=function(n){return n.AM="AM",n.PM="PM",n}(ye||{});function qa(n){switch(n){case"hours":case"minutes":return Uf(n),km(n);default:return n}}function km(n){switch(n){case"hours":return"hour";case"minutes":return"minute";default:return n}}function Uf(n){console.warn(`'${n}' is deprecated. Use '${km(n)}' instead.`)}var J=(()=>{let t=class t{static formatHour(e,i,a){if(this.isTwentyFour(i))return e;let o=a===ye.AM?e:e+12;return a===ye.AM&&o>=12?0:a===ye.PM&&o>=24?12:o}static formatTime(e,i){if(!e)return"Invalid Time";let a=this.parseTime(e,i).setLocale(this.defaultLocale);if(!a.isValid)return"Invalid time";let o=!this.isTwentyFour(i.format);return o?a.toLocaleString(Q(x({},V.TIME_SIMPLE),{hour12:o})).replace(/\u200E/g,""):a.toISOTime({includeOffset:!1,suppressMilliseconds:!0,suppressSeconds:!0}).replace(/\u200E/g,"")}static fromDateTimeToString(e,i){return e.reconfigure({numberingSystem:this.defaultNumberingSystem,locale:this.defaultLocale}).toFormat(this.isTwentyFour(i)?Wt.TWENTY_FOUR:Wt.TWELVE)}static isBetween(e,i,a,o="minute"){o=qa(o);let s=o==="hour"?o:void 0;return this.isSameOrBefore(e,a,s)&&this.isSameOrAfter(e,i,s)}static isSameOrAfter(e,i,a="minute"){return a=qa(a),a==="hour"?e.hour>=i.hour:e.hasSame(i,a)||e.valueOf()>i.valueOf()}static isSameOrBefore(e,i,a="minute"){return a=qa(a),a==="hour"?e.hour<=i.hour:e.hasSame(i,a)||e.valueOf()<=i.valueOf()}static isTimeAvailable(e,i,a,o,s,l){if(!e)return;let u=this.parseTime(e,{format:l}),f=u.minute;if(s&&f===f&&f%s!==0)throw new Error(`Your minutes - ${f} doesn't match your minutesGap - ${s}`);o=qa(o);let C=i&&!a&&this.isSameOrAfter(u,i,o),R=a&&!i&&this.isSameOrBefore(u,a,o),D=i&&a&&this.isBetween(u,i,a,o);return C||R||D||!i&&!a}static isTwentyFour(e){return e===24}static parseTime(e,i){let a=this._getLocaleOptionsByTime(e,i),o=Wt.TWENTY_FOUR_SHORT;return e.match(/\s/g)&&(e=e.replace(/\.\s*/g,""),o=Wt.TWELVE_SHORT),V.fromFormat(e.replace(/\s+/g," "),o,{numberingSystem:a.numberingSystem,locale:a.locale})}static toLocaleTimeString(e,i={}){let{format:a=this.defaultFormat,locale:o=this.defaultLocale}=i,s="h12",l=Wt.TWELVE_SHORT;return this.isTwentyFour(a)&&(s="h23",l=Wt.TWENTY_FOUR_SHORT),V.fromFormat(e,l).reconfigure({locale:o,numberingSystem:i.numberingSystem,outputCalendar:i.outputCalendar}).toLocaleString(Q(x({},V.TIME_SIMPLE),{hourCycle:s}))}static _getLocaleOptionsByTime(e,i){let{numberingSystem:a,locale:o}=V.now().reconfigure({locale:i.locale,numberingSystem:i.numberingSystem,outputCalendar:i.outputCalendar}).resolvedLocaleOptions();return isNaN(parseInt(e,10))?{numberingSystem:a,locale:o}:{numberingSystem:this.defaultNumberingSystem,locale:this.defaultLocale}}};t.defaultFormat=12,t.defaultLocale="en-US",t.defaultNumberingSystem="latn";let n=t;return n})();var pe=function(n){return n[n.HOUR=0]="HOUR",n[n.MINUTE=1]="MINUTE",n}(pe||{});function Dm(n){let t=Nl(n);return new Ri(r=>{t?.onDestroy(()=>r.complete());let e=n.subscribe(i=>r.next(i));return()=>e.unsubscribe()})}function go(n,t){!t?.injector&&Ro(go);let r=t?.injector??I(Ce),e=new El(1),i=Wl(()=>{let a;try{a=n()}catch(o){qn(()=>e.error(o));return}qn(()=>e.next(a))},{injector:r,manualCleanup:!0});return r.get(hr).onDestroy(()=>{i.destroy(),e.complete()}),e.asObservable()}function Xa(n,t){let r=!t?.manualCleanup;r&&!t?.injector&&Ro(Xa);let e=r?t?.injector?.get(hr)??I(hr):null,i;t?.requireSync?i=Tt({kind:0}):i=Tt({kind:1,value:t?.initialValue});let a=n.subscribe({next:o=>i.set({kind:1,value:o}),error:o=>{if(t?.rejectErrors)throw o;i.set({kind:2,error:o})}});return e?.onDestroy(a.unsubscribe.bind(a)),nt(()=>{let o=i();switch(o.kind){case 1:return o.value;case 2:throw o.error;case 0:throw new on(601,"`toSignal()` called with `requireSync` but `Observable` did not emit synchronously.")}})}var _o={time:12,angle:360},bo={time:0,angle:360},oi=(()=>{let t=class t{constructor(){this.hour$=new nn(_o),this.minute$=new nn(bo),this.period$=new nn(ye.AM),this.hour=Xa(this.hour$),this.minute=Xa(this.minute$),this.period=Xa(this.period$)}setHour(e){this.hour$.next(e)}setMinute(e){this.minute$.next(e)}setPeriod(e){(e===ye.AM||e===ye.PM)&&this.period$.next(e)}getFullTime(e){let i=this.hour().time,a=this.minute().time,o=i??_o.time,s=a??bo.time,l=e===12?this.period():"",u=`${o}:${s} ${l}`.trim();return J.formatTime(u,{format:e})}setDefaultTimeIfAvailable(e,i,a,o,s){e||this._resetTime();try{J.isTimeAvailable(e,i,a,"minute",s)&&this._setDefaultTime(e,o)}catch(l){console.error(l)}}_resetTime(){this.setHour(x({},_o)),this.setMinute(x({},bo)),this.setPeriod(ye.AM)}_setDefaultTime(e,i){let a=J.parseTime(e,{format:i});if(a.isValid){let o=e.substring(e.length-2).toUpperCase(),s=a.hour;this.setHour(Q(x({},_o),{time:Yf(s,o)})),this.setMinute(Q(x({},bo),{time:a.minute})),this.setPeriod(o)}else this._resetTime()}};t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=ie({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();function Yf(n,t){switch(t){case ye.AM:return n===0?12:n;case ye.PM:return n===12?12:n-12;default:return n}}var Pn=(()=>{let t=class t{constructor(){this._backdropClick$=new O,this._keydownEvent$=new O}get backdropClick(){return this._backdropClick$.asObservable().pipe(Gt({bufferSize:1,refCount:!0}))}get keydownEvent(){return this._keydownEvent$.asObservable().pipe(Gt({bufferSize:1,refCount:!0}))}dispatchEvent(e){switch(e.type){case"click":this._backdropClick$.next(e);break;case"keydown":this._keydownEvent$.next(e);break;default:throw new Error("no such event type")}}};t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=ie({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var rl=new Y("TimeLocale",{providedIn:"root",factory:()=>J.defaultLocale});var Mm=new Y("TIMEPICKER_NUMBERINGSYSTEM",{providedIn:"root",factory:()=>J.defaultNumberingSystem});var Be=(()=>{let t=class t{constructor(){this._locale=I(rl),this._numberingSystem=I(Mm)}get locale(){return this._locale}get numberingSystem(){return this._numberingSystem}updateLocale(e){this._locale=e}updateNumberingSystemByLocale(e){this._numberingSystem=this.resolveNumberingSystemByLocale(e)}updateNumberingSystem(e){this._numberingSystem=e}resolveNumberingSystemByLocale(e){return V.local().setLocale(e).resolvedLocaleOptions().numberingSystem}};t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=ie({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var yo=(()=>{let t=class t{get defaultTime(){return this._defaultTime}set defaultTime(e){this._defaultTime=e,this._setDefaultTime(e)}get _locale(){return this._timepickerLocaleSrv.locale}constructor(e,i,a,o){this._timepickerSrv=e,this._eventSrv=i,this._timepickerLocaleSrv=a,this.data=o,this.color=gr("primary"),this.selectedHour=this._timepickerSrv.hour,this.selectedHour$=this._timepickerSrv.hour$.pipe(Gt({bufferSize:1,refCount:!0})),this.selectedMinute=this._timepickerSrv.minute,this.selectedMinute$=this._timepickerSrv.minute$.pipe(Gt({bufferSize:1,refCount:!0})),this.selectedPeriod=this._timepickerSrv.period,this.selectedPeriod$=this._timepickerSrv.period$.pipe(Gt({bufferSize:1,refCount:!0})),this.activeTimeUnit=pe.HOUR,this.timeUnit=pe,this._subsCtrl$=new O,this.color.set(o.color),this.defaultTime=o.defaultTime}changePeriod(e){this._timepickerSrv.setPeriod(e),this._onTimeChange()}changeTimeUnit(e){this.activeTimeUnit=e}close(){this.data.timepickerBaseRef.close()}ngOnDestroy(){this._subsCtrl$.next(),this._subsCtrl$.complete()}ngOnInit(){this._defineTime(),this.data.timepickerBaseRef.timeUpdated$.pipe(ue(this._subsCtrl$)).subscribe({next:e=>{e&&this._setDefaultTime(e)}})}onHourChange(e){this._timepickerSrv.setHour(e),this._onTimeChange()}onHourSelected(e){this.data.hoursOnly||this.changeTimeUnit(pe.MINUTE),this.data.timepickerBaseRef.hourSelected.emit(e)}onKeydown(e){this._eventSrv.dispatchEvent(e),e.stopPropagation()}onMinuteChange(e){this._timepickerSrv.setMinute(e),this._onTimeChange()}setTime(){this.data.timepickerBaseRef.timeSet.emit(this._timepickerSrv.getFullTime(this.data.format)),this.close()}_defineTime(){let e=this.data.minTime;if(e&&!this.data.time&&!this.data.defaultTime){let i=J.fromDateTimeToString(e,this.data.format);this._setDefaultTime(i)}}_onTimeChange(){let e=J.toLocaleTimeString(this._timepickerSrv.getFullTime(this.data.format),{locale:this._locale,format:this.data.format});this.data.timepickerBaseRef.timeChanged.emit(e)}_setDefaultTime(e){this._timepickerSrv.setDefaultTimeIfAvailable(e,this.data.minTime,this.data.maxTime,this.data.format,this.data.minutesGap)}};t.\u0275fac=function(i){return new(i||t)(m(oi),m(Pn),m(Be),m(Yi))},t.\u0275dir=A({type:t,selectors:[["","ngxMatTimepickerBase",""]],hostBindings:function(i,a){i&1&&_("keydown",function(s){return a.onKeydown(s)})},inputs:{color:[1,"color"],defaultTime:"defaultTime"},outputs:{color:"colorChange"},standalone:!0});let n=t;return n})();var Wf=[{time:1,angle:30},{time:2,angle:60},{time:3,angle:90},{time:4,angle:120},{time:5,angle:150},{time:6,angle:180},{time:7,angle:210},{time:8,angle:240},{time:9,angle:270},{time:10,angle:300},{time:11,angle:330},{time:0,angle:360},{time:13,angle:390},{time:14,angle:420},{time:15,angle:450},{time:16,angle:480},{time:17,angle:510},{time:18,angle:540},{time:19,angle:570},{time:20,angle:600},{time:21,angle:630},{time:22,angle:660},{time:23,angle:690},{time:12,angle:720}],Gf=[{time:1,angle:30},{time:2,angle:60},{time:3,angle:90},{time:4,angle:120},{time:5,angle:150},{time:6,angle:180},{time:7,angle:210},{time:8,angle:240},{time:9,angle:270},{time:10,angle:300},{time:11,angle:330},{time:12,angle:360}];function fi(n,t){return t.min||t.max?n.map(r=>{let e=J.isTwentyFour(t.format)?r.time:J.formatHour(r.time,t.format,t.period),i=V.fromObject({hour:e}).toFormat(Wt.TWELVE);return Q(x({},r),{disabled:!J.isTimeAvailable(i,t.min,t.max,"hour")})}):n}function Qi(n,t,r){if(r.min||r.max){let e=J.formatHour(t,r.format,r.period),i=V.fromObject({hour:e,minute:0});return n.map(a=>(i=i.set({minute:a.time}),Q(x({},a),{disabled:!J.isTimeAvailable(i.toFormat(Wt.TWELVE),r.min,r.max,"minute")})))}return n}function Ka(n){return n===24?Wf:Gf}function Ja(n=1){let e=[];for(let i=0;i<60;i++){let a=6*i;i%n===0&&e.push({time:i,angle:a!==0?a:360})}return e}function er(n){return[46,8,9,27,13].some(t=>t===n.keyCode)||n.keyCode===65&&(n.ctrlKey===!0||n.metaKey===!0)||n.keyCode===67&&(n.ctrlKey===!0||n.metaKey===!0)||n.keyCode===88&&(n.ctrlKey===!0||n.metaKey===!0)||n.keyCode>=35&&n.keyCode<=40?!0:!((n.keyCode<48||n.keyCode>57)&&(n.keyCode<96||n.keyCode>105))}var Oi={disableHours:fi,disableMinutes:Qi,getHours:Ka,getMinutes:Ja,isDigit:er};var Ki=function(n){return n.hour="hour",n.minute="minute",n}(Ki||{});var Nn=(()=>{let t=class t{constructor(){this._timepickerLocaleSrv=I(Be)}get _locale(){return this._timepickerLocaleSrv.locale}get _numberingSystem(){return this._timepickerLocaleSrv.numberingSystem}transform(e,i,a=!1){if(e==null||e==="")return"";switch(i){case pe.HOUR:{let o=e===0||a?"HH":"H";return this._formatTime(Ki.hour,e,o)}case pe.MINUTE:return this._formatTime(Ki.minute,e,"mm");default:throw new Error(`There is no Time Unit with type ${i}`)}}_formatTime(e,i,a){try{return V.fromObject({[e]:+i}).reconfigure({locale:this._locale,numberingSystem:this._numberingSystem}).toFormat(a)}catch{throw new Error(`Cannot format provided time - ${i} to locale - ${this._locale}`)}}};t.\u0275fac=function(i){return new(i||t)},t.\u0275pipe=$t({name:"timeLocalizer",type:t,pure:!0,standalone:!0});let n=t;return n})();var Tm=(()=>{let t=class t{transform(e,i=5){return e&&(e%i===0?e:"")}};t.\u0275fac=function(i){return new(i||t)},t.\u0275pipe=$t({name:"minutesFormatter",type:t,pure:!0,standalone:!0});let n=t;return n})();var Sm=(()=>{let t=class t{transform(e,i,a,o){return e==null||o?!1:i===e&&e%(a||5)===0}};t.\u0275fac=function(i){return new(i||t)},t.\u0275pipe=$t({name:"activeMinute",type:t,pure:!0,standalone:!0});let n=t;return n})();var Em=(()=>{let t=class t{transform(e,i,a){return e==null||a?!1:e===i}};t.\u0275fac=function(i){return new(i||t)},t.\u0275pipe=$t({name:"activeHour",type:t,pure:!0,standalone:!0});let n=t;return n})();var $f=["clockFace"],Zf=["clockHand"],Im=["*","*"],ol=(n,t)=>t.time,Am=n=>({$implicit:n});function qf(n,t){if(n&1&&(c(0,"button",8),ot(1,"activeHour"),g(2),ot(3,"timeLocalizer"),d()),n&2){let r=t.$implicit,e=y();ht("transform","rotateZ(-"+r.angle+"deg)"),p("color",di(1,5,r.time,e.selectedTime==null?null:e.selectedTime.time,e.isClockFaceDisabled)?e.color:"void")("disabled",r.disabled),h(2),Ye(" ",vi(3,9,r.time,e.timeUnit.HOUR)," ")}}function Xf(n,t){n&1&&G(0,0,["*ngTemplateOutlet","hourButton; context: { $implicit: time }"])}function Qf(n,t){if(n&1&&(c(0,"div",11),M(1,Xf,1,0,"ng-content",12),d()),n&2){let r=t.$implicit;y(2);let e=j(1);ht("transform","rotateZ("+r.angle+"deg)"),h(),p("ngTemplateOutlet",e)("ngTemplateOutletContext",Lo(4,Am,r))}}function Kf(n,t){n&1&&G(0,1,["*ngTemplateOutlet","hourButton; context: { $implicit: time }"])}function Jf(n,t){if(n&1&&(c(0,"div",14),M(1,Kf,1,0,"ng-content",12),d()),n&2){let r=t.$implicit,e=y(3),i=j(1);ht("top","calc(50% - "+e.innerClockFaceSize+"px)")("transform","rotateZ("+r.angle+"deg)")("height",e.innerClockFaceSize,"px"),h(),p("ngTemplateOutlet",i)("ngTemplateOutletContext",Lo(8,Am,r))}}function eg(n,t){if(n&1&&(c(0,"div",10),pt(1,Jf,2,10,"div",13,ol),ot(3,"slice"),d()),n&2){let r=y(2);h(),ft(di(3,0,r.faceTime,12,24))}}function tg(n,t){if(n&1&&(c(0,"div",4),pt(1,Qf,2,6,"div",9,ol),ot(3,"slice"),M(4,eg,4,4,"div",10),d()),n&2){let r=y();h(),ft(di(3,1,r.faceTime,0,12)),h(3),L(r.faceTime.length>12?4:-1)}}function ig(n,t){if(n&1&&(c(0,"div",11)(1,"button",8),ot(2,"activeMinute"),g(3),ot(4,"minutesFormatter"),ot(5,"timeLocalizer"),d()()),n&2){let r=t.$implicit,e=y(2);ht("transform","rotateZ("+r.angle+"deg)"),h(),ht("transform","rotateZ(-"+r.angle+"deg)"),p("color",Ul(2,7,r.time,e.selectedTime==null?null:e.selectedTime.time,e.minutesGap,e.isClockFaceDisabled)?e.color:"void")("disabled",r.disabled),h(2),Ye(" ",vi(5,15,vi(4,12,r.time,e.minutesGap),e.timeUnit.MINUTE)," ")}}function ng(n,t){if(n&1&&(c(0,"div",4),pt(1,ig,6,18,"div",9,ol),d()),n&2){let r=y();h(),ft(r.faceTime)}}function ag(n,t){if(n&1&&(c(0,"button",6),T(1,"span",15),d()),n&2){let r=y();p("color",r.color)}}function rg(n,t){return Math.round(n/t)*t}function og(n,t,r,e,i){return e>t&&r>=n?180-i:e>t&&r{let t=class t{constructor(){this.clockFace=Gn.required("clockFace"),this.clockHand=Gn.required("clockHand"),this.color="primary",this.timeChange=ae(),this.timeSelected=ae(),this.innerClockFaceSize=85,this.timeUnit=pe}ngAfterViewInit(){this._setClockHandPosition(),this._addTouchEvents()}ngOnChanges(e){let i=e.faceTime,a=e.selectedTime;i&&i.currentValue&&a&&a.currentValue&&(this.selectedTime=this.faceTime.find(o=>o.time===this.selectedTime.time)),a&&a.currentValue&&this._setClockHandPosition(),i&&i.currentValue&&setTimeout(()=>this._selectAvailableTime())}ngOnDestroy(){this._removeTouchEvents()}onMousedown(e){e.preventDefault(),this._isStarted=!0}onMouseup(e){e.preventDefault(),this._isStarted=!1}selectTime(e){if(!this._isStarted&&e instanceof MouseEvent&&e.type!=="click")return;let i=this.clockFace().nativeElement.getBoundingClientRect(),a=i.left+i.width/2,o=i.top+i.height/2,s=Math.atan(Math.abs(e.clientX-a)/Math.abs(e.clientY-o))*180/Math.PI,l=og(a,o,e.clientX,e.clientY,s),u=this.format&&this._isInnerClockFace(a,o,e.clientX,e.clientY),f=this.unit===pe.MINUTE?6*(this.minutesGap||1):30,R=(rg(l,f)||360)+(u?360:0),D=this.faceTime.find(q=>q.angle===R);D&&!D.disabled&&(this.timeChange.emit(D),this._isStarted||this.timeSelected.emit(D.time))}_addTouchEvents(){this._touchStartHandler=this.onMousedown.bind(this),this._touchEndHandler=this.onMouseup.bind(this),this.clockFace().nativeElement.addEventListener("touchstart",this._touchStartHandler),this.clockFace().nativeElement.addEventListener("touchend",this._touchEndHandler)}_decreaseClockHand(){this.clockHand().nativeElement.style.height=xo.small.height,this.clockHand().nativeElement.style.top=xo.small.top}_increaseClockHand(){this.clockHand().nativeElement.style.height=xo.large.height,this.clockHand().nativeElement.style.top=xo.large.top}_isInnerClockFace(e,i,a,o){return Math.sqrt(Math.pow(a-e,2)+Math.pow(o-i,2))this.selectedTime.time===i.time);if(this.isClockFaceDisabled=this.faceTime.every(i=>i.disabled),e&&e.disabled&&!this.isClockFaceDisabled){let i=this.faceTime.find(a=>!a.disabled);this.timeChange.emit(i)}}_setClockHandPosition(){J.isTwentyFour(this.format)&&(this.selectedTime.time>11?this._decreaseClockHand():this._increaseClockHand()),this.selectedTime&&(this.clockHand().nativeElement.style.transform=`rotate(${this.selectedTime.angle}deg)`)}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=w({type:t,selectors:[["ngx-mat-timepicker-face"]],viewQuery:function(i,a){i&1&&($n(a.clockFace,$f,5),$n(a.clockHand,Zf,5)),i&2&&br(2)},hostBindings:function(i,a){i&1&&_("mousedown",function(s){return a.onMousedown(s)})("mouseup",function(s){return a.onMouseup(s)})("click",function(s){return a.selectTime(s)})("touchmove",function(s){return a.selectTime(s.changedTouches[0])})("touchend",function(s){return a.selectTime(s.changedTouches[0])})("mousemove",function(s){return a.selectTime(s)})},inputs:{color:"color",faceTime:"faceTime",unit:"unit",format:"format",minutesGap:"minutesGap",selectedTime:"selectedTime"},outputs:{timeChange:"timeChange",timeSelected:"timeSelected"},standalone:!0,features:[me,k],ngContentSelectors:Im,decls:10,vars:5,consts:[["hourButton",""],["clockFace",""],["clockHand",""],[1,"clock-face"],[1,"clock-face__container"],[1,"clock-face__clock-hand",3,"hidden"],["mat-mini-fab","",3,"color"],[1,"clock-face__center"],["mat-mini-fab","","disableRipple","",1,"mat-elevation-z0",3,"color","disabled"],[1,"clock-face__number","clock-face__number--outer",3,"transform"],[1,"clock-face__inner"],[1,"clock-face__number","clock-face__number--outer"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"clock-face__number","clock-face__number--inner",3,"top","transform","height"],[1,"clock-face__number","clock-face__number--inner"],[1,"clock-face__clock-hand_minute_dot"]],template:function(i,a){i&1&&(se(Im),M(0,qf,4,12,"ng-template",null,0,it),c(2,"div",3,1),M(4,tg,5,5,"div",4)(5,ng,3,0,"div",4),c(6,"div",5,2),M(8,ag,2,1,"button",6),d(),T(9,"div",7),d()),i&2&&(h(4),L(a.unit!==a.timeUnit.MINUTE?4:5),h(2),N("clock-face__clock-hand_minute",a.unit===a.timeUnit.MINUTE),p("hidden",a.isClockFaceDisabled),h(2),L(a.unit===a.timeUnit.MINUTE?8:-1))},dependencies:[ct,Gl,Ed,Em,Sm,Tm,Nn],styles:["[_nghost-%COMP%] button[mat-mini-fab][_ngcontent-%COMP%]{--mdc-fab-small-container-shape: 999px;--mdc-fab-small-container-elevation-shadow: none;--mdc-fab-small-hover-container-elevation-shadow: none;--mat-fab-small-state-layer-color: transparent}[_nghost-%COMP%] [mat-mini-fab].mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: transparent}[_nghost-%COMP%] [mat-mini-fab].mat-unthemed[_ngcontent-%COMP%]:disabled[disabled]{--mdc-fab-container-color: transparent}[_nghost-%COMP%] .clock-face[_ngcontent-%COMP%]{width:290px;height:290px;border-radius:50%;position:relative;display:flex;justify-content:center;box-sizing:border-box;background-color:var(--mat-app-background-color)}[_nghost-%COMP%] .clock-face__inner[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%}[_nghost-%COMP%] .clock-face[_ngcontent-%COMP%] [mat-mini-fab].mat-void[_ngcontent-%COMP%]{box-shadow:none;background-color:transparent}[_nghost-%COMP%] .clock-face[_ngcontent-%COMP%] [mat-mini-fab].mat-void[_ngcontent-%COMP%] > span.mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .clock-face__container[_ngcontent-%COMP%]{margin-left:-2px}[_nghost-%COMP%] .clock-face__number[_ngcontent-%COMP%]{position:absolute;transform-origin:25px 100%;width:50px;text-align:center;z-index:2;top:calc(50% - 125px);left:calc(50% - 25px)}[_nghost-%COMP%] .clock-face__number--outer[_ngcontent-%COMP%]{height:125px}[_nghost-%COMP%] .clock-face__number--outer[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{font-size:16px}[_nghost-%COMP%] .clock-face__number--inner[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{font-size:14px}[_nghost-%COMP%] .clock-face__clock-hand[_ngcontent-%COMP%]{height:103px;width:3px;padding:0;transform-origin:1px 100%;position:absolute;top:calc(50% - 103px);z-index:1;background-color:var(--mdc-fab-small-container-color)}[_nghost-%COMP%] .clock-face__center[_ngcontent-%COMP%]{width:8px;height:8px;padding:0;position:absolute;border-radius:50%;top:50%;left:50%;margin:-4px;background-color:var(--mdc-fab-small-container-color)}[_nghost-%COMP%] .clock-face__clock-hand_minute[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]{position:absolute;top:-22px;left:calc(50% - 20px);box-sizing:content-box;display:flex;justify-content:center;align-items:center}[_nghost-%COMP%] .clock-face__clock-hand_minute[_ngcontent-%COMP%] > button[_ngcontent-%COMP%] .clock-face__clock-hand_minute_dot[_ngcontent-%COMP%]{display:block;width:4px;height:4px;background:#fff;border-radius:50%}@media (max-device-width: 1023px) and (orientation: landscape){[_nghost-%COMP%] .clock-face[_ngcontent-%COMP%]{width:250px;height:250px}}@media screen and (max-width: 360px){[_nghost-%COMP%] .clock-face[_ngcontent-%COMP%]{width:250px;height:250px}}"],changeDetection:0});let n=t;return n})();var tr=(()=>{let t=class t{constructor(){this.color=H("primary"),this.format=H(),this.maxTime=H(),this.minTime=H(),this.minuteChange=ae(),this.minutesGap=H(),this.minutesList=nt(()=>{let e=Ja(this.minutesGap());return Qi(e,this.selectedHour(),{min:this.minTime(),max:this.maxTime(),format:this.format(),period:this.period()})}),this.period=H(),this.selectedHour=H(),this.selectedMinute=H(),this.timeUnit=pe}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=w({type:t,selectors:[["ngx-mat-timepicker-minutes-face"]],inputs:{color:[1,"color"],format:[1,"format"],maxTime:[1,"maxTime"],minTime:[1,"minTime"],minutesGap:[1,"minutesGap"],period:[1,"period"],selectedHour:[1,"selectedHour"],selectedMinute:[1,"selectedMinute"]},outputs:{minuteChange:"minuteChange"},standalone:!0,features:[k],decls:1,vars:5,consts:[[3,"timeChange","color","faceTime","selectedTime","minutesGap","unit"]],template:function(i,a){i&1&&(c(0,"ngx-mat-timepicker-face",0),_("timeChange",function(s){return a.minuteChange.emit(s)}),d()),i&2&&p("color",a.color())("faceTime",a.minutesList())("selectedTime",a.selectedMinute())("minutesGap",a.minutesGap())("unit",a.timeUnit.MINUTE)},dependencies:[Ji],encapsulation:2});let n=t;return n})();var Co=(()=>{let t=class t{constructor(){this.color=H("primary"),this.format=gr(24),this.availableHours=nt(()=>Ka(this.format())),this.hoursList=nt(()=>this.computeHoursList()),this.maxTime=H(),this.minTime=H(),this.selectedHour=H(),this.hourChange=ae(),this.hourSelected=ae(),this.timeUnit=pe}onTimeSelected(e){this.hourSelected.emit(e)}computeHoursList(){return this.availableHours()}};t.\u0275fac=function(i){return new(i||t)},t.\u0275dir=A({type:t,selectors:[["","ngxMatTimepickerHoursFace",""]],inputs:{color:[1,"color"],format:[1,"format"],maxTime:[1,"maxTime"],minTime:[1,"minTime"],selectedHour:[1,"selectedHour"]},outputs:{format:"formatChange",hourChange:"hourChange",hourSelected:"hourSelected"},standalone:!0});let n=t;return n})();var ir=(()=>{let t=class t extends Co{constructor(){super(),this.period=H(),this.format.set(12)}computeHoursList(){return fi(this.availableHours(),{min:this.minTime(),max:this.maxTime(),format:this.format(),period:this.period()})}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=w({type:t,selectors:[["ngx-mat-timepicker-12-hours-face"]],inputs:{period:[1,"period"]},standalone:!0,features:[ee,k],decls:1,vars:5,consts:[[3,"timeChange","timeSelected","unit","format","color","faceTime","selectedTime"]],template:function(i,a){i&1&&(c(0,"ngx-mat-timepicker-face",0),_("timeChange",function(s){return a.hourChange.emit(s)})("timeSelected",function(s){return a.onTimeSelected(s)}),d()),i&2&&p("unit",a.timeUnit.HOUR)("format",a.format())("color",a.color())("faceTime",a.hoursList())("selectedTime",a.selectedHour())},dependencies:[Ji],encapsulation:2,changeDetection:0});let n=t;return n})();var nr=(()=>{let t=class t extends Co{constructor(){super(),this.format.set(24)}computeHoursList(){return fi(this.availableHours(),{min:this.minTime(),max:this.maxTime(),format:this.format()})}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=w({type:t,selectors:[["ngx-mat-timepicker-24-hours-face"]],standalone:!0,features:[ee,k],decls:1,vars:5,consts:[[3,"timeChange","timeSelected","unit","format","color","faceTime","selectedTime"]],template:function(i,a){i&1&&(c(0,"ngx-mat-timepicker-face",0),_("timeChange",function(s){return a.hourChange.emit(s)})("timeSelected",function(s){return a.onTimeSelected(s)}),d()),i&2&&p("unit",a.timeUnit.HOUR)("format",a.format())("color",a.color())("faceTime",a.hoursList())("selectedTime",a.selectedHour())},dependencies:[Ji],encapsulation:2,changeDetection:0});let n=t;return n})();function sg(n,t){n&1&&(c(0,"div",5)(1,"p"),g(2,"Current time would be invalid in this period."),d()()),n&2&&p("@scaleInOut",void 0)}function lg(n,t){if(n&1&&M(0,sg,3,1,"div",5),n&2){let r=y();L(r.isPeriodAvailable()?-1:0)}}var sl=(()=>{let t=class t{constructor(){this._overlay=I(ve),this.activeTimeUnit=H(),this.format=H(),this.hours=H(),this.minutes=H(),this.maxTime=H(),this.minTime=H(),this.meridiems=H(),this.selectedHour=H(),this.selectedPeriod=H(),this.periodChanged=ae(),this.isAmDisabled=nt(()=>this._getDisabledTimeByPeriod(ye.AM).every(i=>i.disabled)),this.isPmDisabled=nt(()=>this._getDisabledTimeByPeriod(ye.PM).every(i=>i.disabled)),this.isPeriodAvailable=nt(()=>{let e=this.selectedPeriod();return e===ye.AM?!this.isAmDisabled():e===ye.PM?!this.isPmDisabled():!1}),this.timePeriod=ye,this.overlayScrollStrategy=this._overlay.scrollStrategies.reposition()}changePeriod(e){this._isSwitchPeriodAvailable(e)&&this.periodChanged.emit(e)}_getDisabledTimeByPeriod(e){switch(this.activeTimeUnit()){case pe.HOUR:return fi(this.hours(),{min:this.minTime(),max:this.maxTime(),format:this.format(),period:e});case pe.MINUTE:return Qi(this.minutes(),+this.selectedHour(),{min:this.minTime(),max:this.maxTime(),format:this.format(),period:e});default:throw new Error("no such NgxMatTimepickerUnits")}}_isSwitchPeriodAvailable(e){return!this._getDisabledTimeByPeriod(e).every(a=>a.disabled)}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=w({type:t,selectors:[["ngx-mat-timepicker-period"]],inputs:{activeTimeUnit:[1,"activeTimeUnit"],format:[1,"format"],hours:[1,"hours"],minutes:[1,"minutes"],maxTime:[1,"maxTime"],minTime:[1,"minTime"],meridiems:[1,"meridiems"],selectedHour:[1,"selectedHour"],selectedPeriod:[1,"selectedPeriod"]},outputs:{periodChanged:"periodChanged"},standalone:!0,features:[k],decls:8,vars:11,consts:[["eventPanelOrigin","cdkOverlayOrigin"],["cdkOverlayOrigin","",1,"timepicker-period"],["vertical","","hideSingleSelectionIndicator","",3,"valueChange","value"],[3,"value","disabled"],["cdkConnectedOverlay","","cdkConnectedOverlayPanelClass","todo-remove-pointer-events-if-necessary",3,"cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayPositionStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen"],[1,"timepicker-period__warning"]],template:function(i,a){if(i&1){let o=B();c(0,"div",1,0)(2,"mat-button-toggle-group",2),_("valueChange",function(l){return b(o),v(a.changePeriod(l))}),c(3,"mat-button-toggle",3),g(4),d(),c(5,"mat-button-toggle",3),g(6),d()()(),M(7,lg,1,1,"ng-template",4)}if(i&2){let o=j(1);h(2),p("value",a.selectedPeriod()),h(),p("value",a.timePeriod.AM)("disabled",a.isAmDisabled()),h(),Ye(" ",a.meridiems()[0]," "),h(),p("value",a.timePeriod.PM)("disabled",a.isPmDisabled()),h(),Ye(" ",a.meridiems()[1]," "),h(),p("cdkConnectedOverlayScrollStrategy",a.overlayScrollStrategy)("cdkConnectedOverlayPositionStrategy",a.overlayPositionStrategy)("cdkConnectedOverlayOrigin",o)("cdkConnectedOverlayOpen",!a.isPeriodAvailable)}},dependencies:[ui,ji,pa,fa],styles:["mat-button-toggle-group[_ngcontent-%COMP%]{--mat-standard-button-toggle-shape: .5rem;--mat-standard-button-toggle-height: 38px}.timepicker-period[_ngcontent-%COMP%]{display:flex;flex-direction:column;position:relative}.timepicker-period__warning[_ngcontent-%COMP%]{padding:5px 10px;border-radius:3px;background-color:#0000008c;position:absolute;width:200px;left:-20px;top:40px}.timepicker-period__warning[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{margin:0;font-size:12px;font-weight:700;color:#fff}"],data:{animation:[_t("scaleInOut",[Xe(":enter",[he({transform:"scale(0)"}),Ge(".2s",he({transform:"scale(1)"})),$l([Ge("3s",he({opacity:1})),Ge(".3s",he({opacity:0}))])])])]}});let n=t;return n})();var gi=(()=>{let t=class t{constructor(){this._timepickerLocaleSrv=I(Be)}get _locale(){return this._timepickerLocaleSrv.locale}get _numberingSystem(){return this._timepickerLocaleSrv.numberingSystem}transform(e,i=pe.HOUR){return e==null||e===""?"":isNaN(+e)?i===pe.MINUTE?this._parseTime(e,"mm",Ki.minute).toString():this._parseTime(e,"HH",Ki.hour).toString():`${e}`}_parseTime(e,i,a){let o=V.fromFormat(String(e),i,{locale:this._locale,numberingSystem:this._numberingSystem})[a];if(!isNaN(o))return o;throw new Error(`Cannot parse time - ${e}`)}};t.\u0275fac=function(i){return new(i||t)},t.\u0275pipe=$t({name:"ngxMatTimepickerParser",type:t,pure:!0,standalone:!0}),t.\u0275prov=ie({token:t,factory:t.\u0275fac});let n=t;return n})();var Om=(()=>{let t=class t{constructor(){this._element=I(U),this._document=I(le,{optional:!0}),this._activeElement=this._document?.activeElement}ngOnChanges(){this.isFocusActive&&setTimeout(()=>this._element.nativeElement.focus({preventScroll:!0}))}ngOnDestroy(){setTimeout(()=>this._activeElement?.focus({preventScroll:!0}))}};t.\u0275fac=function(i){return new(i||t)},t.\u0275dir=A({type:t,selectors:[["","ngxMatTimepickerAutofocus",""]],inputs:{isFocusActive:[0,"ngxMatTimepickerAutofocus","isFocusActive"]},standalone:!0,features:[me]});let n=t;return n})();function cg(n,t){if(n&1){let r=B();c(0,"input",3),ot(1,"timeLocalizer"),_("input",function(){b(r);let i=y();return v(i.updateTime())})("focus",function(i){b(r);let a=y();return v(a.saveTimeAndChangeTimeUnit(i,a.timeUnit))})("blur",function(){b(r);let i=y();return v(i.focusChanged(!1))})("ngModelChange",function(i){b(r);let a=y();return v(a.time=i)}),d()}if(n&2){let r=y();p("ngModel",di(1,3,r.time,r.timeUnit,!0))("disabled",r.disabled())("ngxMatTimepickerAutofocus",r.isActive())}}function mg(n,t){if(n&1){let r=B();c(0,"input",4),ot(1,"ngxMatTimepickerParser"),ot(2,"timeLocalizer"),_("input",function(){b(r);let i=y();return v(i.updateTime())})("focus",function(i){b(r);let a=y();return v(a.saveTimeAndChangeTimeUnit(i,a.timeUnit))})("blur",function(){b(r);let i=y();return v(i.focusChanged(!1))})("keydown",function(i){b(r);let a=y();return v(a.onKeydown(i))})("keypress",function(i){b(r);let a=y();return v(a.changeTimeByKeyboard(i))})("ngModelChange",function(i){b(r);let a=y();return v(a.onModelChange(i))}),d()}if(n&2){let r=y();p("ngModel",di(2,6,vi(1,3,r.time,r.timeUnit),r.timeUnit,!0))("disabled",r.disabled())("ngxMatTimepickerAutofocus",r.isActive())}}function Fm(){this.selectionStart=this.selectionEnd}var ll=(()=>{let t=class t{constructor(){this.disabled=H(!1,{transform:E}),this.isActive=H(!1,{transform:E}),this.isEditable=H(!1,{transform:E}),this.minutesGap=H(1),this.timeList=H([]),this.timeChanged=ae(),this.timeUnitChanged=ae(),this.focused=ae(),this.unfocused=ae(),this._elRef=I(U),this._timeParserPipe=I(gi)}get _selectedTime(){if(this.time)return this.timeList().find(e=>e.time===+this.time)}focusChanged(e){e?this.focused.emit():this.unfocused.emit()}changeTimeByKeyboard(e){let i=String.fromCharCode(e.keyCode);ug(this.time,i,this.timeList())&&e.preventDefault()}ngAfterViewInit(){this._elRef.nativeElement.querySelector("input").addEventListener("select",Fm,!1)}ngOnDestroy(){this._elRef.nativeElement?.querySelector("input")?.removeEventListener("select",Fm)}onKeydown(e){er(e)?this._changeTimeByArrow(e.keyCode):e.preventDefault()}onModelChange(e){this.time=this._timeParserPipe.transform(e,this.timeUnit)}saveTimeAndChangeTimeUnit(e,i){e.preventDefault(),this.previousTime=this.time,this.timeUnitChanged.emit(i),this.focusChanged(!0)}updateTime(){this._selectedTime&&(this.timeChanged.emit(this._selectedTime),this.previousTime=this._selectedTime.time)}_addTime(e){return`${+this.time+e}`.padStart(2,"0")}_changeTimeByArrow(e){let i;e===38?i=this._addTime(this.minutesGap()||1):e===40&&(i=this._addTime(-1*(this.minutesGap()||1))),Vm(i,this.timeList())||(this.time=i,this.updateTime())}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=w({type:t,selectors:[["ngx-mat-timepicker-dial-control"]],inputs:{disabled:[1,"disabled"],isActive:[1,"isActive"],isEditable:[1,"isEditable"],minutesGap:[1,"minutesGap"],timeList:[1,"timeList"],time:"time",timeUnit:"timeUnit"},outputs:{timeChanged:"timeChanged",timeUnitChanged:"timeUnitChanged",focused:"focused",unfocused:"unfocused"},standalone:!0,features:[te([gi]),k],decls:3,vars:3,consts:[[1,"wrapper"],["readonly","",1,"control",3,"ngModel","disabled","ngxMatTimepickerAutofocus"],[1,"control",3,"ngModel","disabled","ngxMatTimepickerAutofocus"],["readonly","",1,"control",3,"input","focus","blur","ngModelChange","ngModel","disabled","ngxMatTimepickerAutofocus"],[1,"control",3,"input","focus","blur","keydown","keypress","ngModelChange","ngModel","disabled","ngxMatTimepickerAutofocus"]],template:function(i,a){i&1&&(c(0,"div",0),M(1,cg,2,7,"input",1)(2,mg,3,10,"input",2),d()),i&2&&(N("active",a.isActive()),h(),L(a.isEditable()?2:1))},dependencies:[ke,Ee,Ie,Te,Om,gi,Nn],styles:["[_nghost-%COMP%]{position:relative;width:100%}.wrapper[_ngcontent-%COMP%]{display:flex;flex:1;align-items:center;justify-content:center;overflow:hidden;padding:.825rem 1rem;border:2px solid transparent;border-radius:.5rem;transition:background-color .2s;background-color:var(--mdc-filled-text-field-container-color)}.focused[_ngcontent-%COMP%], .active[_ngcontent-%COMP%]{border-color:var(--mdc-filled-text-field-focus-active-indicator-color);background-color:var(--mat-standard-button-toggle-selected-state-background-color)}.control[_ngcontent-%COMP%]{font-size:inherit;color:inherit;text-align:center;border:none;background:transparent;min-width:0;width:60px;height:100%}.control[_ngcontent-%COMP%]:focus-visible{outline:none}.control[_ngcontent-%COMP%]:disabled{cursor:default}"],changeDetection:0});let n=t;return n})();function ug(n,t,r){if(/\d/.test(t)){let i=n+t;return Vm(i,r)}}function Vm(n,t){let r=t.find(e=>e.time===+n);return!r||r&&r.disabled}function hg(n,t){if(n&1){let r=B();c(0,"ngx-mat-timepicker-period",8),_("periodChanged",function(i){b(r);let a=y();return v(a.changePeriod(i))}),d()}if(n&2){let r=y();p("selectedPeriod",r.period())("activeTimeUnit",r.activeTimeUnit())("maxTime",r.maxTime())("minTime",r.minTime())("format",r.format())("hours",r.hours())("minutes",r.minutes())("selectedHour",r.hour())("meridiems",r.meridiems)}}function pg(n,t){n&1&>(0)}function fg(n,t){n&1&&(c(0,"small",10),g(1," * use arrows ("),c(2,"span"),g(3,"\u21C5"),d(),g(4,") to change the time "),d())}function gg(n,t){if(n&1&&(c(0,"div"),M(1,pg,1,0,"ng-container",9)(2,fg,5,0,"ng-template",null,0,it),d()),n&2){let r=j(3),e=y();N("hint-hidden",!e.isHintVisible()),h(),p("ngTemplateOutlet",e.editableHintTmpl()?e.editableHintTmpl():r)}}var ar=(()=>{let t=class t{constructor(){this.locale=I(Be).locale,this.meridiems=ri.meridiems({locale:this.locale}),this.timeUnit=pe,this.color=H("primary"),this.editableHintTmpl=H(),this.format=H(),this.hour=H(),this.minute=H(),this.minutesGap=H(),this.period=H(),this.activeTimeUnit=H(),this.hoursOnly=H(),this.isEditable=H(),this.maxTime=H(),this.minTime=H(),this.isHintVisible=Tt(!1),this.hourString=nt(()=>`${this.hour()}`),this.minuteString=nt(()=>`${this.minute()}`),this.hours=nt(()=>{let e=Ka(this.format());return fi(e,{min:this.minTime(),max:this.maxTime(),format:this.format(),period:this.period()})}),this.minutes=nt(()=>{let e=Ja(this.minutesGap());return Qi(e,+this.hour(),{min:this.minTime(),max:this.maxTime(),format:this.format(),period:this.period()})}),this.hourChanged=ae(),this.minuteChanged=ae(),this.periodChanged=ae(),this.timeUnitChanged=ae()}changeHour(e){this.hourChanged.emit(e)}changeMinute(e){this.minuteChanged.emit(e)}changePeriod(e){this.periodChanged.emit(e)}changeTimeUnit(e){this.timeUnitChanged.emit(e)}hideHint(){this.isHintVisible.set(!1)}showHint(){this.isHintVisible.set(!0)}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=w({type:t,selectors:[["ngx-mat-timepicker-dial"]],inputs:{color:[1,"color"],editableHintTmpl:[1,"editableHintTmpl"],format:[1,"format"],hour:[1,"hour"],minute:[1,"minute"],minutesGap:[1,"minutesGap"],period:[1,"period"],activeTimeUnit:[1,"activeTimeUnit"],hoursOnly:[1,"hoursOnly"],isEditable:[1,"isEditable"],maxTime:[1,"maxTime"],minTime:[1,"minTime"]},outputs:{hourChanged:"hourChanged",minuteChanged:"minuteChanged",periodChanged:"periodChanged",timeUnitChanged:"timeUnitChanged"},standalone:!0,features:[k],decls:8,vars:14,consts:[["editableHintDefault",""],[1,"container"],[1,"time"],[3,"timeUnitChanged","timeChanged","focused","unfocused","timeList","time","timeUnit","isActive","isEditable"],[1,"seperator"],[3,"timeUnitChanged","timeChanged","focused","unfocused","timeList","time","timeUnit","isActive","isEditable","minutesGap","disabled"],[1,"period",3,"selectedPeriod","activeTimeUnit","maxTime","minTime","format","hours","minutes","selectedHour","meridiems"],[3,"hint-hidden"],[1,"period",3,"periodChanged","selectedPeriod","activeTimeUnit","maxTime","minTime","format","hours","minutes","selectedHour","meridiems"],[4,"ngTemplateOutlet"],[1,"hint"]],template:function(i,a){i&1&&(c(0,"div",1)(1,"div",2)(2,"ngx-mat-timepicker-dial-control",3),_("timeUnitChanged",function(s){return a.changeTimeUnit(s)})("timeChanged",function(s){return a.changeHour(s)})("focused",function(){return a.showHint()})("unfocused",function(){return a.hideHint()}),d(),c(3,"span",4),g(4,":"),d(),c(5,"ngx-mat-timepicker-dial-control",5),_("timeUnitChanged",function(s){return a.changeTimeUnit(s)})("timeChanged",function(s){return a.changeMinute(s)})("focused",function(){return a.showHint()})("unfocused",function(){return a.hideHint()}),d()(),M(6,hg,1,9,"ngx-mat-timepicker-period",6),d(),M(7,gg,4,3,"div",7)),i&2&&(h(2),p("timeList",a.hours())("time",a.hourString())("timeUnit",a.timeUnit.HOUR)("isActive",a.activeTimeUnit()===a.timeUnit.HOUR)("isEditable",a.isEditable()),h(3),p("timeList",a.minutes())("time",a.minuteString())("timeUnit",a.timeUnit.MINUTE)("isActive",a.activeTimeUnit()===a.timeUnit.MINUTE)("isEditable",a.isEditable())("minutesGap",a.minutesGap())("disabled",a.hoursOnly()),h(),L(a.format()!==24?6:-1),h(),L(a.isEditable()||a.editableHintTmpl()?7:-1))},dependencies:[ct,ll,sl],styles:["[_nghost-%COMP%]{display:block;text-align:center;width:100%}.container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:.75rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}.time[_ngcontent-%COMP%]{display:flex;align-items:center;line-height:normal;flex:1 0 auto;font-size:3em}.period[_ngcontent-%COMP%]{display:block}.hint-hidden[_ngcontent-%COMP%]{visibility:hidden}.hint[_ngcontent-%COMP%]{display:inline-block;font-size:10px}.hint[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:14px}.seperator[_ngcontent-%COMP%]{padding:.5rem;font-weight:500}"],changeDetection:0});let n=t;return n})();var _g=["*"];function bg(n,t){n&1&>(0)}function vg(n,t){if(n&1&&(c(0,"div"),M(1,bg,1,0,"ng-container",1),d()),n&2){y();let r=j(3);h(),p("ngTemplateOutlet",r)}}function yg(n,t){n&1&>(0)}function xg(n,t){if(n&1&&M(0,yg,1,0,"ng-container",1),n&2){y();let r=j(3);p("ngTemplateOutlet",r)}}function Cg(n,t){n&1&&G(0)}var wo=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=w({type:t,selectors:[["ngx-mat-timepicker-content"]],inputs:{appendToInput:[2,"appendToInput","appendToInput",E],inputElement:"inputElement"},standalone:!0,features:[oe,k],ngContentSelectors:_g,decls:4,vars:1,consts:[["timepickerOutlet",""],[4,"ngTemplateOutlet"]],template:function(i,a){i&1&&(se(),M(0,vg,2,1,"div")(1,xg,1,1,"ng-container")(2,Cg,1,0,"ng-template",null,0,it)),i&2&&L(a.appendToInput?0:1)},dependencies:[ct],encapsulation:2});let n=t;return n})();function wg(n,t){if(n&1&&(c(0,"button",12),g(1,"CANCEL"),d()),n&2){let r=y();p("color",r.color())}}function kg(n,t){if(n&1&&(c(0,"button",12),g(1,"OK"),d()),n&2){let r=y();p("color",r.color())}}function Dg(n,t){if(n&1){let r=B();c(0,"ngx-mat-timepicker-24-hours-face",15),_("hourChange",function(i){b(r);let a=y(2);return v(a.onHourChange(i))})("hourSelected",function(i){b(r);let a=y(2);return v(a.onHourSelected(i))}),d()}if(n&2){let r=y(2);p("color",r.color())("selectedHour",r.selectedHour())("minTime",r.data.minTime)("maxTime",r.data.maxTime)("format",r.data.format)}}function Mg(n,t){if(n&1){let r=B();c(0,"ngx-mat-timepicker-12-hours-face",16),_("hourChange",function(i){b(r);let a=y(2);return v(a.onHourChange(i))})("hourSelected",function(i){b(r);let a=y(2);return v(a.onHourSelected(i))}),d()}if(n&2){let r=y(2);p("color",r.color())("selectedHour",r.selectedHour())("period",r.selectedPeriod())("minTime",r.data.minTime)("maxTime",r.data.maxTime)}}function Tg(n,t){if(n&1&&(c(0,"div"),M(1,Dg,1,5,"ngx-mat-timepicker-24-hours-face",13)(2,Mg,1,5,"ngx-mat-timepicker-12-hours-face",14),d()),n&2){let r=y();h(),L(r.data.format===24?1:2)}}function Sg(n,t){if(n&1){let r=B();c(0,"ngx-mat-timepicker-minutes-face",17),_("minuteChange",function(i){b(r);let a=y();return v(a.onMinuteChange(i))}),d()}if(n&2){let r,e=y();p("color",e.color())("selectedMinute",e.selectedMinute())("selectedHour",(r=e.selectedHour())==null?null:r.time)("minTime",e.data.minTime)("maxTime",e.data.maxTime)("format",e.data.format)("period",e.selectedPeriod())("minutesGap",e.data.minutesGap)}}function Eg(n,t){n&1&>(0)}function Ig(n,t){n&1&>(0)}var dl=(()=>{let t=class t extends yo{constructor(e,i,a,o,s){super(a,o,s,e),this.data=e,this._dialogRef=i}close(){this._dialogRef.close()}};t.\u0275fac=function(i){return new(i||t)(m(vs),m(Cn),m(oi),m(Pn),m(Be))},t.\u0275cmp=w({type:t,selectors:[["ngx-mat-timepicker-dialog"]],standalone:!0,features:[ee,k],decls:17,vars:21,consts:[["cancelBtnDefault",""],["confirmBtnDefault",""],["mat-dialog-content",""],[3,"appendToInput","inputElement"],[1,"timepicker"],[1,"timepicker-header"],[3,"periodChanged","timeUnitChanged","hourChanged","minuteChanged","color","format","hour","minute","period","activeTimeUnit","minTime","maxTime","isEditable","editableHintTmpl","minutesGap","hoursOnly"],[1,"timepicker-body"],[3,"color","selectedMinute","selectedHour","minTime","maxTime","format","period","minutesGap"],["mat-dialog-actions","","align","end"],[3,"click"],[4,"ngTemplateOutlet"],["mat-button","",3,"color"],[3,"color","selectedHour","minTime","maxTime","format"],[3,"color","selectedHour","period","minTime","maxTime"],[3,"hourChange","hourSelected","color","selectedHour","minTime","maxTime","format"],[3,"hourChange","hourSelected","color","selectedHour","period","minTime","maxTime"],[3,"minuteChange","color","selectedMinute","selectedHour","minTime","maxTime","format","period","minutesGap"]],template:function(i,a){if(i&1){let o=B();M(0,wg,2,1,"ng-template",null,0,it)(2,kg,2,1,"ng-template",null,1,it),c(4,"div",2)(5,"ngx-mat-timepicker-content",3)(6,"div",4)(7,"div",5)(8,"ngx-mat-timepicker-dial",6),_("periodChanged",function(l){return b(o),v(a.changePeriod(l))})("timeUnitChanged",function(l){return b(o),v(a.changeTimeUnit(l))})("hourChanged",function(l){return b(o),v(a.onHourChange(l))})("minuteChanged",function(l){return b(o),v(a.onMinuteChange(l))}),d()(),c(9,"div",7),M(10,Tg,3,1,"div")(11,Sg,1,8,"ngx-mat-timepicker-minutes-face",8),d()()()(),c(12,"div",9)(13,"div",10),_("click",function(){return b(o),v(a.close())}),M(14,Eg,1,0,"ng-container",11),d(),c(15,"div",10),_("click",function(){return b(o),v(a.setTime())}),M(16,Ig,1,0,"ng-container",11),d()()}if(i&2){let o,s,l,u=j(1),f=j(3);h(5),p("appendToInput",a.data.appendToInput)("inputElement",a.data.inputElement),h(),tt(a.data.timepickerClass),h(),N("is-editable",a.data.enableKeyboardInput),h(),p("color",a.color())("format",a.data.format)("hour",(o=a.selectedHour())==null?null:o.time)("minute",(s=a.selectedMinute())==null?null:s.time)("period",a.selectedPeriod())("activeTimeUnit",a.activeTimeUnit)("minTime",a.data.minTime)("maxTime",a.data.maxTime)("isEditable",a.data.enableKeyboardInput)("editableHintTmpl",a.data.editableHintTmpl)("minutesGap",a.data.minutesGap)("hoursOnly",a.data.hoursOnly),h(2),L((l=a.activeTimeUnit)===a.timeUnit.HOUR?10:l===a.timeUnit.MINUTE?11:-1),h(4),p("ngTemplateOutlet",a.data.cancelBtnTmpl?a.data.cancelBtnTmpl:u),h(2),p("ngTemplateOutlet",a.data.confirmBtnTmpl?a.data.confirmBtnTmpl:f)}},dependencies:[ct,Pe,Xr,pc,wo,ar,nr,ir,tr],styles:["[_nghost-%COMP%]{display:block;background-color:var(--mat-datepicker-calendar-container-background-color);color:var(--mat-datepicker-calendar-container-text-color);box-shadow:var(--mat-datepicker-calendar-container-elevation-shadow);border-radius:var(--mat-datepicker-calendar-container-shape)}[mat-dialog-content][_ngcontent-%COMP%]{max-height:85vh}.timepicker[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2.25rem}.timepicker-header[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.timepicker-header.is-editable[_ngcontent-%COMP%]{height:auto}.timepicker-body[_ngcontent-%COMP%]{margin:auto}"]});let n=t;return n})();function Ag(n,t){if(n&1&&(c(0,"button",13),g(1,"CANCEL"),d()),n&2){let r=y();p("color",r.color())}}function Og(n,t){if(n&1&&(c(0,"button",13),g(1,"OK"),d()),n&2){let r=y();p("color",r.color())}}function Fg(n,t){if(n&1){let r=B();c(0,"ngx-mat-timepicker-24-hours-face",16),_("hourChange",function(i){b(r);let a=y(2);return v(a.onHourChange(i))})("hourSelected",function(i){b(r);let a=y(2);return v(a.onHourSelected(i))}),d()}if(n&2){let r=y(2);p("color",r.color())("selectedHour",r.selectedHour())("minTime",r.data.minTime)("maxTime",r.data.maxTime)("format",r.data.format)}}function Vg(n,t){if(n&1){let r=B();c(0,"ngx-mat-timepicker-12-hours-face",17),_("hourChange",function(i){b(r);let a=y(2);return v(a.onHourChange(i))})("hourSelected",function(i){b(r);let a=y(2);return v(a.onHourSelected(i))}),d()}if(n&2){let r=y(2);p("color",r.color())("selectedHour",r.selectedHour())("period",r.selectedPeriod())("minTime",r.data.minTime)("maxTime",r.data.maxTime)}}function Rg(n,t){if(n&1&&(c(0,"div"),M(1,Fg,1,5,"ngx-mat-timepicker-24-hours-face",14)(2,Vg,1,5,"ngx-mat-timepicker-12-hours-face",15),d()),n&2){let r=y();h(),L(r.data.format===24?1:2)}}function Pg(n,t){if(n&1){let r=B();c(0,"ngx-mat-timepicker-minutes-face",18),_("minuteChange",function(i){b(r);let a=y();return v(a.onMinuteChange(i))}),d()}if(n&2){let r,e=y();p("color",e.color())("selectedMinute",e.selectedMinute())("selectedHour",(r=e.selectedHour())==null?null:r.time)("minTime",e.data.minTime)("maxTime",e.data.maxTime)("format",e.data.format)("period",e.selectedPeriod())("minutesGap",e.data.minutesGap)}}function Ng(n,t){n&1&>(0)}function Lg(n,t){n&1&>(0)}var cl=(()=>{let t=class t extends yo{constructor(e,i,a,o){super(i,a,o,e),this.data=e}close(){this.data.timepickerBaseRef.close()}};t.\u0275fac=function(i){return new(i||t)(m(Yi),m(oi),m(Pn),m(Be))},t.\u0275cmp=w({type:t,selectors:[["ngx-mat-timepicker-standalone"]],hostAttrs:[1,"mat-app-background"],standalone:!0,features:[ee,k],decls:18,vars:21,consts:[["cancelBtnDefault",""],["confirmBtnDefault",""],["cdkTrapFocus",""],[3,"appendToInput","inputElement"],[1,"timepicker"],[1,"timepicker-header"],[3,"periodChanged","timeUnitChanged","hourChanged","minuteChanged","color","format","hour","minute","period","activeTimeUnit","minTime","maxTime","isEditable","editableHintTmpl","minutesGap","hoursOnly"],[1,"timepicker__main-content"],[1,"timepicker__body"],[3,"color","selectedMinute","selectedHour","minTime","maxTime","format","period","minutesGap"],[1,"ngx-mat-timepicker-standalone-actions"],[3,"click"],[4,"ngTemplateOutlet"],["mat-button","",3,"color"],[3,"color","selectedHour","minTime","maxTime","format"],[3,"color","selectedHour","period","minTime","maxTime"],[3,"hourChange","hourSelected","color","selectedHour","minTime","maxTime","format"],[3,"hourChange","hourSelected","color","selectedHour","period","minTime","maxTime"],[3,"minuteChange","color","selectedMinute","selectedHour","minTime","maxTime","format","period","minutesGap"]],template:function(i,a){if(i&1){let o=B();M(0,Ag,2,1,"ng-template",null,0,it)(2,Og,2,1,"ng-template",null,1,it),c(4,"div",2)(5,"ngx-mat-timepicker-content",3)(6,"div",4)(7,"div",5)(8,"ngx-mat-timepicker-dial",6),_("periodChanged",function(l){return b(o),v(a.changePeriod(l))})("timeUnitChanged",function(l){return b(o),v(a.changeTimeUnit(l))})("hourChanged",function(l){return b(o),v(a.onHourChange(l))})("minuteChanged",function(l){return b(o),v(a.onMinuteChange(l))}),d()(),c(9,"div",7)(10,"div",8),M(11,Rg,3,1,"div")(12,Pg,1,8,"ngx-mat-timepicker-minutes-face",9),d()()()(),c(13,"div",10)(14,"div",11),_("click",function(){return b(o),v(a.close())}),M(15,Ng,1,0,"ng-container",12),d(),c(16,"div",11),_("click",function(){return b(o),v(a.setTime())}),M(17,Lg,1,0,"ng-container",12),d()()()}if(i&2){let o,s,l,u=j(1),f=j(3);h(5),p("appendToInput",a.data.appendToInput)("inputElement",a.data.inputElement),h(),tt(a.data.timepickerClass),h(),N("is-editable",a.data.enableKeyboardInput),h(),p("color",a.color())("format",a.data.format)("hour",(o=a.selectedHour())==null?null:o.time)("minute",(s=a.selectedMinute())==null?null:s.time)("period",a.selectedPeriod())("activeTimeUnit",a.activeTimeUnit)("minTime",a.data.minTime)("maxTime",a.data.maxTime)("isEditable",a.data.enableKeyboardInput)("editableHintTmpl",a.data.editableHintTmpl)("minutesGap",a.data.minutesGap)("hoursOnly",a.data.hoursOnly),h(3),L((l=a.activeTimeUnit)===a.timeUnit.HOUR?11:l===a.timeUnit.MINUTE?12:-1),h(4),p("ngTemplateOutlet",a.data.cancelBtnTmpl?a.data.cancelBtnTmpl:u),h(2),p("ngTemplateOutlet",a.data.confirmBtnTmpl?a.data.confirmBtnTmpl:f)}},dependencies:[ct,Mr,Dr,Pe,ar,wo,nr,ir,tr],styles:["[_nghost-%COMP%]{display:block;overflow:hidden;padding:1.5rem;background-color:var(--mat-datepicker-calendar-container-background-color);color:var(--mat-datepicker-calendar-container-text-color);box-shadow:var(--mat-datepicker-calendar-container-elevation-shadow);border-radius:var(--mat-datepicker-calendar-container-shape)}.timepicker[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2.25rem}ngx-mat-timepicker-content[_ngcontent-%COMP%]{display:block}ngx-mat-timepicker-content[_ngcontent-%COMP%] .timepicker-header[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}ngx-mat-timepicker-content[_ngcontent-%COMP%] .timepicker-header.is-editable[_ngcontent-%COMP%]{height:auto}ngx-mat-timepicker-content[_ngcontent-%COMP%] .clock-face[_ngcontent-%COMP%]{margin:1rem}.ngx-mat-timepicker-standalone-actions[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:flex-end;padding-top:1.5rem}"]});let n=t;return n})();function jg(n,t){n&1&&T(0,"ngx-mat-timepicker-standalone")}var ml,ze=(()=>{let t=class t{constructor(){this._dialog=I(ba),this.appendToInput=!1,this.color=H("primary"),this.hoursOnly=!1,this.isEsc=!0,this.opened=ae(),this.closed=ae(),this.timeSet=ae(),this.timeChanged=ae(),this.hourSelected=ae(),this.id=`ngx_mat_timepicker_${++t.nextId}`,this.overlayPositions=[{originX:"center",originY:"bottom",overlayX:"center",overlayY:"top",offsetY:0},{originX:"center",originY:"top",overlayX:"center",overlayY:"bottom",offsetY:0}],this.showPicker=!1,this.timeUpdated$=new nn(void 0),this._format=12}get disabled(){return this._timepickerInput?.disabled}set format(e){this._format=J.isTwentyFour(e)?24:12}get format(){return this._timepickerInput?.format??this._format}get inputElement(){return this._timepickerInput?.element}get maxTime(){return this._timepickerInput?this._timepickerInput.max:this.max}get minTime(){return this._timepickerInput?this._timepickerInput.min:this.min}set minutesGap(e){e!=null&&(e=Math.floor(e),this._minutesGap=e<=59?e:1)}get minutesGap(){return this._minutesGap}get overlayOrigin(){return this._timepickerInput?this._timepickerInput.cdkOverlayOrigin:void 0}get time(){return this._timepickerInput?.value}close(){this.appendToInput?this._overlayRef?.dispose():this._dialogRef?.close(),this.inputElement.focus(),this.showPicker=!1,this.closed.emit()}open(){ml={timepickerBaseRef:this,time:this.time,defaultTime:this.defaultTime,maxTime:this.maxTime,minTime:this.minTime,format:this.format,minutesGap:this.minutesGap,disableAnimation:this.disableAnimation,cancelBtnTmpl:this.cancelBtnTmpl,confirmBtnTmpl:this.confirmBtnTmpl,editableHintTmpl:this.editableHintTmpl,disabled:this.disabled,enableKeyboardInput:this.enableKeyboardInput,preventOverlayClick:this.preventOverlayClick,appendToInput:this.appendToInput,hoursOnly:this.hoursOnly,timepickerClass:this.timepickerClass,inputElement:this.inputElement,color:this.color()},this.appendToInput?this.showPicker=!0:(this._dialogRef=this._dialog.open(dl,{panelClass:"ngx-mat-timepicker-dialog",data:x({},ml)}),this._dialogRef.afterClosed().subscribe(()=>{this.closed.emit()})),this.opened.emit()}registerInput(e){if(this._timepickerInput)throw console.warn("Input for this timepicker was already set",e.element),Error("A Timepicker can only be associated with a single input.");this._timepickerInput=e}unregisterInput(){this._timepickerInput=void 0}updateTime(e){this.timeUpdated$.next(e)}};t.nextId=0,t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=w({type:t,selectors:[["ngx-mat-timepicker"]],hostVars:1,hostBindings:function(i,a){i&2&&dt("id",a.id)},inputs:{appendToInput:[2,"appendToInput","appendToInput",E],color:[1,"color"],enableKeyboardInput:[2,"enableKeyboardInput","enableKeyboardInput",E],format:"format",minutesGap:"minutesGap",cancelBtnTmpl:"cancelBtnTmpl",confirmBtnTmpl:"confirmBtnTmpl",editableHintTmpl:"editableHintTmpl",defaultTime:"defaultTime",disableAnimation:[2,"disableAnimation","disableAnimation",E],preventOverlayClick:[2,"preventOverlayClick","preventOverlayClick",E],hoursOnly:"hoursOnly",isEsc:"isEsc",max:"max",min:"min",timepickerClass:"timepickerClass"},outputs:{opened:"opened",closed:"closed",timeSet:"timeSet",timeChanged:"timeChanged",hourSelected:"hourSelected"},standalone:!0,features:[te([{provide:Yi,useFactory(){return ml}}]),oe,k],decls:1,vars:3,consts:[["cdkConnectedOverlay","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"backdropClick","cdkConnectedOverlayOpen","cdkConnectedOverlayOrigin","cdkConnectedOverlayPositions"]],template:function(i,a){i&1&&(M(0,jg,1,0,"ng-template",0),_("backdropClick",function(){return a.close()})),i&2&&p("cdkConnectedOverlayOpen",a.showPicker)("cdkConnectedOverlayOrigin",a.overlayOrigin)("cdkConnectedOverlayPositions",a.overlayPositions)},dependencies:[ji,cl],encapsulation:2});let n=t;return n})();var ul=class{constructor(t){this._box=t,this._destroyed=new O,this._resizeSubject=new O,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(r=>this._resizeSubject.next(r)))}observe(t){return this._elementObservables.has(t)||this._elementObservables.set(t,new Ri(r=>{let e=this._resizeSubject.subscribe(r);return this._resizeObserver?.observe(t,{box:this._box}),()=>{this._resizeObserver?.unobserve(t),e.unsubscribe(),this._elementObservables.delete(t)}}).pipe(Fe(r=>r.some(e=>e.target===t)),Gt({bufferSize:1,refCount:!0}),ue(this._destroyed))),this._elementObservables.get(t)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}},Rm=(()=>{let t=class t{constructor(){this._observers=new Map,this._ngZone=I(K),typeof ResizeObserver<"u"}ngOnDestroy(){for(let[,e]of this._observers)e.destroy();this._observers.clear(),typeof ResizeObserver<"u"}observe(e,i){let a=i?.box||"content-box";return this._observers.has(a)||this._observers.set(a,new ul(a)),this._observers.get(a).observe(e)}};t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=ie({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var Hg=["notch"],Bg=["matFormFieldNotchedOutline",""],zg=["*"],Ug=["textField"],Yg=["iconPrefixContainer"],Wg=["textPrefixContainer"],Gg=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],$g=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function Zg(n,t){n&1&&T(0,"span",19)}function qg(n,t){if(n&1&&(c(0,"label",18),G(1,1),M(2,Zg,1,0,"span",19),d()),n&2){let r=y(2);p("floating",r._shouldLabelFloat())("monitorResize",r._hasOutline())("id",r._labelId),X("for",r._control.disableAutomaticLabeling?null:r._control.id),h(2),L(!r.hideRequiredMarker&&r._control.required?2:-1)}}function Xg(n,t){if(n&1&&M(0,qg,3,5,"label",18),n&2){let r=y();L(r._hasFloatingLabel()?0:-1)}}function Qg(n,t){n&1&&T(0,"div",5)}function Kg(n,t){}function Jg(n,t){if(n&1&&M(0,Kg,0,0,"ng-template",11),n&2){y(2);let r=j(1);p("ngTemplateOutlet",r)}}function e_(n,t){if(n&1&&(c(0,"div",7),M(1,Jg,1,1,null,11),d()),n&2){let r=y();p("matFormFieldNotchedOutlineOpen",r._shouldLabelFloat()),h(),L(r._forceDisplayInfixLabel()?-1:1)}}function t_(n,t){n&1&&(c(0,"div",8,2),G(2,2),d())}function i_(n,t){n&1&&(c(0,"div",9,3),G(2,3),d())}function n_(n,t){}function a_(n,t){if(n&1&&M(0,n_,0,0,"ng-template",11),n&2){y();let r=j(1);p("ngTemplateOutlet",r)}}function r_(n,t){n&1&&(c(0,"div",12),G(1,4),d())}function o_(n,t){n&1&&(c(0,"div",13),G(1,5),d())}function s_(n,t){n&1&&T(0,"div",14)}function l_(n,t){if(n&1&&(c(0,"div",16),G(1,6),d()),n&2){let r=y();p("@transitionMessages",r._subscriptAnimationState)}}function d_(n,t){if(n&1&&(c(0,"mat-hint",20),g(1),d()),n&2){let r=y(2);p("id",r._hintLabelId),h(),rt(r.hintLabel)}}function c_(n,t){if(n&1&&(c(0,"div",17),M(1,d_,2,2,"mat-hint",20),G(2,7),T(3,"div",21),G(4,8),d()),n&2){let r=y();p("@transitionMessages",r._subscriptAnimationState),h(),L(r.hintLabel?1:-1)}}var Ln=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275dir=A({type:t,selectors:[["mat-label"]],standalone:!0});let n=t;return n})(),m_=0,Um=new Y("MatError"),Ym=(()=>{let t=class t{constructor(e,i){this.id=`mat-mdc-error-${m_++}`,e||i.nativeElement.setAttribute("aria-live","polite")}};t.\u0275fac=function(i){return new(i||t)(bi("aria-live"),m(U))},t.\u0275dir=A({type:t,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(i,a){i&2&&dt("id",a.id)},inputs:{id:"id"},standalone:!0,features:[te([{provide:Um,useExisting:t}])]});let n=t;return n})(),u_=0,Do=(()=>{let t=class t{constructor(){this.align="start",this.id=`mat-mdc-hint-${u_++}`}};t.\u0275fac=function(i){return new(i||t)},t.\u0275dir=A({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(i,a){i&2&&(dt("id",a.id),X("align",null),N("mat-mdc-form-field-hint-end",a.align==="end"))},inputs:{align:"align",id:"id"},standalone:!0});let n=t;return n})(),h_=new Y("MatPrefix");var Wm=new Y("MatSuffix"),at=(()=>{let t=class t{constructor(){this._isText=!1}set _isTextSelector(e){this._isText=!0}};t.\u0275fac=function(i){return new(i||t)},t.\u0275dir=A({type:t,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[0,"matTextSuffix","_isTextSelector"]},standalone:!0,features:[te([{provide:Wm,useExisting:t}])]});let n=t;return n})(),Gm=new Y("FloatingLabelParent"),Pm=(()=>{let t=class t{get floating(){return this._floating}set floating(e){this._floating=e,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(e){this._monitorResize=e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(e){this._elementRef=e,this._floating=!1,this._monitorResize=!1,this._resizeObserver=I(Rm),this._ngZone=I(K),this._parent=I(Gm),this._resizeSubscription=new xe}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return p_(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}};t.\u0275fac=function(i){return new(i||t)(m(U))},t.\u0275dir=A({type:t,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(i,a){i&2&&N("mdc-floating-label--float-above",a.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0});let n=t;return n})();function p_(n){let t=n;if(t.offsetParent!==null)return t.scrollWidth;let r=t.cloneNode(!0);r.style.setProperty("position","absolute"),r.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(r);let e=r.scrollWidth;return r.remove(),e}var Nm="mdc-line-ripple--active",ko="mdc-line-ripple--deactivating",Lm=(()=>{let t=class t{constructor(e,i){this._elementRef=e,this._handleTransitionEnd=a=>{let o=this._elementRef.nativeElement.classList,s=o.contains(ko);a.propertyName==="opacity"&&s&&o.remove(Nm,ko)},i.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){let e=this._elementRef.nativeElement.classList;e.remove(ko),e.add(Nm)}deactivate(){this._elementRef.nativeElement.classList.add(ko)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}};t.\u0275fac=function(i){return new(i||t)(m(U),m(K))},t.\u0275dir=A({type:t,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0});let n=t;return n})(),jm=(()=>{let t=class t{constructor(e,i){this._elementRef=e,this._ngZone=i,this.open=!1}ngAfterViewInit(){let e=this._elementRef.nativeElement.querySelector(".mdc-floating-label");e?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),typeof requestAnimationFrame=="function"&&(e.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>e.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(e){!this.open||!e?this._notch.nativeElement.style.width="":this._notch.nativeElement.style.width=`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`}};t.\u0275fac=function(i){return new(i||t)(m(U),m(K))},t.\u0275cmp=w({type:t,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(i,a){if(i&1&&ce(Hg,5),i&2){let o;$(o=Z())&&(a._notch=o.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(i,a){i&2&&N("mdc-notched-outline--notched",a.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[k],attrs:Bg,ngContentSelectors:zg,decls:5,vars:0,consts:[["notch",""],[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],[1,"mdc-notched-outline__trailing"]],template:function(i,a){i&1&&(se(),T(0,"div",1),c(1,"div",2,0),G(3),d(),T(4,"div",3))},encapsulation:2,changeDetection:0});let n=t;return n})(),f_={transitionMessages:_t("transitionMessages",[Xt("enter",he({opacity:1,transform:"translateY(0%)"})),Xe("void => enter",[he({opacity:0,transform:"translateY(-5px)"}),Ge("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},jn=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275dir=A({type:t});let n=t;return n})();var en=new Y("MatFormField"),g_=new Y("MAT_FORM_FIELD_DEFAULT_OPTIONS"),Hm=0,Bm="fill",__="auto",zm="fixed",b_="translateY(-50%)",Oe=(()=>{let t=class t{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=mn(e)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||__}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(e){let i=this._appearance,a=e||this._defaults?.appearance||Bm;this._appearance=a,this._appearance==="outline"&&this._appearance!==i&&(this._needsOutlineLabelOffsetUpdate=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||zm}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||zm}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}constructor(e,i,a,o,s,l,u,f){this._elementRef=e,this._changeDetectorRef=i,this._dir=o,this._platform=s,this._defaults=l,this._animationMode=u,this._hideRequiredMarker=!1,this.color="primary",this._appearance=Bm,this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId=`mat-mdc-form-field-label-${Hm++}`,this._hintLabelId=`mat-mdc-hint-${Hm++}`,this._subscriptAnimationState="",this._destroyed=new O,this._isFocused=null,this._needsOutlineLabelOffsetUpdate=!1,this._injector=I(Ce),l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){let e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(ue(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),We(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){this._control}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||this._isFocused===null)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0),fr(()=>{this._needsOutlineLabelOffsetUpdate&&(this._needsOutlineLabelOffsetUpdate=!1,this._updateOutlineLabelOffset())},{injector:this._injector}),this._dir.change.pipe(ue(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0)}_shouldAlwaysFloat(){return this.floatLabel==="always"}_hasOutline(){return this.appearance==="outline"}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(e){let i=this._control?this._control.ngControl:null;return i&&i[e]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||!this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(0):this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){this._hintChildren}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&typeof this._control.userAriaDescribedBy=="string"&&e.push(...this._control.userAriaDescribedBy.split(" ")),this._getDisplayedMessages()==="hint"){let i=this._hintChildren?this._hintChildren.find(o=>o.align==="start"):null,a=this._hintChildren?this._hintChildren.find(o=>o.align==="end"):null;i?e.push(i.id):this._hintLabel&&e.push(this._hintLabelId),a&&e.push(a.id)}else this._errorChildren&&e.push(...this._errorChildren.map(i=>i.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._hasOutline()||!this._floatingLabel)return;let e=this._floatingLabel.element;if(!(this._iconPrefixContainer||this._textPrefixContainer)){e.style.transform="";return}if(!this._isAttachedToDom()){this._needsOutlineLabelOffsetUpdate=!0;return}let i=this._iconPrefixContainer?.nativeElement,a=this._textPrefixContainer?.nativeElement,o=i?.getBoundingClientRect().width??0,s=a?.getBoundingClientRect().width??0,l=this._dir.value==="rtl"?"-1":"1",u=`${o+s}px`,C=`calc(${l} * (${u} + var(--mat-mdc-form-field-label-offset-x, 0px)))`;e.style.transform=`var( - --mat-mdc-form-field-label-transform, - ${b_} translateX(${C}) - )`}_isAttachedToDom(){let e=this._elementRef.nativeElement;if(e.getRootNode){let i=e.getRootNode();return i&&i!==e}return document.documentElement.contains(e)}};t.\u0275fac=function(i){return new(i||t)(m(U),m(_e),m(K),m(Re),m(be),m(g_,8),m(Mt,8),m(le))},t.\u0275cmp=w({type:t,selectors:[["mat-form-field"]],contentQueries:function(i,a,o){if(i&1&&(we(o,Ln,5),we(o,Ln,7),we(o,jn,5),we(o,h_,5),we(o,Wm,5),we(o,Um,5),we(o,Do,5)),i&2){let s;$(s=Z())&&(a._labelChildNonStatic=s.first),$(s=Z())&&(a._labelChildStatic=s.first),$(s=Z())&&(a._formFieldControl=s.first),$(s=Z())&&(a._prefixChildren=s),$(s=Z())&&(a._suffixChildren=s),$(s=Z())&&(a._errorChildren=s),$(s=Z())&&(a._hintChildren=s)}},viewQuery:function(i,a){if(i&1&&(ce(Ug,5),ce(Yg,5),ce(Wg,5),ce(Pm,5),ce(jm,5),ce(Lm,5)),i&2){let o;$(o=Z())&&(a._textField=o.first),$(o=Z())&&(a._iconPrefixContainer=o.first),$(o=Z())&&(a._textPrefixContainer=o.first),$(o=Z())&&(a._floatingLabel=o.first),$(o=Z())&&(a._notchedOutline=o.first),$(o=Z())&&(a._lineRipple=o.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(i,a){i&2&&N("mat-mdc-form-field-label-always-float",a._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",a._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",a._hasIconSuffix)("mat-form-field-invalid",a._control.errorState)("mat-form-field-disabled",a._control.disabled)("mat-form-field-autofilled",a._control.autofilled)("mat-form-field-no-animations",a._animationMode==="NoopAnimations")("mat-form-field-appearance-fill",a.appearance=="fill")("mat-form-field-appearance-outline",a.appearance=="outline")("mat-form-field-hide-placeholder",a._hasFloatingLabel()&&!a._shouldLabelFloat())("mat-focused",a._control.focused)("mat-primary",a.color!=="accent"&&a.color!=="warn")("mat-accent",a.color==="accent")("mat-warn",a.color==="warn")("ng-untouched",a._shouldForward("untouched"))("ng-touched",a._shouldForward("touched"))("ng-pristine",a._shouldForward("pristine"))("ng-dirty",a._shouldForward("dirty"))("ng-valid",a._shouldForward("valid"))("ng-invalid",a._shouldForward("invalid"))("ng-pending",a._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[te([{provide:en,useExisting:t},{provide:Gm,useExisting:t}]),k],ngContentSelectors:$g,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(i,a){if(i&1){let o=B();se(Gg),M(0,Xg,1,1,"ng-template",null,0,it),c(2,"div",4,1),_("click",function(l){return b(o),v(a._control.onContainerClick(l))}),M(4,Qg,1,0,"div",5),c(5,"div",6),M(6,e_,2,2,"div",7)(7,t_,3,0,"div",8)(8,i_,3,0,"div",9),c(9,"div",10),M(10,a_,1,1,null,11),G(11),d(),M(12,r_,2,0,"div",12)(13,o_,2,0,"div",13),d(),M(14,s_,1,0,"div",14),d(),c(15,"div",15),M(16,l_,2,1,"div",16)(17,c_,5,2,"div",17),d()}if(i&2){let o;h(2),N("mdc-text-field--filled",!a._hasOutline())("mdc-text-field--outlined",a._hasOutline())("mdc-text-field--no-label",!a._hasFloatingLabel())("mdc-text-field--disabled",a._control.disabled)("mdc-text-field--invalid",a._control.errorState),h(2),L(!a._hasOutline()&&!a._control.disabled?4:-1),h(2),L(a._hasOutline()?6:-1),h(),L(a._hasIconPrefix?7:-1),h(),L(a._hasTextPrefix?8:-1),h(2),L(!a._hasOutline()||a._forceDisplayInfixLabel()?10:-1),h(2),L(a._hasTextSuffix?12:-1),h(),L(a._hasIconSuffix?13:-1),h(),L(a._hasOutline()?-1:14),h(),N("mat-mdc-form-field-subscript-dynamic-size",a.subscriptSizing==="dynamic"),h(),L((o=a._getDisplayedMessages())==="error"?16:o==="hint"?17:-1)}},dependencies:[Pm,jm,ct,Lm,Do],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 96px/0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px*2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-hover-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-hover-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-hover-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-hover-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(.75*var(--mdc-outlined-text-field-label-text-size))}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mdc-outlined-text-field-label-text-size)}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color)}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity)}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color)}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color)}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color)}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color)}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[f_.transitionMessages]},changeDetection:0});let n=t;return n})(),Ze=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=ge({type:t}),t.\u0275inj=fe({imports:[St,sn,Ql,St]});let n=t;return n})();var y_=["trigger"],x_=["panel"],C_=[[["mat-select-trigger"]],"*"],w_=["mat-select-trigger","*"];function k_(n,t){if(n&1&&(c(0,"span",4),g(1),d()),n&2){let r=y();h(),rt(r.placeholder)}}function D_(n,t){n&1&&G(0)}function M_(n,t){if(n&1&&(c(0,"span",11),g(1),d()),n&2){let r=y(2);h(),rt(r.triggerValue)}}function T_(n,t){if(n&1&&(c(0,"span",5),M(1,D_,1,0)(2,M_,2,1,"span",11),d()),n&2){let r=y();h(),L(r.customTrigger?1:2)}}function S_(n,t){if(n&1){let r=B();c(0,"div",12,1),_("@transformPanel.done",function(i){b(r);let a=y();return v(a._panelDoneAnimatingStream.next(i.toState))})("keydown",function(i){b(r);let a=y();return v(a._handleKeydown(i))}),G(2,1),d()}if(n&2){let r=y();Hl("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",r._getPanelTheme(),""),p("ngClass",r.panelClass)("@transformPanel","showing"),X("id",r.id+"-panel")("aria-multiselectable",r.multiple)("aria-label",r.ariaLabel||null)("aria-labelledby",r._getPanelAriaLabelledby())}}var E_={transformPanelWrap:_t("transformPanelWrap",[Xe("* => void",ql("@transformPanel",[Zl()],{optional:!0}))]),transformPanel:_t("transformPanel",[Xt("void",he({opacity:0,transform:"scale(1, 0.8)"})),Xe("void => showing",Ge("120ms cubic-bezier(0, 0, 0.2, 1)",he({opacity:1,transform:"scale(1, 1)"}))),Xe("* => void",Ge("100ms linear",he({opacity:0})))])};var $m=0,I_=new Y("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let n=I(ve);return()=>n.scrollStrategies.reposition()}});var A_=new Y("MAT_SELECT_CONFIG");var O_=new Y("MatSelectTrigger"),hl=class{constructor(t,r){this.source=t,this.value=r}},qm=(()=>{let t=class t{_scrollOptionIntoView(e){let i=this.options.toArray()[e];if(i){let a=this.panel.nativeElement,o=ld(e,this.options,this.optionGroups),s=i._getHostElement();e===0&&o===1?a.scrollTop=0:a.scrollTop=dd(s.offsetTop,s.offsetHeight,a.scrollTop,a.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new hl(this,e)}get focused(){return this._focused||this._panelOpen}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._syncParentProperties()}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(wi.required)??!1}set required(e){this._required=e,this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._selectionModel,this._multiple=e}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}constructor(e,i,a,o,s,l,u,f,C,R,D,q,De,Me){this._viewportRuler=e,this._changeDetectorRef=i,this._elementRef=s,this._dir=l,this._parentFormField=C,this.ngControl=R,this._liveAnnouncer=De,this._defaultOptions=Me,this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._panelOpen=!1,this._compareWith=(Ue,si)=>Ue===si,this._uid=`mat-select-${$m++}`,this._triggerAriaLabelledBy=null,this._destroy=new O,this.stateChanges=new O,this.disableAutomaticLabeling=!0,this._onChange=()=>{},this._onTouched=()=>{},this._valueId=`mat-select-value-${$m++}`,this._panelDoneAnimatingStream=new O,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._multiple=!1,this.disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._initialized=new O,this.optionSelectionChanges=an(()=>{let Ue=this.options;return Ue?Ue.changes.pipe(et(Ue),Pi(()=>We(...Ue.map(si=>si.onSelectionChange)))):this._initialized.pipe(Pi(()=>this.optionSelectionChanges))}),this.openedChange=new F,this._openedStream=this.openedChange.pipe(Fe(Ue=>Ue),_i(()=>{})),this._closedStream=this.openedChange.pipe(Fe(Ue=>!Ue),_i(()=>{})),this.selectionChange=new F,this.valueChange=new F,this._trackedModal=null,this._skipPredicate=Ue=>this.panelOpen?!1:Ue.disabled,this.ngControl&&(this.ngControl.valueAccessor=this),Me?.typeaheadDebounceInterval!=null&&(this.typeaheadDebounceInterval=Me.typeaheadDebounceInterval),this._errorStateTracker=new Jn(o,R,f,u,this.stateChanges),this._scrollStrategyFactory=q,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(D)||0,this.id=this.id}ngOnInit(){this._selectionModel=new pn(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(Un(),ue(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe(ue(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(ue(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(et(null),ue(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){let e=this._getTriggerAriaLabelledby(),i=this.ngControl;if(e!==this._triggerAriaLabelledBy){let a=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?a.setAttribute("aria-labelledby",e):a.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(this._previousControl!==void 0&&i.disabled!==null&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_applyModalPanelOwnership(){let e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;let i=`${this.id}-panel`;this._trackedModal&&Wo(this._trackedModal,"aria-owns",i),Kl(e,"aria-owns",i),this._trackedModal=e}_clearFromModal(){if(!this._trackedModal)return;let e=`${this.id}-panel`;Wo(this._trackedModal,"aria-owns",e),this._trackedModal=null}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){let e=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return this._dir?this._dir.value==="rtl":!1}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){let i=e.keyCode,a=i===40||i===38||i===37||i===39,o=i===13||i===32,s=this._keyManager;if(!s.isTyping()&&o&&!$e(e)||(this.multiple||e.altKey)&&a)e.preventDefault(),this.open();else if(!this.multiple){let l=this.selected;s.onKeydown(e);let u=this.selected;u&&l!==u&&this._liveAnnouncer.announce(u.viewValue,1e4)}}_handleOpenKeydown(e){let i=this._keyManager,a=e.keyCode,o=a===40||a===38,s=i.isTyping();if(o&&e.altKey)e.preventDefault(),this.close();else if(!s&&(a===13||a===32)&&i.activeItem&&!$e(e))e.preventDefault(),i.activeItem._selectViaInteraction();else if(!s&&this._multiple&&a===65&&e.ctrlKey){e.preventDefault();let l=this.options.some(u=>!u.disabled&&!u.selected);this.options.forEach(u=>{u.disabled||(l?u.select():u.deselect())})}else{let l=i.activeItemIndex;i.onKeydown(e),this._multiple&&o&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==l&&i.activeItem._selectViaInteraction()}}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(Rt(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.options.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{let i=this._selectOptionByValue(e);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){let i=this.options.find(a=>{if(this._selectionModel.isSelected(a))return!1;try{return a.value!=null&&this._compareWith(a.value,e)}catch{return!1}});return i&&this._selectionModel.select(i),i}_assignValue(e){return e!==this._value||this._multiple&&Array.isArray(e)?(this.options&&this._setSelectionByValue(e),this._value=e,!0):!1}_getOverlayWidth(e){return this.panelWidth==="auto"?(e instanceof ui?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?"":this.panelWidth}_syncParentProperties(){if(this.options)for(let e of this.options)e._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new Jl(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){let e=We(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(ue(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),We(...this.options.map(i=>i._stateChanges)).pipe(ue(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,i){let a=this._selectionModel.isSelected(e);e.value==null&&!this._multiple?(e.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(e.value)):(a!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),i&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),i&&this.focus())),a!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){let e=this.options.toArray();this._selectionModel.sort((i,a)=>this.sortComparator?this.sortComparator(i,a,e):e.indexOf(i)-e.indexOf(a)),this.stateChanges.next()}}_propagateChanges(e){let i;this.multiple?i=this.selected.map(a=>a.value):i=this.selected?this.selected.value:e,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let i=0;i0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId(),i=e?e+" ":"";return this.ariaLabelledby?i+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId(),i=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}};t.\u0275fac=function(i){return new(i||t)(m(na),m(_e),m(K),m(ea),m(U),m(Re,8),m(ua,8),m(ha,8),m(en,8),m(ii,10),bi("tabindex"),m(I_),m(nd),m(A_,8))},t.\u0275cmp=w({type:t,selectors:[["mat-select"]],contentQueries:function(i,a,o){if(i&1&&(we(o,O_,5),we(o,Er,5),we(o,sd,5)),i&2){let s;$(s=Z())&&(a.customTrigger=s.first),$(s=Z())&&(a.options=s),$(s=Z())&&(a.optionGroups=s)}},viewQuery:function(i,a){if(i&1&&(ce(y_,5),ce(x_,5),ce(ji,5)),i&2){let o;$(o=Z())&&(a.trigger=o.first),$(o=Z())&&(a.panel=o.first),$(o=Z())&&(a._overlayDir=o.first)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(i,a){i&1&&_("keydown",function(s){return a._handleKeydown(s)})("focus",function(){return a._onFocus()})("blur",function(){return a._onBlur()}),i&2&&(X("id",a.id)("tabindex",a.disabled?-1:a.tabIndex)("aria-controls",a.panelOpen?a.id+"-panel":null)("aria-expanded",a.panelOpen)("aria-label",a.ariaLabel||null)("aria-required",a.required.toString())("aria-disabled",a.disabled.toString())("aria-invalid",a.errorState)("aria-activedescendant",a._getAriaActiveDescendant()),N("mat-mdc-select-disabled",a.disabled)("mat-mdc-select-invalid",a.errorState)("mat-mdc-select-required",a.required)("mat-mdc-select-empty",a.empty)("mat-mdc-select-multiple",a.multiple))},inputs:{userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[2,"disabled","disabled",E],disableRipple:[2,"disableRipple","disableRipple",E],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:Zn(e)],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",E],placeholder:"placeholder",required:[2,"required","required",E],multiple:[2,"multiple","multiple",E],disableOptionCentering:[2,"disableOptionCentering","disableOptionCentering",E],compareWith:"compareWith",value:"value",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[2,"typeaheadDebounceInterval","typeaheadDebounceInterval",Zn],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],standalone:!0,features:[te([{provide:jn,useExisting:t},{provide:od,useExisting:t}]),oe,me,k],ngContentSelectors:w_,decls:11,vars:8,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"backdropClick","attach","detach","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(i,a){if(i&1){let o=B();se(C_),c(0,"div",2,0),_("click",function(){return b(o),v(a.open())}),c(3,"div",3),M(4,k_,2,1,"span",4)(5,T_,3,1,"span",5),d(),c(6,"div",6)(7,"div",7),Dt(),c(8,"svg",8),T(9,"path",9),d()()()(),M(10,S_,3,9,"ng-template",10),_("backdropClick",function(){return b(o),v(a.close())})("attach",function(){return b(o),v(a._onAttached())})("detach",function(){return b(o),v(a.close())})}if(i&2){let o=j(1);h(3),X("id",a._valueId),h(),L(a.empty?4:5),h(6),p("cdkConnectedOverlayPanelClass",a._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",a._scrollStrategy)("cdkConnectedOverlayOrigin",a._preferredOverlayOrigin||o)("cdkConnectedOverlayOpen",a.panelOpen)("cdkConnectedOverlayPositions",a._positions)("cdkConnectedOverlayWidth",a._overlayWidth)}},dependencies:[ui,ji,yr],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}div.mat-mdc-select-panel .mat-mdc-option{--mdc-list-list-item-container-color: var(--mat-select-panel-background-color)}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform)}'],encapsulation:2,data:{animation:[E_.transformPanel]},changeDetection:0});let n=t;return n})();var rr=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275dir=A({type:t,selectors:[["","ngxMatTimepickerToggleIcon",""]],standalone:!0});let n=t;return n})();var F_=[[["","ngxMatTimepickerToggleIcon",""]]],V_=["[ngxMatTimepickerToggleIcon]"];function R_(n,t){n&1&&(Dt(),c(0,"svg",1),T(1,"path",2),d())}var Fi=(()=>{let t=class t{set disabled(e){this._disabled=e}get disabled(){return this._disabled===void 0?this.timepicker?.disabled:this._disabled}open(e){this.timepicker&&(this.timepicker.open(),e.stopPropagation())}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=w({type:t,selectors:[["ngx-mat-timepicker-toggle"]],contentQueries:function(i,a,o){if(i&1&&we(o,rr,7),i&2){let s;$(s=Z())&&(a.customIcon=s.first)}},inputs:{disabled:"disabled",timepicker:[0,"for","timepicker"]},standalone:!0,features:[k],ngContentSelectors:V_,decls:3,vars:2,consts:[["type","button","mat-icon-button","",1,"ngx-mat-timepicker-toggle","mat-elevation-z0",3,"click","disabled"],["xmlns","http://www.w3.org/2000/svg","width","24","height","24","fill","currentColor",1,"ngx-mat-timepicker-toggle-default-icon"],["d","M12 2C6.489 2 2 6.489 2 12s4.489 10 10 10 10-4.489 10-10S17.511 2 12 2zm0 2c4.43 0 8 3.57 8 8s-3.57 8-8 8-8-3.57-8-8 3.57-8 8-8zm-1 2v6.414l4.293 4.293 1.414-1.414L13 11.586V6h-2z"]],template:function(i,a){i&1&&(se(F_),c(0,"button",0),_("click",function(s){return a.open(s)}),M(1,R_,2,0,":svg:svg",1),G(2),d()),i&2&&(p("disabled",a.disabled),h(),L(a.customIcon?-1:1))},dependencies:[Hi],styles:["[_nghost-%COMP%]{cursor:pointer}"]});let n=t;return n})();var Xm=yi({passive:!0}),Qm=(()=>{let t=class t{constructor(e,i){this._platform=e,this._ngZone=i,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return Il;let i=Qn(e),a=this._monitoredElements.get(i);if(a)return a.subject;let o=new O,s="cdk-text-field-autofilled",l=u=>{u.animationName==="cdk-text-field-autofill-start"&&!i.classList.contains(s)?(i.classList.add(s),this._ngZone.run(()=>o.next({target:u.target,isAutofilled:!0}))):u.animationName==="cdk-text-field-autofill-end"&&i.classList.contains(s)&&(i.classList.remove(s),this._ngZone.run(()=>o.next({target:u.target,isAutofilled:!1})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",l,Xm),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:o,unlisten:()=>{i.removeEventListener("animationstart",l,Xm)}}),o}stopMonitoring(e){let i=Qn(e),a=this._monitoredElements.get(i);a&&(a.unlisten(),a.subject.complete(),i.classList.remove("cdk-text-field-autofill-monitored"),i.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(i))}ngOnDestroy(){this._monitoredElements.forEach((e,i)=>this.stopMonitoring(i))}};t.\u0275fac=function(i){return new(i||t)(P(be),P(K))},t.\u0275prov=ie({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var pl=new Y("MAT_INPUT_VALUE_ACCESSOR"),N_=["button","checkbox","file","hidden","image","radio","range","reset","submit"],L_=0,qe=(()=>{let t=class t{get disabled(){return this._disabled}set disabled(e){this._disabled=mn(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(wi.required)??!1}set required(e){this._required=mn(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&zo().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=mn(e)}get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}constructor(e,i,a,o,s,l,u,f,C,R){this._elementRef=e,this._platform=i,this.ngControl=a,this._autofillMonitor=f,this._formField=R,this._uid=`mat-input-${L_++}`,this.focused=!1,this.stateChanges=new O,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(De=>zo().has(De)),this._iOSKeyupListener=De=>{let Me=De.target;!Me.value&&Me.selectionStart===0&&Me.selectionEnd===0&&(Me.setSelectionRange(1,1),Me.setSelectionRange(0,0))};let D=this._elementRef.nativeElement,q=D.nodeName.toLowerCase();this._inputValueAccessor=u||D,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&C.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new Jn(l,a,s,o,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect=q==="select",this._isTextarea=q==="textarea",this._isInFormField=!!R,this._isNativeSelect&&(this.controlType=D.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==null&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){let e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){let e=this._getPlaceholder();if(e!==this._previousPlaceholder){let i=this._elementRef.nativeElement;this._previousPlaceholder=e,e?i.setAttribute("placeholder",e):i.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){N_.indexOf(this._type)>-1}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!this._isNeverEmpty()&&!this._elementRef.nativeElement.value&&!this._isBadInput()&&!this.autofilled}get shouldLabelFloat(){if(this._isNativeSelect){let e=this._elementRef.nativeElement,i=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&i&&i.label)}else return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){let e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}};t.\u0275fac=function(i){return new(i||t)(m(U),m(be),m(ii,10),m(ua,8),m(ha,8),m(ea),m(pl,10),m(Qm),m(K),m(en,8))},t.\u0275dir=A({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(i,a){i&1&&_("focus",function(){return a._focusChanged(!0)})("blur",function(){return a._focusChanged(!1)})("input",function(){return a._onInput()}),i&2&&(dt("id",a.id)("disabled",a.disabled)("required",a.required),X("name",a.name||null)("readonly",a.readonly&&!a._isNativeSelect||null)("aria-invalid",a.empty&&a.required?null:a.errorState)("aria-required",a.required)("id",a.id),N("mat-input-server",a._isServer)("mat-mdc-form-field-textarea-control",a._isInFormField&&a._isTextarea)("mat-mdc-form-field-input-control",a._isInFormField)("mdc-text-field__input",a._isInFormField)("mat-mdc-native-select-inline",a._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],standalone:!0,features:[te([{provide:jn,useExisting:t}]),me]});let n=t;return n})();function j_(n,t){if(/\d/.test(t))return+(n+t)}var fl=(()=>{let t=class t{constructor(e){this._timeParser=e,this.color=H("primary"),this.floatLabel=H("auto"),this.id=t.nextId++,this.timeChanged=ae()}changeTime(e){e.stopPropagation();let i=e.data,a=j_(String(this.time),i);this._changeTimeIfValid(a)}decrease(){if(!this.disabled){let e=+this.time-1;ethis.max&&(e=this.min),this._isSelectedTimeDisabled(e)&&(e=this._getAvailableTime(e,this._getNextAvailableTime.bind(this))),e!==this.time&&this.timeChanged.emit(e)}}ngOnChanges(e){e.timeList&&this.time!=null&&this._isSelectedTimeDisabled(this.time)&&this._setAvailableTime()}onBlur(){this.isFocused=!1,this._previousTime!==this.time&&this._changeTimeIfValid(+this.time)}onFocus(){this.isFocused=!0,this._previousTime=this.time}onKeydown(e){switch(e.stopPropagation(),er(e)||e.preventDefault(),e.key){case"ArrowUp":this.increase();break;case"ArrowDown":this.decrease();break}this.preventTyping&&e.key!=="Tab"&&e.preventDefault()}onModelChange(e){this.time=+this._timeParser.transform(e,this.timeUnit)}_changeTimeIfValid(e){if(!isNaN(e)){if(this.time=e,this.time>this.max){let i=String(e);this.time=+i[i.length-1]}this.times.time===e),o=i(a);return o??this.time}_getNextAvailableTime(e){let i=this.timeList,a=i.length;for(let o=e+1;o=0;i--){let a=this.timeList[i];if(!a.disabled)return a.time}}_isSelectedTimeDisabled(e){return this.timeList.find(i=>i.time===e).disabled}_setAvailableTime(){this.time=this.timeList.find(e=>!e.disabled).time,this.timeChanged.emit(this.time)}};t.nextId=0,t.\u0275fac=function(i){return new(i||t)(m(gi))},t.\u0275cmp=w({type:t,selectors:[["ngx-mat-timepicker-time-control"]],inputs:{color:[1,"color"],floatLabel:[1,"floatLabel"],disabled:[2,"disabled","disabled",E],max:"max",min:"min",placeholder:"placeholder",preventTyping:[2,"preventTyping","preventTyping",E],time:"time",timeList:"timeList",timeUnit:"timeUnit"},outputs:{timeChanged:"timeChanged"},standalone:!0,features:[te([gi]),oe,me,k],decls:13,vars:18,consts:[[1,"ngx-mat-timepicker-control",3,"color","floatLabel"],["matInput","","maxlength","2",3,"ngModelChange","beforeinput","keydown","focus","blur","id","name","ngModel","placeholder","disabled"],["matSuffix","",1,"arrows-wrap"],["role","button",1,"arrow",3,"click"],["xmlns","http://www.w3.org/2000/svg","height","18","viewBox","0 0 24 24","width","18"],["d","M0 0h24v24H0z","fill","none"],["d","M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z"],["d","M0 0h24v24H0V0z","fill","none"],["d","M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"]],template:function(i,a){i&1&&(c(0,"mat-form-field",0)(1,"input",1),ot(2,"ngxMatTimepickerParser"),ot(3,"timeLocalizer"),_("ngModelChange",function(s){return a.onModelChange(s)})("beforeinput",function(s){return a.changeTime(s)})("keydown",function(s){return a.onKeydown(s)})("focus",function(){return a.onFocus()})("blur",function(){return a.onBlur()}),d(),c(4,"div",2)(5,"button",3),_("click",function(){return a.increase()}),Dt(),c(6,"svg",4),T(7,"path",5)(8,"path",6),d()(),ur(),c(9,"button",3),_("click",function(){return a.decrease()}),Dt(),c(10,"svg",4),T(11,"path",7)(12,"path",8),d()()()()),i&2&&(N("active",a.isFocused),p("color",a.color())("floatLabel",a.floatLabel()),h(),No("id","ngx_mat_timepicker_field_",a.id,""),No("name","ngx_mat_timepicker_field_",a.id,""),p("ngModel",di(3,14,vi(2,11,a.time,a.timeUnit),a.timeUnit,!0))("placeholder",a.placeholder)("disabled",a.disabled))},dependencies:[ke,Ee,Ie,ps,Te,Oe,at,qe,gi,Nn],styles:[".ngx-mat-timepicker-control[_ngcontent-%COMP%]{width:60px;min-width:60px}.ngx-mat-timepicker-control[_ngcontent-%COMP%] .arrows-wrap[_ngcontent-%COMP%]{position:relative;z-index:1}.ngx-mat-timepicker-control[_ngcontent-%COMP%] .arrows-wrap[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]{height:15px;padding:0;border:none;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;background-color:transparent;transition:opacity .2s;opacity:.5}.ngx-mat-timepicker-control[_ngcontent-%COMP%] .arrows-wrap[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]:hover{opacity:1}"],changeDetection:0});let n=t;return n})();function H_(n,t){if(n&1&&(c(0,"mat-option",10),g(1),d()),n&2){let r=t.$implicit;p("value",r),h(),rt(r)}}function B_(n,t){if(n&1){let r=B();c(0,"mat-form-field",7)(1,"mat-select",9),_("selectionChange",function(i){b(r);let a=y();return v(a.changePeriod(i.value))}),pt(2,H_,2,2,"mat-option",10,_r),d()()}if(n&2){let r=y();p("color",r.color()),h(),p("ngModel",r.period)("disabled",r.disabled||r.isChangePeriodDisabled),h(),ft(r.periods)}}function z_(n,t){n&1&>(0)}function U_(n,t){if(n&1&&(c(0,"div",4)(1,"ngx-mat-timepicker-toggle",11)(2,"span",12),M(3,z_,1,0,"ng-container",13),d()()()),n&2){let r=y(),e=j(9),i=j(11);h(),p("for",e)("disabled",r.disabled),h(2),p("ngTemplateOutlet",r.toggleIcon||i)}}function Y_(n,t){n&1&&(c(0,"mat-icon"),g(1,"watch_later"),d())}var Mo=(()=>{let t=class t{get defaultTime(){return this._defaultTime}set defaultTime(e){this._defaultTime=e,this._isDefaultTime=!!e}get format(){return this._format}set format(e){J.isTwentyFour(e)?(this._format=24,this.minHour=0,this.maxHour=23):(this._format=12,this.minHour=1,this.maxHour=12),this.hoursList=Oi.getHours(this._format),e&&this._previousFormat&&this._previousFormat!==this._format&&this._updateTime(this.timepickerTime),this._previousFormat=this._format}get max(){return this._max}set max(e){if(typeof e=="string"){this._max=J.parseTime(e,{locale:this._locale,format:this.format});return}this._max=e}get min(){return this._min}set min(e){if(typeof e=="string"){this._min=J.parseTime(e,{locale:this._locale,format:this.format});return}this._min=e}get _locale(){return this._timepickerLocaleSrv.locale}constructor(e,i){this._timepickerService=e,this._timepickerLocaleSrv=i,this.color=H("primary"),this.floatLabel=H("auto"),this.hour=Tt(void 0),this.hour$=go(this.hour),this.maxHour=12,this.minHour=1,this.minute=Tt(void 0),this.minute$=go(this.minute),this.period=ye.AM,this.periods=[ye.AM,ye.PM],this.timeChanged=ae(),this.timeUnit=pe,this._format=12,this._isFirstTimeChange=!0,this._subsCtrl$=new O,this._onChange=()=>{},this._onTouched=()=>{}}changeHour(e){this._timepickerService.setHour(this.hoursList.find(i=>i.time===e)),this._changeTime()}changeMinute(e){this._timepickerService.setMinute(this.minutesList.find(i=>i.time===e)),this._changeTime()}changePeriod(e){this._timepickerService.setPeriod(e),this._changeTime()}ngOnDestroy(){this._subsCtrl$.next(),this._subsCtrl$.complete()}ngOnInit(){this._initTime(this.defaultTime),this.hoursList=Oi.getHours(this._format),this.minutesList=Oi.getMinutes(),this.isTimeRangeSet=!!(this.min||this.max),this._timepickerService.hour$.pipe(rn(e=>this._selectedHour=e?.time),_i(this._changeDefaultTimeValue.bind(this)),rn(()=>this.isTimeRangeSet&&this._updateAvailableMinutes())).subscribe({next:e=>this.hour.set(e)}),this._timepickerService.minute$.pipe(_i(this._changeDefaultTimeValue.bind(this)),rn(()=>this._isFirstTimeChange=!1)).subscribe({next:e=>this.minute.set(e)}),this.format===12&&this._timepickerService.period$.pipe(Un(),rn(e=>this.period=e),rn(e=>this.isChangePeriodDisabled=this._isPeriodDisabled(e)),ue(this._subsCtrl$)).subscribe(()=>this.isTimeRangeSet&&this._updateAvailableTime())}onTimeSet(e){this._updateTime(e),this._emitLocalTimeChange(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}writeValue(e){e?this._initTime(e):this._resetTime()}_changeDefaultTimeValue(e){return!this._isDefaultTime&&this._isFirstTimeChange?Q(x({},e),{time:null}):e}_changeTime(){if(!isNaN(this.hour()?.time)&&!isNaN(this.minute()?.time)){let e=this._timepickerService.getFullTime(this.format);this.timepickerTime=e,this._emitLocalTimeChange(e)}}_emitLocalTimeChange(e){let i=J.toLocaleTimeString(e,{format:this.format,locale:this._locale});this._onChange(i),this._onTouched(i),this.timeChanged.emit(i)}_initTime(e){if(!J.isTimeAvailable(e,this.min,this.max,"minute",null,this.format)){if(this.min){this._updateTime(J.fromDateTimeToString(this.min,this.format));return}if(this.max){this._updateTime(J.fromDateTimeToString(this.max,this.format));return}}this._updateTime(e)}_isPeriodDisabled(e){return Oi.disableHours(Oi.getHours(12),{min:this.min,max:this.max,format:12,period:e===ye.AM?ye.PM:ye.AM}).every(i=>i.disabled)}_resetTime(){this._timepickerService.setHour({angle:0,time:null}),this._timepickerService.setMinute({angle:0,time:null})}_updateAvailableHours(){this.hoursList=Oi.disableHours(this.hoursList,{min:this.min,max:this.max,format:this.format,period:this.period})}_updateAvailableMinutes(){this.minutesList=Oi.disableMinutes(this.minutesList,this._selectedHour,{min:this.min,max:this.max,format:this.format,period:this.period})}_updateAvailableTime(){this._updateAvailableHours(),this._selectedHour&&this._updateAvailableMinutes()}_updateTime(e){if(e){let i=J.formatTime(e,{locale:this._locale,format:this.format});this._timepickerService.setDefaultTimeIfAvailable(i,this.min,this.max,this.format),this.timepickerTime=i}}};t.\u0275fac=function(i){return new(i||t)(m(oi),m(Be))},t.\u0275cmp=w({type:t,selectors:[["ngx-mat-timepicker-field"]],inputs:{color:[1,"color"],defaultTime:"defaultTime",floatLabel:[1,"floatLabel"],format:"format",max:"max",min:"min",cancelBtnTmpl:"cancelBtnTmpl",confirmBtnTmpl:"confirmBtnTmpl",controlOnly:[2,"controlOnly","controlOnly",E],disabled:[2,"disabled","disabled",E],toggleIcon:"toggleIcon"},outputs:{timeChanged:"timeChanged"},standalone:!0,features:[te([oi,{provide:ni,useExisting:t,multi:!0}]),oe,k],decls:12,vars:31,consts:[["timepicker",""],["defaultIcon",""],[1,"field-group"],[1,"first",3,"timeChanged","color","floatLabel","placeholder","time","min","max","timeUnit","disabled","timeList","preventTyping"],[1,"wrapped-field"],[1,"separator-colon","second"],[1,"third",3,"timeChanged","color","floatLabel","placeholder","time","min","max","timeUnit","disabled","timeList","preventTyping"],[1,"period-select","forth",3,"color"],[3,"timeSet","color","min","max","defaultTime","format","cancelBtnTmpl","confirmBtnTmpl"],[3,"selectionChange","ngModel","disabled"],[3,"value"],[1,"ngx-mat-timepicker__toggle",3,"for","disabled"],["ngxMatTimepickerToggleIcon",""],[4,"ngTemplateOutlet"]],template:function(i,a){if(i&1){let o=B();c(0,"div",2)(1,"ngx-mat-timepicker-time-control",3),_("timeChanged",function(l){return b(o),v(a.changeHour(l))}),d(),c(2,"div",4)(3,"span",5),g(4,":"),d()(),c(5,"ngx-mat-timepicker-time-control",6),_("timeChanged",function(l){return b(o),v(a.changeMinute(l))}),d(),M(6,B_,4,3,"mat-form-field",7)(7,U_,4,3,"div",4),d(),c(8,"ngx-mat-timepicker",8,0),_("timeSet",function(l){return b(o),v(a.onTimeSet(l))}),d(),M(10,Y_,2,0,"ng-template",null,1,it)}if(i&2){let o,s;N("disabled",a.disabled),h(),p("color",a.color())("floatLabel",a.floatLabel())("placeholder","HH")("time",(o=a.hour())==null?null:o.time)("min",a.minHour)("max",a.maxHour)("timeUnit",a.timeUnit.HOUR)("disabled",a.disabled)("timeList",a.hoursList)("preventTyping",a.isTimeRangeSet),h(4),p("color",a.color())("floatLabel",a.floatLabel())("placeholder","MM")("time",(s=a.minute())==null?null:s.time)("min",0)("max",59)("timeUnit",a.timeUnit.MINUTE)("disabled",a.disabled)("timeList",a.minutesList)("preventTyping",a.isTimeRangeSet),h(),L(a.format!==24?6:-1),h(),L(a.controlOnly?-1:7),h(),p("color",a.color())("min",a.min)("max",a.max)("defaultTime",a.timepickerTime)("format",a.format)("cancelBtnTmpl",a.cancelBtnTmpl)("confirmBtnTmpl",a.confirmBtnTmpl)}},dependencies:[ct,ke,Ie,Te,Oe,qm,mt,Er,fl,Fi,rr,ze],styles:["[_nghost-%COMP%]{display:flex;align-items:center;height:100%}.field-group[_ngcontent-%COMP%]{display:flex}.wrapped-field[_ngcontent-%COMP%]{margin-bottom:20px;vertical-align:middle;display:inline-flex;align-items:center}.disabled[_ngcontent-%COMP%]{background:#00000012;pointer-events:none}.separator-colon[_ngcontent-%COMP%]{margin-left:5px;margin-right:5px}.period-select[_ngcontent-%COMP%]{width:60px;min-width:60px;margin-left:8px;text-align:center}.control[_ngcontent-%COMP%] .first[_ngcontent-%COMP%]{order:1}.control[_ngcontent-%COMP%] .second[_ngcontent-%COMP%]{order:2}.control[_ngcontent-%COMP%] .third[_ngcontent-%COMP%]{order:3}.control[_ngcontent-%COMP%] .forth[_ngcontent-%COMP%]{order:4}.toggle[_ngcontent-%COMP%]{order:4;margin-bottom:1.5em;margin-left:4px}.toggle[_ngcontent-%COMP%] span.mat-button-wrapper[_ngcontent-%COMP%]{font-size:24px}"],changeDetection:0});let n=t;return n})();var lt=(()=>{let t=class t{get element(){return this._elementRef&&this._elementRef.nativeElement}get format(){return this._format}set format(e){this._format=J.isTwentyFour(+e)?24:12,e&&this._previousFormat&&this._previousFormat!==this._format&&(this.value=this._value,this._timepicker.updateTime(this._value)),this._previousFormat=this._format}get max(){return this._max}set max(e){if(typeof e=="string"){this._max=J.parseTime(e,{locale:this._locale,format:this.format});return}this._max=e}get min(){return this._min}set min(e){if(typeof e=="string"){this._min=J.parseTime(e,{locale:this._locale,format:this.format});return}this._min=e}set timepicker(e){this._registerTimepicker(e)}get value(){return this._value?J.toLocaleTimeString(this._value,{format:this.format,locale:this._locale}):""}set value(e){if(!e){this._value="",this._updateInputValue();return}let i=J.formatTime(e,{locale:this._locale,format:this.format});if(J.isTimeAvailable(i,this._min,this._max,"minute",this._timepicker.minutesGap,this._format)){this._value=i,this._updateInputValue();return}console.warn("Selected time doesn't match min or max value")}set _defaultTime(e){this._timepicker.defaultTime=J.formatTime(e,{locale:this._locale,format:this.format})}get _locale(){return this._timepickerLocaleSrv.locale}constructor(e,i,a){this._elementRef=e,this._timepickerLocaleSrv=i,this._matFormField=a,this.cdkOverlayOrigin=new ui(this._matFormField?this._matFormField.getConnectedOverlayOrigin():this._elementRef),this._format=12,this._subsCtrl$=new O,this._value="",this.onTouched=()=>{},this._onChange=()=>{}}ngOnChanges(e){let i=e.value;i&&i.currentValue&&(this._defaultTime=i.currentValue)}ngOnDestroy(){this._unregisterTimepicker(),this._subsCtrl$.next(),this._subsCtrl$.complete()}onClick(e){this.disableClick||(this._timepicker.open(),e.stopPropagation())}registerOnChange(e){this._onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e}updateValue(e){this.value=e.target.value,this._onChange(this.value)}writeValue(e){this.value=e,e&&(this._defaultTime=e)}_registerTimepicker(e){if(e)this._timepicker=e,this._timepicker.registerInput(this),Dm(this._timepicker.timeSet).pipe(ue(this._subsCtrl$)).subscribe(i=>{this.value=i,this._onChange(this.value),this.onTouched(),this._defaultTime=this._value});else throw new Error("NgxMatTimepickerComponent is not defined. Please make sure you passed the timepicker to ngxMatTimepicker directive")}_unregisterTimepicker(){this._timepicker&&this._timepicker.unregisterInput()}_updateInputValue(){this._elementRef.nativeElement.value=this.value}};t.\u0275fac=function(i){return new(i||t)(m(U),m(Be),m(Oe,8))},t.\u0275dir=A({type:t,selectors:[["","ngxMatTimepicker",""]],hostVars:2,hostBindings:function(i,a){i&1&&_("blur",function(){return a.onTouched()})("click",function(s){return a.onClick(s)})("change",function(s){return a.updateValue(s)}),i&2&&(dt("disabled",a.disabled),X("cdkOverlayOrigin",a.cdkOverlayOrigin))},inputs:{format:"format",max:"max",min:"min",timepicker:[0,"ngxMatTimepicker","timepicker"],value:"value",disableClick:[2,"disableClick","disableClick",E],disabled:[2,"disabled","disabled",E]},standalone:!0,features:[te([{provide:ni,useExisting:t,multi:!0}]),oe,me]});let n=t;return n})();var Km=(()=>{let t=class t{constructor(){this.maxTime=V.local().startOf("day").set({hour:16,minute:20}),this.minTime=this.maxTime.set({hour:14}),this.timeRegex=/([0-9]|1\d):[0-5]\d (AM|PM)/}onTimeSet(e){console.info("TIME UPDATED",e)}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=w({type:t,selectors:[["app-example-format-12"]],standalone:!0,features:[k],decls:16,vars:2,consts:[["pickerA",""],[1,"mat-color-primary"],[1,"ngx-mtp-d-flex","ngx-mtp-align-center","ngx-mtp-flex-column"],["matInput","","name","selected_time_A","placeholder","4:00 PM","readonly","",3,"ngModelChange","ngModel","ngxMatTimepicker"],["matSuffix","",3,"click"],["mat-raised-button","","color","primary",3,"click"],["enableKeyboardInput","",3,"timeSet"]],template:function(i,a){if(i&1){let o=B();c(0,"h3"),g(1,"Picker with 12h format"),d(),c(2,"p"),g(3,"using "),c(4,"span",1),g(5,"default"),d(),g(6," palette (primary)"),d(),c(7,"div",2)(8,"mat-form-field")(9,"input",3),je("ngModelChange",function(l){return b(o),Le(a.selectedTime,l)||(a.selectedTime=l),v(l)}),d(),c(10,"mat-icon",4),_("click",function(){b(o);let l=j(15);return v(l.open())}),g(11,"watch_later "),d()(),c(12,"button",5),_("click",function(){return b(o),v(a.selectedTime=void 0)}),g(13," clear "),d(),c(14,"ngx-mat-timepicker",6,0),_("timeSet",function(l){return b(o),v(a.onTimeSet(l))}),d()()}if(i&2){let o=j(15);h(9),Ne("ngModel",a.selectedTime),p("ngxMatTimepicker",o)}},dependencies:[ke,Ee,Ie,Te,Pe,Ze,Oe,at,mt,qe,lt,ze]});let n=t;return n})();var Jm=(()=>{let t=class t{constructor(){this.maxTime=V.local().startOf("day").set({hour:16,minute:20}),this.minTime=this.maxTime.set({hour:14}),this.timeRegex=/([0-9]|1\d):[0-5]\d (AM|PM)/}onTimeSet(e){console.info("TIME UPDATED",e)}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=w({type:t,selectors:[["app-example-format-24"]],standalone:!0,features:[k],decls:15,vars:3,consts:[["pickerB",""],[1,"mat-color-accent"],[1,"example","ngx-mtp-d-flex","ngx-mtp-align-center","ngx-mtp-flex-column"],["matInput","","name","selected_time_B","placeholder","16:00","readonly","",3,"ngModelChange","format","ngModel","ngxMatTimepicker"],["matSuffix","",3,"click"],["color","accent"]],template:function(i,a){if(i&1){let o=B();c(0,"div")(1,"h3"),g(2,"Picker with 24h format"),d(),c(3,"p"),g(4,"using "),c(5,"span",1),g(6,"accent"),d(),g(7," palette"),d(),c(8,"div",2)(9,"mat-form-field")(10,"input",3),je("ngModelChange",function(l){return b(o),Le(a.selectedTime,l)||(a.selectedTime=l),v(l)}),d(),c(11,"mat-icon",4),_("click",function(){b(o);let l=j(14);return v(l.open())}),g(12," watch_later "),d()(),T(13,"ngx-mat-timepicker",5,0),d()()}if(i&2){let o=j(14);h(10),p("format",24),Ne("ngModel",a.selectedTime),p("ngxMatTimepicker",o)}},dependencies:[ke,Ee,Ie,Te,Ze,Oe,at,mt,qe,lt,ze]});let n=t;return n})();var eu=(()=>{let t=class t{constructor(){this.maxTime=V.local().startOf("day").set({hour:16,minute:20}),this.minTime=this.maxTime.set({hour:14})}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=w({type:t,selectors:[["app-example-append"]],standalone:!0,features:[k],decls:15,vars:4,consts:[["pickerD",""],[1,"example","ngx-mtp-d-flex","ngx-mtp-align-center","ngx-mtp-flex-column"],["matInput","","name","selected_time_d","placeholder","23:59","readonly","",3,"ngModelChange","format","ngModel","ngxMatTimepicker","defaultValue"],["matSuffix","",3,"click"],[1,"ngx-mtp-box-bordered"],["color","accent","appendToInput",""]],template:function(i,a){if(i&1){let o=B();c(0,"div")(1,"h3"),g(2,"Append to input"),d(),c(3,"p"),g(4,"using appendToInput"),d(),c(5,"div",1)(6,"mat-form-field")(7,"input",2),je("ngModelChange",function(l){return b(o),Le(a.selectedTime,l)||(a.selectedTime=l),v(l)}),d(),c(8,"mat-icon",3),_("click",function(){b(o);let l=j(14);return v(l.open())}),g(9,"watch_later "),d()(),c(10,"div",4)(11,"small"),g(12,"ngx-mat-timepicker is here"),d(),T(13,"ngx-mat-timepicker",5,0),d()()()}if(i&2){let o=j(14);h(7),p("format",24),Ne("ngModel",a.selectedTime),p("ngxMatTimepicker",o)("defaultValue",a.selectedTime)}},dependencies:[ke,Ee,Ie,Te,Ze,Oe,at,mt,qe,lt,ze]});let n=t;return n})();var tu=(()=>{let t=class t{constructor(){this.maxTime=V.local().startOf("day").set({hour:16,minute:20}),this.minTime=this.maxTime.set({hour:14}),this.timeRegex=/([0-9]|1\d):[0-5]\d (AM|PM)/}onTimeSet(e){console.info("TIME UPDATED",e)}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=w({type:t,selectors:[["app-example-picker-open"]],standalone:!0,features:[k],decls:14,vars:3,consts:[["pickerE",""],[1,"example","ngx-mtp-d-flex","ngx-mtp-align-center","ngx-mtp-flex-column"],["matInput","","name","selected_time_e","placeholder","12:00","readonly","",3,"ngModelChange","format","ngModel","ngxMatTimepicker"],["matSuffix","",3,"click"],["mat-raised-button","","color","primary",1,"ngx-mtp-margin-top","ngx-mtp-margin-bottom","ngx-mtp-d-inline-block",3,"click"],["color","accent"]],template:function(i,a){if(i&1){let o=B();c(0,"div")(1,"h3"),g(2,"Open programmatically"),d(),c(3,"p"),g(4,"use external button to open the picker"),d(),c(5,"div",1)(6,"mat-form-field")(7,"input",2),je("ngModelChange",function(l){return b(o),Le(a.selectedTime,l)||(a.selectedTime=l),v(l)}),d(),c(8,"mat-icon",3),_("click",function(){b(o);let l=j(13);return v(l.open())}),g(9,"watch_later "),d()(),c(10,"button",4),_("click",function(){b(o);let l=j(13);return v(l.open())}),g(11," Open picker "),d(),T(12,"ngx-mat-timepicker",5,0),d()()}if(i&2){let o=j(13);h(7),p("format",24),Ne("ngModel",a.selectedTime),p("ngxMatTimepicker",o)}},dependencies:[ke,Ee,Ie,Te,Ze,Oe,at,Pe,mt,qe,lt,ze]});let n=t;return n})();var W_=["mat-calendar-body",""];function G_(n,t){return this._trackRow(t)}var du=(n,t)=>t.id;function $_(n,t){if(n&1&&(c(0,"tr",0)(1,"td",3),g(2),d()()),n&2){let r=y();h(),ht("padding-top",r._cellPadding)("padding-bottom",r._cellPadding),X("colspan",r.numCols),h(),Ye(" ",r.label," ")}}function Z_(n,t){if(n&1&&(c(0,"td",3),g(1),d()),n&2){let r=y(2);ht("padding-top",r._cellPadding)("padding-bottom",r._cellPadding),X("colspan",r._firstRowOffset),h(),Ye(" ",r._firstRowOffset>=r.labelMinRequiredCells?r.label:""," ")}}function q_(n,t){if(n&1){let r=B();c(0,"td",6)(1,"button",7),_("click",function(i){let a=b(r).$implicit,o=y(2);return v(o._cellClicked(a,i))})("focus",function(i){let a=b(r).$implicit,o=y(2);return v(o._emitActiveDateChange(a,i))}),c(2,"span",8),g(3),d(),T(4,"span",9),d()()}if(n&2){let r=t.$implicit,e=t.$index,i=y().$index,a=y();ht("width",a._cellWidth)("padding-top",a._cellPadding)("padding-bottom",a._cellPadding),X("data-mat-row",i)("data-mat-col",e),h(),N("mat-calendar-body-disabled",!r.enabled)("mat-calendar-body-active",a._isActiveCell(i,e))("mat-calendar-body-range-start",a._isRangeStart(r.compareValue))("mat-calendar-body-range-end",a._isRangeEnd(r.compareValue))("mat-calendar-body-in-range",a._isInRange(r.compareValue))("mat-calendar-body-comparison-bridge-start",a._isComparisonBridgeStart(r.compareValue,i,e))("mat-calendar-body-comparison-bridge-end",a._isComparisonBridgeEnd(r.compareValue,i,e))("mat-calendar-body-comparison-start",a._isComparisonStart(r.compareValue))("mat-calendar-body-comparison-end",a._isComparisonEnd(r.compareValue))("mat-calendar-body-in-comparison-range",a._isInComparisonRange(r.compareValue))("mat-calendar-body-preview-start",a._isPreviewStart(r.compareValue))("mat-calendar-body-preview-end",a._isPreviewEnd(r.compareValue))("mat-calendar-body-in-preview",a._isInPreview(r.compareValue)),p("ngClass",r.cssClasses)("tabindex",a._isActiveCell(i,e)?0:-1),X("aria-label",r.ariaLabel)("aria-disabled",!r.enabled||null)("aria-pressed",a._isSelected(r.compareValue))("aria-current",a.todayValue===r.compareValue?"date":null)("aria-describedby",a._getDescribedby(r.compareValue)),h(),N("mat-calendar-body-selected",a._isSelected(r.compareValue))("mat-calendar-body-comparison-identical",a._isComparisonIdentical(r.compareValue))("mat-calendar-body-today",a.todayValue===r.compareValue),h(),Ye(" ",r.displayValue," ")}}function X_(n,t){if(n&1&&(c(0,"tr",1),M(1,Z_,2,6,"td",4),pt(2,q_,5,48,"td",5,du),d()),n&2){let r=t.$implicit,e=t.$index,i=y();h(),L(e===0&&i._firstRowOffset?1:-1),h(),ft(r)}}function Q_(n,t){if(n&1&&(c(0,"th",2)(1,"span",6),g(2),d(),c(3,"span",3),g(4),d()()),n&2){let r=t.$implicit;h(2),rt(r.long),h(2),rt(r.narrow)}}var K_=["*"];function J_(n,t){}function eb(n,t){if(n&1){let r=B();c(0,"mat-month-view",4),je("activeDateChange",function(i){b(r);let a=y();return Le(a.activeDate,i)||(a.activeDate=i),v(i)}),_("_userSelection",function(i){b(r);let a=y();return v(a._dateSelected(i))})("dragStarted",function(i){b(r);let a=y();return v(a._dragStarted(i))})("dragEnded",function(i){b(r);let a=y();return v(a._dragEnded(i))}),d()}if(n&2){let r=y();Ne("activeDate",r.activeDate),p("selected",r.selected)("dateFilter",r.dateFilter)("maxDate",r.maxDate)("minDate",r.minDate)("dateClass",r.dateClass)("comparisonStart",r.comparisonStart)("comparisonEnd",r.comparisonEnd)("startDateAccessibleName",r.startDateAccessibleName)("endDateAccessibleName",r.endDateAccessibleName)("activeDrag",r._activeDrag)}}function tb(n,t){if(n&1){let r=B();c(0,"mat-year-view",5),je("activeDateChange",function(i){b(r);let a=y();return Le(a.activeDate,i)||(a.activeDate=i),v(i)}),_("monthSelected",function(i){b(r);let a=y();return v(a._monthSelectedInYearView(i))})("selectedChange",function(i){b(r);let a=y();return v(a._goToDateInView(i,"month"))}),d()}if(n&2){let r=y();Ne("activeDate",r.activeDate),p("selected",r.selected)("dateFilter",r.dateFilter)("maxDate",r.maxDate)("minDate",r.minDate)("dateClass",r.dateClass)}}function ib(n,t){if(n&1){let r=B();c(0,"mat-multi-year-view",6),je("activeDateChange",function(i){b(r);let a=y();return Le(a.activeDate,i)||(a.activeDate=i),v(i)}),_("yearSelected",function(i){b(r);let a=y();return v(a._yearSelectedInMultiYearView(i))})("selectedChange",function(i){b(r);let a=y();return v(a._goToDateInView(i,"year"))}),d()}if(n&2){let r=y();Ne("activeDate",r.activeDate),p("selected",r.selected)("dateFilter",r.dateFilter)("maxDate",r.maxDate)("minDate",r.minDate)("dateClass",r.dateClass)}}function nb(n,t){}var ab=["button"],rb=[[["","matDatepickerToggleIcon",""]]],ob=["[matDatepickerToggleIcon]"];function sb(n,t){n&1&&(Dt(),c(0,"svg",2),T(1,"path",3),d())}var dr=(()=>{let t=class t{constructor(){this.changes=new O,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="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,i){return`${e} \u2013 ${i}`}formatYearRangeLabel(e,i){return`${e} to ${i}`}};t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=ie({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),lb=0,sr=class{constructor(t,r,e,i,a={},o=t,s){this.value=t,this.displayValue=r,this.ariaLabel=e,this.enabled=i,this.cssClasses=a,this.compareValue=o,this.rawValue=s,this.id=lb++}},db=1,iu=yi({passive:!1,capture:!0}),Vi=yi({passive:!0,capture:!0}),To=yi({passive:!0}),Bn=(()=>{let t=class t{ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}constructor(e,i){this._elementRef=e,this._ngZone=i,this._platform=I(be),this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new F,this.previewChange=new F,this.activeDateChange=new F,this.dragStarted=new F,this.dragEnded=new F,this._didDragSinceMouseDown=!1,this._injector=I(Ce),this._trackRow=a=>a,this._enterHandler=a=>{if(this._skipNextFocus&&a.type==="focus"){this._skipNextFocus=!1;return}if(a.target&&this.isRange){let o=this._getCellFromElement(a.target);o&&this._ngZone.run(()=>this.previewChange.emit({value:o.enabled?o:null,event:a}))}},this._touchmoveHandler=a=>{if(!this.isRange)return;let o=nu(a),s=o?this._getCellFromElement(o):null;o!==a.target&&(this._didDragSinceMouseDown=!0),_l(a.target)&&a.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:s?.enabled?s:null,event:a}))},this._leaveHandler=a=>{this.previewEnd!==null&&this.isRange&&(a.type!=="blur"&&(this._didDragSinceMouseDown=!0),a.target&&this._getCellFromElement(a.target)&&!(a.relatedTarget&&this._getCellFromElement(a.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:a})))},this._mousedownHandler=a=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;let o=a.target&&this._getCellFromElement(a.target);!o||!this._isInRange(o.compareValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:o.rawValue,event:a})})},this._mouseupHandler=a=>{if(!this.isRange)return;let o=_l(a.target);if(!o){this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:a})});return}o.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{let s=this._getCellFromElement(o);this.dragEnded.emit({value:s?.rawValue??null,event:a})})},this._touchendHandler=a=>{let o=nu(a);o&&this._mouseupHandler({target:o})},this._id=`mat-calendar-body-${db++}`,this._startDateLabelId=`${this._id}-start-date`,this._endDateLabelId=`${this._id}-end-date`,i.runOutsideAngular(()=>{let a=e.nativeElement;a.addEventListener("touchmove",this._touchmoveHandler,iu),a.addEventListener("mouseenter",this._enterHandler,Vi),a.addEventListener("focus",this._enterHandler,Vi),a.addEventListener("mouseleave",this._leaveHandler,Vi),a.addEventListener("blur",this._leaveHandler,Vi),a.addEventListener("mousedown",this._mousedownHandler,To),a.addEventListener("touchstart",this._mousedownHandler,To),this._platform.isBrowser&&(window.addEventListener("mouseup",this._mouseupHandler),window.addEventListener("touchend",this._touchendHandler))})}_cellClicked(e,i){this._didDragSinceMouseDown||e.enabled&&this.selectedValueChange.emit({value:e.value,event:i})}_emitActiveDateChange(e,i){e.enabled&&this.activeDateChange.emit({value:e.value,event:i})}_isSelected(e){return this.startValue===e||this.endValue===e}ngOnChanges(e){let i=e.numCols,{rows:a,numCols:o}=this;(e.rows||i)&&(this._firstRowOffset=a&&a.length&&a[0].length?o-a[0].length:0),(e.cellAspectRatio||i||!this._cellPadding)&&(this._cellPadding=`${50*this.cellAspectRatio/o}%`),(i||!this._cellWidth)&&(this._cellWidth=`${100/o}%`)}ngOnDestroy(){let e=this._elementRef.nativeElement;e.removeEventListener("touchmove",this._touchmoveHandler,iu),e.removeEventListener("mouseenter",this._enterHandler,Vi),e.removeEventListener("focus",this._enterHandler,Vi),e.removeEventListener("mouseleave",this._leaveHandler,Vi),e.removeEventListener("blur",this._leaveHandler,Vi),e.removeEventListener("mousedown",this._mousedownHandler,To),e.removeEventListener("touchstart",this._mousedownHandler,To),this._platform.isBrowser&&(window.removeEventListener("mouseup",this._mouseupHandler),window.removeEventListener("touchend",this._touchendHandler))}_isActiveCell(e,i){let a=e*this.numCols+i;return e&&(a-=this._firstRowOffset),a==this.activeCell}_focusActiveCell(e=!0){Pt(()=>{setTimeout(()=>{let i=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");i&&(e||(this._skipNextFocus=!0),i.focus())})},{injector:this._injector})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(e){return bl(e,this.startValue,this.endValue)}_isRangeEnd(e){return vl(e,this.startValue,this.endValue)}_isInRange(e){return yl(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return bl(e,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(e,i,a){if(!this._isComparisonStart(e)||this._isRangeStart(e)||!this._isInRange(e))return!1;let o=this.rows[i][a-1];if(!o){let s=this.rows[i-1];o=s&&s[s.length-1]}return o&&!this._isRangeEnd(o.compareValue)}_isComparisonBridgeEnd(e,i,a){if(!this._isComparisonEnd(e)||this._isRangeEnd(e)||!this._isInRange(e))return!1;let o=this.rows[i][a+1];if(!o){let s=this.rows[i+1];o=s&&s[0]}return o&&!this._isRangeStart(o.compareValue)}_isComparisonEnd(e){return vl(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return yl(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return bl(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return vl(e,this.previewStart,this.previewEnd)}_isInPreview(e){return yl(e,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(e){return this.isRange?this.startValue===e&&this.endValue===e?`${this._startDateLabelId} ${this._endDateLabelId}`:this.startValue===e?this._startDateLabelId:this.endValue===e?this._endDateLabelId:null:null}_getCellFromElement(e){let i=_l(e);if(i){let a=i.getAttribute("data-mat-row"),o=i.getAttribute("data-mat-col");if(a&&o)return this.rows[parseInt(a)][parseInt(o)]}return null}};t.\u0275fac=function(i){return new(i||t)(m(U),m(K))},t.\u0275cmp=w({type:t,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",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],standalone:!0,features:[me,k],attrs:W_,decls:7,vars:5,consts:[["aria-hidden","true"],["role","row"],[1,"mat-calendar-body-hidden-label",3,"id"],[1,"mat-calendar-body-label"],[1,"mat-calendar-body-label",3,"paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"click","focus","ngClass","tabindex"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(i,a){i&1&&(M(0,$_,3,6,"tr",0),pt(1,X_,4,1,"tr",1,G_,!0),c(3,"label",2),g(4),d(),c(5,"label",2),g(6),d()),i&2&&(L(a._firstRowOffset.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:var(--mat-datepicker-calendar-date-disabled-state-text-color)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--mat-datepicker-calendar-date-today-disabled-state-outline-color)}.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;color:var(--mat-datepicker-calendar-date-text-color);border-color:var(--mat-datepicker-calendar-date-outline-color)}.mat-calendar-body-cell-content.mat-focus-indicator{position:absolute}.cdk-high-contrast-active .mat-calendar-body-cell-content{border:none}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-focus-state-background-color)}@media(hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-hover-state-background-color)}}.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-state-background-color);color:var(--mat-datepicker-calendar-date-selected-state-text-color)}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-disabled-state-background-color)}.mat-calendar-body-selected.mat-calendar-body-today{box-shadow:inset 0 0 0 1px var(--mat-datepicker-calendar-date-today-selected-state-outline-color)}.mat-calendar-body-in-range::before{background:var(--mat-datepicker-calendar-date-in-range-state-background-color)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color)}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, var(--mat-datepicker-calendar-date-in-range-state-background-color) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, var(--mat-datepicker-calendar-date-in-range-state-background-color) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:var(--mat-datepicker-calendar-date-in-overlap-range-state-background-color)}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:var(--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color)}.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 .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}.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}'],encapsulation:2,changeDetection:0});let n=t;return n})();function gl(n){return n?.nodeName==="TD"}function _l(n){let t;return gl(n)?t=n:gl(n.parentNode)?t=n.parentNode:gl(n.parentNode?.parentNode)&&(t=n.parentNode.parentNode),t?.getAttribute("data-mat-row")!=null?t:null}function bl(n,t,r){return r!==null&&t!==r&&n=t&&n===r}function yl(n,t,r,e){return e&&t!==null&&r!==null&&t!==r&&n>=t&&n<=r}function nu(n){let t=n.changedTouches[0];return document.elementFromPoint(t.clientX,t.clientY)}var Vt=class{constructor(t,r){this.start=t,this.end=r}},lr=(()=>{let t=class t{constructor(e,i){this.selection=e,this._adapter=i,this._selectionChanged=new O,this.selectionChanged=this._selectionChanged,this.selection=e}updateSelection(e,i){let a=this.selection;this.selection=e,this._selectionChanged.next({selection:e,source:i,oldValue:a})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(e){return this._adapter.isDateInstance(e)&&this._adapter.isValid(e)}};t.\u0275fac=function(i){Yn()},t.\u0275prov=ie({token:t,factory:t.\u0275fac});let n=t;return n})(),cb=(()=>{let t=class t extends lr{constructor(e){super(null,e)}add(e){super.updateSelection(e,this)}isValid(){return this.selection!=null&&this._isValidDateInstance(this.selection)}isComplete(){return this.selection!=null}clone(){let e=new t(this._adapter);return e.updateSelection(this.selection,this),e}};t.\u0275fac=function(i){return new(i||t)(P(bt))},t.\u0275prov=ie({token:t,factory:t.\u0275fac});let n=t;return n})();function mb(n,t){return n||new cb(t)}var cu={provide:lr,deps:[[new Vl,new Rl,lr],bt],useFactory:mb};var mu=new Y("MAT_DATE_RANGE_SELECTION_STRATEGY");var xl=7,ub=0,au=(()=>{let t=class t{get activeDate(){return this._activeDate}set activeDate(e){let i=this._activeDate,a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(a,this.minDate,this.maxDate),this._hasSameMonthAndYear(i,this._activeDate)||this._init()}get selected(){return this._selected}set selected(e){e instanceof Vt?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}constructor(e,i,a,o,s){this._changeDetectorRef=e,this._dateFormats=i,this._dateAdapter=a,this._dir=o,this._rangeStrategy=s,this._rerenderSubscription=xe.EMPTY,this.activeDrag=null,this.selectedChange=new F,this._userSelection=new F,this.dragStarted=new F,this.dragEnded=new F,this.activeDateChange=new F,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(et(null)).subscribe(()=>this._init())}ngOnChanges(e){let i=e.comparisonStart||e.comparisonEnd;i&&!i.firstChange&&this._setRanges(this.selected),e.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){let i=e.value,a=this._getDateFromDayOfMonth(i),o,s;this._selected instanceof Vt?(o=this._getDateInCurrentMonth(this._selected.start),s=this._getDateInCurrentMonth(this._selected.end)):o=s=this._getDateInCurrentMonth(this._selected),(o!==i||s!==i)&&this.selectedChange.emit(a),this._userSelection.emit({value:a,event:e.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(e){let i=e.value,a=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(i),this._dateAdapter.compareDate(a,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(e){let i=this._activeDate,a=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,a?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,a?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:this._selectionKeyPressed=!0,this._canSelect(this._activeDate)&&e.preventDefault();return;case 27:this._previewEnd!=null&&!$e(e)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:e}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:e})),e.preventDefault(),e.stopPropagation());return;default:return}this._dateAdapter.compareDate(i,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:e}),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 e=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(xl+this._dateAdapter.getDayOfWeek(e)-this._dateAdapter.getFirstDayOfWeek())%xl,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(e){this._matCalendarBody._focusActiveCell(e)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:e,value:i}){if(this._rangeStrategy){let a=i?i.rawValue:null,o=this._rangeStrategy.createPreview(a,this.selected,e);if(this._previewStart=this._getCellCompareValue(o.start),this._previewEnd=this._getCellCompareValue(o.end),this.activeDrag&&a){let s=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,a,e);s&&(this._previewStart=this._getCellCompareValue(s.start),this._previewEnd=this._getCellCompareValue(s.end))}this._changeDetectorRef.detectChanges()}}_dragEnded(e){if(this.activeDrag)if(e.value){let i=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,e.value,e.event);this.dragEnded.emit({value:i??null,event:e.event})}else this.dragEnded.emit({value:null,event:e.event})}_getDateFromDayOfMonth(e){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),e)}_initWeekdays(){let e=this._dateAdapter.getFirstDayOfWeek(),i=this._dateAdapter.getDayOfWeekNames("narrow"),o=this._dateAdapter.getDayOfWeekNames("long").map((s,l)=>({long:s,narrow:i[l],id:ub++}));this._weekdays=o.slice(e).concat(o.slice(0,e))}_createWeekCells(){let e=this._dateAdapter.getNumDaysInMonth(this.activeDate),i=this._dateAdapter.getDateNames();this._weeks=[[]];for(let a=0,o=this._firstWeekOffset;a=0)&&(!this.maxDate||this._dateAdapter.compareDate(e,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(e))}_getDateInCurrentMonth(e){return e&&this._hasSameMonthAndYear(e,this.activeDate)?this._dateAdapter.getDate(e):null}_hasSameMonthAndYear(e,i){return!!(e&&i&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(i)&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(i))}_getCellCompareValue(e){if(e){let i=this._dateAdapter.getYear(e),a=this._dateAdapter.getMonth(e),o=this._dateAdapter.getDate(e);return new Date(i,a,o).getTime()}return null}_isRtl(){return this._dir&&this._dir.value==="rtl"}_setRanges(e){e instanceof Vt?(this._rangeStart=this._getCellCompareValue(e.start),this._rangeEnd=this._getCellCompareValue(e.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(e),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(e){return!this.dateFilter||this.dateFilter(e)}_clearPreview(){this._previewStart=this._previewEnd=null}};t.\u0275fac=function(i){return new(i||t)(m(_e),m(Ni,8),m(bt,8),m(Re,8),m(mu,8))},t.\u0275cmp=w({type:t,selectors:[["mat-month-view"]],viewQuery:function(i,a){if(i&1&&ce(Bn,5),i&2){let o;$(o=Z())&&(a._matCalendarBody=o.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],standalone:!0,features:[me,k],decls:8,vars:14,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col"],["aria-hidden","true"],["colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown","label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName"],[1,"cdk-visually-hidden"]],template:function(i,a){i&1&&(c(0,"table",0)(1,"thead",1)(2,"tr"),pt(3,Q_,5,2,"th",2,du),d(),c(5,"tr",3),T(6,"th",4),d()(),c(7,"tbody",5),_("selectedValueChange",function(s){return a._dateSelected(s)})("activeDateChange",function(s){return a._updateActiveDate(s)})("previewChange",function(s){return a._previewChanged(s)})("dragStarted",function(s){return a.dragStarted.emit(s)})("dragEnded",function(s){return a._dragEnded(s)})("keyup",function(s){return a._handleCalendarBodyKeyup(s)})("keydown",function(s){return a._handleCalendarBodyKeydown(s)}),d()()),i&2&&(h(3),ft(a._weekdays),h(4),p("label",a._monthLabel)("rows",a._weeks)("todayValue",a._todayDate)("startValue",a._rangeStart)("endValue",a._rangeEnd)("comparisonStart",a._comparisonRangeStart)("comparisonEnd",a._comparisonRangeEnd)("previewStart",a._previewStart)("previewEnd",a._previewEnd)("isRange",a._isRange)("labelMinRequiredCells",3)("activeCell",a._dateAdapter.getDate(a.activeDate)-1)("startDateAccessibleName",a.startDateAccessibleName)("endDateAccessibleName",a.endDateAccessibleName))},dependencies:[Bn],encapsulation:2,changeDetection:0});let n=t;return n})(),wt=24,Cl=4,ru=(()=>{let t=class t{get activeDate(){return this._activeDate}set activeDate(e){let i=this._activeDate,a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(a,this.minDate,this.maxDate),uu(this._dateAdapter,i,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(e){e instanceof Vt?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedYear(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}constructor(e,i,a){this._changeDetectorRef=e,this._dateAdapter=i,this._dir=a,this._rerenderSubscription=xe.EMPTY,this.selectedChange=new F,this.yearSelected=new F,this.activeDateChange=new F,this._dateAdapter,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(et(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());let i=this._dateAdapter.getYear(this._activeDate)-or(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let a=0,o=[];athis._createCellForYear(s))),o=[]);this._changeDetectorRef.markForCheck()}_yearSelected(e){let i=e.value,a=this._dateAdapter.createDate(i,0,1),o=this._getDateFromYear(i);this.yearSelected.emit(a),this.selectedChange.emit(o)}_updateActiveDate(e){let i=e.value,a=this._activeDate;this.activeDate=this._getDateFromYear(i),this._dateAdapter.compareDate(a,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){let i=this._activeDate,a=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,a?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,a?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-Cl);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Cl);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-or(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,wt-or(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-wt*10:-wt);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?wt*10:wt);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(i,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_getActiveCell(){return or(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(e){let i=this._dateAdapter.getMonth(this.activeDate),a=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(e,i,1));return this._dateAdapter.createDate(e,i,Math.min(this._dateAdapter.getDate(this.activeDate),a))}_createCellForYear(e){let i=this._dateAdapter.createDate(e,0,1),a=this._dateAdapter.getYearName(i),o=this.dateClass?this.dateClass(i,"multi-year"):void 0;return new sr(e,a,a,this._shouldEnableYear(e),o)}_shouldEnableYear(e){if(e==null||this.maxDate&&e>this._dateAdapter.getYear(this.maxDate)||this.minDate&&e{let t=class t{get activeDate(){return this._activeDate}set activeDate(e){let i=this._activeDate,a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(a,this.minDate,this.maxDate),this._dateAdapter.getYear(i)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(e){e instanceof Vt?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedMonth(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}constructor(e,i,a,o){this._changeDetectorRef=e,this._dateFormats=i,this._dateAdapter=a,this._dir=o,this._rerenderSubscription=xe.EMPTY,this.selectedChange=new F,this.monthSelected=new F,this.activeDateChange=new F,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(et(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(e){let i=e.value,a=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),i,1);this.monthSelected.emit(a);let o=this._getDateFromMonth(i);this.selectedChange.emit(o)}_updateActiveDate(e){let i=e.value,a=this._activeDate;this.activeDate=this._getDateFromMonth(i),this._dateAdapter.compareDate(a,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){let i=this._activeDate,a=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,a?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,a?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(i,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let e=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(i=>i.map(a=>this._createCellForMonth(a,e[a]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(e){return e&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(e):null}_getDateFromMonth(e){let i=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),a=this._dateAdapter.getNumDaysInMonth(i);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,Math.min(this._dateAdapter.getDate(this.activeDate),a))}_createCellForMonth(e,i){let a=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),o=this._dateAdapter.format(a,this._dateFormats.display.monthYearA11yLabel),s=this.dateClass?this.dateClass(a,"year"):void 0;return new sr(e,i.toLocaleUpperCase(),o,this._shouldEnableMonth(e),s)}_shouldEnableMonth(e){let i=this._dateAdapter.getYear(this.activeDate);if(e==null||this._isYearAndMonthAfterMaxDate(i,e)||this._isYearAndMonthBeforeMinDate(i,e))return!1;if(!this.dateFilter)return!0;let a=this._dateAdapter.createDate(i,e,1);for(let o=a;this._dateAdapter.getMonth(o)==e;o=this._dateAdapter.addCalendarDays(o,1))if(this.dateFilter(o))return!0;return!1}_isYearAndMonthAfterMaxDate(e,i){if(this.maxDate){let a=this._dateAdapter.getYear(this.maxDate),o=this._dateAdapter.getMonth(this.maxDate);return e>a||e===a&&i>o}return!1}_isYearAndMonthBeforeMinDate(e,i){if(this.minDate){let a=this._dateAdapter.getYear(this.minDate),o=this._dateAdapter.getMonth(this.minDate);return e{let t=class t{constructor(e,i,a,o,s){this._intl=e,this.calendar=i,this._dateAdapter=a,this._dateFormats=o,this._id=`mat-calendar-header-${pb++}`,this._periodButtonLabelId=`${this._id}-period-label`,this.calendar.stateChanges.subscribe(()=>s.markForCheck())}get periodButtonText(){return this.calendar.currentView=="month"?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():this.calendar.currentView=="year"?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRange(...this._formatMinAndMaxYearLabels())}get periodButtonDescription(){return this.calendar.currentView=="month"?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():this.calendar.currentView=="year"?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRangeLabel(...this._formatMinAndMaxYearLabels())}get periodButtonLabel(){return this.calendar.currentView=="month"?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=this.calendar.currentView=="month"?"multi-year":"month"}previousClicked(){this.calendar.activeDate=this.calendar.currentView=="month"?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView=="year"?-1:-wt)}nextClicked(){this.calendar.activeDate=this.calendar.currentView=="month"?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView=="year"?1:wt)}previousEnabled(){return this.calendar.minDate?!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate):!0}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(e,i){return this.calendar.currentView=="month"?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(i)&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(i):this.calendar.currentView=="year"?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(i):uu(this._dateAdapter,e,i,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){let i=this._dateAdapter.getYear(this.calendar.activeDate)-or(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),a=i+wt-1,o=this._dateAdapter.getYearName(this._dateAdapter.createDate(i,0,1)),s=this._dateAdapter.getYearName(this._dateAdapter.createDate(a,0,1));return[o,s]}};t.\u0275fac=function(i){return new(i||t)(m(dr),m(ut(()=>wl)),m(bt,8),m(Ni,8),m(_e))},t.\u0275cmp=w({type:t,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],standalone:!0,features:[k],ngContentSelectors:K_,decls:13,vars:11,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["aria-live","polite",1,"cdk-visually-hidden",3,"id"],["mat-button","","type","button",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",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,"click","disabled"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"click","disabled"]],template:function(i,a){i&1&&(se(),c(0,"div",0)(1,"div",1)(2,"label",2),g(3),d(),c(4,"button",3),_("click",function(){return a.currentPeriodClicked()}),c(5,"span",4),g(6),d(),Dt(),c(7,"svg",5),T(8,"polygon",6),d()(),ur(),T(9,"div",7),G(10),c(11,"button",8),_("click",function(){return a.previousClicked()}),d(),c(12,"button",9),_("click",function(){return a.nextClicked()}),d()()()),i&2&&(h(2),p("id",a._periodButtonLabelId),h(),rt(a.periodButtonDescription),h(),X("aria-label",a.periodButtonLabel)("aria-describedby",a._periodButtonLabelId),h(2),rt(a.periodButtonText),h(),N("mat-calendar-invert",a.calendar.currentView!=="month"),h(4),p("disabled",!a.previousEnabled()),X("aria-label",a.prevButtonLabel),h(),p("disabled",!a.nextEnabled()),X("aria-label",a.nextButtonLabel))},dependencies:[Pe,Hi],encapsulation:2,changeDetection:0});let n=t;return n})(),wl=(()=>{let t=class t{get startAt(){return this._startAt}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get selected(){return this._selected}set selected(e){e instanceof Vt?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get activeDate(){return this._clampedActiveDate}set activeDate(e){this._clampedActiveDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(e){let i=this._currentView!==e?e:null;this._currentView=e,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),i&&this.viewChanged.emit(i)}constructor(e,i,a,o){this._dateAdapter=i,this._dateFormats=a,this._changeDetectorRef=o,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new F,this.yearSelected=new F,this.monthSelected=new F,this.viewChanged=new F(!0),this._userSelection=new F,this._userDragDrop=new F,this._activeDrag=null,this.stateChanges=new O,this._intlChanges=e.changes.subscribe(()=>{o.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new ci(this.headerComponent||pu),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(e){let i=e.minDate&&!this._dateAdapter.sameDate(e.minDate.previousValue,e.minDate.currentValue)?e.minDate:void 0,a=e.maxDate&&!this._dateAdapter.sameDate(e.maxDate.previousValue,e.maxDate.currentValue)?e.maxDate:void 0,o=i||a||e.dateFilter;if(o&&!o.firstChange){let s=this._getCurrentViewComponent();s&&(this._changeDetectorRef.detectChanges(),s._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(e){let i=e.value;(this.selected instanceof Vt||i&&!this._dateAdapter.sameDate(i,this.selected))&&this.selectedChange.emit(i),this._userSelection.emit(e)}_yearSelectedInMultiYearView(e){this.yearSelected.emit(e)}_monthSelectedInYearView(e){this.monthSelected.emit(e)}_goToDateInView(e,i){this.activeDate=e,this.currentView=i}_dragStarted(e){this._activeDrag=e}_dragEnded(e){this._activeDrag&&(e.value&&this._userDragDrop.emit(e),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}};t.\u0275fac=function(i){return new(i||t)(m(dr),m(bt,8),m(Ni,8),m(_e))},t.\u0275cmp=w({type:t,selectors:[["mat-calendar"]],viewQuery:function(i,a){if(i&1&&(ce(au,5),ce(ou,5),ce(ru,5)),i&2){let o;$(o=Z())&&(a.monthView=o.first),$(o=Z())&&(a.yearView=o.first),$(o=Z())&&(a.multiYearView=o.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",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],standalone:!0,features:[te([cu]),me,k],decls:5,vars:2,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","_userSelection","dragStarted","dragEnded","activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDateChange","monthSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","yearSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"]],template:function(i,a){if(i&1&&(M(0,J_,0,0,"ng-template",0),c(1,"div",1),M(2,eb,1,11,"mat-month-view",2)(3,tb,1,6,"mat-year-view",3)(4,ib,1,6,"mat-multi-year-view",3),d()),i&2){let o;p("cdkPortalOutlet",a._calendarHeaderPortal),h(2),L((o=a.currentView)==="month"?2:o==="year"?3:o==="multi-year"?4:-1)}},dependencies:[xi,ad,au,ou,ru],styles:['.mat-calendar{display:block;font-family:var(--mat-datepicker-calendar-text-font);font-size:var(--mat-datepicker-calendar-text-size)}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;align-items:center;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0;margin:0 8px;font-size:var(--mat-datepicker-calendar-period-button-text-size);font-weight:var(--mat-datepicker-calendar-period-button-text-weight);--mdc-text-button-label-text-color:var(--mat-datepicker-calendar-period-button-text-color)}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle;fill:var(--mat-datepicker-calendar-period-button-icon-color)}.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-datepicker-content .mat-calendar-previous-button:not(.mat-mdc-button-disabled),.mat-datepicker-content .mat-calendar-next-button:not(.mat-mdc-button-disabled){color:var(--mat-datepicker-calendar-navigation-button-icon-color)}.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;color:var(--mat-datepicker-calendar-header-text-color);font-size:var(--mat-datepicker-calendar-header-text-size);font-weight:var(--mat-datepicker-calendar-header-text-weight)}.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;background:var(--mat-datepicker-calendar-header-divider-color)}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let n=t;return n})(),su={transformPanel:_t("transformPanel",[Xe("void => enter-dropdown",Ge("120ms cubic-bezier(0, 0, 0.2, 1)",Bo([he({opacity:0,transform:"scale(1, 0.8)"}),he({opacity:1,transform:"scale(1, 1)"})]))),Xe("void => enter-dialog",Ge("150ms cubic-bezier(0, 0, 0.2, 1)",Bo([he({opacity:0,transform:"scale(0.7)"}),he({transform:"none",opacity:1})]))),Xe("* => void",Ge("100ms linear",he({opacity:0})))]),fadeInCalendar:_t("fadeInCalendar",[Xt("void",he({opacity:0})),Xt("enter",he({opacity:1})),Xe("void => *",Ge("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])},fb=0,fu=new Y("mat-datepicker-scroll-strategy",{providedIn:"root",factory:()=>{let n=I(ve);return()=>n.scrollStrategies.reposition()}});function gb(n){return()=>n.scrollStrategies.reposition()}var _b={provide:fu,deps:[ve],useFactory:gb},gu=(()=>{let t=class t{constructor(e,i,a,o,s,l){this._elementRef=e,this._changeDetectorRef=i,this._globalModel=a,this._dateAdapter=o,this._rangeSelectionStrategy=s,this._subscriptions=new xe,this._animationDone=new O,this._isAnimating=!1,this._actionsPortal=null,this._closeButtonText=l.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(e){let i=this._model.selection,a=e.value,o=i instanceof Vt;if(o&&this._rangeSelectionStrategy){let s=this._rangeSelectionStrategy.selectionFinished(a,i,e.event);this._model.updateSelection(s,this)}else a&&(o||!this._dateAdapter.sameDate(a,i))&&this._model.add(a);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(e){this._model.updateSelection(e.value,this)}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_handleAnimationEvent(e){this._isAnimating=e.phaseName==="start",this._isAnimating||this._animationDone.next()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(e,i){this._model=e?this._globalModel.clone():this._globalModel,this._actionsPortal=e,i&&this._changeDetectorRef.detectChanges()}};t.\u0275fac=function(i){return new(i||t)(m(U),m(_e),m(lr),m(bt),m(mu,8),m(dr))},t.\u0275cmp=w({type:t,selectors:[["mat-datepicker-content"]],viewQuery:function(i,a){if(i&1&&ce(wl,5),i&2){let o;$(o=Z())&&(a._calendar=o.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:5,hostBindings:function(i,a){i&1&&zl("@transformPanel.start",function(s){return a._handleAnimationEvent(s)})("@transformPanel.done",function(s){return a._handleAnimationEvent(s)}),i&2&&(Bl("@transformPanel",a._animationState),tt(a.color?"mat-"+a.color:""),N("mat-datepicker-content-touch",a.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],standalone:!0,features:[k],decls:5,vars:27,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop","id","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"focus","blur","click","color"]],template:function(i,a){if(i&1&&(c(0,"div",0)(1,"mat-calendar",1),_("yearSelected",function(s){return a.datepicker._selectYear(s)})("monthSelected",function(s){return a.datepicker._selectMonth(s)})("viewChanged",function(s){return a.datepicker._viewChanged(s)})("_userSelection",function(s){return a._handleUserSelection(s)})("_userDragDrop",function(s){return a._handleUserDragDrop(s)}),d(),M(2,nb,0,0,"ng-template",2),c(3,"button",3),_("focus",function(){return a._closeButtonFocused=!0})("blur",function(){return a._closeButtonFocused=!1})("click",function(){return a.datepicker.close()}),g(4),d()()),i&2){let o;N("mat-datepicker-content-container-with-custom-header",a.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",a._actionsPortal),X("aria-modal",!0)("aria-labelledby",(o=a._dialogLabelId)!==null&&o!==void 0?o:void 0),h(),tt(a.datepicker.panelClass),p("id",a.datepicker.id)("startAt",a.datepicker.startAt)("startView",a.datepicker.startView)("minDate",a.datepicker._getMinDate())("maxDate",a.datepicker._getMaxDate())("dateFilter",a.datepicker._getDateFilter())("headerComponent",a.datepicker.calendarHeaderComponent)("selected",a._getSelected())("dateClass",a.datepicker.dateClass)("comparisonStart",a.comparisonStart)("comparisonEnd",a.comparisonEnd)("@fadeInCalendar","enter")("startDateAccessibleName",a.startDateAccessibleName)("endDateAccessibleName",a.endDateAccessibleName),h(),p("cdkPortalOutlet",a._actionsPortal),h(),N("cdk-visually-hidden",!a._closeButtonFocused),p("color",a.color||"primary"),h(),rt(a._closeButtonText)}},dependencies:[Dr,wl,xi,Pe],styles:[".mat-datepicker-content{display:block;border-radius:4px;background-color:var(--mat-datepicker-calendar-container-background-color);color:var(--mat-datepicker-calendar-container-text-color);box-shadow:var(--mat-datepicker-calendar-container-elevation-shadow);border-radius:var(--mat-datepicker-calendar-container-shape)}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;box-shadow:var(--mat-datepicker-calendar-container-touch-elevation-shadow);border-radius:var(--mat-datepicker-calendar-container-touch-shape);position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[su.transformPanel,su.fadeInCalendar]},changeDetection:0});let n=t;return n})(),lu=(()=>{let t=class t{get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(e){this._color=e}get disabled(){return this._disabled===void 0&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){e!==this._disabled&&(this._disabled=e,this.stateChanges.next(void 0))}get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=Xl(e)}get opened(){return this._opened}set opened(e){e?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}constructor(e,i,a,o,s,l,u){this._overlay=e,this._viewContainerRef=a,this._dateAdapter=s,this._dir=l,this._model=u,this._inputStateChanges=xe.EMPTY,this._document=I(le),this.startView="month",this.touchUi=!1,this.xPosition="start",this.yPosition="below",this.restoreFocus=!0,this.yearSelected=new F,this.monthSelected=new F,this.viewChanged=new F(!0),this.openedStream=new F,this.closedStream=new F,this._opened=!1,this.id=`mat-datepicker-${fb++}`,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new O,this._injector=I(Ce),this._dateAdapter,this._scrollStrategy=o}ngOnChanges(e){let i=e.xPosition||e.yPosition;if(i&&!i.firstChange&&this._overlayRef){let a=this._overlayRef.getConfig().positionStrategy;a instanceof aa&&(this._setConnectedPositions(a),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(e){this._model.add(e)}_selectYear(e){this.yearSelected.emit(e)}_selectMonth(e){this.monthSelected.emit(e)}_viewChanged(e){this.viewChanged.emit(e)}registerInput(e){return this.datepickerInput,this._inputStateChanges.unsubscribe(),this.datepickerInput=e,this._inputStateChanges=e.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(e){this._actionsPortal,this._actionsPortal=e,this._componentRef?.instance._assignActions(e,!0)}removeActions(e){e===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||this._componentRef?.instance._isAnimating||(this.datepickerInput,this._focusedElementBeforeOpen=cn(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened||this._componentRef?.instance._isAnimating)return;let e=this.restoreFocus&&this._focusedElementBeforeOpen&&typeof this._focusedElementBeforeOpen.focus=="function",i=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){let{instance:a,location:o}=this._componentRef;a._startExitAnimation(),a._animationDone.pipe(Rt(1)).subscribe(()=>{let s=this._document.activeElement;e&&(!s||s===this._document.activeElement||o.nativeElement.contains(s))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()})}e?setTimeout(i):i()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(e){e.datepicker=this,e.color=this.color,e._dialogLabelId=this.datepickerInput.getOverlayLabelId(),e._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();let e=this.touchUi,i=new ci(gu,this._viewContainerRef),a=this._overlayRef=this._overlay.create(new Kt({positionStrategy:e?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[e?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:e?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:`mat-datepicker-${e?"dialog":"popup"}`}));this._getCloseStream(a).subscribe(o=>{o&&o.preventDefault(),this.close()}),a.keydownEvents().subscribe(o=>{let s=o.keyCode;(s===38||s===40||s===37||s===39||s===33||s===34)&&o.preventDefault()}),this._componentRef=a.attach(i),this._forwardContentValues(this._componentRef.instance),e||Pt(()=>{a.updatePosition()},{injector:this._injector})}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){let e=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(e)}_setConnectedPositions(e){let i=this.xPosition==="end"?"end":"start",a=i==="start"?"end":"start",o=this.yPosition==="above"?"bottom":"top",s=o==="top"?"bottom":"top";return e.withPositions([{originX:i,originY:s,overlayX:i,overlayY:o},{originX:i,originY:o,overlayX:i,overlayY:s},{originX:a,originY:s,overlayX:a,overlayY:o},{originX:a,originY:o,overlayX:a,overlayY:s}])}_getCloseStream(e){let i=["ctrlKey","shiftKey","metaKey"];return We(e.backdropClick(),e.detachments(),e.keydownEvents().pipe(Fe(a=>a.keyCode===27&&!$e(a)||this.datepickerInput&&$e(a,"altKey")&&a.keyCode===38&&i.every(o=>!$e(a,o)))))}};t.\u0275fac=function(i){return new(i||t)(m(ve),m(K),m(li),m(fu),m(bt,8),m(Re,8),m(lr))},t.\u0275dir=A({type:t,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:[2,"touchUi","touchUi",E],disabled:[2,"disabled","disabled",E],xPosition:"xPosition",yPosition:"yPosition",restoreFocus:[2,"restoreFocus","restoreFocus",E],dateClass:"dateClass",panelClass:"panelClass",opened:[2,"opened","opened",E]},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[oe,me]});let n=t;return n})(),_u=(()=>{let t=class t extends lu{};t.\u0275fac=(()=>{let e;return function(a){return(e||(e=Zt(t)))(a||t)}})(),t.\u0275cmp=w({type:t,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],standalone:!0,features:[te([cu,{provide:lu,useExisting:t}]),ee,k],decls:0,vars:0,template:function(i,a){},encapsulation:2,changeDetection:0});let n=t;return n})(),Hn=class{constructor(t,r){this.target=t,this.targetElement=r,this.value=this.target.value}},bb=(()=>{let t=class t{get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(e){this._assignValueProgrammatically(e)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(e){let i=e,a=this._elementRef.nativeElement;this._disabled!==i&&(this._disabled=i,this.stateChanges.next(void 0)),i&&this._isInitialized&&a.blur&&a.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(e){this._model=e,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(i=>{if(this._shouldHandleChangeEvent(i)){let a=this._getValueFromModel(i.selection);this._lastValueValid=this._isValidValue(a),this._cvaOnChange(a),this._onTouched(),this._formatValue(a),this.dateInput.emit(new Hn(this,this._elementRef.nativeElement)),this.dateChange.emit(new Hn(this,this._elementRef.nativeElement))}})}constructor(e,i,a){this._elementRef=e,this._dateAdapter=i,this._dateFormats=a,this.dateChange=new F,this.dateInput=new F,this.stateChanges=new O,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=xe.EMPTY,this._localeSubscription=xe.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=o=>{let s=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(o.value));return!s||this._matchesFilter(s)?null:{matDatepickerFilter:!0}},this._minValidator=o=>{let s=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(o.value)),l=this._getMinDate();return!l||!s||this._dateAdapter.compareDate(l,s)<=0?null:{matDatepickerMin:{min:l,actual:s}}},this._maxValidator=o=>{let s=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(o.value)),l=this._getMaxDate();return!l||!s||this._dateAdapter.compareDate(l,s)>=0?null:{matDatepickerMax:{max:l,actual:s}}},this._lastValueValid=!1,this._localeSubscription=i.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){vb(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(e){this._validatorOnChange=e}validate(e){return this._validator?this._validator(e):null}writeValue(e){this._assignValueProgrammatically(e)}registerOnChange(e){this._cvaOnChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_onKeydown(e){let i=["ctrlKey","shiftKey","metaKey"];$e(e,"altKey")&&e.keyCode===40&&i.every(o=>!$e(e,o))&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),e.preventDefault())}_onInput(e){let i=this._lastValueValid,a=this._dateAdapter.parse(e,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(a),a=this._dateAdapter.getValidDateOrNull(a);let o=!this._dateAdapter.sameDate(a,this.value);!a||o?this._cvaOnChange(a):(e&&!this.value&&this._cvaOnChange(a),i!==this._lastValueValid&&this._validatorOnChange()),o&&(this._assignValue(a),this.dateInput.emit(new Hn(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new Hn(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(e){this._elementRef.nativeElement.value=e!=null?this._dateAdapter.format(e,this._dateFormats.display.dateInput):""}_assignValue(e){this._model?(this._assignValueToModel(e),this._pendingValue=null):this._pendingValue=e}_isValidValue(e){return!e||this._dateAdapter.isValid(e)}_parentDisabled(){return!1}_assignValueProgrammatically(e){e=this._dateAdapter.deserialize(e),this._lastValueValid=this._isValidValue(e),e=this._dateAdapter.getValidDateOrNull(e),this._assignValue(e),this._formatValue(e)}_matchesFilter(e){let i=this._getDateFilter();return!i||i(e)}};t.\u0275fac=function(i){return new(i||t)(m(U),m(bt,8),m(Ni,8))},t.\u0275dir=A({type:t,inputs:{value:"value",disabled:[2,"disabled","disabled",E]},outputs:{dateChange:"dateChange",dateInput:"dateInput"},standalone:!0,features:[oe,me]});let n=t;return n})();function vb(n,t){let r=Object.keys(n);for(let e of r){let{previousValue:i,currentValue:a}=n[e];if(t.isDateInstance(i)&&t.isDateInstance(a)){if(!t.sameDate(i,a))return!0}else return!0}return!1}var yb={provide:ni,useExisting:ut(()=>Io),multi:!0},xb={provide:zi,useExisting:ut(()=>Io),multi:!0},Io=(()=>{let t=class t extends bb{set matDatepicker(e){e&&(this._datepicker=e,this._closedSubscription=e.closedStream.subscribe(()=>this._onTouched()),this._registerModel(e.registerInput(this)))}get min(){return this._min}set min(e){let i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._min)||(this._min=i,this._validatorOnChange())}get max(){return this._max}set max(e){let i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._max)||(this._max=i,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(e){let i=this._matchesFilter(this.value);this._dateFilter=e,this._matchesFilter(this.value)!==i&&this._validatorOnChange()}constructor(e,i,a,o){super(e,i,a),this._formField=o,this._closedSubscription=xe.EMPTY,this._validator=wi.compose(super._getValidators())}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(e){return e}_assignValueToModel(e){this._model&&this._model.updateSelection(e,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(e){return e.source!==this}};t.\u0275fac=function(i){return new(i||t)(m(U),m(bt,8),m(Ni,8),m(en,8))},t.\u0275dir=A({type:t,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(i,a){i&1&&_("input",function(s){return a._onInput(s.target.value)})("change",function(){return a._onChange()})("blur",function(){return a._onBlur()})("keydown",function(s){return a._onKeydown(s)}),i&2&&(dt("disabled",a.disabled),X("aria-haspopup",a._datepicker?"dialog":null)("aria-owns",(a._datepicker==null?null:a._datepicker.opened)&&a._datepicker.id||null)("min",a.min?a._dateAdapter.toIso8601(a.min):null)("max",a.max?a._dateAdapter.toIso8601(a.max):null)("data-mat-calendar",a._datepicker?a._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:[0,"matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],standalone:!0,features:[te([yb,xb,{provide:pl,useExisting:t}]),ee]});let n=t;return n})(),Cb=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275dir=A({type:t,selectors:[["","matDatepickerToggleIcon",""]],standalone:!0});let n=t;return n})(),Ml=(()=>{let t=class t{get disabled(){return this._disabled===void 0&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=e}constructor(e,i,a){this._intl=e,this._changeDetectorRef=i,this._stateChanges=xe.EMPTY;let o=Number(a);this.tabIndex=o||o===0?o:null}ngOnChanges(e){e.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(e){this.datepicker&&!this.disabled&&(this.datepicker.open(),e.stopPropagation())}_watchStateChanges(){let e=this.datepicker?this.datepicker.stateChanges:kt(),i=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:kt(),a=this.datepicker?We(this.datepicker.openedStream,this.datepicker.closedStream):kt();this._stateChanges.unsubscribe(),this._stateChanges=We(this._intl.changes,e,i,a).subscribe(()=>this._changeDetectorRef.markForCheck())}};t.\u0275fac=function(i){return new(i||t)(m(dr),m(_e),bi("tabindex"))},t.\u0275cmp=w({type:t,selectors:[["mat-datepicker-toggle"]],contentQueries:function(i,a,o){if(i&1&&we(o,Cb,5),i&2){let s;$(s=Z())&&(a._customIcon=s.first)}},viewQuery:function(i,a){if(i&1&&ce(ab,5),i&2){let o;$(o=Z())&&(a._button=o.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(i,a){i&1&&_("click",function(s){return a._open(s)}),i&2&&(X("tabindex",null)("data-mat-calendar",a.datepicker?a.datepicker.id:null),N("mat-datepicker-toggle-active",a.datepicker&&a.datepicker.opened)("mat-accent",a.datepicker&&a.datepicker.color==="accent")("mat-warn",a.datepicker&&a.datepicker.color==="warn"))},inputs:{datepicker:[0,"for","datepicker"],tabIndex:"tabIndex",ariaLabel:[0,"aria-label","ariaLabel"],disabled:[2,"disabled","disabled",E],disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],standalone:!0,features:[oe,me,k],ngContentSelectors:ob,decls:4,vars:6,consts:[["button",""],["mat-icon-button","","type","button",3,"disabled","disableRipple"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(i,a){i&1&&(se(rb),c(0,"button",1,0),M(2,sb,2,0,":svg:svg",2),G(3),d()),i&2&&(p("disabled",a.disabled)("disableRipple",a.disableRipple),X("aria-haspopup",a.datepicker?"dialog":null)("aria-label",a.ariaLabel||a._intl.openCalendarLabel)("tabindex",a.disabled?-1:a.tabIndex),h(2),L(a._customIcon?-1:2))},dependencies:[Hi],styles:[".mat-datepicker-toggle{pointer-events:auto;color:var(--mat-datepicker-toggle-icon-color)}.mat-datepicker-toggle-active{color:var(--mat-datepicker-toggle-active-state-icon-color)}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0});let n=t;return n})();var bu=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=ge({type:t}),t.\u0275inj=fe({providers:[dr,_b],imports:[sn,Rr,bn,Mr,hn,St,gu,Ml,pu,Ir]});let n=t;return n})();var vu=(()=>{let t=class t{constructor(){this.maxTime=V.local().startOf("day").set({hour:16,minute:20}),this.minTime=this.maxTime.set({hour:14}),this.showInput=!0,this.timeRegex=/([0-9]|1\d):[0-5]\d (AM|PM)/}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=w({type:t,selectors:[["app-example-picker-toggle"]],standalone:!0,features:[k],decls:22,vars:5,consts:[["datePicker",""],["pickerF",""],[1,"example","ngx-mtp-d-flex","ngx-mtp-align-center","ngx-mtp-flex-column"],[1,"ngx-mtp-margin-bottom"],["matInput","",3,"matDatepicker"],["matSuffix","",3,"for"],["matInput","","name","selected_time_f","placeholder","12:00","readonly","",3,"ngModelChange","format","ngModel","ngxMatTimepicker"],["matSuffix",""],["mat-raised-button","","color","primary",1,"ngx-mtp-margin-top","ngx-mtp-margin-bottom","ngx-mtp-d-inline-block",3,"click"],["color","accent"]],template:function(i,a){if(i&1){let o=B();c(0,"div")(1,"h3"),g(2,"ngx-mat-timepicker-toggle"),d(),c(3,"p"),g(4,"use component in material stile (instead of using mat-icon + matSuffix)"),d(),c(5,"div",2)(6,"mat-form-field",3)(7,"mat-label"),g(8,"Choose a date"),d(),T(9,"input",4)(10,"mat-datepicker-toggle",5)(11,"mat-datepicker",null,0),c(13,"mat-hint"),g(14,"MM/DD/YYYY"),d()(),c(15,"mat-form-field")(16,"input",6),je("ngModelChange",function(l){return b(o),Le(a.selectedTime,l)||(a.selectedTime=l),v(l)}),d(),T(17,"ngx-mat-timepicker-toggle",7),d(),c(18,"button",8),_("click",function(){b(o);let l=j(21);return v(l.open())}),g(19," Open picker "),d(),T(20,"ngx-mat-timepicker",9,1),d()()}if(i&2){let o=j(12),s=j(21);h(9),p("matDatepicker",o),h(),p("for",o),h(6),p("format",24),Ne("ngModel",a.selectedTime),p("ngxMatTimepicker",s)}},dependencies:[ke,Ee,Ie,Te,Rr,Pe,bu,_u,Io,Ml,Ze,Oe,Ln,Do,at,qe,lt,ze,Fi]});let n=t;return n})();var yu=(()=>{let t=class t{constructor(){this.maxTime=V.local().startOf("day").set({hour:16,minute:20}),this.minTime=this.maxTime.set({hour:14}),this.showInput=!0,this.timeRegex=/([0-9]|1\d):[0-5]\d (AM|PM)/}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=w({type:t,selectors:[["app-example-field"]],standalone:!0,features:[k],decls:17,vars:6,consts:[[1,"mat-color-warn"],[1,"example","ngx-mtp-d-flex","ngx-mtp-align-center","ngx-mtp-flex-column"],["color","warn",3,"format","max","min","defaultTime"],["color","warn",3,"format","defaultTime"]],template:function(i,a){i&1&&(c(0,"div")(1,"h3"),g(2,"ngx-mat-timepicker-field"),d(),c(3,"p"),g(4,"using "),c(5,"span",0),g(6,"warn"),d(),g(7," palette"),d(),c(8,"div",1)(9,"p")(10,"strong"),g(11,"format = 12"),d()(),T(12,"ngx-mat-timepicker-field",2),c(13,"p")(14,"strong"),g(15,"format = 24"),d()(),T(16,"ngx-mat-timepicker-field",3),d()()),i&2&&(h(12),p("format",12)("max",a.maxTime)("min",a.minTime)("defaultTime","11:11 PM"),h(4),p("format",24)("defaultTime","23:11"))},dependencies:[ke,Ze,Mo]});let n=t;return n})();var xu=(()=>{let t=class t{constructor(){this.maxTime=V.local().startOf("day").set({hour:16,minute:20}),this.minTime=this.maxTime.set({hour:14})}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=w({type:t,selectors:[["app-example-validation"]],standalone:!0,features:[k],decls:15,vars:6,consts:[["pickerG",""],[1,"example","ngx-mtp-d-flex","ngx-mtp-align-center","ngx-mtp-flex-column"],["matInput","","name","selected_time_g","placeholder","12:00","readonly","",3,"ngModelChange","format","max","min","ngModel","ngxMatTimepicker"],["matSuffix","",3,"for"],["mat-raised-button","","color","primary",1,"ngx-mtp-margin-top","ngx-mtp-margin-bottom","ngx-mtp-d-inline-block",3,"click"],["color","accent"]],template:function(i,a){if(i&1){let o=B();c(0,"div")(1,"h3"),g(2,"Min and Max validation"),d(),c(3,"p"),g(4,"add config to have min and/or max hour"),d(),c(5,"div",1)(6,"mat-form-field")(7,"input",2),je("ngModelChange",function(l){return b(o),Le(a.selectedTime,l)||(a.selectedTime=l),v(l)}),d(),T(8,"ngx-mat-timepicker-toggle",3),d(),c(9,"button",4),_("click",function(){b(o);let l=j(14);return v(l.open())}),g(10," Open picker "),d(),c(11,"button",4),_("click",function(){return b(o),v(a.selectedTime="12:00")}),g(12," Invalidate "),d(),T(13,"ngx-mat-timepicker",5,0),d()()}if(i&2){let o=j(14);h(7),p("format",12)("max",a.maxTime)("min",a.minTime),Ne("ngModel",a.selectedTime),p("ngxMatTimepicker",o),h(),p("for",o)}},dependencies:[ke,Ee,Ie,Te,Ze,Oe,at,Pe,qe,lt,ze,Fi]});let n=t;return n})();var kb=["pickerH"];function Db(n,t){n&1&&(c(0,"mat-error"),g(1,"Expected format: H:mm AM|PM"),d())}var Cu=(()=>{let t=class t{constructor(){this.maxTime=V.local().startOf("day").set({hour:16,minute:20}),this.minTime=this.maxTime.set({hour:14}),this.pickerFreeInput=Gn("pickerH"),this.showInput=!0,this.timeRegex=/([0-9]|1\d):[0-5]\d (AM|PM)/}selectedTimeFreeInputChanged(e){console.info("TIME CHANGED"),this.pickerFreeInput().updateTime(e)}updateTime(e,i){console.info("TIME SET",e),this[i]=e}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=w({type:t,selectors:[["app-example-completion"]],viewQuery:function(i,a){i&1&&$n(a.pickerFreeInput,kb,5),i&2&&br()},standalone:!0,features:[k],decls:14,vars:3,consts:[["inputModel","ngModel"],["pickerH",""],[1,"example","ngx-mtp-d-flex","ngx-mtp-align-center","ngx-mtp-flex-column"],["matInput","","name","selected_time_h","placeholder","12:00",3,"ngModelChange","blur","pattern","ngModel"],["mat-raised-button","","color","primary",1,"ngx-mtp-margin-top","ngx-mtp-margin-bottom","ngx-mtp-d-inline-block",3,"click"],[3,"timeSet"]],template:function(i,a){if(i&1){let o=B();c(0,"div")(1,"h3"),g(2,"Allow input completition"),d(),c(3,"p"),g(4,"Don't link input to picker"),d(),c(5,"div",2)(6,"mat-form-field")(7,"input",3,0),je("ngModelChange",function(l){return b(o),Le(a.selectedTime,l)||(a.selectedTime=l),v(l)}),_("blur",function(){b(o);let l=j(8);return v(l.valid&&a.selectedTimeFreeInputChanged(a.selectedTime))}),d(),M(9,Db,2,0,"mat-error"),d(),c(10,"button",4),_("click",function(){b(o);let l=j(13);return v(l.open())}),g(11," Open picker "),d(),c(12,"ngx-mat-timepicker",5,1),_("timeSet",function(l){return b(o),v(a.updateTime(l,"selectedTimeFreeInput"))}),d()()()}if(i&2){let o=j(8);h(7),p("pattern",a.timeRegex),Ne("ngModel",a.selectedTime),h(2),L(o.hasError("pattern")?9:-1)}},dependencies:[ke,Ee,Ie,fs,Te,Pe,Ze,Oe,Ym,qe,ze]});let n=t;return n})();var Mb=(()=>{let t=class t{constructor(){this.date="2:00"}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=w({type:t,selectors:[["app-example-dialog-inner"]],standalone:!0,features:[k],decls:14,vars:4,consts:[["foo","matInput"],["pickerA",""],["mat-dialog-title",""],["mat-dialog-content",""],[1,"time-input-width"],["matInput","","name","selected_time_a","readonly","",3,"ngModelChange","format","ngModel","ngxMatTimepicker"],["matSuffix","",3,"click"],["appendToInput","true"]],template:function(i,a){if(i&1){let o=B();c(0,"div",2),g(1,"Dialog Title"),d(),c(2,"div",3)(3,"mat-form-field",4)(4,"mat-label"),g(5,"Time"),d(),c(6,"input",5,0),je("ngModelChange",function(l){return b(o),Le(a.date,l)||(a.date=l),v(l)}),d(),c(8,"mat-icon",6),_("click",function(){b(o);let l=j(13);return v(l.open())}),g(9,"watch_later "),d()(),c(10,"p"),g(11),d(),T(12,"ngx-mat-timepicker",7,1),d()}if(i&2){let o=j(7),s=j(13);h(6),p("format",24),Ne("ngModel",a.date),p("ngxMatTimepicker",s),h(5),Ye("FIELD FOCUSED: ",o.focused,"")}},dependencies:[ke,Ee,Ie,Te,hc,Xr,Oe,qe,Ln,at,mt,lt,ze],encapsulation:2});let n=t;return n})(),wu=(()=>{let t=class t{constructor(){this.matDialog=I(ba),this.time="00:00"}openDialog(){this.matDialog.open(Mb,{width:"300px"})}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=w({type:t,selectors:[["app-example-dialog"]],standalone:!0,features:[k],decls:11,vars:0,consts:[[1,"mat-color-primary"],[1,"example","ngx-mtp-d-flex","ngx-mtp-align-center","ngx-mtp-flex-column"],["mat-raised-button","","color","primary",3,"click"]],template:function(i,a){i&1&&(c(0,"div")(1,"h3"),g(2,"Picker in a Dialog"),d(),c(3,"p"),g(4,"using "),c(5,"span",0),g(6,"default"),d(),g(7," palette (primary)"),d(),c(8,"div",1)(9,"button",2),_("click",function(){return a.openDialog()}),g(10," OPEN DIALOG "),d()()())},dependencies:[Pe]});let n=t;return n})();var Tb=(n,t)=>t.value;function Sb(n,t){n&1&&(c(0,"mat-icon"),g(1,"dark_mode"),d())}function Eb(n,t){n&1&&(c(0,"mat-icon"),g(1,"light_mode"),d())}function Ib(n,t){n&1&&(c(0,"mat-icon",30),g(1,"radio_button_checked "),d())}function Ab(n,t){n&1&&(c(0,"mat-icon"),g(1,"radio_button_unchecked"),d())}function Ob(n,t){if(n&1){let r=B();c(0,"button",29),_("click",function(){let i=b(r).$implicit,a=y();return v(a.updateColor(i.value))}),M(1,Ib,2,0,"mat-icon",30)(2,Ab,2,0,"mat-icon"),g(3),T(4,"mat-icon",31),d()}if(n&2){let r=t.$implicit,e=y();h(),L(e.selectedColor()===r.value?1:2),h(2),Ye(" ",r.description," "),h(),ht("color",r.hexColor)}}function Fb(n,t){if(n&1&&(c(0,"mat-button-toggle",26),g(1),d()),n&2){let r=t.$implicit;p("value",r),h(),Ye(" ",r," ")}}var KI=(()=>{let t=class t{constructor(){this.localeOverrideSrv=I(Be),this.document=I(le,{optional:!0}),this.locales=["en-GB","it-IT","es-ES","fr-FR","de-DE"],this.currentLocale=Tt(this.localeOverrideSrv.locale),this.npmPackage="@alexfriesen/ngx-mat-timepicker",this.npmLink=`https://www.npmjs.com/package/${this.npmPackage}`,this.githubLink="https://github.com/alexfriesen/ngx-mat-timepicker",this.colors=[{value:"default",description:"Red",hexColor:"#f44336"},{value:"blue",description:"Blue",hexColor:"#2196f3"},{value:"orange",description:"Orange",hexColor:"#ff9800"}],this.selectedColor=Tt("default"),this.isDark=Tt(!1),this.year=new Date().getFullYear(),Pt(()=>{this.locales.includes(this.currentLocale())||this.updateLocale(this.locales[0])})}updateLocale(e){this.localeOverrideSrv.updateLocale(e),this.currentLocale.set(e)}nextLocale(){let e=this.locales.indexOf(this.currentLocale());e++,e>=this.locales.length&&(e=0),this.updateLocale(this.locales[e])}toggleTheme(){this.isDark.set(!this.isDark()),this.document?.body.classList.toggle("dark",this.isDark())}updateColor(e){this.selectedColor.set(e);for(let i of this.colors)this.document?.body.classList.toggle(i.value,i.value===e)}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=w({type:t,selectors:[["app-demo"]],standalone:!0,features:[k],decls:88,vars:9,consts:[["themeMenu",""],["color","primary",1,"ngx-mtp-header","mat-elevation-z6"],["svgIcon","logo",1,"logo"],[1,"ngx-mtp-header-title"],["mat-icon-button","",3,"click"],["mat-icon-button","",3,"matMenuTriggerFor"],["mat-menu-item",""],["mat-button","",1,"ngx-mtp-github-link-desktop",3,"href"],["svgIcon","github-circle"],[1,"ngx-mtp-github-logo-text"],[1,"ngx-mtp-top"],[1,"mat-h1","ngx-mtp-main-title"],[1,"ngx-mtp-badges"],["target","_blank",3,"href"],["src","https://img.shields.io/npm/v/@alexfriesen/ngx-mat-timepicker.svg?style=flat-square","alt","npm version"],["src","https://img.shields.io/npm/dm/@alexfriesen/ngx-mat-timepicker.svg?style=flat-square","alt","downloads per month"],["src","https://img.shields.io/bundlephobia/min/@alexfriesen/ngx-mat-timepicker","alt","minified size"],[1,"ngx-mtp-padding","ngx-mtp-d-flex","ngx-mtp-align-center","ngx-mtp-justify-center"],["mat-flat-button","",3,"href"],["svgIcon","github-round"],[1,"ngx-mtp-generic-section"],[1,"mat-title-large"],[1,"terminal"],[1,"ngx-mtp-container"],[1,"ngx-mtp-locales"],[3,"valueChange","value"],[3,"value"],["mat-raised-button","","color","primary",3,"click"],[1,"examples"],["mat-menu-item","",3,"click"],["color","accent"],["svgIcon","theme",1,"ngx-mtp-theme-example","mat-elevation-z1"]],template:function(i,a){if(i&1){let o=B();c(0,"mat-toolbar",1)(1,"div"),T(2,"mat-icon",2),c(3,"span",3),g(4),d()(),c(5,"div")(6,"button",4),_("click",function(){return b(o),v(a.toggleTheme())}),M(7,Sb,2,0,"mat-icon")(8,Eb,2,0,"mat-icon"),d(),c(9,"button",5)(10,"mat-icon"),g(11,"format_color_fill"),d()(),c(12,"mat-menu",null,0),pt(14,Ob,5,4,"button",6,Tb),d(),c(16,"a",7),T(17,"mat-icon",8),c(18,"span",9),g(19,"Github"),d()()()(),c(20,"div",10)(21,"h1",11),g(22,"Angular Material Timepicker"),d(),c(23,"p"),g(24,"an Angular material 18+ extension to add time pickers!"),d(),c(25,"div",12)(26,"a",13),T(27,"img",14),d(),T(28,"img",15)(29,"img",16),d(),c(30,"div",17)(31,"a",18),T(32,"mat-icon",19),g(33," Star on Github "),d()()(),c(34,"div",20)(35,"h2",21),g(36,"Install NgxMatTimepicker"),d(),c(37,"div",22)(38,"ul")(39,"li"),g(40),d()()()(),c(41,"div",23)(42,"div",24)(43,"p"),g(44,"Dynamic locale (v >= 12.2.0)"),d(),c(45,"div")(46,"mat-button-toggle-group",25),_("valueChange",function(l){return b(o),v(a.updateLocale(l))}),pt(47,Fb,2,2,"mat-button-toggle",26,_r),d()(),c(49,"button",27),_("click",function(){return b(o),v(a.nextLocale())}),g(50," Next locale "),d()()(),c(51,"div",23)(52,"h2"),g(53,"Examples:"),d(),c(54,"div",28)(55,"mat-card")(56,"mat-card-content"),T(57,"app-example-format-12"),d()(),c(58,"mat-card")(59,"mat-card-content"),T(60,"app-example-format-24"),d()(),c(61,"mat-card")(62,"mat-card-content"),T(63,"app-example-field"),d()(),c(64,"mat-card")(65,"mat-card-content"),T(66,"app-example-append"),d()(),c(67,"mat-card")(68,"mat-card-content"),T(69,"app-example-picker-open"),d()(),c(70,"mat-card")(71,"mat-card-content"),T(72,"app-example-picker-toggle"),d()(),c(73,"mat-card")(74,"mat-card-content"),T(75,"app-example-validation"),d()(),c(76,"mat-card")(77,"mat-card-content"),T(78,"app-example-completion"),d()(),c(79,"mat-card")(80,"mat-card-content"),T(81,"app-example-dialog"),d()()()(),c(82,"footer")(83,"p"),g(84," \xA9 "),c(85,"span"),g(86),d(),g(87," MIT License "),d()()}if(i&2){let o=j(13);h(4),Ye(" ",a.npmPackage," "),h(3),L(a.isDark()?7:8),h(2),p("matMenuTriggerFor",o),h(5),ft(a.colors),h(2),p("href",a.githubLink,pr),h(10),p("href",a.npmLink,pr),h(5),p("href",a.githubLink,pr),h(9),Ye("npm i ",a.npmPackage,""),h(6),p("value",a.currentLocale()),h(),ft(a.locales),h(39),rt(a.year)}},dependencies:[Td,Pe,Hi,mt,oc,vn,ra,wd,md,ud,pa,fa,Km,Jm,eu,tu,vu,yu,xu,Cu,wu],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block;padding-top:56px}.logo[_ngcontent-%COMP%]{width:26px;height:26px;margin-right:.5rem}.ngx-mtp-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;overflow:hidden;z-index:2;--mat-toolbar-mobile-height: 80px}.ngx-mtp-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:flex;align-items:center}.ngx-mtp-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > img.ngx-mtp-ng-logo[_ngcontent-%COMP%]{display:inline-block;margin-right:16px;height:26px}.ngx-mtp-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > .ngx-mtp-header-title[_ngcontent-%COMP%]{font-size:22px}.ngx-mtp-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] .ngx-mtp-github-link-desktop[_ngcontent-%COMP%]{color:inherit}.ngx-mtp-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] .ngx-mtp-github-link-desktop[_ngcontent-%COMP%] span.ngx-mtp-github-logo-text[_ngcontent-%COMP%]{display:inline-block;margin-left:8px}@media (max-width: 991px){.ngx-mtp-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] .ngx-mtp-github-link-desktop[_ngcontent-%COMP%] span.ngx-mtp-github-logo-text[_ngcontent-%COMP%]{display:none}}@media (max-width: 991px){.ngx-mtp-header[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px}}@media (max-width: 479px){.ngx-mtp-header[_ngcontent-%COMP%]{flex-direction:column}}.ngx-mtp-github-logo[_ngcontent-%COMP%]{display:inline-block;height:26px;vertical-align:middle}.ngx-mtp-top[_ngcontent-%COMP%]{width:100%;min-height:20px;text-align:center;overflow:hidden;padding-top:60px;padding-bottom:20px;position:relative}.ngx-mtp-top[_ngcontent-%COMP%]:before{content:"";position:absolute;background-image:url("./media/angular-HXQDIND5.svg");background-size:contain;top:0;right:150px;background-repeat:no-repeat;background-position:center;opacity:.2;width:300px;height:300px}@media (max-width: 991px){.ngx-mtp-top[_ngcontent-%COMP%]:before{right:calc(50% - 100px);opacity:.1}}.ngx-mtp-top[_ngcontent-%COMP%] > h1.ngx-mtp-main-title[_ngcontent-%COMP%]{font-size:56px;font-weight:300;line-height:56px;margin:15px 5px}.ngx-mtp-top[_ngcontent-%COMP%] .ngx-mtp-badges[_ngcontent-%COMP%] > img[_ngcontent-%COMP%], .ngx-mtp-top[_ngcontent-%COMP%] .ngx-mtp-badges[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:inline-block;margin-right:8px}.ngx-mtp-top[_ngcontent-%COMP%] .ngx-mtp-badges[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]:last-child, .ngx-mtp-top[_ngcontent-%COMP%] .ngx-mtp-badges[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:last-child{margin-right:0}.ngx-mtp-container[_ngcontent-%COMP%]{padding:20px;text-align:center}.ngx-mtp-locales[_ngcontent-%COMP%] .locale[_ngcontent-%COMP%]{cursor:pointer;opacity:.5;transition:opacity .2s ease-in-out}.ngx-mtp-locales[_ngcontent-%COMP%] .locale.active[_ngcontent-%COMP%]{opacity:1}.examples[_ngcontent-%COMP%]{width:100%;gap:1rem;display:grid;grid-auto-flow:row}@media (min-width: 640px){.examples[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.examples[_ngcontent-%COMP%]{grid-template-columns:repeat(3,minmax(0,1fr))}}footer[_ngcontent-%COMP%]{text-align:center;padding:25px 0;width:100%}.terminal[_ngcontent-%COMP%]{position:relative;width:80%;max-width:600px;border-radius:6px;padding-top:45px;margin-top:8px;overflow:hidden;background-color:#0f0f10}@media (max-width: 991px){.terminal[_ngcontent-%COMP%]{width:100%}}.terminal[_ngcontent-%COMP%]:before{content:"\\2022\\2022\\2022";position:absolute;z-index:1;top:0;left:0;background:#3a3a3a;color:#c2c3c4;width:100%;font-size:34px;line-height:26px;text-indent:6px;text-align:left;height:34px}.terminal[_ngcontent-%COMP%]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:#fff;padding:0 1rem 1rem;margin:0;text-align:left;padding-top:44px}.terminal[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style:none;padding:0;margin:0}.terminal[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{line-height:1.3rem}']});let n=t;return n})();export{KI as DemoComponent}; diff --git a/chunk-SQZOMOK2.js b/chunk-SQZOMOK2.js deleted file mode 100644 index 61aa233..0000000 --- a/chunk-SQZOMOK2.js +++ /dev/null @@ -1 +0,0 @@ -import{a as E,b as B,e as yt,f as Me,l as x,m as Ce,n as ue}from"./chunk-AESYL7IM.js";import{X as S,Z as gt,a as he,c as pt}from"./chunk-5R3FM7DU.js";function _t(n){return new S(3e3,!1)}function Ht(){return new S(3100,!1)}function Yt(){return new S(3101,!1)}function Xt(n){return new S(3001,!1)}function Zt(n){return new S(3003,!1)}function Jt(n){return new S(3004,!1)}function xt(n,e){return new S(3005,!1)}function es(){return new S(3006,!1)}function ts(){return new S(3007,!1)}function ss(n,e){return new S(3008,!1)}function is(n){return new S(3002,!1)}function ns(n,e,t,s,i){return new S(3010,!1)}function rs(){return new S(3011,!1)}function as(){return new S(3012,!1)}function os(){return new S(3200,!1)}function ls(){return new S(3202,!1)}function hs(){return new S(3013,!1)}function us(n){return new S(3014,!1)}function cs(n){return new S(3015,!1)}function fs(n){return new S(3016,!1)}function ds(n){return new S(3500,!1)}function ms(n){return new S(3501,!1)}function ps(n,e){return new S(3404,!1)}function gs(n){return new S(3502,!1)}function ys(n){return new S(3503,!1)}function _s(){return new S(3300,!1)}function Ss(n){return new S(3504,!1)}function Es(n){return new S(3301,!1)}function Ts(n,e){return new S(3302,!1)}function vs(n){return new S(3303,!1)}function ws(n,e){return new S(3400,!1)}function bs(n){return new S(3401,!1)}function As(n){return new S(3402,!1)}function Ps(n,e){return new S(3505,!1)}var Ns=new Set(["-moz-outline-radius","-moz-outline-radius-bottomleft","-moz-outline-radius-bottomright","-moz-outline-radius-topleft","-moz-outline-radius-topright","-ms-grid-columns","-ms-grid-rows","-webkit-line-clamp","-webkit-text-fill-color","-webkit-text-stroke","-webkit-text-stroke-color","accent-color","all","backdrop-filter","background","background-color","background-position","background-size","block-size","border","border-block-end","border-block-end-color","border-block-end-width","border-block-start","border-block-start-color","border-block-start-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-width","border-color","border-end-end-radius","border-end-start-radius","border-image-outset","border-image-slice","border-image-width","border-inline-end","border-inline-end-color","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-width","border-left","border-left-color","border-left-width","border-radius","border-right","border-right-color","border-right-width","border-start-end-radius","border-start-start-radius","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-width","border-width","bottom","box-shadow","caret-color","clip","clip-path","color","column-count","column-gap","column-rule","column-rule-color","column-rule-width","column-width","columns","filter","flex","flex-basis","flex-grow","flex-shrink","font","font-size","font-size-adjust","font-stretch","font-variation-settings","font-weight","gap","grid-column-gap","grid-gap","grid-row-gap","grid-template-columns","grid-template-rows","height","inline-size","input-security","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","left","letter-spacing","line-clamp","line-height","margin","margin-block-end","margin-block-start","margin-bottom","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","mask","mask-border","mask-position","mask-size","max-block-size","max-height","max-inline-size","max-lines","max-width","min-block-size","min-height","min-inline-size","min-width","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","outline","outline-color","outline-offset","outline-width","padding","padding-block-end","padding-block-start","padding-bottom","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","perspective","perspective-origin","right","rotate","row-gap","scale","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-coordinate","scroll-snap-destination","scrollbar-color","shape-image-threshold","shape-margin","shape-outside","tab-size","text-decoration","text-decoration-color","text-decoration-thickness","text-emphasis","text-emphasis-color","text-indent","text-shadow","text-underline-offset","top","transform","transform-origin","translate","vertical-align","visibility","width","word-spacing","z-index","zoom"]);function U(n){switch(n.length){case 0:return new x;case 1:return n[0];default:return new Ce(n)}}function It(n,e,t=new Map,s=new Map){let i=[],r=[],a=-1,o=null;if(e.forEach(l=>{let h=l.get("offset"),c=h==a,u=c&&o||new Map;l.forEach((_,y)=>{let d=y,g=_;if(y!=="offset")switch(d=n.normalizePropertyName(d,i),g){case ue:g=t.get(y);break;case B:g=s.get(y);break;default:g=n.normalizeStyleValue(y,d,g,i);break}u.set(d,g)}),c||r.push(u),o=u,a=h}),i.length)throw gs(i);return r}function tt(n,e,t,s){switch(e){case"start":n.onStart(()=>s(t&&ke(t,"start",n)));break;case"done":n.onDone(()=>s(t&&ke(t,"done",n)));break;case"destroy":n.onDestroy(()=>s(t&&ke(t,"destroy",n)));break}}function ke(n,e,t){let s=t.totalTime,i=!!t.disabled,r=st(n.element,n.triggerName,n.fromState,n.toState,e||n.phaseName,s??n.totalTime,i),a=n._data;return a!=null&&(r._data=a),r}function st(n,e,t,s,i="",r=0,a){return{element:n,triggerName:e,fromState:t,toState:s,phaseName:i,totalTime:r,disabled:!!a}}function L(n,e,t){let s=n.get(e);return s||n.set(e,s=t),s}function St(n){let e=n.indexOf(":"),t=n.substring(1,e),s=n.slice(e+1);return[t,s]}var Ms=typeof document>"u"?null:document.documentElement;function it(n){let e=n.parentNode||n.host||null;return e===Ms?null:e}function Cs(n){return n.substring(1,6)=="ebkit"}var H=null,Et=!1;function ks(n){H||(H=Ds()||{},Et=H.style?"WebkitAppearance"in H.style:!1);let e=!0;return H.style&&!Cs(n)&&(e=n in H.style,!e&&Et&&(e="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in H.style)),e}function Ai(n){return Ns.has(n)}function Ds(){return typeof document<"u"?document.body:null}function zt(n,e){for(;e;){if(e===n)return!0;e=it(e)}return!1}function Kt(n,e,t){if(t)return Array.from(n.querySelectorAll(e));let s=n.querySelector(e);return s?[s]:[]}var qt=(()=>{let e=class e{validateStyleProperty(s){return ks(s)}containsElement(s,i){return zt(s,i)}getParentElement(s){return it(s)}query(s,i,r){return Kt(s,i,r)}computeStyle(s,i,r){return r||""}animate(s,i,r,a,o,l=[],h){return new x(r,a)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=gt({token:e,factory:e.\u0275fac});let n=e;return n})(),ut=class ut{};ut.NOOP=new qt;var Tt=ut,Ie=class{},ze=class{normalizePropertyName(e,t){return e}normalizeStyleValue(e,t,s,i){return s}},Rs=1e3,Bt="{{",Os="}}",nt="ng-enter",ge="ng-leave",ce="ng-trigger",ye=".ng-trigger",vt="ng-animating",Ke=".ng-animating";function $(n){if(typeof n=="number")return n;let e=n.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:qe(parseFloat(e[1]),e[2])}function qe(n,e){switch(e){case"s":return n*Rs;default:return n}}function _e(n,e,t){return n.hasOwnProperty("duration")?n:Ls(n,e,t)}function Ls(n,e,t){let s=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,i,r=0,a="";if(typeof n=="string"){let o=n.match(s);if(o===null)return e.push(_t(n)),{duration:0,delay:0,easing:""};i=qe(parseFloat(o[1]),o[2]);let l=o[3];l!=null&&(r=qe(parseFloat(l),o[4]));let h=o[5];h&&(a=h)}else i=n;if(!t){let o=!1,l=e.length;i<0&&(e.push(Ht()),o=!0),r<0&&(e.push(Yt()),o=!0),o&&e.splice(l,0,_t(n))}return{duration:i,delay:r,easing:a}}function Fs(n){return n.length?n[0]instanceof Map?n:n.map(e=>new Map(Object.entries(e))):[]}function wt(n){return Array.isArray(n)?new Map(...n):new Map(n)}function Q(n,e,t){e.forEach((s,i)=>{let r=rt(i);t&&!t.has(i)&&t.set(i,n.style[r]),n.style[r]=s})}function X(n,e){e.forEach((t,s)=>{let i=rt(s);n.style[i]=""})}function ie(n){return Array.isArray(n)?n.length==1?n[0]:yt(n):n}function Is(n,e,t){let s=e.params||{},i=Qt(n);i.length&&i.forEach(r=>{s.hasOwnProperty(r)||t.push(Xt(r))})}var Be=new RegExp(`${Bt}\\s*(.+?)\\s*${Os}`,"g");function Qt(n){let e=[];if(typeof n=="string"){let t;for(;t=Be.exec(n);)e.push(t[1]);Be.lastIndex=0}return e}function re(n,e,t){let s=`${n}`,i=s.replace(Be,(r,a)=>{let o=e[a];return o==null&&(t.push(Zt(a)),o=""),o.toString()});return i==s?n:i}var zs=/-+([a-z0-9])/g;function rt(n){return n.replace(zs,(...e)=>e[1].toUpperCase())}function Pi(n){return n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Ks(n,e){return n===0||e===0}function qs(n,e,t){if(t.size&&e.length){let s=e[0],i=[];if(t.forEach((r,a)=>{s.has(a)||i.push(a),s.set(a,r)}),i.length)for(let r=1;ra.set(o,at(n,o)))}}return e}function O(n,e,t){switch(e.type){case E.Trigger:return n.visitTrigger(e,t);case E.State:return n.visitState(e,t);case E.Transition:return n.visitTransition(e,t);case E.Sequence:return n.visitSequence(e,t);case E.Group:return n.visitGroup(e,t);case E.Animate:return n.visitAnimate(e,t);case E.Keyframes:return n.visitKeyframes(e,t);case E.Style:return n.visitStyle(e,t);case E.Reference:return n.visitReference(e,t);case E.AnimateChild:return n.visitAnimateChild(e,t);case E.AnimateRef:return n.visitAnimateRef(e,t);case E.Query:return n.visitQuery(e,t);case E.Stagger:return n.visitStagger(e,t);default:throw Jt(e.type)}}function at(n,e){return window.getComputedStyle(n)[e]}var Bs=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]),Qe=class extends Ie{normalizePropertyName(e,t){return rt(e)}normalizeStyleValue(e,t,s,i){let r="",a=s.toString().trim();if(Bs.has(t)&&s!==0&&s!=="0")if(typeof s=="number")r="px";else{let o=s.match(/^[+-]?[\d\.]+([a-z]*)$/);o&&o[1].length==0&&i.push(xt(e,s))}return a+r}};var Se="*";function Qs(n,e){let t=[];return typeof n=="string"?n.split(/\s*,\s*/).forEach(s=>$s(s,t,e)):t.push(n),t}function $s(n,e,t){if(n[0]==":"){let l=Vs(n,t);if(typeof l=="function"){e.push(l);return}n=l}let s=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(s==null||s.length<4)return t.push(cs(n)),e;let i=s[1],r=s[2],a=s[3];e.push(bt(i,a));let o=i==Se&&a==Se;r[0]=="<"&&!o&&e.push(bt(a,i))}function Vs(n,e){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(t,s)=>parseFloat(s)>parseFloat(t);case":decrement":return(t,s)=>parseFloat(s) *"}}var fe=new Set(["true","1"]),de=new Set(["false","0"]);function bt(n,e){let t=fe.has(n)||de.has(n),s=fe.has(e)||de.has(e);return(i,r)=>{let a=n==Se||n==i,o=e==Se||e==r;return!a&&t&&typeof i=="boolean"&&(a=i?fe.has(n):de.has(n)),!o&&s&&typeof r=="boolean"&&(o=r?fe.has(e):de.has(e)),a&&o}}var $t=":self",Us=new RegExp(`s*${$t}s*,?`,"g");function ot(n,e,t,s){return new $e(n).build(e,t,s)}var At="",$e=class{constructor(e){this._driver=e}build(e,t,s){let i=new Ve(t);return this._resetContextStyleTimingState(i),O(this,ie(e),i)}_resetContextStyleTimingState(e){e.currentQuerySelector=At,e.collectedStyles=new Map,e.collectedStyles.set(At,new Map),e.currentTime=0}visitTrigger(e,t){let s=t.queryCount=0,i=t.depCount=0,r=[],a=[];return e.name.charAt(0)=="@"&&t.errors.push(es()),e.definitions.forEach(o=>{if(this._resetContextStyleTimingState(t),o.type==E.State){let l=o,h=l.name;h.toString().split(/\s*,\s*/).forEach(c=>{l.name=c,r.push(this.visitState(l,t))}),l.name=h}else if(o.type==E.Transition){let l=this.visitTransition(o,t);s+=l.queryCount,i+=l.depCount,a.push(l)}else t.errors.push(ts())}),{type:E.Trigger,name:e.name,states:r,transitions:a,queryCount:s,depCount:i,options:null}}visitState(e,t){let s=this.visitStyle(e.styles,t),i=e.options&&e.options.params||null;if(s.containsDynamicStyles){let r=new Set,a=i||{};s.styles.forEach(o=>{o instanceof Map&&o.forEach(l=>{Qt(l).forEach(h=>{a.hasOwnProperty(h)||r.add(h)})})}),r.size&&t.errors.push(ss(e.name,[...r.values()]))}return{type:E.State,name:e.name,style:s,options:i?{params:i}:null}}visitTransition(e,t){t.queryCount=0,t.depCount=0;let s=O(this,ie(e.animation),t),i=Qs(e.expr,t.errors);return{type:E.Transition,matchers:i,animation:s,queryCount:t.queryCount,depCount:t.depCount,options:Y(e.options)}}visitSequence(e,t){return{type:E.Sequence,steps:e.steps.map(s=>O(this,s,t)),options:Y(e.options)}}visitGroup(e,t){let s=t.currentTime,i=0,r=e.steps.map(a=>{t.currentTime=s;let o=O(this,a,t);return i=Math.max(i,t.currentTime),o});return t.currentTime=i,{type:E.Group,steps:r,options:Y(e.options)}}visitAnimate(e,t){let s=Hs(e.timings,t.errors);t.currentAnimateTimings=s;let i,r=e.styles?e.styles:Me({});if(r.type==E.Keyframes)i=this.visitKeyframes(r,t);else{let a=e.styles,o=!1;if(!a){o=!0;let h={};s.easing&&(h.easing=s.easing),a=Me(h)}t.currentTime+=s.duration+s.delay;let l=this.visitStyle(a,t);l.isEmptyStep=o,i=l}return t.currentAnimateTimings=null,{type:E.Animate,timings:s,style:i,options:null}}visitStyle(e,t){let s=this._makeStyleAst(e,t);return this._validateStyleAst(s,t),s}_makeStyleAst(e,t){let s=[],i=Array.isArray(e.styles)?e.styles:[e.styles];for(let o of i)typeof o=="string"?o===B?s.push(o):t.errors.push(is(o)):s.push(new Map(Object.entries(o)));let r=!1,a=null;return s.forEach(o=>{if(o instanceof Map&&(o.has("easing")&&(a=o.get("easing"),o.delete("easing")),!r)){for(let l of o.values())if(l.toString().indexOf(Bt)>=0){r=!0;break}}}),{type:E.Style,styles:s,easing:a,offset:e.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(e,t){let s=t.currentAnimateTimings,i=t.currentTime,r=t.currentTime;s&&r>0&&(r-=s.duration+s.delay),e.styles.forEach(a=>{typeof a!="string"&&a.forEach((o,l)=>{let h=t.collectedStyles.get(t.currentQuerySelector),c=h.get(l),u=!0;c&&(r!=i&&r>=c.startTime&&i<=c.endTime&&(t.errors.push(ns(l,c.startTime,c.endTime,r,i)),u=!1),r=c.startTime),u&&h.set(l,{startTime:r,endTime:i}),t.options&&Is(o,t.options,t.errors)})})}visitKeyframes(e,t){let s={type:E.Keyframes,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push(rs()),s;let i=1,r=0,a=[],o=!1,l=!1,h=0,c=e.steps.map(b=>{let A=this._makeStyleAst(b,t),C=A.offset!=null?A.offset:Gs(A.styles),N=0;return C!=null&&(r++,N=A.offset=C),l=l||N<0||N>1,o=o||N0&&r{let C=_>0?A==y?1:_*A:a[A],N=C*v;t.currentTime=d+g.delay+N,g.duration=N,this._validateStyleAst(b,t),b.offset=C,s.styles.push(b)}),s}visitReference(e,t){return{type:E.Reference,animation:O(this,ie(e.animation),t),options:Y(e.options)}}visitAnimateChild(e,t){return t.depCount++,{type:E.AnimateChild,options:Y(e.options)}}visitAnimateRef(e,t){return{type:E.AnimateRef,animation:this.visitReference(e.animation,t),options:Y(e.options)}}visitQuery(e,t){let s=t.currentQuerySelector,i=e.options||{};t.queryCount++,t.currentQuery=e;let[r,a]=js(e.selector);t.currentQuerySelector=s.length?s+" "+r:r,L(t.collectedStyles,t.currentQuerySelector,new Map);let o=O(this,ie(e.animation),t);return t.currentQuery=null,t.currentQuerySelector=s,{type:E.Query,selector:r,limit:i.limit||0,optional:!!i.optional,includeSelf:a,animation:o,originalSelector:e.selector,options:Y(e.options)}}visitStagger(e,t){t.currentQuery||t.errors.push(hs());let s=e.timings==="full"?{duration:0,delay:0,easing:"full"}:_e(e.timings,t.errors,!0);return{type:E.Stagger,animation:O(this,ie(e.animation),t),timings:s,options:null}}};function js(n){let e=!!n.split(/\s*,\s*/).find(t=>t==$t);return e&&(n=n.replace(Us,"")),n=n.replace(/@\*/g,ye).replace(/@\w+/g,t=>ye+"-"+t.slice(1)).replace(/:animating/g,Ke),[n,e]}function Ws(n){return n?he({},n):null}var Ve=class{constructor(e){this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}};function Gs(n){if(typeof n=="string")return null;let e=null;if(Array.isArray(n))n.forEach(t=>{if(t instanceof Map&&t.has("offset")){let s=t;e=parseFloat(s.get("offset")),s.delete("offset")}});else if(n instanceof Map&&n.has("offset")){let t=n;e=parseFloat(t.get("offset")),t.delete("offset")}return e}function Hs(n,e){if(n.hasOwnProperty("duration"))return n;if(typeof n=="number"){let r=_e(n,e).duration;return De(r,0,"")}let t=n;if(t.split(/\s+/).some(r=>r.charAt(0)=="{"&&r.charAt(1)=="{")){let r=De(0,0,"");return r.dynamic=!0,r.strValue=t,r}let i=_e(t,e);return De(i.duration,i.delay,i.easing)}function Y(n){return n?(n=he({},n),n.params&&(n.params=Ws(n.params))):n={},n}function De(n,e,t){return{duration:n,delay:e,easing:t}}function lt(n,e,t,s,i,r,a=null,o=!1){return{type:1,element:n,keyframes:e,preStyleProps:t,postStyleProps:s,duration:i,delay:r,totalTime:i+r,easing:a,subTimeline:o}}var se=class{constructor(){this._map=new Map}get(e){return this._map.get(e)||[]}append(e,t){let s=this._map.get(e);s||this._map.set(e,s=[]),s.push(...t)}has(e){return this._map.has(e)}clear(){this._map.clear()}},Ys=1,Xs=":enter",Zs=new RegExp(Xs,"g"),Js=":leave",xs=new RegExp(Js,"g");function ht(n,e,t,s,i,r=new Map,a=new Map,o,l,h=[]){return new Ue().buildKeyframes(n,e,t,s,i,r,a,o,l,h)}var Ue=class{buildKeyframes(e,t,s,i,r,a,o,l,h,c=[]){h=h||new se;let u=new je(e,t,h,i,r,c,[]);u.options=l;let _=l.delay?$(l.delay):0;u.currentTimeline.delayNextStep(_),u.currentTimeline.setStyles([a],null,u.errors,l),O(this,s,u);let y=u.timelines.filter(d=>d.containsAnimation());if(y.length&&o.size){let d;for(let g=y.length-1;g>=0;g--){let v=y[g];if(v.element===t){d=v;break}}d&&!d.allowOnlyTimelineStyles()&&d.setStyles([o],null,u.errors,l)}return y.length?y.map(d=>d.buildKeyframes()):[lt(t,[],[],[],0,_,"",!1)]}visitTrigger(e,t){}visitState(e,t){}visitTransition(e,t){}visitAnimateChild(e,t){let s=t.subInstructions.get(t.element);if(s){let i=t.createSubContext(e.options),r=t.currentTimeline.currentTime,a=this._visitSubInstructions(s,i,i.options);r!=a&&t.transformIntoNewTimeline(a)}t.previousNode=e}visitAnimateRef(e,t){let s=t.createSubContext(e.options);s.transformIntoNewTimeline(),this._applyAnimationRefDelays([e.options,e.animation.options],t,s),this.visitReference(e.animation,s),t.transformIntoNewTimeline(s.currentTimeline.currentTime),t.previousNode=e}_applyAnimationRefDelays(e,t,s){for(let i of e){let r=i?.delay;if(r){let a=typeof r=="number"?r:$(re(r,i?.params??{},t.errors));s.delayNextStep(a)}}}_visitSubInstructions(e,t,s){let r=t.currentTimeline.currentTime,a=s.duration!=null?$(s.duration):null,o=s.delay!=null?$(s.delay):null;return a!==0&&e.forEach(l=>{let h=t.appendInstructionToTimeline(l,a,o);r=Math.max(r,h.duration+h.delay)}),r}visitReference(e,t){t.updateOptions(e.options,!0),O(this,e.animation,t),t.previousNode=e}visitSequence(e,t){let s=t.subContextCount,i=t,r=e.options;if(r&&(r.params||r.delay)&&(i=t.createSubContext(r),i.transformIntoNewTimeline(),r.delay!=null)){i.previousNode.type==E.Style&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=Ee);let a=$(r.delay);i.delayNextStep(a)}e.steps.length&&(e.steps.forEach(a=>O(this,a,i)),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>s&&i.transformIntoNewTimeline()),t.previousNode=e}visitGroup(e,t){let s=[],i=t.currentTimeline.currentTime,r=e.options&&e.options.delay?$(e.options.delay):0;e.steps.forEach(a=>{let o=t.createSubContext(e.options);r&&o.delayNextStep(r),O(this,a,o),i=Math.max(i,o.currentTimeline.currentTime),s.push(o.currentTimeline)}),s.forEach(a=>t.currentTimeline.mergeTimelineCollectedStyles(a)),t.transformIntoNewTimeline(i),t.previousNode=e}_visitTiming(e,t){if(e.dynamic){let s=e.strValue,i=t.params?re(s,t.params,t.errors):s;return _e(i,t.errors)}else return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,t){let s=t.currentAnimateTimings=this._visitTiming(e.timings,t),i=t.currentTimeline;s.delay&&(t.incrementTime(s.delay),i.snapshotCurrentStyles());let r=e.style;r.type==E.Keyframes?this.visitKeyframes(r,t):(t.incrementTime(s.duration),this.visitStyle(r,t),i.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=e}visitStyle(e,t){let s=t.currentTimeline,i=t.currentAnimateTimings;!i&&s.hasCurrentStyleProperties()&&s.forwardFrame();let r=i&&i.easing||e.easing;e.isEmptyStep?s.applyEmptyStep(r):s.setStyles(e.styles,r,t.errors,t.options),t.previousNode=e}visitKeyframes(e,t){let s=t.currentAnimateTimings,i=t.currentTimeline.duration,r=s.duration,o=t.createSubContext().currentTimeline;o.easing=s.easing,e.styles.forEach(l=>{let h=l.offset||0;o.forwardTime(h*r),o.setStyles(l.styles,l.easing,t.errors,t.options),o.applyStylesToKeyframe()}),t.currentTimeline.mergeTimelineCollectedStyles(o),t.transformIntoNewTimeline(i+r),t.previousNode=e}visitQuery(e,t){let s=t.currentTimeline.currentTime,i=e.options||{},r=i.delay?$(i.delay):0;r&&(t.previousNode.type===E.Style||s==0&&t.currentTimeline.hasCurrentStyleProperties())&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=Ee);let a=s,o=t.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!i.optional,t.errors);t.currentQueryTotal=o.length;let l=null;o.forEach((h,c)=>{t.currentQueryIndex=c;let u=t.createSubContext(e.options,h);r&&u.delayNextStep(r),h===t.element&&(l=u.currentTimeline),O(this,e.animation,u),u.currentTimeline.applyStylesToKeyframe();let _=u.currentTimeline.currentTime;a=Math.max(a,_)}),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(a),l&&(t.currentTimeline.mergeTimelineCollectedStyles(l),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=e}visitStagger(e,t){let s=t.parentContext,i=t.currentTimeline,r=e.timings,a=Math.abs(r.duration),o=a*(t.currentQueryTotal-1),l=a*t.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":l=o-l;break;case"full":l=s.currentStaggerTime;break}let c=t.currentTimeline;l&&c.delayNextStep(l);let u=c.currentTime;O(this,e.animation,t),t.previousNode=e,s.currentStaggerTime=i.currentTime-u+(i.startTime-s.currentTimeline.startTime)}},Ee={},je=class n{constructor(e,t,s,i,r,a,o,l){this._driver=e,this.element=t,this.subInstructions=s,this._enterClassName=i,this._leaveClassName=r,this.errors=a,this.timelines=o,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Ee,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new Te(this._driver,t,0),o.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,t){if(!e)return;let s=e,i=this.options;s.duration!=null&&(i.duration=$(s.duration)),s.delay!=null&&(i.delay=$(s.delay));let r=s.params;if(r){let a=i.params;a||(a=this.options.params={}),Object.keys(r).forEach(o=>{(!t||!a.hasOwnProperty(o))&&(a[o]=re(r[o],a,this.errors))})}}_copyOptions(){let e={};if(this.options){let t=this.options.params;if(t){let s=e.params={};Object.keys(t).forEach(i=>{s[i]=t[i]})}}return e}createSubContext(e=null,t,s){let i=t||this.element,r=new n(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,s||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(e),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(e){return this.previousNode=Ee,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,t,s){let i={duration:t??e.duration,delay:this.currentTimeline.currentTime+(s??0)+e.delay,easing:""},r=new We(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,i,e.stretchStartingKeyframe);return this.timelines.push(r),i}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,t,s,i,r,a){let o=[];if(i&&o.push(this.element),e.length>0){e=e.replace(Zs,"."+this._enterClassName),e=e.replace(xs,"."+this._leaveClassName);let l=s!=1,h=this._driver.query(this.element,e,l);s!==0&&(h=s<0?h.slice(h.length+s,h.length):h.slice(0,s)),o.push(...h)}return!r&&o.length==0&&a.push(us(t)),o}},Te=class n{constructor(e,t,s,i){this._driver=e,this.element=t,this.startTime=s,this._elementTimelineStylesLookup=i,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(t),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(t,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(e){let t=this._keyframes.size===1&&this._pendingStyles.size;this.duration||t?(this.forwardTime(this.currentTime+e),t&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,t){return this.applyStylesToKeyframe(),new n(this._driver,e,t||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=Ys,this._loadKeyframe()}forwardTime(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,t){this._localTimelineStyles.set(e,t),this._globalTimelineStyles.set(e,t),this._styleSummary.set(e,{time:this.currentTime,value:t})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&&this._previousKeyframe.set("easing",e);for(let[t,s]of this._globalTimelineStyles)this._backFill.set(t,s||B),this._currentKeyframe.set(t,B);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,t,s,i){t&&this._previousKeyframe.set("easing",t);let r=i&&i.params||{},a=ei(e,this._globalTimelineStyles);for(let[o,l]of a){let h=re(l,r,s);this._pendingStyles.set(o,h),this._localTimelineStyles.has(o)||this._backFill.set(o,this._globalTimelineStyles.get(o)??B),this._updateStyle(o,h)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((e,t)=>{this._currentKeyframe.set(t,e)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((e,t)=>{this._currentKeyframe.has(t)||this._currentKeyframe.set(t,e)}))}snapshotCurrentStyles(){for(let[e,t]of this._localTimelineStyles)this._pendingStyles.set(e,t),this._updateStyle(e,t)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let e=[];for(let t in this._currentKeyframe)e.push(t);return e}mergeTimelineCollectedStyles(e){e._styleSummary.forEach((t,s)=>{let i=this._styleSummary.get(s);(!i||t.time>i.time)&&this._updateStyle(s,t.value)})}buildKeyframes(){this.applyStylesToKeyframe();let e=new Set,t=new Set,s=this._keyframes.size===1&&this.duration===0,i=[];this._keyframes.forEach((o,l)=>{let h=new Map([...this._backFill,...o]);h.forEach((c,u)=>{c===ue?e.add(u):c===B&&t.add(u)}),s||h.set("offset",l/this.duration),i.push(h)});let r=[...e.values()],a=[...t.values()];if(s){let o=i[0],l=new Map(o);o.set("offset",0),l.set("offset",1),i=[o,l]}return lt(this.element,i,r,a,this.duration,this.startTime,this.easing,!1)}},We=class extends Te{constructor(e,t,s,i,r,a,o=!1){super(e,t,a.delay),this.keyframes=s,this.preStyleProps=i,this.postStyleProps=r,this._stretchStartingKeyframe=o,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:t,duration:s,easing:i}=this.timings;if(this._stretchStartingKeyframe&&t){let r=[],a=s+t,o=t/a,l=new Map(e[0]);l.set("offset",0),r.push(l);let h=new Map(e[0]);h.set("offset",Pt(o)),r.push(h);let c=e.length-1;for(let u=1;u<=c;u++){let _=new Map(e[u]),y=_.get("offset"),d=t+y*s;_.set("offset",Pt(d/a)),r.push(_)}s=a,t=0,i="",e=r}return lt(this.element,e,this.preStyleProps,this.postStyleProps,s,t,i,!0)}};function Pt(n,e=3){let t=Math.pow(10,e-1);return Math.round(n*t)/t}function ei(n,e){let t=new Map,s;return n.forEach(i=>{if(i==="*"){s??=e.keys();for(let r of s)t.set(r,B)}else for(let[r,a]of i)t.set(r,a)}),t}function Nt(n,e,t,s,i,r,a,o,l,h,c,u,_){return{type:0,element:n,triggerName:e,isRemovalTransition:i,fromState:t,fromStyles:r,toState:s,toStyles:a,timelines:o,queriedElements:l,preStyleProps:h,postStyleProps:c,totalTime:u,errors:_}}var Re={},ve=class{constructor(e,t,s){this._triggerName=e,this.ast=t,this._stateStyles=s}match(e,t,s,i){return ti(this.ast.matchers,e,t,s,i)}buildStyles(e,t,s){let i=this._stateStyles.get("*");return e!==void 0&&(i=this._stateStyles.get(e?.toString())||i),i?i.buildStyles(t,s):new Map}build(e,t,s,i,r,a,o,l,h,c){let u=[],_=this.ast.options&&this.ast.options.params||Re,y=o&&o.params||Re,d=this.buildStyles(s,y,u),g=l&&l.params||Re,v=this.buildStyles(i,g,u),b=new Set,A=new Map,C=new Map,N=i==="void",Z={params:Vt(g,_),delay:this.ast.options?.delay},K=c?[]:ht(e,t,this.ast.animation,r,a,d,v,Z,h,u),k=0;return K.forEach(D=>{k=Math.max(D.duration+D.delay,k)}),u.length?Nt(t,this._triggerName,s,i,N,d,v,[],[],A,C,k,u):(K.forEach(D=>{let j=D.element,J=L(A,j,new Set);D.preStyleProps.forEach(W=>J.add(W));let ct=L(C,j,new Set);D.postStyleProps.forEach(W=>ct.add(W)),j!==t&&b.add(j)}),Nt(t,this._triggerName,s,i,N,d,v,K,[...b.values()],A,C,k))}};function ti(n,e,t,s,i){return n.some(r=>r(e,t,s,i))}function Vt(n,e){let t=he({},e);return Object.entries(n).forEach(([s,i])=>{i!=null&&(t[s]=i)}),t}var Ge=class{constructor(e,t,s){this.styles=e,this.defaultParams=t,this.normalizer=s}buildStyles(e,t){let s=new Map,i=Vt(e,this.defaultParams);return this.styles.styles.forEach(r=>{typeof r!="string"&&r.forEach((a,o)=>{a&&(a=re(a,i,t));let l=this.normalizer.normalizePropertyName(o,t);a=this.normalizer.normalizeStyleValue(o,l,a,t),s.set(o,a)})}),s}};function si(n,e,t){return new He(n,e,t)}var He=class{constructor(e,t,s){this.name=e,this.ast=t,this._normalizer=s,this.transitionFactories=[],this.states=new Map,t.states.forEach(i=>{let r=i.options&&i.options.params||{};this.states.set(i.name,new Ge(i.style,r,s))}),Mt(this.states,"true","1"),Mt(this.states,"false","0"),t.transitions.forEach(i=>{this.transitionFactories.push(new ve(e,i,this.states))}),this.fallbackTransition=ii(e,this.states,this._normalizer)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,t,s,i){return this.transitionFactories.find(a=>a.match(e,t,s,i))||null}matchStyles(e,t,s){return this.fallbackTransition.buildStyles(e,t,s)}};function ii(n,e,t){let s=[(a,o)=>!0],i={type:E.Sequence,steps:[],options:null},r={type:E.Transition,animation:i,matchers:s,options:null,queryCount:0,depCount:0};return new ve(n,r,e)}function Mt(n,e,t){n.has(e)?n.has(t)||n.set(t,n.get(e)):n.has(t)&&n.set(e,n.get(t))}var ni=new se,Ye=class{constructor(e,t,s){this.bodyNode=e,this._driver=t,this._normalizer=s,this._animations=new Map,this._playersById=new Map,this.players=[]}register(e,t){let s=[],i=[],r=ot(this._driver,t,s,i);if(s.length)throw ys(s);i.length&&void 0,this._animations.set(e,r)}_buildPlayer(e,t,s){let i=e.element,r=It(this._normalizer,e.keyframes,t,s);return this._driver.animate(i,r,e.duration,e.delay,e.easing,[],!0)}create(e,t,s={}){let i=[],r=this._animations.get(e),a,o=new Map;if(r?(a=ht(this._driver,t,r,nt,ge,new Map,new Map,s,ni,i),a.forEach(c=>{let u=L(o,c.element,new Map);c.postStyleProps.forEach(_=>u.set(_,null))})):(i.push(_s()),a=[]),i.length)throw Ss(i);o.forEach((c,u)=>{c.forEach((_,y)=>{c.set(y,this._driver.computeStyle(u,y,B))})});let l=a.map(c=>{let u=o.get(c.element);return this._buildPlayer(c,new Map,u)}),h=U(l);return this._playersById.set(e,h),h.onDestroy(()=>this.destroy(e)),this.players.push(h),h}destroy(e){let t=this._getPlayer(e);t.destroy(),this._playersById.delete(e);let s=this.players.indexOf(t);s>=0&&this.players.splice(s,1)}_getPlayer(e){let t=this._playersById.get(e);if(!t)throw Es(e);return t}listen(e,t,s,i){let r=st(t,"","","");return tt(this._getPlayer(e),s,r,i),()=>{}}command(e,t,s,i){if(s=="register"){this.register(e,i[0]);return}if(s=="create"){let a=i[0]||{};this.create(e,t,a);return}let r=this._getPlayer(e);switch(s){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(e);break}}},Ct="ng-animate-queued",ri=".ng-animate-queued",Oe="ng-animate-disabled",ai=".ng-animate-disabled",oi="ng-star-inserted",li=".ng-star-inserted",hi=[],Ut={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},ui={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},z="__ng_removed",ae=class{get params(){return this.options.params}constructor(e,t=""){this.namespaceId=t;let s=e&&e.hasOwnProperty("value"),i=s?e.value:e;if(this.value=fi(i),s){let r=e,{value:a}=r,o=pt(r,["value"]);this.options=o}else this.options={};this.options.params||(this.options.params={})}absorbOptions(e){let t=e.params;if(t){let s=this.options.params;Object.keys(t).forEach(i=>{s[i]==null&&(s[i]=t[i])})}}},ne="void",Le=new ae(ne),Xe=class{constructor(e,t,s){this.id=e,this.hostElement=t,this._engine=s,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,I(t,this._hostClassName)}listen(e,t,s,i){if(!this._triggers.has(t))throw Ts(s,t);if(s==null||s.length==0)throw vs(t);if(!di(s))throw ws(s,t);let r=L(this._elementListeners,e,[]),a={name:t,phase:s,callback:i};r.push(a);let o=L(this._engine.statesByElement,e,new Map);return o.has(t)||(I(e,ce),I(e,ce+"-"+t),o.set(t,Le)),()=>{this._engine.afterFlush(()=>{let l=r.indexOf(a);l>=0&&r.splice(l,1),this._triggers.has(t)||o.delete(t)})}}register(e,t){return this._triggers.has(e)?!1:(this._triggers.set(e,t),!0)}_getTrigger(e){let t=this._triggers.get(e);if(!t)throw bs(e);return t}trigger(e,t,s,i=!0){let r=this._getTrigger(t),a=new oe(this.id,t,e),o=this._engine.statesByElement.get(e);o||(I(e,ce),I(e,ce+"-"+t),this._engine.statesByElement.set(e,o=new Map));let l=o.get(t),h=new ae(s,this.id);if(!(s&&s.hasOwnProperty("value"))&&l&&h.absorbOptions(l.options),o.set(t,h),l||(l=Le),!(h.value===ne)&&l.value===h.value){if(!gi(l.params,h.params)){let g=[],v=r.matchStyles(l.value,l.params,g),b=r.matchStyles(h.value,h.params,g);g.length?this._engine.reportError(g):this._engine.afterFlush(()=>{X(e,v),Q(e,b)})}return}let _=L(this._engine.playersByElement,e,[]);_.forEach(g=>{g.namespaceId==this.id&&g.triggerName==t&&g.queued&&g.destroy()});let y=r.matchTransition(l.value,h.value,e,h.params),d=!1;if(!y){if(!i)return;y=r.fallbackTransition,d=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:t,transition:y,fromState:l,toState:h,player:a,isFallbackTransition:d}),d||(I(e,Ct),a.onStart(()=>{ee(e,Ct)})),a.onDone(()=>{let g=this.players.indexOf(a);g>=0&&this.players.splice(g,1);let v=this._engine.playersByElement.get(e);if(v){let b=v.indexOf(a);b>=0&&v.splice(b,1)}}),this.players.push(a),_.push(a),a}deregister(e){this._triggers.delete(e),this._engine.statesByElement.forEach(t=>t.delete(e)),this._elementListeners.forEach((t,s)=>{this._elementListeners.set(s,t.filter(i=>i.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);let t=this._engine.playersByElement.get(e);t&&(t.forEach(s=>s.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,t){let s=this._engine.driver.query(e,ye,!0);s.forEach(i=>{if(i[z])return;let r=this._engine.fetchNamespacesByElement(i);r.size?r.forEach(a=>a.triggerLeaveAnimation(i,t,!1,!0)):this.clearElementCache(i)}),this._engine.afterFlushAnimationsDone(()=>s.forEach(i=>this.clearElementCache(i)))}triggerLeaveAnimation(e,t,s,i){let r=this._engine.statesByElement.get(e),a=new Map;if(r){let o=[];if(r.forEach((l,h)=>{if(a.set(h,l.value),this._triggers.has(h)){let c=this.trigger(e,h,ne,i);c&&o.push(c)}}),o.length)return this._engine.markElementAsRemoved(this.id,e,!0,t,a),s&&U(o).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){let t=this._elementListeners.get(e),s=this._engine.statesByElement.get(e);if(t&&s){let i=new Set;t.forEach(r=>{let a=r.name;if(i.has(a))return;i.add(a);let l=this._triggers.get(a).fallbackTransition,h=s.get(a)||Le,c=new ae(ne),u=new oe(this.id,a,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:a,transition:l,fromState:h,toState:c,player:u,isFallbackTransition:!0})})}}removeNode(e,t){let s=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,t),this.triggerLeaveAnimation(e,t,!0))return;let i=!1;if(s.totalAnimations){let r=s.players.length?s.playersByQueriedElement.get(e):[];if(r&&r.length)i=!0;else{let a=e;for(;a=a.parentNode;)if(s.statesByElement.get(a)){i=!0;break}}}if(this.prepareLeaveAnimationListeners(e),i)s.markElementAsRemoved(this.id,e,!1,t);else{let r=e[z];(!r||r===Ut)&&(s.afterFlush(()=>this.clearElementCache(e)),s.destroyInnerAnimations(e),s._onRemovalComplete(e,t))}}insertNode(e,t){I(e,this._hostClassName)}drainQueuedTransitions(e){let t=[];return this._queue.forEach(s=>{let i=s.player;if(i.destroyed)return;let r=s.element,a=this._elementListeners.get(r);a&&a.forEach(o=>{if(o.name==s.triggerName){let l=st(r,s.triggerName,s.fromState.value,s.toState.value);l._data=e,tt(s.player,o.phase,l,o.callback)}}),i.markedForDestroy?this._engine.afterFlush(()=>{i.destroy()}):t.push(s)}),this._queue=[],t.sort((s,i)=>{let r=s.transition.ast.depCount,a=i.transition.ast.depCount;return r==0||a==0?r-a:this._engine.driver.containsElement(s.element,i.element)?1:-1})}destroy(e){this.players.forEach(t=>t.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}},Ze=class{_onRemovalComplete(e,t){this.onRemovalComplete(e,t)}constructor(e,t,s){this.bodyNode=e,this.driver=t,this._normalizer=s,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(i,r)=>{}}get queuedPlayers(){let e=[];return this._namespaceList.forEach(t=>{t.players.forEach(s=>{s.queued&&e.push(s)})}),e}createNamespace(e,t){let s=new Xe(e,t,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,t)?this._balanceNamespaceList(s,t):(this.newHostElements.set(t,s),this.collectEnterElement(t)),this._namespaceLookup[e]=s}_balanceNamespaceList(e,t){let s=this._namespaceList,i=this.namespacesByHostElement;if(s.length-1>=0){let a=!1,o=this.driver.getParentElement(t);for(;o;){let l=i.get(o);if(l){let h=s.indexOf(l);s.splice(h+1,0,e),a=!0;break}o=this.driver.getParentElement(o)}a||s.unshift(e)}else s.push(e);return i.set(t,e),e}register(e,t){let s=this._namespaceLookup[e];return s||(s=this.createNamespace(e,t)),s}registerTrigger(e,t,s){let i=this._namespaceLookup[e];i&&i.register(t,s)&&this.totalAnimations++}destroy(e,t){e&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let s=this._fetchNamespace(e);this.namespacesByHostElement.delete(s.hostElement);let i=this._namespaceList.indexOf(s);i>=0&&this._namespaceList.splice(i,1),s.destroy(t),delete this._namespaceLookup[e]}))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){let t=new Set,s=this.statesByElement.get(e);if(s){for(let i of s.values())if(i.namespaceId){let r=this._fetchNamespace(i.namespaceId);r&&t.add(r)}}return t}trigger(e,t,s,i){if(me(t)){let r=this._fetchNamespace(e);if(r)return r.trigger(t,s,i),!0}return!1}insertNode(e,t,s,i){if(!me(t))return;let r=t[z];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;let a=this.collectedLeaveElements.indexOf(t);a>=0&&this.collectedLeaveElements.splice(a,1)}if(e){let a=this._fetchNamespace(e);a&&a.insertNode(t,s)}i&&this.collectEnterElement(t)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,t){t?this.disabledNodes.has(e)||(this.disabledNodes.add(e),I(e,Oe)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),ee(e,Oe))}removeNode(e,t,s){if(me(t)){let i=e?this._fetchNamespace(e):null;i?i.removeNode(t,s):this.markElementAsRemoved(e,t,!1,s);let r=this.namespacesByHostElement.get(t);r&&r.id!==e&&r.removeNode(t,s)}else this._onRemovalComplete(t,s)}markElementAsRemoved(e,t,s,i,r){this.collectedLeaveElements.push(t),t[z]={namespaceId:e,setForRemoval:i,hasAnimation:s,removedBeforeQueried:!1,previousTriggersValues:r}}listen(e,t,s,i,r){return me(t)?this._fetchNamespace(e).listen(t,s,i,r):()=>{}}_buildInstruction(e,t,s,i,r){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,s,i,e.fromState.options,e.toState.options,t,r)}destroyInnerAnimations(e){let t=this.driver.query(e,ye,!0);t.forEach(s=>this.destroyActiveAnimationsForElement(s)),this.playersByQueriedElement.size!=0&&(t=this.driver.query(e,Ke,!0),t.forEach(s=>this.finishActiveQueriedAnimationOnElement(s)))}destroyActiveAnimationsForElement(e){let t=this.playersByElement.get(e);t&&t.forEach(s=>{s.queued?s.markedForDestroy=!0:s.destroy()})}finishActiveQueriedAnimationOnElement(e){let t=this.playersByQueriedElement.get(e);t&&t.forEach(s=>s.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return U(this.players).onDone(()=>e());e()})}processLeaveNode(e){let t=e[z];if(t&&t.setForRemoval){if(e[z]=Ut,t.namespaceId){this.destroyInnerAnimations(e);let s=this._fetchNamespace(t.namespaceId);s&&s.clearElementCache(e)}this._onRemovalComplete(e,t.setForRemoval)}e.classList?.contains(Oe)&&this.markElementAsDisabled(e,!1),this.driver.query(e,ai,!0).forEach(s=>{this.markElementAsDisabled(s,!1)})}flush(e=-1){let t=[];if(this.newHostElements.size&&(this.newHostElements.forEach((s,i)=>this._balanceNamespaceList(s,i)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let s=0;ss()),this._flushFns=[],this._whenQuietFns.length){let s=this._whenQuietFns;this._whenQuietFns=[],t.length?U(t).onDone(()=>{s.forEach(i=>i())}):s.forEach(i=>i())}}reportError(e){throw As(e)}_flushAnimations(e,t){let s=new se,i=[],r=new Map,a=[],o=new Map,l=new Map,h=new Map,c=new Set;this.disabledNodes.forEach(f=>{c.add(f);let m=this.driver.query(f,ri,!0);for(let p=0;p{let p=nt+g++;d.set(m,p),f.forEach(T=>I(T,p))});let v=[],b=new Set,A=new Set;for(let f=0;fb.add(T)):A.add(m))}let C=new Map,N=Rt(_,Array.from(b));N.forEach((f,m)=>{let p=ge+g++;C.set(m,p),f.forEach(T=>I(T,p))}),e.push(()=>{y.forEach((f,m)=>{let p=d.get(m);f.forEach(T=>ee(T,p))}),N.forEach((f,m)=>{let p=C.get(m);f.forEach(T=>ee(T,p))}),v.forEach(f=>{this.processLeaveNode(f)})});let Z=[],K=[];for(let f=this._namespaceList.length-1;f>=0;f--)this._namespaceList[f].drainQueuedTransitions(t).forEach(p=>{let T=p.player,P=p.element;if(Z.push(T),this.collectedEnterElements.length){let M=P[z];if(M&&M.setForMove){if(M.previousTriggersValues&&M.previousTriggersValues.has(p.triggerName)){let G=M.previousTriggersValues.get(p.triggerName),F=this.statesByElement.get(p.element);if(F&&F.has(p.triggerName)){let le=F.get(p.triggerName);le.value=G,F.set(p.triggerName,le)}}T.destroy();return}}let q=!u||!this.driver.containsElement(u,P),R=C.get(P),V=d.get(P),w=this._buildInstruction(p,s,V,R,q);if(w.errors&&w.errors.length){K.push(w);return}if(q){T.onStart(()=>X(P,w.fromStyles)),T.onDestroy(()=>Q(P,w.toStyles)),i.push(T);return}if(p.isFallbackTransition){T.onStart(()=>X(P,w.fromStyles)),T.onDestroy(()=>Q(P,w.toStyles)),i.push(T);return}let mt=[];w.timelines.forEach(M=>{M.stretchStartingKeyframe=!0,this.disabledNodes.has(M.element)||mt.push(M)}),w.timelines=mt,s.append(P,w.timelines);let Gt={instruction:w,player:T,element:P};a.push(Gt),w.queriedElements.forEach(M=>L(o,M,[]).push(T)),w.preStyleProps.forEach((M,G)=>{if(M.size){let F=l.get(G);F||l.set(G,F=new Set),M.forEach((le,Ne)=>F.add(Ne))}}),w.postStyleProps.forEach((M,G)=>{let F=h.get(G);F||h.set(G,F=new Set),M.forEach((le,Ne)=>F.add(Ne))})});if(K.length){let f=[];K.forEach(m=>{f.push(Ps(m.triggerName,m.errors))}),Z.forEach(m=>m.destroy()),this.reportError(f)}let k=new Map,D=new Map;a.forEach(f=>{let m=f.element;s.has(m)&&(D.set(m,m),this._beforeAnimationBuild(f.player.namespaceId,f.instruction,k))}),i.forEach(f=>{let m=f.element;this._getPreviousPlayers(m,!1,f.namespaceId,f.triggerName,null).forEach(T=>{L(k,m,[]).push(T),T.destroy()})});let j=v.filter(f=>Ot(f,l,h)),J=new Map;Dt(J,this.driver,A,h,B).forEach(f=>{Ot(f,l,h)&&j.push(f)});let W=new Map;y.forEach((f,m)=>{Dt(W,this.driver,new Set(f),l,ue)}),j.forEach(f=>{let m=J.get(f),p=W.get(f);J.set(f,new Map([...m?.entries()??[],...p?.entries()??[]]))});let Pe=[],ft=[],dt={};a.forEach(f=>{let{element:m,player:p,instruction:T}=f;if(s.has(m)){if(c.has(m)){p.onDestroy(()=>Q(m,T.toStyles)),p.disabled=!0,p.overrideTotalTime(T.totalTime),i.push(p);return}let P=dt;if(D.size>1){let R=m,V=[];for(;R=R.parentNode;){let w=D.get(R);if(w){P=w;break}V.push(R)}V.forEach(w=>D.set(w,P))}let q=this._buildAnimation(p.namespaceId,T,k,r,W,J);if(p.setRealPlayer(q),P===dt)Pe.push(p);else{let R=this.playersByElement.get(P);R&&R.length&&(p.parentPlayer=U(R)),i.push(p)}}else X(m,T.fromStyles),p.onDestroy(()=>Q(m,T.toStyles)),ft.push(p),c.has(m)&&i.push(p)}),ft.forEach(f=>{let m=r.get(f.element);if(m&&m.length){let p=U(m);f.setRealPlayer(p)}}),i.forEach(f=>{f.parentPlayer?f.syncPlayerEvents(f.parentPlayer):f.destroy()});for(let f=0;f!q.destroyed);P.length?mi(this,m,P):this.processLeaveNode(m)}return v.length=0,Pe.forEach(f=>{this.players.push(f),f.onDone(()=>{f.destroy();let m=this.players.indexOf(f);this.players.splice(m,1)}),f.play()}),Pe}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,t,s,i,r){let a=[];if(t){let o=this.playersByQueriedElement.get(e);o&&(a=o)}else{let o=this.playersByElement.get(e);if(o){let l=!r||r==ne;o.forEach(h=>{h.queued||!l&&h.triggerName!=i||a.push(h)})}}return(s||i)&&(a=a.filter(o=>!(s&&s!=o.namespaceId||i&&i!=o.triggerName))),a}_beforeAnimationBuild(e,t,s){let i=t.triggerName,r=t.element,a=t.isRemovalTransition?void 0:e,o=t.isRemovalTransition?void 0:i;for(let l of t.timelines){let h=l.element,c=h!==r,u=L(s,h,[]);this._getPreviousPlayers(h,c,a,o,t.toState).forEach(y=>{let d=y.getRealPlayer();d.beforeDestroy&&d.beforeDestroy(),y.destroy(),u.push(y)})}X(r,t.fromStyles)}_buildAnimation(e,t,s,i,r,a){let o=t.triggerName,l=t.element,h=[],c=new Set,u=new Set,_=t.timelines.map(d=>{let g=d.element;c.add(g);let v=g[z];if(v&&v.removedBeforeQueried)return new x(d.duration,d.delay);let b=g!==l,A=pi((s.get(g)||hi).map(k=>k.getRealPlayer())).filter(k=>{let D=k;return D.element?D.element===g:!1}),C=r.get(g),N=a.get(g),Z=It(this._normalizer,d.keyframes,C,N),K=this._buildPlayer(d,Z,A);if(d.subTimeline&&i&&u.add(g),b){let k=new oe(e,o,g);k.setRealPlayer(K),h.push(k)}return K});h.forEach(d=>{L(this.playersByQueriedElement,d.element,[]).push(d),d.onDone(()=>ci(this.playersByQueriedElement,d.element,d))}),c.forEach(d=>I(d,vt));let y=U(_);return y.onDestroy(()=>{c.forEach(d=>ee(d,vt)),Q(l,t.toStyles)}),u.forEach(d=>{L(i,d,[]).push(y)}),y}_buildPlayer(e,t,s){return t.length>0?this.driver.animate(e.element,t,e.duration,e.delay,e.easing,s):new x(e.duration,e.delay)}},oe=class{constructor(e,t,s){this.namespaceId=e,this.triggerName=t,this.element=s,this._player=new x,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(e){this._containsRealPlayer||(this._player=e,this._queuedCallbacks.forEach((t,s)=>{t.forEach(i=>tt(e,s,void 0,i))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(e){this.totalTime=e}syncPlayerEvents(e){let t=this._player;t.triggerCallback&&e.onStart(()=>t.triggerCallback("start")),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,t){L(this._queuedCallbacks,e,[]).push(t)}onDone(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}onStart(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}onDestroy(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}init(){this._player.init()}hasStarted(){return this.queued?!1:this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(e){this.queued||this._player.setPosition(e)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(e){let t=this._player;t.triggerCallback&&t.triggerCallback(e)}};function ci(n,e,t){let s=n.get(e);if(s){if(s.length){let i=s.indexOf(t);s.splice(i,1)}s.length==0&&n.delete(e)}return s}function fi(n){return n??null}function me(n){return n&&n.nodeType===1}function di(n){return n=="start"||n=="done"}function kt(n,e){let t=n.style.display;return n.style.display=e??"none",t}function Dt(n,e,t,s,i){let r=[];t.forEach(l=>r.push(kt(l)));let a=[];s.forEach((l,h)=>{let c=new Map;l.forEach(u=>{let _=e.computeStyle(h,u,i);c.set(u,_),(!_||_.length==0)&&(h[z]=ui,a.push(h))}),n.set(h,c)});let o=0;return t.forEach(l=>kt(l,r[o++])),a}function Rt(n,e){let t=new Map;if(n.forEach(o=>t.set(o,[])),e.length==0)return t;let s=1,i=new Set(e),r=new Map;function a(o){if(!o)return s;let l=r.get(o);if(l)return l;let h=o.parentNode;return t.has(h)?l=h:i.has(h)?l=s:l=a(h),r.set(o,l),l}return e.forEach(o=>{let l=a(o);l!==s&&t.get(l).push(o)}),t}function I(n,e){n.classList?.add(e)}function ee(n,e){n.classList?.remove(e)}function mi(n,e,t){U(t).onDone(()=>n.processLeaveNode(e))}function pi(n){let e=[];return jt(n,e),e}function jt(n,e){for(let t=0;ti.add(r)):e.set(n,s),t.delete(n),!0}var we=class{constructor(e,t,s){this._driver=t,this._normalizer=s,this._triggerCache={},this.onRemovalComplete=(i,r)=>{},this._transitionEngine=new Ze(e.body,t,s),this._timelineEngine=new Ye(e.body,t,s),this._transitionEngine.onRemovalComplete=(i,r)=>this.onRemovalComplete(i,r)}registerTrigger(e,t,s,i,r){let a=e+"-"+i,o=this._triggerCache[a];if(!o){let l=[],h=[],c=ot(this._driver,r,l,h);if(l.length)throw ps(i,l);h.length&&void 0,o=si(i,c,this._normalizer),this._triggerCache[a]=o}this._transitionEngine.registerTrigger(t,i,o)}register(e,t){this._transitionEngine.register(e,t)}destroy(e,t){this._transitionEngine.destroy(e,t)}onInsert(e,t,s,i){this._transitionEngine.insertNode(e,t,s,i)}onRemove(e,t,s){this._transitionEngine.removeNode(e,t,s)}disableAnimations(e,t){this._transitionEngine.markElementAsDisabled(e,t)}process(e,t,s,i){if(s.charAt(0)=="@"){let[r,a]=St(s),o=i;this._timelineEngine.command(r,t,a,o)}else this._transitionEngine.trigger(e,t,s,i)}listen(e,t,s,i,r){if(s.charAt(0)=="@"){let[a,o]=St(s);return this._timelineEngine.listen(a,t,o,r)}return this._transitionEngine.listen(e,t,s,i,r)}flush(e=-1){this._transitionEngine.flush(e)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(e){this._transitionEngine.afterFlushAnimationsDone(e)}};function yi(n,e){let t=null,s=null;return Array.isArray(e)&&e.length?(t=Fe(e[0]),e.length>1&&(s=Fe(e[e.length-1]))):e instanceof Map&&(t=Fe(e)),t||s?new Je(n,t,s):null}var te=class te{constructor(e,t,s){this._element=e,this._startStyles=t,this._endStyles=s,this._state=0;let i=te.initialStylesByElement.get(e);i||te.initialStylesByElement.set(e,i=new Map),this._initialStyles=i}start(){this._state<1&&(this._startStyles&&Q(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Q(this._element,this._initialStyles),this._endStyles&&(Q(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(te.initialStylesByElement.delete(this._element),this._startStyles&&(X(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(X(this._element,this._endStyles),this._endStyles=null),Q(this._element,this._initialStyles),this._state=3)}};te.initialStylesByElement=new WeakMap;var Je=te;function Fe(n){let e=null;return n.forEach((t,s)=>{_i(s)&&(e=e||new Map,e.set(s,t))}),e}function _i(n){return n==="display"||n==="position"}var be=class{constructor(e,t,s,i){this.element=e,this.keyframes=t,this.options=s,this._specialStyles=i,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=s.duration,this._delay=s.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;let e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:new Map;let t=()=>this._onFinish();this.domPlayer.addEventListener("finish",t),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",t)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(e){let t=[];return e.forEach(s=>{t.push(Object.fromEntries(s))}),t}_triggerWebAnimation(e,t,s){return e.animate(this._convertKeyframesToObject(t),s)}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(e=>e()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}setPosition(e){this.domPlayer===void 0&&this.init(),this.domPlayer.currentTime=e*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){let e=new Map;this.hasStarted()&&this._finalKeyframe.forEach((s,i)=>{i!=="offset"&&e.set(i,this._finished?s:at(this.element,i))}),this.currentSnapshot=e}triggerCallback(e){let t=e==="start"?this._onStartFns:this._onDoneFns;t.forEach(s=>s()),t.length=0}},xe=class{validateStyleProperty(e){return!0}validateAnimatableStyleProperty(e){return!0}containsElement(e,t){return zt(e,t)}getParentElement(e){return it(e)}query(e,t,s){return Kt(e,t,s)}computeStyle(e,t,s){return at(e,t)}animate(e,t,s,i,r,a=[]){let o=i==0?"both":"forwards",l={duration:s,delay:i,fill:o};r&&(l.easing=r);let h=new Map,c=a.filter(y=>y instanceof be);Ks(s,i)&&c.forEach(y=>{y.currentSnapshot.forEach((d,g)=>h.set(g,d))});let u=Fs(t).map(y=>new Map(y));u=qs(e,u,h);let _=yi(e,u);return new be(e,u,l,_)}};function Ni(n,e){return n==="noop"?new we(e,new qt,new ze):new we(e,new xe,new Qe)}var Lt=class{constructor(e,t){this._driver=e;let s=[],i=[],r=ot(e,t,s,i);if(s.length)throw ds(s);i.length&&void 0,this._animationAst=r}buildTimelines(e,t,s,i,r){let a=Array.isArray(t)?wt(t):t,o=Array.isArray(s)?wt(s):s,l=[];r=r||new se;let h=ht(this._driver,e,this._animationAst,nt,ge,a,o,i,r,l);if(l.length)throw ms(l);return h}},pe="@",Wt="@.disabled",Ae=class{constructor(e,t,s,i){this.namespaceId=e,this.delegate=t,this.engine=s,this._onDestroy=i,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(e){this.delegate.destroyNode?.(e)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(e,t){return this.delegate.createElement(e,t)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,t){this.delegate.appendChild(e,t),this.engine.onInsert(this.namespaceId,t,e,!1)}insertBefore(e,t,s,i=!0){this.delegate.insertBefore(e,t,s),this.engine.onInsert(this.namespaceId,t,e,i)}removeChild(e,t,s){this.engine.onRemove(this.namespaceId,t,this.delegate)}selectRootElement(e,t){return this.delegate.selectRootElement(e,t)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,t,s,i){this.delegate.setAttribute(e,t,s,i)}removeAttribute(e,t,s){this.delegate.removeAttribute(e,t,s)}addClass(e,t){this.delegate.addClass(e,t)}removeClass(e,t){this.delegate.removeClass(e,t)}setStyle(e,t,s,i){this.delegate.setStyle(e,t,s,i)}removeStyle(e,t,s){this.delegate.removeStyle(e,t,s)}setProperty(e,t,s){t.charAt(0)==pe&&t==Wt?this.disableAnimations(e,!!s):this.delegate.setProperty(e,t,s)}setValue(e,t){this.delegate.setValue(e,t)}listen(e,t,s){return this.delegate.listen(e,t,s)}disableAnimations(e,t){this.engine.disableAnimations(e,t)}},et=class extends Ae{constructor(e,t,s,i,r){super(t,s,i,r),this.factory=e,this.namespaceId=t}setProperty(e,t,s){t.charAt(0)==pe?t.charAt(1)=="."&&t==Wt?(s=s===void 0?!0:!!s,this.disableAnimations(e,s)):this.engine.process(this.namespaceId,e,t.slice(1),s):this.delegate.setProperty(e,t,s)}listen(e,t,s){if(t.charAt(0)==pe){let i=Si(e),r=t.slice(1),a="";return r.charAt(0)!=pe&&([r,a]=Ei(r)),this.engine.listen(this.namespaceId,i,r,a,o=>{let l=o._data||-1;this.factory.scheduleListenerCallback(l,s,o)})}return this.delegate.listen(e,t,s)}};function Si(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}function Ei(n){let e=n.indexOf("."),t=n.substring(0,e),s=n.slice(e+1);return[t,s]}var Ft=class{constructor(e,t,s){this.delegate=e,this.engine=t,this._zone=s,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(i,r)=>{let a=r?.parentNode(i);a&&r.removeChild(a,i)}}createRenderer(e,t){let s="",i=this.delegate.createRenderer(e,t);if(!e||!t?.data?.animation){let h=this._rendererCache,c=h.get(i);if(!c){let u=()=>h.delete(i);c=new Ae(s,i,this.engine,u),h.set(i,c)}return c}let r=t.id,a=t.id+"-"+this._currentId;this._currentId++,this.engine.register(a,e);let o=h=>{Array.isArray(h)?h.forEach(o):this.engine.registerTrigger(r,a,e,h.name,h)};return t.data.animation.forEach(o),new et(this,a,i,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,s){if(e>=0&&et(s));return}let i=this._animationCallbacksBuffer;i.length==0&&queueMicrotask(()=>{this._zone.run(()=>{i.forEach(r=>{let[a,o]=r;a(o)}),this._animationCallbacksBuffer=[]})}),i.push([t,s])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}};export{Tt as AnimationDriver,qt as NoopAnimationDriver,Lt as \u0275Animation,we as \u0275AnimationEngine,et as \u0275AnimationRenderer,Ft as \u0275AnimationRendererFactory,Ie as \u0275AnimationStyleNormalizer,Ae as \u0275BaseAnimationRenderer,ze as \u0275NoopAnimationStyleNormalizer,xe as \u0275WebAnimationsDriver,be as \u0275WebAnimationsPlayer,Qe as \u0275WebAnimationsStyleNormalizer,Ks as \u0275allowPreviousPlayerStylesMerge,Pi as \u0275camelCaseToDashCase,zt as \u0275containsElement,Ni as \u0275createEngine,it as \u0275getParentElement,Kt as \u0275invokeQuery,Fs as \u0275normalizeKeyframes,ks as \u0275validateStyleProperty,Ai as \u0275validateWebAnimatableStyleProperty}; diff --git a/chunk-T3Q3DASN.js b/chunk-T3Q3DASN.js new file mode 100644 index 0000000..3369188 --- /dev/null +++ b/chunk-T3Q3DASN.js @@ -0,0 +1 @@ +var i=function(e){return e[e.State=0]="State",e[e.Transition=1]="Transition",e[e.Sequence=2]="Sequence",e[e.Group=3]="Group",e[e.Animate=4]="Animate",e[e.Keyframes=5]="Keyframes",e[e.Style=6]="Style",e[e.Trigger=7]="Trigger",e[e.Reference=8]="Reference",e[e.AnimateChild=9]="AnimateChild",e[e.AnimateRef=10]="AnimateRef",e[e.Query=11]="Query",e[e.Stagger=12]="Stagger",e}(i||{}),c="*";function _(e,t){return{type:i.Trigger,name:e,definitions:t,options:{}}}function f(e,t=null){return{type:i.Animate,styles:t,timings:e}}function d(e,t=null){return{type:i.Sequence,steps:e,options:t}}function y(e){return{type:i.Style,styles:e,offset:null}}function p(e,t,s){return{type:i.State,name:e,styles:t,options:s}}function m(e){return{type:i.Keyframes,steps:e}}function g(e,t,s=null){return{type:i.Transition,expr:e,animation:t,options:s}}function D(e=null){return{type:i.AnimateChild,options:e}}function F(e,t,s=null){return{type:i.Query,selector:e,animation:t,options:s}}var a=class{_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_originalOnDoneFns=[];_originalOnStartFns=[];_started=!1;_destroyed=!1;_finished=!1;_position=0;parentPlayer=null;totalTime;constructor(t=0,s=0){this.totalTime=t+s}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(t=>t()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(t){this._position=this.totalTime?t*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(t){let s=t=="start"?this._onStartFns:this._onDoneFns;s.forEach(n=>n()),s.length=0}},l=class{_onDoneFns=[];_onStartFns=[];_finished=!1;_started=!1;_destroyed=!1;_onDestroyFns=[];parentPlayer=null;totalTime=0;players;constructor(t){this.players=t;let s=0,n=0,o=0,h=this.players.length;h==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(r=>{r.onDone(()=>{++s==h&&this._onFinish()}),r.onDestroy(()=>{++n==h&&this._onDestroy()}),r.onStart(()=>{++o==h&&this._onStart()})}),this.totalTime=this.players.reduce((r,u)=>Math.max(r,u.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this.players.forEach(t=>t.init())}onStart(t){this._onStartFns.push(t)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(t=>t()),this._onStartFns=[])}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(t=>t.play())}pause(){this.players.forEach(t=>t.pause())}restart(){this.players.forEach(t=>t.restart())}finish(){this._onFinish(),this.players.forEach(t=>t.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(t=>t.destroy()),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this.players.forEach(t=>t.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(t){let s=t*this.totalTime;this.players.forEach(n=>{let o=n.totalTime?Math.min(1,s/n.totalTime):1;n.setPosition(o)})}getPosition(){let t=this.players.reduce((s,n)=>s===null||n.totalTime>s.totalTime?n:s,null);return t!=null?t.getPosition():0}beforeDestroy(){this.players.forEach(t=>{t.beforeDestroy&&t.beforeDestroy()})}triggerCallback(t){let s=t=="start"?this._onStartFns:this._onDoneFns;s.forEach(n=>n()),s.length=0}},S="!";export{i as a,c as b,_ as c,f as d,d as e,y as f,p as g,m as h,g as i,D as j,F as k,a as l,l as m,S as n}; diff --git a/chunk-VJDSFJOT.js b/chunk-VJDSFJOT.js new file mode 100644 index 0000000..c05717b --- /dev/null +++ b/chunk-VJDSFJOT.js @@ -0,0 +1,8 @@ +import{$ as pd,A as id,B as Yo,C as nd,D as ad,E as rd,F as od,G as wr,H as sd,I as ld,J as dd,K as li,L as cd,M as ea,N as be,O as Oe,P as ta,Q as Tt,R as ia,S as St,T as mn,V as na,W as vi,X as kr,Y as Mr,Z as md,_ as ud,aa as Dr,ba as hd,ca as fd,da as gd,fa as pt,h as Ee,i as jo,j as bi,k as sn,l as yr,m as ln,n as dn,o as xr,p as Uo,q as nt,r as Cr,s as qe,t as cn,u as Xn,v as Wo,w as Ae,x as Jn,y as ed,z as td}from"./chunk-2LVD2XKC.js";import{c as yt,d as $e,e as Kl,f as de,g as Zt,h as zo,i as Ke,j as Xl,k as Jl}from"./chunk-T3Q3DASN.js";import{$ as P,$a as G,$b as Qn,A as Ao,Aa as N,Ab as h,Ac as br,Ba as W,Bb as gt,Bc as ql,Ca as Nl,Cb as F,Cc as Ho,Db as tt,Eb as Ul,F as fi,Fb as R,Fc as ye,Gb as _r,Gc as Zl,H as $n,Ha as $t,Hb as _t,Ib as bt,Ic as vr,Jb as c,Jc as ut,Kb as d,Kc as Ql,La as hr,Lb as k,M as Oo,Ma as Dt,Mb as vt,Nb as L,Ob as ct,P as Gt,Pb as Wl,Qb as g,R as Ye,Rb as Yl,S as Ni,Sb as v,T as _e,Tb as oe,U as Il,Ub as z,V as rn,Vb as No,W as Li,Wb as we,X as ft,Xb as re,Y as J,Ya as fr,Yb as j,Z as ue,Zb as U,_a as u,_b as Gl,a as y,ab as Ll,ac as on,b as q,ba as Fl,bb as ri,bc as V,c as Eo,ca as l,cc as f,d as me,da as Io,db as Vo,dc as rt,ea as Vl,eb as oi,ec as Ue,f as Pi,fb as Bl,fc as Lo,gb as Pe,gc as Ne,ha as Rl,hb as Zn,hc as Le,i as O,ib as Hl,ic as Be,j as nn,ja as Fo,jb as gr,jc as K,k as Sl,ka as le,kb as Ro,kc as Bo,l as El,la as _,lc as ot,m as Al,ma as b,mc as _i,n as Mt,na as dt,nb as C,nc as si,oa as qn,ob as pe,oc as $l,pa as Ge,pb as A,pc as it,qa as Re,qb as qt,r as Yt,ra as gi,rb as Q,sa as pr,sb as zl,tb as ee,tc as he,ub as w,v as an,va as I,w as Ol,wa as se,wb as jl,wc as D,x as ur,xc as Kn,y as We,ya as Pl,yb as Po,yc as fe,z as Ve,za as ae,zb as $,zc as mt}from"./chunk-ZZTETT2F.js";var Vu=["*"];var Ru=new P("MAT_CARD_CONFIG"),_d=(()=>{class n{appearance;constructor(){let e=l(Ru,{optional:!0});this.appearance=e?.appearance||"raised"}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=C({type:n,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(t,a){t&2&&F("mat-mdc-card-outlined",a.appearance==="outlined")("mdc-card--outlined",a.appearance==="outlined")},inputs:{appearance:"appearance"},exportAs:["matCard"],ngContentSelectors:Vu,decls:1,vars:0,template:function(t,a){t&1&&(oe(),z(0))},styles:['.mat-mdc-card{display:flex;flex-direction:column;box-sizing:border-box;position:relative;border-style:solid;border-width:0;background-color:var(--mdc-elevated-card-container-color, var(--mat-sys-surface-container-low));border-color:var(--mdc-elevated-card-container-color, var(--mat-sys-surface-container-low));border-radius:var(--mdc-elevated-card-container-shape, var(--mat-sys-corner-medium));box-shadow:var(--mdc-elevated-card-container-elevation, var(--mat-sys-level1))}.mat-mdc-card::after{position:absolute;top:0;left:0;width:100%;height:100%;border:solid 1px rgba(0,0,0,0);content:"";display:block;pointer-events:none;box-sizing:border-box;border-radius:var(--mdc-elevated-card-container-shape, var(--mat-sys-corner-medium))}.mat-mdc-card-outlined{background-color:var(--mdc-outlined-card-container-color, var(--mat-sys-surface));border-radius:var(--mdc-outlined-card-container-shape, var(--mat-sys-corner-medium));border-width:var(--mdc-outlined-card-outline-width, 1px);border-color:var(--mdc-outlined-card-outline-color, var(--mat-sys-outline-variant));box-shadow:var(--mdc-outlined-card-container-elevation, var(--mat-sys-level0))}.mat-mdc-card-outlined::after{border:none}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mat-mdc-card-actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font, var(--mat-sys-title-large-font));line-height:var(--mat-card-title-text-line-height, var(--mat-sys-title-large-line-height));font-size:var(--mat-card-title-text-size, var(--mat-sys-title-large-size));letter-spacing:var(--mat-card-title-text-tracking, var(--mat-sys-title-large-tracking));font-weight:var(--mat-card-title-text-weight, var(--mat-sys-title-large-weight))}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color, var(--mat-sys-on-surface));font-family:var(--mat-card-subtitle-text-font, var(--mat-sys-title-medium-font));line-height:var(--mat-card-subtitle-text-line-height, var(--mat-sys-title-medium-line-height));font-size:var(--mat-card-subtitle-text-size, var(--mat-sys-title-medium-size));letter-spacing:var(--mat-card-subtitle-text-tracking, var(--mat-sys-title-medium-tracking));font-weight:var(--mat-card-subtitle-text-weight, var(--mat-sys-title-medium-weight))}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0})}return n})();var bd=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275dir=A({type:n,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"]})}return n})();var aa=class{_attachedHost;attach(i){return this._attachedHost=i,i.attach(this)}detach(){let i=this._attachedHost;i!=null&&(this._attachedHost=null,i.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(i){this._attachedHost=i}},di=class extends aa{component;viewContainerRef;injector;componentFactoryResolver;projectableNodes;constructor(i,e,t,a,r){super(),this.component=i,this.viewContainerRef=e,this.injector=t,this.projectableNodes=r}},Qt=class extends aa{templateRef;viewContainerRef;context;injector;constructor(i,e,t,a){super(),this.templateRef=i,this.viewContainerRef=e,this.context=t,this.injector=a}get origin(){return this.templateRef.elementRef}attach(i,e=this.context){return this.context=e,super.attach(i)}detach(){return this.context=void 0,super.detach()}},Go=class extends aa{element;constructor(i){super(),this.element=i instanceof W?i.nativeElement:i}},un=class{_attachedPortal;_disposeFn;_isDisposed=!1;hasAttached(){return!!this._attachedPortal}attach(i){if(i instanceof di)return this._attachedPortal=i,this.attachComponentPortal(i);if(i instanceof Qt)return this._attachedPortal=i,this.attachTemplatePortal(i);if(this.attachDomPortal&&i instanceof Go)return this._attachedPortal=i,this.attachDomPortal(i)}attachDomPortal=null;detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(i){this._disposeFn=i}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}};var ra=class extends un{outletElement;_appRef;_defaultInjector;_document;constructor(i,e,t,a,r){super(),this.outletElement=i,this._appRef=t,this._defaultInjector=a,this._document=r}attachComponentPortal(i){let e;if(i.viewContainerRef){let t=i.injector||i.viewContainerRef.injector,a=t.get(Ro,null,{optional:!0})||void 0;e=i.viewContainerRef.createComponent(i.component,{index:i.viewContainerRef.length,injector:t,ngModuleRef:a,projectableNodes:i.projectableNodes||void 0}),this.setDisposeFn(()=>e.destroy())}else e=ql(i.component,{elementInjector:i.injector||this._defaultInjector||Re.NULL,environmentInjector:this._appRef.injector,projectableNodes:i.projectableNodes||void 0}),this._appRef.attachView(e.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(e.hostView),e.destroy()});return this.outletElement.appendChild(this._getComponentRootNode(e)),this._attachedPortal=i,e}attachTemplatePortal(i){let e=i.viewContainerRef,t=e.createEmbeddedView(i.templateRef,i.context,{injector:i.injector});return t.rootNodes.forEach(a=>this.outletElement.appendChild(a)),t.detectChanges(),this.setDisposeFn(()=>{let a=e.indexOf(t);a!==-1&&e.remove(a)}),this._attachedPortal=i,t}attachDomPortal=i=>{let e=i.element;e.parentNode;let t=this._document.createComment("dom-portal");e.parentNode.insertBefore(t,e),this.outletElement.appendChild(e),this._attachedPortal=i,super.setDisposeFn(()=>{t.parentNode&&t.parentNode.replaceChild(e,t)})};dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(i){return i.hostView.rootNodes[0]}};var yi=(()=>{class n extends un{_moduleRef=l(Ro,{optional:!0});_document=l(ye);_viewContainerRef=l(oi);_isInitialized=!1;_attachedRef;constructor(){super()}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}attached=new I;get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);let t=e.viewContainerRef!=null?e.viewContainerRef:this._viewContainerRef,a=t.createComponent(e.component,{index:t.length,injector:e.injector||t.injector,projectableNodes:e.projectableNodes||void 0,ngModuleRef:this._moduleRef||void 0});return t!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=e,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(e){e.setAttachedHost(this);let t=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=t,this.attached.emit(t),t}attachDomPortal=e=>{let t=e.element;t.parentNode;let a=this._document.createComment("dom-portal");e.setAttachedHost(this),t.parentNode.insertBefore(a,t),this._getRootNode().appendChild(t),this._attachedPortal=e,super.setDisposeFn(()=>{a.parentNode&&a.parentNode.replaceChild(t,a)})};_getRootNode(){let e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}static \u0275fac=function(t){return new(t||n)};static \u0275dir=A({type:n,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[Q]})}return n})();var pn=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=pe({type:n});static \u0275inj=ue({})}return n})();var hn=class{_multiple;_emitChanges;compareWith;_selection=new Set;_deselectedToEmit=[];_selectedToEmit=[];_selected;get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}changed=new O;constructor(i=!1,e,t=!0,a){this._multiple=i,this._emitChanges=t,this.compareWith=a,e&&e.length&&(i?e.forEach(r=>this._markSelected(r)):this._markSelected(e[0]),this._selectedToEmit.length=0)}select(...i){this._verifyValueAssignment(i),i.forEach(t=>this._markSelected(t));let e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...i){this._verifyValueAssignment(i),i.forEach(t=>this._unmarkSelected(t));let e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...i){this._verifyValueAssignment(i);let e=this.selected,t=new Set(i);i.forEach(r=>this._markSelected(r)),e.filter(r=>!t.has(this._getConcreteValue(r,t))).forEach(r=>this._unmarkSelected(r));let a=this._hasQueuedChanges();return this._emitChangeEvent(),a}toggle(i){return this.isSelected(i)?this.deselect(i):this.select(i)}clear(i=!0){this._unmarkAll();let e=this._hasQueuedChanges();return i&&this._emitChangeEvent(),e}isSelected(i){return this._selection.has(this._getConcreteValue(i))}isEmpty(){return this._selection.size===0}hasValue(){return!this.isEmpty()}sort(i){this._multiple&&this.selected&&this._selected.sort(i)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(i){i=this._getConcreteValue(i),this.isSelected(i)||(this._multiple||this._unmarkAll(),this.isSelected(i)||this._selection.add(i),this._emitChanges&&this._selectedToEmit.push(i))}_unmarkSelected(i){i=this._getConcreteValue(i),this.isSelected(i)&&(this._selection.delete(i),this._emitChanges&&this._deselectedToEmit.push(i))}_unmarkAll(){this.isEmpty()||this._selection.forEach(i=>this._unmarkSelected(i))}_verifyValueAssignment(i){i.length>1&&this._multiple}_hasQueuedChanges(){return!!(this._deselectedToEmit.length||this._selectedToEmit.length)}_getConcreteValue(i,e){if(this.compareWith){e=e??this._selection;for(let t of e)if(this.compareWith(i,t))return t;return i}else return i}};var Nu=20,$o=(()=>{class n{_ngZone=l(se);_platform=l(Ee);_document=l(ye,{optional:!0});constructor(){}_scrolled=new O;_globalSubscription=null;_scrolledCount=0;scrollContainers=new Map;register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){let t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=Nu){return this._platform.isBrowser?new Pi(t=>{this._globalSubscription||this._addGlobalListener();let a=e>0?this._scrolled.pipe(Ao(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{a.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Mt()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){let a=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe(Ve(r=>!r||a.indexOf(r)>-1))}getAncestorScrollContainers(e){let t=[];return this.scrollContainers.forEach((a,r)=>{this._scrollableContainsElement(r,e)&&t.push(r)}),t}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,t){let a=Jn(t),r=e.getElementRef().nativeElement;do if(a==r)return!0;while(a=a.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{let e=this._getWindow();return ur(e.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static \u0275fac=function(t){return new(t||n)};static \u0275prov=J({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),vd=(()=>{class n{elementRef=l(W);scrollDispatcher=l($o);ngZone=l(se);dir=l(Oe,{optional:!0});_destroyed=new O;_elementScrolled=new Pi(e=>this.ngZone.runOutsideAngular(()=>ur(this.elementRef.nativeElement,"scroll").pipe(_e(this._destroyed)).subscribe(e)));constructor(){}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){let t=this.elementRef.nativeElement,a=this.dir&&this.dir.value=="rtl";e.left==null&&(e.left=a?e.end:e.start),e.right==null&&(e.right=a?e.start:e.end),e.bottom!=null&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),a&&ln()!=sn.NORMAL?(e.left!=null&&(e.right=t.scrollWidth-t.clientWidth-e.left),ln()==sn.INVERTED?e.left=e.right:ln()==sn.NEGATED&&(e.left=e.right?-e.right:e.right)):e.right!=null&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){let t=this.elementRef.nativeElement;yr()?t.scrollTo(e):(e.top!=null&&(t.scrollTop=e.top),e.left!=null&&(t.scrollLeft=e.left))}measureScrollOffset(e){let t="left",a="right",r=this.elementRef.nativeElement;if(e=="top")return r.scrollTop;if(e=="bottom")return r.scrollHeight-r.clientHeight-r.scrollTop;let o=this.dir&&this.dir.value=="rtl";return e=="start"?e=o?a:t:e=="end"&&(e=o?t:a),o&&ln()==sn.INVERTED?e==t?r.scrollWidth-r.clientWidth-r.scrollLeft:r.scrollLeft:o&&ln()==sn.NEGATED?e==t?r.scrollLeft+r.scrollWidth-r.clientWidth:-r.scrollLeft:e==t?r.scrollLeft:r.scrollWidth-r.clientWidth-r.scrollLeft}static \u0275fac=function(t){return new(t||n)};static \u0275dir=A({type:n,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]})}return n})(),Lu=20,sa=(()=>{class n{_platform=l(Ee);_viewportSize;_change=new O;_changeListener=e=>{this._change.next(e)};_document=l(ye,{optional:!0});constructor(){l(se).runOutsideAngular(()=>{if(this._platform.isBrowser){let t=this._getWindow();t.addEventListener("resize",this._changeListener),t.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){let e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){let e=this.getViewportScrollPosition(),{width:t,height:a}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+a,right:e.left+t,height:a,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let e=this._document,t=this._getWindow(),a=e.documentElement,r=a.getBoundingClientRect(),o=-r.top||e.body.scrollTop||t.scrollY||a.scrollTop||0,s=-r.left||e.body.scrollLeft||t.scrollX||a.scrollLeft||0;return{top:o,left:s}}change(e=Lu){return e>0?this._change.pipe(Ao(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}static \u0275fac=function(t){return new(t||n)};static \u0275prov=J({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var oa=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=pe({type:n});static \u0275inj=ue({})}return n})(),qo=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=pe({type:n});static \u0275inj=ue({imports:[ta,oa,ta,oa]})}return n})();var yd=yr(),Zo=class{_viewportRuler;_previousHTMLStyles={top:"",left:""};_previousScrollPosition;_isEnabled=!1;_document;constructor(i,e){this._viewportRuler=i,this._document=e}attach(){}enable(){if(this._canBeEnabled()){let i=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=i.style.left||"",this._previousHTMLStyles.top=i.style.top||"",i.style.left=Ae(-this._previousScrollPosition.left),i.style.top=Ae(-this._previousScrollPosition.top),i.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let i=this._document.documentElement,e=this._document.body,t=i.style,a=e.style,r=t.scrollBehavior||"",o=a.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,i.classList.remove("cdk-global-scrollblock"),yd&&(t.scrollBehavior=a.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),yd&&(t.scrollBehavior=r,a.scrollBehavior=o)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let e=this._document.body,t=this._viewportRuler.getViewportSize();return e.scrollHeight>t.height||e.scrollWidth>t.width}};var Qo=class{_scrollDispatcher;_ngZone;_viewportRuler;_config;_scrollSubscription=null;_overlayRef;_initialScrollPosition;constructor(i,e,t,a){this._scrollDispatcher=i,this._ngZone=e,this._viewportRuler=t,this._config=a}attach(i){this._overlayRef,this._overlayRef=i}enable(){if(this._scrollSubscription)return;let i=this._scrollDispatcher.scrolled(0).pipe(Ve(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=i.subscribe(()=>{let e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=i.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}_detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}},Tr=class{enable(){}disable(){}attach(){}};function Ko(n,i){return i.some(e=>{let t=n.bottome.bottom,r=n.righte.right;return t||a||r||o})}function xd(n,i){return i.some(e=>{let t=n.tope.bottom,r=n.lefte.right;return t||a||r||o})}var Xo=class{_scrollDispatcher;_viewportRuler;_ngZone;_config;_scrollSubscription=null;_overlayRef;constructor(i,e,t,a){this._scrollDispatcher=i,this._viewportRuler=e,this._ngZone=t,this._config=a}attach(i){this._overlayRef,this._overlayRef=i}enable(){if(!this._scrollSubscription){let i=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(i).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:a}=this._viewportRuler.getViewportSize();Ko(e,[{width:t,height:a,bottom:a,right:t,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}},Hu=(()=>{class n{_scrollDispatcher=l($o);_viewportRuler=l(sa);_ngZone=l(se);_document=l(ye);constructor(){}noop=()=>new Tr;close=e=>new Qo(this._scrollDispatcher,this._ngZone,this._viewportRuler,e);block=()=>new Zo(this._viewportRuler,this._document);reposition=e=>new Xo(this._scrollDispatcher,this._viewportRuler,this._ngZone,e);static \u0275fac=function(t){return new(t||n)};static \u0275prov=J({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),Kt=class{positionStrategy;scrollStrategy=new Tr;panelClass="";hasBackdrop=!1;backdropClass="cdk-overlay-dark-backdrop";width;height;minWidth;minHeight;maxWidth;maxHeight;direction;disposeOnNavigation=!1;constructor(i){if(i){let e=Object.keys(i);for(let t of e)i[t]!==void 0&&(this[t]=i[t])}}};var Jo=class{connectionPair;scrollableViewProperties;constructor(i,e){this.connectionPair=i,this.scrollableViewProperties=e}};var Td=(()=>{class n{_attachedOverlays=[];_document=l(ye);_isAttached;constructor(){}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){let t=this._attachedOverlays.indexOf(e);t>-1&&this._attachedOverlays.splice(t,1),this._attachedOverlays.length===0&&this.detach()}static \u0275fac=function(t){return new(t||n)};static \u0275prov=J({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),zu=(()=>{class n extends Td{_ngZone=l(se,{optional:!0});add(e){super.add(e),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}_keydownListener=e=>{let t=this._attachedOverlays;for(let a=t.length-1;a>-1;a--)if(t[a]._keydownEvents.observers.length>0){let r=t[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>r.next(e)):r.next(e);break}};static \u0275fac=(()=>{let e;return function(a){return(e||(e=Ge(n)))(a||n)}})();static \u0275prov=J({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),ju=(()=>{class n extends Td{_platform=l(Ee);_ngZone=l(se,{optional:!0});_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget;add(e){if(super.add(e),!this._isAttached){let t=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(t)):this._addEventListeners(t),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=t.style.cursor,t.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){let e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}_pointerDownListener=e=>{this._pointerDownEventTarget=xr(e)};_clickListener=e=>{let t=xr(e),a=e.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:t;this._pointerDownEventTarget=null;let r=this._attachedOverlays.slice();for(let o=r.length-1;o>-1;o--){let s=r[o];if(s._outsidePointerEvents.observers.length<1||!s.hasAttached())continue;if(Cd(s.overlayElement,t)||Cd(s.overlayElement,a))break;let m=s._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>m.next(e)):m.next(e)}};static \u0275fac=(()=>{let e;return function(a){return(e||(e=Ge(n)))(a||n)}})();static \u0275prov=J({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function Cd(n,i){let e=typeof ShadowRoot<"u"&&ShadowRoot,t=i;for(;t;){if(t===n)return!0;t=e&&t instanceof ShadowRoot?t.host:t.parentNode}return!1}var Sd=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275cmp=C({type:n,selectors:[["ng-component"]],hostAttrs:["cdk-overlay-style-loader",""],decls:0,vars:0,template:function(t,a){},styles:[".cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed}@layer cdk-overlay{.cdk-overlay-container{z-index:1000}}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute}@layer cdk-overlay{.cdk-global-overlay-wrapper{z-index:1000}}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%}@layer cdk-overlay{.cdk-overlay-pane{z-index:1000}}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0}@layer cdk-overlay{.cdk-overlay-backdrop{z-index:1000;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}@layer cdk-overlay{.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px}@layer cdk-overlay{.cdk-overlay-connected-position-bounding-box{z-index:1000}}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}"],encapsulation:2,changeDetection:0})}return n})(),Sr=(()=>{class n{_platform=l(Ee);_containerElement;_document=l(ye);_styleLoader=l(nt);constructor(){}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._loadStyles(),this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let e="cdk-overlay-container";if(this._platform.isBrowser||Uo()){let a=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let r=0;rthis._backdropClick.next(i);_backdropTransitionendHandler=i=>{this._disposeBackdrop(i.target)};_previousHostParent;_keydownEvents=new O;_outsidePointerEvents=new O;_renders=new O;_afterRenderRef;_afterNextRenderRef;constructor(i,e,t,a,r,o,s,m,p,x=!1,T){this._portalOutlet=i,this._host=e,this._pane=t,this._config=a,this._ngZone=r,this._keyboardDispatcher=o,this._document=s,this._location=m,this._outsideClickDispatcher=p,this._animationsDisabled=x,this._injector=T,a.scrollStrategy&&(this._scrollStrategy=a.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=a.positionStrategy,this._afterRenderRef=mt(()=>hr(()=>{this._renders.next()},{injector:this._injector}))}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(i){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);let e=this._portalOutlet.attach(i);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=Dt(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),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),typeof e?.onDestroy=="function"&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let i=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),i}dispose(){let i=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),this._host?.remove(),this._afterNextRenderRef?.destroy(),this._previousHostParent=this._pane=this._host=null,i&&this._detachments.next(),this._detachments.complete(),this._afterRenderRef.destroy(),this._renders.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(i){i!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=i,this.hasAttached()&&(i.attach(this),this.updatePosition()))}updateSize(i){this._config=y(y({},this._config),i),this._updateElementSize()}setDirection(i){this._config=q(y({},this._config),{direction:i}),this._updateElementDirection()}addPanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!0)}removePanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!1)}getDirection(){let i=this._config.direction;return i?typeof i=="string"?i:i.value:"ltr"}updateScrollStrategy(i){i!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=i,this.hasAttached()&&(i.attach(this),i.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let i=this._pane.style;i.width=Ae(this._config.width),i.height=Ae(this._config.height),i.minWidth=Ae(this._config.minWidth),i.minHeight=Ae(this._config.minHeight),i.maxWidth=Ae(this._config.maxWidth),i.maxHeight=Ae(this._config.maxHeight)}_togglePointerEvents(i){this._pane.style.pointerEvents=i?"":"none"}_attachBackdrop(){let i="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),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),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(i)})}):this._backdropElement.classList.add(i)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){let i=this._backdropElement;if(i){if(this._animationsDisabled){this._disposeBackdrop(i);return}i.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{i.addEventListener("transitionend",this._backdropTransitionendHandler)}),i.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(i)},500))}}_toggleClasses(i,e,t){let a=Wo(e||[]).filter(r=>!!r);a.length&&(t?i.classList.add(...a):i.classList.remove(...a))}_detachContentWhenEmpty(){this._ngZone.runOutsideAngular(()=>{let i=this._renders.pipe(_e(We(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||this._pane.children.length===0)&&(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()),i.unsubscribe())})})}_disposeScrollStrategy(){let i=this._scrollStrategy;i&&(i.disable(),i.detach&&i.detach())}_disposeBackdrop(i){i&&(i.removeEventListener("click",this._backdropClickHandler),i.removeEventListener("transitionend",this._backdropTransitionendHandler),i.remove(),this._backdropElement===i&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}},wd="cdk-overlay-connected-position-bounding-box",Uu=/([A-Za-z%]+)$/,la=class{_viewportRuler;_document;_platform;_overlayContainer;_overlayRef;_isInitialRender;_lastBoundingBoxSize={width:0,height:0};_isPushed=!1;_canPush=!0;_growAfterOpen=!1;_hasFlexibleDimensions=!0;_positionLocked=!1;_originRect;_overlayRect;_viewportRect;_containerRect;_viewportMargin=0;_scrollables=[];_preferredPositions=[];_origin;_pane;_isDisposed;_boundingBox;_lastPosition;_lastScrollVisibility;_positionChanges=new O;_resizeSubscription=me.EMPTY;_offsetX=0;_offsetY=0;_transformOriginSelector;_appliedPanelClasses=[];_previousPushAmount;positionChanges=this._positionChanges;get positions(){return this._preferredPositions}constructor(i,e,t,a,r){this._viewportRuler=e,this._document=t,this._platform=a,this._overlayContainer=r,this.setOrigin(i)}attach(i){this._overlayRef&&this._overlayRef,this._validatePositions(),i.hostElement.classList.add(wd),this._overlayRef=i,this._boundingBox=i.hostElement,this._pane=i.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){this.reapplyLastPosition();return}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();let i=this._originRect,e=this._overlayRect,t=this._viewportRect,a=this._containerRect,r=[],o;for(let s of this._preferredPositions){let m=this._getOriginPoint(i,a,s),p=this._getOverlayPoint(m,e,s),x=this._getOverlayFit(p,e,t,s);if(x.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(s,m);return}if(this._canFitWithFlexibleDimensions(x,p,t)){r.push({position:s,origin:m,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(m,s)});continue}(!o||o.overlayFit.visibleAream&&(m=x,s=p)}this._isPushed=!1,this._applyPosition(s.position,s.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(o.position,o.originPoint);return}this._applyPosition(o.position,o.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Bi(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(wd),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let i=this._lastPosition;if(i){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let e=this._getOriginPoint(this._originRect,this._containerRect,i);this._applyPosition(i,e)}else this.apply()}withScrollableContainers(i){return this._scrollables=i,this}withPositions(i){return this._preferredPositions=i,i.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(i){return this._viewportMargin=i,this}withFlexibleDimensions(i=!0){return this._hasFlexibleDimensions=i,this}withGrowAfterOpen(i=!0){return this._growAfterOpen=i,this}withPush(i=!0){return this._canPush=i,this}withLockedPosition(i=!0){return this._positionLocked=i,this}setOrigin(i){return this._origin=i,this}withDefaultOffsetX(i){return this._offsetX=i,this}withDefaultOffsetY(i){return this._offsetY=i,this}withTransformOriginOn(i){return this._transformOriginSelector=i,this}_getOriginPoint(i,e,t){let a;if(t.originX=="center")a=i.left+i.width/2;else{let o=this._isRtl()?i.right:i.left,s=this._isRtl()?i.left:i.right;a=t.originX=="start"?o:s}e.left<0&&(a-=e.left);let r;return t.originY=="center"?r=i.top+i.height/2:r=t.originY=="top"?i.top:i.bottom,e.top<0&&(r-=e.top),{x:a,y:r}}_getOverlayPoint(i,e,t){let a;t.overlayX=="center"?a=-e.width/2:t.overlayX==="start"?a=this._isRtl()?-e.width:0:a=this._isRtl()?0:-e.width;let r;return t.overlayY=="center"?r=-e.height/2:r=t.overlayY=="top"?0:-e.height,{x:i.x+a,y:i.y+r}}_getOverlayFit(i,e,t,a){let r=Md(e),{x:o,y:s}=i,m=this._getOffset(a,"x"),p=this._getOffset(a,"y");m&&(o+=m),p&&(s+=p);let x=0-o,T=o+r.width-t.width,Y=0-s,S=s+r.height-t.height,X=this._subtractOverflows(r.width,x,T),je=this._subtractOverflows(r.height,Y,S),ht=X*je;return{visibleArea:ht,isCompletelyWithinViewport:r.width*r.height===ht,fitsInViewportVertically:je===r.height,fitsInViewportHorizontally:X==r.width}}_canFitWithFlexibleDimensions(i,e,t){if(this._hasFlexibleDimensions){let a=t.bottom-e.y,r=t.right-e.x,o=kd(this._overlayRef.getConfig().minHeight),s=kd(this._overlayRef.getConfig().minWidth),m=i.fitsInViewportVertically||o!=null&&o<=a,p=i.fitsInViewportHorizontally||s!=null&&s<=r;return m&&p}return!1}_pushOverlayOnScreen(i,e,t){if(this._previousPushAmount&&this._positionLocked)return{x:i.x+this._previousPushAmount.x,y:i.y+this._previousPushAmount.y};let a=Md(e),r=this._viewportRect,o=Math.max(i.x+a.width-r.width,0),s=Math.max(i.y+a.height-r.height,0),m=Math.max(r.top-t.top-i.y,0),p=Math.max(r.left-t.left-i.x,0),x=0,T=0;return a.width<=r.width?x=p||-o:x=i.xX&&!this._isInitialRender&&!this._growAfterOpen&&(o=i.y-X/2)}let m=e.overlayX==="start"&&!a||e.overlayX==="end"&&a,p=e.overlayX==="end"&&!a||e.overlayX==="start"&&a,x,T,Y;if(p)Y=t.width-i.x+this._viewportMargin*2,x=i.x-this._viewportMargin;else if(m)T=i.x,x=t.right-i.x;else{let S=Math.min(t.right-i.x+t.left,i.x),X=this._lastBoundingBoxSize.width;x=S*2,T=i.x-S,x>X&&!this._isInitialRender&&!this._growAfterOpen&&(T=i.x-X/2)}return{top:o,left:T,bottom:s,right:Y,width:x,height:r}}_setBoundingBoxStyles(i,e){let t=this._calculateBoundingBoxRect(i,e);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));let a={};if(this._hasExactPosition())a.top=a.left="0",a.bottom=a.right=a.maxHeight=a.maxWidth="",a.width=a.height="100%";else{let r=this._overlayRef.getConfig().maxHeight,o=this._overlayRef.getConfig().maxWidth;a.height=Ae(t.height),a.top=Ae(t.top),a.bottom=Ae(t.bottom),a.width=Ae(t.width),a.left=Ae(t.left),a.right=Ae(t.right),e.overlayX==="center"?a.alignItems="center":a.alignItems=e.overlayX==="end"?"flex-end":"flex-start",e.overlayY==="center"?a.justifyContent="center":a.justifyContent=e.overlayY==="bottom"?"flex-end":"flex-start",r&&(a.maxHeight=Ae(r)),o&&(a.maxWidth=Ae(o))}this._lastBoundingBoxSize=t,Bi(this._boundingBox.style,a)}_resetBoundingBoxStyles(){Bi(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Bi(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(i,e){let t={},a=this._hasExactPosition(),r=this._hasFlexibleDimensions,o=this._overlayRef.getConfig();if(a){let x=this._viewportRuler.getViewportScrollPosition();Bi(t,this._getExactOverlayY(e,i,x)),Bi(t,this._getExactOverlayX(e,i,x))}else t.position="static";let s="",m=this._getOffset(e,"x"),p=this._getOffset(e,"y");m&&(s+=`translateX(${m}px) `),p&&(s+=`translateY(${p}px)`),t.transform=s.trim(),o.maxHeight&&(a?t.maxHeight=Ae(o.maxHeight):r&&(t.maxHeight="")),o.maxWidth&&(a?t.maxWidth=Ae(o.maxWidth):r&&(t.maxWidth="")),Bi(this._pane.style,t)}_getExactOverlayY(i,e,t){let a={top:"",bottom:""},r=this._getOverlayPoint(e,this._overlayRect,i);if(this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,t)),i.overlayY==="bottom"){let o=this._document.documentElement.clientHeight;a.bottom=`${o-(r.y+this._overlayRect.height)}px`}else a.top=Ae(r.y);return a}_getExactOverlayX(i,e,t){let a={left:"",right:""},r=this._getOverlayPoint(e,this._overlayRect,i);this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,t));let o;if(this._isRtl()?o=i.overlayX==="end"?"left":"right":o=i.overlayX==="end"?"right":"left",o==="right"){let s=this._document.documentElement.clientWidth;a.right=`${s-(r.x+this._overlayRect.width)}px`}else a.left=Ae(r.x);return a}_getScrollVisibility(){let i=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(a=>a.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:xd(i,t),isOriginOutsideView:Ko(i,t),isOverlayClipped:xd(e,t),isOverlayOutsideView:Ko(e,t)}}_subtractOverflows(i,...e){return e.reduce((t,a)=>t-Math.max(a,0),i)}_getNarrowedViewportRect(){let i=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+i-this._viewportMargin,bottom:t.top+e-this._viewportMargin,width:i-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(i,e){return e==="x"?i.offsetX==null?this._offsetX:i.offsetX:i.offsetY==null?this._offsetY:i.offsetY}_validatePositions(){}_addPanelClasses(i){this._pane&&Wo(i).forEach(e=>{e!==""&&this._appliedPanelClasses.indexOf(e)===-1&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(i=>{this._pane.classList.remove(i)}),this._appliedPanelClasses=[])}_getOriginRect(){let i=this._origin;if(i instanceof W)return i.nativeElement.getBoundingClientRect();if(i instanceof Element)return i.getBoundingClientRect();let e=i.width||0,t=i.height||0;return{top:i.y,bottom:i.y+t,left:i.x,right:i.x+e,height:t,width:e}}};function Bi(n,i){for(let e in i)i.hasOwnProperty(e)&&(n[e]=i[e]);return n}function kd(n){if(typeof n!="number"&&n!=null){let[i,e]=n.split(Uu);return!e||e==="px"?parseFloat(i):null}return n||null}function Md(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}function Wu(n,i){return n===i?!0:n.isOriginClipped===i.isOriginClipped&&n.isOriginOutsideView===i.isOriginOutsideView&&n.isOverlayClipped===i.isOverlayClipped&&n.isOverlayOutsideView===i.isOverlayOutsideView}var Dd="cdk-global-overlay-wrapper",es=class{_overlayRef;_cssPosition="static";_topOffset="";_bottomOffset="";_alignItems="";_xPosition="";_xOffset="";_width="";_height="";_isDisposed=!1;attach(i){let e=i.getConfig();this._overlayRef=i,this._width&&!e.width&&i.updateSize({width:this._width}),this._height&&!e.height&&i.updateSize({height:this._height}),i.hostElement.classList.add(Dd),this._isDisposed=!1}top(i=""){return this._bottomOffset="",this._topOffset=i,this._alignItems="flex-start",this}left(i=""){return this._xOffset=i,this._xPosition="left",this}bottom(i=""){return this._topOffset="",this._bottomOffset=i,this._alignItems="flex-end",this}right(i=""){return this._xOffset=i,this._xPosition="right",this}start(i=""){return this._xOffset=i,this._xPosition="start",this}end(i=""){return this._xOffset=i,this._xPosition="end",this}width(i=""){return this._overlayRef?this._overlayRef.updateSize({width:i}):this._width=i,this}height(i=""){return this._overlayRef?this._overlayRef.updateSize({height:i}):this._height=i,this}centerHorizontally(i=""){return this.left(i),this._xPosition="center",this}centerVertically(i=""){return this.top(i),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let i=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:a,height:r,maxWidth:o,maxHeight:s}=t,m=(a==="100%"||a==="100vw")&&(!o||o==="100%"||o==="100vw"),p=(r==="100%"||r==="100vh")&&(!s||s==="100%"||s==="100vh"),x=this._xPosition,T=this._xOffset,Y=this._overlayRef.getConfig().direction==="rtl",S="",X="",je="";m?je="flex-start":x==="center"?(je="center",Y?X=T:S=T):Y?x==="left"||x==="end"?(je="flex-end",S=T):(x==="right"||x==="start")&&(je="flex-start",X=T):x==="left"||x==="start"?(je="flex-start",S=T):(x==="right"||x==="end")&&(je="flex-end",X=T),i.position=this._cssPosition,i.marginLeft=m?"0":S,i.marginTop=p?"0":this._topOffset,i.marginBottom=this._bottomOffset,i.marginRight=m?"0":X,e.justifyContent=je,e.alignItems=p?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let i=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,t=e.style;e.classList.remove(Dd),t.justifyContent=t.alignItems=i.marginTop=i.marginBottom=i.marginLeft=i.marginRight=i.position="",this._overlayRef=null,this._isDisposed=!0}},Yu=(()=>{class n{_viewportRuler=l(sa);_document=l(ye);_platform=l(Ee);_overlayContainer=l(Sr);constructor(){}global(){return new es}flexibleConnectedTo(e){return new la(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static \u0275fac=function(t){return new(t||n)};static \u0275prov=J({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),Ie=(()=>{class n{scrollStrategies=l(Hu);_overlayContainer=l(Sr);_positionBuilder=l(Yu);_keyboardDispatcher=l(zu);_injector=l(Re);_ngZone=l(se);_document=l(ye);_directionality=l(Oe);_location=l(Zl);_outsideClickDispatcher=l(ju);_animationsModuleType=l($t,{optional:!0});_idGenerator=l(be);_appRef;_styleLoader=l(nt);constructor(){}create(e){this._styleLoader.load(Sd);let t=this._createHostElement(),a=this._createPaneElement(t),r=this._createPortalOutlet(a),o=new Kt(e);return o.direction=o.direction||this._directionality.value,new fn(r,t,a,o,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,this._animationsModuleType==="NoopAnimations",this._injector.get(Rl))}position(){return this._positionBuilder}_createPaneElement(e){let t=this._document.createElement("div");return t.id=this._idGenerator.getId("cdk-overlay-"),t.classList.add("cdk-overlay-pane"),e.appendChild(t),t}_createHostElement(){let e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(Po)),new ra(e,null,this._appRef,this._injector,this._document)}static \u0275fac=function(t){return new(t||n)};static \u0275prov=J({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),Gu=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Ed=new P("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let n=l(Ie);return()=>n.scrollStrategies.reposition()}}),ci=(()=>{class n{elementRef=l(W);constructor(){}static \u0275fac=function(t){return new(t||n)};static \u0275dir=A({type:n,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]})}return n})(),Hi=(()=>{class n{_overlay=l(Ie);_dir=l(Oe,{optional:!0});_overlayRef;_templatePortal;_backdropSubscription=me.EMPTY;_attachSubscription=me.EMPTY;_detachSubscription=me.EMPTY;_positionSubscription=me.EMPTY;_offsetX;_offsetY;_position;_scrollStrategyFactory=l(Ed);_disposeOnNavigation=!1;_ngZone=l(se);origin;positions;positionStrategy;get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}width;height;minWidth;minHeight;backdropClass;panelClass;viewportMargin=0;scrollStrategy;open=!1;disableClose=!1;transformOriginSelector;hasBackdrop=!1;lockPosition=!1;flexibleDimensions=!1;growAfterOpen=!1;push=!1;get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(e){this._disposeOnNavigation=e}backdropClick=new I;positionChange=new I;attach=new I;detach=new I;overlayKeydown=new I;overlayOutsideClick=new I;constructor(){let e=l(ri),t=l(oi);this._templatePortal=new Qt(e,t),this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Gu);let e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(t=>{this.overlayKeydown.next(t),t.keyCode===27&&!this.disableClose&&!qe(t)&&(t.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(t=>{let a=this._getOriginElement(),r=xr(t);(!a||a!==r&&!a.contains(r))&&this.overlayOutsideClick.next(t)})}_buildConfig(){let e=this._position=this.positionStrategy||this._createPositionStrategy(),t=new Kt({direction:this._dir||"ltr",positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||this.width===0)&&(t.width=this.width),(this.height||this.height===0)&&(t.height=this.height),(this.minWidth||this.minWidth===0)&&(t.minWidth=this.minWidth),(this.minHeight||this.minHeight===0)&&(t.minHeight=this.minHeight),this.backdropClass&&(t.backdropClass=this.backdropClass),this.panelClass&&(t.panelClass=this.panelClass),t}_updatePositionStrategy(e){let t=this.positions.map(a=>({originX:a.originX,originY:a.originY,overlayX:a.overlayX,overlayY:a.overlayY,offsetX:a.offsetX||this.offsetX,offsetY:a.offsetY||this.offsetY,panelClass:a.panelClass||void 0}));return e.setOrigin(this._getOrigin()).withPositions(t).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){let e=this._overlay.position().flexibleConnectedTo(this._getOrigin());return this._updatePositionStrategy(e),e}_getOrigin(){return this.origin instanceof ci?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof ci?this.origin.elementRef.nativeElement:this.origin instanceof W?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(Il(()=>this.positionChange.observers.length>0)).subscribe(e=>{this._ngZone.run(()=>this.positionChange.emit(e)),this.positionChange.observers.length===0&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static \u0275fac=function(t){return new(t||n)};static \u0275dir=A({type:n,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[0,"cdkConnectedOverlayOrigin","origin"],positions:[0,"cdkConnectedOverlayPositions","positions"],positionStrategy:[0,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[0,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[0,"cdkConnectedOverlayOffsetY","offsetY"],width:[0,"cdkConnectedOverlayWidth","width"],height:[0,"cdkConnectedOverlayHeight","height"],minWidth:[0,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[0,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[0,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[0,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[0,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[0,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[0,"cdkConnectedOverlayOpen","open"],disableClose:[0,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[0,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[2,"cdkConnectedOverlayHasBackdrop","hasBackdrop",D],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",D],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",D],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",D],push:[2,"cdkConnectedOverlayPush","push",D],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",D]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[ee,le]})}return n})();function $u(n){return()=>n.scrollStrategies.reposition()}var qu={provide:Ed,deps:[Ie],useFactory:$u},gn=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=pe({type:n});static \u0275inj=ue({providers:[Ie,qu],imports:[ta,pn,qo,qo]})}return n})();var Zu=["mat-menu-item",""],Qu=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],Ku=["mat-icon, [matMenuItemIcon]","*"];function Xu(n,i){n&1&&(dt(),c(0,"svg",2),k(1,"polygon",3),d())}var Ju=["*"];function ep(n,i){if(n&1){let e=L();c(0,"div",0),g("click",function(){_(e);let a=v();return b(a.closed.emit("click"))})("@transformMenu.start",function(a){_(e);let r=v();return b(r._onAnimationStart(a))})("@transformMenu.done",function(a){_(e);let r=v();return b(r._onAnimationDone(a))}),c(1,"div",1),z(2),d()()}if(n&2){let e=v();tt(e._classList),h("id",e.panelId)("@transformMenu",e._panelAnimationState),$("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}var ts=new P("MAT_MENU_PANEL"),ma=(()=>{class n{_elementRef=l(W);_document=l(ye);_focusMonitor=l(li);_parentMenu=l(ts,{optional:!0});_changeDetectorRef=l(he);role="menuitem";disabled=!1;disableRipple=!1;_hovered=new O;_focused=new O;_highlighted=!1;_triggersSubmenu=!1;constructor(){l(nt).load(vi),this._parentMenu?.addItem?.(this)}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,t):this._getHostElement().focus(t),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){let e=this._elementRef.nativeElement.cloneNode(!0),t=e.querySelectorAll("mat-icon, .material-icons");for(let a=0;a enter",$e("120ms cubic-bezier(0, 0, 0.2, 1)",de({opacity:1,transform:"scale(1)"}))),Ke("* => void",$e("100ms 25ms linear",de({opacity:0})))]),fadeInItems:yt("fadeInItems",[Zt("showing",de({opacity:1})),Ke("void => *",[de({opacity:0}),$e("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},sy=Er.fadeInItems,ly=Er.transformMenu,ip=new P("mat-menu-default-options",{providedIn:"root",factory:np});function np(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}var ca=(()=>{class n{_elementRef=l(W);_changeDetectorRef=l(he);_keyManager;_xPosition;_yPosition;_firstItemFocusRef;_allItems;_directDescendantItems=new Nl;_classList={};_panelAnimationState="void";_animationDone=new O;_isAnimating;parentMenu;direction;overlayPanelClass;backdropClass;ariaLabel;ariaLabelledby;ariaDescribedby;get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}templateRef;items;lazyContent;overlapTrigger;hasBackdrop;set panelClass(e){let t=this._previousPanelClass,a=y({},this._classList);t&&t.length&&t.split(" ").forEach(r=>{a[r]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(r=>{a[r]=!0}),this._elementRef.nativeElement.className=""),this._classList=a}_previousPanelClass;get classList(){return this.panelClass}set classList(e){this.panelClass=e}closed=new I;close=this.closed;panelId=l(be).getId("mat-menu-panel-");_injector=l(Re);constructor(){let e=l(ip);this.overlayPanelClass=e.overlayPanelClass||"",this._xPosition=e.xPosition,this._yPosition=e.yPosition,this.backdropClass=e.backdropClass,this.overlapTrigger=e.overlapTrigger,this.hasBackdrop=e.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new ad(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(Ye(this._directDescendantItems),Ni(e=>We(...e.map(t=>t._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{let t=this._keyManager;if(this._panelAnimationState==="enter"&&t.activeItem?._hasFocus()){let a=e.toArray(),r=Math.max(0,Math.min(a.length-1,t.activeItemIndex||0));a[r]&&!a[r].disabled?t.setActiveItem(r):t.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusRef?.destroy()}_hovered(){return this._directDescendantItems.changes.pipe(Ye(this._directDescendantItems),Ni(t=>We(...t.map(a=>a._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){let t=e.keyCode,a=this._keyManager;switch(t){case 27:qe(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&this.direction==="ltr"&&this.closed.emit("keydown");break;case 39:this.parentMenu&&this.direction==="rtl"&&this.closed.emit("keydown");break;default:(t===38||t===40)&&a.setFocusOrigin("keyboard"),a.onKeydown(e);return}}focusFirstItem(e="program"){this._firstItemFocusRef?.destroy(),this._firstItemFocusRef=Dt(()=>{let t=null;if(this._directDescendantItems.length&&(t=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!t||!t.contains(document.activeElement)){let a=this._keyManager;a.setFocusOrigin(e).setFirstItemActive(),!a.activeItem&&t&&t.focus()}},{injector:this._injector})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){}setPositionClasses(e=this.xPosition,t=this.yPosition){this._classList=q(y({},this._classList),{"mat-menu-before":e==="before","mat-menu-after":e==="after","mat-menu-above":t==="above","mat-menu-below":t==="below"}),this._changeDetectorRef.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,e.toState==="enter"&&this._keyManager.activeItemIndex===0&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(Ye(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(t=>t._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=C({type:n,selectors:[["mat-menu"]],contentQueries:function(t,a,r){if(t&1&&(we(r,tp,5),we(r,ma,5),we(r,ma,4)),t&2){let o;j(o=U())&&(a.lazyContent=o.first),j(o=U())&&(a._allItems=o),j(o=U())&&(a.items=o)}},viewQuery:function(t,a){if(t&1&&re(ri,5),t&2){let r;j(r=U())&&(a.templateRef=r.first)}},hostVars:3,hostBindings:function(t,a){t&2&&$("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[2,"overlapTrigger","overlapTrigger",D],hasBackdrop:[2,"hasBackdrop","hasBackdrop",e=>e==null?null:D(e)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],features:[K([{provide:ts,useExisting:n}]),ee],ngContentSelectors:Ju,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel",3,"click","id"],[1,"mat-mdc-menu-content"]],template:function(t,a){t&1&&(oe(),w(0,ep,3,7,"ng-template"))},styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;outline:0}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;flex:1;white-space:normal;font-family:var(--mat-menu-item-label-text-font, var(--mat-sys-label-large-font));line-height:var(--mat-menu-item-label-text-line-height, var(--mat-sys-label-large-line-height));font-size:var(--mat-menu-item-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-menu-item-label-text-tracking, var(--mat-sys-label-large-tracking));font-weight:var(--mat-menu-item-label-text-weight, var(--mat-sys-label-large-weight))}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape, var(--mat-sys-corner-extra-small));background-color:var(--mat-menu-container-color, var(--mat-sys-surface-container));box-shadow:var(--mat-menu-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12));will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.mat-mdc-menu-panel.ng-animating:has(.mat-mdc-menu-content:empty){display:none}@media(forced-colors: active){.mat-mdc-menu-panel{outline:solid 1px}}.mat-mdc-menu-panel .mat-divider{color:var(--mat-menu-divider-color, var(--mat-sys-surface-variant));margin-bottom:var(--mat-menu-divider-bottom-spacing, 8px);margin-top:var(--mat-menu-divider-top-spacing, 8px)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px;padding-left:var(--mat-menu-item-leading-spacing, 12px);padding-right:var(--mat-menu-item-trailing-spacing, 12px);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-menu-item::-moz-focus-inner{border:0}[dir=rtl] .mat-mdc-menu-item{padding-left:var(--mat-menu-item-trailing-spacing, 12px);padding-right:var(--mat-menu-item-leading-spacing, 12px)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing, 12px);padding-right:var(--mat-menu-item-with-icon-trailing-spacing, 12px)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-trailing-spacing, 12px);padding-right:var(--mat-menu-item-with-icon-leading-spacing, 12px)}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item:focus{outline:0}.mat-mdc-menu-item .mat-icon{flex-shrink:0;margin-right:var(--mat-menu-item-spacing, 12px);height:var(--mat-menu-item-icon-size, 24px);width:var(--mat-menu-item-icon-size, 24px)}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:var(--mat-menu-item-spacing, 12px)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent))}@media(forced-colors: active){.mat-mdc-menu-item{margin-top:1px}}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size, 24px);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing, 12px)}[dir=rtl] .mat-mdc-menu-submenu-icon{padding-right:var(--mat-menu-item-spacing, 12px);padding-left:0}[dir=rtl] .mat-mdc-menu-submenu-icon polygon{transform:scaleX(-1);transform-origin:center}@media(forced-colors: active){.mat-mdc-menu-submenu-icon{fill:CanvasText}}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[Er.transformMenu,Er.fadeInItems]},changeDetection:0})}return n})(),ap=new P("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{let n=l(Ie);return()=>n.scrollStrategies.reposition()}});var Ad=bi({passive:!0});var da=new WeakMap,Od=(()=>{class n{_overlay=l(Ie);_element=l(W);_viewContainerRef=l(oi);_menuItemInstance=l(ma,{optional:!0,self:!0});_dir=l(Oe,{optional:!0});_focusMonitor=l(li);_ngZone=l(se);_scrollStrategy=l(ap);_changeDetectorRef=l(he);_portal;_overlayRef=null;_menuOpen=!1;_closingActionsSubscription=me.EMPTY;_hoverSubscription=me.EMPTY;_menuCloseSubscription=me.EMPTY;_parentMaterialMenu;_parentInnerPadding;_handleTouchStart=e=>{ld(e)||(this._openedBy="touch")};_openedBy=void 0;get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._parentMaterialMenu,this._menuCloseSubscription=e.close.subscribe(t=>{this._destroyMenu(t),(t==="click"||t==="tab")&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(t)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}_menu;menuData;restoreFocus=!0;menuOpened=new I;onMenuOpen=this.menuOpened;menuClosed=new I;onMenuClose=this.menuClosed;constructor(){let e=l(ts,{optional:!0});this._parentMaterialMenu=e instanceof ca?e:void 0,this._element.nativeElement.addEventListener("touchstart",this._handleTouchStart,Ad)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this.menu&&this._ownsMenu(this.menu)&&da.delete(this.menu),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,Ad),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe(),this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null)}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){let e=this.menu;if(this._menuOpen||!e)return;let t=this._createOverlay(e),a=t.getConfig(),r=a.positionStrategy;this._setPosition(e,r),a.hasBackdrop=e.hasBackdrop==null?!this.triggersSubmenu():e.hasBackdrop,t.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof ca&&(e._startAnimation(),e._directDescendantItems.changes.pipe(_e(e.close)).subscribe(()=>{r.withLockedPosition(!1).reapplyLastPosition(),r.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){!this._overlayRef||!this.menuOpen||(this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&(e==="keydown"||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,this._setIsMenuOpen(!1),this.menu&&this._ownsMenu(this.menu)&&da.delete(this.menu))}_initMenu(e){let t=da.get(e);t&&t!==this&&t.closeMenu(),da.set(e,this),e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){let t=this._getOverlayConfig(e);this._subscribeToPositions(e,t.positionStrategy),this._overlayRef=this._overlay.create(t),this._overlayRef.keydownEvents().subscribe(a=>{this.menu instanceof ca&&this.menu._handleKeydown(a)})}return this._overlayRef}_getOverlayConfig(e){return new Kt({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir||"ltr"})}_subscribeToPositions(e,t){e.setPositionClasses&&t.positionChanges.subscribe(a=>{this._ngZone.run(()=>{let r=a.connectionPair.overlayX==="start"?"after":"before",o=a.connectionPair.overlayY==="top"?"below":"above";e.setPositionClasses(r,o)})})}_setPosition(e,t){let[a,r]=e.xPosition==="before"?["end","start"]:["start","end"],[o,s]=e.yPosition==="above"?["bottom","top"]:["top","bottom"],[m,p]=[o,s],[x,T]=[a,r],Y=0;if(this.triggersSubmenu()){if(T=a=e.xPosition==="before"?"start":"end",r=x=a==="end"?"start":"end",this._parentMaterialMenu){if(this._parentInnerPadding==null){let S=this._parentMaterialMenu.items.first;this._parentInnerPadding=S?S._getHostElement().offsetTop:0}Y=o==="bottom"?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(m=o==="top"?"bottom":"top",p=s==="top"?"bottom":"top");t.withPositions([{originX:a,originY:m,overlayX:x,overlayY:o,offsetY:Y},{originX:r,originY:m,overlayX:T,overlayY:o,offsetY:Y},{originX:a,originY:p,overlayX:x,overlayY:s,offsetY:-Y},{originX:r,originY:p,overlayX:T,overlayY:s,offsetY:-Y}])}_menuClosingActions(){let e=this._overlayRef.backdropClick(),t=this._overlayRef.detachments(),a=this._parentMaterialMenu?this._parentMaterialMenu.closed:Mt(),r=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(Ve(o=>this._menuOpen&&o!==this._menuItemInstance)):Mt();return We(e,a,r,t)}_handleMousedown(e){sd(e)||(this._openedBy=e.button===0?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){let t=e.keyCode;(t===13||t===32)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(t===39&&this.dir==="ltr"||t===37&&this.dir==="rtl")&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){this.triggersSubmenu()&&this._parentMaterialMenu&&(this._hoverSubscription=this._parentMaterialMenu._hovered().subscribe(e=>{e===this._menuItemInstance&&!e.disabled&&(this._openedBy="mouse",this.openMenu())}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Qt(e.templateRef,this._viewContainerRef)),this._portal}_ownsMenu(e){return da.get(e)===this}static \u0275fac=function(t){return new(t||n)};static \u0275dir=A({type:n,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(t,a){t&1&&g("click",function(o){return a._handleClick(o)})("mousedown",function(o){return a._handleMousedown(o)})("keydown",function(o){return a._handleKeydown(o)}),t&2&&$("aria-haspopup",a.menu?"menu":null)("aria-expanded",a.menuOpen)("aria-controls",a.menuOpen?a.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[0,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[0,"matMenuTriggerFor","menu"],menuData:[0,"matMenuTriggerData","menuData"],restoreFocus:[0,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"]})}return n})();var Fd=["mat-button",""],is=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],ns=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],rp='.mat-mdc-button-base{text-decoration:none}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-text-button-horizontal-padding, 12px);height:var(--mdc-text-button-container-height, 40px);font-family:var(--mdc-text-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-text-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-text-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-text-button-label-text-transform);font-weight:var(--mdc-text-button-label-text-weight, var(--mat-sys-label-large-weight))}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mat-sys-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, var(--mat-sys-primary))}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 16px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, -4px);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, -4px);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, -4px)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color, var(--mat-sys-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display, block)}.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mdc-filled-button-container-height, 40px);font-family:var(--mdc-filled-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-filled-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-filled-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-filled-button-label-text-transform);font-weight:var(--mdc-filled-button-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-filled-button-horizontal-padding, 24px)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -8px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -8px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -8px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -8px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color, var(--mat-sys-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display, block)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, var(--mat-sys-on-primary));background-color:var(--mdc-filled-button-container-color, var(--mat-sys-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mat-sys-corner-full))}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mdc-filled-button-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);box-shadow:var(--mdc-protected-button-container-elevation-shadow, var(--mat-sys-level1));height:var(--mdc-protected-button-container-height, 40px);font-family:var(--mdc-protected-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-protected-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-protected-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-protected-button-label-text-transform);font-weight:var(--mdc-protected-button-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-protected-button-horizontal-padding, 24px)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -8px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -8px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -8px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -8px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color, var(--mat-sys-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display, block)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, var(--mat-sys-primary));background-color:var(--mdc-protected-button-container-color, var(--mat-sys-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mat-sys-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow, var(--mat-sys-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mdc-protected-button-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow, var(--mat-sys-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mdc-outlined-button-container-height, 40px);font-family:var(--mdc-outlined-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-outlined-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-outlined-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-outlined-button-label-text-transform);font-weight:var(--mdc-outlined-button-label-text-weight, var(--mat-sys-label-large-weight));border-radius:var(--mdc-outlined-button-container-shape, var(--mat-sys-corner-full));border-width:var(--mdc-outlined-button-outline-width, 1px);padding:0 var(--mat-outlined-button-horizontal-padding, 24px)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -8px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -8px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -8px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -8px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color, var(--mat-sys-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display, block)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, var(--mat-sys-primary));border-color:var(--mdc-outlined-button-outline-color, var(--mat-sys-outline))}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:var(--mdc-outlined-button-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button .mdc-button__ripple{border-width:var(--mdc-outlined-button-outline-width, 1px);border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-focus-indicator,.mat-mdc-unelevated-button .mat-focus-indicator,.mat-mdc-raised-button .mat-focus-indicator,.mat-mdc-outlined-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-focus-indicator::before,.mat-mdc-raised-button:focus .mat-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-focus-indicator::before,.mat-mdc-raised-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}',Vd="@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-icon-button.mat-mdc-icon-button{outline:solid 1px}}";var op=["mat-mini-fab",""],sp='.mat-mdc-fab-base{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);flex-shrink:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-fab-base .mat-mdc-button-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab-base .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-fab-base .mdc-button__label,.mat-mdc-fab-base .mat-icon{z-index:1;position:relative}.mat-mdc-fab-base .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab-base:focus .mat-focus-indicator::before{content:""}.mat-mdc-fab-base._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab-base::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-fab-base[hidden]{display:none}.mat-mdc-fab-base::-moz-focus-inner{padding:0;border:0}.mat-mdc-fab-base:active,.mat-mdc-fab-base:focus{outline:none}.mat-mdc-fab-base:hover{cursor:pointer}.mat-mdc-fab-base>svg{width:100%}.mat-mdc-fab-base .mat-icon,.mat-mdc-fab-base .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab-base .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base[disabled]:focus,.mat-mdc-fab-base.mat-mdc-button-disabled,.mat-mdc-fab-base.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab-base.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab{background-color:var(--mdc-fab-container-color, var(--mat-sys-primary-container));border-radius:var(--mdc-fab-container-shape, var(--mat-sys-corner-large));color:var(--mat-fab-foreground-color, var(--mat-sys-on-primary-container, inherit));box-shadow:var(--mdc-fab-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab:hover{box-shadow:var(--mdc-fab-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-fab:focus{box-shadow:var(--mdc-fab-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab:active,.mat-mdc-fab:focus:active{box-shadow:var(--mdc-fab-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-fab-disabled-state-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-touch-target-display, block)}.mat-mdc-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color, var(--mat-sys-on-primary-container))}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-mini-fab{width:40px;height:40px;background-color:var(--mdc-fab-small-container-color, var(--mat-sys-primary-container));border-radius:var(--mdc-fab-small-container-shape, var(--mat-sys-corner-medium));color:var(--mat-fab-small-foreground-color, var(--mat-sys-on-primary-container, inherit));box-shadow:var(--mdc-fab-small-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab:hover{box-shadow:var(--mdc-fab-small-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-mini-fab:focus{box-shadow:var(--mdc-fab-small-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mdc-fab-small-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-small-disabled-state-foreground-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-fab-small-disabled-state-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-small-touch-target-display)}.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-small-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-state-layer-color, var(--mat-sys-on-primary-container))}.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-disabled-state-layer-color)}.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;line-height:normal;height:var(--mdc-extended-fab-container-height, 56px);border-radius:var(--mdc-extended-fab-container-shape, var(--mat-sys-corner-large));font-family:var(--mdc-extended-fab-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-extended-fab-label-text-size, var(--mat-sys-label-large-size));font-weight:var(--mdc-extended-fab-label-text-weight, var(--mat-sys-label-large-weight));letter-spacing:var(--mdc-extended-fab-label-text-tracking, var(--mat-sys-label-large-tracking));box-shadow:var(--mdc-extended-fab-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab:hover{box-shadow:var(--mdc-extended-fab-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-extended-fab:focus{box-shadow:var(--mdc-extended-fab-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mdc-extended-fab-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:-8px;margin-right:12px}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons,[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons{margin-left:12px;margin-right:-8px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}',lp=["mat-icon-button",""],dp=["*"];var cp=new P("MAT_BUTTON_CONFIG");var mp=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],Ar=(()=>{class n{_elementRef=l(W);_platform=l(Ee);_ngZone=l(se);_animationMode=l($t,{optional:!0});_focusMonitor=l(li);_rippleLoader=l(gd);_isFab=!1;color;get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=e,this._updateRippleDisabled()}_disableRipple=!1;get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._updateRippleDisabled()}_disabled=!1;ariaDisabled;disabledInteractive;constructor(){l(nt).load(vi);let e=l(cp,{optional:!0}),t=this._elementRef.nativeElement,a=t.classList;this.disabledInteractive=e?.disabledInteractive??!1,this.color=e?.color??null,this._rippleLoader?.configureRipple(t,{className:"mat-mdc-button-ripple"});for(let{attribute:r,mdcClasses:o}of mp)t.hasAttribute(r)&&a.add(...o)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(e="program",t){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,t):this._elementRef.nativeElement.focus(t)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static \u0275fac=function(t){return new(t||n)};static \u0275dir=A({type:n,inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",D],disabled:[2,"disabled","disabled",D],ariaDisabled:[2,"aria-disabled","ariaDisabled",D],disabledInteractive:[2,"disabledInteractive","disabledInteractive",D]},features:[ee]})}return n})();var up=(()=>{class n extends Ar{tabIndex;ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}_haltDisabledEvents=e=>{this.disabled&&(e.preventDefault(),e.stopImmediatePropagation())};_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this.disabled||null}static \u0275fac=(()=>{let e;return function(a){return(e||(e=Ge(n)))(a||n)}})();static \u0275dir=A({type:n,inputs:{tabIndex:[2,"tabIndex","tabIndex",e=>e==null?void 0:Kn(e)]},features:[ee,Q]})}return n})(),Fe=(()=>{class n extends Ar{static \u0275fac=(()=>{let e;return function(a){return(e||(e=Ge(n)))(a||n)}})();static \u0275cmp=C({type:n,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(t,a){t&2&&($("disabled",a._getDisabledAttribute())("aria-disabled",a._getAriaDisabled()),tt(a.color?"mat-"+a.color:""),F("mat-mdc-button-disabled",a.disabled)("mat-mdc-button-disabled-interactive",a.disabledInteractive)("_mat-animation-noopable",a._animationMode==="NoopAnimations")("mat-unthemed",!a.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],features:[Q],attrs:Fd,ngContentSelectors:ns,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,a){t&1&&(oe(is),k(0,"span",0),z(1),c(2,"span",1),z(3,1),d(),z(4,2),k(5,"span",2)(6,"span",3)),t&2&&F("mdc-button__ripple",!a._isFab)("mdc-fab__ripple",a._isFab)},styles:['.mat-mdc-button-base{text-decoration:none}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-text-button-horizontal-padding, 12px);height:var(--mdc-text-button-container-height, 40px);font-family:var(--mdc-text-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-text-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-text-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-text-button-label-text-transform);font-weight:var(--mdc-text-button-label-text-weight, var(--mat-sys-label-large-weight))}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mat-sys-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, var(--mat-sys-primary))}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 16px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, -4px);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, -4px);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, -4px)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color, var(--mat-sys-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display, block)}.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mdc-filled-button-container-height, 40px);font-family:var(--mdc-filled-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-filled-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-filled-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-filled-button-label-text-transform);font-weight:var(--mdc-filled-button-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-filled-button-horizontal-padding, 24px)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -8px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -8px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -8px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -8px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color, var(--mat-sys-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display, block)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, var(--mat-sys-on-primary));background-color:var(--mdc-filled-button-container-color, var(--mat-sys-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mat-sys-corner-full))}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mdc-filled-button-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);box-shadow:var(--mdc-protected-button-container-elevation-shadow, var(--mat-sys-level1));height:var(--mdc-protected-button-container-height, 40px);font-family:var(--mdc-protected-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-protected-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-protected-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-protected-button-label-text-transform);font-weight:var(--mdc-protected-button-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-protected-button-horizontal-padding, 24px)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -8px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -8px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -8px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -8px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color, var(--mat-sys-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display, block)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, var(--mat-sys-primary));background-color:var(--mdc-protected-button-container-color, var(--mat-sys-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mat-sys-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow, var(--mat-sys-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mdc-protected-button-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow, var(--mat-sys-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mdc-outlined-button-container-height, 40px);font-family:var(--mdc-outlined-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-outlined-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-outlined-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-outlined-button-label-text-transform);font-weight:var(--mdc-outlined-button-label-text-weight, var(--mat-sys-label-large-weight));border-radius:var(--mdc-outlined-button-container-shape, var(--mat-sys-corner-full));border-width:var(--mdc-outlined-button-outline-width, 1px);padding:0 var(--mat-outlined-button-horizontal-padding, 24px)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -8px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -8px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -8px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -8px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color, var(--mat-sys-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display, block)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, var(--mat-sys-primary));border-color:var(--mdc-outlined-button-outline-color, var(--mat-sys-outline))}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:var(--mdc-outlined-button-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button .mdc-button__ripple{border-width:var(--mdc-outlined-button-outline-width, 1px);border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-focus-indicator,.mat-mdc-unelevated-button .mat-focus-indicator,.mat-mdc-raised-button .mat-focus-indicator,.mat-mdc-outlined-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-focus-indicator::before,.mat-mdc-raised-button:focus .mat-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-focus-indicator::before,.mat-mdc-raised-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}',"@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-icon-button.mat-mdc-icon-button{outline:solid 1px}}"],encapsulation:2,changeDetection:0})}return n})(),Rd=(()=>{class n extends up{static \u0275fac=(()=>{let e;return function(a){return(e||(e=Ge(n)))(a||n)}})();static \u0275cmp=C({type:n,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:15,hostBindings:function(t,a){t&2&&($("disabled",a._getDisabledAttribute())("tabindex",a.disabled&&!a.disabledInteractive?-1:a.tabIndex)("aria-disabled",a._getAriaDisabled()),tt(a.color?"mat-"+a.color:""),F("mat-mdc-button-disabled",a.disabled)("mat-mdc-button-disabled-interactive",a.disabledInteractive)("_mat-animation-noopable",a._animationMode==="NoopAnimations")("mat-unthemed",!a.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],features:[Q],attrs:Fd,ngContentSelectors:ns,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,a){t&1&&(oe(is),k(0,"span",0),z(1),c(2,"span",1),z(3,1),d(),z(4,2),k(5,"span",2)(6,"span",3)),t&2&&F("mdc-button__ripple",!a._isFab)("mdc-fab__ripple",a._isFab)},styles:[rp,Vd],encapsulation:2,changeDetection:0})}return n})(),pp=new P("mat-mdc-fab-default-options",{providedIn:"root",factory:Pd});function Pd(){return{color:"accent"}}var Id=Pd();var Nd=(()=>{class n extends Ar{_options=l(pp,{optional:!0});_isFab=!0;constructor(){super(),this._options=this._options||Id,this.color=this._options.color||Id.color}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=C({type:n,selectors:[["button","mat-mini-fab",""]],hostVars:14,hostBindings:function(t,a){t&2&&($("disabled",a._getDisabledAttribute())("aria-disabled",a._getAriaDisabled()),tt(a.color?"mat-"+a.color:""),F("mat-mdc-button-disabled",a.disabled)("mat-mdc-button-disabled-interactive",a.disabledInteractive)("_mat-animation-noopable",a._animationMode==="NoopAnimations")("mat-unthemed",!a.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],features:[Q],attrs:op,ngContentSelectors:ns,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,a){t&1&&(oe(is),k(0,"span",0),z(1),c(2,"span",1),z(3,1),d(),z(4,2),k(5,"span",2)(6,"span",3)),t&2&&F("mdc-button__ripple",!a._isFab)("mdc-fab__ripple",a._isFab)},styles:[sp],encapsulation:2,changeDetection:0})}return n})();var zi=(()=>{class n extends Ar{constructor(){super(),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=C({type:n,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(t,a){t&2&&($("disabled",a._getDisabledAttribute())("aria-disabled",a._getAriaDisabled()),tt(a.color?"mat-"+a.color:""),F("mat-mdc-button-disabled",a.disabled)("mat-mdc-button-disabled-interactive",a.disabledInteractive)("_mat-animation-noopable",a._animationMode==="NoopAnimations")("mat-unthemed",!a.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],features:[Q],attrs:lp,ngContentSelectors:dp,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,a){t&1&&(oe(),k(0,"span",0),z(1),k(2,"span",1)(3,"span",2))},styles:['.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 40px);height:var(--mdc-icon-button-state-layer-size, 40px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 40px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size, 24px);color:var(--mdc-icon-button-icon-color, var(--mat-sys-on-surface-variant));-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface-variant) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display, block)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mdc-icon-button-icon-size, 24px);height:var(--mdc-icon-button-icon-size, 24px);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button[hidden]{display:none}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',Vd],encapsulation:2,changeDetection:0})}return n})();var Or=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=pe({type:n});static \u0275inj=ue({imports:[Tt,Mr,Tt]})}return n})();var Yd=(()=>{class n{_renderer;_elementRef;onChange=e=>{};onTouched=()=>{};constructor(e,t){this._renderer=e,this._elementRef=t}setProperty(e,t){this._renderer.setProperty(this._elementRef.nativeElement,e,t)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static \u0275fac=function(t){return new(t||n)(G(Vo),G(W))};static \u0275dir=A({type:n})}return n})(),fp=(()=>{class n extends Yd{static \u0275fac=(()=>{let e;return function(a){return(e||(e=Ge(n)))(a||n)}})();static \u0275dir=A({type:n,features:[Q]})}return n})(),ii=new P("");var gp={provide:ii,useExisting:ft(()=>ke),multi:!0};function _p(){let n=Ho()?Ho().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}var bp=new P(""),ke=(()=>{class n extends Yd{_compositionMode;_composing=!1;constructor(e,t,a){super(e,t),this._compositionMode=a,this._compositionMode==null&&(this._compositionMode=!_p())}writeValue(e){let t=e??"";this.setProperty("value",t)}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static \u0275fac=function(t){return new(t||n)(G(Vo),G(W),G(bp,8))};static \u0275dir=A({type:n,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(t,a){t&1&&g("input",function(o){return a._handleInput(o.target.value)})("blur",function(){return a.onTouched()})("compositionstart",function(){return a._compositionStart()})("compositionend",function(o){return a._compositionEnd(o.target.value)})},standalone:!1,features:[K([gp]),Q]})}return n})();function xi(n){return n==null||(typeof n=="string"||Array.isArray(n))&&n.length===0}function Gd(n){return n!=null&&typeof n.length=="number"}var ji=new P(""),ls=new P(""),vp=/^(?=.{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])?)*$/,Ci=class{static min(i){return yp(i)}static max(i){return xp(i)}static required(i){return Cp(i)}static requiredTrue(i){return wp(i)}static email(i){return kp(i)}static minLength(i){return Mp(i)}static maxLength(i){return $d(i)}static pattern(i){return qd(i)}static nullValidator(i){return Fr(i)}static compose(i){return ec(i)}static composeAsync(i){return tc(i)}};function yp(n){return i=>{if(xi(i.value)||xi(n))return null;let e=parseFloat(i.value);return!isNaN(e)&&e{if(xi(i.value)||xi(n))return null;let e=parseFloat(i.value);return!isNaN(e)&&e>n?{max:{max:n,actual:i.value}}:null}}function Cp(n){return xi(n.value)?{required:!0}:null}function wp(n){return n.value===!0?null:{required:!0}}function kp(n){return xi(n.value)||vp.test(n.value)?null:{email:!0}}function Mp(n){return i=>xi(i.value)||!Gd(i.value)?null:i.value.lengthGd(i.value)&&i.value.length>n?{maxlength:{requiredLength:n,actualLength:i.value.length}}:null}function qd(n){if(!n)return Fr;let i,e;return typeof n=="string"?(e="",n.charAt(0)!=="^"&&(e+="^"),e+=n,n.charAt(n.length-1)!=="$"&&(e+="$"),i=new RegExp(e)):(e=n.toString(),i=n),t=>{if(xi(t.value))return null;let a=t.value;return i.test(a)?null:{pattern:{requiredPattern:e,actualValue:a}}}}function Fr(n){return null}function Zd(n){return n!=null}function Qd(n){return jl(n)?Al(n):n}function Kd(n){let i={};return n.forEach(e=>{i=e!=null?y(y({},i),e):i}),Object.keys(i).length===0?null:i}function Xd(n,i){return i.map(e=>e(n))}function Dp(n){return!n.validate}function Jd(n){return n.map(i=>Dp(i)?i:e=>i.validate(e))}function ec(n){if(!n)return null;let i=n.filter(Zd);return i.length==0?null:function(e){return Kd(Xd(e,i))}}function ds(n){return n!=null?ec(Jd(n)):null}function tc(n){if(!n)return null;let i=n.filter(Zd);return i.length==0?null:function(e){let t=Xd(e,i).map(Qd);return Ol(t).pipe(Yt(Kd))}}function cs(n){return n!=null?tc(Jd(n)):null}function Ld(n,i){return n===null?[i]:Array.isArray(n)?[...n,i]:[n,i]}function ic(n){return n._rawValidators}function nc(n){return n._rawAsyncValidators}function as(n){return n?Array.isArray(n)?n:[n]:[]}function Vr(n,i){return Array.isArray(n)?n.includes(i):n===i}function Bd(n,i){let e=as(i);return as(n).forEach(a=>{Vr(e,a)||e.push(a)}),e}function Hd(n,i){return as(i).filter(e=>!Vr(n,e))}var Rr=class{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}_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators=[];_rawAsyncValidators=[];_setValidators(i){this._rawValidators=i||[],this._composedValidatorFn=ds(this._rawValidators)}_setAsyncValidators(i){this._rawAsyncValidators=i||[],this._composedAsyncValidatorFn=cs(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_onDestroyCallbacks=[];_registerOnDestroy(i){this._onDestroyCallbacks.push(i)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(i=>i()),this._onDestroyCallbacks=[]}reset(i=void 0){this.control&&this.control.reset(i)}hasError(i,e){return this.control?this.control.hasError(i,e):!1}getError(i,e){return this.control?this.control.getError(i,e):null}},wi=class extends Rr{name;get formDirective(){return null}get path(){return null}},ti=class extends Rr{_parent=null;name=null;valueAccessor=null},rs=class{_cd;constructor(i){this._cd=i}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}},Tp={"[class.ng-untouched]":"isUntouched","[class.ng-touched]":"isTouched","[class.ng-pristine]":"isPristine","[class.ng-dirty]":"isDirty","[class.ng-valid]":"isValid","[class.ng-invalid]":"isInvalid","[class.ng-pending]":"isPending"},Ly=q(y({},Tp),{"[class.ng-submitted]":"isSubmitted"}),Me=(()=>{class n extends rs{constructor(e){super(e)}static \u0275fac=function(t){return new(t||n)(G(ti,2))};static \u0275dir=A({type:n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,a){t&2&&F("ng-untouched",a.isUntouched)("ng-touched",a.isTouched)("ng-pristine",a.isPristine)("ng-dirty",a.isDirty)("ng-valid",a.isValid)("ng-invalid",a.isInvalid)("ng-pending",a.isPending)},standalone:!1,features:[Q]})}return n})();var ua="VALID",Ir="INVALID",_n="PENDING",pa="DISABLED",ki=class{},Pr=class extends ki{value;source;constructor(i,e){super(),this.value=i,this.source=e}},fa=class extends ki{pristine;source;constructor(i,e){super(),this.pristine=i,this.source=e}},ga=class extends ki{touched;source;constructor(i,e){super(),this.touched=i,this.source=e}},bn=class extends ki{status;source;constructor(i,e){super(),this.status=i,this.source=e}},os=class extends ki{source;constructor(i){super(),this.source=i}},ss=class extends ki{source;constructor(i){super(),this.source=i}};function ac(n){return(jr(n)?n.validators:n)||null}function Sp(n){return Array.isArray(n)?ds(n):n||null}function rc(n,i){return(jr(i)?i.asyncValidators:n)||null}function Ep(n){return Array.isArray(n)?cs(n):n||null}function jr(n){return n!=null&&!Array.isArray(n)&&typeof n=="object"}function Ap(n,i,e){let t=n.controls;if(!(i?Object.keys(t):t).length)throw new Li(1e3,"");if(!t[e])throw new Li(1001,"")}function Op(n,i,e){n._forEachChild((t,a)=>{if(e[a]===void 0)throw new Li(1002,"")})}var Nr=class{_pendingDirty=!1;_hasOwnPendingAsyncValidator=null;_pendingTouched=!1;_onCollectionChange=()=>{};_updateOn;_parent=null;_asyncValidationSubscription;_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators;_rawAsyncValidators;value;constructor(i,e){this._assignValidators(i),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(i){this._rawValidators=this._composedValidatorFn=i}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(i){this._rawAsyncValidators=this._composedAsyncValidatorFn=i}get parent(){return this._parent}get status(){return mt(this.statusReactive)}set status(i){mt(()=>this.statusReactive.set(i))}_status=fe(()=>this.statusReactive());statusReactive=Pe(void 0);get valid(){return this.status===ua}get invalid(){return this.status===Ir}get pending(){return this.status==_n}get disabled(){return this.status===pa}get enabled(){return this.status!==pa}errors;get pristine(){return mt(this.pristineReactive)}set pristine(i){mt(()=>this.pristineReactive.set(i))}_pristine=fe(()=>this.pristineReactive());pristineReactive=Pe(!0);get dirty(){return!this.pristine}get touched(){return mt(this.touchedReactive)}set touched(i){mt(()=>this.touchedReactive.set(i))}_touched=fe(()=>this.touchedReactive());touchedReactive=Pe(!1);get untouched(){return!this.touched}_events=new O;events=this._events.asObservable();valueChanges;statusChanges;get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(i){this._assignValidators(i)}setAsyncValidators(i){this._assignAsyncValidators(i)}addValidators(i){this.setValidators(Bd(i,this._rawValidators))}addAsyncValidators(i){this.setAsyncValidators(Bd(i,this._rawAsyncValidators))}removeValidators(i){this.setValidators(Hd(i,this._rawValidators))}removeAsyncValidators(i){this.setAsyncValidators(Hd(i,this._rawAsyncValidators))}hasValidator(i){return Vr(this._rawValidators,i)}hasAsyncValidator(i){return Vr(this._rawAsyncValidators,i)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(i={}){let e=this.touched===!1;this.touched=!0;let t=i.sourceControl??this;this._parent&&!i.onlySelf&&this._parent.markAsTouched(q(y({},i),{sourceControl:t})),e&&i.emitEvent!==!1&&this._events.next(new ga(!0,t))}markAllAsTouched(i={}){this.markAsTouched({onlySelf:!0,emitEvent:i.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsTouched(i))}markAsUntouched(i={}){let e=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let t=i.sourceControl??this;this._forEachChild(a=>{a.markAsUntouched({onlySelf:!0,emitEvent:i.emitEvent,sourceControl:t})}),this._parent&&!i.onlySelf&&this._parent._updateTouched(i,t),e&&i.emitEvent!==!1&&this._events.next(new ga(!1,t))}markAsDirty(i={}){let e=this.pristine===!0;this.pristine=!1;let t=i.sourceControl??this;this._parent&&!i.onlySelf&&this._parent.markAsDirty(q(y({},i),{sourceControl:t})),e&&i.emitEvent!==!1&&this._events.next(new fa(!1,t))}markAsPristine(i={}){let e=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let t=i.sourceControl??this;this._forEachChild(a=>{a.markAsPristine({onlySelf:!0,emitEvent:i.emitEvent})}),this._parent&&!i.onlySelf&&this._parent._updatePristine(i,t),e&&i.emitEvent!==!1&&this._events.next(new fa(!0,t))}markAsPending(i={}){this.status=_n;let e=i.sourceControl??this;i.emitEvent!==!1&&(this._events.next(new bn(this.status,e)),this.statusChanges.emit(this.status)),this._parent&&!i.onlySelf&&this._parent.markAsPending(q(y({},i),{sourceControl:e}))}disable(i={}){let e=this._parentMarkedDirty(i.onlySelf);this.status=pa,this.errors=null,this._forEachChild(a=>{a.disable(q(y({},i),{onlySelf:!0}))}),this._updateValue();let t=i.sourceControl??this;i.emitEvent!==!1&&(this._events.next(new Pr(this.value,t)),this._events.next(new bn(this.status,t)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(q(y({},i),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(a=>a(!0))}enable(i={}){let e=this._parentMarkedDirty(i.onlySelf);this.status=ua,this._forEachChild(t=>{t.enable(q(y({},i),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent}),this._updateAncestors(q(y({},i),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(i,e){this._parent&&!i.onlySelf&&(this._parent.updateValueAndValidity(i),i.skipPristineCheck||this._parent._updatePristine({},e),this._parent._updateTouched({},e))}setParent(i){this._parent=i}getRawValue(){return this.value}updateValueAndValidity(i={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let t=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===ua||this.status===_n)&&this._runAsyncValidator(t,i.emitEvent)}let e=i.sourceControl??this;i.emitEvent!==!1&&(this._events.next(new Pr(this.value,e)),this._events.next(new bn(this.status,e)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!i.onlySelf&&this._parent.updateValueAndValidity(q(y({},i),{sourceControl:e}))}_updateTreeValidity(i={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(i)),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?pa:ua}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(i,e){if(this.asyncValidator){this.status=_n,this._hasOwnPendingAsyncValidator={emitEvent:e!==!1};let t=Qd(this.asyncValidator(this));this._asyncValidationSubscription=t.subscribe(a=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(a,{emitEvent:e,shouldHaveEmitted:i})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let i=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,i}return!1}setErrors(i,e={}){this.errors=i,this._updateControlsErrors(e.emitEvent!==!1,this,e.shouldHaveEmitted)}get(i){let e=i;return e==null||(Array.isArray(e)||(e=e.split(".")),e.length===0)?null:e.reduce((t,a)=>t&&t._find(a),this)}getError(i,e){let t=e?this.get(e):this;return t&&t.errors?t.errors[i]:null}hasError(i,e){return!!this.getError(i,e)}get root(){let i=this;for(;i._parent;)i=i._parent;return i}_updateControlsErrors(i,e,t){this.status=this._calculateStatus(),i&&this.statusChanges.emit(this.status),(i||t)&&this._events.next(new bn(this.status,e)),this._parent&&this._parent._updateControlsErrors(i,e,t)}_initObservables(){this.valueChanges=new I,this.statusChanges=new I}_calculateStatus(){return this._allControlsDisabled()?pa:this.errors?Ir:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(_n)?_n:this._anyControlsHaveStatus(Ir)?Ir:ua}_anyControlsHaveStatus(i){return this._anyControls(e=>e.status===i)}_anyControlsDirty(){return this._anyControls(i=>i.dirty)}_anyControlsTouched(){return this._anyControls(i=>i.touched)}_updatePristine(i,e){let t=!this._anyControlsDirty(),a=this.pristine!==t;this.pristine=t,this._parent&&!i.onlySelf&&this._parent._updatePristine(i,e),a&&this._events.next(new fa(this.pristine,e))}_updateTouched(i={},e){this.touched=this._anyControlsTouched(),this._events.next(new ga(this.touched,e)),this._parent&&!i.onlySelf&&this._parent._updateTouched(i,e)}_onDisabledChange=[];_registerOnCollectionChange(i){this._onCollectionChange=i}_setUpdateStrategy(i){jr(i)&&i.updateOn!=null&&(this._updateOn=i.updateOn)}_parentMarkedDirty(i){let e=this._parent&&this._parent.dirty;return!i&&!!e&&!this._parent._anyControlsDirty()}_find(i){return null}_assignValidators(i){this._rawValidators=Array.isArray(i)?i.slice():i,this._composedValidatorFn=Sp(this._rawValidators)}_assignAsyncValidators(i){this._rawAsyncValidators=Array.isArray(i)?i.slice():i,this._composedAsyncValidatorFn=Ep(this._rawAsyncValidators)}},Lr=class extends Nr{constructor(i,e,t){super(ac(e),rc(t,e)),this.controls=i,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;registerControl(i,e){return this.controls[i]?this.controls[i]:(this.controls[i]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(i,e,t={}){this.registerControl(i,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(i,e={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(i,e,t={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],e&&this.registerControl(i,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(i){return this.controls.hasOwnProperty(i)&&this.controls[i].enabled}setValue(i,e={}){Op(this,!0,i),Object.keys(i).forEach(t=>{Ap(this,!0,t),this.controls[t].setValue(i[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(i,e={}){i!=null&&(Object.keys(i).forEach(t=>{let a=this.controls[t];a&&a.patchValue(i[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(i={},e={}){this._forEachChild((t,a)=>{t.reset(i?i[a]:null,{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(i,e,t)=>(i[t]=e.getRawValue(),i))}_syncPendingControls(){let i=this._reduceChildren(!1,(e,t)=>t._syncPendingControls()?!0:e);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){Object.keys(this.controls).forEach(e=>{let t=this.controls[e];t&&i(t,e)})}_setUpControls(){this._forEachChild(i=>{i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(i){for(let[e,t]of Object.entries(this.controls))if(this.contains(e)&&i(t))return!0;return!1}_reduceValue(){let i={};return this._reduceChildren(i,(e,t,a)=>((t.enabled||this.disabled)&&(e[a]=t.value),e))}_reduceChildren(i,e){let t=i;return this._forEachChild((a,r)=>{t=e(t,a,r)}),t}_allControlsDisabled(){for(let i of Object.keys(this.controls))if(this.controls[i].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(i){return this.controls.hasOwnProperty(i)?this.controls[i]:null}};var Ur=new P("CallSetDisabledState",{providedIn:"root",factory:()=>ms}),ms="always";function Ip(n,i){return[...i.path,n]}function Br(n,i,e=ms){us(n,i),i.valueAccessor.writeValue(n.value),(n.disabled||e==="always")&&i.valueAccessor.setDisabledState?.(n.disabled),Vp(n,i),Pp(n,i),Rp(n,i),Fp(n,i)}function zd(n,i,e=!0){let t=()=>{};i.valueAccessor&&(i.valueAccessor.registerOnChange(t),i.valueAccessor.registerOnTouched(t)),zr(n,i),n&&(i._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function Hr(n,i){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(i)})}function Fp(n,i){if(i.valueAccessor.setDisabledState){let e=t=>{i.valueAccessor.setDisabledState(t)};n.registerOnDisabledChange(e),i._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}function us(n,i){let e=ic(n);i.validator!==null?n.setValidators(Ld(e,i.validator)):typeof e=="function"&&n.setValidators([e]);let t=nc(n);i.asyncValidator!==null?n.setAsyncValidators(Ld(t,i.asyncValidator)):typeof t=="function"&&n.setAsyncValidators([t]);let a=()=>n.updateValueAndValidity();Hr(i._rawValidators,a),Hr(i._rawAsyncValidators,a)}function zr(n,i){let e=!1;if(n!==null){if(i.validator!==null){let a=ic(n);if(Array.isArray(a)&&a.length>0){let r=a.filter(o=>o!==i.validator);r.length!==a.length&&(e=!0,n.setValidators(r))}}if(i.asyncValidator!==null){let a=nc(n);if(Array.isArray(a)&&a.length>0){let r=a.filter(o=>o!==i.asyncValidator);r.length!==a.length&&(e=!0,n.setAsyncValidators(r))}}}let t=()=>{};return Hr(i._rawValidators,t),Hr(i._rawAsyncValidators,t),e}function Vp(n,i){i.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,n.updateOn==="change"&&oc(n,i)})}function Rp(n,i){i.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,n.updateOn==="blur"&&n._pendingChange&&oc(n,i),n.updateOn!=="submit"&&n.markAsTouched()})}function oc(n,i){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),i.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function Pp(n,i){let e=(t,a)=>{i.valueAccessor.writeValue(t),a&&i.viewToModelUpdate(t)};n.registerOnChange(e),i._registerOnDestroy(()=>{n._unregisterOnChange(e)})}function sc(n,i){n==null,us(n,i)}function Np(n,i){return zr(n,i)}function Lp(n,i){if(!n.hasOwnProperty("model"))return!1;let e=n.model;return e.isFirstChange()?!0:!Object.is(i,e.currentValue)}function Bp(n){return Object.getPrototypeOf(n.constructor)===fp}function lc(n,i){n._syncPendingControls(),i.forEach(e=>{let t=e.control;t.updateOn==="submit"&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function Hp(n,i){if(!i)return null;Array.isArray(i);let e,t,a;return i.forEach(r=>{r.constructor===ke?e=r:Bp(r)?t=r:a=r}),a||t||e||null}function zp(n,i){let e=n.indexOf(i);e>-1&&n.splice(e,1)}var jp={provide:wi,useExisting:ft(()=>vn)},ha=Promise.resolve(),vn=(()=>{class n extends wi{callSetDisabledState;get submitted(){return mt(this.submittedReactive)}_submitted=fe(()=>this.submittedReactive());submittedReactive=Pe(!1);_directives=new Set;form;ngSubmit=new I;options;constructor(e,t,a){super(),this.callSetDisabledState=a,this.form=new Lr({},ds(e),cs(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){ha.then(()=>{let t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),Br(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){ha.then(()=>{let t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){ha.then(()=>{let t=this._findContainer(e.path),a=new Lr({});sc(a,e),t.registerControl(e.name,a),a.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){ha.then(()=>{let t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){ha.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submittedReactive.set(!0),lc(this.form,this._directives),this.ngSubmit.emit(e),e?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}static \u0275fac=function(t){return new(t||n)(G(ji,10),G(ls,10),G(Ur,8))};static \u0275dir=A({type:n,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,a){t&1&&g("submit",function(o){return a.onSubmit(o)})("reset",function(){return a.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[K([jp]),Q]})}return n})();function jd(n,i){let e=n.indexOf(i);e>-1&&n.splice(e,1)}function Ud(n){return typeof n=="object"&&n!==null&&Object.keys(n).length===2&&"value"in n&&"disabled"in n}var dc=class extends Nr{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(i=null,e,t){super(ac(e),rc(t,e)),this._applyFormState(i),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),jr(e)&&(e.nonNullable||e.initialValueIsDefault)&&(Ud(i)?this.defaultValue=i.value:this.defaultValue=i)}setValue(i,e={}){this.value=this._pendingValue=i,this._onChange.length&&e.emitModelToViewChange!==!1&&this._onChange.forEach(t=>t(this.value,e.emitViewToModelChange!==!1)),this.updateValueAndValidity(e)}patchValue(i,e={}){this.setValue(i,e)}reset(i=this.defaultValue,e={}){this._applyFormState(i),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(i){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(i){this._onChange.push(i)}_unregisterOnChange(i){jd(this._onChange,i)}registerOnDisabledChange(i){this._onDisabledChange.push(i)}_unregisterOnDisabledChange(i){jd(this._onDisabledChange,i)}_forEachChild(i){}_syncPendingControls(){return this.updateOn==="submit"&&(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),this._pendingChange)?(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0):!1}_applyFormState(i){Ud(i)?(this.value=this._pendingValue=i.value,i.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=i}};var Up=n=>n instanceof dc;var Wp={provide:ti,useExisting:ft(()=>xe)},Wd=Promise.resolve(),xe=(()=>{class n extends ti{_changeDetectorRef;callSetDisabledState;control=new dc;static ngAcceptInputType_isDisabled;_registered=!1;viewModel;name="";isDisabled;model;options;update=new I;constructor(e,t,a,r,o,s){super(),this._changeDetectorRef=o,this.callSetDisabledState=s,this._parent=e,this._setValidators(t),this._setAsyncValidators(a),this.valueAccessor=Hp(this,r)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){let t=e.name.previousValue;this.formDirective.removeControl({name:t,path:this._getPath(t)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),Lp(e,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(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!!(this.options&&this.options.standalone)}_setUpStandalone(){Br(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&this.name}_updateValue(e){Wd.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){let t=e.isDisabled.currentValue,a=t!==0&&D(t);Wd.then(()=>{a&&!this.control.disabled?this.control.disable():!a&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?Ip(e,this._parent):[e]}static \u0275fac=function(t){return new(t||n)(G(wi,9),G(ji,10),G(ls,10),G(ii,10),G(he,8),G(Ur,8))};static \u0275dir=A({type:n,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],standalone:!1,features:[K([Wp]),Q,le]})}return n})();var Yp={provide:wi,useExisting:ft(()=>yn)},yn=(()=>{class n extends wi{callSetDisabledState;get submitted(){return mt(this._submittedReactive)}set submitted(e){this._submittedReactive.set(e)}_submitted=fe(()=>this._submittedReactive());_submittedReactive=Pe(!1);_oldForm;_onCollectionChange=()=>this._updateDomValue();directives=[];form=null;ngSubmit=new I;constructor(e,t,a){super(),this.callSetDisabledState=a,this._setValidators(e),this._setAsyncValidators(t)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(zr(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){let t=this.form.get(e.path);return Br(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){zd(e.control||null,e,!1),zp(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,t){this.form.get(e.path).setValue(t)}onSubmit(e){return this._submittedReactive.set(!0),lc(this.form,this.directives),this.ngSubmit.emit(e),this.form._events.next(new os(this.control)),e?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this._submittedReactive.set(!1),this.form._events.next(new ss(this.form))}_updateDomValue(){this.directives.forEach(e=>{let t=e.control,a=this.form.get(e.path);t!==a&&(zd(t||null,e),Up(a)&&(Br(a,e,this.callSetDisabledState),e.control=a))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){let t=this.form.get(e.path);sc(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){let t=this.form.get(e.path);t&&Np(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){us(this.form,this),this._oldForm&&zr(this._oldForm,this)}_checkFormPresent(){this.form}static \u0275fac=function(t){return new(t||n)(G(ji,10),G(ls,10),G(Ur,8))};static \u0275dir=A({type:n,selectors:[["","formGroup",""]],hostBindings:function(t,a){t&1&&g("submit",function(o){return a.onSubmit(o)})("reset",function(){return a.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[K([Yp]),Q,le]})}return n})();function Gp(n){return typeof n=="number"?n:parseInt(n,10)}var cc=(()=>{class n{_validator=Fr;_onChange;_enabled;ngOnChanges(e){if(this.inputName in e){let t=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(t),this._validator=this._enabled?this.createValidator(t):Fr,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return e!=null}static \u0275fac=function(t){return new(t||n)};static \u0275dir=A({type:n,features:[le]})}return n})();var $p={provide:ji,useExisting:ft(()=>ps),multi:!0},ps=(()=>{class n extends cc{maxlength;inputName="maxlength";normalizeInput=e=>Gp(e);createValidator=e=>$d(e);static \u0275fac=(()=>{let e;return function(a){return(e||(e=Ge(n)))(a||n)}})();static \u0275dir=A({type:n,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(t,a){t&2&&$("maxlength",a._enabled?a.maxlength:null)},inputs:{maxlength:"maxlength"},standalone:!1,features:[K([$p]),Q]})}return n})(),qp={provide:ji,useExisting:ft(()=>hs),multi:!0},hs=(()=>{class n extends cc{pattern;inputName="pattern";normalizeInput=e=>e;createValidator=e=>qd(e);static \u0275fac=(()=>{let e;return function(a){return(e||(e=Ge(n)))(a||n)}})();static \u0275dir=A({type:n,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(t,a){t&2&&$("pattern",a._enabled?a.pattern:null)},inputs:{pattern:"pattern"},standalone:!1,features:[K([qp]),Q]})}return n})();var Zp=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=pe({type:n});static \u0275inj=ue({})}return n})();var ve=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:Ur,useValue:e.callSetDisabledState??ms}]}}static \u0275fac=function(t){return new(t||n)};static \u0275mod=pe({type:n});static \u0275inj=ue({imports:[Zp]})}return n})();var Qp=["button"],Kp=["*"];function Xp(n,i){if(n&1&&(c(0,"div",2),k(1,"mat-pseudo-checkbox",6),d()),n&2){let e=v();u(),h("disabled",e.disabled)}}var mc=new P("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS",{providedIn:"root",factory:Jp});function Jp(){return{hideSingleSelectionIndicator:!1,hideMultipleSelectionIndicator:!1,disabledInteractive:!1}}var uc=new P("MatButtonToggleGroup"),eh={provide:ii,useExisting:ft(()=>_a),multi:!0},Wr=class{source;value;constructor(i,e){this.source=i,this.value=e}},_a=(()=>{class n{_changeDetector=l(he);_dir=l(Oe,{optional:!0});_multiple=!1;_disabled=!1;_disabledInteractive=!1;_selectionModel;_rawValue;_controlValueAccessorChangeFn=()=>{};_onTouched=()=>{};_buttonToggles;appearance;get name(){return this._name}set name(e){this._name=e,this._markButtonsForCheck()}_name=l(be).getId("mat-button-toggle-group-");vertical;get value(){let e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e.map(t=>t.value):e[0]?e[0].value:void 0}set value(e){this._setSelectionByValue(e),this.valueChange.emit(this.value)}valueChange=new I;get selected(){let e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e:e[0]||null}get multiple(){return this._multiple}set multiple(e){this._multiple=e,this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._markButtonsForCheck()}get disabledInteractive(){return this._disabledInteractive}set disabledInteractive(e){this._disabledInteractive=e,this._markButtonsForCheck()}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}change=new I;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._markButtonsForCheck()}_hideSingleSelectionIndicator;get hideMultipleSelectionIndicator(){return this._hideMultipleSelectionIndicator}set hideMultipleSelectionIndicator(e){this._hideMultipleSelectionIndicator=e,this._markButtonsForCheck()}_hideMultipleSelectionIndicator;constructor(){let e=l(mc,{optional:!0});this.appearance=e&&e.appearance?e.appearance:"standard",this.hideSingleSelectionIndicator=e?.hideSingleSelectionIndicator??!1,this.hideMultipleSelectionIndicator=e?.hideMultipleSelectionIndicator??!1}ngOnInit(){this._selectionModel=new hn(this.multiple,void 0,!1)}ngAfterContentInit(){this._selectionModel.select(...this._buttonToggles.filter(e=>e.checked)),this.multiple||this._initializeTabIndex()}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_keydown(e){if(this.multiple||this.disabled)return;let a=e.target.id,r=this._buttonToggles.toArray().findIndex(s=>s.buttonId===a),o=null;switch(e.keyCode){case 32:case 13:o=this._buttonToggles.get(r)||null;break;case 38:o=this._getNextButton(r,-1);break;case 37:o=this._getNextButton(r,this.dir==="ltr"?-1:1);break;case 40:o=this._getNextButton(r,1);break;case 39:o=this._getNextButton(r,this.dir==="ltr"?1:-1);break;default:return}o&&(e.preventDefault(),o._onButtonClick(),o.focus())}_emitChangeEvent(e){let t=new Wr(e,this.value);this._rawValue=t.value,this._controlValueAccessorChangeFn(t.value),this.change.emit(t)}_syncButtonToggle(e,t,a=!1,r=!1){!this.multiple&&this.selected&&!e.checked&&(this.selected.checked=!1),this._selectionModel?t?this._selectionModel.select(e):this._selectionModel.deselect(e):r=!0,r?Promise.resolve().then(()=>this._updateModelValue(e,a)):this._updateModelValue(e,a)}_isSelected(e){return this._selectionModel&&this._selectionModel.isSelected(e)}_isPrechecked(e){return typeof this._rawValue>"u"?!1:this.multiple&&Array.isArray(this._rawValue)?this._rawValue.some(t=>e.value!=null&&t===e.value):e.value===this._rawValue}_initializeTabIndex(){if(this._buttonToggles.forEach(e=>{e.tabIndex=-1}),this.selected)this.selected.tabIndex=0;else for(let e=0;ethis._selectValue(a,t))):(this._clearSelection(),this._selectValue(e,t)),!this.multiple&&t.every(a=>a.tabIndex===-1)){for(let a of t)if(!a.disabled){a.tabIndex=0;break}}}_clearSelection(){this._selectionModel.clear(),this._buttonToggles.forEach(e=>{e.checked=!1,this.multiple||(e.tabIndex=-1)})}_selectValue(e,t){for(let a of t)if(a.value!=null&&a.value===e){a.checked=!0,this._selectionModel.select(a),this.multiple||(a.tabIndex=0);break}}_updateModelValue(e,t){t&&this._emitChangeEvent(e),this.valueChange.emit(this.value)}_markButtonsForCheck(){this._buttonToggles?.forEach(e=>e._markForCheck())}static \u0275fac=function(t){return new(t||n)};static \u0275dir=A({type:n,selectors:[["mat-button-toggle-group"]],contentQueries:function(t,a,r){if(t&1&&we(r,ba,5),t&2){let o;j(o=U())&&(a._buttonToggles=o)}},hostAttrs:[1,"mat-button-toggle-group"],hostVars:6,hostBindings:function(t,a){t&1&&g("keydown",function(o){return a._keydown(o)}),t&2&&($("role",a.multiple?"group":"radiogroup")("aria-disabled",a.disabled),F("mat-button-toggle-vertical",a.vertical)("mat-button-toggle-group-appearance-standard",a.appearance==="standard"))},inputs:{appearance:"appearance",name:"name",vertical:[2,"vertical","vertical",D],value:"value",multiple:[2,"multiple","multiple",D],disabled:[2,"disabled","disabled",D],disabledInteractive:[2,"disabledInteractive","disabledInteractive",D],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",D],hideMultipleSelectionIndicator:[2,"hideMultipleSelectionIndicator","hideMultipleSelectionIndicator",D]},outputs:{valueChange:"valueChange",change:"change"},exportAs:["matButtonToggleGroup"],features:[K([eh,{provide:uc,useExisting:n}]),ee]})}return n})(),ba=(()=>{class n{_changeDetectorRef=l(he);_elementRef=l(W);_focusMonitor=l(li);_idGenerator=l(be);_animationMode=l($t,{optional:!0});_checked=!1;ariaLabel;ariaLabelledby=null;_buttonElement;buttonToggleGroup;get buttonId(){return`${this.id}-button`}id;name;value;get tabIndex(){return this._tabIndex}set tabIndex(e){e!==this._tabIndex&&(this._tabIndex=e,this._markForCheck())}_tabIndex;disableRipple;get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(e){this._appearance=e}_appearance;get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(e){e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(e){this._disabled=e}_disabled=!1;get disabledInteractive(){return this._disabledInteractive||this.buttonToggleGroup!==null&&this.buttonToggleGroup.disabledInteractive}set disabledInteractive(e){this._disabledInteractive=e}_disabledInteractive;change=new I;constructor(){l(nt).load(vi);let e=l(uc,{optional:!0}),t=l(new gi("tabindex"),{optional:!0})||"",a=l(mc,{optional:!0});this._tabIndex=parseInt(t)||0,this.buttonToggleGroup=e,this.appearance=a&&a.appearance?a.appearance:"standard",this.disabledInteractive=a?.disabledInteractive??!1}ngOnInit(){let e=this.buttonToggleGroup;this.id=this.id||this._idGenerator.getId("mat-button-toggle-"),e&&(e._isPrechecked(this)?this.checked=!0:e._isSelected(this)!==this._checked&&e._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._animationMode!=="NoopAnimations"&&this._elementRef.nativeElement.classList.add("mat-button-toggle-animations-enabled"),this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){let e=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),e&&e._isSelected(this)&&e._syncButtonToggle(this,!1,!1,!0)}focus(e){this._buttonElement.nativeElement.focus(e)}_onButtonClick(){if(this.disabled)return;let e=this.isSingleSelector()?!0:!this._checked;if(e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.isSingleSelector()){let t=this.buttonToggleGroup._buttonToggles.find(a=>a.tabIndex===0);t&&(t.tabIndex=-1),this.tabIndex=0}this.change.emit(new Wr(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this.isSingleSelector()?this.buttonToggleGroup.name:this.name||null}isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=C({type:n,selectors:[["mat-button-toggle"]],viewQuery:function(t,a){if(t&1&&re(Qp,5),t&2){let r;j(r=U())&&(a._buttonElement=r.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:14,hostBindings:function(t,a){t&1&&g("focus",function(){return a.focus()}),t&2&&($("aria-label",null)("aria-labelledby",null)("id",a.id)("name",null),F("mat-button-toggle-standalone",!a.buttonToggleGroup)("mat-button-toggle-checked",a.checked)("mat-button-toggle-disabled",a.disabled)("mat-button-toggle-disabled-interactive",a.disabledInteractive)("mat-button-toggle-appearance-standard",a.appearance==="standard"))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",disableRipple:[2,"disableRipple","disableRipple",D],appearance:"appearance",checked:[2,"checked","checked",D],disabled:[2,"disabled","disabled",D],disabledInteractive:[2,"disabledInteractive","disabledInteractive",D]},outputs:{change:"change"},exportAs:["matButtonToggle"],features:[ee],ngContentSelectors:Kp,decls:7,vars:13,consts:[["button",""],["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"click","id","disabled"],[1,"mat-button-toggle-checkbox-wrapper"],[1,"mat-button-toggle-label-content"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"],["state","checked","aria-hidden","true","appearance","minimal",3,"disabled"]],template:function(t,a){if(t&1){let r=L();oe(),c(0,"button",1,0),g("click",function(){return _(r),b(a._onButtonClick())}),w(2,Xp,2,1,"div",2),c(3,"span",3),z(4),d()(),k(5,"span",4)(6,"span",5)}if(t&2){let r=V(1);h("id",a.buttonId)("disabled",a.disabled&&!a.disabledInteractive||null),$("role",a.isSingleSelector()?"radio":"button")("tabindex",a.disabled&&!a.disabledInteractive?-1:a.tabIndex)("aria-pressed",a.isSingleSelector()?null:a.checked)("aria-checked",a.isSingleSelector()?a.checked:null)("name",a._getButtonName())("aria-label",a.ariaLabel)("aria-labelledby",a.ariaLabelledby)("aria-disabled",a.disabled&&a.disabledInteractive?"true":null),u(2),R(a.buttonToggleGroup&&(!a.buttonToggleGroup.multiple&&!a.buttonToggleGroup.hideSingleSelectionIndicator||a.buttonToggleGroup.multiple&&!a.buttonToggleGroup.hideMultipleSelectionIndicator)?2:-1),u(4),h("matRippleTrigger",r)("matRippleDisabled",a.disableRipple||a.disabled)}},dependencies:[kr,md],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0);border-radius:var(--mat-legacy-button-toggle-shape)}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}@media(forced-colors: active){.mat-button-toggle-standalone,.mat-button-toggle-group{outline:solid 1px}}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full));border:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-sys-outline))}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard .mat-pseudo-checkbox,.mat-button-toggle-group-appearance-standard .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-standard-button-toggle-selected-state-text-color, var(--mat-sys-on-secondary-container))}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}@media(forced-colors: active){.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{outline:0}}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative;color:var(--mat-legacy-button-toggle-text-color);font-family:var(--mat-legacy-button-toggle-label-text-font);font-size:var(--mat-legacy-button-toggle-label-text-size);line-height:var(--mat-legacy-button-toggle-label-text-line-height);font-weight:var(--mat-legacy-button-toggle-label-text-weight);letter-spacing:var(--mat-legacy-button-toggle-label-text-tracking);--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-legacy-button-toggle-selected-state-text-color)}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-legacy-button-toggle-focus-state-layer-opacity)}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle-checkbox-wrapper{display:inline-block;justify-content:flex-start;align-items:center;width:0;height:18px;line-height:18px;overflow:hidden;box-sizing:border-box;position:absolute;top:50%;left:16px;transform:translate3d(0, -50%, 0)}[dir=rtl] .mat-button-toggle-checkbox-wrapper{left:auto;right:16px}.mat-button-toggle-appearance-standard .mat-button-toggle-checkbox-wrapper{left:12px}[dir=rtl] .mat-button-toggle-appearance-standard .mat-button-toggle-checkbox-wrapper{left:auto;right:12px}.mat-button-toggle-checked .mat-button-toggle-checkbox-wrapper{width:18px}.mat-button-toggle-animations-enabled .mat-button-toggle-checkbox-wrapper{transition:width 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-button-toggle-vertical .mat-button-toggle-checkbox-wrapper{transition:none}.mat-button-toggle-checked{color:var(--mat-legacy-button-toggle-selected-state-text-color);background-color:var(--mat-legacy-button-toggle-selected-state-background-color)}.mat-button-toggle-disabled{pointer-events:none;color:var(--mat-legacy-button-toggle-disabled-state-text-color);background-color:var(--mat-legacy-button-toggle-disabled-state-background-color);--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var(--mat-legacy-button-toggle-disabled-state-text-color)}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:var(--mat-legacy-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-disabled-interactive{pointer-events:auto}.mat-button-toggle-appearance-standard{color:var(--mat-standard-button-toggle-text-color, var(--mat-sys-on-surface));background-color:var(--mat-standard-button-toggle-background-color, transparent);font-family:var(--mat-standard-button-toggle-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-standard-button-toggle-label-text-size, var(--mat-sys-label-large-size));line-height:var(--mat-standard-button-toggle-label-text-line-height, var(--mat-sys-label-large-line-height));font-weight:var(--mat-standard-button-toggle-label-text-weight, var(--mat-sys-label-large-weight));letter-spacing:var(--mat-standard-button-toggle-label-text-tracking, var(--mat-sys-label-large-tracking))}.mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-sys-outline))}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-sys-outline))}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:none;border-top:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-sys-outline))}.mat-button-toggle-appearance-standard.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-selected-state-text-color, var(--mat-sys-on-secondary-container));background-color:var(--mat-standard-button-toggle-selected-state-background-color, var(--mat-sys-secondary-container))}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled{color:var(--mat-standard-button-toggle-disabled-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-standard-button-toggle-disabled-state-background-color, transparent)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var(--mat-standard-button-toggle-disabled-selected-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-disabled-selected-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-standard-button-toggle-disabled-selected-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:var(--mat-standard-button-toggle-state-layer-color, var(--mat-sys-on-surface))}.mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-button-toggle-appearance-standard.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}@media(hover: none){.mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;padding:0 16px;line-height:var(--mat-legacy-button-toggle-height);position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px;line-height:var(--mat-standard-button-toggle-height, 40px)}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0;background-color:var(--mat-legacy-button-toggle-state-layer-color)}@media(forced-colors: active){.mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 500px;opacity:.5;height:0}.mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-animations-enabled .mat-button-toggle-button{transition:padding 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-button-toggle-vertical .mat-button-toggle-button{transition:none}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}.mat-button-toggle-checked .mat-button-toggle-button:has(.mat-button-toggle-checkbox-wrapper){padding-left:30px}[dir=rtl] .mat-button-toggle-checked .mat-button-toggle-button:has(.mat-button-toggle-checkbox-wrapper){padding-left:0;padding-right:30px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{--mat-focus-indicator-border-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full))}.mat-button-toggle-group-appearance-standard .mat-button-toggle:last-of-type .mat-button-toggle-button::before{border-top-right-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full));border-bottom-right-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full))}.mat-button-toggle-group-appearance-standard .mat-button-toggle:first-of-type .mat-button-toggle-button::before{border-top-left-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full));border-bottom-left-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full))}"],encapsulation:2,changeDetection:0})}return n})();var th=["*",[["mat-toolbar-row"]]],ih=["*","mat-toolbar-row"],nh=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275dir=A({type:n,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}return n})(),pc=(()=>{class n{_elementRef=l(W);_platform=l(Ee);_document=l(ye);color;_toolbarRows;constructor(){}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){this._toolbarRows.length}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=C({type:n,selectors:[["mat-toolbar"]],contentQueries:function(t,a,r){if(t&1&&we(r,nh,5),t&2){let o;j(o=U())&&(a._toolbarRows=o)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(t,a){t&2&&(tt(a.color?"mat-"+a.color:""),F("mat-toolbar-multiple-rows",a._toolbarRows.length>0)("mat-toolbar-single-row",a._toolbarRows.length===0))},inputs:{color:"color"},exportAs:["matToolbar"],ngContentSelectors:ih,decls:2,vars:0,template:function(t,a){t&1&&(oe(th),z(0),z(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color, var(--mat-sys-surface));color:var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface))}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font, var(--mat-sys-title-large-font));font-size:var(--mat-toolbar-title-text-size, var(--mat-sys-title-large-size));line-height:var(--mat-toolbar-title-text-line-height, var(--mat-sys-title-large-line-height));font-weight:var(--mat-toolbar-title-text-weight, var(--mat-sys-title-large-weight));letter-spacing:var(--mat-toolbar-title-text-tracking, var(--mat-sys-title-large-tracking));margin:0}@media(forced-colors: active){.mat-toolbar{outline:solid 1px}}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface));--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface))}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height, 64px)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height, 56px)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height, 64px)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height, 56px)}}"],encapsulation:2,changeDetection:0})}return n})();function ah(n,i){}var Mi=class{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;width="";height="";minWidth;minHeight;maxWidth;maxHeight;positionStrategy;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!0;autoFocus="first-tabbable";restoreFocus=!0;scrollStrategy;closeOnNavigation=!0;closeOnDestroy=!0;closeOnOverlayDetachments=!0;componentFactoryResolver;providers;container;templateContext};var gs=(()=>{class n extends un{_elementRef=l(W);_focusTrapFactory=l(od);_config;_interactivityChecker=l(rd);_ngZone=l(se);_overlayRef=l(fn);_focusMonitor=l(li);_platform=l(Ee);_document=l(ye,{optional:!0});_portalOutlet;_focusTrap=null;_elementFocusedBeforeDialogWasOpened=null;_closeInteractionType=null;_ariaLabelledByQueue=[];_changeDetectorRef=l(he);_injector=l(Re);_isDestroyed=!1;constructor(){super(),this._config=l(Mi,{optional:!0})||new Mi,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(e){this._ariaLabelledByQueue.push(e),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(e){let t=this._ariaLabelledByQueue.indexOf(e);t>-1&&(this._ariaLabelledByQueue.splice(t,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._isDestroyed=!0,this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();let t=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),t}attachTemplatePortal(e){this._portalOutlet.hasAttached();let t=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),t}attachDomPortal=e=>{this._portalOutlet.hasAttached();let t=this._portalOutlet.attachDomPortal(e);return this._contentAttached(),t};_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let a=()=>{e.removeEventListener("blur",a),e.removeEventListener("mousedown",a),e.removeAttribute("tabindex")};e.addEventListener("blur",a),e.addEventListener("mousedown",a)})),e.focus(t)}_focusByCssSelector(e,t){let a=this._elementRef.nativeElement.querySelector(e);a&&this._forceFocus(a,t)}_trapFocus(){this._isDestroyed||Dt(()=>{let e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElement()||this._focusDialogContainer();break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus);break}},{injector:this._injector})}_restoreFocus(){let e=this._config.restoreFocus,t=null;if(typeof e=="string"?t=this._document.querySelector(e):typeof e=="boolean"?t=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(t=e),this._config.restoreFocus&&t&&typeof t.focus=="function"){let a=dn(),r=this._elementRef.nativeElement;(!a||a===this._document.body||a===r||r.contains(a))&&(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){let e=this._elementRef.nativeElement,t=dn();return e===t||e.contains(t)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=dn()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=C({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(t,a){if(t&1&&re(yi,7),t&2){let r;j(r=U())&&(a._portalOutlet=r.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(t,a){t&2&&$("id",a._config.id||null)("role",a._config.role)("aria-modal",a._config.ariaModal)("aria-labelledby",a._config.ariaLabel?null:a._ariaLabelledByQueue[0])("aria-label",a._config.ariaLabel)("aria-describedby",a._config.ariaDescribedBy||null)},features:[Q],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,a){t&1&&w(0,ah,0,0,"ng-template",0)},dependencies:[yi],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return n})(),va=class{overlayRef;config;componentInstance;componentRef;containerInstance;disableClose;closed=new O;backdropClick;keydownEvents;outsidePointerEvents;id;_detachSubscription;constructor(i,e){this.overlayRef=i,this.config=e,this.disableClose=e.disableClose,this.backdropClick=i.backdropClick(),this.keydownEvents=i.keydownEvents(),this.outsidePointerEvents=i.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(t=>{t.keyCode===27&&!this.disableClose&&!qe(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=i.detachments().subscribe(()=>{e.closeOnOverlayDetachments!==!1&&this.close()})}close(i,e){if(this.containerInstance){let t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(i),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(i="",e=""){return this.overlayRef.updateSize({width:i,height:e}),this}addPanelClass(i){return this.overlayRef.addPanelClass(i),this}removePanelClass(i){return this.overlayRef.removePanelClass(i),this}},rh=new P("DialogScrollStrategy",{providedIn:"root",factory:()=>{let n=l(Ie);return()=>n.scrollStrategies.block()}}),oh=new P("DialogData"),sh=new P("DefaultDialogConfig");var hc=(()=>{class n{_overlay=l(Ie);_injector=l(Re);_defaultOptions=l(sh,{optional:!0});_parentDialog=l(n,{optional:!0,skipSelf:!0});_overlayContainer=l(Sr);_idGenerator=l(be);_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new O;_afterOpenedAtThisLevel=new O;_ariaHiddenElements=new Map;_scrollStrategy=l(rh);get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}afterAllClosed=an(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Ye(void 0)));constructor(){}open(e,t){let a=this._defaultOptions||new Mi;t=y(y({},a),t),t.id=t.id||this._idGenerator.getId("cdk-dialog-"),t.id&&this.getDialogById(t.id);let r=this._getOverlayConfig(t),o=this._overlay.create(r),s=new va(o,t),m=this._attachContainer(o,s,t);return s.containerInstance=m,this._attachDialogContent(e,s,m,t),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(s),s.closed.subscribe(()=>this._removeOpenDialog(s,!0)),this.afterOpened.next(s),s}closeAll(){fs(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){fs(this._openDialogsAtThisLevel,e=>{e.config.closeOnDestroy===!1&&this._removeOpenDialog(e,!1)}),fs(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){let t=new Kt({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(t.backdropClass=e.backdropClass),t}_attachContainer(e,t,a){let r=a.injector||a.viewContainerRef?.injector,o=[{provide:Mi,useValue:a},{provide:va,useValue:t},{provide:fn,useValue:e}],s;a.container?typeof a.container=="function"?s=a.container:(s=a.container.type,o.push(...a.container.providers(a))):s=gs;let m=new di(s,a.viewContainerRef,Re.create({parent:r||this._injector,providers:o}));return e.attach(m).instance}_attachDialogContent(e,t,a,r){if(e instanceof ri){let o=this._createInjector(r,t,a,void 0),s={$implicit:r.data,dialogRef:t};r.templateContext&&(s=y(y({},s),typeof r.templateContext=="function"?r.templateContext():r.templateContext)),a.attachTemplatePortal(new Qt(e,null,s,o))}else{let o=this._createInjector(r,t,a,this._injector),s=a.attachComponentPortal(new di(e,r.viewContainerRef,o));t.componentRef=s,t.componentInstance=s.instance}}_createInjector(e,t,a,r){let o=e.injector||e.viewContainerRef?.injector,s=[{provide:oh,useValue:e.data},{provide:va,useValue:t}];return e.providers&&(typeof e.providers=="function"?s.push(...e.providers(t,e,a)):s.push(...e.providers)),e.direction&&(!o||!o.get(Oe,null,{optional:!0}))&&s.push({provide:Oe,useValue:{value:e.direction,change:Mt()}}),Re.create({parent:o||r,providers:s})}_removeOpenDialog(e,t){let a=this.openDialogs.indexOf(e);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((r,o)=>{r?o.setAttribute("aria-hidden",r):o.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),t&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){let e=this._overlayContainer.getContainerElement();if(e.parentElement){let t=e.parentElement.children;for(let a=t.length-1;a>-1;a--){let r=t[a];r!==e&&r.nodeName!=="SCRIPT"&&r.nodeName!=="STYLE"&&!r.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(r,r.getAttribute("aria-hidden")),r.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){let e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}static \u0275fac=function(t){return new(t||n)};static \u0275prov=J({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function fs(n,i){let e=n.length;for(;e--;)i(n[e])}function lh(n,i){}var Gr=class{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;width="";height="";minWidth;minHeight;maxWidth;maxHeight;position;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!0;autoFocus="first-tabbable";restoreFocus=!0;delayFocusTrap=!0;scrollStrategy;closeOnNavigation=!0;componentFactoryResolver;enterAnimationDuration;exitAnimationDuration},_s="mdc-dialog--open",fc="mdc-dialog--opening",gc="mdc-dialog--closing",dh=150,ch=75,mh=(()=>{class n extends gs{_animationMode=l($t,{optional:!0});_animationStateChanged=new I;_animationsEnabled=this._animationMode!=="NoopAnimations";_actionSectionCount=0;_hostElement=this._elementRef.nativeElement;_enterAnimationDuration=this._animationsEnabled?bc(this._config.enterAnimationDuration)??dh:0;_exitAnimationDuration=this._animationsEnabled?bc(this._config.exitAnimationDuration)??ch:0;_animationTimer=null;_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(_c,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(fc,_s)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(_s),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(_s),this._animationsEnabled?(this._hostElement.style.setProperty(_c,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(gc)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(e){this._actionSectionCount+=e,this._changeDetectorRef.markForCheck()}_finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)};_finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})};_clearAnimationClasses(){this._hostElement.classList.remove(fc,gc)}_waitForAnimationToComplete(e,t){this._animationTimer!==null&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame=="function"?requestAnimationFrame(e):e()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}ngOnDestroy(){super.ngOnDestroy(),this._animationTimer!==null&&clearTimeout(this._animationTimer)}attachComponentPortal(e){let t=super.attachComponentPortal(e);return t.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),t}static \u0275fac=(()=>{let e;return function(a){return(e||(e=Ge(n)))(a||n)}})();static \u0275cmp=C({type:n,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(t,a){t&2&&(ct("id",a._config.id),$("aria-modal",a._config.ariaModal)("role",a._config.role)("aria-labelledby",a._config.ariaLabel?null:a._ariaLabelledByQueue[0])("aria-label",a._config.ariaLabel)("aria-describedby",a._config.ariaDescribedBy||null),F("_mat-animation-noopable",!a._animationsEnabled)("mat-mdc-dialog-container-with-actions",a._actionSectionCount>0))},features:[Q],decls:3,vars:0,consts:[[1,"mat-mdc-dialog-inner-container","mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(t,a){t&1&&(c(0,"div",0)(1,"div",1),w(2,lh,0,0,"ng-template",2),d()())},dependencies:[yi],styles:['.mat-mdc-dialog-container{width:100%;height:100%;display:block;box-sizing:border-box;max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;outline:0}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 560px);min-width:var(--mat-dialog-container-min-width, 280px)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, calc(100vw - 32px))}}.mat-mdc-dialog-inner-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;transition:opacity linear var(--mat-dialog-transition-duration, 0ms);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mdc-dialog--closing .mat-mdc-dialog-inner-container{transition:opacity 75ms linear;transform:none}.mdc-dialog--open .mat-mdc-dialog-inner-container{opacity:1}._mat-animation-noopable .mat-mdc-dialog-inner-container{transition:none}.mat-mdc-dialog-surface{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;width:100%;height:100%;position:relative;overflow-y:auto;outline:0;transform:scale(0.8);transition:transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;box-shadow:var(--mat-dialog-container-elevation-shadow, none);border-radius:var(--mdc-dialog-container-shape, var(--mat-sys-corner-extra-large, 4px));background-color:var(--mdc-dialog-container-color, var(--mat-sys-surface, white))}[dir=rtl] .mat-mdc-dialog-surface{text-align:right}.mdc-dialog--open .mat-mdc-dialog-surface,.mdc-dialog--closing .mat-mdc-dialog-surface{transform:none}._mat-animation-noopable .mat-mdc-dialog-surface{transition:none}.mat-mdc-dialog-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-dialog-title{display:block;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:var(--mat-dialog-headline-padding, 6px 24px 13px)}.mat-mdc-dialog-title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mat-mdc-dialog-title{text-align:right}.mat-mdc-dialog-container .mat-mdc-dialog-title{color:var(--mdc-dialog-subhead-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mdc-dialog-subhead-font, var(--mat-sys-headline-small-font, inherit));line-height:var(--mdc-dialog-subhead-line-height, var(--mat-sys-headline-small-line-height, 1.5rem));font-size:var(--mdc-dialog-subhead-size, var(--mat-sys-headline-small-size, 1rem));font-weight:var(--mdc-dialog-subhead-weight, var(--mat-sys-headline-small-weight, 400));letter-spacing:var(--mdc-dialog-subhead-tracking, var(--mat-sys-headline-small-tracking, 0.03125em))}.mat-mdc-dialog-content{display:block;flex-grow:1;box-sizing:border-box;margin:0;overflow:auto;max-height:65vh}.mat-mdc-dialog-content>:first-child{margin-top:0}.mat-mdc-dialog-content>:last-child{margin-bottom:0}.mat-mdc-dialog-container .mat-mdc-dialog-content{color:var(--mdc-dialog-supporting-text-color, var(--mat-sys-on-surface-variant, rgba(0, 0, 0, 0.6)));font-family:var(--mdc-dialog-supporting-text-font, var(--mat-sys-body-medium-font, inherit));line-height:var(--mdc-dialog-supporting-text-line-height, var(--mat-sys-body-medium-line-height, 1.5rem));font-size:var(--mdc-dialog-supporting-text-size, var(--mat-sys-body-medium-size, 1rem));font-weight:var(--mdc-dialog-supporting-text-weight, var(--mat-sys-body-medium-weight, 400));letter-spacing:var(--mdc-dialog-supporting-text-tracking, var(--mat-sys-body-medium-tracking, 0.03125em))}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px 0)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0);padding:var(--mat-dialog-actions-padding, 16px 24px);justify-content:var(--mat-dialog-actions-alignment, flex-end)}@media(forced-colors: active){.mat-mdc-dialog-actions{border-top-color:CanvasText}}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}.mat-mdc-dialog-component-host{display:contents}'],encapsulation:2})}return n})(),_c="--mat-dialog-transition-duration";function bc(n){return n==null?null:typeof n=="number"?n:n.endsWith("ms")?Xn(n.substring(0,n.length-2)):n.endsWith("s")?Xn(n.substring(0,n.length-1))*1e3:n==="0"?0:null}var Yr=function(n){return n[n.OPEN=0]="OPEN",n[n.CLOSING=1]="CLOSING",n[n.CLOSED=2]="CLOSED",n}(Yr||{}),xn=class{_ref;_containerInstance;componentInstance;componentRef;disableClose;id;_afterOpened=new O;_beforeClosed=new O;_result;_closeFallbackTimeout;_state=Yr.OPEN;_closeInteractionType;constructor(i,e,t){this._ref=i,this._containerInstance=t,this.disableClose=e.disableClose,this.id=i.id,i.addPanelClass("mat-mdc-dialog-panel"),t._animationStateChanged.pipe(Ve(a=>a.state==="opened"),fi(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(Ve(a=>a.state==="closed"),fi(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),i.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),We(this.backdropClick(),this.keydownEvents().pipe(Ve(a=>a.keyCode===27&&!this.disableClose&&!qe(a)))).subscribe(a=>{this.disableClose||(a.preventDefault(),uh(this,a.type==="keydown"?"keyboard":"mouse"))})}close(i){this._result=i,this._containerInstance._animationStateChanged.pipe(Ve(e=>e.state==="closing"),fi(1)).subscribe(e=>{this._beforeClosed.next(i),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=Yr.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(i){let e=this._ref.config.positionStrategy;return i&&(i.left||i.right)?i.left?e.left(i.left):e.right(i.right):e.centerHorizontally(),i&&(i.top||i.bottom)?i.top?e.top(i.top):e.bottom(i.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(i="",e=""){return this._ref.updateSize(i,e),this}addPanelClass(i){return this._ref.addPanelClass(i),this}removePanelClass(i){return this._ref.removePanelClass(i),this}getState(){return this._state}_finishDialogClose(){this._state=Yr.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}};function uh(n,i,e){return n._closeInteractionType=i,n.close(e)}var bs=new P("MatMdcDialogData"),ph=new P("mat-mdc-dialog-default-options"),hh=new P("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{let n=l(Ie);return()=>n.scrollStrategies.block()}});var ya=(()=>{class n{_overlay=l(Ie);_defaultOptions=l(ph,{optional:!0});_scrollStrategy=l(hh);_parentDialog=l(n,{optional:!0,skipSelf:!0});_idGenerator=l(be);_dialog=l(hc);_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new O;_afterOpenedAtThisLevel=new O;dialogConfigClass=Gr;_dialogRefConstructor;_dialogContainerType;_dialogDataToken;get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){let e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}afterAllClosed=an(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Ye(void 0)));constructor(){this._dialogRefConstructor=xn,this._dialogContainerType=mh,this._dialogDataToken=bs}open(e,t){let a;t=y(y({},this._defaultOptions||new Gr),t),t.id=t.id||this._idGenerator.getId("mat-mdc-dialog-"),t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();let r=this._dialog.open(e,q(y({},t),{positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:Mi,useValue:t}]},templateContext:()=>({dialogRef:a}),providers:(o,s,m)=>(a=new this._dialogRefConstructor(o,t,m),a.updatePosition(t?.position),[{provide:this._dialogContainerType,useValue:m},{provide:this._dialogDataToken,useValue:s.data},{provide:this._dialogRefConstructor,useValue:a}])}));return a.componentRef=r.componentRef,a.componentInstance=r.componentInstance,this.openDialogs.push(a),this.afterOpened.next(a),a.afterClosed().subscribe(()=>{let o=this.openDialogs.indexOf(a);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||this._getAfterAllClosed().next())}),a}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let t=e.length;for(;t--;)e[t].close()}static \u0275fac=function(t){return new(t||n)};static \u0275prov=J({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var vc=(()=>{class n{_dialogRef=l(xn,{optional:!0});_elementRef=l(W);_dialog=l(ya);constructor(){}ngOnInit(){this._dialogRef||(this._dialogRef=fh(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}static \u0275fac=function(t){return new(t||n)};static \u0275dir=A({type:n})}return n})(),yc=(()=>{class n extends vc{id=l(be).getId("mat-mdc-dialog-title-");_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}static \u0275fac=(()=>{let e;return function(a){return(e||(e=Ge(n)))(a||n)}})();static \u0275dir=A({type:n,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(t,a){t&2&&ct("id",a.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],features:[Q]})}return n})(),$r=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275dir=A({type:n,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],features:[zl([vd])]})}return n})(),xc=(()=>{class n extends vc{align;_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}static \u0275fac=(()=>{let e;return function(a){return(e||(e=Ge(n)))(a||n)}})();static \u0275dir=A({type:n,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(t,a){t&2&&F("mat-mdc-dialog-actions-align-start",a.align==="start")("mat-mdc-dialog-actions-align-center",a.align==="center")("mat-mdc-dialog-actions-align-end",a.align==="end")},inputs:{align:"align"},features:[Q]})}return n})();function fh(n,i){let e=n.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?i.find(t=>t.id===e.id):null}var Ui=new P("NGX_MAT_TIMEPICKER_CONFIG");var mi=class extends Error{},qr=class extends mi{constructor(i){super(`Invalid DateTime: ${i.toMessage()}`)}},Zr=class extends mi{constructor(i){super(`Invalid Interval: ${i.toMessage()}`)}},Qr=class extends mi{constructor(i){super(`Invalid Duration: ${i.toMessage()}`)}},Lt=class extends mi{},Cn=class extends mi{constructor(i){super(`Invalid unit ${i}`)}},De=class extends mi{},Bt=class extends mi{constructor(){super("Zone is an abstract class")}};var M="numeric",Ht="short",xt="long",Di={year:M,month:M,day:M},xa={year:M,month:Ht,day:M},vs={year:M,month:Ht,day:M,weekday:Ht},Ca={year:M,month:xt,day:M},wa={year:M,month:xt,day:M,weekday:xt},ka={hour:M,minute:M},Ma={hour:M,minute:M,second:M},Da={hour:M,minute:M,second:M,timeZoneName:Ht},Ta={hour:M,minute:M,second:M,timeZoneName:xt},Sa={hour:M,minute:M,hourCycle:"h23"},Ea={hour:M,minute:M,second:M,hourCycle:"h23"},Aa={hour:M,minute:M,second:M,hourCycle:"h23",timeZoneName:Ht},Oa={hour:M,minute:M,second:M,hourCycle:"h23",timeZoneName:xt},Ia={year:M,month:M,day:M,hour:M,minute:M},Fa={year:M,month:M,day:M,hour:M,minute:M,second:M},Va={year:M,month:Ht,day:M,hour:M,minute:M},Ra={year:M,month:Ht,day:M,hour:M,minute:M,second:M},ys={year:M,month:Ht,day:M,weekday:Ht,hour:M,minute:M},Pa={year:M,month:xt,day:M,hour:M,minute:M,timeZoneName:Ht},Na={year:M,month:xt,day:M,hour:M,minute:M,second:M,timeZoneName:Ht},La={year:M,month:xt,day:M,weekday:xt,hour:M,minute:M,timeZoneName:xt},Ba={year:M,month:xt,day:M,weekday:xt,hour:M,minute:M,second:M,timeZoneName:xt};var Ct=class{get type(){throw new Bt}get name(){throw new Bt}get ianaName(){return this.name}get isUniversal(){throw new Bt}offsetName(i,e){throw new Bt}formatOffset(i,e){throw new Bt}offset(i){throw new Bt}equals(i){throw new Bt}get isValid(){throw new Bt}};var xs=null,Wi=class n extends Ct{static get instance(){return xs===null&&(xs=new n),xs}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(i,{format:e,locale:t}){return Xr(i,e,t)}formatOffset(i,e){return Ti(this.offset(i),e)}offset(i){return-new Date(i).getTimezoneOffset()}equals(i){return i.type==="system"}get isValid(){return!0}};var eo={};function _h(n){return eo[n]||(eo[n]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:n,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),eo[n]}var bh={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function vh(n,i){let e=n.format(i).replace(/\u200E/g,""),t=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(e),[,a,r,o,s,m,p,x]=t;return[o,a,r,s,m,p,x]}function yh(n,i){let e=n.formatToParts(i),t=[];for(let a=0;a=0?X:1e3+X,(Y-S)/(60*1e3)}equals(i){return i.type==="iana"&&i.name===this.name}get isValid(){return this.valid}};var Cc={};function xh(n,i={}){let e=JSON.stringify([n,i]),t=Cc[e];return t||(t=new Intl.ListFormat(n,i),Cc[e]=t),t}var Cs={};function ws(n,i={}){let e=JSON.stringify([n,i]),t=Cs[e];return t||(t=new Intl.DateTimeFormat(n,i),Cs[e]=t),t}var ks={};function Ch(n,i={}){let e=JSON.stringify([n,i]),t=ks[e];return t||(t=new Intl.NumberFormat(n,i),ks[e]=t),t}var Ms={};function wh(n,i={}){let o=i,{base:e}=o,t=Eo(o,["base"]),a=JSON.stringify([n,t]),r=Ms[a];return r||(r=new Intl.RelativeTimeFormat(n,i),Ms[a]=r),r}var Ha=null;function kh(){return Ha||(Ha=new Intl.DateTimeFormat().resolvedOptions().locale,Ha)}var wc={};function Mh(n){let i=wc[n];if(!i){let e=new Intl.Locale(n);i="getWeekInfo"in e?e.getWeekInfo():e.weekInfo,wc[n]=i}return i}function Dh(n){let i=n.indexOf("-x-");i!==-1&&(n=n.substring(0,i));let e=n.indexOf("-u-");if(e===-1)return[n];{let t,a;try{t=ws(n).resolvedOptions(),a=n}catch{let m=n.substring(0,e);t=ws(m).resolvedOptions(),a=m}let{numberingSystem:r,calendar:o}=t;return[a,r,o]}}function Th(n,i,e){return(e||i)&&(n.includes("-u-")||(n+="-u"),e&&(n+=`-ca-${e}`),i&&(n+=`-nu-${i}`)),n}function Sh(n){let i=[];for(let e=1;e<=12;e++){let t=E.utc(2009,e,1);i.push(n(t))}return i}function Eh(n){let i=[];for(let e=1;e<=7;e++){let t=E.utc(2016,11,13+e);i.push(n(t))}return i}function to(n,i,e,t){let a=n.listingMode();return a==="error"?null:a==="en"?e(i):t(i)}function Ah(n){return n.numberingSystem&&n.numberingSystem!=="latn"?!1:n.numberingSystem==="latn"||!n.locale||n.locale.startsWith("en")||new Intl.DateTimeFormat(n.intl).resolvedOptions().numberingSystem==="latn"}var Ds=class{constructor(i,e,t){this.padTo=t.padTo||0,this.floor=t.floor||!1;let s=t,{padTo:a,floor:r}=s,o=Eo(s,["padTo","floor"]);if(!e||Object.keys(o).length>0){let m=y({useGrouping:!1},t);t.padTo>0&&(m.minimumIntegerDigits=t.padTo),this.inf=Ch(i,m)}}format(i){if(this.inf){let e=this.floor?Math.floor(i):i;return this.inf.format(e)}else{let e=this.floor?Math.floor(i):kn(i,3);return Ce(e,this.padTo)}}},Ts=class{constructor(i,e,t){this.opts=t,this.originalZone=void 0;let a;if(this.opts.timeZone)this.dt=i;else if(i.zone.type==="fixed"){let o=-1*(i.offset/60),s=o>=0?`Etc/GMT+${o}`:`Etc/GMT${o}`;i.offset!==0&&st.create(s).valid?(a=s,this.dt=i):(a="UTC",this.dt=i.offset===0?i:i.setZone("UTC").plus({minutes:i.offset}),this.originalZone=i.zone)}else i.zone.type==="system"?this.dt=i:i.zone.type==="iana"?(this.dt=i,a=i.zone.name):(a="UTC",this.dt=i.setZone("UTC").plus({minutes:i.offset}),this.originalZone=i.zone);let r=y({},this.opts);r.timeZone=r.timeZone||a,this.dtf=ws(e,r)}format(){return this.originalZone?this.formatToParts().map(({value:i})=>i).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){let i=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?i.map(e=>{if(e.type==="timeZoneName"){let t=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return q(y({},e),{value:t})}else return e}):i}resolvedOptions(){return this.dtf.resolvedOptions()}},Ss=class{constructor(i,e,t){this.opts=y({style:"long"},t),!e&&io()&&(this.rtf=wh(i,t))}format(i,e){return this.rtf?this.rtf.format(i,e):kc(e,i,this.opts.numeric,this.opts.style!=="long")}formatToParts(i,e){return this.rtf?this.rtf.formatToParts(i,e):[]}},Oh={firstDay:1,minimalDays:4,weekend:[6,7]},ie=class n{static fromOpts(i){return n.create(i.locale,i.numberingSystem,i.outputCalendar,i.weekSettings,i.defaultToEN)}static create(i,e,t,a,r=!1){let o=i||te.defaultLocale,s=o||(r?"en-US":kh()),m=e||te.defaultNumberingSystem,p=t||te.defaultOutputCalendar,x=za(a)||te.defaultWeekSettings;return new n(s,m,p,x,o)}static resetCache(){Ha=null,Cs={},ks={},Ms={}}static fromObject({locale:i,numberingSystem:e,outputCalendar:t,weekSettings:a}={}){return n.create(i,e,t,a)}constructor(i,e,t,a,r){let[o,s,m]=Dh(i);this.locale=o,this.numberingSystem=e||s||null,this.outputCalendar=t||m||null,this.weekSettings=a,this.intl=Th(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=r,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=Ah(this)),this.fastNumbersCached}listingMode(){let i=this.isEnglish(),e=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return i&&e?"en":"intl"}clone(i){return!i||Object.getOwnPropertyNames(i).length===0?this:n.create(i.locale||this.specifiedLocale,i.numberingSystem||this.numberingSystem,i.outputCalendar||this.outputCalendar,za(i.weekSettings)||this.weekSettings,i.defaultToEN||!1)}redefaultToEN(i={}){return this.clone(q(y({},i),{defaultToEN:!0}))}redefaultToSystem(i={}){return this.clone(q(y({},i),{defaultToEN:!1}))}months(i,e=!1){return to(this,i,Es,()=>{let t=e?{month:i,day:"numeric"}:{month:i},a=e?"format":"standalone";return this.monthsCache[a][i]||(this.monthsCache[a][i]=Sh(r=>this.extract(r,t,"month"))),this.monthsCache[a][i]})}weekdays(i,e=!1){return to(this,i,As,()=>{let t=e?{weekday:i,year:"numeric",month:"long",day:"numeric"}:{weekday:i},a=e?"format":"standalone";return this.weekdaysCache[a][i]||(this.weekdaysCache[a][i]=Eh(r=>this.extract(r,t,"weekday"))),this.weekdaysCache[a][i]})}meridiems(){return to(this,void 0,()=>Os,()=>{if(!this.meridiemCache){let i={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[E.utc(2016,11,13,9),E.utc(2016,11,13,19)].map(e=>this.extract(e,i,"dayperiod"))}return this.meridiemCache})}eras(i){return to(this,i,Is,()=>{let e={era:i};return this.eraCache[i]||(this.eraCache[i]=[E.utc(-40,1,1),E.utc(2017,1,1)].map(t=>this.extract(t,e,"era"))),this.eraCache[i]})}extract(i,e,t){let a=this.dtFormatter(i,e),r=a.formatToParts(),o=r.find(s=>s.type.toLowerCase()===t);return o?o.value:null}numberFormatter(i={}){return new Ds(this.intl,i.forceSimple||this.fastNumbers,i)}dtFormatter(i,e={}){return new Ts(i,this.intl,e)}relFormatter(i={}){return new Ss(this.intl,this.isEnglish(),i)}listFormatter(i={}){return xh(this.intl,i)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:no()?Mh(this.locale):Oh}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(i){return this.locale===i.locale&&this.numberingSystem===i.numberingSystem&&this.outputCalendar===i.outputCalendar}toString(){return`Locale(${this.locale}, ${this.numberingSystem}, ${this.outputCalendar})`}};var Vs=null,Xe=class n extends Ct{static get utcInstance(){return Vs===null&&(Vs=new n(0)),Vs}static instance(i){return i===0?n.utcInstance:new n(i)}static parseSpecifier(i){if(i){let e=i.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(e)return new n(Yi(e[1],e[2]))}return null}constructor(i){super(),this.fixed=i}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${Ti(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${Ti(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(i,e){return Ti(this.fixed,e)}get isUniversal(){return!0}offset(){return this.fixed}equals(i){return i.type==="fixed"&&i.fixed===this.fixed}get isValid(){return!0}};var ja=class extends Ct{constructor(i){super(),this.zoneName=i}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}};function zt(n,i){let e;if(H(n)||n===null)return i;if(n instanceof Ct)return n;if(Mc(n)){let t=n.toLowerCase();return t==="default"?i:t==="local"||t==="system"?Wi.instance:t==="utc"||t==="gmt"?Xe.utcInstance:Xe.parseSpecifier(t)||st.create(n)}else return jt(n)?Xe.instance(n):typeof n=="object"&&"offset"in n&&typeof n.offset=="function"?n:new ja(n)}var Rs={arab:"[\u0660-\u0669]",arabext:"[\u06F0-\u06F9]",bali:"[\u1B50-\u1B59]",beng:"[\u09E6-\u09EF]",deva:"[\u0966-\u096F]",fullwide:"[\uFF10-\uFF19]",gujr:"[\u0AE6-\u0AEF]",hanidec:"[\u3007|\u4E00|\u4E8C|\u4E09|\u56DB|\u4E94|\u516D|\u4E03|\u516B|\u4E5D]",khmr:"[\u17E0-\u17E9]",knda:"[\u0CE6-\u0CEF]",laoo:"[\u0ED0-\u0ED9]",limb:"[\u1946-\u194F]",mlym:"[\u0D66-\u0D6F]",mong:"[\u1810-\u1819]",mymr:"[\u1040-\u1049]",orya:"[\u0B66-\u0B6F]",tamldec:"[\u0BE6-\u0BEF]",telu:"[\u0C66-\u0C6F]",thai:"[\u0E50-\u0E59]",tibt:"[\u0F20-\u0F29]",latn:"\\d"},Dc={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},Ih=Rs.hanidec.replace(/[\[|\]]/g,"").split("");function Tc(n){let i=parseInt(n,10);if(isNaN(i)){i="";for(let e=0;e=r&&t<=o&&(i+=t-r)}}return parseInt(i,10)}else return i}var Mn={};function Sc(){Mn={}}function Ot({numberingSystem:n},i=""){let e=n||"latn";return Mn[e]||(Mn[e]={}),Mn[e][i]||(Mn[e][i]=new RegExp(`${Rs[e]}${i}`)),Mn[e][i]}var Ec=()=>Date.now(),Ac="system",Oc=null,Ic=null,Fc=null,Vc=60,Rc,Pc=null,te=class{static get now(){return Ec}static set now(i){Ec=i}static set defaultZone(i){Ac=i}static get defaultZone(){return zt(Ac,Wi.instance)}static get defaultLocale(){return Oc}static set defaultLocale(i){Oc=i}static get defaultNumberingSystem(){return Ic}static set defaultNumberingSystem(i){Ic=i}static get defaultOutputCalendar(){return Fc}static set defaultOutputCalendar(i){Fc=i}static get defaultWeekSettings(){return Pc}static set defaultWeekSettings(i){Pc=za(i)}static get twoDigitCutoffYear(){return Vc}static set twoDigitCutoffYear(i){Vc=i%100}static get throwOnInvalid(){return Rc}static set throwOnInvalid(i){Rc=i}static resetCaches(){ie.resetCache(),st.resetCache(),E.resetCache(),Sc()}};var Je=class{constructor(i,e){this.reason=i,this.explanation=e}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}};var Nc=[0,31,59,90,120,151,181,212,243,273,304,334],Lc=[0,31,60,91,121,152,182,213,244,274,305,335];function It(n,i){return new Je("unit out of range",`you specified ${i} (of type ${typeof i}) as a ${n}, which is invalid`)}function ao(n,i,e){let t=new Date(Date.UTC(n,i-1,e));n<100&&n>=0&&t.setUTCFullYear(t.getUTCFullYear()-1900);let a=t.getUTCDay();return a===0?7:a}function Bc(n,i,e){return e+($i(n)?Lc:Nc)[i-1]}function Hc(n,i){let e=$i(n)?Lc:Nc,t=e.findIndex(r=>rGi(t,i,e)?(p=t+1,m=1):p=t,y({weekYear:p,weekNumber:m,weekday:s},Ya(n))}function Ps(n,i=4,e=1){let{weekYear:t,weekNumber:a,weekday:r}=n,o=ro(ao(t,1,i),e),s=Si(t),m=a*7+r-o-7+i,p;m<1?(p=t-1,m+=Si(p)):m>s?(p=t+1,m-=Si(t)):p=t;let{month:x,day:T}=Hc(p,m);return y({year:p,month:x,day:T},Ya(n))}function oo(n){let{year:i,month:e,day:t}=n,a=Bc(i,e,t);return y({year:i,ordinal:a},Ya(n))}function Ns(n){let{year:i,ordinal:e}=n,{month:t,day:a}=Hc(i,e);return y({year:i,month:t,day:a},Ya(n))}function Ls(n,i){if(!H(n.localWeekday)||!H(n.localWeekNumber)||!H(n.localWeekYear)){if(!H(n.weekday)||!H(n.weekNumber)||!H(n.weekYear))throw new Lt("Cannot mix locale-based week fields with ISO-based week fields");return H(n.localWeekday)||(n.weekday=n.localWeekday),H(n.localWeekNumber)||(n.weekNumber=n.localWeekNumber),H(n.localWeekYear)||(n.weekYear=n.localWeekYear),delete n.localWeekday,delete n.localWeekNumber,delete n.localWeekYear,{minDaysInFirstWeek:i.getMinDaysInFirstWeek(),startOfWeek:i.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function zc(n,i=4,e=1){let t=Wa(n.weekYear),a=wt(n.weekNumber,1,Gi(n.weekYear,i,e)),r=wt(n.weekday,1,7);return t?a?r?!1:It("weekday",n.weekday):It("week",n.weekNumber):It("weekYear",n.weekYear)}function jc(n){let i=Wa(n.year),e=wt(n.ordinal,1,Si(n.year));return i?e?!1:It("ordinal",n.ordinal):It("year",n.year)}function Bs(n){let i=Wa(n.year),e=wt(n.month,1,12),t=wt(n.day,1,Dn(n.year,n.month));return i?e?t?!1:It("day",n.day):It("month",n.month):It("year",n.year)}function Hs(n){let{hour:i,minute:e,second:t,millisecond:a}=n,r=wt(i,0,23)||i===24&&e===0&&t===0&&a===0,o=wt(e,0,59),s=wt(t,0,59),m=wt(a,0,999);return r?o?s?m?!1:It("millisecond",a):It("second",t):It("minute",e):It("hour",i)}function H(n){return typeof n>"u"}function jt(n){return typeof n=="number"}function Wa(n){return typeof n=="number"&&n%1===0}function Mc(n){return typeof n=="string"}function Wc(n){return Object.prototype.toString.call(n)==="[object Date]"}function io(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function no(){try{return typeof Intl<"u"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch{return!1}}function Yc(n){return Array.isArray(n)?n:[n]}function zs(n,i,e){if(n.length!==0)return n.reduce((t,a)=>{let r=[i(a),a];return t&&e(t[0],r[0])===t[0]?t:r},null)[1]}function Gc(n,i){return i.reduce((e,t)=>(e[t]=n[t],e),{})}function Ei(n,i){return Object.prototype.hasOwnProperty.call(n,i)}function za(n){if(n==null)return null;if(typeof n!="object")throw new De("Week settings must be an object");if(!wt(n.firstDay,1,7)||!wt(n.minimalDays,1,7)||!Array.isArray(n.weekend)||n.weekend.some(i=>!wt(i,1,7)))throw new De("Invalid week settings");return{firstDay:n.firstDay,minimalDays:n.minimalDays,weekend:Array.from(n.weekend)}}function wt(n,i,e){return Wa(n)&&n>=i&&n<=e}function Fh(n,i){return n-i*Math.floor(n/i)}function Ce(n,i=2){let e=n<0,t;return e?t="-"+(""+-n).padStart(i,"0"):t=(""+n).padStart(i,"0"),t}function ui(n){if(!(H(n)||n===null||n===""))return parseInt(n,10)}function Ai(n){if(!(H(n)||n===null||n===""))return parseFloat(n)}function Ga(n){if(!(H(n)||n===null||n==="")){let i=parseFloat("0."+n)*1e3;return Math.floor(i)}}function kn(n,i,e=!1){let t=10**i;return(e?Math.trunc:Math.round)(n*t)/t}function $i(n){return n%4===0&&(n%100!==0||n%400===0)}function Si(n){return $i(n)?366:365}function Dn(n,i){let e=Fh(i-1,12)+1,t=n+(i-e)/12;return e===2?$i(t)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][e-1]}function wn(n){let i=Date.UTC(n.year,n.month-1,n.day,n.hour,n.minute,n.second,n.millisecond);return n.year<100&&n.year>=0&&(i=new Date(i),i.setUTCFullYear(n.year,n.month-1,n.day)),+i}function Uc(n,i,e){return-ro(ao(n,1,i),e)+i-1}function Gi(n,i=4,e=1){let t=Uc(n,i,e),a=Uc(n+1,i,e);return(Si(n)-t+a)/7}function $a(n){return n>99?n:n>te.twoDigitCutoffYear?1900+n:2e3+n}function Xr(n,i,e,t=null){let a=new Date(n),r={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};t&&(r.timeZone=t);let o=y({timeZoneName:i},r),s=new Intl.DateTimeFormat(e,o).formatToParts(a).find(m=>m.type.toLowerCase()==="timezonename");return s?s.value:null}function Yi(n,i){let e=parseInt(n,10);Number.isNaN(e)&&(e=0);let t=parseInt(i,10)||0,a=e<0||Object.is(e,-0)?-t:t;return e*60+a}function js(n){let i=Number(n);if(typeof n=="boolean"||n===""||Number.isNaN(i))throw new De(`Invalid unit value ${n}`);return i}function Tn(n,i){let e={};for(let t in n)if(Ei(n,t)){let a=n[t];if(a==null)continue;e[i(t)]=js(a)}return e}function Ti(n,i){let e=Math.trunc(Math.abs(n/60)),t=Math.trunc(Math.abs(n%60)),a=n>=0?"+":"-";switch(i){case"short":return`${a}${Ce(e,2)}:${Ce(t,2)}`;case"narrow":return`${a}${e}${t>0?`:${t}`:""}`;case"techie":return`${a}${Ce(e,2)}${Ce(t,2)}`;default:throw new RangeError(`Value format ${i} is out of range for property format`)}}function Ya(n){return Gc(n,["hour","minute","second","millisecond"])}var Vh=["January","February","March","April","May","June","July","August","September","October","November","December"],Us=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Rh=["J","F","M","A","M","J","J","A","S","O","N","D"];function Es(n){switch(n){case"narrow":return[...Rh];case"short":return[...Us];case"long":return[...Vh];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}var Ws=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],Ys=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],Ph=["M","T","W","T","F","S","S"];function As(n){switch(n){case"narrow":return[...Ph];case"short":return[...Ys];case"long":return[...Ws];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}var Os=["AM","PM"],Nh=["Before Christ","Anno Domini"],Lh=["BC","AD"],Bh=["B","A"];function Is(n){switch(n){case"narrow":return[...Bh];case"short":return[...Lh];case"long":return[...Nh];default:return null}}function $c(n){return Os[n.hour<12?0:1]}function qc(n,i){return As(i)[n.weekday-1]}function Zc(n,i){return Es(i)[n.month-1]}function Qc(n,i){return Is(i)[n.year<0?0:1]}function kc(n,i,e="always",t=!1){let a={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},r=["hours","minutes","seconds"].indexOf(n)===-1;if(e==="auto"&&r){let T=n==="days";switch(i){case 1:return T?"tomorrow":`next ${a[n][0]}`;case-1:return T?"yesterday":`last ${a[n][0]}`;case 0:return T?"today":`this ${a[n][0]}`;default:}}let o=Object.is(i,-0)||i<0,s=Math.abs(i),m=s===1,p=a[n],x=t?m?p[1]:p[2]||p[1]:m?a[n][0]:n;return o?`${s} ${x} ago`:`in ${s} ${x}`}function Kc(n,i){let e="";for(let t of n)t.literal?e+=t.val:e+=i(t.val);return e}var Hh={D:Di,DD:xa,DDD:Ca,DDDD:wa,t:ka,tt:Ma,ttt:Da,tttt:Ta,T:Sa,TT:Ea,TTT:Aa,TTTT:Oa,f:Ia,ff:Va,fff:Pa,ffff:La,F:Fa,FF:Ra,FFF:Na,FFFF:Ba},et=class n{static create(i,e={}){return new n(i,e)}static parseFormat(i){let e=null,t="",a=!1,r=[];for(let o=0;o0&&r.push({literal:a||/^\s+$/.test(t),val:t}),e=null,t="",a=!a):a||s===e?t+=s:(t.length>0&&r.push({literal:/^\s+$/.test(t),val:t}),t=s,e=s)}return t.length>0&&r.push({literal:a||/^\s+$/.test(t),val:t}),r}static macroTokenToFormatOpts(i){return Hh[i]}constructor(i,e){this.opts=e,this.loc=i,this.systemLoc=null}formatWithSystemDefault(i,e){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(i,y(y({},this.opts),e)).format()}dtFormatter(i,e={}){return this.loc.dtFormatter(i,y(y({},this.opts),e))}formatDateTime(i,e){return this.dtFormatter(i,e).format()}formatDateTimeParts(i,e){return this.dtFormatter(i,e).formatToParts()}formatInterval(i,e){return this.dtFormatter(i.start,e).dtf.formatRange(i.start.toJSDate(),i.end.toJSDate())}resolvedOptions(i,e){return this.dtFormatter(i,e).resolvedOptions()}num(i,e=0){if(this.opts.forceSimple)return Ce(i,e);let t=y({},this.opts);return e>0&&(t.padTo=e),this.loc.numberFormatter(t).format(i)}formatDateTimeFromString(i,e){let t=this.loc.listingMode()==="en",a=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",r=(S,X)=>this.loc.extract(i,S,X),o=S=>i.isOffsetFixed&&i.offset===0&&S.allowZ?"Z":i.isValid?i.zone.formatOffset(i.ts,S.format):"",s=()=>t?$c(i):r({hour:"numeric",hourCycle:"h12"},"dayperiod"),m=(S,X)=>t?Zc(i,S):r(X?{month:S}:{month:S,day:"numeric"},"month"),p=(S,X)=>t?qc(i,S):r(X?{weekday:S}:{weekday:S,month:"long",day:"numeric"},"weekday"),x=S=>{let X=n.macroTokenToFormatOpts(S);return X?this.formatWithSystemDefault(i,X):S},T=S=>t?Qc(i,S):r({era:S},"era"),Y=S=>{switch(S){case"S":return this.num(i.millisecond);case"u":case"SSS":return this.num(i.millisecond,3);case"s":return this.num(i.second);case"ss":return this.num(i.second,2);case"uu":return this.num(Math.floor(i.millisecond/10),2);case"uuu":return this.num(Math.floor(i.millisecond/100));case"m":return this.num(i.minute);case"mm":return this.num(i.minute,2);case"h":return this.num(i.hour%12===0?12:i.hour%12);case"hh":return this.num(i.hour%12===0?12:i.hour%12,2);case"H":return this.num(i.hour);case"HH":return this.num(i.hour,2);case"Z":return o({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return o({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return o({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return i.zone.offsetName(i.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return i.zone.offsetName(i.ts,{format:"long",locale:this.loc.locale});case"z":return i.zoneName;case"a":return s();case"d":return a?r({day:"numeric"},"day"):this.num(i.day);case"dd":return a?r({day:"2-digit"},"day"):this.num(i.day,2);case"c":return this.num(i.weekday);case"ccc":return p("short",!0);case"cccc":return p("long",!0);case"ccccc":return p("narrow",!0);case"E":return this.num(i.weekday);case"EEE":return p("short",!1);case"EEEE":return p("long",!1);case"EEEEE":return p("narrow",!1);case"L":return a?r({month:"numeric",day:"numeric"},"month"):this.num(i.month);case"LL":return a?r({month:"2-digit",day:"numeric"},"month"):this.num(i.month,2);case"LLL":return m("short",!0);case"LLLL":return m("long",!0);case"LLLLL":return m("narrow",!0);case"M":return a?r({month:"numeric"},"month"):this.num(i.month);case"MM":return a?r({month:"2-digit"},"month"):this.num(i.month,2);case"MMM":return m("short",!1);case"MMMM":return m("long",!1);case"MMMMM":return m("narrow",!1);case"y":return a?r({year:"numeric"},"year"):this.num(i.year);case"yy":return a?r({year:"2-digit"},"year"):this.num(i.year.toString().slice(-2),2);case"yyyy":return a?r({year:"numeric"},"year"):this.num(i.year,4);case"yyyyyy":return a?r({year:"numeric"},"year"):this.num(i.year,6);case"G":return T("short");case"GG":return T("long");case"GGGGG":return T("narrow");case"kk":return this.num(i.weekYear.toString().slice(-2),2);case"kkkk":return this.num(i.weekYear,4);case"W":return this.num(i.weekNumber);case"WW":return this.num(i.weekNumber,2);case"n":return this.num(i.localWeekNumber);case"nn":return this.num(i.localWeekNumber,2);case"ii":return this.num(i.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(i.localWeekYear,4);case"o":return this.num(i.ordinal);case"ooo":return this.num(i.ordinal,3);case"q":return this.num(i.quarter);case"qq":return this.num(i.quarter,2);case"X":return this.num(Math.floor(i.ts/1e3));case"x":return this.num(i.ts);default:return x(S)}};return Kc(n.parseFormat(e),Y)}formatDurationFromString(i,e){let t=m=>{switch(m[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},a=m=>p=>{let x=t(p);return x?this.num(m.get(x),p.length):p},r=n.parseFormat(e),o=r.reduce((m,{literal:p,val:x})=>p?m:m.concat(x),[]),s=i.shiftTo(...o.map(t).filter(m=>m));return Kc(r,a(s))}};var Jc=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function En(...n){let i=n.reduce((e,t)=>e+t.source,"");return RegExp(`^${i}$`)}function An(...n){return i=>n.reduce(([e,t,a],r)=>{let[o,s,m]=r(i,a);return[y(y({},e),o),s||t,m]},[{},null,1]).slice(0,2)}function On(n,...i){if(n==null)return[null,null];for(let[e,t]of i){let a=e.exec(n);if(a)return t(a)}return[null,null]}function em(...n){return(i,e)=>{let t={},a;for(a=0;aS!==void 0&&(X||S&&x)?-S:S;return[{years:Y(Ai(e)),months:Y(Ai(t)),weeks:Y(Ai(a)),days:Y(Ai(r)),hours:Y(Ai(o)),minutes:Y(Ai(s)),seconds:Y(Ai(m),m==="-0"),milliseconds:Y(Ga(p),T)}]}var Jh={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function qs(n,i,e,t,a,r,o){let s={year:i.length===2?$a(ui(i)):ui(i),month:Us.indexOf(e)+1,day:ui(t),hour:ui(a),minute:ui(r)};return o&&(s.second=ui(o)),n&&(s.weekday=n.length>3?Ws.indexOf(n)+1:Ys.indexOf(n)+1),s}var ef=/^(?:(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\d)(\d\d)))$/;function tf(n){let[,i,e,t,a,r,o,s,m,p,x,T]=n,Y=qs(i,a,t,e,r,o,s),S;return m?S=Jh[m]:p?S=0:S=Yi(x,T),[Y,new Xe(S)]}function nf(n){return n.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}var af=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,rf=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,of=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function Xc(n){let[,i,e,t,a,r,o,s]=n;return[qs(i,a,t,e,r,o,s),Xe.utcInstance]}function sf(n){let[,i,e,t,a,r,o,s]=n;return[qs(i,s,e,t,a,r,o),Xe.utcInstance]}var lf=En(jh,$s),df=En(Uh,$s),cf=En(Wh,$s),mf=En(im),am=An(Zh,In,qa,Za),uf=An(Yh,In,qa,Za),pf=An(Gh,In,qa,Za),hf=An(In,qa,Za);function rm(n){return On(n,[lf,am],[df,uf],[cf,pf],[mf,hf])}function om(n){return On(nf(n),[ef,tf])}function sm(n){return On(n,[af,Xc],[rf,Xc],[of,sf])}function lm(n){return On(n,[Kh,Xh])}var ff=An(In);function dm(n){return On(n,[Qh,ff])}var gf=En($h,qh),_f=En(nm),bf=An(In,qa,Za);function cm(n){return On(n,[gf,am],[_f,bf])}var mm="Invalid Duration",pm={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},vf=y({years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3}},pm),Ft=146097/400,Fn=146097/4800,yf=y({years:{quarters:4,months:12,weeks:Ft/7,days:Ft,hours:Ft*24,minutes:Ft*24*60,seconds:Ft*24*60*60,milliseconds:Ft*24*60*60*1e3},quarters:{months:3,weeks:Ft/28,days:Ft/4,hours:Ft*24/4,minutes:Ft*24*60/4,seconds:Ft*24*60*60/4,milliseconds:Ft*24*60*60*1e3/4},months:{weeks:Fn/7,days:Fn,hours:Fn*24,minutes:Fn*24*60,seconds:Fn*24*60*60,milliseconds:Fn*24*60*60*1e3}},pm),qi=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],xf=qi.slice(0).reverse();function Oi(n,i,e=!1){let t={values:e?i.values:y(y({},n.values),i.values||{}),loc:n.loc.clone(i.loc),conversionAccuracy:i.conversionAccuracy||n.conversionAccuracy,matrix:i.matrix||n.matrix};return new Te(t)}function hm(n,i){let e=i.milliseconds??0;for(let t of xf.slice(1))i[t]&&(e+=i[t]*n[t].milliseconds);return e}function um(n,i){let e=hm(n,i)<0?-1:1;qi.reduceRight((t,a)=>{if(H(i[a]))return t;if(t){let r=i[t]*e,o=n[a][t],s=Math.floor(r/o);i[a]+=s*e,i[t]-=s*o*e}return a},null),qi.reduce((t,a)=>{if(H(i[a]))return t;if(t){let r=i[t]%1;i[t]-=r,i[a]+=r*n[t][a]}return a},null)}function Cf(n){let i={};for(let[e,t]of Object.entries(n))t!==0&&(i[e]=t);return i}var Te=class n{constructor(i){let e=i.conversionAccuracy==="longterm"||!1,t=e?yf:vf;i.matrix&&(t=i.matrix),this.values=i.values,this.loc=i.loc||ie.create(),this.conversionAccuracy=e?"longterm":"casual",this.invalid=i.invalid||null,this.matrix=t,this.isLuxonDuration=!0}static fromMillis(i,e){return n.fromObject({milliseconds:i},e)}static fromObject(i,e={}){if(i==null||typeof i!="object")throw new De(`Duration.fromObject: argument expected to be an object, got ${i===null?"null":typeof i}`);return new n({values:Tn(i,n.normalizeUnit),loc:ie.fromObject(e),conversionAccuracy:e.conversionAccuracy,matrix:e.matrix})}static fromDurationLike(i){if(jt(i))return n.fromMillis(i);if(n.isDuration(i))return i;if(typeof i=="object")return n.fromObject(i);throw new De(`Unknown duration argument ${i} of type ${typeof i}`)}static fromISO(i,e){let[t]=lm(i);return t?n.fromObject(t,e):n.invalid("unparsable",`the input "${i}" can't be parsed as ISO 8601`)}static fromISOTime(i,e){let[t]=dm(i);return t?n.fromObject(t,e):n.invalid("unparsable",`the input "${i}" can't be parsed as ISO 8601`)}static invalid(i,e=null){if(!i)throw new De("need to specify a reason the Duration is invalid");let t=i instanceof Je?i:new Je(i,e);if(te.throwOnInvalid)throw new Qr(t);return new n({invalid:t})}static normalizeUnit(i){let e={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[i&&i.toLowerCase()];if(!e)throw new Cn(i);return e}static isDuration(i){return i&&i.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(i,e={}){let t=q(y({},e),{floor:e.round!==!1&&e.floor!==!1});return this.isValid?et.create(this.loc,t).formatDurationFromString(this,i):mm}toHuman(i={}){if(!this.isValid)return mm;let e=qi.map(t=>{let a=this.values[t];return H(a)?null:this.loc.numberFormatter(q(y({style:"unit",unitDisplay:"long"},i),{unit:t.slice(0,-1)})).format(a)}).filter(t=>t);return this.loc.listFormatter(y({type:"conjunction",style:i.listStyle||"narrow"},i)).format(e)}toObject(){return this.isValid?y({},this.values):{}}toISO(){if(!this.isValid)return null;let i="P";return this.years!==0&&(i+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(i+=this.months+this.quarters*3+"M"),this.weeks!==0&&(i+=this.weeks+"W"),this.days!==0&&(i+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(i+="T"),this.hours!==0&&(i+=this.hours+"H"),this.minutes!==0&&(i+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(i+=kn(this.seconds+this.milliseconds/1e3,3)+"S"),i==="P"&&(i+="T0S"),i}toISOTime(i={}){if(!this.isValid)return null;let e=this.toMillis();return e<0||e>=864e5?null:(i=q(y({suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended"},i),{includeOffset:!1}),E.fromMillis(e,{zone:"UTC"}).toISOTime(i))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?hm(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(i){if(!this.isValid)return this;let e=n.fromDurationLike(i),t={};for(let a of qi)(Ei(e.values,a)||Ei(this.values,a))&&(t[a]=e.get(a)+this.get(a));return Oi(this,{values:t},!0)}minus(i){if(!this.isValid)return this;let e=n.fromDurationLike(i);return this.plus(e.negate())}mapUnits(i){if(!this.isValid)return this;let e={};for(let t of Object.keys(this.values))e[t]=js(i(this.values[t],t));return Oi(this,{values:e},!0)}get(i){return this[n.normalizeUnit(i)]}set(i){if(!this.isValid)return this;let e=y(y({},this.values),Tn(i,n.normalizeUnit));return Oi(this,{values:e})}reconfigure({locale:i,numberingSystem:e,conversionAccuracy:t,matrix:a}={}){let o={loc:this.loc.clone({locale:i,numberingSystem:e}),matrix:a,conversionAccuracy:t};return Oi(this,o)}as(i){return this.isValid?this.shiftTo(i).get(i):NaN}normalize(){if(!this.isValid)return this;let i=this.toObject();return um(this.matrix,i),Oi(this,{values:i},!0)}rescale(){if(!this.isValid)return this;let i=Cf(this.normalize().shiftToAll().toObject());return Oi(this,{values:i},!0)}shiftTo(...i){if(!this.isValid)return this;if(i.length===0)return this;i=i.map(o=>n.normalizeUnit(o));let e={},t={},a=this.toObject(),r;for(let o of qi)if(i.indexOf(o)>=0){r=o;let s=0;for(let p in t)s+=this.matrix[p][o]*t[p],t[p]=0;jt(a[o])&&(s+=a[o]);let m=Math.trunc(s);e[o]=m,t[o]=(s*1e3-m*1e3)/1e3}else jt(a[o])&&(t[o]=a[o]);for(let o in t)t[o]!==0&&(e[r]+=o===r?t[o]:t[o]/this.matrix[r][o]);return um(this.matrix,e),Oi(this,{values:e},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;let i={};for(let e of Object.keys(this.values))i[e]=this.values[e]===0?0:-this.values[e];return Oi(this,{values:i},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(i){if(!this.isValid||!i.isValid||!this.loc.equals(i.loc))return!1;function e(t,a){return t===void 0||t===0?a===void 0||a===0:t===a}for(let t of qi)if(!e(this.values[t],i.values[t]))return!1;return!0}};var Vn="Invalid Interval";function wf(n,i){return!n||!n.isValid?Ii.invalid("missing or invalid start"):!i||!i.isValid?Ii.invalid("missing or invalid end"):ii:!1}isBefore(i){return this.isValid?this.e<=i:!1}contains(i){return this.isValid?this.s<=i&&this.e>i:!1}set({start:i,end:e}={}){return this.isValid?n.fromDateTimes(i||this.s,e||this.e):this}splitAt(...i){if(!this.isValid)return[];let e=i.map(Rn).filter(o=>this.contains(o)).sort((o,s)=>o.toMillis()-s.toMillis()),t=[],{s:a}=this,r=0;for(;a+this.e?this.e:o;t.push(n.fromDateTimes(a,s)),a=s,r+=1}return t}splitBy(i){let e=Te.fromDurationLike(i);if(!this.isValid||!e.isValid||e.as("milliseconds")===0)return[];let{s:t}=this,a=1,r,o=[];for(;tm*a));r=+s>+this.e?this.e:s,o.push(n.fromDateTimes(t,r)),t=r,a+=1}return o}divideEqually(i){return this.isValid?this.splitBy(this.length()/i).slice(0,i):[]}overlaps(i){return this.e>i.s&&this.s=i.e:!1}equals(i){return!this.isValid||!i.isValid?!1:this.s.equals(i.s)&&this.e.equals(i.e)}intersection(i){if(!this.isValid)return this;let e=this.s>i.s?this.s:i.s,t=this.e=t?null:n.fromDateTimes(e,t)}union(i){if(!this.isValid)return this;let e=this.si.e?this.e:i.e;return n.fromDateTimes(e,t)}static merge(i){let[e,t]=i.sort((a,r)=>a.s-r.s).reduce(([a,r],o)=>r?r.overlaps(o)||r.abutsStart(o)?[a,r.union(o)]:[a.concat([r]),o]:[a,o],[[],null]);return t&&e.push(t),e}static xor(i){let e=null,t=0,a=[],r=i.map(m=>[{time:m.s,type:"s"},{time:m.e,type:"e"}]),o=Array.prototype.concat(...r),s=o.sort((m,p)=>m.time-p.time);for(let m of s)t+=m.type==="s"?1:-1,t===1?e=m.time:(e&&+e!=+m.time&&a.push(n.fromDateTimes(e,m.time)),e=null);return n.merge(a)}difference(...i){return n.xor([this].concat(i)).map(e=>this.intersection(e)).filter(e=>e&&!e.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} \u2013 ${this.e.toISO()})`:Vn}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(i=Di,e={}){return this.isValid?et.create(this.s.loc.clone(e),i).formatInterval(this):Vn}toISO(i){return this.isValid?`${this.s.toISO(i)}/${this.e.toISO(i)}`:Vn}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:Vn}toISOTime(i){return this.isValid?`${this.s.toISOTime(i)}/${this.e.toISOTime(i)}`:Vn}toFormat(i,{separator:e=" \u2013 "}={}){return this.isValid?`${this.s.toFormat(i)}${e}${this.e.toFormat(i)}`:Vn}toDuration(i,e){return this.isValid?this.e.diff(this.s,i,e):Te.invalid(this.invalidReason)}mapEndpoints(i){return n.fromDateTimes(i(this.s),i(this.e))}};var ni=class{static hasDST(i=te.defaultZone){let e=E.now().setZone(i).set({month:12});return!i.isUniversal&&e.offset!==e.set({month:6}).offset}static isValidIANAZone(i){return st.isValidZone(i)}static normalizeZone(i){return zt(i,te.defaultZone)}static getStartOfWeek({locale:i=null,locObj:e=null}={}){return(e||ie.create(i)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:i=null,locObj:e=null}={}){return(e||ie.create(i)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:i=null,locObj:e=null}={}){return(e||ie.create(i)).getWeekendDays().slice()}static months(i="long",{locale:e=null,numberingSystem:t=null,locObj:a=null,outputCalendar:r="gregory"}={}){return(a||ie.create(e,t,r)).months(i)}static monthsFormat(i="long",{locale:e=null,numberingSystem:t=null,locObj:a=null,outputCalendar:r="gregory"}={}){return(a||ie.create(e,t,r)).months(i,!0)}static weekdays(i="long",{locale:e=null,numberingSystem:t=null,locObj:a=null}={}){return(a||ie.create(e,t,null)).weekdays(i)}static weekdaysFormat(i="long",{locale:e=null,numberingSystem:t=null,locObj:a=null}={}){return(a||ie.create(e,t,null)).weekdays(i,!0)}static meridiems({locale:i=null}={}){return ie.create(i).meridiems()}static eras(i="short",{locale:e=null}={}){return ie.create(e,null,"gregory").eras(i)}static features(){return{relative:io(),localeWeek:no()}}};function fm(n,i){let e=a=>a.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),t=e(i)-e(n);return Math.floor(Te.fromMillis(t).as("days"))}function kf(n,i,e){let t=[["years",(m,p)=>p.year-m.year],["quarters",(m,p)=>p.quarter-m.quarter+(p.year-m.year)*4],["months",(m,p)=>p.month-m.month+(p.year-m.year)*12],["weeks",(m,p)=>{let x=fm(m,p);return(x-x%7)/7}],["days",fm]],a={},r=n,o,s;for(let[m,p]of t)e.indexOf(m)>=0&&(o=m,a[m]=p(n,i),s=r.plus(a),s>i?(a[m]--,n=r.plus(a),n>i&&(s=n,a[m]--,n=r.plus(a))):n=s);return[n,a,s,o]}function gm(n,i,e,t){let[a,r,o,s]=kf(n,i,e),m=i-a,p=e.filter(T=>["hours","minutes","seconds","milliseconds"].indexOf(T)>=0);p.length===0&&(o0?Te.fromMillis(m,t).shiftTo(...p).plus(x):x}var Mf="missing Intl.DateTimeFormat.formatToParts support";function ne(n,i=e=>e){return{regex:n,deser:([e])=>i(Tc(e))}}var Df="\xA0",vm=`[ ${Df}]`,ym=new RegExp(vm,"g");function Tf(n){return n.replace(/\./g,"\\.?").replace(ym,vm)}function _m(n){return n.replace(/\./g,"").replace(ym," ").toLowerCase()}function Ut(n,i){return n===null?null:{regex:RegExp(n.map(Tf).join("|")),deser:([e])=>n.findIndex(t=>_m(e)===_m(t))+i}}function bm(n,i){return{regex:n,deser:([,e,t])=>Yi(e,t),groups:i}}function so(n){return{regex:n,deser:([i])=>i}}function Sf(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function Ef(n,i){let e=Ot(i),t=Ot(i,"{2}"),a=Ot(i,"{3}"),r=Ot(i,"{4}"),o=Ot(i,"{6}"),s=Ot(i,"{1,2}"),m=Ot(i,"{1,3}"),p=Ot(i,"{1,6}"),x=Ot(i,"{1,9}"),T=Ot(i,"{2,4}"),Y=Ot(i,"{4,6}"),S=ht=>({regex:RegExp(Sf(ht.val)),deser:([tn])=>tn,literal:!0}),je=(ht=>{if(n.literal)return S(ht);switch(ht.val){case"G":return Ut(i.eras("short"),0);case"GG":return Ut(i.eras("long"),0);case"y":return ne(p);case"yy":return ne(T,$a);case"yyyy":return ne(r);case"yyyyy":return ne(Y);case"yyyyyy":return ne(o);case"M":return ne(s);case"MM":return ne(t);case"MMM":return Ut(i.months("short",!0),1);case"MMMM":return Ut(i.months("long",!0),1);case"L":return ne(s);case"LL":return ne(t);case"LLL":return Ut(i.months("short",!1),1);case"LLLL":return Ut(i.months("long",!1),1);case"d":return ne(s);case"dd":return ne(t);case"o":return ne(m);case"ooo":return ne(a);case"HH":return ne(t);case"H":return ne(s);case"hh":return ne(t);case"h":return ne(s);case"mm":return ne(t);case"m":return ne(s);case"q":return ne(s);case"qq":return ne(t);case"s":return ne(s);case"ss":return ne(t);case"S":return ne(m);case"SSS":return ne(a);case"u":return so(x);case"uu":return so(s);case"uuu":return ne(e);case"a":return Ut(i.meridiems(),0);case"kkkk":return ne(r);case"kk":return ne(T,$a);case"W":return ne(s);case"WW":return ne(t);case"E":case"c":return ne(e);case"EEE":return Ut(i.weekdays("short",!1),1);case"EEEE":return Ut(i.weekdays("long",!1),1);case"ccc":return Ut(i.weekdays("short",!0),1);case"cccc":return Ut(i.weekdays("long",!0),1);case"Z":case"ZZ":return bm(new RegExp(`([+-]${s.source})(?::(${t.source}))?`),2);case"ZZZ":return bm(new RegExp(`([+-]${s.source})(${t.source})?`),2);case"z":return so(/[a-z_+-/]{1,256}?/i);case" ":return so(/[^\S\n\r]/);default:return S(ht)}})(n)||{invalidReason:Mf};return je.token=n,je}var Af={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function Of(n,i,e){let{type:t,value:a}=n;if(t==="literal"){let m=/^\s+$/.test(a);return{literal:!m,val:m?" ":a}}let r=i[t],o=t;t==="hour"&&(i.hour12!=null?o=i.hour12?"hour12":"hour24":i.hourCycle!=null?i.hourCycle==="h11"||i.hourCycle==="h12"?o="hour12":o="hour24":o=e.hour12?"hour12":"hour24");let s=Af[o];if(typeof s=="object"&&(s=s[r]),s)return{literal:!1,val:s}}function If(n){return[`^${n.map(e=>e.regex).reduce((e,t)=>`${e}(${t.source})`,"")}$`,n]}function Ff(n,i,e){let t=n.match(i);if(t){let a={},r=1;for(let o in e)if(Ei(e,o)){let s=e[o],m=s.groups?s.groups+1:1;!s.literal&&s.token&&(a[s.token.val[0]]=s.deser(t.slice(r,r+m))),r+=m}return[t,a]}else return[t,{}]}function Vf(n){let i=r=>{switch(r){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}},e=null,t;return H(n.z)||(e=st.create(n.z)),H(n.Z)||(e||(e=new Xe(n.Z)),t=n.Z),H(n.q)||(n.M=(n.q-1)*3+1),H(n.h)||(n.h<12&&n.a===1?n.h+=12:n.h===12&&n.a===0&&(n.h=0)),n.G===0&&n.y&&(n.y=-n.y),H(n.u)||(n.S=Ga(n.u)),[Object.keys(n).reduce((r,o)=>{let s=i(o);return s&&(r[s]=n[o]),r},{}),e,t]}var Zs=null;function Rf(){return Zs||(Zs=E.fromMillis(1555555555555)),Zs}function Pf(n,i){if(n.literal)return n;let e=et.macroTokenToFormatOpts(n.val),t=Xs(e,i);return t==null||t.includes(void 0)?n:t}function Qs(n,i){return Array.prototype.concat(...n.map(e=>Pf(e,i)))}var Qa=class{constructor(i,e){if(this.locale=i,this.format=e,this.tokens=Qs(et.parseFormat(e),i),this.units=this.tokens.map(t=>Ef(t,i)),this.disqualifyingUnit=this.units.find(t=>t.invalidReason),!this.disqualifyingUnit){let[t,a]=If(this.units);this.regex=RegExp(t,"i"),this.handlers=a}}explainFromTokens(i){if(this.isValid){let[e,t]=Ff(i,this.regex,this.handlers),[a,r,o]=t?Vf(t):[null,null,void 0];if(Ei(t,"a")&&Ei(t,"H"))throw new Lt("Can't include meridiem when specifying 24-hour format");return{input:i,tokens:this.tokens,regex:this.regex,rawMatches:e,matches:t,result:a,zone:r,specificOffset:o}}else return{input:i,tokens:this.tokens,invalidReason:this.invalidReason}}get isValid(){return!this.disqualifyingUnit}get invalidReason(){return this.disqualifyingUnit?this.disqualifyingUnit.invalidReason:null}};function Ks(n,i,e){return new Qa(n,e).explainFromTokens(i)}function xm(n,i,e){let{result:t,zone:a,specificOffset:r,invalidReason:o}=Ks(n,i,e);return[t,a,r,o]}function Xs(n,i){if(!n)return null;let t=et.create(i,n).dtFormatter(Rf()),a=t.formatToParts(),r=t.resolvedOptions();return a.map(o=>Of(o,n,r))}var Js="Invalid DateTime",Cm=864e13;function Ka(n){return new Je("unsupported zone",`the zone "${n.name}" is not supported`)}function el(n){return n.weekData===null&&(n.weekData=Ua(n.c)),n.weekData}function tl(n){return n.localWeekData===null&&(n.localWeekData=Ua(n.c,n.loc.getMinDaysInFirstWeek(),n.loc.getStartOfWeek())),n.localWeekData}function Zi(n,i){let e={ts:n.ts,zone:n.zone,c:n.c,o:n.o,loc:n.loc,invalid:n.invalid};return new E(q(y(y({},e),i),{old:e}))}function Em(n,i,e){let t=n-i*60*1e3,a=e.offset(t);if(i===a)return[t,i];t-=(a-i)*60*1e3;let r=e.offset(t);return a===r?[t,a]:[n-Math.min(a,r)*60*1e3,Math.max(a,r)]}function lo(n,i){n+=i*60*1e3;let e=new Date(n);return{year:e.getUTCFullYear(),month:e.getUTCMonth()+1,day:e.getUTCDate(),hour:e.getUTCHours(),minute:e.getUTCMinutes(),second:e.getUTCSeconds(),millisecond:e.getUTCMilliseconds()}}function mo(n,i,e){return Em(wn(n),i,e)}function wm(n,i){let e=n.o,t=n.c.year+Math.trunc(i.years),a=n.c.month+Math.trunc(i.months)+Math.trunc(i.quarters)*3,r=q(y({},n.c),{year:t,month:a,day:Math.min(n.c.day,Dn(t,a))+Math.trunc(i.days)+Math.trunc(i.weeks)*7}),o=Te.fromObject({years:i.years-Math.trunc(i.years),quarters:i.quarters-Math.trunc(i.quarters),months:i.months-Math.trunc(i.months),weeks:i.weeks-Math.trunc(i.weeks),days:i.days-Math.trunc(i.days),hours:i.hours,minutes:i.minutes,seconds:i.seconds,milliseconds:i.milliseconds}).as("milliseconds"),s=wn(r),[m,p]=Em(s,e,n.zone);return o!==0&&(m+=o,p=n.zone.offset(m)),{ts:m,o:p}}function Pn(n,i,e,t,a,r){let{setZone:o,zone:s}=e;if(n&&Object.keys(n).length!==0||i){let m=i||s,p=E.fromObject(n,q(y({},e),{zone:m,specificOffset:r}));return o?p:p.setZone(s)}else return E.invalid(new Je("unparsable",`the input "${a}" can't be parsed as ${t}`))}function co(n,i,e=!0){return n.isValid?et.create(ie.create("en-US"),{allowZ:e,forceSimple:!0}).formatDateTimeFromString(n,i):null}function il(n,i){let e=n.c.year>9999||n.c.year<0,t="";return e&&n.c.year>=0&&(t+="+"),t+=Ce(n.c.year,e?6:4),i?(t+="-",t+=Ce(n.c.month),t+="-",t+=Ce(n.c.day)):(t+=Ce(n.c.month),t+=Ce(n.c.day)),t}function km(n,i,e,t,a,r){let o=Ce(n.c.hour);return i?(o+=":",o+=Ce(n.c.minute),(n.c.millisecond!==0||n.c.second!==0||!e)&&(o+=":")):o+=Ce(n.c.minute),(n.c.millisecond!==0||n.c.second!==0||!e)&&(o+=Ce(n.c.second),(n.c.millisecond!==0||!t)&&(o+=".",o+=Ce(n.c.millisecond,3))),a&&(n.isOffsetFixed&&n.offset===0&&!r?o+="Z":n.o<0?(o+="-",o+=Ce(Math.trunc(-n.o/60)),o+=":",o+=Ce(Math.trunc(-n.o%60))):(o+="+",o+=Ce(Math.trunc(n.o/60)),o+=":",o+=Ce(Math.trunc(n.o%60)))),r&&(o+="["+n.zone.ianaName+"]"),o}var Am={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Nf={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},Lf={ordinal:1,hour:0,minute:0,second:0,millisecond:0},Om=["year","month","day","hour","minute","second","millisecond"],Bf=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],Hf=["year","ordinal","hour","minute","second","millisecond"];function zf(n){let i={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[n.toLowerCase()];if(!i)throw new Cn(n);return i}function Mm(n){switch(n.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return zf(n)}}function jf(n){return po[n]||(uo===void 0&&(uo=te.now()),po[n]=n.offset(uo)),po[n]}function Dm(n,i){let e=zt(i.zone,te.defaultZone);if(!e.isValid)return E.invalid(Ka(e));let t=ie.fromObject(i),a,r;if(H(n.year))a=te.now();else{for(let m of Om)H(n[m])&&(n[m]=Am[m]);let o=Bs(n)||Hs(n);if(o)return E.invalid(o);let s=jf(e);[a,r]=mo(n,s,e)}return new E({ts:a,zone:e,loc:t,o:r})}function Tm(n,i,e){let t=H(e.round)?!0:e.round,a=(o,s)=>(o=kn(o,t||e.calendary?0:2,!0),i.loc.clone(e).relFormatter(e).format(o,s)),r=o=>e.calendary?i.hasSame(n,o)?0:i.startOf(o).diff(n.startOf(o),o).get(o):i.diff(n,o).get(o);if(e.unit)return a(r(e.unit),e.unit);for(let o of e.units){let s=r(o);if(Math.abs(s)>=1)return a(s,o)}return a(n>i?-0:0,e.units[e.units.length-1])}function Sm(n){let i={},e;return n.length>0&&typeof n[n.length-1]=="object"?(i=n[n.length-1],e=Array.from(n).slice(0,n.length-1)):e=Array.from(n),[i,e]}var uo,po={},E=class n{constructor(i){let e=i.zone||te.defaultZone,t=i.invalid||(Number.isNaN(i.ts)?new Je("invalid input"):null)||(e.isValid?null:Ka(e));this.ts=H(i.ts)?te.now():i.ts;let a=null,r=null;if(!t)if(i.old&&i.old.ts===this.ts&&i.old.zone.equals(e))[a,r]=[i.old.c,i.old.o];else{let s=jt(i.o)&&!i.old?i.o:e.offset(this.ts);a=lo(this.ts,s),t=Number.isNaN(a.year)?new Je("invalid input"):null,a=t?null:a,r=t?null:s}this._zone=e,this.loc=i.loc||ie.create(),this.invalid=t,this.weekData=null,this.localWeekData=null,this.c=a,this.o=r,this.isLuxonDateTime=!0}static now(){return new n({})}static local(){let[i,e]=Sm(arguments),[t,a,r,o,s,m,p]=e;return Dm({year:t,month:a,day:r,hour:o,minute:s,second:m,millisecond:p},i)}static utc(){let[i,e]=Sm(arguments),[t,a,r,o,s,m,p]=e;return i.zone=Xe.utcInstance,Dm({year:t,month:a,day:r,hour:o,minute:s,second:m,millisecond:p},i)}static fromJSDate(i,e={}){let t=Wc(i)?i.valueOf():NaN;if(Number.isNaN(t))return n.invalid("invalid input");let a=zt(e.zone,te.defaultZone);return a.isValid?new n({ts:t,zone:a,loc:ie.fromObject(e)}):n.invalid(Ka(a))}static fromMillis(i,e={}){if(jt(i))return i<-Cm||i>Cm?n.invalid("Timestamp out of range"):new n({ts:i,zone:zt(e.zone,te.defaultZone),loc:ie.fromObject(e)});throw new De(`fromMillis requires a numerical input, but received a ${typeof i} with value ${i}`)}static fromSeconds(i,e={}){if(jt(i))return new n({ts:i*1e3,zone:zt(e.zone,te.defaultZone),loc:ie.fromObject(e)});throw new De("fromSeconds requires a numerical input")}static fromObject(i,e={}){i=i||{};let t=zt(e.zone,te.defaultZone);if(!t.isValid)return n.invalid(Ka(t));let a=ie.fromObject(e),r=Tn(i,Mm),{minDaysInFirstWeek:o,startOfWeek:s}=Ls(r,a),m=te.now(),p=H(e.specificOffset)?t.offset(m):e.specificOffset,x=!H(r.ordinal),T=!H(r.year),Y=!H(r.month)||!H(r.day),S=T||Y,X=r.weekYear||r.weekNumber;if((S||x)&&X)throw new Lt("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(Y&&x)throw new Lt("Can't mix ordinal dates with month/day");let je=X||r.weekday&&!S,ht,tn,Wn=lo(m,p);je?(ht=Bf,tn=Nf,Wn=Ua(Wn,o,s)):x?(ht=Hf,tn=Lf,Wn=oo(Wn)):(ht=Om,tn=Am);let Dl=!1;for(let Gn of ht){let Fu=r[Gn];H(Fu)?Dl?r[Gn]=tn[Gn]:r[Gn]=Wn[Gn]:Dl=!0}let Eu=je?zc(r,o,s):x?jc(r):Bs(r),Tl=Eu||Hs(r);if(Tl)return n.invalid(Tl);let Au=je?Ps(r,o,s):x?Ns(r):r,[Ou,Iu]=mo(Au,p,t),Yn=new n({ts:Ou,zone:t,o:Iu,loc:a});return r.weekday&&S&&i.weekday!==Yn.weekday?n.invalid("mismatched weekday",`you can't specify both a weekday of ${r.weekday} and a date of ${Yn.toISO()}`):Yn.isValid?Yn:n.invalid(Yn.invalid)}static fromISO(i,e={}){let[t,a]=rm(i);return Pn(t,a,e,"ISO 8601",i)}static fromRFC2822(i,e={}){let[t,a]=om(i);return Pn(t,a,e,"RFC 2822",i)}static fromHTTP(i,e={}){let[t,a]=sm(i);return Pn(t,a,e,"HTTP",e)}static fromFormat(i,e,t={}){if(H(i)||H(e))throw new De("fromFormat requires an input string and a format");let{locale:a=null,numberingSystem:r=null}=t,o=ie.fromOpts({locale:a,numberingSystem:r,defaultToEN:!0}),[s,m,p,x]=xm(o,i,e);return x?n.invalid(x):Pn(s,m,t,`format ${e}`,i,p)}static fromString(i,e,t={}){return n.fromFormat(i,e,t)}static fromSQL(i,e={}){let[t,a]=cm(i);return Pn(t,a,e,"SQL",i)}static invalid(i,e=null){if(!i)throw new De("need to specify a reason the DateTime is invalid");let t=i instanceof Je?i:new Je(i,e);if(te.throwOnInvalid)throw new qr(t);return new n({invalid:t})}static isDateTime(i){return i&&i.isLuxonDateTime||!1}static parseFormatForOpts(i,e={}){let t=Xs(i,ie.fromObject(e));return t?t.map(a=>a?a.val:null).join(""):null}static expandFormat(i,e={}){return Qs(et.parseFormat(i),ie.fromObject(e)).map(a=>a.val).join("")}static resetCache(){uo=void 0,po={}}get(i){return this[i]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?el(this).weekYear:NaN}get weekNumber(){return this.isValid?el(this).weekNumber:NaN}get weekday(){return this.isValid?el(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?tl(this).weekday:NaN}get localWeekNumber(){return this.isValid?tl(this).weekNumber:NaN}get localWeekYear(){return this.isValid?tl(this).weekYear:NaN}get ordinal(){return this.isValid?oo(this.c).ordinal:NaN}get monthShort(){return this.isValid?ni.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?ni.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?ni.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?ni.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];let i=864e5,e=6e4,t=wn(this.c),a=this.zone.offset(t-i),r=this.zone.offset(t+i),o=this.zone.offset(t-a*e),s=this.zone.offset(t-r*e);if(o===s)return[this];let m=t-o*e,p=t-s*e,x=lo(m,o),T=lo(p,s);return x.hour===T.hour&&x.minute===T.minute&&x.second===T.second&&x.millisecond===T.millisecond?[Zi(this,{ts:m}),Zi(this,{ts:p})]:[this]}get isInLeapYear(){return $i(this.year)}get daysInMonth(){return Dn(this.year,this.month)}get daysInYear(){return this.isValid?Si(this.year):NaN}get weeksInWeekYear(){return this.isValid?Gi(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?Gi(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(i={}){let{locale:e,numberingSystem:t,calendar:a}=et.create(this.loc.clone(i),i).resolvedOptions(this);return{locale:e,numberingSystem:t,outputCalendar:a}}toUTC(i=0,e={}){return this.setZone(Xe.instance(i),e)}toLocal(){return this.setZone(te.defaultZone)}setZone(i,{keepLocalTime:e=!1,keepCalendarTime:t=!1}={}){if(i=zt(i,te.defaultZone),i.equals(this.zone))return this;if(i.isValid){let a=this.ts;if(e||t){let r=i.offset(this.ts),o=this.toObject();[a]=mo(o,r,i)}return Zi(this,{ts:a,zone:i})}else return n.invalid(Ka(i))}reconfigure({locale:i,numberingSystem:e,outputCalendar:t}={}){let a=this.loc.clone({locale:i,numberingSystem:e,outputCalendar:t});return Zi(this,{loc:a})}setLocale(i){return this.reconfigure({locale:i})}set(i){if(!this.isValid)return this;let e=Tn(i,Mm),{minDaysInFirstWeek:t,startOfWeek:a}=Ls(e,this.loc),r=!H(e.weekYear)||!H(e.weekNumber)||!H(e.weekday),o=!H(e.ordinal),s=!H(e.year),m=!H(e.month)||!H(e.day),p=s||m,x=e.weekYear||e.weekNumber;if((p||o)&&x)throw new Lt("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(m&&o)throw new Lt("Can't mix ordinal dates with month/day");let T;r?T=Ps(y(y({},Ua(this.c,t,a)),e),t,a):H(e.ordinal)?(T=y(y({},this.toObject()),e),H(e.day)&&(T.day=Math.min(Dn(T.year,T.month),T.day))):T=Ns(y(y({},oo(this.c)),e));let[Y,S]=mo(T,this.o,this.zone);return Zi(this,{ts:Y,o:S})}plus(i){if(!this.isValid)return this;let e=Te.fromDurationLike(i);return Zi(this,wm(this,e))}minus(i){if(!this.isValid)return this;let e=Te.fromDurationLike(i).negate();return Zi(this,wm(this,e))}startOf(i,{useLocaleWeeks:e=!1}={}){if(!this.isValid)return this;let t={},a=Te.normalizeUnit(i);switch(a){case"years":t.month=1;case"quarters":case"months":t.day=1;case"weeks":case"days":t.hour=0;case"hours":t.minute=0;case"minutes":t.second=0;case"seconds":t.millisecond=0;break;case"milliseconds":break}if(a==="weeks")if(e){let r=this.loc.getStartOfWeek(),{weekday:o}=this;othis.valueOf(),s=o?this:i,m=o?i:this,p=gm(s,m,r,a);return o?p.negate():p}diffNow(i="milliseconds",e={}){return this.diff(n.now(),i,e)}until(i){return this.isValid?Ii.fromDateTimes(this,i):this}hasSame(i,e,t){if(!this.isValid)return!1;let a=i.valueOf(),r=this.setZone(i.zone,{keepLocalTime:!0});return r.startOf(e,t)<=a&&a<=r.endOf(e,t)}equals(i){return this.isValid&&i.isValid&&this.valueOf()===i.valueOf()&&this.zone.equals(i.zone)&&this.loc.equals(i.loc)}toRelative(i={}){if(!this.isValid)return null;let e=i.base||n.fromObject({},{zone:this.zone}),t=i.padding?thise.valueOf(),Math.min)}static max(...i){if(!i.every(n.isDateTime))throw new De("max requires all arguments be DateTimes");return zs(i,e=>e.valueOf(),Math.max)}static fromFormatExplain(i,e,t={}){let{locale:a=null,numberingSystem:r=null}=t,o=ie.fromOpts({locale:a,numberingSystem:r,defaultToEN:!0});return Ks(o,i,e)}static fromStringExplain(i,e,t={}){return n.fromFormatExplain(i,e,t)}static buildFormatParser(i,e={}){let{locale:t=null,numberingSystem:a=null}=e,r=ie.fromOpts({locale:t,numberingSystem:a,defaultToEN:!0});return new Qa(r,i)}static fromFormatParser(i,e,t={}){if(H(i)||H(e))throw new De("fromFormatParser requires an input string and a format parser");let{locale:a=null,numberingSystem:r=null}=t,o=ie.fromOpts({locale:a,numberingSystem:r,defaultToEN:!0});if(!o.equals(e.locale))throw new De(`fromFormatParser called with a locale of ${o}, but the format parser was created for ${e.locale}`);let{result:s,zone:m,specificOffset:p,invalidReason:x}=e.explainFromTokens(i);return x?n.invalid(x):Pn(s,m,t,`format ${e.format}`,i,p)}static get DATE_SHORT(){return Di}static get DATE_MED(){return xa}static get DATE_MED_WITH_WEEKDAY(){return vs}static get DATE_FULL(){return Ca}static get DATE_HUGE(){return wa}static get TIME_SIMPLE(){return ka}static get TIME_WITH_SECONDS(){return Ma}static get TIME_WITH_SHORT_OFFSET(){return Da}static get TIME_WITH_LONG_OFFSET(){return Ta}static get TIME_24_SIMPLE(){return Sa}static get TIME_24_WITH_SECONDS(){return Ea}static get TIME_24_WITH_SHORT_OFFSET(){return Aa}static get TIME_24_WITH_LONG_OFFSET(){return Oa}static get DATETIME_SHORT(){return Ia}static get DATETIME_SHORT_WITH_SECONDS(){return Fa}static get DATETIME_MED(){return Va}static get DATETIME_MED_WITH_SECONDS(){return Ra}static get DATETIME_MED_WITH_WEEKDAY(){return ys}static get DATETIME_FULL(){return Pa}static get DATETIME_FULL_WITH_SECONDS(){return Na}static get DATETIME_HUGE(){return La}static get DATETIME_HUGE_WITH_SECONDS(){return Ba}};function Rn(n){if(E.isDateTime(n))return n;if(n&&n.valueOf&&jt(n.valueOf()))return E.fromJSDate(n);if(n&&typeof n=="object")return E.fromObject(n);throw new De(`Unknown datetime argument: ${n}, of type ${typeof n}`)}var Wt=function(n){return n.TWELVE="hh:mm a",n.TWELVE_SHORT="h:m a",n.TWENTY_FOUR="HH:mm",n.TWENTY_FOUR_SHORT="H:m",n}(Wt||{});var ge=function(n){return n.AM="AM",n.PM="PM",n}(ge||{});function Xa(n){switch(n){case"hours":case"minutes":return Uf(n),Im(n);default:return n}}function Im(n){switch(n){case"hours":return"hour";case"minutes":return"minute";default:return n}}function Uf(n){console.warn(`'${n}' is deprecated. Use '${Im(n)}' instead.`)}var Z=(()=>{class n{static{this.defaultFormat=12}static{this.defaultLocale="en-US"}static{this.defaultNumberingSystem="latn"}static formatHour(e,t,a){if(this.isTwentyFour(t))return e;let r=a===ge.AM?e:e+12;return a===ge.AM&&r>=12?0:a===ge.PM&&r>=24?12:r}static formatTime(e,t){if(!e)return"Invalid Time";let a=this.parseTime(e,t).setLocale(this.defaultLocale);if(!a.isValid)return"Invalid time";let r=!this.isTwentyFour(t.format);return r?a.toLocaleString(q(y({},E.TIME_SIMPLE),{hour12:r})).replace(/\u200E/g,""):a.toISOTime({includeOffset:!1,suppressMilliseconds:!0,suppressSeconds:!0}).replace(/\u200E/g,"")}static fromDateTimeToString(e,t){return e.reconfigure({numberingSystem:this.defaultNumberingSystem,locale:this.defaultLocale}).toFormat(this.isTwentyFour(t)?Wt.TWENTY_FOUR:Wt.TWELVE)}static isBetween(e,t,a,r="minute"){r=Xa(r);let o=r==="hour"?r:void 0;return this.isSameOrBefore(e,a,o)&&this.isSameOrAfter(e,t,o)}static isSameOrAfter(e,t,a="minute"){return a=Xa(a),a==="hour"?e.hour>=t.hour:e.hasSame(t,a)||e.valueOf()>t.valueOf()}static isSameOrBefore(e,t,a="minute"){return a=Xa(a),a==="hour"?e.hour<=t.hour:e.hasSame(t,a)||e.valueOf()<=t.valueOf()}static isTimeAvailable(e,t,a,r,o,s){if(!e)return;let m=this.parseTime(e,{format:s}),p=m.minute;if(o&&p===p&&p%o!==0)throw new Error(`Your minutes - ${p} doesn't match your minutesGap - ${o}`);r=Xa(r);let x=t&&!a&&this.isSameOrAfter(m,t,r),T=a&&!t&&this.isSameOrBefore(m,a,r),Y=t&&a&&this.isBetween(m,t,a,r);return x||T||Y||!t&&!a}static isTwentyFour(e){return e===24}static parseTime(e,t){let a=this._getLocaleOptionsByTime(e,t),r=Wt.TWENTY_FOUR_SHORT;return e.match(/\s/g)&&(e=e.replace(/\.\s*/g,""),r=Wt.TWELVE_SHORT),E.fromFormat(e.replace(/\s+/g," "),r,{numberingSystem:a.numberingSystem,locale:a.locale})}static toLocaleTimeString(e,t={}){let{format:a=this.defaultFormat,locale:r=this.defaultLocale}=t,o="h12",s=Wt.TWELVE_SHORT;return this.isTwentyFour(a)&&(o="h23",s=Wt.TWENTY_FOUR_SHORT),E.fromFormat(e,s).reconfigure({locale:r,numberingSystem:t.numberingSystem,outputCalendar:t.outputCalendar}).toLocaleString(q(y({},E.TIME_SIMPLE),{hourCycle:o}))}static _getLocaleOptionsByTime(e,t){let{numberingSystem:a,locale:r}=E.now().reconfigure({locale:t.locale,numberingSystem:t.numberingSystem,outputCalendar:t.outputCalendar}).resolvedLocaleOptions();return isNaN(parseInt(e,10))?{numberingSystem:a,locale:r}:{numberingSystem:this.defaultNumberingSystem,locale:this.defaultLocale}}}return n})();var ce=function(n){return n[n.HOUR=0]="HOUR",n[n.MINUTE=1]="MINUTE",n}(ce||{});function Fm(n){let i=Pl(n);return new Pi(e=>{i?.onDestroy(()=>e.complete());let t=n.subscribe(a=>e.next(a));return()=>t.unsubscribe()})}function ho(n,i){!i?.injector&&Fo(ho);let e=i?.injector??l(Re),t=new Sl(1),a=br(()=>{let r;try{r=n()}catch(o){mt(()=>t.error(o));return}mt(()=>t.next(r))},{injector:e,manualCleanup:!0});return e.get(pr).onDestroy(()=>{a.destroy(),t.complete()}),t.asObservable()}function Ja(n,i){let e=!i?.manualCleanup;e&&!i?.injector&&Fo(Ja);let t=e?i?.injector?.get(pr)??l(pr):null,a=Wf(i?.equal),r;i?.requireSync?r=Pe({kind:0},{equal:a}):r=Pe({kind:1,value:i?.initialValue},{equal:a});let o=n.subscribe({next:s=>r.set({kind:1,value:s}),error:s=>{if(i?.rejectErrors)throw s;r.set({kind:2,error:s})}});if(i?.requireSync&&r().kind===0)throw new Li(601,!1);return t?.onDestroy(o.unsubscribe.bind(o)),fe(()=>{let s=r();switch(s.kind){case 1:return s.value;case 2:throw s.error;case 0:throw new Li(601,!1)}},{equal:i?.equal})}function Wf(n=Object.is){return(i,e)=>i.kind===1&&e.kind===1&&n(i.value,e.value)}var fo={time:12,angle:360},go={time:0,angle:360},ai=(()=>{class n{constructor(){this.hour$=new nn(fo),this.minute$=new nn(go),this.period$=new nn(ge.AM),this.hour=Ja(this.hour$),this.minute=Ja(this.minute$),this.period=Ja(this.period$)}setHour(e){this.hour$.next(e)}setMinute(e){this.minute$.next(e)}setPeriod(e){(e===ge.AM||e===ge.PM)&&this.period$.next(e)}getFullTime(e){let t=this.hour().time,a=this.minute().time,r=t??fo.time,o=a??go.time,s=e===12?this.period():"",m=`${r}:${o} ${s}`.trim();return Z.formatTime(m,{format:e})}setDefaultTimeIfAvailable(e,t,a,r,o){e||this._resetTime();try{Z.isTimeAvailable(e,t,a,"minute",o)&&this._setDefaultTime(e,r)}catch(s){console.error(s)}}_resetTime(){this.setHour(y({},fo)),this.setMinute(y({},go)),this.setPeriod(ge.AM)}_setDefaultTime(e,t){let a=Z.parseTime(e,{format:t});if(a.isValid){let r=e.substring(e.length-2).toUpperCase(),o=a.hour;this.setHour(q(y({},fo),{time:Yf(o,r)})),this.setMinute(q(y({},go),{time:a.minute})),this.setPeriod(r)}else this._resetTime()}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275prov=J({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();function Yf(n,i){switch(i){case ge.AM:return n===0?12:n;case ge.PM:return n===12?12:n-12;default:return n}}var Nn=(()=>{class n{constructor(){this._backdropClick$=new O,this._keydownEvent$=new O}get backdropClick(){return this._backdropClick$.asObservable().pipe(Gt({bufferSize:1,refCount:!0}))}get keydownEvent(){return this._keydownEvent$.asObservable().pipe(Gt({bufferSize:1,refCount:!0}))}dispatchEvent(e){switch(e.type){case"click":this._backdropClick$.next(e);break;case"keydown":this._keydownEvent$.next(e);break;default:throw new Error("no such event type")}}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275prov=J({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();var al=new P("TimeLocale",{providedIn:"root",factory:()=>Z.defaultLocale});var Vm=new P("TIMEPICKER_NUMBERINGSYSTEM",{providedIn:"root",factory:()=>Z.defaultNumberingSystem});var He=(()=>{class n{constructor(){this._locale=l(al),this._numberingSystem=l(Vm)}get locale(){return this._locale}get numberingSystem(){return this._numberingSystem}updateLocale(e){this._locale=e}updateNumberingSystemByLocale(e){this._numberingSystem=this.resolveNumberingSystemByLocale(e)}updateNumberingSystem(e){this._numberingSystem=e}resolveNumberingSystemByLocale(e){return E.local().setLocale(e).resolvedLocaleOptions().numberingSystem}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275prov=J({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();var bo=(()=>{class n{get defaultTime(){return this._defaultTime}set defaultTime(e){this._defaultTime=e,this._setDefaultTime(e)}get _locale(){return this._timepickerLocaleSrv.locale}constructor(e,t,a,r){this._timepickerSrv=e,this._eventSrv=t,this._timepickerLocaleSrv=a,this.data=r,this.color=gr("primary"),this.selectedHour=this._timepickerSrv.hour,this.selectedHour$=this._timepickerSrv.hour$.pipe(Gt({bufferSize:1,refCount:!0})),this.selectedMinute=this._timepickerSrv.minute,this.selectedMinute$=this._timepickerSrv.minute$.pipe(Gt({bufferSize:1,refCount:!0})),this.selectedPeriod=this._timepickerSrv.period,this.selectedPeriod$=this._timepickerSrv.period$.pipe(Gt({bufferSize:1,refCount:!0})),this.activeTimeUnit=ce.HOUR,this.timeUnit=ce,this._subsCtrl$=new O,this.color.set(r.color),this.defaultTime=r.defaultTime}changePeriod(e){this._timepickerSrv.setPeriod(e),this._onTimeChange()}changeTimeUnit(e){this.activeTimeUnit=e}close(){this.data.timepickerBaseRef.close()}ngOnDestroy(){this._subsCtrl$.next(),this._subsCtrl$.complete()}ngOnInit(){this._defineTime(),this.data.timepickerBaseRef.timeUpdated$.pipe(_e(this._subsCtrl$)).subscribe({next:e=>{e&&this._setDefaultTime(e)}})}onHourChange(e){this._timepickerSrv.setHour(e),this._onTimeChange()}onHourSelected(e){this.data.hoursOnly||this.changeTimeUnit(ce.MINUTE),this.data.timepickerBaseRef.hourSelected.emit(e)}onKeydown(e){this._eventSrv.dispatchEvent(e),e.stopPropagation()}onMinuteChange(e){this._timepickerSrv.setMinute(e),this._onTimeChange()}setTime(){this.data.timepickerBaseRef.timeSet.emit(this._timepickerSrv.getFullTime(this.data.format)),this.close()}_defineTime(){let e=this.data.minTime;if(e&&!this.data.time&&!this.data.defaultTime){let t=Z.fromDateTimeToString(e,this.data.format);this._setDefaultTime(t)}}_onTimeChange(){let e=Z.toLocaleTimeString(this._timepickerSrv.getFullTime(this.data.format),{locale:this._locale,format:this.data.format});this.data.timepickerBaseRef.timeChanged.emit(e)}_setDefaultTime(e){this._timepickerSrv.setDefaultTimeIfAvailable(e,this.data.minTime,this.data.maxTime,this.data.format,this.data.minutesGap)}static{this.\u0275fac=function(t){return new(t||n)(G(ai),G(Nn),G(He),G(Ui))}}static{this.\u0275dir=A({type:n,selectors:[["","ngxMatTimepickerBase",""]],hostBindings:function(t,a){t&1&&g("keydown",function(o){return a.onKeydown(o)})},inputs:{color:[1,"color"],defaultTime:"defaultTime"},outputs:{color:"colorChange"}})}}return n})();var Gf=[{time:1,angle:30},{time:2,angle:60},{time:3,angle:90},{time:4,angle:120},{time:5,angle:150},{time:6,angle:180},{time:7,angle:210},{time:8,angle:240},{time:9,angle:270},{time:10,angle:300},{time:11,angle:330},{time:0,angle:360},{time:13,angle:390},{time:14,angle:420},{time:15,angle:450},{time:16,angle:480},{time:17,angle:510},{time:18,angle:540},{time:19,angle:570},{time:20,angle:600},{time:21,angle:630},{time:22,angle:660},{time:23,angle:690},{time:12,angle:720}],$f=[{time:1,angle:30},{time:2,angle:60},{time:3,angle:90},{time:4,angle:120},{time:5,angle:150},{time:6,angle:180},{time:7,angle:210},{time:8,angle:240},{time:9,angle:270},{time:10,angle:300},{time:11,angle:330},{time:12,angle:360}];function pi(n,i){return i.min||i.max?n.map(e=>{let t=Z.isTwentyFour(i.format)?e.time:Z.formatHour(e.time,i.format,i.period),a=E.fromObject({hour:t}).toFormat(Wt.TWELVE);return q(y({},e),{disabled:!Z.isTimeAvailable(a,i.min,i.max,"hour")})}):n}function Qi(n,i,e){if(e.min||e.max){let t=Z.formatHour(i,e.format,e.period),a=E.fromObject({hour:t,minute:0});return n.map(r=>(a=a.set({minute:r.time}),q(y({},r),{disabled:!Z.isTimeAvailable(a.toFormat(Wt.TWELVE),e.min,e.max,"minute")})))}return n}function tr(n){return n===24?Gf:$f}function ir(n=1){let t=[];for(let a=0;a<60;a++){let r=6*a;a%n===0&&t.push({time:a,angle:r!==0?r:360})}return t}function nr(n){return[46,8,9,27,13].some(i=>i===n.keyCode)||n.keyCode===65&&(n.ctrlKey===!0||n.metaKey===!0)||n.keyCode===67&&(n.ctrlKey===!0||n.metaKey===!0)||n.keyCode===88&&(n.ctrlKey===!0||n.metaKey===!0)||n.keyCode>=35&&n.keyCode<=40?!0:!((n.keyCode<48||n.keyCode>57)&&(n.keyCode<96||n.keyCode>105))}var Fi={disableHours:pi,disableMinutes:Qi,getHours:tr,getMinutes:ir,isDigit:nr};var Ki=function(n){return n.hour="hour",n.minute="minute",n}(Ki||{});var Ln=(()=>{class n{constructor(){this._timepickerLocaleSrv=l(He)}get _locale(){return this._timepickerLocaleSrv.locale}get _numberingSystem(){return this._timepickerLocaleSrv.numberingSystem}transform(e,t,a=!1){if(e==null||e==="")return"";switch(t){case ce.HOUR:{let r=e===0||a?"HH":"H";return this._formatTime(Ki.hour,e,r)}case ce.MINUTE:return this._formatTime(Ki.minute,e,"mm");default:throw new Error(`There is no Time Unit with type ${t}`)}}_formatTime(e,t,a){try{return E.fromObject({[e]:+t}).reconfigure({locale:this._locale,numberingSystem:this._numberingSystem}).toFormat(a)}catch{throw new Error(`Cannot format provided time - ${t} to locale - ${this._locale}`)}}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275pipe=qt({name:"timeLocalizer",type:n,pure:!0})}}return n})();var Rm=(()=>{class n{transform(e,t=5){return e&&(e%t===0?e:"")}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275pipe=qt({name:"minutesFormatter",type:n,pure:!0})}}return n})();var Pm=(()=>{class n{transform(e,t,a,r){return e==null||r?!1:t===e&&e%(a||5)===0}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275pipe=qt({name:"activeMinute",type:n,pure:!0})}}return n})();var Nm=(()=>{class n{transform(e,t,a){return e==null||a?!1:e===t}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275pipe=qt({name:"activeHour",type:n,pure:!0})}}return n})();var qf=["clockFace"],Zf=["clockHand"],Lm=["*","*"],rl=(n,i)=>i.time,Bm=n=>({$implicit:n});function Qf(n,i){if(n&1&&(c(0,"button",8),ot(1,"activeHour"),f(2),ot(3,"timeLocalizer"),d()),n&2){let e=i.$implicit,t=v();gt("transform","rotateZ(-"+e.angle+"deg)"),h("color",si(1,5,e.time,t.selectedTime==null?null:t.selectedTime.time,t.isClockFaceDisabled)?t.color:"void")("disabled",e.disabled),u(2),Ue(" ",_i(3,9,e.time,t.timeUnit.HOUR)," ")}}function Kf(n,i){n&1&&z(0,0,["*ngTemplateOutlet","hourButton; context: { $implicit: time }"])}function Xf(n,i){if(n&1&&(c(0,"div",11),w(1,Kf,1,0,"ng-content",12),d()),n&2){let e=i.$implicit;v(2);let t=V(1);gt("transform","rotateZ("+e.angle+"deg)"),u(),h("ngTemplateOutlet",t)("ngTemplateOutletContext",Bo(4,Bm,e))}}function Jf(n,i){n&1&&z(0,1,["*ngTemplateOutlet","hourButton; context: { $implicit: time }"])}function eg(n,i){if(n&1&&(c(0,"div",14),w(1,Jf,1,0,"ng-content",12),d()),n&2){let e=i.$implicit,t=v(3),a=V(1);gt("top","calc(50% - "+t.innerClockFaceSize+"px)")("transform","rotateZ("+e.angle+"deg)")("height",t.innerClockFaceSize,"px"),u(),h("ngTemplateOutlet",a)("ngTemplateOutletContext",Bo(8,Bm,e))}}function tg(n,i){if(n&1&&(c(0,"div",10),_t(1,eg,2,10,"div",13,rl),ot(3,"slice"),d()),n&2){let e=v(2);u(),bt(si(3,0,e.faceTime,12,24))}}function ig(n,i){if(n&1&&(c(0,"div",4),_t(1,Xf,2,6,"div",9,rl),ot(3,"slice"),w(4,tg,4,4,"div",10),d()),n&2){let e=v();u(),bt(si(3,1,e.faceTime,0,12)),u(3),R(e.faceTime.length>12?4:-1)}}function ng(n,i){if(n&1&&(c(0,"div",11)(1,"button",8),ot(2,"activeMinute"),f(3),ot(4,"minutesFormatter"),ot(5,"timeLocalizer"),d()()),n&2){let e=i.$implicit,t=v(2);gt("transform","rotateZ("+e.angle+"deg)"),u(),gt("transform","rotateZ(-"+e.angle+"deg)"),h("color",$l(2,7,e.time,t.selectedTime==null?null:t.selectedTime.time,t.minutesGap,t.isClockFaceDisabled)?t.color:"void")("disabled",e.disabled),u(2),Ue(" ",_i(5,15,_i(4,12,e.time,t.minutesGap),t.timeUnit.MINUTE)," ")}}function ag(n,i){if(n&1&&(c(0,"div",4),_t(1,ng,6,18,"div",9,rl),d()),n&2){let e=v();u(),bt(e.faceTime)}}function rg(n,i){if(n&1&&(c(0,"button",6),k(1,"span",15),d()),n&2){let e=v();h("color",e.color)}}function og(n,i){return Math.round(n/i)*i}function sg(n,i,e,t,a){return t>i&&e>=n?180-a:t>i&&e{class n{constructor(){this.clockFace=Zn.required("clockFace"),this.clockHand=Zn.required("clockHand"),this.color="primary",this.timeChange=ae(),this.timeSelected=ae(),this.innerClockFaceSize=85,this.timeUnit=ce}ngAfterViewInit(){this._setClockHandPosition(),this._addTouchEvents()}ngOnChanges(e){let t=e.faceTime,a=e.selectedTime;t&&t.currentValue&&a&&a.currentValue&&(this.selectedTime=this.faceTime.find(r=>r.time===this.selectedTime.time)),a&&a.currentValue&&this._setClockHandPosition(),t&&t.currentValue&&setTimeout(()=>this._selectAvailableTime())}ngOnDestroy(){this._removeTouchEvents()}onMousedown(e){e.preventDefault(),this._isStarted=!0}onMouseup(e){e.preventDefault(),this._isStarted=!1}selectTime(e){if(!this._isStarted&&e instanceof MouseEvent&&e.type!=="click")return;let t=this.clockFace().nativeElement.getBoundingClientRect(),a=t.left+t.width/2,r=t.top+t.height/2,o=Math.atan(Math.abs(e.clientX-a)/Math.abs(e.clientY-r))*180/Math.PI,s=sg(a,r,e.clientX,e.clientY,o),m=this.format&&this._isInnerClockFace(a,r,e.clientX,e.clientY),p=this.unit===ce.MINUTE?6*(this.minutesGap||1):30,T=(og(s,p)||360)+(m?360:0),Y=this.faceTime.find(S=>S.angle===T);Y&&!Y.disabled&&(this.timeChange.emit(Y),this._isStarted||this.timeSelected.emit(Y.time))}_addTouchEvents(){this._touchStartHandler=this.onMousedown.bind(this),this._touchEndHandler=this.onMouseup.bind(this),this.clockFace().nativeElement.addEventListener("touchstart",this._touchStartHandler),this.clockFace().nativeElement.addEventListener("touchend",this._touchEndHandler)}_decreaseClockHand(){this.clockHand().nativeElement.style.height=vo.small.height,this.clockHand().nativeElement.style.top=vo.small.top}_increaseClockHand(){this.clockHand().nativeElement.style.height=vo.large.height,this.clockHand().nativeElement.style.top=vo.large.top}_isInnerClockFace(e,t,a,r){return Math.sqrt(Math.pow(a-e,2)+Math.pow(r-t,2))this.selectedTime.time===t.time);if(this.isClockFaceDisabled=this.faceTime.every(t=>t.disabled),e&&e.disabled&&!this.isClockFaceDisabled){let t=this.faceTime.find(a=>!a.disabled);this.timeChange.emit(t)}}_setClockHandPosition(){Z.isTwentyFour(this.format)&&(this.selectedTime.time>11?this._decreaseClockHand():this._increaseClockHand()),this.selectedTime&&(this.clockHand().nativeElement.style.transform=`rotate(${this.selectedTime.angle}deg)`)}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275cmp=C({type:n,selectors:[["ngx-mat-timepicker-face"]],viewQuery:function(t,a){t&1&&(Qn(a.clockFace,qf,5),Qn(a.clockHand,Zf,5)),t&2&&on(2)},hostBindings:function(t,a){t&1&&g("mousedown",function(o){return a.onMousedown(o)})("mouseup",function(o){return a.onMouseup(o)})("click",function(o){return a.selectTime(o)})("touchmove",function(o){return a.selectTime(o.changedTouches[0])})("touchend",function(o){return a.selectTime(o.changedTouches[0])})("mousemove",function(o){return a.selectTime(o)})},inputs:{color:"color",faceTime:"faceTime",unit:"unit",format:"format",minutesGap:"minutesGap",selectedTime:"selectedTime"},outputs:{timeChange:"timeChange",timeSelected:"timeSelected"},features:[le],ngContentSelectors:Lm,decls:10,vars:5,consts:[["hourButton",""],["clockFace",""],["clockHand",""],[1,"clock-face"],[1,"clock-face__container"],[1,"clock-face__clock-hand",3,"hidden"],["mat-mini-fab","",3,"color"],[1,"clock-face__center"],["mat-mini-fab","","disableRipple","",1,"mat-elevation-z0",3,"color","disabled"],[1,"clock-face__number","clock-face__number--outer",3,"transform"],[1,"clock-face__inner"],[1,"clock-face__number","clock-face__number--outer"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"clock-face__number","clock-face__number--inner",3,"top","transform","height"],[1,"clock-face__number","clock-face__number--inner"],[1,"clock-face__clock-hand_minute_dot"]],template:function(t,a){t&1&&(oe(Lm),w(0,Qf,4,12,"ng-template",null,0,it),c(2,"div",3,1),w(4,ig,5,5,"div",4)(5,ag,3,0,"div",4),c(6,"div",5,2),w(8,rg,2,1,"button",6),d(),k(9,"div",7),d()),t&2&&(u(4),R(a.unit!==a.timeUnit.MINUTE?4:5),u(2),F("clock-face__clock-hand_minute",a.unit===a.timeUnit.MINUTE),h("hidden",a.isClockFaceDisabled),u(2),R(a.unit===a.timeUnit.MINUTE?8:-1))},dependencies:[ut,Ql,Nd,Nm,Pm,Rm,Ln],styles:["[_nghost-%COMP%] button[mat-mini-fab][_ngcontent-%COMP%]{--mdc-fab-small-container-shape: 999px;--mdc-fab-small-container-elevation-shadow: none;--mdc-fab-small-hover-container-elevation-shadow: none;--mat-fab-small-state-layer-color: transparent}[_nghost-%COMP%] [mat-mini-fab].mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: transparent}[_nghost-%COMP%] [mat-mini-fab].mat-unthemed[_ngcontent-%COMP%]:disabled[disabled]{--mdc-fab-container-color: transparent}[_nghost-%COMP%] .clock-face[_ngcontent-%COMP%]{width:290px;height:290px;border-radius:50%;position:relative;display:flex;justify-content:center;box-sizing:border-box;background-color:var(--mat-app-background-color)}[_nghost-%COMP%] .clock-face__inner[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%}[_nghost-%COMP%] .clock-face[_ngcontent-%COMP%] [mat-mini-fab].mat-void[_ngcontent-%COMP%]{box-shadow:none;background-color:transparent}[_nghost-%COMP%] .clock-face[_ngcontent-%COMP%] [mat-mini-fab].mat-void[_ngcontent-%COMP%] > span.mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .clock-face__container[_ngcontent-%COMP%]{margin-left:-2px}[_nghost-%COMP%] .clock-face__number[_ngcontent-%COMP%]{position:absolute;transform-origin:25px 100%;width:50px;text-align:center;z-index:2;top:calc(50% - 125px);left:calc(50% - 25px)}[_nghost-%COMP%] .clock-face__number--outer[_ngcontent-%COMP%]{height:125px}[_nghost-%COMP%] .clock-face__number--outer[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{font-size:16px}[_nghost-%COMP%] .clock-face__number--inner[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{font-size:14px}[_nghost-%COMP%] .clock-face__clock-hand[_ngcontent-%COMP%]{height:103px;width:3px;padding:0;transform-origin:1px 100%;position:absolute;top:calc(50% - 103px);z-index:1;background-color:var(--mdc-fab-small-container-color)}[_nghost-%COMP%] .clock-face__center[_ngcontent-%COMP%]{width:8px;height:8px;padding:0;position:absolute;border-radius:50%;top:50%;left:50%;margin:-4px;background-color:var(--mdc-fab-small-container-color)}[_nghost-%COMP%] .clock-face__clock-hand_minute[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]{position:absolute;top:-22px;left:calc(50% - 20px);box-sizing:content-box;display:flex;justify-content:center;align-items:center}[_nghost-%COMP%] .clock-face__clock-hand_minute[_ngcontent-%COMP%] > button[_ngcontent-%COMP%] .clock-face__clock-hand_minute_dot[_ngcontent-%COMP%]{display:block;width:4px;height:4px;background:#fff;border-radius:50%}@media (max-device-width: 1023px) and (orientation: landscape){[_nghost-%COMP%] .clock-face[_ngcontent-%COMP%]{width:250px;height:250px}}@media screen and (max-width: 360px){[_nghost-%COMP%] .clock-face[_ngcontent-%COMP%]{width:250px;height:250px}}"],changeDetection:0})}}return n})();var ar=(()=>{class n{constructor(){this.color=N("primary"),this.format=N(),this.maxTime=N(),this.minTime=N(),this.minuteChange=ae(),this.minutesGap=N(),this.minutesList=fe(()=>{let e=ir(this.minutesGap());return Qi(e,this.selectedHour(),{min:this.minTime(),max:this.maxTime(),format:this.format(),period:this.period()})}),this.period=N(),this.selectedHour=N(),this.selectedMinute=N(),this.timeUnit=ce}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275cmp=C({type:n,selectors:[["ngx-mat-timepicker-minutes-face"]],inputs:{color:[1,"color"],format:[1,"format"],maxTime:[1,"maxTime"],minTime:[1,"minTime"],minutesGap:[1,"minutesGap"],period:[1,"period"],selectedHour:[1,"selectedHour"],selectedMinute:[1,"selectedMinute"]},outputs:{minuteChange:"minuteChange"},decls:1,vars:5,consts:[[3,"timeChange","color","faceTime","selectedTime","minutesGap","unit"]],template:function(t,a){t&1&&(c(0,"ngx-mat-timepicker-face",0),g("timeChange",function(o){return a.minuteChange.emit(o)}),d()),t&2&&h("color",a.color())("faceTime",a.minutesList())("selectedTime",a.selectedMinute())("minutesGap",a.minutesGap())("unit",a.timeUnit.MINUTE)},dependencies:[Xi],encapsulation:2})}}return n})();var yo=(()=>{class n{constructor(){this.color=N("primary"),this.format=gr(24),this.availableHours=fe(()=>tr(this.format())),this.hoursList=fe(()=>this.computeHoursList()),this.maxTime=N(),this.minTime=N(),this.selectedHour=N(),this.hourChange=ae(),this.hourSelected=ae(),this.timeUnit=ce}onTimeSelected(e){this.hourSelected.emit(e)}computeHoursList(){return this.availableHours()}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275dir=A({type:n,selectors:[["","ngxMatTimepickerHoursFace",""]],inputs:{color:[1,"color"],format:[1,"format"],maxTime:[1,"maxTime"],minTime:[1,"minTime"],selectedHour:[1,"selectedHour"]},outputs:{format:"formatChange",hourChange:"hourChange",hourSelected:"hourSelected"}})}}return n})();var rr=(()=>{class n extends yo{constructor(){super(),this.period=N(),this.format.set(12)}computeHoursList(){return pi(this.availableHours(),{min:this.minTime(),max:this.maxTime(),format:this.format(),period:this.period()})}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275cmp=C({type:n,selectors:[["ngx-mat-timepicker-12-hours-face"]],inputs:{period:[1,"period"]},features:[Q],decls:1,vars:5,consts:[[3,"timeChange","timeSelected","unit","format","color","faceTime","selectedTime"]],template:function(t,a){t&1&&(c(0,"ngx-mat-timepicker-face",0),g("timeChange",function(o){return a.hourChange.emit(o)})("timeSelected",function(o){return a.onTimeSelected(o)}),d()),t&2&&h("unit",a.timeUnit.HOUR)("format",a.format())("color",a.color())("faceTime",a.hoursList())("selectedTime",a.selectedHour())},dependencies:[Xi],encapsulation:2,changeDetection:0})}}return n})();var or=(()=>{class n extends yo{constructor(){super(),this.format.set(24)}computeHoursList(){return pi(this.availableHours(),{min:this.minTime(),max:this.maxTime(),format:this.format()})}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275cmp=C({type:n,selectors:[["ngx-mat-timepicker-24-hours-face"]],features:[Q],decls:1,vars:5,consts:[[3,"timeChange","timeSelected","unit","format","color","faceTime","selectedTime"]],template:function(t,a){t&1&&(c(0,"ngx-mat-timepicker-face",0),g("timeChange",function(o){return a.hourChange.emit(o)})("timeSelected",function(o){return a.onTimeSelected(o)}),d()),t&2&&h("unit",a.timeUnit.HOUR)("format",a.format())("color",a.color())("faceTime",a.hoursList())("selectedTime",a.selectedHour())},dependencies:[Xi],encapsulation:2,changeDetection:0})}}return n})();function lg(n,i){n&1&&(c(0,"div",5)(1,"p"),f(2,"Current time would be invalid in this period."),d()()),n&2&&h("@scaleInOut",void 0)}function dg(n,i){if(n&1&&w(0,lg,3,1,"div",5),n&2){let e=v();R(e.isPeriodAvailable()?-1:0)}}var ol=(()=>{class n{constructor(){this._overlay=l(Ie),this.activeTimeUnit=N(),this.format=N(),this.hours=N(),this.minutes=N(),this.maxTime=N(),this.minTime=N(),this.meridiems=N(),this.selectedHour=N(),this.selectedPeriod=N(),this.periodChanged=ae(),this.isAmDisabled=fe(()=>this._getDisabledTimeByPeriod(ge.AM).every(t=>t.disabled)),this.isPmDisabled=fe(()=>this._getDisabledTimeByPeriod(ge.PM).every(t=>t.disabled)),this.isPeriodAvailable=fe(()=>{let e=this.selectedPeriod();return e===ge.AM?!this.isAmDisabled():e===ge.PM?!this.isPmDisabled():!1}),this.timePeriod=ge,this.overlayScrollStrategy=this._overlay.scrollStrategies.reposition()}changePeriod(e){this._isSwitchPeriodAvailable(e)&&this.periodChanged.emit(e)}_getDisabledTimeByPeriod(e){switch(this.activeTimeUnit()){case ce.HOUR:return pi(this.hours(),{min:this.minTime(),max:this.maxTime(),format:this.format(),period:e});case ce.MINUTE:return Qi(this.minutes(),+this.selectedHour(),{min:this.minTime(),max:this.maxTime(),format:this.format(),period:e});default:throw new Error("no such NgxMatTimepickerUnits")}}_isSwitchPeriodAvailable(e){return!this._getDisabledTimeByPeriod(e).every(a=>a.disabled)}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275cmp=C({type:n,selectors:[["ngx-mat-timepicker-period"]],inputs:{activeTimeUnit:[1,"activeTimeUnit"],format:[1,"format"],hours:[1,"hours"],minutes:[1,"minutes"],maxTime:[1,"maxTime"],minTime:[1,"minTime"],meridiems:[1,"meridiems"],selectedHour:[1,"selectedHour"],selectedPeriod:[1,"selectedPeriod"]},outputs:{periodChanged:"periodChanged"},decls:8,vars:11,consts:[["eventPanelOrigin","cdkOverlayOrigin"],["cdkOverlayOrigin","",1,"timepicker-period"],["vertical","","hideSingleSelectionIndicator","",3,"valueChange","value"],[3,"value","disabled"],["cdkConnectedOverlay","","cdkConnectedOverlayPanelClass","todo-remove-pointer-events-if-necessary",3,"cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayPositionStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen"],[1,"timepicker-period__warning"]],template:function(t,a){if(t&1){let r=L();c(0,"div",1,0)(2,"mat-button-toggle-group",2),g("valueChange",function(s){return _(r),b(a.changePeriod(s))}),c(3,"mat-button-toggle",3),f(4),d(),c(5,"mat-button-toggle",3),f(6),d()()(),w(7,dg,1,1,"ng-template",4)}if(t&2){let r=V(1);u(2),h("value",a.selectedPeriod()),u(),h("value",a.timePeriod.AM)("disabled",a.isAmDisabled()),u(),Ue(" ",a.meridiems()[0]," "),u(),h("value",a.timePeriod.PM)("disabled",a.isPmDisabled()),u(),Ue(" ",a.meridiems()[1]," "),u(),h("cdkConnectedOverlayScrollStrategy",a.overlayScrollStrategy)("cdkConnectedOverlayPositionStrategy",a.overlayPositionStrategy)("cdkConnectedOverlayOrigin",r)("cdkConnectedOverlayOpen",!a.isPeriodAvailable)}},dependencies:[ci,Hi,_a,ba],styles:["mat-button-toggle-group[_ngcontent-%COMP%]{--mat-standard-button-toggle-shape: .5rem;--mat-standard-button-toggle-height: 38px}.timepicker-period[_ngcontent-%COMP%]{display:flex;flex-direction:column;position:relative}.timepicker-period__warning[_ngcontent-%COMP%]{padding:5px 10px;border-radius:3px;background-color:#0000008c;position:absolute;width:200px;left:-20px;top:40px}.timepicker-period__warning[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{margin:0;font-size:12px;font-weight:700;color:#fff}"],data:{animation:[yt("scaleInOut",[Ke(":enter",[de({transform:"scale(0)"}),$e(".2s",de({transform:"scale(1)"})),Kl([$e("3s",de({opacity:1})),$e(".3s",de({opacity:0}))])])])]}})}}return n})();var hi=(()=>{class n{constructor(){this._timepickerLocaleSrv=l(He)}get _locale(){return this._timepickerLocaleSrv.locale}get _numberingSystem(){return this._timepickerLocaleSrv.numberingSystem}transform(e,t=ce.HOUR){return e==null||e===""?"":isNaN(+e)?t===ce.MINUTE?this._parseTime(e,"mm",Ki.minute).toString():this._parseTime(e,"HH",Ki.hour).toString():`${e}`}_parseTime(e,t,a){let r=E.fromFormat(String(e),t,{locale:this._locale,numberingSystem:this._numberingSystem})[a];if(!isNaN(r))return r;throw new Error(`Cannot parse time - ${e}`)}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275pipe=qt({name:"ngxMatTimepickerParser",type:n,pure:!0})}static{this.\u0275prov=J({token:n,factory:n.\u0275fac})}}return n})();var Hm=(()=>{class n{constructor(){this._element=l(W),this._document=l(ye,{optional:!0}),this._activeElement=this._document?.activeElement}ngOnChanges(){this.isFocusActive&&setTimeout(()=>this._element.nativeElement.focus({preventScroll:!0}))}ngOnDestroy(){setTimeout(()=>this._activeElement?.focus({preventScroll:!0}))}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275dir=A({type:n,selectors:[["","ngxMatTimepickerAutofocus",""]],inputs:{isFocusActive:[0,"ngxMatTimepickerAutofocus","isFocusActive"]},features:[le]})}}return n})();function mg(n,i){if(n&1){let e=L();c(0,"input",3),ot(1,"timeLocalizer"),g("input",function(){_(e);let a=v();return b(a.updateTime())})("focus",function(a){_(e);let r=v();return b(r.saveTimeAndChangeTimeUnit(a,r.timeUnit))})("blur",function(){_(e);let a=v();return b(a.focusChanged(!1))})("ngModelChange",function(a){_(e);let r=v();return b(r.time=a)}),d()}if(n&2){let e=v();h("ngModel",si(1,3,e.time,e.timeUnit,!0))("disabled",e.disabled())("ngxMatTimepickerAutofocus",e.isActive())}}function ug(n,i){if(n&1){let e=L();c(0,"input",4),ot(1,"ngxMatTimepickerParser"),ot(2,"timeLocalizer"),g("input",function(){_(e);let a=v();return b(a.updateTime())})("focus",function(a){_(e);let r=v();return b(r.saveTimeAndChangeTimeUnit(a,r.timeUnit))})("blur",function(){_(e);let a=v();return b(a.focusChanged(!1))})("keydown",function(a){_(e);let r=v();return b(r.onKeydown(a))})("keypress",function(a){_(e);let r=v();return b(r.changeTimeByKeyboard(a))})("ngModelChange",function(a){_(e);let r=v();return b(r.onModelChange(a))}),d()}if(n&2){let e=v();h("ngModel",si(2,6,_i(1,3,e.time,e.timeUnit),e.timeUnit,!0))("disabled",e.disabled())("ngxMatTimepickerAutofocus",e.isActive())}}function zm(){this.selectionStart=this.selectionEnd}var sl=(()=>{class n{constructor(){this.disabled=N(!1,{transform:D}),this.isActive=N(!1,{transform:D}),this.isEditable=N(!1,{transform:D}),this.minutesGap=N(1),this.timeList=N([]),this.timeChanged=ae(),this.timeUnitChanged=ae(),this.focused=ae(),this.unfocused=ae(),this._elRef=l(W),this._timeParserPipe=l(hi)}get _selectedTime(){if(this.time)return this.timeList().find(e=>e.time===+this.time)}focusChanged(e){e?this.focused.emit():this.unfocused.emit()}changeTimeByKeyboard(e){let t=String.fromCharCode(e.keyCode);pg(this.time,t,this.timeList())&&e.preventDefault()}ngAfterViewInit(){this._elRef.nativeElement.querySelector("input").addEventListener("select",zm,!1)}ngOnDestroy(){this._elRef.nativeElement?.querySelector("input")?.removeEventListener("select",zm)}onKeydown(e){nr(e)?this._changeTimeByArrow(e.keyCode):e.preventDefault()}onModelChange(e){this.time=this._timeParserPipe.transform(e,this.timeUnit)}saveTimeAndChangeTimeUnit(e,t){e.preventDefault(),this.previousTime=this.time,this.timeUnitChanged.emit(t),this.focusChanged(!0)}updateTime(){this._selectedTime&&(this.timeChanged.emit(this._selectedTime),this.previousTime=this._selectedTime.time)}_addTime(e){return`${+this.time+e}`.padStart(2,"0")}_changeTimeByArrow(e){let t;e===38?t=this._addTime(this.minutesGap()||1):e===40&&(t=this._addTime(-1*(this.minutesGap()||1))),jm(t,this.timeList())||(this.time=t,this.updateTime())}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275cmp=C({type:n,selectors:[["ngx-mat-timepicker-dial-control"]],inputs:{disabled:[1,"disabled"],isActive:[1,"isActive"],isEditable:[1,"isEditable"],minutesGap:[1,"minutesGap"],timeList:[1,"timeList"],time:"time",timeUnit:"timeUnit"},outputs:{timeChanged:"timeChanged",timeUnitChanged:"timeUnitChanged",focused:"focused",unfocused:"unfocused"},features:[K([hi])],decls:3,vars:3,consts:[[1,"wrapper"],["readonly","",1,"control",3,"ngModel","disabled","ngxMatTimepickerAutofocus"],[1,"control",3,"ngModel","disabled","ngxMatTimepickerAutofocus"],["readonly","",1,"control",3,"input","focus","blur","ngModelChange","ngModel","disabled","ngxMatTimepickerAutofocus"],[1,"control",3,"input","focus","blur","keydown","keypress","ngModelChange","ngModel","disabled","ngxMatTimepickerAutofocus"]],template:function(t,a){t&1&&(c(0,"div",0),w(1,mg,2,7,"input",1)(2,ug,3,10,"input",2),d()),t&2&&(F("active",a.isActive()),u(),R(a.isEditable()?2:1))},dependencies:[ve,ke,Me,xe,Hm,hi,Ln],styles:["[_nghost-%COMP%]{position:relative;width:100%}.wrapper[_ngcontent-%COMP%]{display:flex;flex:1;align-items:center;justify-content:center;overflow:hidden;padding:.825rem 1rem;border:2px solid transparent;border-radius:.5rem;transition:background-color .2s;background-color:var(--mdc-filled-text-field-container-color)}.focused[_ngcontent-%COMP%], .active[_ngcontent-%COMP%]{border-color:var(--mdc-filled-text-field-focus-active-indicator-color);background-color:var(--mat-standard-button-toggle-selected-state-background-color)}.control[_ngcontent-%COMP%]{font-size:inherit;color:inherit;text-align:center;border:none;background:transparent;min-width:0;width:60px;height:100%}.control[_ngcontent-%COMP%]:focus-visible{outline:none}.control[_ngcontent-%COMP%]:disabled{cursor:default}"],changeDetection:0})}}return n})();function pg(n,i,e){if(/\d/.test(i)){let a=n+i;return jm(a,e)}}function jm(n,i){let e=i.find(t=>t.time===+n);return!e||e&&e.disabled}function hg(n,i){if(n&1){let e=L();c(0,"ngx-mat-timepicker-period",8),g("periodChanged",function(a){_(e);let r=v();return b(r.changePeriod(a))}),d()}if(n&2){let e=v();h("selectedPeriod",e.period())("activeTimeUnit",e.activeTimeUnit())("maxTime",e.maxTime())("minTime",e.minTime())("format",e.format())("hours",e.hours())("minutes",e.minutes())("selectedHour",e.hour())("meridiems",e.meridiems)}}function fg(n,i){n&1&&vt(0)}function gg(n,i){n&1&&(c(0,"small",10),f(1," * use arrows ("),c(2,"span"),f(3,"\u21C5"),d(),f(4,") to change the time "),d())}function _g(n,i){if(n&1&&(c(0,"div"),w(1,fg,1,0,"ng-container",9)(2,gg,5,0,"ng-template",null,0,it),d()),n&2){let e=V(3),t=v();F("hint-hidden",!t.isHintVisible()),u(),h("ngTemplateOutlet",t.editableHintTmpl()?t.editableHintTmpl():e)}}var sr=(()=>{class n{constructor(){this.locale=l(He).locale,this.meridiems=ni.meridiems({locale:this.locale}),this.timeUnit=ce,this.color=N("primary"),this.editableHintTmpl=N(),this.format=N(),this.hour=N(),this.minute=N(),this.minutesGap=N(),this.period=N(),this.activeTimeUnit=N(),this.hoursOnly=N(),this.isEditable=N(),this.maxTime=N(),this.minTime=N(),this.isHintVisible=Pe(!1),this.hourString=fe(()=>`${this.hour()}`),this.minuteString=fe(()=>`${this.minute()}`),this.hours=fe(()=>{let e=tr(this.format());return pi(e,{min:this.minTime(),max:this.maxTime(),format:this.format(),period:this.period()})}),this.minutes=fe(()=>{let e=ir(this.minutesGap());return Qi(e,+this.hour(),{min:this.minTime(),max:this.maxTime(),format:this.format(),period:this.period()})}),this.hourChanged=ae(),this.minuteChanged=ae(),this.periodChanged=ae(),this.timeUnitChanged=ae()}changeHour(e){this.hourChanged.emit(e)}changeMinute(e){this.minuteChanged.emit(e)}changePeriod(e){this.periodChanged.emit(e)}changeTimeUnit(e){this.timeUnitChanged.emit(e)}hideHint(){this.isHintVisible.set(!1)}showHint(){this.isHintVisible.set(!0)}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275cmp=C({type:n,selectors:[["ngx-mat-timepicker-dial"]],inputs:{color:[1,"color"],editableHintTmpl:[1,"editableHintTmpl"],format:[1,"format"],hour:[1,"hour"],minute:[1,"minute"],minutesGap:[1,"minutesGap"],period:[1,"period"],activeTimeUnit:[1,"activeTimeUnit"],hoursOnly:[1,"hoursOnly"],isEditable:[1,"isEditable"],maxTime:[1,"maxTime"],minTime:[1,"minTime"]},outputs:{hourChanged:"hourChanged",minuteChanged:"minuteChanged",periodChanged:"periodChanged",timeUnitChanged:"timeUnitChanged"},decls:8,vars:14,consts:[["editableHintDefault",""],[1,"container"],[1,"time"],[3,"timeUnitChanged","timeChanged","focused","unfocused","timeList","time","timeUnit","isActive","isEditable"],[1,"seperator"],[3,"timeUnitChanged","timeChanged","focused","unfocused","timeList","time","timeUnit","isActive","isEditable","minutesGap","disabled"],[1,"period",3,"selectedPeriod","activeTimeUnit","maxTime","minTime","format","hours","minutes","selectedHour","meridiems"],[3,"hint-hidden"],[1,"period",3,"periodChanged","selectedPeriod","activeTimeUnit","maxTime","minTime","format","hours","minutes","selectedHour","meridiems"],[4,"ngTemplateOutlet"],[1,"hint"]],template:function(t,a){t&1&&(c(0,"div",1)(1,"div",2)(2,"ngx-mat-timepicker-dial-control",3),g("timeUnitChanged",function(o){return a.changeTimeUnit(o)})("timeChanged",function(o){return a.changeHour(o)})("focused",function(){return a.showHint()})("unfocused",function(){return a.hideHint()}),d(),c(3,"span",4),f(4,":"),d(),c(5,"ngx-mat-timepicker-dial-control",5),g("timeUnitChanged",function(o){return a.changeTimeUnit(o)})("timeChanged",function(o){return a.changeMinute(o)})("focused",function(){return a.showHint()})("unfocused",function(){return a.hideHint()}),d()(),w(6,hg,1,9,"ngx-mat-timepicker-period",6),d(),w(7,_g,4,3,"div",7)),t&2&&(u(2),h("timeList",a.hours())("time",a.hourString())("timeUnit",a.timeUnit.HOUR)("isActive",a.activeTimeUnit()===a.timeUnit.HOUR)("isEditable",a.isEditable()),u(3),h("timeList",a.minutes())("time",a.minuteString())("timeUnit",a.timeUnit.MINUTE)("isActive",a.activeTimeUnit()===a.timeUnit.MINUTE)("isEditable",a.isEditable())("minutesGap",a.minutesGap())("disabled",a.hoursOnly()),u(),R(a.format()!==24?6:-1),u(),R(a.isEditable()||a.editableHintTmpl()?7:-1))},dependencies:[ut,sl,ol],styles:["[_nghost-%COMP%]{display:block;text-align:center;width:100%}.container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:.75rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}.time[_ngcontent-%COMP%]{display:flex;align-items:center;line-height:normal;flex:1 0 auto;font-size:3em}.period[_ngcontent-%COMP%]{display:block}.hint-hidden[_ngcontent-%COMP%]{visibility:hidden}.hint[_ngcontent-%COMP%]{display:inline-block;font-size:10px}.hint[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:14px}.seperator[_ngcontent-%COMP%]{padding:.5rem;font-weight:500}"],changeDetection:0})}}return n})();var bg=["*"];function vg(n,i){n&1&&vt(0)}function yg(n,i){if(n&1&&(c(0,"div"),w(1,vg,1,0,"ng-container",1),d()),n&2){v();let e=V(3);u(),h("ngTemplateOutlet",e)}}function xg(n,i){n&1&&vt(0)}function Cg(n,i){if(n&1&&w(0,xg,1,0,"ng-container",1),n&2){v();let e=V(3);h("ngTemplateOutlet",e)}}function wg(n,i){n&1&&z(0)}var xo=(()=>{class n{static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275cmp=C({type:n,selectors:[["ngx-mat-timepicker-content"]],inputs:{appendToInput:[2,"appendToInput","appendToInput",D],inputElement:"inputElement"},features:[ee],ngContentSelectors:bg,decls:4,vars:1,consts:[["timepickerOutlet",""],[4,"ngTemplateOutlet"]],template:function(t,a){t&1&&(oe(),w(0,yg,2,1,"div")(1,Cg,1,1,"ng-container")(2,wg,1,0,"ng-template",null,0,it)),t&2&&R(a.appendToInput?0:1)},dependencies:[ut],encapsulation:2})}}return n})();function kg(n,i){if(n&1&&(c(0,"button",12),f(1,"CANCEL"),d()),n&2){let e=v();h("color",e.color())}}function Mg(n,i){if(n&1&&(c(0,"button",12),f(1,"OK"),d()),n&2){let e=v();h("color",e.color())}}function Dg(n,i){if(n&1){let e=L();c(0,"ngx-mat-timepicker-24-hours-face",15),g("hourChange",function(a){_(e);let r=v(2);return b(r.onHourChange(a))})("hourSelected",function(a){_(e);let r=v(2);return b(r.onHourSelected(a))}),d()}if(n&2){let e=v(2);h("color",e.color())("selectedHour",e.selectedHour())("minTime",e.data.minTime)("maxTime",e.data.maxTime)("format",e.data.format)}}function Tg(n,i){if(n&1){let e=L();c(0,"ngx-mat-timepicker-12-hours-face",16),g("hourChange",function(a){_(e);let r=v(2);return b(r.onHourChange(a))})("hourSelected",function(a){_(e);let r=v(2);return b(r.onHourSelected(a))}),d()}if(n&2){let e=v(2);h("color",e.color())("selectedHour",e.selectedHour())("period",e.selectedPeriod())("minTime",e.data.minTime)("maxTime",e.data.maxTime)}}function Sg(n,i){if(n&1&&(c(0,"div"),w(1,Dg,1,5,"ngx-mat-timepicker-24-hours-face",13)(2,Tg,1,5,"ngx-mat-timepicker-12-hours-face",14),d()),n&2){let e=v();u(),R(e.data.format===24?1:2)}}function Eg(n,i){if(n&1){let e=L();c(0,"ngx-mat-timepicker-minutes-face",17),g("minuteChange",function(a){_(e);let r=v();return b(r.onMinuteChange(a))}),d()}if(n&2){let e,t=v();h("color",t.color())("selectedMinute",t.selectedMinute())("selectedHour",(e=t.selectedHour())==null?null:e.time)("minTime",t.data.minTime)("maxTime",t.data.maxTime)("format",t.data.format)("period",t.selectedPeriod())("minutesGap",t.data.minutesGap)}}function Ag(n,i){n&1&&vt(0)}function Og(n,i){n&1&&vt(0)}var ll=(()=>{class n extends bo{constructor(e,t,a,r,o){super(a,r,o,e),this.data=e,this._dialogRef=t}close(){this._dialogRef.close()}static{this.\u0275fac=function(t){return new(t||n)(G(bs),G(xn),G(ai),G(Nn),G(He))}}static{this.\u0275cmp=C({type:n,selectors:[["ngx-mat-timepicker-dialog"]],features:[Q],decls:17,vars:21,consts:[["cancelBtnDefault",""],["confirmBtnDefault",""],["mat-dialog-content",""],[3,"appendToInput","inputElement"],[1,"timepicker"],[1,"timepicker-header"],[3,"periodChanged","timeUnitChanged","hourChanged","minuteChanged","color","format","hour","minute","period","activeTimeUnit","minTime","maxTime","isEditable","editableHintTmpl","minutesGap","hoursOnly"],[1,"timepicker-body"],[3,"color","selectedMinute","selectedHour","minTime","maxTime","format","period","minutesGap"],["mat-dialog-actions","","align","end"],[3,"click"],[4,"ngTemplateOutlet"],["mat-button","",3,"color"],[3,"color","selectedHour","minTime","maxTime","format"],[3,"color","selectedHour","period","minTime","maxTime"],[3,"hourChange","hourSelected","color","selectedHour","minTime","maxTime","format"],[3,"hourChange","hourSelected","color","selectedHour","period","minTime","maxTime"],[3,"minuteChange","color","selectedMinute","selectedHour","minTime","maxTime","format","period","minutesGap"]],template:function(t,a){if(t&1){let r=L();w(0,kg,2,1,"ng-template",null,0,it)(2,Mg,2,1,"ng-template",null,1,it),c(4,"div",2)(5,"ngx-mat-timepicker-content",3)(6,"div",4)(7,"div",5)(8,"ngx-mat-timepicker-dial",6),g("periodChanged",function(s){return _(r),b(a.changePeriod(s))})("timeUnitChanged",function(s){return _(r),b(a.changeTimeUnit(s))})("hourChanged",function(s){return _(r),b(a.onHourChange(s))})("minuteChanged",function(s){return _(r),b(a.onMinuteChange(s))}),d()(),c(9,"div",7),w(10,Sg,3,1,"div")(11,Eg,1,8,"ngx-mat-timepicker-minutes-face",8),d()()()(),c(12,"div",9)(13,"div",10),g("click",function(){return _(r),b(a.close())}),w(14,Ag,1,0,"ng-container",11),d(),c(15,"div",10),g("click",function(){return _(r),b(a.setTime())}),w(16,Og,1,0,"ng-container",11),d()()}if(t&2){let r,o,s,m=V(1),p=V(3);u(5),h("appendToInput",a.data.appendToInput)("inputElement",a.data.inputElement),u(),tt(a.data.timepickerClass),u(),F("is-editable",a.data.enableKeyboardInput),u(),h("color",a.color())("format",a.data.format)("hour",(r=a.selectedHour())==null?null:r.time)("minute",(o=a.selectedMinute())==null?null:o.time)("period",a.selectedPeriod())("activeTimeUnit",a.activeTimeUnit)("minTime",a.data.minTime)("maxTime",a.data.maxTime)("isEditable",a.data.enableKeyboardInput)("editableHintTmpl",a.data.editableHintTmpl)("minutesGap",a.data.minutesGap)("hoursOnly",a.data.hoursOnly),u(2),R((s=a.activeTimeUnit)===a.timeUnit.HOUR?10:s===a.timeUnit.MINUTE?11:-1),u(4),h("ngTemplateOutlet",a.data.cancelBtnTmpl?a.data.cancelBtnTmpl:m),u(2),h("ngTemplateOutlet",a.data.confirmBtnTmpl?a.data.confirmBtnTmpl:p)}},dependencies:[ut,Fe,$r,xc,xo,sr,or,rr,ar],styles:["[_nghost-%COMP%]{display:block;background-color:var(--mat-datepicker-calendar-container-background-color);color:var(--mat-datepicker-calendar-container-text-color);box-shadow:var(--mat-datepicker-calendar-container-elevation-shadow);border-radius:var(--mat-datepicker-calendar-container-shape)}[mat-dialog-content][_ngcontent-%COMP%]{max-height:85vh}.timepicker[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2.25rem}.timepicker-header[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.timepicker-header.is-editable[_ngcontent-%COMP%]{height:auto}.timepicker-body[_ngcontent-%COMP%]{margin:auto}"]})}}return n})();function Ig(n,i){if(n&1&&(c(0,"button",13),f(1,"CANCEL"),d()),n&2){let e=v();h("color",e.color())}}function Fg(n,i){if(n&1&&(c(0,"button",13),f(1,"OK"),d()),n&2){let e=v();h("color",e.color())}}function Vg(n,i){if(n&1){let e=L();c(0,"ngx-mat-timepicker-24-hours-face",16),g("hourChange",function(a){_(e);let r=v(2);return b(r.onHourChange(a))})("hourSelected",function(a){_(e);let r=v(2);return b(r.onHourSelected(a))}),d()}if(n&2){let e=v(2);h("color",e.color())("selectedHour",e.selectedHour())("minTime",e.data.minTime)("maxTime",e.data.maxTime)("format",e.data.format)}}function Rg(n,i){if(n&1){let e=L();c(0,"ngx-mat-timepicker-12-hours-face",17),g("hourChange",function(a){_(e);let r=v(2);return b(r.onHourChange(a))})("hourSelected",function(a){_(e);let r=v(2);return b(r.onHourSelected(a))}),d()}if(n&2){let e=v(2);h("color",e.color())("selectedHour",e.selectedHour())("period",e.selectedPeriod())("minTime",e.data.minTime)("maxTime",e.data.maxTime)}}function Pg(n,i){if(n&1&&(c(0,"div"),w(1,Vg,1,5,"ngx-mat-timepicker-24-hours-face",14)(2,Rg,1,5,"ngx-mat-timepicker-12-hours-face",15),d()),n&2){let e=v();u(),R(e.data.format===24?1:2)}}function Ng(n,i){if(n&1){let e=L();c(0,"ngx-mat-timepicker-minutes-face",18),g("minuteChange",function(a){_(e);let r=v();return b(r.onMinuteChange(a))}),d()}if(n&2){let e,t=v();h("color",t.color())("selectedMinute",t.selectedMinute())("selectedHour",(e=t.selectedHour())==null?null:e.time)("minTime",t.data.minTime)("maxTime",t.data.maxTime)("format",t.data.format)("period",t.selectedPeriod())("minutesGap",t.data.minutesGap)}}function Lg(n,i){n&1&&vt(0)}function Bg(n,i){n&1&&vt(0)}var dl=(()=>{class n extends bo{constructor(e,t,a,r){super(t,a,r,e),this.data=e}close(){this.data.timepickerBaseRef.close()}static{this.\u0275fac=function(t){return new(t||n)(G(Ui),G(ai),G(Nn),G(He))}}static{this.\u0275cmp=C({type:n,selectors:[["ngx-mat-timepicker-standalone"]],hostAttrs:[1,"mat-app-background"],features:[Q],decls:18,vars:21,consts:[["cancelBtnDefault",""],["confirmBtnDefault",""],["cdkTrapFocus",""],[3,"appendToInput","inputElement"],[1,"timepicker"],[1,"timepicker-header"],[3,"periodChanged","timeUnitChanged","hourChanged","minuteChanged","color","format","hour","minute","period","activeTimeUnit","minTime","maxTime","isEditable","editableHintTmpl","minutesGap","hoursOnly"],[1,"timepicker__main-content"],[1,"timepicker__body"],[3,"color","selectedMinute","selectedHour","minTime","maxTime","format","period","minutesGap"],[1,"ngx-mat-timepicker-standalone-actions"],[3,"click"],[4,"ngTemplateOutlet"],["mat-button","",3,"color"],[3,"color","selectedHour","minTime","maxTime","format"],[3,"color","selectedHour","period","minTime","maxTime"],[3,"hourChange","hourSelected","color","selectedHour","minTime","maxTime","format"],[3,"hourChange","hourSelected","color","selectedHour","period","minTime","maxTime"],[3,"minuteChange","color","selectedMinute","selectedHour","minTime","maxTime","format","period","minutesGap"]],template:function(t,a){if(t&1){let r=L();w(0,Ig,2,1,"ng-template",null,0,it)(2,Fg,2,1,"ng-template",null,1,it),c(4,"div",2)(5,"ngx-mat-timepicker-content",3)(6,"div",4)(7,"div",5)(8,"ngx-mat-timepicker-dial",6),g("periodChanged",function(s){return _(r),b(a.changePeriod(s))})("timeUnitChanged",function(s){return _(r),b(a.changeTimeUnit(s))})("hourChanged",function(s){return _(r),b(a.onHourChange(s))})("minuteChanged",function(s){return _(r),b(a.onMinuteChange(s))}),d()(),c(9,"div",7)(10,"div",8),w(11,Pg,3,1,"div")(12,Ng,1,8,"ngx-mat-timepicker-minutes-face",9),d()()()(),c(13,"div",10)(14,"div",11),g("click",function(){return _(r),b(a.close())}),w(15,Lg,1,0,"ng-container",12),d(),c(16,"div",11),g("click",function(){return _(r),b(a.setTime())}),w(17,Bg,1,0,"ng-container",12),d()()()}if(t&2){let r,o,s,m=V(1),p=V(3);u(5),h("appendToInput",a.data.appendToInput)("inputElement",a.data.inputElement),u(),tt(a.data.timepickerClass),u(),F("is-editable",a.data.enableKeyboardInput),u(),h("color",a.color())("format",a.data.format)("hour",(r=a.selectedHour())==null?null:r.time)("minute",(o=a.selectedMinute())==null?null:o.time)("period",a.selectedPeriod())("activeTimeUnit",a.activeTimeUnit)("minTime",a.data.minTime)("maxTime",a.data.maxTime)("isEditable",a.data.enableKeyboardInput)("editableHintTmpl",a.data.editableHintTmpl)("minutesGap",a.data.minutesGap)("hoursOnly",a.data.hoursOnly),u(3),R((s=a.activeTimeUnit)===a.timeUnit.HOUR?11:s===a.timeUnit.MINUTE?12:-1),u(4),h("ngTemplateOutlet",a.data.cancelBtnTmpl?a.data.cancelBtnTmpl:m),u(2),h("ngTemplateOutlet",a.data.confirmBtnTmpl?a.data.confirmBtnTmpl:p)}},dependencies:[ut,ea,wr,Fe,sr,xo,or,rr,ar],styles:["[_nghost-%COMP%]{display:block;overflow:hidden;padding:1.5rem;background-color:var(--mat-datepicker-calendar-container-background-color);color:var(--mat-datepicker-calendar-container-text-color);box-shadow:var(--mat-datepicker-calendar-container-elevation-shadow);border-radius:var(--mat-datepicker-calendar-container-shape)}.timepicker[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2.25rem}ngx-mat-timepicker-content[_ngcontent-%COMP%]{display:block}ngx-mat-timepicker-content[_ngcontent-%COMP%] .timepicker-header[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}ngx-mat-timepicker-content[_ngcontent-%COMP%] .timepicker-header.is-editable[_ngcontent-%COMP%]{height:auto}ngx-mat-timepicker-content[_ngcontent-%COMP%] .clock-face[_ngcontent-%COMP%]{margin:1rem}.ngx-mat-timepicker-standalone-actions[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:flex-end;padding-top:1.5rem}"]})}}return n})();function Hg(n,i){n&1&&k(0,"ngx-mat-timepicker-standalone")}var cl,ze=(()=>{class n{constructor(){this._dialog=l(ya),this.appendToInput=!1,this.color=N("primary"),this.hoursOnly=!1,this.isEsc=!0,this.opened=ae(),this.closed=ae(),this.timeSet=ae(),this.timeChanged=ae(),this.hourSelected=ae(),this.id=`ngx_mat_timepicker_${++n.nextId}`,this.overlayPositions=[{originX:"center",originY:"bottom",overlayX:"center",overlayY:"top",offsetY:0},{originX:"center",originY:"top",overlayX:"center",overlayY:"bottom",offsetY:0}],this.showPicker=!1,this.timeUpdated$=new nn(void 0),this._format=12}static{this.nextId=0}get disabled(){return this._timepickerInput?.disabled}set format(e){this._format=Z.isTwentyFour(e)?24:12}get format(){return this._timepickerInput?.format??this._format}get inputElement(){return this._timepickerInput?.element}get maxTime(){return this._timepickerInput?this._timepickerInput.max:this.max}get minTime(){return this._timepickerInput?this._timepickerInput.min:this.min}set minutesGap(e){e!=null&&(e=Math.floor(e),this._minutesGap=e<=59?e:1)}get minutesGap(){return this._minutesGap}get overlayOrigin(){return this._timepickerInput?this._timepickerInput.cdkOverlayOrigin:void 0}get time(){return this._timepickerInput?.value}close(){this.appendToInput?this._overlayRef?.dispose():this._dialogRef?.close(),this.inputElement.focus(),this.showPicker=!1,this.closed.emit()}open(){cl={timepickerBaseRef:this,time:this.time,defaultTime:this.defaultTime,maxTime:this.maxTime,minTime:this.minTime,format:this.format,minutesGap:this.minutesGap,disableAnimation:this.disableAnimation,cancelBtnTmpl:this.cancelBtnTmpl,confirmBtnTmpl:this.confirmBtnTmpl,editableHintTmpl:this.editableHintTmpl,disabled:this.disabled,enableKeyboardInput:this.enableKeyboardInput,preventOverlayClick:this.preventOverlayClick,appendToInput:this.appendToInput,hoursOnly:this.hoursOnly,timepickerClass:this.timepickerClass,inputElement:this.inputElement,color:this.color()},this.appendToInput?this.showPicker=!0:(this._dialogRef=this._dialog.open(ll,{panelClass:"ngx-mat-timepicker-dialog",data:y({},cl)}),this._dialogRef.afterClosed().subscribe(()=>{this.closed.emit()})),this.opened.emit()}registerInput(e){if(this._timepickerInput)throw console.warn("Input for this timepicker was already set",e.element),Error("A Timepicker can only be associated with a single input.");this._timepickerInput=e}unregisterInput(){this._timepickerInput=void 0}updateTime(e){this.timeUpdated$.next(e)}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275cmp=C({type:n,selectors:[["ngx-mat-timepicker"]],hostVars:1,hostBindings:function(t,a){t&2&&ct("id",a.id)},inputs:{appendToInput:[2,"appendToInput","appendToInput",D],color:[1,"color"],enableKeyboardInput:[2,"enableKeyboardInput","enableKeyboardInput",D],format:"format",minutesGap:"minutesGap",cancelBtnTmpl:"cancelBtnTmpl",confirmBtnTmpl:"confirmBtnTmpl",editableHintTmpl:"editableHintTmpl",defaultTime:"defaultTime",disableAnimation:[2,"disableAnimation","disableAnimation",D],preventOverlayClick:[2,"preventOverlayClick","preventOverlayClick",D],hoursOnly:"hoursOnly",isEsc:"isEsc",max:"max",min:"min",timepickerClass:"timepickerClass"},outputs:{opened:"opened",closed:"closed",timeSet:"timeSet",timeChanged:"timeChanged",hourSelected:"hourSelected"},features:[K([{provide:Ui,useFactory(){return cl}}]),ee],decls:1,vars:3,consts:[["cdkConnectedOverlay","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"backdropClick","cdkConnectedOverlayOpen","cdkConnectedOverlayOrigin","cdkConnectedOverlayPositions"]],template:function(t,a){t&1&&(w(0,Hg,1,0,"ng-template",0),g("backdropClick",function(){return a.close()})),t&2&&h("cdkConnectedOverlayOpen",a.showPicker)("cdkConnectedOverlayOrigin",a.overlayOrigin)("cdkConnectedOverlayPositions",a.overlayPositions)},dependencies:[Hi,dl],encapsulation:2})}}return n})();var ml=class{_box;_destroyed=new O;_resizeSubject=new O;_resizeObserver;_elementObservables=new Map;constructor(i){this._box=i,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(i){return this._elementObservables.has(i)||this._elementObservables.set(i,new Pi(e=>{let t=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(i,{box:this._box}),()=>{this._resizeObserver?.unobserve(i),t.unsubscribe(),this._elementObservables.delete(i)}}).pipe(Ve(e=>e.some(t=>t.target===i)),Gt({bufferSize:1,refCount:!0}),_e(this._destroyed))),this._elementObservables.get(i)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}},Um=(()=>{class n{_observers=new Map;_ngZone=l(se);constructor(){typeof ResizeObserver<"u"}ngOnDestroy(){for(let[,e]of this._observers)e.destroy();this._observers.clear(),typeof ResizeObserver<"u"}observe(e,t){let a=t?.box||"content-box";return this._observers.has(a)||this._observers.set(a,new ml(a)),this._observers.get(a).observe(e)}static \u0275fac=function(t){return new(t||n)};static \u0275prov=J({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var zg=["notch"],jg=["matFormFieldNotchedOutline",""],Ug=["*"],Wg=["textField"],Yg=["iconPrefixContainer"],Gg=["textPrefixContainer"],$g=["iconSuffixContainer"],qg=["textSuffixContainer"],Zg=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Qg=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function Kg(n,i){n&1&&k(0,"span",21)}function Xg(n,i){if(n&1&&(c(0,"label",20),z(1,1),w(2,Kg,1,0,"span",21),d()),n&2){let e=v(2);h("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),$("for",e._control.disableAutomaticLabeling?null:e._control.id),u(2),R(!e.hideRequiredMarker&&e._control.required?2:-1)}}function Jg(n,i){if(n&1&&w(0,Xg,3,5,"label",20),n&2){let e=v();R(e._hasFloatingLabel()?0:-1)}}function e_(n,i){n&1&&k(0,"div",7)}function t_(n,i){}function i_(n,i){if(n&1&&w(0,t_,0,0,"ng-template",13),n&2){v(2);let e=V(1);h("ngTemplateOutlet",e)}}function n_(n,i){if(n&1&&(c(0,"div",9),w(1,i_,1,1,null,13),d()),n&2){let e=v();h("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),u(),R(e._forceDisplayInfixLabel()?-1:1)}}function a_(n,i){n&1&&(c(0,"div",10,2),z(2,2),d())}function r_(n,i){n&1&&(c(0,"div",11,3),z(2,3),d())}function o_(n,i){}function s_(n,i){if(n&1&&w(0,o_,0,0,"ng-template",13),n&2){v();let e=V(1);h("ngTemplateOutlet",e)}}function l_(n,i){n&1&&(c(0,"div",14,4),z(2,4),d())}function d_(n,i){n&1&&(c(0,"div",15,5),z(2,5),d())}function c_(n,i){n&1&&k(0,"div",16)}function m_(n,i){if(n&1&&(c(0,"div",18),z(1,6),d()),n&2){let e=v();h("@transitionMessages",e._subscriptAnimationState)}}function u_(n,i){if(n&1&&(c(0,"mat-hint",22),f(1),d()),n&2){let e=v(2);h("id",e._hintLabelId),u(),rt(e.hintLabel)}}function p_(n,i){if(n&1&&(c(0,"div",19),w(1,u_,2,2,"mat-hint",22),z(2,7),k(3,"div",23),z(4,8),d()),n&2){let e=v();h("@transitionMessages",e._subscriptAnimationState),u(),R(e.hintLabel?1:-1)}}var Bn=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275dir=A({type:n,selectors:[["mat-label"]]})}return n})(),Qm=new P("MatError"),Km=(()=>{class n{id=l(be).getId("mat-mdc-error-");constructor(){l(new gi("aria-live"),{optional:!0})||l(W).nativeElement.setAttribute("aria-live","polite")}static \u0275fac=function(t){return new(t||n)};static \u0275dir=A({type:n,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(t,a){t&2&&ct("id",a.id)},inputs:{id:"id"},features:[K([{provide:Qm,useExisting:n}])]})}return n})(),wo=(()=>{class n{align="start";id=l(be).getId("mat-mdc-hint-");static \u0275fac=function(t){return new(t||n)};static \u0275dir=A({type:n,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(t,a){t&2&&(ct("id",a.id),$("align",null),F("mat-mdc-form-field-hint-end",a.align==="end"))},inputs:{align:"align",id:"id"}})}return n})(),h_=new P("MatPrefix");var Xm=new P("MatSuffix"),at=(()=>{class n{set _isTextSelector(e){this._isText=!0}_isText=!1;static \u0275fac=function(t){return new(t||n)};static \u0275dir=A({type:n,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[0,"matTextSuffix","_isTextSelector"]},features:[K([{provide:Xm,useExisting:n}])]})}return n})(),Jm=new P("FloatingLabelParent"),Wm=(()=>{class n{_elementRef=l(W);get floating(){return this._floating}set floating(e){this._floating=e,this.monitorResize&&this._handleResize()}_floating=!1;get monitorResize(){return this._monitorResize}set monitorResize(e){this._monitorResize=e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}_monitorResize=!1;_resizeObserver=l(Um);_ngZone=l(se);_parent=l(Jm);_resizeSubscription=new me;constructor(){}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return f_(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static \u0275fac=function(t){return new(t||n)};static \u0275dir=A({type:n,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(t,a){t&2&&F("mdc-floating-label--float-above",a.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return n})();function f_(n){let i=n;if(i.offsetParent!==null)return i.scrollWidth;let e=i.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);let t=e.scrollWidth;return e.remove(),t}var Ym="mdc-line-ripple--active",Co="mdc-line-ripple--deactivating",Gm=(()=>{class n{_elementRef=l(W);constructor(){l(se).runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){let e=this._elementRef.nativeElement.classList;e.remove(Co),e.add(Ym)}deactivate(){this._elementRef.nativeElement.classList.add(Co)}_handleTransitionEnd=e=>{let t=this._elementRef.nativeElement.classList,a=t.contains(Co);e.propertyName==="opacity"&&a&&t.remove(Ym,Co)};ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static \u0275fac=function(t){return new(t||n)};static \u0275dir=A({type:n,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return n})(),$m=(()=>{class n{_elementRef=l(W);_ngZone=l(se);open=!1;_notch;constructor(){}ngAfterViewInit(){let e=this._elementRef.nativeElement.querySelector(".mdc-floating-label");e?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),typeof requestAnimationFrame=="function"&&(e.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>e.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(e){!this.open||!e?this._notch.nativeElement.style.width="":this._notch.nativeElement.style.width=`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=C({type:n,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(t,a){if(t&1&&re(zg,5),t&2){let r;j(r=U())&&(a._notch=r.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(t,a){t&2&&F("mdc-notched-outline--notched",a.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},attrs:jg,ngContentSelectors:Ug,decls:5,vars:0,consts:[["notch",""],[1,"mat-mdc-notch-piece","mdc-notched-outline__leading"],[1,"mat-mdc-notch-piece","mdc-notched-outline__notch"],[1,"mat-mdc-notch-piece","mdc-notched-outline__trailing"]],template:function(t,a){t&1&&(oe(),k(0,"div",1),c(1,"div",2,0),z(3),d(),k(4,"div",3))},encapsulation:2,changeDetection:0})}return n})(),g_={transitionMessages:yt("transitionMessages",[Zt("enter",de({opacity:1,transform:"translateY(0%)"})),Ke("void => enter",[de({opacity:0,transform:"translateY(-5px)"}),$e("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},Hn=(()=>{class n{value;stateChanges;id;placeholder;ngControl;focused;empty;shouldLabelFloat;required;disabled;errorState;controlType;autofilled;userAriaDescribedBy;disableAutomaticLabeling;static \u0275fac=function(t){return new(t||n)};static \u0275dir=A({type:n})}return n})();var Ji=new P("MatFormField"),__=new P("MAT_FORM_FIELD_DEFAULT_OPTIONS"),qm="fill",b_="auto",Zm="fixed",v_="translateY(-50%)",Se=(()=>{class n{_elementRef=l(W);_changeDetectorRef=l(he);_dir=l(Oe);_platform=l(Ee);_idGenerator=l(be);_defaults=l(__,{optional:!0});_animationMode=l($t,{optional:!0});_textField;_iconPrefixContainer;_textPrefixContainer;_iconSuffixContainer;_textSuffixContainer;_floatingLabel;_notchedOutline;_lineRipple;_formFieldControl;_prefixChildren;_suffixChildren;_errorChildren;_hintChildren;_labelChild=Hl(Bn);get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=cn(e)}_hideRequiredMarker=!1;color="primary";get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||b_}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}_floatLabel;get appearance(){return this._appearance}set appearance(e){let t=this._appearance,a=e||this._defaults?.appearance||qm;this._appearance=a,this._appearance==="outline"&&this._appearance!==t&&(this._needsOutlineLabelOffsetUpdate=!0)}_appearance=qm;get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||Zm}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||Zm}_subscriptSizing=null;get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}_hintLabel="";_hasIconPrefix=!1;_hasTextPrefix=!1;_hasIconSuffix=!1;_hasTextSuffix=!1;_labelId=this._idGenerator.getId("mat-mdc-form-field-label-");_hintLabelId=this._idGenerator.getId("mat-mdc-hint-");_subscriptAnimationState="";get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}_destroyed=new O;_isFocused=null;_explicitFormFieldControl;_needsOutlineLabelOffsetUpdate=!1;_previousControl=null;_stateChanges;_valueChanges;_describedByChanges;_injector=l(Re);constructor(){let e=this._defaults;e&&(e.appearance&&(this.appearance=e.appearance),this._hideRequiredMarker=!!e?.hideRequiredMarker,e.color&&(this.color=e.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl(),this._control!==this._previousControl&&(this._initializeControl(this._previousControl),this._previousControl=this._control)}ngOnDestroy(){this._stateChanges?.unsubscribe(),this._valueChanges?.unsubscribe(),this._describedByChanges?.unsubscribe(),this._destroyed.next(),this._destroyed.complete()}getLabelId=fe(()=>this._hasFloatingLabel()?this._labelId:null);getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(e){let t=this._control,a="mat-mdc-form-field-type-";e&&this._elementRef.nativeElement.classList.remove(a+e.controlType),t.controlType&&this._elementRef.nativeElement.classList.add(a+t.controlType),this._stateChanges?.unsubscribe(),this._stateChanges=t.stateChanges.subscribe(()=>{this._updateFocusState(),this._changeDetectorRef.markForCheck()}),this._describedByChanges?.unsubscribe(),this._describedByChanges=t.stateChanges.pipe(Ye([void 0,void 0]),Yt(()=>[t.errorState,t.userAriaDescribedBy]),Oo(),Ve(([[r,o],[s,m]])=>r!==s||o!==m)).subscribe(()=>this._syncDescribedByIds()),this._valueChanges?.unsubscribe(),t.ngControl&&t.ngControl.valueChanges&&(this._valueChanges=t.ngControl.valueChanges.pipe(_e(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()))}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),We(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){this._control}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||this._isFocused===null)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0),hr(()=>{this._needsOutlineLabelOffsetUpdate&&(this._needsOutlineLabelOffsetUpdate=!1,this._updateOutlineLabelOffset())},{injector:this._injector}),this._dir.change.pipe(_e(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0)}_shouldAlwaysFloat(){return this.floatLabel==="always"}_hasOutline(){return this.appearance==="outline"}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel=fe(()=>!!this._labelChild());_shouldLabelFloat(){return this._hasFloatingLabel()?this._control.shouldLabelFloat||this._shouldAlwaysFloat():!1}_shouldForward(e){let t=this._control?this._control.ngControl:null;return t&&t[e]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||!this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(0):this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){this._hintChildren}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&typeof this._control.userAriaDescribedBy=="string"&&e.push(...this._control.userAriaDescribedBy.split(" ")),this._getDisplayedMessages()==="hint"){let t=this._hintChildren?this._hintChildren.find(r=>r.align==="start"):null,a=this._hintChildren?this._hintChildren.find(r=>r.align==="end"):null;t?e.push(t.id):this._hintLabel&&e.push(this._hintLabelId),a&&e.push(a.id)}else this._errorChildren&&e.push(...this._errorChildren.map(t=>t.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._hasOutline()||!this._floatingLabel)return;let e=this._floatingLabel.element;if(!(this._iconPrefixContainer||this._textPrefixContainer)){e.style.transform="";return}if(!this._isAttachedToDom()){this._needsOutlineLabelOffsetUpdate=!0;return}let t=this._iconPrefixContainer?.nativeElement,a=this._textPrefixContainer?.nativeElement,r=this._iconSuffixContainer?.nativeElement,o=this._textSuffixContainer?.nativeElement,s=t?.getBoundingClientRect().width??0,m=a?.getBoundingClientRect().width??0,p=r?.getBoundingClientRect().width??0,x=o?.getBoundingClientRect().width??0,T=this._dir.value==="rtl"?"-1":"1",Y=`${s+m}px`,X=`calc(${T} * (${Y} + var(--mat-mdc-form-field-label-offset-x, 0px)))`;e.style.transform=`var( + --mat-mdc-form-field-label-transform, + ${v_} translateX(${X}) + )`;let je=s+m+p+x;this._elementRef.nativeElement.style.setProperty("--mat-form-field-notch-max-width",`calc(100% - ${je}px)`)}_isAttachedToDom(){let e=this._elementRef.nativeElement;if(e.getRootNode){let t=e.getRootNode();return t&&t!==e}return document.documentElement.contains(e)}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=C({type:n,selectors:[["mat-form-field"]],contentQueries:function(t,a,r){if(t&1&&(Gl(r,a._labelChild,Bn,5),we(r,Hn,5),we(r,h_,5),we(r,Xm,5),we(r,Qm,5),we(r,wo,5)),t&2){on();let o;j(o=U())&&(a._formFieldControl=o.first),j(o=U())&&(a._prefixChildren=o),j(o=U())&&(a._suffixChildren=o),j(o=U())&&(a._errorChildren=o),j(o=U())&&(a._hintChildren=o)}},viewQuery:function(t,a){if(t&1&&(re(Wg,5),re(Yg,5),re(Gg,5),re($g,5),re(qg,5),re(Wm,5),re($m,5),re(Gm,5)),t&2){let r;j(r=U())&&(a._textField=r.first),j(r=U())&&(a._iconPrefixContainer=r.first),j(r=U())&&(a._textPrefixContainer=r.first),j(r=U())&&(a._iconSuffixContainer=r.first),j(r=U())&&(a._textSuffixContainer=r.first),j(r=U())&&(a._floatingLabel=r.first),j(r=U())&&(a._notchedOutline=r.first),j(r=U())&&(a._lineRipple=r.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(t,a){t&2&&F("mat-mdc-form-field-label-always-float",a._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",a._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",a._hasIconSuffix)("mat-form-field-invalid",a._control.errorState)("mat-form-field-disabled",a._control.disabled)("mat-form-field-autofilled",a._control.autofilled)("mat-form-field-no-animations",a._animationMode==="NoopAnimations")("mat-form-field-appearance-fill",a.appearance=="fill")("mat-form-field-appearance-outline",a.appearance=="outline")("mat-form-field-hide-placeholder",a._hasFloatingLabel()&&!a._shouldLabelFloat())("mat-focused",a._control.focused)("mat-primary",a.color!=="accent"&&a.color!=="warn")("mat-accent",a.color==="accent")("mat-warn",a.color==="warn")("ng-untouched",a._shouldForward("untouched"))("ng-touched",a._shouldForward("touched"))("ng-pristine",a._shouldForward("pristine"))("ng-dirty",a._shouldForward("dirty"))("ng-valid",a._shouldForward("valid"))("ng-invalid",a._shouldForward("invalid"))("ng-pending",a._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[K([{provide:Ji,useExisting:n},{provide:Jm,useExisting:n}])],ngContentSelectors:Qg,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],["textSuffixContainer",""],["iconSuffixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(t,a){if(t&1){let r=L();oe(Zg),w(0,Jg,1,1,"ng-template",null,0,it),c(2,"div",6,1),g("click",function(s){return _(r),b(a._control.onContainerClick(s))}),w(4,e_,1,0,"div",7),c(5,"div",8),w(6,n_,2,2,"div",9)(7,a_,3,0,"div",10)(8,r_,3,0,"div",11),c(9,"div",12),w(10,s_,1,1,null,13),z(11),d(),w(12,l_,3,0,"div",14)(13,d_,3,0,"div",15),d(),w(14,c_,1,0,"div",16),d(),c(15,"div",17),w(16,m_,2,1,"div",18)(17,p_,5,2,"div",19),d()}if(t&2){let r;u(2),F("mdc-text-field--filled",!a._hasOutline())("mdc-text-field--outlined",a._hasOutline())("mdc-text-field--no-label",!a._hasFloatingLabel())("mdc-text-field--disabled",a._control.disabled)("mdc-text-field--invalid",a._control.errorState),u(2),R(!a._hasOutline()&&!a._control.disabled?4:-1),u(2),R(a._hasOutline()?6:-1),u(),R(a._hasIconPrefix?7:-1),u(),R(a._hasTextPrefix?8:-1),u(2),R(!a._hasOutline()||a._forceDisplayInfixLabel()?10:-1),u(2),R(a._hasTextSuffix?12:-1),u(),R(a._hasIconSuffix?13:-1),u(),R(a._hasOutline()?-1:14),u(),F("mat-mdc-form-field-subscript-dynamic-size",a.subscriptSizing==="dynamic"),u(),R((r=a._getDisplayedMessages())==="error"?16:r==="hint"?17:-1)}},dependencies:[Wm,$m,ut,Gm,wo],styles:['.mdc-text-field{display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field__input{width:100%;min-width:0;border:none;border-radius:0;background:none;padding:0;-moz-appearance:none;-webkit-appearance:none;height:28px}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}.mdc-text-field__input::placeholder{opacity:0}.mdc-text-field__input::-moz-placeholder{opacity:0}.mdc-text-field__input::-webkit-input-placeholder{opacity:0}.mdc-text-field__input:-ms-input-placeholder{opacity:0}.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-moz-placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-webkit-input-placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive:-ms-input-placeholder{opacity:0}.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color, var(--mat-sys-on-surface));caret-color:var(--mdc-filled-text-field-caret-color, var(--mat-sys-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color, var(--mat-sys-on-surface));caret-color:var(--mdc-outlined-text-field-caret-color, var(--mat-sys-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}}.mdc-text-field--filled{height:56px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:var(--mdc-filled-text-field-container-shape, var(--mat-sys-corner-extra-small));border-top-right-radius:var(--mdc-filled-text-field-container-shape, var(--mat-sys-corner-extra-small))}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color, var(--mat-sys-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent))}.mdc-text-field--outlined{height:56px;overflow:visible;padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)));padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)) + 4px)}[dir=rtl] .mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)) + 4px);padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)))}.mdc-floating-label{position:absolute;left:0;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label{right:0;left:auto;transform-origin:right top;text-align:right}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:auto}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label{left:auto;right:4px}.mdc-text-field--filled .mdc-floating-label{left:16px;right:auto}[dir=rtl] .mdc-text-field--filled .mdc-floating-label{left:auto;right:16px}.mdc-text-field--disabled .mdc-floating-label{cursor:default}@media(forced-colors: active){.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-filled-text-field-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-focus-label-text-color, var(--mat-sys-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-filled-text-field-hover-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-filled-text-field-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-filled-text-field-error-label-text-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-error-focus-label-text-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-filled-text-field-error-hover-label-text-color, var(--mat-sys-on-error-container))}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font, var(--mat-sys-body-large-font));font-size:var(--mdc-filled-text-field-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mdc-filled-text-field-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mdc-filled-text-field-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-outlined-text-field-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-focus-label-text-color, var(--mat-sys-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-hover-label-text-color, var(--mat-sys-on-surface))}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-outlined-text-field-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-outlined-text-field-error-label-text-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-error-focus-label-text-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-error-hover-label-text-color, var(--mat-sys-on-error-container))}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font, var(--mat-sys-body-large-font));font-size:var(--mdc-outlined-text-field-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mdc-outlined-text-field-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mdc-outlined-text-field-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-floating-label--float-above{cursor:auto;transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1);font-size:.75rem}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline{text-align:right}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mat-mdc-notch-piece{box-sizing:border-box;height:100%;pointer-events:none;border-top:1px solid;border-bottom:1px solid}.mdc-text-field--focused .mat-mdc-notch-piece{border-width:2px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-outline-color, var(--mat-sys-outline));border-width:var(--mdc-outlined-text-field-outline-width, 1px)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-hover-outline-color, var(--mat-sys-on-surface))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-focus-outline-color, var(--mat-sys-primary))}.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-outline-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-notched-outline .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-hover-outline-color, var(--mat-sys-on-error-container))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-focus-outline-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mat-mdc-notch-piece{border-width:var(--mdc-outlined-text-field-focus-outline-width, 2px)}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small))}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)))}[dir=rtl] .mdc-notched-outline__leading{border-left:none;border-right:1px solid;border-bottom-left-radius:0;border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small))}.mdc-notched-outline__trailing{flex-grow:1;border-left:none;border-right:1px solid;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small))}[dir=rtl] .mdc-notched-outline__trailing{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small))}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:min(var(--mat-form-field-notch-max-width, 100%),100% - max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)))*2)}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none;--mat-form-field-notch-max-width: 100%}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1;border-bottom-width:var(--mdc-filled-text-field-active-indicator-height, 1px)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color, var(--mat-sys-on-surface))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color, var(--mat-sys-on-error-container))}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height, 2px)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color, var(--mat-sys-primary))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color, var(--mat-sys-error))}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-text-field--disabled{pointer-events:none}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height, 56px);padding-top:var(--mat-form-field-filled-with-label-container-padding-top, 24px);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom, 8px)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding, 16px);padding-bottom:var(--mat-form-field-container-vertical-padding, 16px)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height, 56px)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height, 56px) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color, var(--mat-sys-error))}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font, var(--mat-sys-body-small-font));line-height:var(--mat-form-field-subscript-text-line-height, var(--mat-sys-body-small-line-height));font-size:var(--mat-form-field-subscript-text-size, var(--mat-sys-body-small-size));letter-spacing:var(--mat-form-field-subscript-text-tracking, var(--mat-sys-body-small-tracking));font-weight:var(--mat-form-field-subscript-text-weight, var(--mat-sys-body-small-weight))}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color, var(--mat-sys-on-surface))}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity, 0)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color, var(--mat-sys-neutral10))}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color, color-mix(in srgb, var(--mat-sys-neutral10) 38%, transparent))}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color, var(--mat-sys-on-surface-variant))}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color, var(--mat-sys-primary))}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}@media(forced-colors: active){.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}}@media(forced-colors: active){.mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}}@media(forced-colors: active){.mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}}@media(forced-colors: active){.mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font, var(--mat-sys-body-large-font));line-height:var(--mat-form-field-container-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mat-form-field-container-text-size, var(--mat-sys-body-large-size));letter-spacing:var(--mat-form-field-container-text-tracking, var(--mat-sys-body-large-tracking));font-weight:var(--mat-form-field-container-text-weight, var(--mat-sys-body-large-weight))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color, var(--mat-sys-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color, var(--mat-sys-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color, var(--mat-sys-error))}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color, var(--mat-sys-on-error-container))}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color, var(--mat-sys-error))}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field-infix:has(textarea[cols]){width:auto}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::-moz-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::-webkit-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[g_.transitionMessages]},changeDetection:0})}return n})(),Ze=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=pe({type:n});static \u0275inj=ue({imports:[Tt,td,Tt]})}return n})();var x_=["trigger"],C_=["panel"],w_=[[["mat-select-trigger"]],"*"],k_=["mat-select-trigger","*"];function M_(n,i){if(n&1&&(c(0,"span",4),f(1),d()),n&2){let e=v();u(),rt(e.placeholder)}}function D_(n,i){n&1&&z(0)}function T_(n,i){if(n&1&&(c(0,"span",11),f(1),d()),n&2){let e=v(2);u(),rt(e.triggerValue)}}function S_(n,i){if(n&1&&(c(0,"span",5),w(1,D_,1,0)(2,T_,2,1,"span",11),d()),n&2){let e=v();u(),R(e.customTrigger?1:2)}}function E_(n,i){if(n&1){let e=L();c(0,"div",12,1),g("@transformPanel.done",function(a){_(e);let r=v();return b(r._panelDoneAnimatingStream.next(a.toState))})("keydown",function(a){_(e);let r=v();return b(r._handleKeydown(a))}),z(2,1),d()}if(n&2){let e=v();Ul("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",e._getPanelTheme(),""),h("ngClass",e.panelClass)("@transformPanel","showing"),$("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}var A_={transformPanelWrap:yt("transformPanelWrap",[Ke("* => void",Jl("@transformPanel",[Xl()],{optional:!0}))]),transformPanel:yt("transformPanel",[Zt("void",de({opacity:0,transform:"scale(1, 0.8)"})),Ke("void => showing",$e("120ms cubic-bezier(0, 0, 0.2, 1)",de({opacity:1,transform:"scale(1, 1)"}))),Ke("* => void",$e("100ms linear",de({opacity:0})))])};var O_=new P("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let n=l(Ie);return()=>n.scrollStrategies.reposition()}});var I_=new P("MAT_SELECT_CONFIG");var F_=new P("MatSelectTrigger"),ul=class{source;value;constructor(i,e){this.source=i,this.value=e}},eu=(()=>{class n{_viewportRuler=l(sa);_changeDetectorRef=l(he);_elementRef=l(W);_dir=l(Oe,{optional:!0});_idGenerator=l(be);_parentFormField=l(Ji,{optional:!0});ngControl=l(ti,{self:!0,optional:!0});_liveAnnouncer=l(dd);_defaultOptions=l(I_,{optional:!0});_initialized=new O;options;optionGroups;customTrigger;_positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}];_scrollOptionIntoView(e){let t=this.options.toArray()[e];if(t){let a=this.panel.nativeElement,r=hd(e,this.options,this.optionGroups),o=t._getHostElement();e===0&&r===1?a.scrollTop=0:a.scrollTop=fd(o.offsetTop,o.offsetHeight,a.scrollTop,a.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new ul(this,e)}_scrollStrategyFactory=l(O_);_panelOpen=!1;_compareWith=(e,t)=>e===t;_uid=this._idGenerator.getId("mat-select-");_triggerAriaLabelledBy=null;_previousControl;_destroy=new O;_errorStateTracker;stateChanges=new O;disableAutomaticLabeling=!0;userAriaDescribedBy;_selectionModel;_keyManager;_preferredOverlayOrigin;_overlayWidth;_onChange=()=>{};_onTouched=()=>{};_valueId=this._idGenerator.getId("mat-select-value-");_panelDoneAnimatingStream=new O;_scrollStrategy;_overlayPanelClass=this._defaultOptions?.overlayPanelClass||"";get focused(){return this._focused||this._panelOpen}_focused=!1;controlType="mat-select";trigger;panel;_overlayDir;panelClass;disabled=!1;disableRipple=!1;tabIndex=0;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._syncParentProperties()}_hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1;get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}_placeholder;get required(){return this._required??this.ngControl?.control?.hasValidator(Ci.required)??!1}set required(e){this._required=e,this.stateChanges.next()}_required;get multiple(){return this._multiple}set multiple(e){this._selectionModel,this._multiple=e}_multiple=!1;disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1;get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}_value;ariaLabel="";ariaLabelledby;get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}typeaheadDebounceInterval;sortComparator;get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}_id;get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto";canSelectNullableOptions=this._defaultOptions?.canSelectNullableOptions??!1;optionSelectionChanges=an(()=>{let e=this.options;return e?e.changes.pipe(Ye(e),Ni(()=>We(...e.map(t=>t.onSelectionChange)))):this._initialized.pipe(Ni(()=>this.optionSelectionChanges))});openedChange=new I;_openedStream=this.openedChange.pipe(Ve(e=>e),Yt(()=>{}));_closedStream=this.openedChange.pipe(Ve(e=>!e),Yt(()=>{}));selectionChange=new I;valueChange=new I;constructor(){let e=l(na),t=l(vn,{optional:!0}),a=l(yn,{optional:!0}),r=l(new gi("tabindex"),{optional:!0});this.ngControl&&(this.ngControl.valueAccessor=this),this._defaultOptions?.typeaheadDebounceInterval!=null&&(this.typeaheadDebounceInterval=this._defaultOptions.typeaheadDebounceInterval),this._errorStateTracker=new ia(e,this.ngControl,a,t,this.stateChanges),this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=r==null?0:parseInt(r)||0,this.id=this.id}ngOnInit(){this._selectionModel=new hn(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe($n(),_e(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe(_e(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(_e(this._destroy)).subscribe(e=>{e.added.forEach(t=>t.select()),e.removed.forEach(t=>t.deselect())}),this.options.changes.pipe(Ye(null),_e(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){let e=this._getTriggerAriaLabelledby(),t=this.ngControl;if(e!==this._triggerAriaLabelledBy){let a=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?a.setAttribute("aria-labelledby",e):a.removeAttribute("aria-labelledby")}t&&(this._previousControl!==t.control&&(this._previousControl!==void 0&&t.disabled!==null&&t.disabled!==this.disabled&&(this.disabled=t.disabled),this._previousControl=t.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_trackedModal=null;_applyModalPanelOwnership(){let e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;let t=`${this.id}-panel`;this._trackedModal&&Yo(this._trackedModal,"aria-owns",t),id(e,"aria-owns",t),this._trackedModal=e}_clearFromModal(){if(!this._trackedModal)return;let e=`${this.id}-panel`;Yo(this._trackedModal,"aria-owns",e),this._trackedModal=null}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){let e=this._selectionModel.selected.map(t=>t.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return this._dir?this._dir.value==="rtl":!1}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){let t=e.keyCode,a=t===40||t===38||t===37||t===39,r=t===13||t===32,o=this._keyManager;if(!o.isTyping()&&r&&!qe(e)||(this.multiple||e.altKey)&&a)e.preventDefault(),this.open();else if(!this.multiple){let s=this.selected;o.onKeydown(e);let m=this.selected;m&&s!==m&&this._liveAnnouncer.announce(m.viewValue,1e4)}}_handleOpenKeydown(e){let t=this._keyManager,a=e.keyCode,r=a===40||a===38,o=t.isTyping();if(r&&e.altKey)e.preventDefault(),this.close();else if(!o&&(a===13||a===32)&&t.activeItem&&!qe(e))e.preventDefault(),t.activeItem._selectViaInteraction();else if(!o&&this._multiple&&a===65&&e.ctrlKey){e.preventDefault();let s=this.options.some(m=>!m.disabled&&!m.selected);this.options.forEach(m=>{m.disabled||(s?m.select():m.deselect())})}else{let s=t.activeItemIndex;t.onKeydown(e),this._multiple&&r&&e.shiftKey&&t.activeItem&&t.activeItemIndex!==s&&t.activeItem._selectViaInteraction()}}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(fi(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.options.forEach(t=>t.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(t=>this._selectOptionByValue(t)),this._sortValues();else{let t=this._selectOptionByValue(e);t?this._keyManager.updateActiveItem(t):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){let t=this.options.find(a=>{if(this._selectionModel.isSelected(a))return!1;try{return(a.value!=null||this.canSelectNullableOptions)&&this._compareWith(a.value,e)}catch{return!1}});return t&&this._selectionModel.select(t),t}_assignValue(e){return e!==this._value||this._multiple&&Array.isArray(e)?(this.options&&this._setSelectionByValue(e),this._value=e,!0):!1}_skipPredicate=e=>this.panelOpen?!1:e.disabled;_getOverlayWidth(e){return this.panelWidth==="auto"?(e instanceof ci?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?"":this.panelWidth}_syncParentProperties(){if(this.options)for(let e of this.options)e._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new nd(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){let e=We(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(_e(e)).subscribe(t=>{this._onSelect(t.source,t.isUserInput),t.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),We(...this.options.map(t=>t._stateChanges)).pipe(_e(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,t){let a=this._selectionModel.isSelected(e);!this.canSelectNullableOptions&&e.value==null&&!this._multiple?(e.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(e.value)):(a!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),t&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),t&&this.focus())),a!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){let e=this.options.toArray();this._selectionModel.sort((t,a)=>this.sortComparator?this.sortComparator(t,a,e):e.indexOf(t)-e.indexOf(a)),this.stateChanges.next()}}_propagateChanges(e){let t;this.multiple?t=this.selected.map(a=>a.value):t=this.selected?this.selected.value:e,this._value=t,this.valueChange.emit(t),this._onChange(t),this.selectionChange.emit(this._getChangeEvent(t)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let t=0;t0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId()||null,t=e?e+" ":"";return this.ariaLabelledby?t+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId(),t=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(t+=" "+this.ariaLabelledby),t}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=C({type:n,selectors:[["mat-select"]],contentQueries:function(t,a,r){if(t&1&&(we(r,F_,5),we(r,Dr,5),we(r,pd,5)),t&2){let o;j(o=U())&&(a.customTrigger=o.first),j(o=U())&&(a.options=o),j(o=U())&&(a.optionGroups=o)}},viewQuery:function(t,a){if(t&1&&(re(x_,5),re(C_,5),re(Hi,5)),t&2){let r;j(r=U())&&(a.trigger=r.first),j(r=U())&&(a.panel=r.first),j(r=U())&&(a._overlayDir=r.first)}},hostAttrs:["role","combobox","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(t,a){t&1&&g("keydown",function(o){return a._handleKeydown(o)})("focus",function(){return a._onFocus()})("blur",function(){return a._onBlur()}),t&2&&($("id",a.id)("tabindex",a.disabled?-1:a.tabIndex)("aria-controls",a.panelOpen?a.id+"-panel":null)("aria-expanded",a.panelOpen)("aria-label",a.ariaLabel||null)("aria-required",a.required.toString())("aria-disabled",a.disabled.toString())("aria-invalid",a.errorState)("aria-activedescendant",a._getAriaActiveDescendant()),F("mat-mdc-select-disabled",a.disabled)("mat-mdc-select-invalid",a.errorState)("mat-mdc-select-required",a.required)("mat-mdc-select-empty",a.empty)("mat-mdc-select-multiple",a.multiple))},inputs:{userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[2,"disabled","disabled",D],disableRipple:[2,"disableRipple","disableRipple",D],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:Kn(e)],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",D],placeholder:"placeholder",required:[2,"required","required",D],multiple:[2,"multiple","multiple",D],disableOptionCentering:[2,"disableOptionCentering","disableOptionCentering",D],compareWith:"compareWith",value:"value",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[2,"typeaheadDebounceInterval","typeaheadDebounceInterval",Kn],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth",canSelectNullableOptions:[2,"canSelectNullableOptions","canSelectNullableOptions",D]},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],features:[K([{provide:Hn,useExisting:n},{provide:ud,useExisting:n}]),ee,le],ngContentSelectors:k_,decls:11,vars:8,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"backdropClick","attach","detach","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(t,a){if(t&1){let r=L();oe(w_),c(0,"div",2,0),g("click",function(){return _(r),b(a.open())}),c(3,"div",3),w(4,M_,2,1,"span",4)(5,S_,3,1,"span",5),d(),c(6,"div",6)(7,"div",7),dt(),c(8,"svg",8),k(9,"path",9),d()()()(),w(10,E_,3,9,"ng-template",10),g("backdropClick",function(){return _(r),b(a.close())})("attach",function(){return _(r),b(a._onAttached())})("detach",function(){return _(r),b(a.close())})}if(t&2){let r=V(1);u(3),$("id",a._valueId),u(),R(a.empty?4:5),u(6),h("cdkConnectedOverlayPanelClass",a._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",a._scrollStrategy)("cdkConnectedOverlayOrigin",a._preferredOverlayOrigin||r)("cdkConnectedOverlayOpen",a.panelOpen)("cdkConnectedOverlayPositions",a._positions)("cdkConnectedOverlayWidth",a._overlayWidth)}},dependencies:[ci,Hi,vr],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color, var(--mat-sys-on-surface));font-family:var(--mat-select-trigger-text-font, var(--mat-sys-body-large-font));line-height:var(--mat-select-trigger-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mat-select-trigger-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-select-trigger-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-select-trigger-text-tracking, var(--mat-sys-body-large-tracking))}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color, var(--mat-sys-error))}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color, var(--mat-sys-on-surface-variant))}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color, var(--mat-sys-primary))}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(forced-colors: active){.mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .mat-mdc-select-arrow svg{fill:GrayText}}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color, var(--mat-sys-surface-container))}@media(forced-colors: active){div.mat-mdc-select-panel{outline:solid 1px}}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}div.mat-mdc-select-panel .mat-mdc-option{--mdc-list-list-item-container-color: var(--mat-select-panel-background-color)}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color, var(--mat-sys-on-surface-variant))}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform, translateY(-8px))}'],encapsulation:2,data:{animation:[A_.transformPanel]},changeDetection:0})}return n})();var lr=(()=>{class n{static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275dir=A({type:n,selectors:[["","ngxMatTimepickerToggleIcon",""]]})}}return n})();var V_=[[["","ngxMatTimepickerToggleIcon",""]]],R_=["[ngxMatTimepickerToggleIcon]"];function P_(n,i){n&1&&(dt(),c(0,"svg",1),k(1,"path",2),d())}var Vi=(()=>{class n{set disabled(e){this._disabled=e}get disabled(){return this._disabled===void 0?this.timepicker?.disabled:this._disabled}open(e){this.timepicker&&(this.timepicker.open(),e.stopPropagation())}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275cmp=C({type:n,selectors:[["ngx-mat-timepicker-toggle"]],contentQueries:function(t,a,r){if(t&1&&we(r,lr,7),t&2){let o;j(o=U())&&(a.customIcon=o.first)}},inputs:{disabled:"disabled",timepicker:[0,"for","timepicker"]},ngContentSelectors:R_,decls:3,vars:2,consts:[["type","button","mat-icon-button","",1,"ngx-mat-timepicker-toggle","mat-elevation-z0",3,"click","disabled"],["xmlns","http://www.w3.org/2000/svg","width","24","height","24","fill","currentColor",1,"ngx-mat-timepicker-toggle-default-icon"],["d","M12 2C6.489 2 2 6.489 2 12s4.489 10 10 10 10-4.489 10-10S17.511 2 12 2zm0 2c4.43 0 8 3.57 8 8s-3.57 8-8 8-8-3.57-8-8 3.57-8 8-8zm-1 2v6.414l4.293 4.293 1.414-1.414L13 11.586V6h-2z"]],template:function(t,a){t&1&&(oe(V_),c(0,"button",0),g("click",function(o){return a.open(o)}),w(1,P_,2,0,":svg:svg",1),z(2),d()),t&2&&(h("disabled",a.disabled),u(),R(a.customIcon?-1:1))},dependencies:[zi],styles:["[_nghost-%COMP%]{cursor:pointer}"]})}}return n})();var N_=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275cmp=C({type:n,selectors:[["ng-component"]],hostAttrs:["cdk-text-field-style-loader",""],decls:0,vars:0,template:function(t,a){},styles:["textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}@keyframes cdk-text-field-autofill-start{/*!*/}@keyframes cdk-text-field-autofill-end{/*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}"],encapsulation:2,changeDetection:0})}return n})(),tu=bi({passive:!0}),iu=(()=>{class n{_platform=l(Ee);_ngZone=l(se);_styleLoader=l(nt);_monitoredElements=new Map;constructor(){}monitor(e){if(!this._platform.isBrowser)return El;this._styleLoader.load(N_);let t=Jn(e),a=this._monitoredElements.get(t);if(a)return a.subject;let r=new O,o="cdk-text-field-autofilled",s=m=>{m.animationName==="cdk-text-field-autofill-start"&&!t.classList.contains(o)?(t.classList.add(o),this._ngZone.run(()=>r.next({target:m.target,isAutofilled:!0}))):m.animationName==="cdk-text-field-autofill-end"&&t.classList.contains(o)&&(t.classList.remove(o),this._ngZone.run(()=>r.next({target:m.target,isAutofilled:!1})))};return this._ngZone.runOutsideAngular(()=>{t.addEventListener("animationstart",s,tu),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:r,unlisten:()=>{t.removeEventListener("animationstart",s,tu)}}),r}stopMonitoring(e){let t=Jn(e),a=this._monitoredElements.get(t);a&&(a.unlisten(),a.subject.complete(),t.classList.remove("cdk-text-field-autofill-monitored"),t.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(t))}ngOnDestroy(){this._monitoredElements.forEach((e,t)=>this.stopMonitoring(t))}static \u0275fac=function(t){return new(t||n)};static \u0275prov=J({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var pl=new P("MAT_INPUT_VALUE_ACCESSOR"),L_=["button","checkbox","file","hidden","image","radio","range","reset","submit"],B_=new P("MAT_INPUT_CONFIG"),Qe=(()=>{class n{_elementRef=l(W);_platform=l(Ee);ngControl=l(ti,{optional:!0,self:!0});_autofillMonitor=l(iu);_ngZone=l(se);_formField=l(Ji,{optional:!0});_uid=l(be).getId("mat-input-");_previousNativeValue;_inputValueAccessor;_signalBasedValueAccessor;_previousPlaceholder;_errorStateTracker;_webkitBlinkWheelListenerAttached=!1;_config=l(B_,{optional:!0});_formFieldDescribedBy;_isServer;_isNativeSelect;_isTextarea;_isInFormField;focused=!1;stateChanges=new O;controlType="mat-input";autofilled=!1;get disabled(){return this._disabled}set disabled(e){this._disabled=cn(e),this.focused&&(this.focused=!1,this.stateChanges.next())}_disabled=!1;get id(){return this._id}set id(e){this._id=e||this._uid}_id;placeholder;name;get required(){return this._required??this.ngControl?.control?.hasValidator(Ci.required)??!1}set required(e){this._required=cn(e)}_required;get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&jo().has(this._type)&&(this._elementRef.nativeElement.type=this._type),this._ensureWheelDefaultBehavior()}_type="text";get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}userAriaDescribedBy;get value(){return this._signalBasedValueAccessor?this._signalBasedValueAccessor.value():this._inputValueAccessor.value}set value(e){e!==this.value&&(this._signalBasedValueAccessor?this._signalBasedValueAccessor.value.set(e):this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=cn(e)}_readonly=!1;disabledInteractive;get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}_neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(e=>jo().has(e));constructor(){let e=l(vn,{optional:!0}),t=l(yn,{optional:!0}),a=l(na),r=l(pl,{optional:!0,self:!0}),o=this._elementRef.nativeElement,s=o.nodeName.toLowerCase();r?Bl(r.value)?this._signalBasedValueAccessor=r:this._inputValueAccessor=r:this._inputValueAccessor=o,this._previousNativeValue=this.value,this.id=this.id,this._platform.IOS&&this._ngZone.runOutsideAngular(()=>{o.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new ia(a,this.ngControl,t,e,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect=s==="select",this._isTextarea=s==="textarea",this._isInFormField=!!this._formField,this.disabledInteractive=this._config?.disabledInteractive||!1,this._isNativeSelect&&(this.controlType=o.multiple?"mat-native-select-multiple":"mat-native-select"),this._signalBasedValueAccessor&&br(()=>{this._signalBasedValueAccessor.value(),this.stateChanges.next()})}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener),this._webkitBlinkWheelListenerAttached&&this._elementRef.nativeElement.removeEventListener("wheel",this._webkitBlinkWheelListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==null&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(e){if(e!==this.focused){if(!this._isNativeSelect&&e&&this.disabled&&this.disabledInteractive){let t=this._elementRef.nativeElement;t.type==="number"?(t.type="text",t.setSelectionRange(0,0),t.type="number"):t.setSelectionRange(0,0)}this.focused=e,this.stateChanges.next()}}_onInput(){}_dirtyCheckNativeValue(){let e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){let e=this._getPlaceholder();if(e!==this._previousPlaceholder){let t=this._elementRef.nativeElement;this._previousPlaceholder=e,e?t.setAttribute("placeholder",e):t.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){L_.indexOf(this._type)>-1}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!this._isNeverEmpty()&&!this._elementRef.nativeElement.value&&!this._isBadInput()&&!this.autofilled}get shouldLabelFloat(){if(this._isNativeSelect){let e=this._elementRef.nativeElement,t=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&t&&t.label)}else return this.focused&&!this.disabled||!this.empty}setDescribedByIds(e){let t=this._elementRef.nativeElement,a=t.getAttribute("aria-describedby"),r;if(a){let o=this._formFieldDescribedBy||e;r=e.concat(a.split(" ").filter(s=>s&&!o.includes(s)))}else r=e;this._formFieldDescribedBy=e,r.length?t.setAttribute("aria-describedby",r.join(" ")):t.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){let e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}_iOSKeyupListener=e=>{let t=e.target;!t.value&&t.selectionStart===0&&t.selectionEnd===0&&(t.setSelectionRange(1,1),t.setSelectionRange(0,0))};_webkitBlinkWheelListener=()=>{};_ensureWheelDefaultBehavior(){!this._webkitBlinkWheelListenerAttached&&this._type==="number"&&(this._platform.BLINK||this._platform.WEBKIT)&&(this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("wheel",this._webkitBlinkWheelListener)}),this._webkitBlinkWheelListenerAttached=!0),this._webkitBlinkWheelListenerAttached&&this._type!=="number"&&(this._elementRef.nativeElement.removeEventListener("wheel",this._webkitBlinkWheelListener),this._webkitBlinkWheelListenerAttached=!0)}_getReadonlyAttribute(){return this._isNativeSelect?null:this.readonly||this.disabled&&this.disabledInteractive?"true":null}static \u0275fac=function(t){return new(t||n)};static \u0275dir=A({type:n,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:21,hostBindings:function(t,a){t&1&&g("focus",function(){return a._focusChanged(!0)})("blur",function(){return a._focusChanged(!1)})("input",function(){return a._onInput()}),t&2&&(ct("id",a.id)("disabled",a.disabled&&!a.disabledInteractive)("required",a.required),$("name",a.name||null)("readonly",a._getReadonlyAttribute())("aria-disabled",a.disabled&&a.disabledInteractive?"true":null)("aria-invalid",a.empty&&a.required?null:a.errorState)("aria-required",a.required)("id",a.id),F("mat-input-server",a._isServer)("mat-mdc-form-field-textarea-control",a._isInFormField&&a._isTextarea)("mat-mdc-form-field-input-control",a._isInFormField)("mat-mdc-input-disabled-interactive",a.disabledInteractive)("mdc-text-field__input",a._isInFormField)("mat-mdc-native-select-inline",a._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly",disabledInteractive:[2,"disabledInteractive","disabledInteractive",D]},exportAs:["matInput"],features:[K([{provide:Hn,useExisting:n}]),ee,le]})}return n})();function H_(n,i){if(/\d/.test(i))return+(n+i)}var hl=(()=>{class n{static{this.nextId=0}constructor(e){this._timeParser=e,this.color=N("primary"),this.floatLabel=N("auto"),this.id=n.nextId++,this.timeChanged=ae()}changeTime(e){e.stopPropagation();let t=e.data,a=H_(String(this.time),t);this._changeTimeIfValid(a)}decrease(){if(!this.disabled){let e=+this.time-1;ethis.max&&(e=this.min),this._isSelectedTimeDisabled(e)&&(e=this._getAvailableTime(e,this._getNextAvailableTime.bind(this))),e!==this.time&&this.timeChanged.emit(e)}}ngOnChanges(e){e.timeList&&this.time!=null&&this._isSelectedTimeDisabled(this.time)&&this._setAvailableTime()}onBlur(){this.isFocused=!1,this._previousTime!==this.time&&this._changeTimeIfValid(+this.time)}onFocus(){this.isFocused=!0,this._previousTime=this.time}onKeydown(e){switch(e.stopPropagation(),nr(e)||e.preventDefault(),e.key){case"ArrowUp":this.increase();break;case"ArrowDown":this.decrease();break}this.preventTyping&&e.key!=="Tab"&&e.preventDefault()}onModelChange(e){this.time=+this._timeParser.transform(e,this.timeUnit)}_changeTimeIfValid(e){if(!isNaN(e)){if(this.time=e,this.time>this.max){let t=String(e);this.time=+t[t.length-1]}this.timeo.time===e),r=t(a);return r??this.time}_getNextAvailableTime(e){let t=this.timeList,a=t.length;for(let r=e+1;r=0;t--){let a=this.timeList[t];if(!a.disabled)return a.time}}_isSelectedTimeDisabled(e){return this.timeList.find(t=>t.time===e).disabled}_setAvailableTime(){this.time=this.timeList.find(e=>!e.disabled).time,this.timeChanged.emit(this.time)}static{this.\u0275fac=function(t){return new(t||n)(G(hi))}}static{this.\u0275cmp=C({type:n,selectors:[["ngx-mat-timepicker-time-control"]],inputs:{color:[1,"color"],floatLabel:[1,"floatLabel"],disabled:[2,"disabled","disabled",D],max:"max",min:"min",placeholder:"placeholder",preventTyping:[2,"preventTyping","preventTyping",D],time:"time",timeList:"timeList",timeUnit:"timeUnit"},outputs:{timeChanged:"timeChanged"},features:[K([hi]),ee,le],decls:13,vars:18,consts:[[1,"ngx-mat-timepicker-control",3,"color","floatLabel"],["matInput","","maxlength","2",3,"ngModelChange","beforeinput","keydown","focus","blur","id","name","ngModel","placeholder","disabled"],["matSuffix","",1,"arrows-wrap"],["role","button",1,"arrow",3,"click"],["xmlns","http://www.w3.org/2000/svg","height","18","viewBox","0 0 24 24","width","18"],["d","M0 0h24v24H0z","fill","none"],["d","M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z"],["d","M0 0h24v24H0V0z","fill","none"],["d","M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"]],template:function(t,a){t&1&&(c(0,"mat-form-field",0)(1,"input",1),ot(2,"ngxMatTimepickerParser"),ot(3,"timeLocalizer"),g("ngModelChange",function(o){return a.onModelChange(o)})("beforeinput",function(o){return a.changeTime(o)})("keydown",function(o){return a.onKeydown(o)})("focus",function(){return a.onFocus()})("blur",function(){return a.onBlur()}),d(),c(4,"div",2)(5,"button",3),g("click",function(){return a.increase()}),dt(),c(6,"svg",4),k(7,"path",5)(8,"path",6),d()(),qn(),c(9,"button",3),g("click",function(){return a.decrease()}),dt(),c(10,"svg",4),k(11,"path",7)(12,"path",8),d()()()()),t&2&&(F("active",a.isFocused),h("color",a.color())("floatLabel",a.floatLabel()),u(),No("id","ngx_mat_timepicker_field_",a.id,""),No("name","ngx_mat_timepicker_field_",a.id,""),h("ngModel",si(3,14,_i(2,11,a.time,a.timeUnit),a.timeUnit,!0))("placeholder",a.placeholder)("disabled",a.disabled))},dependencies:[ve,ke,Me,ps,xe,Se,at,Qe,hi,Ln],styles:[".ngx-mat-timepicker-control[_ngcontent-%COMP%]{width:60px;min-width:60px}.ngx-mat-timepicker-control[_ngcontent-%COMP%] .arrows-wrap[_ngcontent-%COMP%]{position:relative;z-index:1}.ngx-mat-timepicker-control[_ngcontent-%COMP%] .arrows-wrap[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]{height:15px;padding:0;border:none;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;background-color:transparent;transition:opacity .2s;opacity:.5}.ngx-mat-timepicker-control[_ngcontent-%COMP%] .arrows-wrap[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]:hover{opacity:1}"],changeDetection:0})}}return n})();function z_(n,i){if(n&1&&(c(0,"mat-option",10),f(1),d()),n&2){let e=i.$implicit;h("value",e),u(),rt(e)}}function j_(n,i){if(n&1){let e=L();c(0,"mat-form-field",7)(1,"mat-select",9),g("selectionChange",function(a){_(e);let r=v();return b(r.changePeriod(a.value))}),_t(2,z_,2,2,"mat-option",10,_r),d()()}if(n&2){let e=v();h("color",e.color()),u(),h("ngModel",e.period)("disabled",e.disabled||e.isChangePeriodDisabled),u(),bt(e.periods)}}function U_(n,i){n&1&&vt(0)}function W_(n,i){if(n&1&&(c(0,"div",4)(1,"ngx-mat-timepicker-toggle",11)(2,"span",12),w(3,U_,1,0,"ng-container",13),d()()()),n&2){let e=v(),t=V(9),a=V(11);u(),h("for",t)("disabled",e.disabled),u(2),h("ngTemplateOutlet",e.toggleIcon||a)}}function Y_(n,i){n&1&&(c(0,"mat-icon"),f(1,"watch_later"),d())}var ko=(()=>{class n{get defaultTime(){return this._defaultTime}set defaultTime(e){this._defaultTime=e,this._isDefaultTime=!!e}get format(){return this._format}set format(e){Z.isTwentyFour(e)?(this._format=24,this.minHour=0,this.maxHour=23):(this._format=12,this.minHour=1,this.maxHour=12),this.hoursList=Fi.getHours(this._format),e&&this._previousFormat&&this._previousFormat!==this._format&&this._updateTime(this.timepickerTime),this._previousFormat=this._format}get max(){return this._max}set max(e){if(typeof e=="string"){this._max=Z.parseTime(e,{locale:this._locale,format:this.format});return}this._max=e}get min(){return this._min}set min(e){if(typeof e=="string"){this._min=Z.parseTime(e,{locale:this._locale,format:this.format});return}this._min=e}get _locale(){return this._timepickerLocaleSrv.locale}constructor(e,t){this._timepickerService=e,this._timepickerLocaleSrv=t,this.color=N("primary"),this.floatLabel=N("auto"),this.hour=Pe(void 0),this.hour$=ho(this.hour),this.maxHour=12,this.minHour=1,this.minute=Pe(void 0),this.minute$=ho(this.minute),this.period=ge.AM,this.periods=[ge.AM,ge.PM],this.timeChanged=ae(),this.timeUnit=ce,this._format=12,this._isFirstTimeChange=!0,this._subsCtrl$=new O,this._onChange=()=>{},this._onTouched=()=>{}}changeHour(e){this._timepickerService.setHour(this.hoursList.find(t=>t.time===e)),this._changeTime()}changeMinute(e){this._timepickerService.setMinute(this.minutesList.find(t=>t.time===e)),this._changeTime()}changePeriod(e){this._timepickerService.setPeriod(e),this._changeTime()}ngOnDestroy(){this._subsCtrl$.next(),this._subsCtrl$.complete()}ngOnInit(){this._initTime(this.defaultTime),this.hoursList=Fi.getHours(this._format),this.minutesList=Fi.getMinutes(),this.isTimeRangeSet=!!(this.min||this.max),this._timepickerService.hour$.pipe(rn(e=>this._selectedHour=e?.time),Yt(this._changeDefaultTimeValue.bind(this)),rn(()=>this.isTimeRangeSet&&this._updateAvailableMinutes())).subscribe({next:e=>this.hour.set(e)}),this._timepickerService.minute$.pipe(Yt(this._changeDefaultTimeValue.bind(this)),rn(()=>this._isFirstTimeChange=!1)).subscribe({next:e=>this.minute.set(e)}),this.format===12&&this._timepickerService.period$.pipe($n(),rn(e=>this.period=e),rn(e=>this.isChangePeriodDisabled=this._isPeriodDisabled(e)),_e(this._subsCtrl$)).subscribe(()=>this.isTimeRangeSet&&this._updateAvailableTime())}onTimeSet(e){this._updateTime(e),this._emitLocalTimeChange(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}writeValue(e){e?this._initTime(e):this._resetTime()}_changeDefaultTimeValue(e){return!this._isDefaultTime&&this._isFirstTimeChange?q(y({},e),{time:null}):e}_changeTime(){if(!isNaN(this.hour()?.time)&&!isNaN(this.minute()?.time)){let e=this._timepickerService.getFullTime(this.format);this.timepickerTime=e,this._emitLocalTimeChange(e)}}_emitLocalTimeChange(e){let t=Z.toLocaleTimeString(e,{format:this.format,locale:this._locale});this._onChange(t),this._onTouched(t),this.timeChanged.emit(t)}_initTime(e){if(!Z.isTimeAvailable(e,this.min,this.max,"minute",null,this.format)){if(this.min){this._updateTime(Z.fromDateTimeToString(this.min,this.format));return}if(this.max){this._updateTime(Z.fromDateTimeToString(this.max,this.format));return}}this._updateTime(e)}_isPeriodDisabled(e){return Fi.disableHours(Fi.getHours(12),{min:this.min,max:this.max,format:12,period:e===ge.AM?ge.PM:ge.AM}).every(t=>t.disabled)}_resetTime(){this._timepickerService.setHour({angle:0,time:null}),this._timepickerService.setMinute({angle:0,time:null})}_updateAvailableHours(){this.hoursList=Fi.disableHours(this.hoursList,{min:this.min,max:this.max,format:this.format,period:this.period})}_updateAvailableMinutes(){this.minutesList=Fi.disableMinutes(this.minutesList,this._selectedHour,{min:this.min,max:this.max,format:this.format,period:this.period})}_updateAvailableTime(){this._updateAvailableHours(),this._selectedHour&&this._updateAvailableMinutes()}_updateTime(e){if(e){let t=Z.formatTime(e,{locale:this._locale,format:this.format});this._timepickerService.setDefaultTimeIfAvailable(t,this.min,this.max,this.format),this.timepickerTime=t}}static{this.\u0275fac=function(t){return new(t||n)(G(ai),G(He))}}static{this.\u0275cmp=C({type:n,selectors:[["ngx-mat-timepicker-field"]],inputs:{color:[1,"color"],defaultTime:"defaultTime",floatLabel:[1,"floatLabel"],format:"format",max:"max",min:"min",cancelBtnTmpl:"cancelBtnTmpl",confirmBtnTmpl:"confirmBtnTmpl",controlOnly:[2,"controlOnly","controlOnly",D],disabled:[2,"disabled","disabled",D],toggleIcon:"toggleIcon"},outputs:{timeChanged:"timeChanged"},features:[K([ai,{provide:ii,useExisting:n,multi:!0}]),ee],decls:12,vars:31,consts:[["timepicker",""],["defaultIcon",""],[1,"field-group"],[1,"first",3,"timeChanged","color","floatLabel","placeholder","time","min","max","timeUnit","disabled","timeList","preventTyping"],[1,"wrapped-field"],[1,"separator-colon","second"],[1,"third",3,"timeChanged","color","floatLabel","placeholder","time","min","max","timeUnit","disabled","timeList","preventTyping"],[1,"period-select","forth",3,"color"],[3,"timeSet","color","min","max","defaultTime","format","cancelBtnTmpl","confirmBtnTmpl"],[3,"selectionChange","ngModel","disabled"],[3,"value"],[1,"ngx-mat-timepicker__toggle",3,"for","disabled"],["ngxMatTimepickerToggleIcon",""],[4,"ngTemplateOutlet"]],template:function(t,a){if(t&1){let r=L();c(0,"div",2)(1,"ngx-mat-timepicker-time-control",3),g("timeChanged",function(s){return _(r),b(a.changeHour(s))}),d(),c(2,"div",4)(3,"span",5),f(4,":"),d()(),c(5,"ngx-mat-timepicker-time-control",6),g("timeChanged",function(s){return _(r),b(a.changeMinute(s))}),d(),w(6,j_,4,3,"mat-form-field",7)(7,W_,4,3,"div",4),d(),c(8,"ngx-mat-timepicker",8,0),g("timeSet",function(s){return _(r),b(a.onTimeSet(s))}),d(),w(10,Y_,2,0,"ng-template",null,1,it)}if(t&2){let r,o;F("disabled",a.disabled),u(),h("color",a.color())("floatLabel",a.floatLabel())("placeholder","HH")("time",(r=a.hour())==null?null:r.time)("min",a.minHour)("max",a.maxHour)("timeUnit",a.timeUnit.HOUR)("disabled",a.disabled)("timeList",a.hoursList)("preventTyping",a.isTimeRangeSet),u(4),h("color",a.color())("floatLabel",a.floatLabel())("placeholder","MM")("time",(o=a.minute())==null?null:o.time)("min",0)("max",59)("timeUnit",a.timeUnit.MINUTE)("disabled",a.disabled)("timeList",a.minutesList)("preventTyping",a.isTimeRangeSet),u(),R(a.format!==24?6:-1),u(),R(a.controlOnly?-1:7),u(),h("color",a.color())("min",a.min)("max",a.max)("defaultTime",a.timepickerTime)("format",a.format)("cancelBtnTmpl",a.cancelBtnTmpl)("confirmBtnTmpl",a.confirmBtnTmpl)}},dependencies:[ut,ve,Me,xe,Se,eu,pt,Dr,hl,Vi,lr,ze],styles:["[_nghost-%COMP%]{display:flex;align-items:center;height:100%}.field-group[_ngcontent-%COMP%]{display:flex}.wrapped-field[_ngcontent-%COMP%]{margin-bottom:20px;vertical-align:middle;display:inline-flex;align-items:center}.disabled[_ngcontent-%COMP%]{background:#00000012;pointer-events:none}.separator-colon[_ngcontent-%COMP%]{margin-left:5px;margin-right:5px}.period-select[_ngcontent-%COMP%]{width:60px;min-width:60px;margin-left:8px;text-align:center}.control[_ngcontent-%COMP%] .first[_ngcontent-%COMP%]{order:1}.control[_ngcontent-%COMP%] .second[_ngcontent-%COMP%]{order:2}.control[_ngcontent-%COMP%] .third[_ngcontent-%COMP%]{order:3}.control[_ngcontent-%COMP%] .forth[_ngcontent-%COMP%]{order:4}.toggle[_ngcontent-%COMP%]{order:4;margin-bottom:1.5em;margin-left:4px}.toggle[_ngcontent-%COMP%] span.mat-button-wrapper[_ngcontent-%COMP%]{font-size:24px}"],changeDetection:0})}}return n})();var lt=(()=>{class n{get element(){return this._elementRef&&this._elementRef.nativeElement}get format(){return this._format}set format(e){this._format=Z.isTwentyFour(+e)?24:12,e&&this._previousFormat&&this._previousFormat!==this._format&&(this.value=this._value,this._timepicker.updateTime(this._value)),this._previousFormat=this._format}get max(){return this._max}set max(e){if(typeof e=="string"){this._max=Z.parseTime(e,{locale:this._locale,format:this.format});return}this._max=e}get min(){return this._min}set min(e){if(typeof e=="string"){this._min=Z.parseTime(e,{locale:this._locale,format:this.format});return}this._min=e}set timepicker(e){this._registerTimepicker(e)}get value(){return this._value?Z.toLocaleTimeString(this._value,{format:this.format,locale:this._locale}):""}set value(e){if(!e){this._value="",this._updateInputValue();return}let t=Z.formatTime(e,{locale:this._locale,format:this.format});if(Z.isTimeAvailable(t,this._min,this._max,"minute",this._timepicker.minutesGap,this._format)){this._value=t,this._updateInputValue();return}console.warn("Selected time doesn't match min or max value")}set _defaultTime(e){this._timepicker.defaultTime=Z.formatTime(e,{locale:this._locale,format:this.format})}get _locale(){return this._timepickerLocaleSrv.locale}constructor(e,t,a){this._elementRef=e,this._timepickerLocaleSrv=t,this._matFormField=a,this.cdkOverlayOrigin=new ci(this._matFormField?this._matFormField.getConnectedOverlayOrigin():this._elementRef),this._format=12,this._subsCtrl$=new O,this._value="",this.onTouched=()=>{},this._onChange=()=>{}}ngOnChanges(e){let t=e.value;t&&t.currentValue&&(this._defaultTime=t.currentValue)}ngOnDestroy(){this._unregisterTimepicker(),this._subsCtrl$.next(),this._subsCtrl$.complete()}onClick(e){this.disableClick||(this._timepicker.open(),e.stopPropagation())}registerOnChange(e){this._onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e}updateValue(e){this.value=e.target.value,this._onChange(this.value)}writeValue(e){this.value=e,e&&(this._defaultTime=e)}_registerTimepicker(e){if(e)this._timepicker=e,this._timepicker.registerInput(this),Fm(this._timepicker.timeSet).pipe(_e(this._subsCtrl$)).subscribe(t=>{this.value=t,this._onChange(this.value),this.onTouched(),this._defaultTime=this._value});else throw new Error("NgxMatTimepickerComponent is not defined. Please make sure you passed the timepicker to ngxMatTimepicker directive")}_unregisterTimepicker(){this._timepicker&&this._timepicker.unregisterInput()}_updateInputValue(){this._elementRef.nativeElement.value=this.value}static{this.\u0275fac=function(t){return new(t||n)(G(W),G(He),G(Se,8))}}static{this.\u0275dir=A({type:n,selectors:[["","ngxMatTimepicker",""]],hostVars:2,hostBindings:function(t,a){t&1&&g("blur",function(){return a.onTouched()})("click",function(o){return a.onClick(o)})("change",function(o){return a.updateValue(o)}),t&2&&(ct("disabled",a.disabled),$("cdkOverlayOrigin",a.cdkOverlayOrigin))},inputs:{format:"format",max:"max",min:"min",timepicker:[0,"ngxMatTimepicker","timepicker"],value:"value",disableClick:[2,"disableClick","disableClick",D],disabled:[2,"disabled","disabled",D]},features:[K([{provide:ii,useExisting:n,multi:!0}]),ee,le]})}}return n})();var nu=(()=>{class n{constructor(){this.maxTime=E.local().startOf("day").set({hour:16,minute:20}),this.minTime=this.maxTime.set({hour:14}),this.timeRegex=/([0-9]|1\d):[0-5]\d (AM|PM)/}onTimeSet(e){console.info("TIME UPDATED",e)}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275cmp=C({type:n,selectors:[["app-example-format-12"]],decls:16,vars:2,consts:[["pickerA",""],[1,"mat-color-primary"],[1,"ngx-mtp-d-flex","ngx-mtp-align-center","ngx-mtp-flex-column"],["matInput","","name","selected_time_A","placeholder","4:00 PM","readonly","",3,"ngModelChange","ngModel","ngxMatTimepicker"],["matSuffix","",3,"click"],["mat-raised-button","","color","primary",3,"click"],["enableKeyboardInput","",3,"timeSet"]],template:function(t,a){if(t&1){let r=L();c(0,"h3"),f(1,"Picker with 12h format"),d(),c(2,"p"),f(3,"using "),c(4,"span",1),f(5,"default"),d(),f(6," palette (primary)"),d(),c(7,"div",2)(8,"mat-form-field")(9,"input",3),Be("ngModelChange",function(s){return _(r),Le(a.selectedTime,s)||(a.selectedTime=s),b(s)}),d(),c(10,"mat-icon",4),g("click",function(){_(r);let s=V(15);return b(s.open())}),f(11,"watch_later "),d()(),c(12,"button",5),g("click",function(){return _(r),b(a.selectedTime=void 0)}),f(13," clear "),d(),c(14,"ngx-mat-timepicker",6,0),g("timeSet",function(s){return _(r),b(a.onTimeSet(s))}),d()()}if(t&2){let r=V(15);u(9),Ne("ngModel",a.selectedTime),h("ngxMatTimepicker",r)}},dependencies:[ve,ke,Me,xe,Fe,Ze,Se,at,pt,Qe,lt,ze],encapsulation:2})}}return n})();var au=(()=>{class n{constructor(){this.maxTime=E.local().startOf("day").set({hour:16,minute:20}),this.minTime=this.maxTime.set({hour:14}),this.timeRegex=/([0-9]|1\d):[0-5]\d (AM|PM)/}onTimeSet(e){console.info("TIME UPDATED",e)}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275cmp=C({type:n,selectors:[["app-example-format-24"]],decls:15,vars:3,consts:[["pickerB",""],[1,"mat-color-accent"],[1,"example","ngx-mtp-d-flex","ngx-mtp-align-center","ngx-mtp-flex-column"],["matInput","","name","selected_time_B","placeholder","16:00","readonly","",3,"ngModelChange","format","ngModel","ngxMatTimepicker"],["matSuffix","",3,"click"],["color","accent"]],template:function(t,a){if(t&1){let r=L();c(0,"div")(1,"h3"),f(2,"Picker with 24h format"),d(),c(3,"p"),f(4,"using "),c(5,"span",1),f(6,"accent"),d(),f(7," palette"),d(),c(8,"div",2)(9,"mat-form-field")(10,"input",3),Be("ngModelChange",function(s){return _(r),Le(a.selectedTime,s)||(a.selectedTime=s),b(s)}),d(),c(11,"mat-icon",4),g("click",function(){_(r);let s=V(14);return b(s.open())}),f(12," watch_later "),d()(),k(13,"ngx-mat-timepicker",5,0),d()()}if(t&2){let r=V(14);u(10),h("format",24),Ne("ngModel",a.selectedTime),h("ngxMatTimepicker",r)}},dependencies:[ve,ke,Me,xe,Ze,Se,at,pt,Qe,lt,ze],encapsulation:2})}}return n})();var ru=(()=>{class n{constructor(){this.maxTime=E.local().startOf("day").set({hour:16,minute:20}),this.minTime=this.maxTime.set({hour:14})}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275cmp=C({type:n,selectors:[["app-example-append"]],decls:15,vars:4,consts:[["pickerD",""],[1,"example","ngx-mtp-d-flex","ngx-mtp-align-center","ngx-mtp-flex-column"],["matInput","","name","selected_time_d","placeholder","23:59","readonly","",3,"ngModelChange","format","ngModel","ngxMatTimepicker","defaultValue"],["matSuffix","",3,"click"],[1,"ngx-mtp-box-bordered"],["color","accent","appendToInput",""]],template:function(t,a){if(t&1){let r=L();c(0,"div")(1,"h3"),f(2,"Append to input"),d(),c(3,"p"),f(4,"using appendToInput"),d(),c(5,"div",1)(6,"mat-form-field")(7,"input",2),Be("ngModelChange",function(s){return _(r),Le(a.selectedTime,s)||(a.selectedTime=s),b(s)}),d(),c(8,"mat-icon",3),g("click",function(){_(r);let s=V(14);return b(s.open())}),f(9,"watch_later "),d()(),c(10,"div",4)(11,"small"),f(12,"ngx-mat-timepicker is here"),d(),k(13,"ngx-mat-timepicker",5,0),d()()()}if(t&2){let r=V(14);u(7),h("format",24),Ne("ngModel",a.selectedTime),h("ngxMatTimepicker",r)("defaultValue",a.selectedTime)}},dependencies:[ve,ke,Me,xe,Ze,Se,at,pt,Qe,lt,ze],encapsulation:2})}}return n})();var ou=(()=>{class n{constructor(){this.maxTime=E.local().startOf("day").set({hour:16,minute:20}),this.minTime=this.maxTime.set({hour:14}),this.timeRegex=/([0-9]|1\d):[0-5]\d (AM|PM)/}onTimeSet(e){console.info("TIME UPDATED",e)}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275cmp=C({type:n,selectors:[["app-example-picker-open"]],decls:14,vars:3,consts:[["pickerE",""],[1,"example","ngx-mtp-d-flex","ngx-mtp-align-center","ngx-mtp-flex-column"],["matInput","","name","selected_time_e","placeholder","12:00","readonly","",3,"ngModelChange","format","ngModel","ngxMatTimepicker"],["matSuffix","",3,"click"],["mat-raised-button","","color","primary",1,"ngx-mtp-margin-top","ngx-mtp-margin-bottom","ngx-mtp-d-inline-block",3,"click"],["color","accent"]],template:function(t,a){if(t&1){let r=L();c(0,"div")(1,"h3"),f(2,"Open programmatically"),d(),c(3,"p"),f(4,"use external button to open the picker"),d(),c(5,"div",1)(6,"mat-form-field")(7,"input",2),Be("ngModelChange",function(s){return _(r),Le(a.selectedTime,s)||(a.selectedTime=s),b(s)}),d(),c(8,"mat-icon",3),g("click",function(){_(r);let s=V(13);return b(s.open())}),f(9,"watch_later "),d()(),c(10,"button",4),g("click",function(){_(r);let s=V(13);return b(s.open())}),f(11," Open picker "),d(),k(12,"ngx-mat-timepicker",5,0),d()()}if(t&2){let r=V(13);u(7),h("format",24),Ne("ngModel",a.selectedTime),h("ngxMatTimepicker",r)}},dependencies:[ve,ke,Me,xe,Ze,Se,at,Fe,pt,Qe,lt,ze],encapsulation:2})}}return n})();var G_=["mat-calendar-body",""];function $_(n,i){return this._trackRow(i)}var hu=(n,i)=>i.id;function q_(n,i){if(n&1&&(c(0,"tr",0)(1,"td",3),f(2),d()()),n&2){let e=v();u(),gt("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),$("colspan",e.numCols),u(),Ue(" ",e.label," ")}}function Z_(n,i){if(n&1&&(c(0,"td",3),f(1),d()),n&2){let e=v(2);gt("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),$("colspan",e._firstRowOffset),u(),Ue(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function Q_(n,i){if(n&1){let e=L();c(0,"td",6)(1,"button",7),g("click",function(a){let r=_(e).$implicit,o=v(2);return b(o._cellClicked(r,a))})("focus",function(a){let r=_(e).$implicit,o=v(2);return b(o._emitActiveDateChange(r,a))}),c(2,"span",8),f(3),d(),k(4,"span",9),d()()}if(n&2){let e=i.$implicit,t=i.$index,a=v().$index,r=v();gt("width",r._cellWidth)("padding-top",r._cellPadding)("padding-bottom",r._cellPadding),$("data-mat-row",a)("data-mat-col",t),u(),F("mat-calendar-body-disabled",!e.enabled)("mat-calendar-body-active",r._isActiveCell(a,t))("mat-calendar-body-range-start",r._isRangeStart(e.compareValue))("mat-calendar-body-range-end",r._isRangeEnd(e.compareValue))("mat-calendar-body-in-range",r._isInRange(e.compareValue))("mat-calendar-body-comparison-bridge-start",r._isComparisonBridgeStart(e.compareValue,a,t))("mat-calendar-body-comparison-bridge-end",r._isComparisonBridgeEnd(e.compareValue,a,t))("mat-calendar-body-comparison-start",r._isComparisonStart(e.compareValue))("mat-calendar-body-comparison-end",r._isComparisonEnd(e.compareValue))("mat-calendar-body-in-comparison-range",r._isInComparisonRange(e.compareValue))("mat-calendar-body-preview-start",r._isPreviewStart(e.compareValue))("mat-calendar-body-preview-end",r._isPreviewEnd(e.compareValue))("mat-calendar-body-in-preview",r._isInPreview(e.compareValue)),h("ngClass",e.cssClasses)("tabindex",r._isActiveCell(a,t)?0:-1),$("aria-label",e.ariaLabel)("aria-disabled",!e.enabled||null)("aria-pressed",r._isSelected(e.compareValue))("aria-current",r.todayValue===e.compareValue?"date":null)("aria-describedby",r._getDescribedby(e.compareValue)),u(),F("mat-calendar-body-selected",r._isSelected(e.compareValue))("mat-calendar-body-comparison-identical",r._isComparisonIdentical(e.compareValue))("mat-calendar-body-today",r.todayValue===e.compareValue),u(),Ue(" ",e.displayValue," ")}}function K_(n,i){if(n&1&&(c(0,"tr",1),w(1,Z_,2,6,"td",4),_t(2,Q_,5,48,"td",5,hu),d()),n&2){let e=i.$implicit,t=i.$index,a=v();u(),R(t===0&&a._firstRowOffset?1:-1),u(),bt(e)}}function X_(n,i){if(n&1&&(c(0,"th",2)(1,"span",6),f(2),d(),c(3,"span",3),f(4),d()()),n&2){let e=i.$implicit;u(2),rt(e.long),u(2),rt(e.narrow)}}var J_=["*"];function eb(n,i){}function tb(n,i){if(n&1){let e=L();c(0,"mat-month-view",4),Be("activeDateChange",function(a){_(e);let r=v();return Le(r.activeDate,a)||(r.activeDate=a),b(a)}),g("_userSelection",function(a){_(e);let r=v();return b(r._dateSelected(a))})("dragStarted",function(a){_(e);let r=v();return b(r._dragStarted(a))})("dragEnded",function(a){_(e);let r=v();return b(r._dragEnded(a))}),d()}if(n&2){let e=v();Ne("activeDate",e.activeDate),h("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)("comparisonStart",e.comparisonStart)("comparisonEnd",e.comparisonEnd)("startDateAccessibleName",e.startDateAccessibleName)("endDateAccessibleName",e.endDateAccessibleName)("activeDrag",e._activeDrag)}}function ib(n,i){if(n&1){let e=L();c(0,"mat-year-view",5),Be("activeDateChange",function(a){_(e);let r=v();return Le(r.activeDate,a)||(r.activeDate=a),b(a)}),g("monthSelected",function(a){_(e);let r=v();return b(r._monthSelectedInYearView(a))})("selectedChange",function(a){_(e);let r=v();return b(r._goToDateInView(a,"month"))}),d()}if(n&2){let e=v();Ne("activeDate",e.activeDate),h("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function nb(n,i){if(n&1){let e=L();c(0,"mat-multi-year-view",6),Be("activeDateChange",function(a){_(e);let r=v();return Le(r.activeDate,a)||(r.activeDate=a),b(a)}),g("yearSelected",function(a){_(e);let r=v();return b(r._yearSelectedInMultiYearView(a))})("selectedChange",function(a){_(e);let r=v();return b(r._goToDateInView(a,"year"))}),d()}if(n&2){let e=v();Ne("activeDate",e.activeDate),h("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function ab(n,i){}var rb=["button"],ob=[[["","matDatepickerToggleIcon",""]]],sb=["[matDatepickerToggleIcon]"];function lb(n,i){n&1&&(dt(),c(0,"svg",2),k(1,"path",3),d())}var Un=(()=>{class n{changes=new O;calendarLabel="Calendar";openCalendarLabel="Open calendar";closeCalendarLabel="Close calendar";prevMonthLabel="Previous month";nextMonthLabel="Next month";prevYearLabel="Previous year";nextYearLabel="Next year";prevMultiYearLabel="Previous 24 years";nextMultiYearLabel="Next 24 years";switchToMonthViewLabel="Choose date";switchToMultiYearViewLabel="Choose month and year";startDateLabel="Start date";endDateLabel="End date";comparisonDateLabel="Comparison range";formatYearRange(e,t){return`${e} \u2013 ${t}`}formatYearRangeLabel(e,t){return`${e} to ${t}`}static \u0275fac=function(t){return new(t||n)};static \u0275prov=J({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),db=0,cr=class{value;displayValue;ariaLabel;enabled;cssClasses;compareValue;rawValue;id=db++;constructor(i,e,t,a,r={},o=i,s){this.value=i,this.displayValue=e,this.ariaLabel=t,this.enabled=a,this.cssClasses=r,this.compareValue=o,this.rawValue=s}},su=bi({passive:!1,capture:!0}),Ri=bi({passive:!0,capture:!0}),Mo=bi({passive:!0}),jn=(()=>{class n{_elementRef=l(W);_ngZone=l(se);_platform=l(Ee);_intl=l(Un);_skipNextFocus;_focusActiveCellAfterViewChecked=!1;label;rows;todayValue;startValue;endValue;labelMinRequiredCells;numCols=7;activeCell=0;ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}isRange=!1;cellAspectRatio=1;comparisonStart;comparisonEnd;previewStart=null;previewEnd=null;startDateAccessibleName;endDateAccessibleName;selectedValueChange=new I;previewChange=new I;activeDateChange=new I;dragStarted=new I;dragEnded=new I;_firstRowOffset;_cellPadding;_cellWidth;_startDateLabelId;_endDateLabelId;_comparisonStartDateLabelId;_comparisonEndDateLabelId;_didDragSinceMouseDown=!1;_injector=l(Re);comparisonDateAccessibleName=this._intl.comparisonDateLabel;_trackRow=e=>e;constructor(){let e=l(be);this._startDateLabelId=e.getId("mat-calendar-body-start-"),this._endDateLabelId=e.getId("mat-calendar-body-end-"),this._comparisonStartDateLabelId=e.getId("mat-calendar-body-comparison-start-"),this._comparisonEndDateLabelId=e.getId("mat-calendar-body-comparison-end-"),l(nt).load(vi),this._ngZone.runOutsideAngular(()=>{let t=this._elementRef.nativeElement;t.addEventListener("touchmove",this._touchmoveHandler,su),t.addEventListener("mouseenter",this._enterHandler,Ri),t.addEventListener("focus",this._enterHandler,Ri),t.addEventListener("mouseleave",this._leaveHandler,Ri),t.addEventListener("blur",this._leaveHandler,Ri),t.addEventListener("mousedown",this._mousedownHandler,Mo),t.addEventListener("touchstart",this._mousedownHandler,Mo),this._platform.isBrowser&&(window.addEventListener("mouseup",this._mouseupHandler),window.addEventListener("touchend",this._touchendHandler))})}_cellClicked(e,t){this._didDragSinceMouseDown||e.enabled&&this.selectedValueChange.emit({value:e.value,event:t})}_emitActiveDateChange(e,t){e.enabled&&this.activeDateChange.emit({value:e.value,event:t})}_isSelected(e){return this.startValue===e||this.endValue===e}ngOnChanges(e){let t=e.numCols,{rows:a,numCols:r}=this;(e.rows||t)&&(this._firstRowOffset=a&&a.length&&a[0].length?r-a[0].length:0),(e.cellAspectRatio||t||!this._cellPadding)&&(this._cellPadding=`${50*this.cellAspectRatio/r}%`),(t||!this._cellWidth)&&(this._cellWidth=`${100/r}%`)}ngOnDestroy(){let e=this._elementRef.nativeElement;e.removeEventListener("touchmove",this._touchmoveHandler,su),e.removeEventListener("mouseenter",this._enterHandler,Ri),e.removeEventListener("focus",this._enterHandler,Ri),e.removeEventListener("mouseleave",this._leaveHandler,Ri),e.removeEventListener("blur",this._leaveHandler,Ri),e.removeEventListener("mousedown",this._mousedownHandler,Mo),e.removeEventListener("touchstart",this._mousedownHandler,Mo),this._platform.isBrowser&&(window.removeEventListener("mouseup",this._mouseupHandler),window.removeEventListener("touchend",this._touchendHandler))}_isActiveCell(e,t){let a=e*this.numCols+t;return e&&(a-=this._firstRowOffset),a==this.activeCell}_focusActiveCell(e=!0){Dt(()=>{setTimeout(()=>{let t=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");t&&(e||(this._skipNextFocus=!0),t.focus())})},{injector:this._injector})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(e){return _l(e,this.startValue,this.endValue)}_isRangeEnd(e){return bl(e,this.startValue,this.endValue)}_isInRange(e){return vl(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return _l(e,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(e,t,a){if(!this._isComparisonStart(e)||this._isRangeStart(e)||!this._isInRange(e))return!1;let r=this.rows[t][a-1];if(!r){let o=this.rows[t-1];r=o&&o[o.length-1]}return r&&!this._isRangeEnd(r.compareValue)}_isComparisonBridgeEnd(e,t,a){if(!this._isComparisonEnd(e)||this._isRangeEnd(e)||!this._isInRange(e))return!1;let r=this.rows[t][a+1];if(!r){let o=this.rows[t+1];r=o&&o[0]}return r&&!this._isRangeStart(r.compareValue)}_isComparisonEnd(e){return bl(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return vl(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return _l(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return bl(e,this.previewStart,this.previewEnd)}_isInPreview(e){return vl(e,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(e){if(!this.isRange)return null;if(this.startValue===e&&this.endValue===e)return`${this._startDateLabelId} ${this._endDateLabelId}`;if(this.startValue===e)return this._startDateLabelId;if(this.endValue===e)return this._endDateLabelId;if(this.comparisonStart!==null&&this.comparisonEnd!==null){if(e===this.comparisonStart&&e===this.comparisonEnd)return`${this._comparisonStartDateLabelId} ${this._comparisonEndDateLabelId}`;if(e===this.comparisonStart)return this._comparisonStartDateLabelId;if(e===this.comparisonEnd)return this._comparisonEndDateLabelId}return null}_enterHandler=e=>{if(this._skipNextFocus&&e.type==="focus"){this._skipNextFocus=!1;return}if(e.target&&this.isRange){let t=this._getCellFromElement(e.target);t&&this._ngZone.run(()=>this.previewChange.emit({value:t.enabled?t:null,event:e}))}};_touchmoveHandler=e=>{if(!this.isRange)return;let t=lu(e),a=t?this._getCellFromElement(t):null;t!==e.target&&(this._didDragSinceMouseDown=!0),gl(e.target)&&e.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:a?.enabled?a:null,event:e}))};_leaveHandler=e=>{this.previewEnd!==null&&this.isRange&&(e.type!=="blur"&&(this._didDragSinceMouseDown=!0),e.target&&this._getCellFromElement(e.target)&&!(e.relatedTarget&&this._getCellFromElement(e.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:e})))};_mousedownHandler=e=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;let t=e.target&&this._getCellFromElement(e.target);!t||!this._isInRange(t.compareValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:t.rawValue,event:e})})};_mouseupHandler=e=>{if(!this.isRange)return;let t=gl(e.target);if(!t){this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:e})});return}t.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{let a=this._getCellFromElement(t);this.dragEnded.emit({value:a?.rawValue??null,event:e})})};_touchendHandler=e=>{let t=lu(e);t&&this._mouseupHandler({target:t})};_getCellFromElement(e){let t=gl(e);if(t){let a=t.getAttribute("data-mat-row"),r=t.getAttribute("data-mat-col");if(a&&r)return this.rows[parseInt(a)][parseInt(r)]}return null}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=C({type:n,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",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],features:[le],attrs:G_,decls:11,vars:11,consts:[["aria-hidden","true"],["role","row"],[1,"mat-calendar-body-hidden-label",3,"id"],[1,"mat-calendar-body-label"],[1,"mat-calendar-body-label",3,"paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"click","focus","ngClass","tabindex"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(t,a){t&1&&(w(0,q_,3,6,"tr",0),_t(1,K_,4,1,"tr",1,$_,!0),c(3,"span",2),f(4),d(),c(5,"span",2),f(6),d(),c(7,"span",2),f(8),d(),c(9,"span",2),f(10),d()),t&2&&(R(a._firstRowOffset.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:var(--mat-datepicker-calendar-date-disabled-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--mat-datepicker-calendar-date-today-disabled-state-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: 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;color:var(--mat-datepicker-calendar-date-text-color, var(--mat-sys-on-surface));border-color:var(--mat-datepicker-calendar-date-outline-color, transparent)}.mat-calendar-body-cell-content.mat-focus-indicator{position:absolute}@media(forced-colors: active){.mat-calendar-body-cell-content{border:none}}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-focus-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent))}@media(hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-hover-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}}.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-state-background-color, var(--mat-sys-primary));color:var(--mat-datepicker-calendar-date-selected-state-text-color, var(--mat-sys-on-primary))}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-disabled-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-calendar-body-selected.mat-calendar-body-today{box-shadow:inset 0 0 0 1px var(--mat-datepicker-calendar-date-today-selected-state-outline-color, var(--mat-sys-primary))}.mat-calendar-body-in-range::before{background:var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-sys-primary-container))}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container))}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container))}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-sys-primary-container)) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container)) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-sys-primary-container)) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container)) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:var(--mat-datepicker-calendar-date-in-overlap-range-state-background-color, var(--mat-sys-secondary-container))}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:var(--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color, var(--mat-sys-secondary))}@media(forced-colors: active){.mat-datepicker-popup:not(:empty),.mat-calendar-body-cell:not(.mat-calendar-body-in-range) .mat-calendar-body-selected{outline:solid 1px}.mat-calendar-body-today{outline:dotted 1px}.mat-calendar-body-cell::before,.mat-calendar-body-cell::after,.mat-calendar-body-selected{background:none}.mat-calendar-body-in-range::before,.mat-calendar-body-comparison-bridge-start::before,.mat-calendar-body-comparison-bridge-end::before{border-top:solid 1px;border-bottom:solid 1px}.mat-calendar-body-range-start::before{border-left:solid 1px}[dir=rtl] .mat-calendar-body-range-start::before{border-left:0;border-right:solid 1px}.mat-calendar-body-range-end::before{border-right:solid 1px}[dir=rtl] .mat-calendar-body-range-end::before{border-right:0;border-left:solid 1px}.mat-calendar-body-in-comparison-range::before{border-top:dashed 1px;border-bottom:dashed 1px}.mat-calendar-body-comparison-start::before{border-left:dashed 1px}[dir=rtl] .mat-calendar-body-comparison-start::before{border-left:0;border-right:dashed 1px}.mat-calendar-body-comparison-end::before{border-right:dashed 1px}[dir=rtl] .mat-calendar-body-comparison-end::before{border-right:0;border-left:dashed 1px}}'],encapsulation:2,changeDetection:0})}return n})();function fl(n){return n?.nodeName==="TD"}function gl(n){let i;return fl(n)?i=n:fl(n.parentNode)?i=n.parentNode:fl(n.parentNode?.parentNode)&&(i=n.parentNode.parentNode),i?.getAttribute("data-mat-row")!=null?i:null}function _l(n,i,e){return e!==null&&i!==e&&n=i&&n===e}function vl(n,i,e,t){return t&&i!==null&&e!==null&&i!==e&&n>=i&&n<=e}function lu(n){let i=n.changedTouches[0];return document.elementFromPoint(i.clientX,i.clientY)}var Vt=class{start;end;_disableStructuralEquivalency;constructor(i,e){this.start=i,this.end=e}},mr=(()=>{class n{selection;_adapter;_selectionChanged=new O;selectionChanged=this._selectionChanged;constructor(e,t){this.selection=e,this._adapter=t,this.selection=e}updateSelection(e,t){let a=this.selection;this.selection=e,this._selectionChanged.next({selection:e,source:t,oldValue:a})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(e){return this._adapter.isDateInstance(e)&&this._adapter.isValid(e)}static \u0275fac=function(t){Ll()};static \u0275prov=J({token:n,factory:n.\u0275fac})}return n})(),cb=(()=>{class n extends mr{constructor(e){super(null,e)}add(e){super.updateSelection(e,this)}isValid(){return this.selection!=null&&this._isValidDateInstance(this.selection)}isComplete(){return this.selection!=null}clone(){let e=new n(this._adapter);return e.updateSelection(this.selection,this),e}static \u0275fac=function(t){return new(t||n)(Fl(St))};static \u0275prov=J({token:n,factory:n.\u0275fac})}return n})();function mb(n,i){return n||new cb(i)}var fu={provide:mr,deps:[[new Io,new Vl,mr],St],useFactory:mb};var gu=new P("MAT_DATE_RANGE_SELECTION_STRATEGY");var yl=7,ub=0,du=(()=>{class n{_changeDetectorRef=l(he);_dateFormats=l(mn,{optional:!0});_dateAdapter=l(St,{optional:!0});_dir=l(Oe,{optional:!0});_rangeStrategy=l(gu,{optional:!0});_rerenderSubscription=me.EMPTY;_selectionKeyPressed;get activeDate(){return this._activeDate}set activeDate(e){let t=this._activeDate,a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(a,this.minDate,this.maxDate),this._hasSameMonthAndYear(t,this._activeDate)||this._init()}_activeDate;get selected(){return this._selected}set selected(e){e instanceof Vt?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setRanges(this._selected)}_selected;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate;dateFilter;dateClass;comparisonStart;comparisonEnd;startDateAccessibleName;endDateAccessibleName;activeDrag=null;selectedChange=new I;_userSelection=new I;dragStarted=new I;dragEnded=new I;activeDateChange=new I;_matCalendarBody;_monthLabel;_weeks;_firstWeekOffset;_rangeStart;_rangeEnd;_comparisonRangeStart;_comparisonRangeEnd;_previewStart;_previewEnd;_isRange;_todayDate;_weekdays;constructor(){l(nt).load(Cr),this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Ye(null)).subscribe(()=>this._init())}ngOnChanges(e){let t=e.comparisonStart||e.comparisonEnd;t&&!t.firstChange&&this._setRanges(this.selected),e.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){let t=e.value,a=this._getDateFromDayOfMonth(t),r,o;this._selected instanceof Vt?(r=this._getDateInCurrentMonth(this._selected.start),o=this._getDateInCurrentMonth(this._selected.end)):r=o=this._getDateInCurrentMonth(this._selected),(r!==t||o!==t)&&this.selectedChange.emit(a),this._userSelection.emit({value:a,event:e.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(e){let t=e.value,a=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(t),this._dateAdapter.compareDate(a,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(e){let t=this._activeDate,a=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,a?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,a?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:this._selectionKeyPressed=!0,this._canSelect(this._activeDate)&&e.preventDefault();return;case 27:this._previewEnd!=null&&!qe(e)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:e}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:e})),e.preventDefault(),e.stopPropagation());return;default:return}this._dateAdapter.compareDate(t,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:e}),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 e=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(yl+this._dateAdapter.getDayOfWeek(e)-this._dateAdapter.getFirstDayOfWeek())%yl,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(e){this._matCalendarBody._focusActiveCell(e)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:e,value:t}){if(this._rangeStrategy){let a=t?t.rawValue:null,r=this._rangeStrategy.createPreview(a,this.selected,e);if(this._previewStart=this._getCellCompareValue(r.start),this._previewEnd=this._getCellCompareValue(r.end),this.activeDrag&&a){let o=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,a,e);o&&(this._previewStart=this._getCellCompareValue(o.start),this._previewEnd=this._getCellCompareValue(o.end))}this._changeDetectorRef.detectChanges()}}_dragEnded(e){if(this.activeDrag)if(e.value){let t=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,e.value,e.event);this.dragEnded.emit({value:t??null,event:e.event})}else this.dragEnded.emit({value:null,event:e.event})}_getDateFromDayOfMonth(e){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),e)}_initWeekdays(){let e=this._dateAdapter.getFirstDayOfWeek(),t=this._dateAdapter.getDayOfWeekNames("narrow"),r=this._dateAdapter.getDayOfWeekNames("long").map((o,s)=>({long:o,narrow:t[s],id:ub++}));this._weekdays=r.slice(e).concat(r.slice(0,e))}_createWeekCells(){let e=this._dateAdapter.getNumDaysInMonth(this.activeDate),t=this._dateAdapter.getDateNames();this._weeks=[[]];for(let a=0,r=this._firstWeekOffset;a=0)&&(!this.maxDate||this._dateAdapter.compareDate(e,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(e))}_getDateInCurrentMonth(e){return e&&this._hasSameMonthAndYear(e,this.activeDate)?this._dateAdapter.getDate(e):null}_hasSameMonthAndYear(e,t){return!!(e&&t&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(t)&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(t))}_getCellCompareValue(e){if(e){let t=this._dateAdapter.getYear(e),a=this._dateAdapter.getMonth(e),r=this._dateAdapter.getDate(e);return new Date(t,a,r).getTime()}return null}_isRtl(){return this._dir&&this._dir.value==="rtl"}_setRanges(e){e instanceof Vt?(this._rangeStart=this._getCellCompareValue(e.start),this._rangeEnd=this._getCellCompareValue(e.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(e),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(e){return!this.dateFilter||this.dateFilter(e)}_clearPreview(){this._previewStart=this._previewEnd=null}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=C({type:n,selectors:[["mat-month-view"]],viewQuery:function(t,a){if(t&1&&re(jn,5),t&2){let r;j(r=U())&&(a._matCalendarBody=r.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[le],decls:8,vars:14,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col"],["aria-hidden","true"],["colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown","label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName"],[1,"cdk-visually-hidden"]],template:function(t,a){t&1&&(c(0,"table",0)(1,"thead",1)(2,"tr"),_t(3,X_,5,2,"th",2,hu),d(),c(5,"tr",3),k(6,"th",4),d()(),c(7,"tbody",5),g("selectedValueChange",function(o){return a._dateSelected(o)})("activeDateChange",function(o){return a._updateActiveDate(o)})("previewChange",function(o){return a._previewChanged(o)})("dragStarted",function(o){return a.dragStarted.emit(o)})("dragEnded",function(o){return a._dragEnded(o)})("keyup",function(o){return a._handleCalendarBodyKeyup(o)})("keydown",function(o){return a._handleCalendarBodyKeydown(o)}),d()()),t&2&&(u(3),bt(a._weekdays),u(4),h("label",a._monthLabel)("rows",a._weeks)("todayValue",a._todayDate)("startValue",a._rangeStart)("endValue",a._rangeEnd)("comparisonStart",a._comparisonRangeStart)("comparisonEnd",a._comparisonRangeEnd)("previewStart",a._previewStart)("previewEnd",a._previewEnd)("isRange",a._isRange)("labelMinRequiredCells",3)("activeCell",a._dateAdapter.getDate(a.activeDate)-1)("startDateAccessibleName",a.startDateAccessibleName)("endDateAccessibleName",a.endDateAccessibleName))},dependencies:[jn],encapsulation:2,changeDetection:0})}return n})(),kt=24,xl=4,cu=(()=>{class n{_changeDetectorRef=l(he);_dateAdapter=l(St,{optional:!0});_dir=l(Oe,{optional:!0});_rerenderSubscription=me.EMPTY;_selectionKeyPressed;get activeDate(){return this._activeDate}set activeDate(e){let t=this._activeDate,a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(a,this.minDate,this.maxDate),_u(this._dateAdapter,t,this._activeDate,this.minDate,this.maxDate)||this._init()}_activeDate;get selected(){return this._selected}set selected(e){e instanceof Vt?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedYear(e)}_selected;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate;dateFilter;dateClass;selectedChange=new I;yearSelected=new I;activeDateChange=new I;_matCalendarBody;_years;_todayYear;_selectedYear;constructor(){this._dateAdapter,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Ye(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());let t=this._dateAdapter.getYear(this._activeDate)-dr(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let a=0,r=[];athis._createCellForYear(o))),r=[]);this._changeDetectorRef.markForCheck()}_yearSelected(e){let t=e.value,a=this._dateAdapter.createDate(t,0,1),r=this._getDateFromYear(t);this.yearSelected.emit(a),this.selectedChange.emit(r)}_updateActiveDate(e){let t=e.value,a=this._activeDate;this.activeDate=this._getDateFromYear(t),this._dateAdapter.compareDate(a,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){let t=this._activeDate,a=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,a?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,a?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-xl);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,xl);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-dr(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,kt-dr(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-kt*10:-kt);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?kt*10:kt);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(t,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_getActiveCell(){return dr(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(e){let t=this._dateAdapter.getMonth(this.activeDate),a=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(e,t,1));return this._dateAdapter.createDate(e,t,Math.min(this._dateAdapter.getDate(this.activeDate),a))}_createCellForYear(e){let t=this._dateAdapter.createDate(e,0,1),a=this._dateAdapter.getYearName(t),r=this.dateClass?this.dateClass(t,"multi-year"):void 0;return new cr(e,a,a,this._shouldEnableYear(e),r)}_shouldEnableYear(e){if(e==null||this.maxDate&&e>this._dateAdapter.getYear(this.maxDate)||this.minDate&&e{class n{_changeDetectorRef=l(he);_dateFormats=l(mn,{optional:!0});_dateAdapter=l(St,{optional:!0});_dir=l(Oe,{optional:!0});_rerenderSubscription=me.EMPTY;_selectionKeyPressed;get activeDate(){return this._activeDate}set activeDate(e){let t=this._activeDate,a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(a,this.minDate,this.maxDate),this._dateAdapter.getYear(t)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}_activeDate;get selected(){return this._selected}set selected(e){e instanceof Vt?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedMonth(e)}_selected;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate;dateFilter;dateClass;selectedChange=new I;monthSelected=new I;activeDateChange=new I;_matCalendarBody;_months;_yearLabel;_todayMonth;_selectedMonth;constructor(){this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Ye(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(e){let t=e.value,a=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),t,1);this.monthSelected.emit(a);let r=this._getDateFromMonth(t);this.selectedChange.emit(r)}_updateActiveDate(e){let t=e.value,a=this._activeDate;this.activeDate=this._getDateFromMonth(t),this._dateAdapter.compareDate(a,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){let t=this._activeDate,a=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,a?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,a?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(t,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let e=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(t=>t.map(a=>this._createCellForMonth(a,e[a]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(e){return e&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(e):null}_getDateFromMonth(e){let t=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),a=this._dateAdapter.getNumDaysInMonth(t);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,Math.min(this._dateAdapter.getDate(this.activeDate),a))}_createCellForMonth(e,t){let a=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),r=this._dateAdapter.format(a,this._dateFormats.display.monthYearA11yLabel),o=this.dateClass?this.dateClass(a,"year"):void 0;return new cr(e,t.toLocaleUpperCase(),r,this._shouldEnableMonth(e),o)}_shouldEnableMonth(e){let t=this._dateAdapter.getYear(this.activeDate);if(e==null||this._isYearAndMonthAfterMaxDate(t,e)||this._isYearAndMonthBeforeMinDate(t,e))return!1;if(!this.dateFilter)return!0;let a=this._dateAdapter.createDate(t,e,1);for(let r=a;this._dateAdapter.getMonth(r)==e;r=this._dateAdapter.addCalendarDays(r,1))if(this.dateFilter(r))return!0;return!1}_isYearAndMonthAfterMaxDate(e,t){if(this.maxDate){let a=this._dateAdapter.getYear(this.maxDate),r=this._dateAdapter.getMonth(this.maxDate);return e>a||e===a&&t>r}return!1}_isYearAndMonthBeforeMinDate(e,t){if(this.minDate){let a=this._dateAdapter.getYear(this.minDate),r=this._dateAdapter.getMonth(this.minDate);return e{class n{_intl=l(Un);calendar=l(Cl);_dateAdapter=l(St,{optional:!0});_dateFormats=l(mn,{optional:!0});constructor(){l(nt).load(Cr);let e=l(he);this.calendar.stateChanges.subscribe(()=>e.markForCheck())}get periodButtonText(){return this.calendar.currentView=="month"?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():this.calendar.currentView=="year"?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRange(...this._formatMinAndMaxYearLabels())}get periodButtonDescription(){return this.calendar.currentView=="month"?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():this.calendar.currentView=="year"?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRangeLabel(...this._formatMinAndMaxYearLabels())}get periodButtonLabel(){return this.calendar.currentView=="month"?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=this.calendar.currentView=="month"?"multi-year":"month"}previousClicked(){this.calendar.activeDate=this.calendar.currentView=="month"?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView=="year"?-1:-kt)}nextClicked(){this.calendar.activeDate=this.calendar.currentView=="month"?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView=="year"?1:kt)}previousEnabled(){return this.calendar.minDate?!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate):!0}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(e,t){return this.calendar.currentView=="month"?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(t)&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(t):this.calendar.currentView=="year"?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(t):_u(this._dateAdapter,e,t,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){let t=this._dateAdapter.getYear(this.calendar.activeDate)-dr(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),a=t+kt-1,r=this._dateAdapter.getYearName(this._dateAdapter.createDate(t,0,1)),o=this._dateAdapter.getYearName(this._dateAdapter.createDate(a,0,1));return[r,o]}_periodButtonLabelId=l(be).getId("mat-calendar-period-label-");static \u0275fac=function(t){return new(t||n)};static \u0275cmp=C({type:n,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:J_,decls:17,vars:11,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["aria-live","polite",1,"cdk-visually-hidden",3,"id"],["mat-button","","type","button",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",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,"click","disabled"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"click","disabled"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"]],template:function(t,a){t&1&&(oe(),c(0,"div",0)(1,"div",1)(2,"span",2),f(3),d(),c(4,"button",3),g("click",function(){return a.currentPeriodClicked()}),c(5,"span",4),f(6),d(),dt(),c(7,"svg",5),k(8,"polygon",6),d()(),qn(),k(9,"div",7),z(10),c(11,"button",8),g("click",function(){return a.previousClicked()}),dt(),c(12,"svg",9),k(13,"path",10),d()(),qn(),c(14,"button",11),g("click",function(){return a.nextClicked()}),dt(),c(15,"svg",9),k(16,"path",12),d()()()()),t&2&&(u(2),h("id",a._periodButtonLabelId),u(),rt(a.periodButtonDescription),u(),$("aria-label",a.periodButtonLabel)("aria-describedby",a._periodButtonLabelId),u(2),rt(a.periodButtonText),u(),F("mat-calendar-invert",a.calendar.currentView!=="month"),u(4),h("disabled",!a.previousEnabled()),$("aria-label",a.prevButtonLabel),u(3),h("disabled",!a.nextEnabled()),$("aria-label",a.nextButtonLabel))},dependencies:[Fe,zi],encapsulation:2,changeDetection:0})}return n})(),Cl=(()=>{class n{_dateAdapter=l(St,{optional:!0});_dateFormats=l(mn,{optional:!0});_changeDetectorRef=l(he);headerComponent;_calendarHeaderPortal;_intlChanges;_moveFocusOnNextTick=!1;get startAt(){return this._startAt}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_startAt;startView="month";get selected(){return this._selected}set selected(e){e instanceof Vt?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_selected;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate;dateFilter;dateClass;comparisonStart;comparisonEnd;startDateAccessibleName;endDateAccessibleName;selectedChange=new I;yearSelected=new I;monthSelected=new I;viewChanged=new I(!0);_userSelection=new I;_userDragDrop=new I;monthView;yearView;multiYearView;get activeDate(){return this._clampedActiveDate}set activeDate(e){this._clampedActiveDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}_clampedActiveDate;get currentView(){return this._currentView}set currentView(e){let t=this._currentView!==e?e:null;this._currentView=e,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),t&&this.viewChanged.emit(t)}_currentView;_activeDrag=null;stateChanges=new O;constructor(){this._intlChanges=l(Un).changes.subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new di(this.headerComponent||vu),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(e){let t=e.minDate&&!this._dateAdapter.sameDate(e.minDate.previousValue,e.minDate.currentValue)?e.minDate:void 0,a=e.maxDate&&!this._dateAdapter.sameDate(e.maxDate.previousValue,e.maxDate.currentValue)?e.maxDate:void 0,r=t||a||e.dateFilter;if(r&&!r.firstChange){let o=this._getCurrentViewComponent();o&&(this._moveFocusOnNextTick=!0,this._changeDetectorRef.detectChanges(),o._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(e){let t=e.value;(this.selected instanceof Vt||t&&!this._dateAdapter.sameDate(t,this.selected))&&this.selectedChange.emit(t),this._userSelection.emit(e)}_yearSelectedInMultiYearView(e){this.yearSelected.emit(e)}_monthSelectedInYearView(e){this.monthSelected.emit(e)}_goToDateInView(e,t){this.activeDate=e,this.currentView=t}_dragStarted(e){this._activeDrag=e}_dragEnded(e){this._activeDrag&&(e.value&&this._userDragDrop.emit(e),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=C({type:n,selectors:[["mat-calendar"]],viewQuery:function(t,a){if(t&1&&(re(du,5),re(mu,5),re(cu,5)),t&2){let r;j(r=U())&&(a.monthView=r.first),j(r=U())&&(a.yearView=r.first),j(r=U())&&(a.multiYearView=r.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",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],features:[K([fu]),le],decls:5,vars:2,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","_userSelection","dragStarted","dragEnded","activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDateChange","monthSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","yearSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"]],template:function(t,a){if(t&1&&(w(0,eb,0,0,"ng-template",0),c(1,"div",1),w(2,tb,1,11,"mat-month-view",2)(3,ib,1,6,"mat-year-view",3)(4,nb,1,6,"mat-multi-year-view",3),d()),t&2){let r;h("cdkPortalOutlet",a._calendarHeaderPortal),u(2),R((r=a.currentView)==="month"?2:r==="year"?3:r==="multi-year"?4:-1)}},dependencies:[yi,cd,du,mu,cu],styles:['.mat-calendar{display:block;line-height:normal;font-family:var(--mat-datepicker-calendar-text-font, var(--mat-sys-body-medium-font));font-size:var(--mat-datepicker-calendar-text-size, var(--mat-sys-body-medium-size))}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;align-items:center;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0;margin:0 8px;font-size:var(--mat-datepicker-calendar-period-button-text-size, var(--mat-sys-title-small-size));font-weight:var(--mat-datepicker-calendar-period-button-text-weight, var(--mat-sys-title-small-weight));--mdc-text-button-label-text-color:var(--mat-datepicker-calendar-period-button-text-color, var(--mat-sys-on-surface-variant))}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle;fill:var(--mat-datepicker-calendar-period-button-icon-color, var(--mat-sys-on-surface-variant))}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}@media(forced-colors: active){.mat-calendar-arrow{fill:CanvasText}}.mat-datepicker-content .mat-calendar-previous-button:not(.mat-mdc-button-disabled),.mat-datepicker-content .mat-calendar-next-button:not(.mat-mdc-button-disabled){color:var(--mat-datepicker-calendar-navigation-button-icon-color, var(--mat-sys-on-surface-variant))}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0;color:var(--mat-datepicker-calendar-header-text-color, var(--mat-sys-on-surface-variant));font-size:var(--mat-datepicker-calendar-header-text-size, var(--mat-sys-title-small-size));font-weight:var(--mat-datepicker-calendar-header-text-weight, var(--mat-sys-title-small-weight))}.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;background:var(--mat-datepicker-calendar-header-divider-color, transparent)}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return n})(),uu={transformPanel:yt("transformPanel",[Ke("void => enter-dropdown",$e("120ms cubic-bezier(0, 0, 0.2, 1)",zo([de({opacity:0,transform:"scale(1, 0.8)"}),de({opacity:1,transform:"scale(1, 1)"})]))),Ke("void => enter-dialog",$e("150ms cubic-bezier(0, 0, 0.2, 1)",zo([de({opacity:0,transform:"scale(0.7)"}),de({transform:"none",opacity:1})]))),Ke("* => void",$e("100ms linear",de({opacity:0})))]),fadeInCalendar:yt("fadeInCalendar",[Zt("void",de({opacity:0})),Zt("enter",de({opacity:1})),Ke("void => *",$e("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])},yu=new P("mat-datepicker-scroll-strategy",{providedIn:"root",factory:()=>{let n=l(Ie);return()=>n.scrollStrategies.reposition()}});function hb(n){return()=>n.scrollStrategies.reposition()}var fb={provide:yu,deps:[Ie],useFactory:hb},xu=(()=>{class n{_elementRef=l(W);_changeDetectorRef=l(he);_globalModel=l(mr);_dateAdapter=l(St);_rangeSelectionStrategy=l(gu,{optional:!0});_subscriptions=new me;_model;_calendar;color;datepicker;comparisonStart;comparisonEnd;startDateAccessibleName;endDateAccessibleName;_isAbove;_animationState;_animationDone=new O;_isAnimating=!1;_closeButtonText;_closeButtonFocused;_actionsPortal=null;_dialogLabelId;constructor(){l(nt).load(Cr);let e=l(Un);this._closeButtonText=e.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(e){let t=this._model.selection,a=e.value,r=t instanceof Vt;if(r&&this._rangeSelectionStrategy){let o=this._rangeSelectionStrategy.selectionFinished(a,t,e.event);this._model.updateSelection(o,this)}else a&&(r||!this._dateAdapter.sameDate(a,t))&&this._model.add(a);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(e){this._model.updateSelection(e.value,this)}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_handleAnimationEvent(e){this._isAnimating=e.phaseName==="start",this._isAnimating||this._animationDone.next()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(e,t){this._model=e?this._globalModel.clone():this._globalModel,this._actionsPortal=e,t&&this._changeDetectorRef.detectChanges()}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=C({type:n,selectors:[["mat-datepicker-content"]],viewQuery:function(t,a){if(t&1&&re(Cl,5),t&2){let r;j(r=U())&&(a._calendar=r.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:5,hostBindings:function(t,a){t&1&&Yl("@transformPanel.start",function(o){return a._handleAnimationEvent(o)})("@transformPanel.done",function(o){return a._handleAnimationEvent(o)}),t&2&&(Wl("@transformPanel",a._animationState),tt(a.color?"mat-"+a.color:""),F("mat-datepicker-content-touch",a.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],decls:5,vars:27,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop","id","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"focus","blur","click","color"]],template:function(t,a){if(t&1&&(c(0,"div",0)(1,"mat-calendar",1),g("yearSelected",function(o){return a.datepicker._selectYear(o)})("monthSelected",function(o){return a.datepicker._selectMonth(o)})("viewChanged",function(o){return a.datepicker._viewChanged(o)})("_userSelection",function(o){return a._handleUserSelection(o)})("_userDragDrop",function(o){return a._handleUserDragDrop(o)}),d(),w(2,ab,0,0,"ng-template",2),c(3,"button",3),g("focus",function(){return a._closeButtonFocused=!0})("blur",function(){return a._closeButtonFocused=!1})("click",function(){return a.datepicker.close()}),f(4),d()()),t&2){let r;F("mat-datepicker-content-container-with-custom-header",a.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",a._actionsPortal),$("aria-modal",!0)("aria-labelledby",(r=a._dialogLabelId)!==null&&r!==void 0?r:void 0),u(),tt(a.datepicker.panelClass),h("id",a.datepicker.id)("startAt",a.datepicker.startAt)("startView",a.datepicker.startView)("minDate",a.datepicker._getMinDate())("maxDate",a.datepicker._getMaxDate())("dateFilter",a.datepicker._getDateFilter())("headerComponent",a.datepicker.calendarHeaderComponent)("selected",a._getSelected())("dateClass",a.datepicker.dateClass)("comparisonStart",a.comparisonStart)("comparisonEnd",a.comparisonEnd)("@fadeInCalendar","enter")("startDateAccessibleName",a.startDateAccessibleName)("endDateAccessibleName",a.endDateAccessibleName),u(),h("cdkPortalOutlet",a._actionsPortal),u(),F("cdk-visually-hidden",!a._closeButtonFocused),h("color",a.color||"primary"),u(),rt(a._closeButtonText)}},dependencies:[wr,Cl,yi,Fe],styles:[".mat-datepicker-content{display:block;border-radius:4px;background-color:var(--mat-datepicker-calendar-container-background-color, var(--mat-sys-surface-container-high));color:var(--mat-datepicker-calendar-container-text-color, var(--mat-sys-on-surface));box-shadow:var(--mat-datepicker-calendar-container-elevation-shadow, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12));border-radius:var(--mat-datepicker-calendar-container-shape, var(--mat-sys-corner-large))}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;box-shadow:var(--mat-datepicker-calendar-container-touch-elevation-shadow, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12));border-radius:var(--mat-datepicker-calendar-container-touch-shape, var(--mat-sys-corner-extra-large));position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[uu.transformPanel,uu.fadeInCalendar]},changeDetection:0})}return n})(),pu=(()=>{class n{_overlay=l(Ie);_viewContainerRef=l(oi);_dateAdapter=l(St,{optional:!0});_dir=l(Oe,{optional:!0});_model=l(mr);_scrollStrategy=l(yu);_inputStateChanges=me.EMPTY;_document=l(ye);calendarHeaderComponent;get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_startAt;startView="month";get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(e){this._color=e}_color;touchUi=!1;get disabled(){return this._disabled===void 0&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){e!==this._disabled&&(this._disabled=e,this.stateChanges.next(void 0))}_disabled;xPosition="start";yPosition="below";restoreFocus=!0;yearSelected=new I;monthSelected=new I;viewChanged=new I(!0);dateClass;openedStream=new I;closedStream=new I;get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=ed(e)}_panelClass;get opened(){return this._opened}set opened(e){e?this.open():this.close()}_opened=!1;id=l(be).getId("mat-datepicker-");_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}_overlayRef;_componentRef;_focusedElementBeforeOpen=null;_backdropHarnessClass=`${this.id}-backdrop`;_actionsPortal;datepickerInput;stateChanges=new O;_injector=l(Re);_changeDetectorRef=l(he);constructor(){this._dateAdapter,this._model.selectionChanged.subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnChanges(e){let t=e.xPosition||e.yPosition;if(t&&!t.firstChange&&this._overlayRef){let a=this._overlayRef.getConfig().positionStrategy;a instanceof la&&(this._setConnectedPositions(a),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(e){this._model.add(e)}_selectYear(e){this.yearSelected.emit(e)}_selectMonth(e){this.monthSelected.emit(e)}_viewChanged(e){this.viewChanged.emit(e)}registerInput(e){return this.datepickerInput,this._inputStateChanges.unsubscribe(),this.datepickerInput=e,this._inputStateChanges=e.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(e){this._actionsPortal,this._actionsPortal=e,this._componentRef?.instance._assignActions(e,!0)}removeActions(e){e===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||this._componentRef?.instance._isAnimating||(this.datepickerInput,this._focusedElementBeforeOpen=dn(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened||this._componentRef?.instance._isAnimating)return;let e=this.restoreFocus&&this._focusedElementBeforeOpen&&typeof this._focusedElementBeforeOpen.focus=="function",t=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){let{instance:a,location:r}=this._componentRef;a._startExitAnimation(),a._animationDone.pipe(fi(1)).subscribe(()=>{let o=this._document.activeElement;e&&(!o||o===this._document.activeElement||r.nativeElement.contains(o))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()})}e?setTimeout(t):t()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(e){e.datepicker=this,e.color=this.color,e._dialogLabelId=this.datepickerInput.getOverlayLabelId(),e._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();let e=this.touchUi,t=new di(xu,this._viewContainerRef),a=this._overlayRef=this._overlay.create(new Kt({positionStrategy:e?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[e?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir||"ltr",scrollStrategy:e?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:`mat-datepicker-${e?"dialog":"popup"}`}));this._getCloseStream(a).subscribe(r=>{r&&r.preventDefault(),this.close()}),a.keydownEvents().subscribe(r=>{let o=r.keyCode;(o===38||o===40||o===37||o===39||o===33||o===34)&&r.preventDefault()}),this._componentRef=a.attach(t),this._forwardContentValues(this._componentRef.instance),e||Dt(()=>{a.updatePosition()},{injector:this._injector})}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){let e=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(e)}_setConnectedPositions(e){let t=this.xPosition==="end"?"end":"start",a=t==="start"?"end":"start",r=this.yPosition==="above"?"bottom":"top",o=r==="top"?"bottom":"top";return e.withPositions([{originX:t,originY:o,overlayX:t,overlayY:r},{originX:t,originY:r,overlayX:t,overlayY:o},{originX:a,originY:o,overlayX:a,overlayY:r},{originX:a,originY:r,overlayX:a,overlayY:o}])}_getCloseStream(e){let t=["ctrlKey","shiftKey","metaKey"];return We(e.backdropClick(),e.detachments(),e.keydownEvents().pipe(Ve(a=>a.keyCode===27&&!qe(a)||this.datepickerInput&&qe(a,"altKey")&&a.keyCode===38&&t.every(r=>!qe(a,r)))))}static \u0275fac=function(t){return new(t||n)};static \u0275dir=A({type:n,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:[2,"touchUi","touchUi",D],disabled:[2,"disabled","disabled",D],xPosition:"xPosition",yPosition:"yPosition",restoreFocus:[2,"restoreFocus","restoreFocus",D],dateClass:"dateClass",panelClass:"panelClass",opened:[2,"opened","opened",D]},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[ee,le]})}return n})(),Cu=(()=>{class n extends pu{static \u0275fac=(()=>{let e;return function(a){return(e||(e=Ge(n)))(a||n)}})();static \u0275cmp=C({type:n,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[K([fu,{provide:pu,useExisting:n}]),Q],decls:0,vars:0,template:function(t,a){},encapsulation:2,changeDetection:0})}return n})(),zn=class{target;targetElement;value;constructor(i,e){this.target=i,this.targetElement=e,this.value=this.target.value}},gb=(()=>{class n{_elementRef=l(W);_dateAdapter=l(St,{optional:!0});_dateFormats=l(mn,{optional:!0});_isInitialized;get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(e){this._assignValueProgrammatically(e)}_model;get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(e){let t=e,a=this._elementRef.nativeElement;this._disabled!==t&&(this._disabled=t,this.stateChanges.next(void 0)),t&&this._isInitialized&&a.blur&&a.blur()}_disabled;dateChange=new I;dateInput=new I;stateChanges=new O;_onTouched=()=>{};_validatorOnChange=()=>{};_cvaOnChange=()=>{};_valueChangesSubscription=me.EMPTY;_localeSubscription=me.EMPTY;_pendingValue;_parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}};_filterValidator=e=>{let t=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e.value));return!t||this._matchesFilter(t)?null:{matDatepickerFilter:!0}};_minValidator=e=>{let t=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e.value)),a=this._getMinDate();return!a||!t||this._dateAdapter.compareDate(a,t)<=0?null:{matDatepickerMin:{min:a,actual:t}}};_maxValidator=e=>{let t=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e.value)),a=this._getMaxDate();return!a||!t||this._dateAdapter.compareDate(a,t)>=0?null:{matDatepickerMax:{max:a,actual:t}}};_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(e){this._model=e,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(t=>{if(this._shouldHandleChangeEvent(t)){let a=this._getValueFromModel(t.selection);this._lastValueValid=this._isValidValue(a),this._cvaOnChange(a),this._onTouched(),this._formatValue(a),this.dateInput.emit(new zn(this,this._elementRef.nativeElement)),this.dateChange.emit(new zn(this,this._elementRef.nativeElement))}})}_lastValueValid=!1;constructor(){this._localeSubscription=this._dateAdapter.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){_b(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(e){this._validatorOnChange=e}validate(e){return this._validator?this._validator(e):null}writeValue(e){this._assignValueProgrammatically(e)}registerOnChange(e){this._cvaOnChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_onKeydown(e){let t=["ctrlKey","shiftKey","metaKey"];qe(e,"altKey")&&e.keyCode===40&&t.every(r=>!qe(e,r))&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),e.preventDefault())}_onInput(e){let t=this._lastValueValid,a=this._dateAdapter.parse(e,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(a),a=this._dateAdapter.getValidDateOrNull(a);let r=!this._dateAdapter.sameDate(a,this.value);!a||r?this._cvaOnChange(a):(e&&!this.value&&this._cvaOnChange(a),t!==this._lastValueValid&&this._validatorOnChange()),r&&(this._assignValue(a),this.dateInput.emit(new zn(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new zn(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(e){this._elementRef.nativeElement.value=e!=null?this._dateAdapter.format(e,this._dateFormats.display.dateInput):""}_assignValue(e){this._model?(this._assignValueToModel(e),this._pendingValue=null):this._pendingValue=e}_isValidValue(e){return!e||this._dateAdapter.isValid(e)}_parentDisabled(){return!1}_assignValueProgrammatically(e){e=this._dateAdapter.deserialize(e),this._lastValueValid=this._isValidValue(e),e=this._dateAdapter.getValidDateOrNull(e),this._assignValue(e),this._formatValue(e)}_matchesFilter(e){let t=this._getDateFilter();return!t||t(e)}static \u0275fac=function(t){return new(t||n)};static \u0275dir=A({type:n,inputs:{value:"value",disabled:[2,"disabled","disabled",D]},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[ee,le]})}return n})();function _b(n,i){let e=Object.keys(n);for(let t of e){let{previousValue:a,currentValue:r}=n[t];if(i.isDateInstance(a)&&i.isDateInstance(r)){if(!i.sameDate(a,r))return!0}else return!0}return!1}var bb={provide:ii,useExisting:ft(()=>So),multi:!0},vb={provide:ji,useExisting:ft(()=>So),multi:!0},So=(()=>{class n extends gb{_formField=l(Ji,{optional:!0});_closedSubscription=me.EMPTY;_openedSubscription=me.EMPTY;set matDatepicker(e){e&&(this._datepicker=e,this._ariaOwns.set(e.opened?e.id:null),this._closedSubscription=e.closedStream.subscribe(()=>{this._onTouched(),this._ariaOwns.set(null)}),this._openedSubscription=e.openedStream.subscribe(()=>{this._ariaOwns.set(e.id)}),this._registerModel(e.registerInput(this)))}_datepicker;_ariaOwns=Pe(null);get min(){return this._min}set min(e){let t=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(t,this._min)||(this._min=t,this._validatorOnChange())}_min;get max(){return this._max}set max(e){let t=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(t,this._max)||(this._max=t,this._validatorOnChange())}_max;get dateFilter(){return this._dateFilter}set dateFilter(e){let t=this._matchesFilter(this.value);this._dateFilter=e,this._matchesFilter(this.value)!==t&&this._validatorOnChange()}_dateFilter;_validator;constructor(){super(),this._validator=Ci.compose(super._getValidators())}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe(),this._openedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(e){return e}_assignValueToModel(e){this._model&&this._model.updateSelection(e,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(e){return e.source!==this}static \u0275fac=function(t){return new(t||n)};static \u0275dir=A({type:n,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(t,a){t&1&&g("input",function(o){return a._onInput(o.target.value)})("change",function(){return a._onChange()})("blur",function(){return a._onBlur()})("keydown",function(o){return a._onKeydown(o)}),t&2&&(ct("disabled",a.disabled),$("aria-haspopup",a._datepicker?"dialog":null)("aria-owns",a._ariaOwns())("min",a.min?a._dateAdapter.toIso8601(a.min):null)("max",a.max?a._dateAdapter.toIso8601(a.max):null)("data-mat-calendar",a._datepicker?a._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:[0,"matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[K([bb,vb,{provide:pl,useExisting:n}]),Q]})}return n})(),yb=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275dir=A({type:n,selectors:[["","matDatepickerToggleIcon",""]]})}return n})(),Ml=(()=>{class n{_intl=l(Un);_changeDetectorRef=l(he);_stateChanges=me.EMPTY;datepicker;tabIndex;ariaLabel;get disabled(){return this._disabled===void 0&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=e}_disabled;disableRipple;_customIcon;_button;constructor(){let e=l(new gi("tabindex"),{optional:!0}),t=Number(e);this.tabIndex=t||t===0?t:null}ngOnChanges(e){e.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(e){this.datepicker&&!this.disabled&&(this.datepicker.open(),e.stopPropagation())}_watchStateChanges(){let e=this.datepicker?this.datepicker.stateChanges:Mt(),t=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:Mt(),a=this.datepicker?We(this.datepicker.openedStream,this.datepicker.closedStream):Mt();this._stateChanges.unsubscribe(),this._stateChanges=We(this._intl.changes,e,t,a).subscribe(()=>this._changeDetectorRef.markForCheck())}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=C({type:n,selectors:[["mat-datepicker-toggle"]],contentQueries:function(t,a,r){if(t&1&&we(r,yb,5),t&2){let o;j(o=U())&&(a._customIcon=o.first)}},viewQuery:function(t,a){if(t&1&&re(rb,5),t&2){let r;j(r=U())&&(a._button=r.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(t,a){t&1&&g("click",function(o){return a._open(o)}),t&2&&($("tabindex",null)("data-mat-calendar",a.datepicker?a.datepicker.id:null),F("mat-datepicker-toggle-active",a.datepicker&&a.datepicker.opened)("mat-accent",a.datepicker&&a.datepicker.color==="accent")("mat-warn",a.datepicker&&a.datepicker.color==="warn"))},inputs:{datepicker:[0,"for","datepicker"],tabIndex:"tabIndex",ariaLabel:[0,"aria-label","ariaLabel"],disabled:[2,"disabled","disabled",D],disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[ee,le],ngContentSelectors:sb,decls:4,vars:6,consts:[["button",""],["mat-icon-button","","type","button",3,"disabled","disableRipple"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(t,a){t&1&&(oe(ob),c(0,"button",1,0),w(2,lb,2,0,":svg:svg",2),z(3),d()),t&2&&(h("disabled",a.disabled)("disableRipple",a.disableRipple),$("aria-haspopup",a.datepicker?"dialog":null)("aria-label",a.ariaLabel||a._intl.openCalendarLabel)("tabindex",a.disabled?-1:a.tabIndex),u(2),R(a._customIcon?-1:2))},dependencies:[zi],styles:[".mat-datepicker-toggle{pointer-events:auto;color:var(--mat-datepicker-toggle-icon-color, var(--mat-sys-on-surface-variant))}.mat-datepicker-toggle-active{color:var(--mat-datepicker-toggle-active-state-icon-color, var(--mat-sys-on-surface-variant))}@media(forced-colors: active){.mat-datepicker-toggle-default-icon{color:CanvasText}}"],encapsulation:2,changeDetection:0})}return n})();var wu=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=pe({type:n});static \u0275inj=ue({providers:[Un,fb],imports:[Or,gn,ea,pn,Tt,xu,Ml,vu,oa]})}return n})();var ku=(()=>{class n{constructor(){this.maxTime=E.local().startOf("day").set({hour:16,minute:20}),this.minTime=this.maxTime.set({hour:14}),this.showInput=!0,this.timeRegex=/([0-9]|1\d):[0-5]\d (AM|PM)/}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275cmp=C({type:n,selectors:[["app-example-picker-toggle"]],decls:22,vars:5,consts:[["datePicker",""],["pickerF",""],[1,"example","ngx-mtp-d-flex","ngx-mtp-align-center","ngx-mtp-flex-column"],[1,"ngx-mtp-margin-bottom"],["matInput","",3,"matDatepicker"],["matSuffix","",3,"for"],["matInput","","name","selected_time_f","placeholder","12:00","readonly","",3,"ngModelChange","format","ngModel","ngxMatTimepicker"],["matSuffix",""],["mat-raised-button","","color","primary",1,"ngx-mtp-margin-top","ngx-mtp-margin-bottom","ngx-mtp-d-inline-block",3,"click"],["color","accent"]],template:function(t,a){if(t&1){let r=L();c(0,"div")(1,"h3"),f(2,"ngx-mat-timepicker-toggle"),d(),c(3,"p"),f(4,"use component in material stile (instead of using mat-icon + matSuffix)"),d(),c(5,"div",2)(6,"mat-form-field",3)(7,"mat-label"),f(8,"Choose a date"),d(),k(9,"input",4)(10,"mat-datepicker-toggle",5)(11,"mat-datepicker",null,0),c(13,"mat-hint"),f(14,"MM/DD/YYYY"),d()(),c(15,"mat-form-field")(16,"input",6),Be("ngModelChange",function(s){return _(r),Le(a.selectedTime,s)||(a.selectedTime=s),b(s)}),d(),k(17,"ngx-mat-timepicker-toggle",7),d(),c(18,"button",8),g("click",function(){_(r);let s=V(21);return b(s.open())}),f(19," Open picker "),d(),k(20,"ngx-mat-timepicker",9,1),d()()}if(t&2){let r=V(12),o=V(21);u(9),h("matDatepicker",r),u(),h("for",r),u(6),h("format",24),Ne("ngModel",a.selectedTime),h("ngxMatTimepicker",o)}},dependencies:[ve,ke,Me,xe,Or,Fe,wu,Cu,So,Ml,Ze,Se,Bn,wo,at,Qe,lt,ze,Vi],encapsulation:2})}}return n})();var Mu=(()=>{class n{constructor(){this.maxTime=E.local().startOf("day").set({hour:16,minute:20}),this.minTime=this.maxTime.set({hour:14}),this.showInput=!0,this.timeRegex=/([0-9]|1\d):[0-5]\d (AM|PM)/}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275cmp=C({type:n,selectors:[["app-example-field"]],decls:17,vars:6,consts:[[1,"mat-color-warn"],[1,"example","ngx-mtp-d-flex","ngx-mtp-align-center","ngx-mtp-flex-column"],["color","warn",3,"format","max","min","defaultTime"],["color","warn",3,"format","defaultTime"]],template:function(t,a){t&1&&(c(0,"div")(1,"h3"),f(2,"ngx-mat-timepicker-field"),d(),c(3,"p"),f(4,"using "),c(5,"span",0),f(6,"warn"),d(),f(7," palette"),d(),c(8,"div",1)(9,"p")(10,"strong"),f(11,"format = 12"),d()(),k(12,"ngx-mat-timepicker-field",2),c(13,"p")(14,"strong"),f(15,"format = 24"),d()(),k(16,"ngx-mat-timepicker-field",3),d()()),t&2&&(u(12),h("format",12)("max",a.maxTime)("min",a.minTime)("defaultTime","11:11 PM"),u(4),h("format",24)("defaultTime","23:11"))},dependencies:[ve,Ze,ko],encapsulation:2})}}return n})();var Du=(()=>{class n{constructor(){this.maxTime=E.local().startOf("day").set({hour:16,minute:20}),this.minTime=this.maxTime.set({hour:14})}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275cmp=C({type:n,selectors:[["app-example-validation"]],decls:15,vars:6,consts:[["pickerG",""],[1,"example","ngx-mtp-d-flex","ngx-mtp-align-center","ngx-mtp-flex-column"],["matInput","","name","selected_time_g","placeholder","12:00","readonly","",3,"ngModelChange","format","max","min","ngModel","ngxMatTimepicker"],["matSuffix","",3,"for"],["mat-raised-button","","color","primary",1,"ngx-mtp-margin-top","ngx-mtp-margin-bottom","ngx-mtp-d-inline-block",3,"click"],["color","accent"]],template:function(t,a){if(t&1){let r=L();c(0,"div")(1,"h3"),f(2,"Min and Max validation"),d(),c(3,"p"),f(4,"add config to have min and/or max hour"),d(),c(5,"div",1)(6,"mat-form-field")(7,"input",2),Be("ngModelChange",function(s){return _(r),Le(a.selectedTime,s)||(a.selectedTime=s),b(s)}),d(),k(8,"ngx-mat-timepicker-toggle",3),d(),c(9,"button",4),g("click",function(){_(r);let s=V(14);return b(s.open())}),f(10," Open picker "),d(),c(11,"button",4),g("click",function(){return _(r),b(a.selectedTime="12:00")}),f(12," Invalidate "),d(),k(13,"ngx-mat-timepicker",5,0),d()()}if(t&2){let r=V(14);u(7),h("format",12)("max",a.maxTime)("min",a.minTime),Ne("ngModel",a.selectedTime),h("ngxMatTimepicker",r),u(),h("for",r)}},dependencies:[ve,ke,Me,xe,Ze,Se,at,Fe,Qe,lt,ze,Vi],encapsulation:2})}}return n})();var Cb=["pickerH"];function wb(n,i){n&1&&(c(0,"mat-error"),f(1,"Expected format: H:mm AM|PM"),d())}var Tu=(()=>{class n{constructor(){this.maxTime=E.local().startOf("day").set({hour:16,minute:20}),this.minTime=this.maxTime.set({hour:14}),this.pickerFreeInput=Zn("pickerH"),this.showInput=!0,this.timeRegex=/([0-9]|1\d):[0-5]\d (AM|PM)/}selectedTimeFreeInputChanged(e){console.info("TIME CHANGED"),this.pickerFreeInput().updateTime(e)}updateTime(e,t){console.info("TIME SET",e),this[t]=e}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275cmp=C({type:n,selectors:[["app-example-completion"]],viewQuery:function(t,a){t&1&&Qn(a.pickerFreeInput,Cb,5),t&2&&on()},decls:14,vars:3,consts:[["inputModel","ngModel"],["pickerH",""],[1,"example","ngx-mtp-d-flex","ngx-mtp-align-center","ngx-mtp-flex-column"],["matInput","","name","selected_time_h","placeholder","12:00",3,"ngModelChange","blur","pattern","ngModel"],["mat-raised-button","","color","primary",1,"ngx-mtp-margin-top","ngx-mtp-margin-bottom","ngx-mtp-d-inline-block",3,"click"],[3,"timeSet"]],template:function(t,a){if(t&1){let r=L();c(0,"div")(1,"h3"),f(2,"Allow input completition"),d(),c(3,"p"),f(4,"Don't link input to picker"),d(),c(5,"div",2)(6,"mat-form-field")(7,"input",3,0),Be("ngModelChange",function(s){return _(r),Le(a.selectedTime,s)||(a.selectedTime=s),b(s)}),g("blur",function(){_(r);let s=V(8);return b(s.valid&&a.selectedTimeFreeInputChanged(a.selectedTime))}),d(),w(9,wb,2,0,"mat-error"),d(),c(10,"button",4),g("click",function(){_(r);let s=V(13);return b(s.open())}),f(11," Open picker "),d(),c(12,"ngx-mat-timepicker",5,1),g("timeSet",function(s){return _(r),b(a.updateTime(s,"selectedTimeFreeInput"))}),d()()()}if(t&2){let r=V(8);u(7),h("pattern",a.timeRegex),Ne("ngModel",a.selectedTime),u(2),R(r.hasError("pattern")?9:-1)}},dependencies:[ve,ke,Me,hs,xe,Fe,Ze,Se,Km,Qe,ze],encapsulation:2})}}return n})();var kb=(()=>{class n{constructor(){this.date="2:00"}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275cmp=C({type:n,selectors:[["app-example-dialog-inner"]],decls:14,vars:4,consts:[["foo","matInput"],["pickerA",""],["mat-dialog-title",""],["mat-dialog-content",""],[1,"time-input-width"],["matInput","","name","selected_time_a","readonly","",3,"ngModelChange","format","ngModel","ngxMatTimepicker"],["matSuffix","",3,"click"],["appendToInput","true"]],template:function(t,a){if(t&1){let r=L();c(0,"div",2),f(1,"Dialog Title"),d(),c(2,"div",3)(3,"mat-form-field",4)(4,"mat-label"),f(5,"Time"),d(),c(6,"input",5,0),Be("ngModelChange",function(s){return _(r),Le(a.date,s)||(a.date=s),b(s)}),d(),c(8,"mat-icon",6),g("click",function(){_(r);let s=V(13);return b(s.open())}),f(9,"watch_later "),d()(),c(10,"p"),f(11),d(),k(12,"ngx-mat-timepicker",7,1),d()}if(t&2){let r=V(7),o=V(13);u(6),h("format",24),Ne("ngModel",a.date),h("ngxMatTimepicker",o),u(5),Ue("FIELD FOCUSED: ",r.focused,"")}},dependencies:[ve,ke,Me,xe,yc,$r,Se,Qe,Bn,at,pt,lt,ze],encapsulation:2})}}return n})(),Su=(()=>{class n{constructor(){this.matDialog=l(ya),this.time="00:00"}openDialog(){this.matDialog.open(kb,{width:"300px"})}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275cmp=C({type:n,selectors:[["app-example-dialog"]],decls:11,vars:0,consts:[[1,"mat-color-primary"],[1,"example","ngx-mtp-d-flex","ngx-mtp-align-center","ngx-mtp-flex-column"],["mat-raised-button","","color","primary",3,"click"]],template:function(t,a){t&1&&(c(0,"div")(1,"h3"),f(2,"Picker in a Dialog"),d(),c(3,"p"),f(4,"using "),c(5,"span",0),f(6,"default"),d(),f(7," palette (primary)"),d(),c(8,"div",1)(9,"button",2),g("click",function(){return a.openDialog()}),f(10," OPEN DIALOG "),d()()())},dependencies:[Fe],encapsulation:2})}}return n})();var Mb=(n,i)=>i.value;function Db(n,i){n&1&&(c(0,"mat-icon"),f(1,"dark_mode"),d())}function Tb(n,i){n&1&&(c(0,"mat-icon"),f(1,"light_mode"),d())}function Sb(n,i){n&1&&(c(0,"mat-icon",30),f(1,"radio_button_checked "),d())}function Eb(n,i){n&1&&(c(0,"mat-icon"),f(1,"radio_button_unchecked"),d())}function Ab(n,i){if(n&1){let e=L();c(0,"button",29),g("click",function(){let a=_(e).$implicit,r=v();return b(r.updateColor(a.value))}),w(1,Sb,2,0,"mat-icon",30)(2,Eb,2,0,"mat-icon"),f(3),k(4,"mat-icon",31),d()}if(n&2){let e=i.$implicit,t=v();u(),R(t.selectedColor()===e.value?1:2),u(2),Ue(" ",e.description," "),u(),gt("color",e.hexColor)}}function Ob(n,i){if(n&1&&(c(0,"mat-button-toggle",26),f(1),d()),n&2){let e=i.$implicit;h("value",e),u(),Ue(" ",e," ")}}var TO=(()=>{class n{constructor(){this.localeOverrideSrv=l(He),this.document=l(ye,{optional:!0}),this.locales=["en-GB","it-IT","es-ES","fr-FR","de-DE"],this.currentLocale=Pe(this.localeOverrideSrv.locale),this.npmPackage="@alexfriesen/ngx-mat-timepicker",this.npmLink=`https://www.npmjs.com/package/${this.npmPackage}`,this.githubLink="https://github.com/alexfriesen/ngx-mat-timepicker",this.colors=[{value:"default",description:"Red",hexColor:"#f44336"},{value:"blue",description:"Blue",hexColor:"#2196f3"},{value:"orange",description:"Orange",hexColor:"#ff9800"}],this.selectedColor=Pe("default"),this.isDark=Pe(!1),this.year=new Date().getFullYear(),Dt(()=>{this.locales.includes(this.currentLocale())||this.updateLocale(this.locales[0])})}updateLocale(e){this.localeOverrideSrv.updateLocale(e),this.currentLocale.set(e)}nextLocale(){let e=this.locales.indexOf(this.currentLocale());e++,e>=this.locales.length&&(e=0),this.updateLocale(this.locales[e])}toggleTheme(){this.isDark.set(!this.isDark()),this.document?.body.classList.toggle("dark",this.isDark())}updateColor(e){this.selectedColor.set(e);for(let t of this.colors)this.document?.body.classList.toggle(t.value,t.value===e)}static{this.\u0275fac=function(t){return new(t||n)}}static{this.\u0275cmp=C({type:n,selectors:[["app-demo"]],decls:88,vars:9,consts:[["themeMenu",""],["color","primary",1,"ngx-mtp-header","mat-elevation-z6"],["svgIcon","logo",1,"logo"],[1,"ngx-mtp-header-title"],["mat-icon-button","",3,"click"],["mat-icon-button","",3,"matMenuTriggerFor"],["mat-menu-item",""],["mat-button","",1,"ngx-mtp-github-link-desktop",3,"href"],["svgIcon","github-circle"],[1,"ngx-mtp-github-logo-text"],[1,"ngx-mtp-top"],[1,"mat-h1","ngx-mtp-main-title"],[1,"ngx-mtp-badges"],["target","_blank",3,"href"],["src","https://img.shields.io/npm/v/@alexfriesen/ngx-mat-timepicker.svg?style=flat-square","alt","npm version"],["src","https://img.shields.io/npm/dm/@alexfriesen/ngx-mat-timepicker.svg?style=flat-square","alt","downloads per month"],["src","https://img.shields.io/bundlephobia/min/@alexfriesen/ngx-mat-timepicker","alt","minified size"],[1,"ngx-mtp-padding","ngx-mtp-d-flex","ngx-mtp-align-center","ngx-mtp-justify-center"],["mat-flat-button","",3,"href"],["svgIcon","github-round"],[1,"ngx-mtp-generic-section"],[1,"mat-title-large"],[1,"terminal"],[1,"ngx-mtp-container"],[1,"ngx-mtp-locales"],[3,"valueChange","value"],[3,"value"],["mat-raised-button","","color","primary",3,"click"],[1,"examples"],["mat-menu-item","",3,"click"],["color","accent"],["svgIcon","theme",1,"ngx-mtp-theme-example","mat-elevation-z1"]],template:function(t,a){if(t&1){let r=L();c(0,"mat-toolbar",1)(1,"div"),k(2,"mat-icon",2),c(3,"span",3),f(4),d()(),c(5,"div")(6,"button",4),g("click",function(){return _(r),b(a.toggleTheme())}),w(7,Db,2,0,"mat-icon")(8,Tb,2,0,"mat-icon"),d(),c(9,"button",5)(10,"mat-icon"),f(11,"format_color_fill"),d()(),c(12,"mat-menu",null,0),_t(14,Ab,5,4,"button",6,Mb),d(),c(16,"a",7),k(17,"mat-icon",8),c(18,"span",9),f(19,"Github"),d()()()(),c(20,"div",10)(21,"h1",11),f(22,"Angular Material Timepicker"),d(),c(23,"p"),f(24,"an Angular material 18+ extension to add time pickers!"),d(),c(25,"div",12)(26,"a",13),k(27,"img",14),d(),k(28,"img",15)(29,"img",16),d(),c(30,"div",17)(31,"a",18),k(32,"mat-icon",19),f(33," Star on Github "),d()()(),c(34,"div",20)(35,"h2",21),f(36,"Install NgxMatTimepicker"),d(),c(37,"div",22)(38,"ul")(39,"li"),f(40),d()()()(),c(41,"div",23)(42,"div",24)(43,"p"),f(44,"Dynamic locale (v >= 12.2.0)"),d(),c(45,"div")(46,"mat-button-toggle-group",25),g("valueChange",function(s){return _(r),b(a.updateLocale(s))}),_t(47,Ob,2,2,"mat-button-toggle",26,_r),d()(),c(49,"button",27),g("click",function(){return _(r),b(a.nextLocale())}),f(50," Next locale "),d()()(),c(51,"div",23)(52,"h2"),f(53,"Examples:"),d(),c(54,"div",28)(55,"mat-card")(56,"mat-card-content"),k(57,"app-example-format-12"),d()(),c(58,"mat-card")(59,"mat-card-content"),k(60,"app-example-format-24"),d()(),c(61,"mat-card")(62,"mat-card-content"),k(63,"app-example-field"),d()(),c(64,"mat-card")(65,"mat-card-content"),k(66,"app-example-append"),d()(),c(67,"mat-card")(68,"mat-card-content"),k(69,"app-example-picker-open"),d()(),c(70,"mat-card")(71,"mat-card-content"),k(72,"app-example-picker-toggle"),d()(),c(73,"mat-card")(74,"mat-card-content"),k(75,"app-example-validation"),d()(),c(76,"mat-card")(77,"mat-card-content"),k(78,"app-example-completion"),d()(),c(79,"mat-card")(80,"mat-card-content"),k(81,"app-example-dialog"),d()()()(),c(82,"footer")(83,"p"),f(84," \xA9 "),c(85,"span"),f(86),d(),f(87," MIT License "),d()()}if(t&2){let r=V(13);u(4),Ue(" ",a.npmPackage," "),u(3),R(a.isDark()?7:8),u(2),h("matMenuTriggerFor",r),u(5),bt(a.colors),u(2),h("href",a.githubLink,fr),u(10),h("href",a.npmLink,fr),u(5),h("href",a.githubLink,fr),u(9),Ue("npm i ",a.npmPackage,""),u(6),h("value",a.currentLocale()),u(),bt(a.locales),u(39),rt(a.year)}},dependencies:[Rd,Fe,zi,pt,pc,ca,ma,Od,_d,bd,_a,ba,nu,au,ru,ou,ku,Mu,Du,Tu,Su],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block;padding-top:56px}.logo[_ngcontent-%COMP%]{width:26px;height:26px;margin-right:.5rem}.ngx-mtp-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;overflow:hidden;z-index:2;--mat-toolbar-mobile-height: 80px}.ngx-mtp-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:flex;align-items:center}.ngx-mtp-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > img.ngx-mtp-ng-logo[_ngcontent-%COMP%]{display:inline-block;margin-right:16px;height:26px}.ngx-mtp-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > .ngx-mtp-header-title[_ngcontent-%COMP%]{font-size:22px}.ngx-mtp-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] .ngx-mtp-github-link-desktop[_ngcontent-%COMP%]{color:inherit}.ngx-mtp-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] .ngx-mtp-github-link-desktop[_ngcontent-%COMP%] span.ngx-mtp-github-logo-text[_ngcontent-%COMP%]{display:inline-block;margin-left:8px}@media (max-width: 991px){.ngx-mtp-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] .ngx-mtp-github-link-desktop[_ngcontent-%COMP%] span.ngx-mtp-github-logo-text[_ngcontent-%COMP%]{display:none}}@media (max-width: 991px){.ngx-mtp-header[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px}}@media (max-width: 479px){.ngx-mtp-header[_ngcontent-%COMP%]{flex-direction:column}}.ngx-mtp-github-logo[_ngcontent-%COMP%]{display:inline-block;height:26px;vertical-align:middle}.ngx-mtp-top[_ngcontent-%COMP%]{width:100%;min-height:20px;text-align:center;overflow:hidden;padding-top:60px;padding-bottom:20px;position:relative}.ngx-mtp-top[_ngcontent-%COMP%]:before{content:"";position:absolute;background-image:url("./media/angular-HXQDIND5.svg");background-size:contain;top:0;right:150px;background-repeat:no-repeat;background-position:center;opacity:.2;width:300px;height:300px}@media (max-width: 991px){.ngx-mtp-top[_ngcontent-%COMP%]:before{right:calc(50% - 100px);opacity:.1}}.ngx-mtp-top[_ngcontent-%COMP%] > h1.ngx-mtp-main-title[_ngcontent-%COMP%]{font-size:56px;font-weight:300;line-height:56px;margin:15px 5px}.ngx-mtp-top[_ngcontent-%COMP%] .ngx-mtp-badges[_ngcontent-%COMP%] > img[_ngcontent-%COMP%], .ngx-mtp-top[_ngcontent-%COMP%] .ngx-mtp-badges[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:inline-block;margin-right:8px}.ngx-mtp-top[_ngcontent-%COMP%] .ngx-mtp-badges[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]:last-child, .ngx-mtp-top[_ngcontent-%COMP%] .ngx-mtp-badges[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:last-child{margin-right:0}.ngx-mtp-container[_ngcontent-%COMP%]{padding:20px;text-align:center}.ngx-mtp-locales[_ngcontent-%COMP%] .locale[_ngcontent-%COMP%]{cursor:pointer;opacity:.5;transition:opacity .2s ease-in-out}.ngx-mtp-locales[_ngcontent-%COMP%] .locale.active[_ngcontent-%COMP%]{opacity:1}.examples[_ngcontent-%COMP%]{width:100%;gap:1rem;display:grid;grid-auto-flow:row}@media (min-width: 640px){.examples[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.examples[_ngcontent-%COMP%]{grid-template-columns:repeat(3,minmax(0,1fr))}}footer[_ngcontent-%COMP%]{text-align:center;padding:25px 0;width:100%}.terminal[_ngcontent-%COMP%]{position:relative;width:80%;max-width:600px;border-radius:6px;padding-top:45px;margin-top:8px;overflow:hidden;background-color:#0f0f10}@media (max-width: 991px){.terminal[_ngcontent-%COMP%]{width:100%}}.terminal[_ngcontent-%COMP%]:before{content:"\\2022\\2022\\2022";position:absolute;z-index:1;top:0;left:0;background:#3a3a3a;color:#c2c3c4;width:100%;font-size:34px;line-height:26px;text-indent:6px;text-align:left;height:34px}.terminal[_ngcontent-%COMP%]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:#fff;padding:0 1rem 1rem;margin:0;text-align:left;padding-top:44px}.terminal[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style:none;padding:0;margin:0}.terminal[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{line-height:1.3rem}']})}}return n})();export{TO as DemoComponent}; diff --git a/chunk-ZZTETT2F.js b/chunk-ZZTETT2F.js new file mode 100644 index 0000000..6558e5f --- /dev/null +++ b/chunk-ZZTETT2F.js @@ -0,0 +1,7 @@ +var Kf=Object.defineProperty,Jf=Object.defineProperties;var Xf=Object.getOwnPropertyDescriptors;var Vn=Object.getOwnPropertySymbols;var Pa=Object.prototype.hasOwnProperty,La=Object.prototype.propertyIsEnumerable;var ka=(e,t,n)=>t in e?Kf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Y=(e,t)=>{for(var n in t||={})Pa.call(t,n)&&ka(e,n,t[n]);if(Vn)for(var n of Vn(t))La.call(t,n)&&ka(e,n,t[n]);return e},Q=(e,t)=>Jf(e,Xf(t));var DI=(e,t)=>{var n={};for(var r in e)Pa.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Vn)for(var r of Vn(e))t.indexOf(r)<0&&La.call(e,r)&&(n[r]=e[r]);return n};function Go(e,t){return Object.is(e,t)}var V=null,Kt=!1,qo=1,H=Symbol("SIGNAL");function b(e){let t=V;return V=e,t}function ja(){return V}function ep(){return Kt}var Je={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function Xt(e){if(Kt)throw new Error("");if(V===null)return;V.consumerOnSignalRead(e);let t=V.nextProducerIndex++;if($n(V),te.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function tn(e){$n(e);for(let t=0;t0}function $n(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Ua(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function za(e){return e.producerNode!==void 0}function Zo(e){let t=Object.create(np);t.computation=e;let n=()=>{if(Wo(t),Xt(t),t.value===Bn)throw t.error;return t.value};return n[H]=t,n}var Ho=Symbol("UNSET"),$o=Symbol("COMPUTING"),Bn=Symbol("ERRORED"),np=Q(Y({},Je),{value:Ho,dirty:!0,error:null,equal:Go,producerMustRecompute(e){return e.value===Ho||e.value===$o},producerRecomputeValue(e){if(e.value===$o)throw new Error("Detected cycle in computations.");let t=e.value;e.value=$o;let n=It(e),r;try{r=e.computation()}catch(o){r=Bn,e.error=o}finally{en(e,n)}if(t!==Ho&&t!==Bn&&r!==Bn&&e.equal(t,r)){e.value=t;return}e.value=r,e.version++}});function rp(){throw new Error}var Ga=rp;function qa(){Ga()}function Wa(e){Ga=e}var op=null;function Za(e){let t=Object.create(Yo);t.value=e;let n=()=>(Xt(t),t.value);return n[H]=t,n}function nn(e,t){Ba()||qa(),e.equal(e.value,t)||(e.value=t,ip(e))}function Ya(e,t){Ba()||qa(),nn(e,t(e.value))}var Yo=Q(Y({},Je),{equal:Go,value:void 0});function ip(e){e.version++,tp(),Va(e),op?.()}function Qa(e,t,n){let r=Object.create(sp);n&&(r.consumerAllowSignalWrites=!0),r.fn=e,r.schedule=t;let o=u=>{r.cleanupFn=u};function i(u){return u.fn===null&&u.schedule===null}function s(u){i(u)||(wt(u),u.cleanupFn(),u.fn=null,u.schedule=null,u.cleanupFn=zo)}let a=()=>{if(r.fn===null)return;if(ep())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(r.dirty=!1,r.hasRun&&!tn(r))return;r.hasRun=!0;let u=It(r);try{r.cleanupFn(),r.cleanupFn=zo,r.fn(o)}finally{en(r,u)}};return r.ref={notify:()=>Ha(r),run:a,cleanup:()=>r.cleanupFn(),destroy:()=>s(r),[H]:r},r.ref}var zo=()=>{},sp=Q(Y({},Je),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule!==null&&e.schedule(e.ref)},hasRun:!1,cleanupFn:zo});function m(e){return typeof e=="function"}function Ct(e){let n=e(r=>{Error.call(r),r.stack=new Error().stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var Un=Ct(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription: +${n.map((r,o)=>`${o+1}) ${r.toString()}`).join(` + `)}`:"",this.name="UnsubscriptionError",this.errors=n});function Xe(e,t){if(e){let n=e.indexOf(t);0<=n&&e.splice(n,1)}}var j=class e{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;let{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(let i of n)i.remove(this);else n.remove(this);let{initialTeardown:r}=this;if(m(r))try{r()}catch(i){t=i instanceof Un?i.errors:[i]}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let i of o)try{Ka(i)}catch(s){t=t??[],s instanceof Un?t=[...t,...s.errors]:t.push(s)}}if(t)throw new Un(t)}}add(t){var n;if(t&&t!==this)if(this.closed)Ka(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(t)}}_hasParent(t){let{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){let{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){let{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&Xe(n,t)}remove(t){let{_finalizers:n}=this;n&&Xe(n,t),t instanceof e&&t._removeParent(this)}};j.EMPTY=(()=>{let e=new j;return e.closed=!0,e})();var Qo=j.EMPTY;function zn(e){return e instanceof j||e&&"closed"in e&&m(e.remove)&&m(e.add)&&m(e.unsubscribe)}function Ka(e){m(e)?e():e.unsubscribe()}var pe={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var bt={setTimeout(e,t,...n){let{delegate:r}=bt;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){let{delegate:t}=bt;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Gn(e){bt.setTimeout(()=>{let{onUnhandledError:t}=pe;if(t)t(e);else throw e})}function rn(){}var Ja=Ko("C",void 0,void 0);function Xa(e){return Ko("E",void 0,e)}function eu(e){return Ko("N",e,void 0)}function Ko(e,t,n){return{kind:e,value:t,error:n}}var et=null;function _t(e){if(pe.useDeprecatedSynchronousErrorHandling){let t=!et;if(t&&(et={errorThrown:!1,error:null}),e(),t){let{errorThrown:n,error:r}=et;if(et=null,n)throw r}}else e()}function tu(e){pe.useDeprecatedSynchronousErrorHandling&&et&&(et.errorThrown=!0,et.error=e)}var tt=class extends j{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,zn(t)&&t.add(this)):this.destination=cp}static create(t,n,r){return new Me(t,n,r)}next(t){this.isStopped?Xo(eu(t),this):this._next(t)}error(t){this.isStopped?Xo(Xa(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?Xo(Ja,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},ap=Function.prototype.bind;function Jo(e,t){return ap.call(e,t)}var ei=class{constructor(t){this.partialObserver=t}next(t){let{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){qn(r)}}error(t){let{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){qn(r)}else qn(t)}complete(){let{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){qn(n)}}},Me=class extends tt{constructor(t,n,r){super();let o;if(m(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&pe.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&Jo(t.next,i),error:t.error&&Jo(t.error,i),complete:t.complete&&Jo(t.complete,i)}):o=t}this.destination=new ei(o)}};function qn(e){pe.useDeprecatedSynchronousErrorHandling?tu(e):Gn(e)}function up(e){throw e}function Xo(e,t){let{onStoppedNotification:n}=pe;n&&bt.setTimeout(()=>n(e,t))}var cp={closed:!0,next:rn,error:up,complete:rn};var Mt=typeof Symbol=="function"&&Symbol.observable||"@@observable";function q(e){return e}function lp(...e){return ti(e)}function ti(e){return e.length===0?q:e.length===1?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}var T=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){let r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){let i=fp(n)?n:new Me(n,r,o);return _t(()=>{let{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(n){try{return this._subscribe(n)}catch(r){n.error(r)}}forEach(n,r){return r=nu(r),new r((o,i)=>{let s=new Me({next:a=>{try{n(a)}catch(u){i(u),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(n){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(n)}[Mt](){return this}pipe(...n){return ti(n)(this)}toPromise(n){return n=nu(n),new n((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function nu(e){var t;return(t=e??pe.Promise)!==null&&t!==void 0?t:Promise}function dp(e){return e&&m(e.next)&&m(e.error)&&m(e.complete)}function fp(e){return e&&e instanceof tt||dp(e)&&zn(e)}function ni(e){return m(e?.lift)}function w(e){return t=>{if(ni(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function E(e,t,n,r,o){return new ri(e,t,n,r,o)}var ri=class extends tt{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(u){t.error(u)}}:super._next,this._error=o?function(a){try{o(a)}catch(u){t.error(u)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:n}=this;super.unsubscribe(),!n&&((t=this.onFinalize)===null||t===void 0||t.call(this))}}};function oi(){return w((e,t)=>{let n=null;e._refCount++;let r=E(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount){n=null;return}let o=e._connection,i=n;n=null,o&&(!i||o===i)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(r),r.closed||(n=e.connect())})}var ii=class extends T{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,ni(t)&&(this.lift=t.lift)}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){let t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:t}=this;this._subject=this._connection=null,t?.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new j;let n=this.getSubject();t.add(this.source.subscribe(E(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=j.EMPTY)}return t}refCount(){return oi()(this)}};var ru=Ct(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var K=(()=>{class e extends T{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){let r=new Wn(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new ru}next(n){_t(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let r of this.currentObservers)r.next(n)}})}error(n){_t(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;let{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){_t(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return((n=this.observers)===null||n===void 0?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){let{hasError:r,isStopped:o,observers:i}=this;return r||o?Qo:(this.currentObservers=null,i.push(n),new j(()=>{this.currentObservers=null,Xe(i,n)}))}_checkFinalizedStatuses(n){let{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){let n=new T;return n.source=this,n}}return e.create=(t,n)=>new Wn(t,n),e})(),Wn=class extends K{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.next)===null||r===void 0||r.call(n,t)}error(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.error)===null||r===void 0||r.call(n,t)}complete(){var t,n;(n=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||n===void 0||n.call(t)}_subscribe(t){var n,r;return(r=(n=this.source)===null||n===void 0?void 0:n.subscribe(t))!==null&&r!==void 0?r:Qo}};var on=class extends K{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){let n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){let{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}};var sn={now(){return(sn.delegate||Date).now()},delegate:void 0};var an=class extends K{constructor(t=1/0,n=1/0,r=sn){super(),this._bufferSize=t,this._windowTime=n,this._timestampProvider=r,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=n===1/0,this._bufferSize=Math.max(1,t),this._windowTime=Math.max(1,n)}next(t){let{isStopped:n,_buffer:r,_infiniteTimeWindow:o,_timestampProvider:i,_windowTime:s}=this;n||(r.push(t),!o&&r.push(i.now()+s)),this._trimBuffer(),super.next(t)}_subscribe(t){this._throwIfClosed(),this._trimBuffer();let n=this._innerSubscribe(t),{_infiniteTimeWindow:r,_buffer:o}=this,i=o.slice();for(let s=0;se.complete());function Kn(e){return e&&m(e.schedule)}function si(e){return e[e.length-1]}function Jn(e){return m(si(e))?e.pop():void 0}function Ee(e){return Kn(si(e))?e.pop():void 0}function iu(e,t){return typeof si(e)=="number"?e.pop():t}function au(e,t,n,r){function o(i){return i instanceof n?i:new n(function(s){s(i)})}return new(n||(n=Promise))(function(i,s){function a(l){try{c(r.next(l))}catch(d){s(d)}}function u(l){try{c(r.throw(l))}catch(d){s(d)}}function c(l){l.done?i(l.value):o(l.value).then(a,u)}c((r=r.apply(e,t||[])).next())})}function su(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function rt(e){return this instanceof rt?(this.v=e,this):new rt(e)}function uu(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),o,i=[];return o=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",s),o[Symbol.asyncIterator]=function(){return this},o;function s(f){return function(h){return Promise.resolve(h).then(f,d)}}function a(f,h){r[f]&&(o[f]=function(D){return new Promise(function(R,M){i.push([f,D,R,M])>1||u(f,D)})},h&&(o[f]=h(o[f])))}function u(f,h){try{c(r[f](h))}catch(D){p(i[0][3],D)}}function c(f){f.value instanceof rt?Promise.resolve(f.value.v).then(l,d):p(i[0][2],f)}function l(f){u("next",f)}function d(f){u("throw",f)}function p(f,h){f(h),i.shift(),i.length&&u(i[0][0],i[0][1])}}function cu(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof su=="function"?su(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=e[i]&&function(s){return new Promise(function(a,u){s=e[i](s),o(a,u,s.done,s.value)})}}function o(i,s,a,u){Promise.resolve(u).then(function(c){i({value:c,done:a})},s)}}var Tt=e=>e&&typeof e.length=="number"&&typeof e!="function";function Xn(e){return m(e?.then)}function er(e){return m(e[Mt])}function tr(e){return Symbol.asyncIterator&&m(e?.[Symbol.asyncIterator])}function nr(e){return new TypeError(`You provided ${e!==null&&typeof e=="object"?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function pp(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var rr=pp();function or(e){return m(e?.[rr])}function ir(e){return uu(this,arguments,function*(){let n=e.getReader();try{for(;;){let{value:r,done:o}=yield rt(n.read());if(o)return yield rt(void 0);yield yield rt(r)}}finally{n.releaseLock()}})}function sr(e){return m(e?.getReader)}function x(e){if(e instanceof T)return e;if(e!=null){if(er(e))return hp(e);if(Tt(e))return gp(e);if(Xn(e))return mp(e);if(tr(e))return lu(e);if(or(e))return yp(e);if(sr(e))return vp(e)}throw nr(e)}function hp(e){return new T(t=>{let n=e[Mt]();if(m(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function gp(e){return new T(t=>{for(let n=0;n{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,Gn)})}function yp(e){return new T(t=>{for(let n of e)if(t.next(n),t.closed)return;t.complete()})}function lu(e){return new T(t=>{Dp(e,t).catch(n=>t.error(n))})}function vp(e){return lu(ir(e))}function Dp(e,t){var n,r,o,i;return au(this,void 0,void 0,function*(){try{for(n=cu(e);r=yield n.next(),!r.done;){let s=r.value;if(t.next(s),t.closed)return}}catch(s){o={error:s}}finally{try{r&&!r.done&&(i=n.return)&&(yield i.call(n))}finally{if(o)throw o.error}}t.complete()})}function J(e,t,n,r=0,o=!1){let i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function ar(e,t=0){return w((n,r)=>{n.subscribe(E(r,o=>J(r,e,()=>r.next(o),t),()=>J(r,e,()=>r.complete(),t),o=>J(r,e,()=>r.error(o),t)))})}function ur(e,t=0){return w((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function du(e,t){return x(e).pipe(ur(t),ar(t))}function fu(e,t){return x(e).pipe(ur(t),ar(t))}function pu(e,t){return new T(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}function hu(e,t){return new T(n=>{let r;return J(n,t,()=>{r=e[rr](),J(n,t,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){n.error(s);return}i?n.complete():n.next(o)},0,!0)}),()=>m(r?.return)&&r.return()})}function cr(e,t){if(!e)throw new Error("Iterable cannot be null");return new T(n=>{J(n,t,()=>{let r=e[Symbol.asyncIterator]();J(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function gu(e,t){return cr(ir(e),t)}function mu(e,t){if(e!=null){if(er(e))return du(e,t);if(Tt(e))return pu(e,t);if(Xn(e))return fu(e,t);if(tr(e))return cr(e,t);if(or(e))return hu(e,t);if(sr(e))return gu(e,t)}throw nr(e)}function Ie(e,t){return t?mu(e,t):x(e)}function Ep(...e){let t=Ee(e);return Ie(e,t)}function Ip(e,t){let n=m(e)?e:()=>e,r=o=>o.error(n());return new T(t?o=>t.schedule(r,0,o):r)}function wp(e){return!!e&&(e instanceof T||m(e.lift)&&m(e.subscribe))}var ot=Ct(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function yu(e){return e instanceof Date&&!isNaN(e)}function Se(e,t){return w((n,r)=>{let o=0;n.subscribe(E(r,i=>{r.next(e.call(t,i,o++))}))})}var{isArray:Cp}=Array;function bp(e,t){return Cp(t)?e(...t):e(t)}function xt(e){return Se(t=>bp(e,t))}var{isArray:_p}=Array,{getPrototypeOf:Mp,prototype:Sp,keys:Tp}=Object;function lr(e){if(e.length===1){let t=e[0];if(_p(t))return{args:t,keys:null};if(xp(t)){let n=Tp(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}function xp(e){return e&&typeof e=="object"&&Mp(e)===Sp}function dr(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}function Np(...e){let t=Ee(e),n=Jn(e),{args:r,keys:o}=lr(e);if(r.length===0)return Ie([],t);let i=new T(Ap(r,t,o?s=>dr(o,s):q));return n?i.pipe(xt(n)):i}function Ap(e,t,n=q){return r=>{vu(t,()=>{let{length:o}=e,i=new Array(o),s=o,a=o;for(let u=0;u{let c=Ie(e[u],t),l=!1;c.subscribe(E(r,d=>{i[u]=d,l||(l=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}function vu(e,t,n){e?J(n,e,t):t()}function Du(e,t,n,r,o,i,s,a){let u=[],c=0,l=0,d=!1,p=()=>{d&&!u.length&&!c&&t.complete()},f=D=>c{i&&t.next(D),c++;let R=!1;x(n(D,l++)).subscribe(E(t,M=>{o?.(M),i?f(M):t.next(M)},()=>{R=!0},void 0,()=>{if(R)try{for(c--;u.length&&ch(M)):h(M)}p()}catch(M){t.error(M)}}))};return e.subscribe(E(t,f,()=>{d=!0,p()})),()=>{a?.()}}function Te(e,t,n=1/0){return m(t)?Te((r,o)=>Se((i,s)=>t(r,i,o,s))(x(e(r,o))),n):(typeof t=="number"&&(n=t),w((r,o)=>Du(r,o,e,n)))}function fr(e=1/0){return Te(q,e)}function Eu(){return fr(1)}function pr(...e){return Eu()(Ie(e,Ee(e)))}function Op(e){return new T(t=>{x(e()).subscribe(t)})}function Rp(...e){let t=Jn(e),{args:n,keys:r}=lr(e),o=new T(i=>{let{length:s}=n;if(!s){i.complete();return}let a=new Array(s),u=s,c=s;for(let l=0;l{d||(d=!0,c--),a[l]=p},()=>u--,void 0,()=>{(!u||!d)&&(c||i.next(r?dr(r,a):a),i.complete())}))}});return t?o.pipe(xt(t)):o}var Fp=["addListener","removeListener"],kp=["addEventListener","removeEventListener"],Pp=["on","off"];function ai(e,t,n,r){if(m(n)&&(r=n,n=void 0),r)return ai(e,t,n).pipe(xt(r));let[o,i]=Vp(e)?kp.map(s=>a=>e[s](t,a,n)):Lp(e)?Fp.map(Iu(e,t)):jp(e)?Pp.map(Iu(e,t)):[];if(!o&&Tt(e))return Te(s=>ai(s,t,n))(x(e));if(!o)throw new TypeError("Invalid event target");return new T(s=>{let a=(...u)=>s.next(1i(a)})}function Iu(e,t){return n=>r=>e[n](t,r)}function Lp(e){return m(e.addListener)&&m(e.removeListener)}function jp(e){return m(e.on)&&m(e.off)}function Vp(e){return m(e.addEventListener)&&m(e.removeEventListener)}function wu(e=0,t,n=ou){let r=-1;return t!=null&&(Kn(t)?n=t:r=t),new T(o=>{let i=yu(e)?+e-n.now():e;i<0&&(i=0);let s=0;return n.schedule(function(){o.closed||(o.next(s++),0<=r?this.schedule(void 0,r):o.complete())},i)})}function Bp(...e){let t=Ee(e),n=iu(e,1/0),r=e;return r.length?r.length===1?x(r[0]):fr(n)(Ie(r,t)):nt}function it(e,t){return w((n,r)=>{let o=0;n.subscribe(E(r,i=>e.call(t,i,o++)&&r.next(i)))})}function Cu(e){return w((t,n)=>{let r=!1,o=null,i=null,s=!1,a=()=>{if(i?.unsubscribe(),i=null,r){r=!1;let c=o;o=null,n.next(c)}s&&n.complete()},u=()=>{i=null,s&&n.complete()};t.subscribe(E(n,c=>{r=!0,o=c,i||x(e(c)).subscribe(i=E(n,a,u))},()=>{s=!0,(!r||!i||i.closed)&&n.complete()}))})}function Hp(e,t=cn){return Cu(()=>wu(e,t))}function bu(e){return w((t,n)=>{let r=null,o=!1,i;r=t.subscribe(E(n,void 0,void 0,s=>{i=x(e(s,bu(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function _u(e,t,n,r,o){return(i,s)=>{let a=n,u=t,c=0;i.subscribe(E(s,l=>{let d=c++;u=a?e(u,l,d):(a=!0,l),r&&s.next(u)},o&&(()=>{a&&s.next(u),s.complete()})))}}function $p(e,t){return m(t)?Te(e,t,1):Te(e,1)}function Up(e,t=cn){return w((n,r)=>{let o=null,i=null,s=null,a=()=>{if(o){o.unsubscribe(),o=null;let c=i;i=null,r.next(c)}};function u(){let c=s+e,l=t.now();if(l{i=c,s=t.now(),o||(o=t.schedule(u,e),r.add(o))},()=>{a(),r.complete()},void 0,()=>{i=o=null}))})}function ln(e){return w((t,n)=>{let r=!1;t.subscribe(E(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function ui(e){return e<=0?()=>nt:w((t,n)=>{let r=0;t.subscribe(E(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function zp(e){return Se(()=>e)}function Gp(e,t=q){return e=e??qp,w((n,r)=>{let o,i=!0;n.subscribe(E(r,s=>{let a=t(s);(i||!e(o,a))&&(i=!1,o=a,r.next(s))}))})}function qp(e,t){return e===t}function hr(e=Wp){return w((t,n)=>{let r=!1;t.subscribe(E(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function Wp(){return new ot}function Zp(e){return w((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}function Yp(e,t){let n=arguments.length>=2;return r=>r.pipe(e?it((o,i)=>e(o,i,r)):q,ui(1),n?ln(t):hr(()=>new ot))}function ci(e){return e<=0?()=>nt:w((t,n)=>{let r=[];t.subscribe(E(n,o=>{r.push(o),e{for(let o of r)n.next(o);n.complete()},void 0,()=>{r=null}))})}function Qp(e,t){let n=arguments.length>=2;return r=>r.pipe(e?it((o,i)=>e(o,i,r)):q,ci(1),n?ln(t):hr(()=>new ot))}function Kp(){return w((e,t)=>{let n,r=!1;e.subscribe(E(t,o=>{let i=n;n=o,r&&t.next([i,o]),r=!0}))})}function Jp(e,t){return w(_u(e,t,arguments.length>=2,!0))}function di(e={}){let{connector:t=()=>new K,resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:o=!0}=e;return i=>{let s,a,u,c=0,l=!1,d=!1,p=()=>{a?.unsubscribe(),a=void 0},f=()=>{p(),s=u=void 0,l=d=!1},h=()=>{let D=s;f(),D?.unsubscribe()};return w((D,R)=>{c++,!d&&!l&&p();let M=u=u??t();R.add(()=>{c--,c===0&&!d&&!l&&(a=li(h,o))}),M.subscribe(R),!s&&c>0&&(s=new Me({next:L=>M.next(L),error:L=>{d=!0,p(),a=li(f,n,L),M.error(L)},complete:()=>{l=!0,p(),a=li(f,r),M.complete()}}),x(D).subscribe(s))})(i)}}function li(e,t,...n){if(t===!0){e();return}if(t===!1)return;let r=new Me({next:()=>{r.unsubscribe(),e()}});return x(t(...n)).subscribe(r)}function Xp(e,t,n){let r,o=!1;return e&&typeof e=="object"?{bufferSize:r=1/0,windowTime:t=1/0,refCount:o=!1,scheduler:n}=e:r=e??1/0,di({connector:()=>new an(r,t,n),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}function eh(e){return it((t,n)=>e<=n)}function th(...e){let t=Ee(e);return w((n,r)=>{(t?pr(e,n,t):pr(e,n)).subscribe(r)})}function nh(e,t){return w((n,r)=>{let o=null,i=0,s=!1,a=()=>s&&!o&&r.complete();n.subscribe(E(r,u=>{o?.unsubscribe();let c=0,l=i++;x(e(u,l)).subscribe(o=E(r,d=>r.next(t?t(u,d,l,c++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function Mu(e){return w((t,n)=>{x(e).subscribe(E(n,()=>n.complete(),rn)),!n.closed&&t.subscribe(n)})}function rh(e,t=!1){return w((n,r)=>{let o=0;n.subscribe(E(r,i=>{let s=e(i,o++);(s||t)&&r.next(i),!s&&r.complete()}))})}function oh(e,t,n){let r=m(e)||t||n?{next:e,error:t,complete:n}:e;return r?w((o,i)=>{var s;(s=r.subscribe)===null||s===void 0||s.call(r);let a=!0;o.subscribe(E(i,u=>{var c;(c=r.next)===null||c===void 0||c.call(r,u),i.next(u)},()=>{var u;a=!1,(u=r.complete)===null||u===void 0||u.call(r),i.complete()},u=>{var c;a=!1,(c=r.error)===null||c===void 0||c.call(r,u),i.error(u)},()=>{var u,c;a&&((u=r.unsubscribe)===null||u===void 0||u.call(r)),(c=r.finalize)===null||c===void 0||c.call(r)}))}):q}var Dc="https://g.co/ng/security#xss",_=class extends Error{code;constructor(t,n){super(Ec(t,n)),this.code=t}};function Ec(e,t){return`${`NG0${Math.abs(e)}`}${t?": "+t:""}`}var lo=Symbol("InputSignalNode#UNSET"),Ic=Q(Y({},Yo),{transformFn:void 0,applyValueToInputSignal(e,t){nn(e,t)}});function wc(e,t){let n=Object.create(Ic);n.value=e,n.transformFn=t?.transform;function r(){if(Xt(n),n.value===lo)throw new _(-950,!1);return n.value}return r[H]=n,r}function Mn(e){return{toString:e}.toString()}var gr="__parameters__";function ih(e){return function(...n){if(e){let r=e(...n);for(let o in r)this[o]=r[o]}}}function Cc(e,t,n){return Mn(()=>{let r=ih(t);function o(...i){if(this instanceof o)return r.apply(this,i),this;let s=new o(...i);return a.annotation=s,a;function a(u,c,l){let d=u.hasOwnProperty(gr)?u[gr]:Object.defineProperty(u,gr,{value:[]})[gr];for(;d.length<=l;)d.push(null);return(d[l]=d[l]||[]).push(s),u}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}var Su=globalThis;function O(e){for(let t in e)if(e[t]===O)return t;throw Error("Could not find renamed property on target object.")}function sh(e,t){for(let n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function ee(e){if(typeof e=="string")return e;if(Array.isArray(e))return"["+e.map(ee).join(", ")+"]";if(e==null)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;let t=e.toString();if(t==null)return""+t;let n=t.indexOf(` +`);return n===-1?t:t.substring(0,n)}function Mi(e,t){return e==null||e===""?t===null?"":t:t==null||t===""?e:e+" "+t}var ah=O({__forward_ref__:O});function bc(e){return e.__forward_ref__=bc,e.toString=function(){return ee(this())},e}function $(e){return _c(e)?e():e}function _c(e){return typeof e=="function"&&e.hasOwnProperty(ah)&&e.__forward_ref__===bc}function P(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function uh(e){return{providers:e.providers||[],imports:e.imports||[]}}function fo(e){return Tu(e,Mc)||Tu(e,Sc)}function k0(e){return fo(e)!==null}function Tu(e,t){return e.hasOwnProperty(t)?e[t]:null}function ch(e){let t=e&&(e[Mc]||e[Sc]);return t||null}function xu(e){return e&&(e.hasOwnProperty(Nu)||e.hasOwnProperty(lh))?e[Nu]:null}var Mc=O({\u0275prov:O}),Nu=O({\u0275inj:O}),Sc=O({ngInjectableDef:O}),lh=O({ngInjectorDef:O}),N=class{_desc;ngMetadataName="InjectionToken";\u0275prov;constructor(t,n){this._desc=t,this.\u0275prov=void 0,typeof n=="number"?this.__NG_ELEMENT_ID__=n:n!==void 0&&(this.\u0275prov=P({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function Tc(e){return e&&!!e.\u0275providers}var dh=O({\u0275cmp:O}),fh=O({\u0275dir:O}),ph=O({\u0275pipe:O}),hh=O({\u0275mod:O}),xr=O({\u0275fac:O}),pn=O({__NG_ELEMENT_ID__:O}),Au=O({__NG_ENV_ID__:O});function Pt(e){return typeof e=="string"?e:e==null?"":String(e)}function gh(e){return typeof e=="function"?e.name||e.toString():typeof e=="object"&&e!=null&&typeof e.type=="function"?e.type.name||e.type.toString():Pt(e)}function mh(e,t){let n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new _(-200,e)}function ks(e,t){throw new _(-201,!1)}var S=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(S||{}),Si;function xc(){return Si}function X(e){let t=Si;return Si=e,t}function Nc(e,t,n){let r=fo(e);if(r&&r.providedIn=="root")return r.value===void 0?r.value=r.factory():r.value;if(n&S.Optional)return null;if(t!==void 0)return t;ks(e,"Injector")}var yh={},hn=yh,Ti="__NG_DI_FLAG__",Nr="ngTempTokenPath",vh="ngTokenPath",Dh=/\n/gm,Eh="\u0275",Ou="__source",Ft;function Ih(){return Ft}function Le(e){let t=Ft;return Ft=e,t}function wh(e,t=S.Default){if(Ft===void 0)throw new _(-203,!1);return Ft===null?Nc(e,void 0,t):Ft.get(e,t&S.Optional?null:void 0,t)}function ne(e,t=S.Default){return(xc()||wh)($(e),t)}function g(e,t=S.Default){return ne(e,po(t))}function po(e){return typeof e>"u"||typeof e=="number"?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function xi(e){let t=[];for(let n=0;n ");else if(typeof t=="object"){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];i.push(s+":"+(typeof a=="string"?JSON.stringify(a):ee(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(Dh,` + `)}`}var P0=Ac(Cc("Optional"),8);var L0=Ac(Cc("SkipSelf"),4);function at(e,t){let n=e.hasOwnProperty(xr);return n?e[xr]:null}function Mh(e,t,n){if(e.length!==t.length)return!1;for(let r=0;rArray.isArray(n)?Ps(n,t):t(n))}function Oc(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Ar(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Th(e,t){let n=[];for(let r=0;rt;){let i=o-2;e[o]=e[i],o--}e[t]=n,e[t+1]=r}}function ho(e,t,n){let r=Sn(e,t);return r>=0?e[r|1]=n:(r=~r,xh(e,r,t,n)),r}function fi(e,t){let n=Sn(e,t);if(n>=0)return e[n|1]}function Sn(e,t){return Nh(e,t,1)}function Nh(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){let i=r+(o-r>>1),s=e[i<t?o=i:r=i+1}return~(o<{n.push(s)};return Ps(t,s=>{let a=s;Ni(a,i,[],r)&&(o||=[],o.push(a))}),o!==void 0&&Vc(o,i),n}function Vc(e,t){for(let n=0;n{t(i,r)})}}function Ni(e,t,n,r){if(e=$(e),!e)return!1;let o=null,i=xu(e),s=!i&&Be(e);if(!i&&!s){let u=e.ngModule;if(i=xu(u),i)o=u;else return!1}else{if(s&&!s.standalone)return!1;o=e}let a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){let u=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let c of u)Ni(c,t,n,r)}}else if(i){if(i.imports!=null&&!a){r.add(o);let c;try{Ps(i.imports,l=>{Ni(l,t,n,r)&&(c||=[],c.push(l))})}finally{}c!==void 0&&Vc(c,t)}if(!a){let c=at(o)||(()=>new o);t({provide:o,useFactory:c,deps:W},o),t({provide:Fc,useValue:o,multi:!0},o),t({provide:gn,useValue:()=>ne(o),multi:!0},o)}let u=i.providers;if(u!=null&&!a){let c=e;js(u,l=>{t(l,c)})}}else return!1;return o!==e&&e.providers!==void 0}function js(e,t){for(let n of e)Tc(n)&&(n=n.\u0275providers),Array.isArray(n)?js(n,t):t(n)}var Rh=O({provide:String,useValue:O});function Bc(e){return e!==null&&typeof e=="object"&&Rh in e}function Fh(e){return!!(e&&e.useExisting)}function kh(e){return!!(e&&e.useFactory)}function Lt(e){return typeof e=="function"}function Ph(e){return!!e.useClass}var Hc=new N(""),wr={},Lh={},pi;function go(){return pi===void 0&&(pi=new Or),pi}var He=class{},mn=class extends He{parent;source;scopes;records=new Map;_ngOnDestroyHooks=new Set;_onDestroyHooks=[];get destroyed(){return this._destroyed}_destroyed=!1;injectorDefTypes;constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,Oi(t,s=>this.processProvider(s)),this.records.set(Rc,Nt(void 0,this)),o.has("environment")&&this.records.set(He,Nt(void 0,this));let i=this.records.get(Hc);i!=null&&typeof i.value=="string"&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(Fc,W,S.Self))}destroy(){dn(this),this._destroyed=!0;let t=b(null);try{for(let r of this._ngOnDestroyHooks)r.ngOnDestroy();let n=this._onDestroyHooks;this._onDestroyHooks=[];for(let r of n)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),b(t)}}onDestroy(t){return dn(this),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){dn(this);let n=Le(this),r=X(void 0),o;try{return t()}finally{Le(n),X(r)}}get(t,n=hn,r=S.Default){if(dn(this),t.hasOwnProperty(Au))return t[Au](this);r=po(r);let o,i=Le(this),s=X(void 0);try{if(!(r&S.SkipSelf)){let u=this.records.get(t);if(u===void 0){let c=$h(t)&&fo(t);c&&this.injectableDefInScope(c)?u=Nt(Ai(t),wr):u=null,this.records.set(t,u)}if(u!=null)return this.hydrate(t,u)}let a=r&S.Self?go():this.parent;return n=r&S.Optional&&n===hn?null:n,a.get(t,n)}catch(a){if(a.name==="NullInjectorError"){if((a[Nr]=a[Nr]||[]).unshift(ee(t)),i)throw a;return bh(a,t,"R3InjectorError",this.source)}else throw a}finally{X(s),Le(i)}}resolveInjectorInitializers(){let t=b(null),n=Le(this),r=X(void 0),o;try{let i=this.get(gn,W,S.Self);for(let s of i)s()}finally{Le(n),X(r),b(t)}}toString(){let t=[],n=this.records;for(let r of n.keys())t.push(ee(r));return`R3Injector[${t.join(", ")}]`}processProvider(t){t=$(t);let n=Lt(t)?t:$(t&&t.provide),r=Vh(t);if(!Lt(t)&&t.multi===!0){let o=this.records.get(n);o||(o=Nt(void 0,wr,!0),o.factory=()=>xi(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){let r=b(null);try{return n.value===wr&&(n.value=Lh,n.value=n.factory()),typeof n.value=="object"&&n.value&&Hh(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{b(r)}}injectableDefInScope(t){if(!t.providedIn)return!1;let n=$(t.providedIn);return typeof n=="string"?n==="any"||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){let n=this._onDestroyHooks.indexOf(t);n!==-1&&this._onDestroyHooks.splice(n,1)}};function Ai(e){let t=fo(e),n=t!==null?t.factory:at(e);if(n!==null)return n;if(e instanceof N)throw new _(204,!1);if(e instanceof Function)return jh(e);throw new _(204,!1)}function jh(e){if(e.length>0)throw new _(204,!1);let n=ch(e);return n!==null?()=>n.factory(e):()=>new e}function Vh(e){if(Bc(e))return Nt(void 0,e.useValue);{let t=$c(e);return Nt(t,wr)}}function $c(e,t,n){let r;if(Lt(e)){let o=$(e);return at(o)||Ai(o)}else if(Bc(e))r=()=>$(e.useValue);else if(kh(e))r=()=>e.useFactory(...xi(e.deps||[]));else if(Fh(e))r=()=>ne($(e.useExisting));else{let o=$(e&&(e.useClass||e.provide));if(Bh(e))r=()=>new o(...xi(e.deps));else return at(o)||Ai(o)}return r}function dn(e){if(e.destroyed)throw new _(205,!1)}function Nt(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Bh(e){return!!e.deps}function Hh(e){return e!==null&&typeof e=="object"&&typeof e.ngOnDestroy=="function"}function $h(e){return typeof e=="function"||typeof e=="object"&&e instanceof N}function Oi(e,t){for(let n of e)Array.isArray(n)?Oi(n,t):n&&Tc(n)?Oi(n.\u0275providers,t):t(n)}function Uc(e,t){e instanceof mn&&dn(e);let n,r=Le(e),o=X(void 0);try{return t()}finally{Le(r),X(o)}}function zc(){return xc()!==void 0||Ih()!=null}function mo(e){if(!zc())throw new _(-203,!1)}function Uh(e){return typeof e=="function"}var re=0,I=1,y=2,z=3,me=4,ie=5,le=6,Rr=7,G=8,jt=9,Ne=10,A=11,yn=12,Ru=13,Gt=14,Z=15,ut=16,At=17,Ae=18,yo=19,Gc=20,Ve=21,Cr=22,ct=23,ae=24,k=25,Vs=1,vn=6,Oe=7,Fr=8,Vt=9,U=10,kr=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(kr||{});function ye(e){return Array.isArray(e)&&typeof e[Vs]=="object"}function be(e){return Array.isArray(e)&&e[Vs]===!0}function Bs(e){return(e.flags&4)!==0}function Tn(e){return e.componentOffset>-1}function vo(e){return(e.flags&1)===1}function Re(e){return!!e.template}function Pr(e){return(e[y]&512)!==0}var Ri=class{previousValue;currentValue;firstChange;constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}};function qc(e,t,n,r){t!==null?t.applyValueToInputSignal(t,r):e[n]=r}var Wc=(()=>{let e=()=>Zc;return e.ngInherit=!0,e})();function Zc(e){return e.type.prototype.ngOnChanges&&(e.setInput=Gh),zh}function zh(){let e=Qc(this),t=e?.current;if(t){let n=e.previous;if(n===xe)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function Gh(e,t,n,r,o){let i=this.declaredInputs[r],s=Qc(e)||qh(e,{previous:xe,current:null}),a=s.current||(s.current={}),u=s.previous,c=u[i];a[i]=new Ri(c&&c.currentValue,n,u===xe),qc(e,t,o,n)}var Yc="__ngSimpleChanges__";function Qc(e){return e[Yc]||null}function qh(e,t){return e[Yc]=t}var Fu=null;var we=function(e,t,n){Fu?.(e,t,n)},Kc="svg",Wh="math";function ve(e){for(;Array.isArray(e);)e=e[re];return e}function Zh(e){for(;Array.isArray(e);){if(typeof e[Vs]=="object")return e;e=e[re]}return null}function Jc(e,t){return ve(t[e])}function ue(e,t){return ve(t[e.index])}function Hs(e,t){return e.data[t]}function Do(e,t){return e[t]}function Ze(e,t){let n=t[e];return ye(n)?n:n[re]}function Yh(e){return(e[y]&4)===4}function $s(e){return(e[y]&128)===128}function Qh(e){return be(e[z])}function $e(e,t){return t==null?null:e[t]}function Xc(e){e[At]=0}function Us(e){e[y]&1024||(e[y]|=1024,$s(e)&&xn(e))}function Kh(e,t){for(;e>0;)t=t[Gt],e--;return t}function Eo(e){return!!(e[y]&9216||e[ae]?.dirty)}function Fi(e){e[Ne].changeDetectionScheduler?.notify(9),e[y]&64&&(e[y]|=1024),Eo(e)&&xn(e)}function xn(e){e[Ne].changeDetectionScheduler?.notify(0);let t=lt(e);for(;t!==null&&!(t[y]&8192||(t[y]|=8192,!$s(t)));)t=lt(t)}function el(e,t){if((e[y]&256)===256)throw new _(911,!1);e[Ve]===null&&(e[Ve]=[]),e[Ve].push(t)}function Jh(e,t){if(e[Ve]===null)return;let n=e[Ve].indexOf(t);n!==-1&&e[Ve].splice(n,1)}function lt(e){let t=e[z];return be(t)?t[z]:t}var C={lFrame:sl(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var ki=!1;function Xh(){return C.lFrame.elementDepthCount}function eg(){C.lFrame.elementDepthCount++}function tg(){C.lFrame.elementDepthCount--}function tl(){return C.bindingsEnabled}function qt(){return C.skipHydrationRootTNode!==null}function ng(e){return C.skipHydrationRootTNode===e}function rg(e){C.skipHydrationRootTNode=e}function og(){C.skipHydrationRootTNode=null}function v(){return C.lFrame.lView}function F(){return C.lFrame.tView}function j0(e){return C.lFrame.contextLView=e,e[G]}function V0(e){return C.lFrame.contextLView=null,e}function B(){let e=nl();for(;e!==null&&e.type===64;)e=e.parent;return e}function nl(){return C.lFrame.currentTNode}function ig(){let e=C.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function mt(e,t){let n=C.lFrame;n.currentTNode=e,n.isParent=t}function zs(){return C.lFrame.isParent}function Gs(){C.lFrame.isParent=!1}function sg(){return C.lFrame.contextLView}function rl(){return ki}function Lr(e){let t=ki;return ki=e,t}function Io(){let e=C.lFrame,t=e.bindingRootIndex;return t===-1&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function ag(){return C.lFrame.bindingIndex}function ug(e){return C.lFrame.bindingIndex=e}function Ye(){return C.lFrame.bindingIndex++}function qs(e){let t=C.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function cg(){return C.lFrame.inI18n}function lg(e,t){let n=C.lFrame;n.bindingIndex=n.bindingRootIndex=e,Pi(t)}function dg(){return C.lFrame.currentDirectiveIndex}function Pi(e){C.lFrame.currentDirectiveIndex=e}function Ws(e){let t=C.lFrame.currentDirectiveIndex;return t===-1?null:e[t]}function Zs(){return C.lFrame.currentQueryIndex}function wo(e){C.lFrame.currentQueryIndex=e}function fg(e){let t=e[I];return t.type===2?t.declTNode:t.type===1?e[ie]:null}function ol(e,t,n){if(n&S.SkipSelf){let o=t,i=e;for(;o=o.parent,o===null&&!(n&S.Host);)if(o=fg(i),o===null||(i=i[Gt],o.type&10))break;if(o===null)return!1;t=o,e=i}let r=C.lFrame=il();return r.currentTNode=t,r.lView=e,!0}function Ys(e){let t=il(),n=e[I];C.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function il(){let e=C.lFrame,t=e===null?null:e.child;return t===null?sl(e):t}function sl(e){let 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 e!==null&&(e.child=t),t}function al(){let e=C.lFrame;return C.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var ul=al;function Qs(){let e=al();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 pg(e){return(C.lFrame.contextLView=Kh(e,C.lFrame.contextLView))[G]}function ke(){return C.lFrame.selectedIndex}function dt(e){C.lFrame.selectedIndex=e}function Wt(){let e=C.lFrame;return Hs(e.tView,e.selectedIndex)}function B0(){C.lFrame.currentNamespace=Kc}function H0(){hg()}function hg(){C.lFrame.currentNamespace=null}function cl(){return C.lFrame.currentNamespace}var ll=!0;function Co(){return ll}function Qe(e){ll=e}function gg(e,t,n){let{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){let s=Zc(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}o&&(n.preOrderHooks??=[]).push(0-e,o),i&&((n.preOrderHooks??=[]).push(e,i),(n.preOrderCheckHooks??=[]).push(e,i))}function bo(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[u]<0&&(e[At]+=65536),(a>14>16&&(e[y]&3)===t&&(e[y]+=16384,ku(a,i)):ku(a,i)}var kt=-1,ft=class{factory;injectImpl;resolving=!1;canSeeViewProviders;multi;componentProviders;index;providerFactory;constructor(t,n,r){this.factory=t,this.canSeeViewProviders=n,this.injectImpl=r}};function yg(e){return e instanceof ft}function vg(e){return(e.flags&8)!==0}function Dg(e){return(e.flags&16)!==0}function Li(e,t,n){let r=0;for(;rt){s=i-1;break}}}for(;i>16}function Vr(e,t){let n=Ig(e),r=t;for(;n>0;)r=r[Gt],n--;return r}var Vi=!0;function Br(e){let t=Vi;return Vi=e,t}var wg=256,hl=wg-1,gl=5,Cg=0,Ce={};function bg(e,t,n){let r;typeof n=="string"?r=n.charCodeAt(0)||0:n.hasOwnProperty(pn)&&(r=n[pn]),r==null&&(r=n[pn]=Cg++);let o=r&hl,i=1<>gl)]|=i}function Hr(e,t){let n=ml(e,t);if(n!==-1)return n;let r=t[I];r.firstCreatePass&&(e.injectorIndex=t.length,mi(r.data,e),mi(t,null),mi(r.blueprint,null));let o=Ks(e,t),i=e.injectorIndex;if(pl(o)){let s=jr(o),a=Vr(o,t),u=a[I].data;for(let c=0;c<8;c++)t[i+c]=a[s+c]|u[s+c]}return t[i+8]=o,i}function mi(e,t){e.push(0,0,0,0,0,0,0,0,t)}function ml(e,t){return e.injectorIndex===-1||e.parent&&e.parent.injectorIndex===e.injectorIndex||t[e.injectorIndex+8]===null?-1:e.injectorIndex}function Ks(e,t){if(e.parent&&e.parent.injectorIndex!==-1)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;o!==null;){if(r=Il(o),r===null)return kt;if(n++,o=o[Gt],r.injectorIndex!==-1)return r.injectorIndex|n<<16}return kt}function Bi(e,t,n){bg(e,t,n)}function _g(e,t){if(t==="class")return e.classes;if(t==="style")return e.styles;let n=e.attrs;if(n){let r=n.length,o=0;for(;o>20,d=r?a:a+l,p=o?a+l:c;for(let f=d;f=u&&h.type===n)return f}if(o){let f=s[u];if(f&&Re(f)&&f.type===n)return u}return null}function pt(e,t,n,r){let o=e[n],i=t.data;if(yg(o)){let s=o;s.resolving&&mh(gh(i[n]));let a=Br(s.canSeeViewProviders);s.resolving=!0;let u,c=s.injectImpl?X(s.injectImpl):null,l=ol(e,r,S.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&gg(n,i[n],t)}finally{c!==null&&X(c),Br(a),s.resolving=!1,ul()}}return o}function Sg(e){if(typeof e=="string")return e.charCodeAt(0)||0;let t=e.hasOwnProperty(pn)?e[pn]:void 0;return typeof t=="number"?t>=0?t&hl:Tg:t}function Lu(e,t,n){let r=1<>gl)]&r)}function ju(e,t){return!(e&S.Self)&&!(e&S.Host&&t)}var st=class{_tNode;_lView;constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return Dl(this._tNode,this._lView,t,po(r),n)}};function Tg(){return new st(B(),v())}function $0(e){return Mn(()=>{let t=e.prototype.constructor,n=t[xr]||Hi(t),r=Object.prototype,o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){let i=o[xr]||Hi(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function Hi(e){return _c(e)?()=>{let t=Hi($(e));return t&&t()}:at(e)}function xg(e,t,n,r,o){let i=e,s=t;for(;i!==null&&s!==null&&s[y]&2048&&!(s[y]&512);){let a=El(i,s,n,r|S.Self,Ce);if(a!==Ce)return a;let u=i.parent;if(!u){let c=s[Gc];if(c){let l=c.get(n,Ce,r);if(l!==Ce)return l}u=Il(s),s=s[Gt]}i=u}return o}function Il(e){let t=e[I],n=t.type;return n===2?t.declTNode:n===1?e[ie]:null}function wl(e){return _g(B(),e)}function Vu(e,t=null,n=null,r){let o=Cl(e,t,n,r);return o.resolveInjectorInitializers(),o}function Cl(e,t=null,n=null,r,o=new Set){let i=[n||W,Oh(e)];return r=r||(typeof e=="object"?void 0:ee(e)),new mn(i,t||go(),r||null,o)}var De=class e{static THROW_IF_NOT_FOUND=hn;static NULL=new Or;static create(t,n){if(Array.isArray(t))return Vu({name:""},n,t,"");{let r=t.name??"";return Vu({name:r},t.parent,t.providers,r)}}static \u0275prov=P({token:e,providedIn:"any",factory:()=>ne(Rc)});static __NG_ELEMENT_ID__=-1};var Bu=class{attributeName;constructor(t){this.attributeName=t}__NG_ELEMENT_ID__=()=>wl(this.attributeName);toString(){return`HostAttributeToken ${this.attributeName}`}},Ng=new N("");Ng.__NG_ELEMENT_ID__=e=>{let t=B();if(t===null)throw new _(204,!1);if(t.type&2)return t.value;if(e&S.Optional)return null;throw new _(204,!1)};var bl=!1,Zt=(()=>{class e{static __NG_ELEMENT_ID__=Ag;static __NG_ENV_ID__=n=>n}return e})(),$r=class extends Zt{_lView;constructor(t){super(),this._lView=t}onDestroy(t){return el(this._lView,t),()=>Jh(this._lView,t)}};function Ag(){return new $r(v())}var Ue=class{},Js=new N("",{providedIn:"root",factory:()=>!1});var _l=new N(""),Xs=new N(""),Nn=(()=>{class e{taskId=0;pendingTasks=new Set;get _hasPendingTasks(){return this.hasPendingTasks.value}hasPendingTasks=new on(!1);add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let n=this.taskId++;return this.pendingTasks.add(n),n}has(n){return this.pendingTasks.has(n)}remove(n){this.pendingTasks.delete(n),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static \u0275prov=P({token:e,providedIn:"root",factory:()=>new e})}return e})();var $i=class extends K{__isAsync;destroyRef=void 0;pendingTasks=void 0;constructor(t=!1){super(),this.__isAsync=t,zc()&&(this.destroyRef=g(Zt,{optional:!0})??void 0,this.pendingTasks=g(Nn,{optional:!0})??void 0)}emit(t){let n=b(null);try{super.next(t)}finally{b(n)}}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&typeof t=="object"){let u=t;o=u.next?.bind(u),i=u.error?.bind(u),s=u.complete?.bind(u)}this.__isAsync&&(i=this.wrapInTimeout(i),o&&(o=this.wrapInTimeout(o)),s&&(s=this.wrapInTimeout(s)));let a=super.subscribe({next:o,error:i,complete:s});return t instanceof j&&t.add(a),a}wrapInTimeout(t){return n=>{let r=this.pendingTasks?.add();setTimeout(()=>{t(n),r!==void 0&&this.pendingTasks?.remove(r)})}}},je=$i;function En(...e){}function Ml(e){let t,n;function r(){e=En;try{n!==void 0&&typeof cancelAnimationFrame=="function"&&cancelAnimationFrame(n),t!==void 0&&clearTimeout(t)}catch{}}return t=setTimeout(()=>{e(),r()}),typeof requestAnimationFrame=="function"&&(n=requestAnimationFrame(()=>{e(),r()})),()=>r()}function Hu(e){return queueMicrotask(()=>e()),()=>{e=En}}var ea="isAngularZone",Ur=ea+"_ID",Og=0,te=class e{hasPendingMacrotasks=!1;hasPendingMicrotasks=!1;isStable=!0;onUnstable=new je(!1);onMicrotaskEmpty=new je(!1);onStable=new je(!1);onError=new je(!1);constructor(t){let{enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:o=!1,scheduleInRootZone:i=bl}=t;if(typeof Zone>"u")throw new _(908,!1);Zone.assertZonePatched();let s=this;s._nesting=0,s._outer=s._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(s._inner=s._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!o&&r,s.shouldCoalesceRunChangeDetection=o,s.callbackScheduled=!1,s.scheduleInRootZone=i,kg(s)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(ea)===!0}static assertInAngularZone(){if(!e.isInAngularZone())throw new _(909,!1)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new _(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){let i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,Rg,En,En);try{return i.runTask(s,n,r)}finally{i.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}},Rg={};function ta(e){if(e._nesting==0&&!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 Fg(e){if(e.isCheckStableRunning||e.callbackScheduled)return;e.callbackScheduled=!0;function t(){Ml(()=>{e.callbackScheduled=!1,Ui(e),e.isCheckStableRunning=!0,ta(e),e.isCheckStableRunning=!1})}e.scheduleInRootZone?Zone.root.run(()=>{t()}):e._outer.run(()=>{t()}),Ui(e)}function kg(e){let t=()=>{Fg(e)},n=Og++;e._inner=e._inner.fork({name:"angular",properties:{[ea]:!0,[Ur]:n,[Ur+n]:!0},onInvokeTask:(r,o,i,s,a,u)=>{if(Pg(u))return r.invokeTask(i,s,a,u);try{return $u(e),r.invokeTask(i,s,a,u)}finally{(e.shouldCoalesceEventChangeDetection&&s.type==="eventTask"||e.shouldCoalesceRunChangeDetection)&&t(),Uu(e)}},onInvoke:(r,o,i,s,a,u,c)=>{try{return $u(e),r.invoke(i,s,a,u,c)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!Lg(u)&&t(),Uu(e)}},onHasTask:(r,o,i,s)=>{r.hasTask(i,s),o===i&&(s.change=="microTask"?(e._hasPendingMicrotasks=s.microTask,Ui(e),ta(e)):s.change=="macroTask"&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(r,o,i,s)=>(r.handleError(i,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}function Ui(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.callbackScheduled===!0?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function $u(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Uu(e){e._nesting--,ta(e)}var zr=class{hasPendingMicrotasks=!1;hasPendingMacrotasks=!1;isStable=!0;onUnstable=new je;onMicrotaskEmpty=new je;onStable=new je;onError=new je;run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,o){return t.apply(n,r)}};function Pg(e){return Sl(e,"__ignore_ng_zone__")}function Lg(e){return Sl(e,"__scheduler_tick__")}function Sl(e,t){return!Array.isArray(e)||e.length!==1?!1:e[0]?.data?.[t]===!0}var ze=class{_console=console;handleError(t){this._console.error("ERROR",t)}},jg=new N("",{providedIn:"root",factory:()=>{let e=g(te),t=g(ze);return n=>e.runOutsideAngular(()=>t.handleError(n))}}),Gr=class{destroyed=!1;listeners=null;errorHandler=g(ze,{optional:!0});destroyRef=g(Zt);constructor(){this.destroyRef.onDestroy(()=>{this.destroyed=!0,this.listeners=null})}subscribe(t){if(this.destroyed)throw new _(953,!1);return(this.listeners??=[]).push(t),{unsubscribe:()=>{let n=this.listeners?.indexOf(t);n!==void 0&&n!==-1&&this.listeners?.splice(n,1)}}}emit(t){if(this.destroyed)throw new _(953,!1);if(this.listeners===null)return;let n=b(null);try{for(let r of this.listeners)try{r(t)}catch(o){this.errorHandler?.handleError(o)}}finally{b(n)}}};function U0(e){return e.destroyRef}function z0(e){return new Gr}function zu(e,t){return wc(e,t)}function Vg(e){return wc(lo,e)}var G0=(zu.required=Vg,zu);function Bg(){return Yt(B(),v())}function Yt(e,t){return new yt(ue(e,t))}var yt=(()=>{class e{nativeElement;constructor(n){this.nativeElement=n}static __NG_ELEMENT_ID__=Bg}return e})();function Tl(e){return e instanceof yt?e.nativeElement:e}function Hg(){return this._results[Symbol.iterator]()}var zi=class{_emitDistinctChangesOnly;dirty=!0;_onDirty=void 0;_results=[];_changesDetected=!1;_changes=void 0;length=0;first=void 0;last=void 0;get changes(){return this._changes??=new K}constructor(t=!1){this._emitDistinctChangesOnly=t}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,n){return this._results.reduce(t,n)}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,n){this.dirty=!1;let r=Sh(t);(this._changesDetected=!Mh(this._results,r,n))&&(this._results=r,this.length=r.length,this.last=r[this.length-1],this.first=r[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.next(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}[Symbol.iterator]=Hg},$g="ngSkipHydration",Ug="ngskiphydration";function xl(e){let t=e.mergedAttrs;if(t===null)return!1;for(let n=0;nYg}),Yg="ng",Qg=new N(""),Pl=new N("",{providedIn:"platform",factory:()=>"unknown"});var W0=new N(""),Z0=new N("",{providedIn:"root",factory:()=>_o().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function Kg(){let e=new na;return g(Pl)==="browser"&&(e.store=Jg(_o(),g(Zg))),e}var na=(()=>{class e{static \u0275prov=P({token:e,providedIn:"root",factory:Kg});store={};onSerializeCallbacks={};get(n,r){return this.store[n]!==void 0?this.store[n]:r}set(n,r){this.store[n]=r}remove(n){delete this.store[n]}hasKey(n){return this.store.hasOwnProperty(n)}get isEmpty(){return Object.keys(this.store).length===0}onSerialize(n,r){this.onSerializeCallbacks[n]=r}toJson(){for(let n in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(n))try{this.store[n]=this.onSerializeCallbacks[n]()}catch(r){console.warn("Exception in onSerialize callback: ",r)}return JSON.stringify(this.store).replace(/Hl});var oa=function(e){return e[e.CHANGE_DETECTION=0]="CHANGE_DETECTION",e[e.AFTER_NEXT_RENDER=1]="AFTER_NEXT_RENDER",e}(oa||{}),Mo=new N(""),qu=new Set;function de(e){qu.has(e)||(qu.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}var Ot=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(Ot||{}),Ul=(()=>{class e{impl=null;execute(){this.impl?.execute()}static \u0275prov=P({token:e,providedIn:"root",factory:()=>new e})}return e})(),om=[Ot.EarlyRead,Ot.Write,Ot.MixedReadWrite,Ot.Read],im=(()=>{class e{ngZone=g(te);scheduler=g(Ue);errorHandler=g(ze,{optional:!0});sequences=new Set;deferredRegistrations=new Set;executing=!1;constructor(){g(Mo,{optional:!0})}execute(){this.executing=!0;for(let n of om)for(let r of this.sequences)if(!(r.erroredOrDestroyed||!r.hooks[n]))try{r.pipelinedValue=this.ngZone.runOutsideAngular(()=>this.maybeTrace(()=>r.hooks[n](r.pipelinedValue),r.snapshot))}catch(o){r.erroredOrDestroyed=!0,this.errorHandler?.handleError(o)}this.executing=!1;for(let n of this.sequences)n.afterRun(),n.once&&(this.sequences.delete(n),n.destroy());for(let n of this.deferredRegistrations)this.sequences.add(n);this.deferredRegistrations.size>0&&this.scheduler.notify(8),this.deferredRegistrations.clear()}register(n){this.executing?this.deferredRegistrations.add(n):(this.sequences.add(n),this.scheduler.notify(7))}unregister(n){this.executing&&this.sequences.has(n)?(n.erroredOrDestroyed=!0,n.pipelinedValue=void 0,n.once=!0):(this.sequences.delete(n),this.deferredRegistrations.delete(n))}maybeTrace(n,r){return r?.run(oa.AFTER_NEXT_RENDER,n)??n()}static \u0275prov=P({token:e,providedIn:"root",factory:()=>new e})}return e})(),Zi=class{impl;hooks;once;snapshot;erroredOrDestroyed=!1;pipelinedValue=void 0;unregisterOnDestroy;constructor(t,n,r,o,i=null){this.impl=t,this.hooks=n,this.once=r,this.snapshot=i,this.unregisterOnDestroy=o?.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.snapshot?.dispose(),this.snapshot=null}destroy(){this.impl.unregister(this),this.unregisterOnDestroy?.()}};function sm(e,t){!t?.injector&&mo(sm);let n=t?.injector??g(De);return de("NgAfterRender"),zl(e,n,t,!1)}function am(e,t){!t?.injector&&mo(am);let n=t?.injector??g(De);return de("NgAfterNextRender"),zl(e,n,t,!0)}function um(e,t){if(e instanceof Function){let n=[void 0,void 0,void 0,void 0];return n[t]=e,n}else return[e.earlyRead,e.write,e.mixedReadWrite,e.read]}function zl(e,t,n,r){let o=t.get(Ul);o.impl??=t.get(im);let i=t.get(Mo,null,{optional:!0}),s=n?.phase??Ot.MixedReadWrite,a=n?.manualCleanup!==!0?t.get(Zt):null,u=new Zi(o.impl,um(e,s),r,a,i?.snapshot(null));return o.impl.register(u),u}var cm="__nghData__",Gl=cm,lm="__nghDeferData__",dm=lm,yi="ngh",fm="nghm",ql=()=>null;function pm(e,t,n=!1){let r=e.getAttribute(yi);if(r==null)return null;let[o,i]=r.split("|");if(r=n?i:o,!r)return null;let s=i?`|${i}`:"",a=n?o:s,u={},c;if(r!==""){let d=t.get(na,null,{optional:!0});if(d!==null){let p=d.get(Gl,[]);c=d.get(dm,{}),u=p[Number(r)]}}let l={data:u,firstChild:e.firstChild??null};return n&&(l.firstChild=e,So(l,0,e.nextSibling)),a?e.setAttribute(yi,a):e.removeAttribute(yi),l}function hm(){ql=pm}function ia(e,t,n=!1){return ql(e,t,n)}function gm(e){let t=e._lView;return t[I].type===2?null:(Pr(t)&&(t=t[k]),t)}function mm(e){return e.textContent?.replace(/\s/gm,"")}function ym(e){let t=_o(),n=t.createNodeIterator(e,NodeFilter.SHOW_COMMENT,{acceptNode(i){let s=mm(i);return s==="ngetn"||s==="ngtns"?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}}),r,o=[];for(;r=n.nextNode();)o.push(r);for(let i of o)i.textContent==="ngetn"?i.replaceWith(t.createTextNode("")):i.remove()}function So(e,t,n){e.segmentHeads??={},e.segmentHeads[t]=n}function Yi(e,t){return e.segmentHeads?.[t]??null}function vm(e,t){let n=e.data,r=n[Xg]?.[t]??null;return r===null&&n[ra]?.[t]&&(r=sa(e,t)),r}function Wl(e,t){return e.data[ra]?.[t]??null}function sa(e,t){let n=Wl(e,t)??[],r=0;for(let o of n)r+=o[Wr]*(o[Vl]??1);return r}function Dm(e){if(typeof e.disconnectedNodes>"u"){let t=e.data[Bl];e.disconnectedNodes=t?new Set(t):null}return e.disconnectedNodes}function An(e,t){if(typeof e.disconnectedNodes>"u"){let n=e.data[Bl];e.disconnectedNodes=n?new Set(n):null}return!!Dm(e)?.has(t)}var In=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}(In||{}),yr;function Em(){if(yr===void 0&&(yr=null,Su.trustedTypes))try{yr=Su.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return yr}function To(e){return Em()?.createHTML(e)||e}var Fe=class{changingThisBreaksApplicationSecurity;constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Dc})`}},Qi=class extends Fe{getTypeName(){return"HTML"}},Ki=class extends Fe{getTypeName(){return"Style"}},Ji=class extends Fe{getTypeName(){return"Script"}},Xi=class extends Fe{getTypeName(){return"URL"}},es=class extends Fe{getTypeName(){return"ResourceURL"}};function xo(e){return e instanceof Fe?e.changingThisBreaksApplicationSecurity:e}function Im(e,t){let n=wm(e);if(n!=null&&n!==t){if(n==="ResourceURL"&&t==="URL")return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${Dc})`)}return n===t}function wm(e){return e instanceof Fe&&e.getTypeName()||null}function Y0(e){return new Qi(e)}function Q0(e){return new Ki(e)}function K0(e){return new Ji(e)}function J0(e){return new Xi(e)}function X0(e){return new es(e)}function Cm(e){let t=new ns(e);return bm()?new ts(t):t}var ts=class{inertDocumentHelper;constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{let n=new window.DOMParser().parseFromString(To(t),"text/html").body;return n===null?this.inertDocumentHelper.getInertBodyElement(t):(n.firstChild?.remove(),n)}catch{return null}}},ns=class{defaultDoc;inertDocument;constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){let n=this.inertDocument.createElement("template");return n.innerHTML=To(t),n}};function bm(){try{return!!new window.DOMParser().parseFromString(To(""),"text/html")}catch{return!1}}var _m=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Zl(e){return e=String(e),e.match(_m)?e:"unsafe:"+e}function Pe(e){let t={};for(let n of e.split(","))t[n]=!0;return t}function On(...e){let t={};for(let n of e)for(let r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}var Yl=Pe("area,br,col,hr,img,wbr"),Ql=Pe("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Kl=Pe("rp,rt"),Mm=On(Kl,Ql),Sm=On(Ql,Pe("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")),Tm=On(Kl,Pe("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")),Wu=On(Yl,Sm,Tm,Mm),Jl=Pe("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),xm=Pe("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Nm=Pe("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"),Am=On(Jl,xm,Nm),Om=Pe("script,style,template"),rs=class{sanitizedSomething=!1;buf=[];sanitizeChildren(t){let n=t.firstChild,r=!0,o=[];for(;n;){if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&&n.firstChild){o.push(n),n=km(n);continue}for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let i=Fm(n);if(i){n=i;break}n=o.pop()}}return this.buf.join("")}startElement(t){let n=Zu(t).toLowerCase();if(!Wu.hasOwnProperty(n))return this.sanitizedSomething=!0,!Om.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);let r=t.attributes;for(let o=0;o"),!0}endElement(t){let n=Zu(t).toLowerCase();Wu.hasOwnProperty(n)&&!Yl.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Yu(t))}};function Rm(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function Fm(e){let t=e.nextSibling;if(t&&e!==t.previousSibling)throw Xl(t);return t}function km(e){let t=e.firstChild;if(t&&Rm(e,t))throw Xl(t);return t}function Zu(e){let t=e.nodeName;return typeof t=="string"?t:"FORM"}function Xl(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}var Pm=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Lm=/([^\#-~ |!])/g;function Yu(e){return e.replace(/&/g,"&").replace(Pm,function(t){let n=t.charCodeAt(0),r=t.charCodeAt(1);return"&#"+((n-55296)*1024+(r-56320)+65536)+";"}).replace(Lm,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}var vr;function eT(e,t){let n=null;try{vr=vr||Cm(e);let r=t?String(t):"";n=vr.getInertBodyElement(r);let o=5,i=r;do{if(o===0)throw new Error("Failed to sanitize html because the input is unstable");o--,r=i,i=n.innerHTML,n=vr.getInertBodyElement(r)}while(r!==i);let a=new rs().sanitizeChildren(Qu(n)||n);return To(a)}finally{if(n){let r=Qu(n)||n;for(;r.firstChild;)r.firstChild.remove()}}}function Qu(e){return"content"in e&&jm(e)?e.content:null}function jm(e){return e.nodeType===Node.ELEMENT_NODE&&e.nodeName==="TEMPLATE"}var ed=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(ed||{});function tT(e){let t=Vm();return t?t.sanitize(ed.URL,e)||"":Im(e,"URL")?xo(e):Zl(Pt(e))}function Vm(){let e=v();return e&&e[Ne].sanitizer}var Bm=/^>|^->||--!>|)/g,$m="\u200B$1\u200B";function Um(e){return e.replace(Bm,t=>t.replace(Hm,$m))}function zm(e){return e.ownerDocument.body}function td(e){return e instanceof Function?e():e}var qe=function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e}(qe||{}),Zr=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Zr||{}),Gm;function aa(e,t){return Gm(e,t)}function Rt(e,t,n,r,o){if(r!=null){let i,s=!1;be(r)?i=r:ye(r)&&(s=!0,r=r[re]);let a=ve(r);e===0&&n!==null?o==null?ad(t,n,a):Yr(t,n,a,o||null,!0):e===1&&n!==null?Yr(t,n,a,o||null,!0):e===2?la(t,a,s):e===3&&t.destroyNode(a),i!=null&&oy(t,e,i,n,o)}}function nd(e,t){return e.createText(t)}function qm(e,t,n){e.setValue(t,n)}function rd(e,t){return e.createComment(Um(t))}function ua(e,t,n){return e.createElement(t,n)}function Wm(e,t){od(e,t),t[re]=null,t[ie]=null}function Zm(e,t,n,r,o,i){r[re]=o,r[ie]=t,Oo(e,r,n,1,o,i)}function od(e,t){t[Ne].changeDetectionScheduler?.notify(10),Oo(e,t,t[A],2,null,null)}function Ym(e){let t=e[yn];if(!t)return vi(e[I],e);for(;t;){let n=null;if(ye(t))n=t[yn];else{let r=t[U];r&&(n=r)}if(!n){for(;t&&!t[me]&&t!==e;)ye(t)&&vi(t[I],t),t=t[z];t===null&&(t=e),ye(t)&&vi(t[I],t),n=t&&t[me]}t=n}}function Qm(e,t,n,r){let o=U+r,i=n.length;r>0&&(n[o-1][me]=t),r0&&(e[n-1][me]=r[me]);let i=Ar(e,U+t);Wm(r[I],r);let s=i[Ae];s!==null&&s.detachView(i[I]),r[z]=null,r[me]=null,r[y]&=-129}return r}function No(e,t){if(!(t[y]&256)){let n=t[A];n.destroyNode&&Oo(e,t,n,3,null,null),Ym(t)}}function vi(e,t){if(t[y]&256)return;let n=b(null);try{t[y]&=-129,t[y]|=256,t[ae]&&wt(t[ae]),Jm(e,t),Km(e,t),t[I].type===1&&t[A].destroy();let r=t[ut];if(r!==null&&be(t[z])){r!==t[z]&&ca(r,t);let o=t[Ae];o!==null&&o.detachView(e)}Gi(t)}finally{b(n)}}function Km(e,t){let n=e.cleanup,r=t[Rr];if(n!==null)for(let s=0;s=0?r[a]():r[-a].unsubscribe(),s+=2}else{let a=r[n[s+1]];n[s].call(a)}r!==null&&(t[Rr]=null);let o=t[Ve];if(o!==null){t[Ve]=null;for(let s=0;s-1){let{encapsulation:i}=e.data[r.directiveStart+o];if(i===In.None||i===In.Emulated)return null}return ue(r,n)}}function Yr(e,t,n,r,o){e.insertBefore(t,n,r,o)}function ad(e,t,n){e.appendChild(t,n)}function Ku(e,t,n,r,o){r!==null?Yr(e,t,n,r,o):ad(e,t,n)}function ud(e,t){return e.parentNode(t)}function ey(e,t){return e.nextSibling(t)}function cd(e,t,n){return ny(e,t,n)}function ty(e,t,n){return e.type&40?ue(e,n):null}var ny=ty,Ju;function Ao(e,t,n,r){let o=sd(e,r,t),i=t[A],s=r.parent||t[ie],a=cd(s,r,t);if(o!=null)if(Array.isArray(n))for(let u=0;u-1){let i;for(;++oi?d="":d=o[l+1].toLowerCase(),r&2&&c!==d){if(he(r))return!1;s=!0}}}}return he(r)||s}function he(e){return(e&1)===0}function dy(e,t,n,r){if(t===null)return-1;let o=0;if(r||!n){let i=!1;for(;o-1)for(n++;n0?'="'+a+'"':"")+"]"}else r&8?o+="."+s:r&4&&(o+=" "+s);else o!==""&&!he(s)&&(t+=Xu(i,o),o=""),r=s,i=i||!he(r);n++}return o!==""&&(t+=Xu(i,o)),t}function yy(e){return e.map(my).join(",")}function vy(e){let t=[],n=[],r=1,o=2;for(;rk&&yd(e,t,k,!1),we(s?2:0,o),n(r,o)}finally{dt(i),we(s?3:1,o)}}function pa(e,t,n){if(Bs(t)){let r=b(null);try{let o=t.directiveStart,i=t.directiveEnd;for(let s=o;snull;function by(e){Nl(e)?dd(e):ym(e)}function _y(){wd=by}function My(e,t,n,r){let o=Td(t);o.push(n),e.firstCreatePass&&xd(e).push(r,o.length-1)}function Sy(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,a=0;return qt()&&(a|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev: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}}function ec(e,t,n,r,o){for(let i in t){if(!t.hasOwnProperty(i))continue;let s=t[i];if(s===void 0)continue;r??={};let a,u=qe.None;Array.isArray(s)?(a=s[0],u=s[1]):a=s;let c=i;if(o!==null){if(!o.hasOwnProperty(i))continue;c=o[i]}e===0?tc(r,n,c,a,u):tc(r,n,c,a)}return r}function tc(e,t,n,r,o){let i;e.hasOwnProperty(n)?(i=e[n]).push(t,r):i=e[n]=[t,r],o!==void 0&&i.push(o)}function Ty(e,t,n){let r=t.directiveStart,o=t.directiveEnd,i=e.data,s=t.attrs,a=[],u=null,c=null;for(let l=r;l0;){let n=e[--t];if(typeof n=="number"&&n<0)return n}return 0}function Ry(e,t,n,r){let o=n.directiveStart,i=n.directiveEnd;Tn(n)&&By(t,n,e.data[o+n.componentOffset]),e.firstCreatePass||Hr(n,t),Ge(r,t);let s=n.initialInputs;for(let a=o;a{xn(e.lView)},consumerOnSignalRead(){this.lView[ae]=this}});function Xy(e){let t=e[ae]??Object.create(ev);return t.lView=e,t}var ev=Q(Y({},Je),{consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=lt(e.lView);for(;t&&!Pd(t[I]);)t=lt(t);t&&Us(t)},consumerOnSignalRead(){this.lView[ae]=this}});function Pd(e){return e.type!==2}function Ld(e){if(e[ct]===null)return;let t=!0;for(;t;){let n=!1;for(let r of e[ct])r.dirty&&(n=!0,r.zone===null||Zone.current===r.zone?r.run():r.zone.run(()=>r.run()));t=n&&!!(e[y]&8192)}}var tv=100;function jd(e,t=!0,n=0){let o=e[Ne].rendererFactory,i=!1;i||o.begin?.();try{nv(e,n)}catch(s){throw t&&Ad(e,s),s}finally{i||o.end?.()}}function nv(e,t){let n=rl();try{Lr(!0),as(e,t);let r=0;for(;Eo(e);){if(r===tv)throw new _(103,!1);r++,as(e,1)}}finally{Lr(n)}}function rv(e,t,n,r){let o=t[y];if((o&256)===256)return;let i=!1,s=!1;Ys(t);let a=!0,u=null,c=null;i||(Pd(e)?(c=Yy(t),u=It(c)):ja()===null?(a=!1,c=Xy(t),u=It(c)):t[ae]&&(wt(t[ae]),t[ae]=null));try{Xc(t),ug(e.bindingStartIndex),n!==null&&Ed(e,t,n,2,r);let l=(o&3)===3;if(!i)if(l){let f=e.preOrderCheckHooks;f!==null&&br(t,f,null)}else{let f=e.preOrderHooks;f!==null&&_r(t,f,0,null),hi(t,0)}if(s||ov(t),Ld(t),Vd(t,0),e.contentQueries!==null&&Sd(e,t),!i)if(l){let f=e.contentCheckHooks;f!==null&&br(t,f)}else{let f=e.contentHooks;f!==null&&_r(t,f,1),hi(t,1)}Dy(e,t);let d=e.components;d!==null&&Hd(t,d,0);let p=e.viewQuery;if(p!==null&&ss(2,p,r),!i)if(l){let f=e.viewCheckHooks;f!==null&&br(t,f)}else{let f=e.viewHooks;f!==null&&_r(t,f,2),hi(t,2)}if(e.firstUpdatePass===!0&&(e.firstUpdatePass=!1),t[Cr]){for(let f of t[Cr])f();t[Cr]=null}i||(t[y]&=-73)}catch(l){throw i||xn(t),l}finally{c!==null&&(en(c,u),a&&Ky(c)),Qs()}}function Vd(e,t){for(let n=Rl(e);n!==null;n=Fl(n))for(let r=U;r-1&&(wn(t,r),Ar(n,r))}this._attachedToViewContainer=!1}No(this._lView[I],this._lView)}onDestroy(t){el(this._lView,t)}markForCheck(){Ea(this._cdRefInjectingView||this._lView,4)}markForRefresh(){Us(this._cdRefInjectingView||this._lView)}detach(){this._lView[y]&=-129}reattach(){Fi(this._lView),this._lView[y]|=128}detectChanges(){this._lView[y]|=1024,jd(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new _(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let t=Pr(this._lView),n=this._lView[ut];n!==null&&!t&&ca(n,this._lView),od(this._lView[I],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new _(902,!1);this._appRef=t;let n=Pr(this._lView),r=this._lView[ut];r!==null&&!n&&id(r,this._lView),Fi(this._lView)}},Cn=(()=>{class e{static __NG_ELEMENT_ID__=uv}return e})(),sv=Cn,av=class extends sv{_declarationLView;_declarationTContainer;elementRef;constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){let o=Fn(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:r});return new ht(o)}};function uv(){return ko(B(),v())}function ko(e,t){return e.type&4?new av(t,e,Yt(e,t)):null}var cv=new RegExp(`^(\\d+)*(${jl}|${Ll})*(.*)`);function lv(e){let t=e.match(cv),[n,r,o,i]=t,s=r?parseInt(r,10):o,a=[];for(let[u,c,l]of i.matchAll(/(f|n)(\d*)/g)){let d=parseInt(l,10)||1;a.push(c,d)}return[s,...a]}function dv(e){return!e.prev&&e.parent?.type===8}function Di(e){return e.index-k}function fv(e,t){let n=e.i18nNodes;if(n)return n.get(t)}function Po(e,t,n,r){let o=Di(r),i=fv(e,o);if(i===void 0){let s=e.data[nm];if(s?.[o])i=hv(s[o],n);else if(t.firstChild===r)i=e.firstChild;else{let a=r.prev===null,u=r.prev??r.parent;if(dv(r)){let c=Di(r.parent);i=Yi(e,c)}else{let c=ue(u,n);if(a)i=c.firstChild;else{let l=Di(u),d=Yi(e,l);if(u.type===2&&d){let f=sa(e,l)+1;i=Lo(f,d)}else i=c.nextSibling}}}}return i}function Lo(e,t){let n=t;for(let r=0;r0&&(i.firstChild=e,e=Lo(r[Wr],e)),n.push(i)}return[e,n]}var zd=()=>null;function wv(e,t){let n=e[vn];return!t||n===null||n.length===0?null:n[0].data[tm]===t?n.shift():($d(e),null)}function Cv(){zd=wv}function Ht(e,t){return zd(e,t)}var us=class{},Jr=class{},cs=class{resolveComponentFactory(t){throw Error(`No component factory found for ${ee(t)}.`)}},$t=class{static NULL=new cs},Xr=class{},Ia=(()=>{class e{destroyNode=null;static __NG_ELEMENT_ID__=()=>bv()}return e})();function bv(){let e=v(),t=B(),n=Ze(t.index,e);return(ye(n)?n:e)[A]}var _v=(()=>{class e{static \u0275prov=P({token:e,providedIn:"root",factory:()=>null})}return e})();function eo(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(t!==null)for(let s=0;s0&&pd(e,n,i.join(" "))}}function Ov(e,t,n){let r=e.projection=[];for(let o=0;o{class e{static __NG_ELEMENT_ID__=Fv}return e})();function Fv(){let e=B();return qd(e,v())}var kv=Pn,Gd=class extends kv{_lContainer;_hostTNode;_hostLView;constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return Yt(this._hostTNode,this._hostLView)}get injector(){return new st(this._hostTNode,this._hostLView)}get parentInjector(){let t=Ks(this._hostTNode,this._hostLView);if(pl(t)){let n=Vr(t,this._hostLView),r=jr(t),o=n[I].data[r+8];return new st(o,n)}else return new st(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){let n=rc(this._lContainer);return n!==null&&n[t]||null}get length(){return this._lContainer.length-U}createEmbeddedView(t,n,r){let o,i;typeof r=="number"?o=r:r!=null&&(o=r.index,i=r.injector);let s=Ht(this._lContainer,t.ssrId),a=t.createEmbeddedViewImpl(n||{},i,s);return this.insertImpl(a,o,Bt(this._hostTNode,s)),a}createComponent(t,n,r,o,i){let s=t&&!Uh(t),a;if(s)a=n;else{let h=n||{};a=h.index,r=h.injector,o=h.projectableNodes,i=h.environmentInjector||h.ngModuleRef}let u=s?t:new Ut(Be(t)),c=r||this.parentInjector;if(!i&&u.ngModule==null){let D=(s?c:this.parentInjector).get(He,null);D&&(i=D)}let l=Be(u.componentType??{}),d=Ht(this._lContainer,l?.id??null),p=d?.firstChild??null,f=u.create(c,o,p,i);return this.insertImpl(f.hostView,a,Bt(this._hostTNode,d)),f}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){let o=t._lView;if(Qh(o)){let a=this.indexOf(t);if(a!==-1)this.detach(a);else{let u=o[z],c=new Gd(u,u[ie],u[z]);c.detach(c.indexOf(t))}}let i=this._adjustIndex(n),s=this._lContainer;return kn(s,o,i,r),t.attachToViewContainerRef(),Oc(Ei(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){let n=rc(this._lContainer);return n!==null?n.indexOf(t):-1}remove(t){let n=this._adjustIndex(t,-1),r=wn(this._lContainer,n);r&&(Ar(Ei(this._lContainer),n),No(r[I],r))}detach(t){let n=this._adjustIndex(t,-1),r=wn(this._lContainer,n);return r&&Ar(Ei(this._lContainer),n)!=null?new ht(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function rc(e){return e[Fr]}function Ei(e){return e[Fr]||(e[Fr]=[])}function qd(e,t){let n,r=t[e.index];return be(r)?n=r:(n=Md(r,t,null,e),t[e.index]=n,Fo(t,n)),Wd(n,t,e,r),new Gd(n,e,t)}function Pv(e,t){let n=e[A],r=n.createComment(""),o=ue(t,e),i=ud(n,o);return Yr(n,i,r,ey(n,o),!1),r}var Wd=Zd,wa=()=>!1;function Lv(e,t,n){return wa(e,t,n)}function Zd(e,t,n,r){if(e[Oe])return;let o;n.type&8?o=ve(r):o=Pv(t,n),e[Oe]=o}function jv(e,t,n){if(e[Oe]&&e[vn])return!0;let r=n[le],o=t.index-k;if(!r||zg(t)||An(r,o))return!1;let s=Yi(r,o),a=r.data[ra]?.[o],[u,c]=Iv(s,a);return e[Oe]=u,e[vn]=c,!0}function Vv(e,t,n,r){wa(e,n,t)||Zd(e,t,n,r)}function Bv(){Wd=Vv,wa=jv}var ds=class e{queryList;matches=null;constructor(t){this.queryList=t}clone(){return new e(this.queryList)}setDirty(){this.queryList.setDirty()}},fs=class e{queries;constructor(t=[]){this.queries=t}createEmbeddedView(t){let n=t.queries;if(n!==null){let r=t.contentQueries!==null?t.contentQueries[0]:n.length,o=[];for(let i=0;i0)r.push(s[a/2]);else{let c=i[a+1],l=t[-u];for(let d=U;dt.trim())}function Xd(e,t,n){e.queries===null&&(e.queries=new ps),e.queries.track(new hs(t,n))}function qv(e,t){let n=e.contentQueries||(e.contentQueries=[]),r=n.length?n[n.length-1]:-1;t!==r&&n.push(e.queries.length-1,t)}function ba(e,t){return e.queries.getByIndex(t)}function ef(e,t){let n=e[I],r=ba(n,t);return r.crossesNgTemplate?gs(n,e,t,[]):Yd(n,e,r,t)}function Wv(e){return typeof e=="function"&&e[H]!==void 0}function Zv(e,t){de("NgSignals");let n=Za(e),r=n[H];return t?.equal&&(r.equal=t.equal),n.set=o=>nn(r,o),n.update=o=>Ya(r,o),n.asReadonly=tf.bind(n),n}function tf(){let e=this[H];if(e.readonlyFn===void 0){let t=()=>this();t[H]=e,e.readonlyFn=t}return e.readonlyFn}function nf(e){return Wv(e)&&typeof e.set=="function"}function rf(e,t,n){let r,o=Zo(()=>{r._dirtyCounter();let i=Yv(r,e);if(t&&i===void 0)throw new _(-951,!1);return i});return r=o[H],r._dirtyCounter=Zv(0),r._flatValue=void 0,o}function of(e){return rf(!0,!1,e)}function sf(e){return rf(!0,!0,e)}function af(e,t){let n=e[H];n._lView=v(),n._queryIndex=t,n._queryList=Ca(n._lView,t),n._queryList.onDirty(()=>n._dirtyCounter.update(r=>r+1))}function Yv(e,t){let n=e._lView,r=e._queryIndex;if(n===void 0||r===void 0||n[y]&4)return t?void 0:W;let o=Ca(n,r),i=ef(n,r);return o.reset(i,Tl),t?o.first:o._changesDetected||e._flatValue===void 0?e._flatValue=o.toArray():e._flatValue}function oc(e,t){return of(t)}function Qv(e,t){return sf(t)}var sT=(oc.required=Qv,oc);function ic(e,t){return of(t)}function Kv(e,t){return sf(t)}var aT=(ic.required=Kv,ic);function uf(e,t){let n=Object.create(Ic),r=new Gr;n.value=e;function o(){return Xt(n),sc(n.value),n.value}return o[H]=n,o.asReadonly=tf.bind(o),o.set=i=>{n.equal(n.value,i)||(nn(n,i),r.emit(i))},o.update=i=>{sc(n.value),o.set(i(n.value))},o.subscribe=r.subscribe.bind(r),o.destroyRef=r.destroyRef,o}function sc(e){if(e===lo)throw new _(952,!1)}function ac(e,t){return uf(e,t)}function Jv(e){return uf(lo,e)}var uT=(ac.required=Jv,ac);var We=class{},ms=class{};var ys=class extends We{ngModuleType;_parent;_bootstrapComponents=[];_r3Injector;instance;destroyCbs=[];componentFactoryResolver=new to(this);constructor(t,n,r,o=!0){super(),this.ngModuleType=t,this._parent=n;let i=kc(t);this._bootstrapComponents=td(i.bootstrap),this._r3Injector=Cl(t,n,[{provide:We,useValue:this},{provide:$t,useValue:this.componentFactoryResolver},...r],ee(t),new Set(["environment"])),o&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){let t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}},vs=class extends ms{moduleType;constructor(t){super(),this.moduleType=t}create(t){return new ys(this.moduleType,t,[])}};var ro=class extends We{injector;componentFactoryResolver=new to(this);instance=null;constructor(t){super();let n=new mn([...t.providers,{provide:We,useValue:this},{provide:$t,useValue:this.componentFactoryResolver}],t.parent||go(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}};function Xv(e,t,n=null){return new ro({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}var eD=(()=>{class e{_injector;cachedInjectors=new Map;constructor(n){this._injector=n}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){let r=jc(!1,n.type),o=r.length>0?Xv([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,o)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(let n of this.cachedInjectors.values())n!==null&&n.destroy()}finally{this.cachedInjectors.clear()}}static \u0275prov=P({token:e,providedIn:"environment",factory:()=>new e(ne(He))})}return e})();function cT(e){return Mn(()=>{let t=lf(e),n=Q(Y({},t),{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Al.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:t.standalone?o=>o.get(eD).getOrCreateStandaloneInjector(n):null,getExternalStyles:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||In.Emulated,styles:e.styles||W,_:null,schemas:e.schemas||null,tView:null,id:""});t.standalone&&de("NgStandalone"),df(n);let r=e.dependencies;return n.directiveDefs=cc(r,!1),n.pipeDefs=cc(r,!0),n.id=oD(n),n})}function tD(e){return Be(e)||Ls(e)}function nD(e){return e!==null}function rD(e){return Mn(()=>({type:e.type,bootstrap:e.bootstrap||W,declarations:e.declarations||W,imports:e.imports||W,exports:e.exports||W,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function uc(e,t){if(e==null)return xe;let n={};for(let r in e)if(e.hasOwnProperty(r)){let o=e[r],i,s,a=qe.None;Array.isArray(o)?(a=o[0],i=o[1],s=o[2]??i):(i=o,s=o),t?(n[i]=a!==qe.None?[r,a]:r,t[i]=s):n[i]=r}return n}function _a(e){return Mn(()=>{let t=lf(e);return df(t),t})}function cf(e){return{type:e.type,name:e.name,factory:null,pure:e.pure!==!1,standalone:e.standalone??!0,onDestroy:e.type.prototype.ngOnDestroy||null}}function lf(e){let t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||xe,exportAs:e.exportAs||null,standalone:e.standalone??!0,signals:e.signals===!0,selectors:e.selectors||W,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:uc(e.inputs,t),outputs:uc(e.outputs),debugInfo:null}}function df(e){e.features?.forEach(t=>t(e))}function cc(e,t){if(!e)return null;let n=t?Pc:tD;return()=>(typeof e=="function"?e():e).map(r=>n(r)).filter(nD)}function oD(e){let t=0,n=typeof e.consts=="function"?"":e.consts,r=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,n,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery];for(let i of r.join("|"))t=Math.imul(31,t)+i.charCodeAt(0)<<0;return t+=2147483648,"c"+t}function iD(e){return Object.getPrototypeOf(e.prototype).constructor}function sD(e){let t=iD(e.type),n=!0,r=[e];for(;t;){let o;if(Re(e))o=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new _(903,!1);o=t.\u0275dir}if(o){if(n){r.push(o);let s=e;s.inputs=Dr(e.inputs),s.inputTransforms=Dr(e.inputTransforms),s.declaredInputs=Dr(e.declaredInputs),s.outputs=Dr(e.outputs);let a=o.hostBindings;a&&dD(e,a);let u=o.viewQuery,c=o.contentQueries;if(u&&cD(e,u),c&&lD(e,c),aD(e,o),sh(e.outputs,o.outputs),Re(o)&&o.data.animation){let l=e.data;l.animation=(l.animation||[]).concat(o.data.animation)}}let i=o.features;if(i)for(let s=0;s=0;r--){let o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=Dn(o.hostAttrs,n=Dn(n,o.hostAttrs))}}function Dr(e){return e===xe?{}:e===W?[]:e}function cD(e,t){let n=e.viewQuery;n?e.viewQuery=(r,o)=>{t(r,o),n(r,o)}:e.viewQuery=t}function lD(e,t){let n=e.contentQueries;n?e.contentQueries=(r,o,i)=>{t(r,o,i),n(r,o,i)}:e.contentQueries=t}function dD(e,t){let n=e.hostBindings;n?e.hostBindings=(r,o)=>{t(r,o),n(r,o)}:e.hostBindings=t}function lT(e){let t=n=>{let r=Array.isArray(e);n.hostDirectives===null?(n.findHostDirectiveDefs=ff,n.hostDirectives=r?e.map(Ds):[e]):r?n.hostDirectives.unshift(...e.map(Ds)):n.hostDirectives.unshift(e)};return t.ngInherit=!0,t}function ff(e,t,n){if(e.hostDirectives!==null)for(let r of e.hostDirectives)if(typeof r=="function"){let o=r();for(let i of o)lc(Ds(i),t,n)}else lc(r,t,n)}function lc(e,t,n){let r=Ls(e.directive);fD(r.declaredInputs,e.inputs),ff(r,t,n),n.set(r,e),t.push(r)}function Ds(e){return typeof e=="function"?{directive:$(e),inputs:xe,outputs:xe}:{directive:$(e.directive),inputs:dc(e.inputs),outputs:dc(e.outputs)}}function dc(e){if(e===void 0||e.length===0)return xe;let t={};for(let n=0;n{class e{log(n){console.log(n)}warn(n){console.warn(n)}static \u0275fac=function(r){return new(r||e)};static \u0275prov=P({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();var ED=new N("");function Ma(e){return!!e&&typeof e.then=="function"}function gf(e){return!!e&&typeof e.subscribe=="function"}var ID=new N("");var mf=(()=>{class e{resolve;reject;initialized=!1;done=!1;donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r});appInits=g(ID,{optional:!0})??[];injector=g(De);constructor(){}runInitializers(){if(this.initialized)return;let n=[];for(let o of this.appInits){let i=Uc(this.injector,o);if(Ma(i))n.push(i);else if(gf(i)){let s=new Promise((a,u)=>{i.subscribe({complete:a,error:u})});n.push(s)}}let r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),n.length===0&&r(),this.initialized=!0}static \u0275fac=function(r){return new(r||e)};static \u0275prov=P({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),yf=(()=>{class e{static \u0275prov=P({token:e,providedIn:"root",factory:()=>new io})}return e})(),io=class{queuedEffectCount=0;queues=new Map;schedule(t){this.enqueue(t)}enqueue(t){let n=t.zone;this.queues.has(n)||this.queues.set(n,new Set);let r=this.queues.get(n);r.has(t)||(this.queuedEffectCount++,r.add(t))}flush(){for(;this.queuedEffectCount>0;)for(let[t,n]of this.queues)t===null?this.flushQueue(n):t.run(()=>this.flushQueue(n))}flushQueue(t){for(let n of t)t.delete(n),this.queuedEffectCount--,n.run()}},vf=new N("");function wD(){Wa(()=>{throw new _(600,!1)})}function CD(e){return e.isBoundToModule}var bD=10;function _D(e,t,n){try{let r=n();return Ma(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}var jn=(()=>{class e{_runningTick=!1;_destroyed=!1;_destroyListeners=[];_views=[];internalErrorHandler=g(jg);afterRenderManager=g(Ul);zonelessEnabled=g(Js);rootEffectScheduler=g(yf);dirtyFlags=0;deferredDirtyFlags=0;tracingSnapshot=null;externalTestViews=new Set;afterTick=new K;get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}componentTypes=[];components=[];isStable=g(Nn).hasPendingTasks.pipe(Se(n=>!n));constructor(){g(Mo,{optional:!0})}whenStable(){let n;return new Promise(r=>{n=this.isStable.subscribe({next:o=>{o&&r()}})}).finally(()=>{n.unsubscribe()})}_injector=g(He);_rendererFactory=null;get injector(){return this._injector}bootstrap(n,r){let o=n instanceof Jr;if(!this._injector.get(mf).done){let p=!o&&Ah(n),f=!1;throw new _(405,f)}let s;o?s=n:s=this._injector.get($t).resolveComponentFactory(n),this.componentTypes.push(s.componentType);let a=CD(s)?void 0:this._injector.get(We),u=r||s.selector,c=s.create(De.NULL,[],u,a),l=c.location.nativeElement,d=c.injector.get(ED,null);return d?.registerApplication(l),c.onDestroy(()=>{this.detachView(c.hostView),Sr(this.components,c),d?.unregisterApplication(l)}),this._loadComponent(c),c}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick=()=>{if(this.tracingSnapshot!==null){let r=this.tracingSnapshot;this.tracingSnapshot=null,r.run(oa.CHANGE_DETECTION,this._tick),r.dispose();return}if(this._runningTick)throw new _(101,!1);let n=b(null);try{this._runningTick=!0,this.synchronize()}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1,b(n),this.afterTick.next()}};synchronize(){this._rendererFactory===null&&!this._injector.destroyed&&(this._rendererFactory=this._injector.get(Xr,null,{optional:!0})),this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0;let n=0;for(;this.dirtyFlags!==0&&n++Eo(n))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8}attachView(n){let r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){let r=n;Sr(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n),this._injector.get(vf,[]).forEach(o=>o(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Sr(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new _(406,!1);let n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static \u0275fac=function(r){return new(r||e)};static \u0275prov=P({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Sr(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}function MD(e,t,n,r){if(!n&&!Eo(e))return;jd(e,t,n&&!r?0:1)}function SD(e,t,n,r){let o=v(),i=Ye();if(oe(o,i,t)){let s=F(),a=Wt();Hy(a,o,e,t,n,r)}return SD}function Sa(e,t,n,r){return oe(e,Ye(),n)?t+Pt(n)+r:ce}function TD(e,t,n,r,o,i){let s=ag(),a=bn(e,s,n,o);return qs(2),a?t+Pt(n)+r+Pt(o)+i:ce}function Er(e,t){return e<<17|t<<2}function gt(e){return e>>17&32767}function xD(e){return(e&2)==2}function ND(e,t){return e&131071|t<<17}function Es(e){return e|2}function zt(e){return(e&131068)>>2}function Ii(e,t){return e&-131069|t<<2}function AD(e){return(e&1)===1}function Is(e){return e|1}function OD(e,t,n,r,o,i){let s=i?t.classBindings:t.styleBindings,a=gt(s),u=zt(s);e[r]=n;let c=!1,l;if(Array.isArray(n)){let d=n;l=d[1],(l===null||Sn(d,l)>0)&&(c=!0)}else l=n;if(o)if(u!==0){let p=gt(e[a+1]);e[r+1]=Er(p,a),p!==0&&(e[p+1]=Ii(e[p+1],r)),e[a+1]=ND(e[a+1],r)}else e[r+1]=Er(a,0),a!==0&&(e[a+1]=Ii(e[a+1],r)),a=r;else e[r+1]=Er(u,0),a===0?a=r:e[u+1]=Ii(e[u+1],r),u=r;c&&(e[r+1]=Es(e[r+1])),fc(e,l,r,!0),fc(e,l,r,!1),RD(t,l,e,r,i),s=Er(a,u),i?t.classBindings=s:t.styleBindings=s}function RD(e,t,n,r,o){let i=o?e.residualClasses:e.residualStyles;i!=null&&typeof t=="string"&&Sn(i,t)>=0&&(n[r+1]=Is(n[r+1]))}function fc(e,t,n,r){let o=e[n+1],i=t===null,s=r?gt(o):zt(o),a=!1;for(;s!==0&&(a===!1||i);){let u=e[s],c=e[s+1];FD(u,t)&&(a=!0,e[s+1]=r?Is(c):Es(c)),s=r?gt(c):zt(c)}a&&(e[n+1]=r?Es(o):Is(o))}function FD(e,t){return e===null||t==null||(Array.isArray(e)?e[1]:e)===t?!0:Array.isArray(e)&&typeof t=="string"?Sn(e,t)>=0:!1}var ge={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function kD(e){return e.substring(ge.key,ge.keyEnd)}function PD(e){return LD(e),Df(e,Ef(e,0,ge.textEnd))}function Df(e,t){let n=ge.textEnd;return n===t?-1:(t=ge.keyEnd=jD(e,ge.key=t,n),Ef(e,t,n))}function LD(e){ge.key=0,ge.keyEnd=0,ge.value=0,ge.valueEnd=0,ge.textEnd=e.length}function Ef(e,t,n){for(;t32;)t++;return t}function VD(e,t,n){let r=v(),o=Ye();if(oe(r,o,t)){let i=F(),s=Wt();Rn(i,s,r,e,t,r[A],n,!1)}return VD}function ws(e,t,n,r,o){let i=t.inputs,s=o?"class":"style";va(e,n,i[s],s,r)}function If(e,t,n){return Cf(e,t,n,!1),If}function BD(e,t){return Cf(e,t,null,!0),BD}function fT(e){bf(qD,wf,e,!0)}function wf(e,t){for(let n=PD(t);n>=0;n=Df(t,n))ho(e,kD(t),!0)}function Cf(e,t,n,r){let o=v(),i=F(),s=qs(2);if(i.firstUpdatePass&&Mf(i,e,s,r),t!==ce&&oe(o,s,t)){let a=i.data[ke()];Sf(i,a,o,o[A],e,o[s+1]=ZD(t,n),r,s)}}function bf(e,t,n,r){let o=F(),i=qs(2);o.firstUpdatePass&&Mf(o,null,i,r);let s=v();if(n!==ce&&oe(s,i,n)){let a=o.data[ke()];if(Tf(a,r)&&!_f(o,i)){let u=r?a.classesWithoutHost:a.stylesWithoutHost;u!==null&&(n=Mi(u,n||"")),ws(o,a,s,n,r)}else WD(o,a,s,s[A],s[i+1],s[i+1]=GD(e,t,n),r,i)}}function _f(e,t){return t>=e.expandoStartIndex}function Mf(e,t,n,r){let o=e.data;if(o[n+1]===null){let i=o[ke()],s=_f(e,n);Tf(i,r)&&t===null&&!s&&(t=!1),t=HD(o,i,t,r),OD(o,i,t,n,s,r)}}function HD(e,t,n,r){let o=Ws(e),i=r?t.residualClasses:t.residualStyles;if(o===null)(r?t.classBindings:t.styleBindings)===0&&(n=wi(null,e,t,n,r),n=_n(n,t.attrs,r),i=null);else{let s=t.directiveStylingLast;if(s===-1||e[s]!==o)if(n=wi(o,e,t,n,r),i===null){let u=$D(e,t,r);u!==void 0&&Array.isArray(u)&&(u=wi(null,e,t,u[1],r),u=_n(u,t.attrs,r),UD(e,t,r,u))}else i=zD(e,t,r)}return i!==void 0&&(r?t.residualClasses=i:t.residualStyles=i),n}function $D(e,t,n){let r=n?t.classBindings:t.styleBindings;if(zt(r)!==0)return e[gt(r)]}function UD(e,t,n,r){let o=n?t.classBindings:t.styleBindings;e[gt(o)]=r}function zD(e,t,n){let r,o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0;){let u=e[o],c=Array.isArray(u),l=c?u[1]:u,d=l===null,p=n[o+1];p===ce&&(p=d?W:void 0);let f=d?fi(p,r):l===r?p:void 0;if(c&&!so(f)&&(f=fi(u,r)),so(f)&&(a=f,s))return a;let h=e[o+1];o=s?gt(h):zt(h)}if(t!==null){let u=i?t.residualClasses:t.residualStyles;u!=null&&(a=fi(u,r))}return a}function so(e){return e!==void 0}function ZD(e,t){return e==null||e===""||(typeof t=="string"?e=e+t:typeof e=="object"&&(e=ee(xo(e)))),e}function Tf(e,t){return(e.flags&(t?8:16))!==0}function pT(e,t,n){let r=v(),o=Sa(r,e,t,n);bf(ho,wf,o,!0)}var Cs=class{destroy(t){}updateValue(t,n){}swap(t,n){let r=Math.min(t,n),o=Math.max(t,n),i=this.detach(o);if(o-r>1){let s=this.detach(r);this.attach(r,i),this.attach(o,s)}else this.attach(r,i)}move(t,n){this.attach(n,this.detach(t))}};function Ci(e,t,n,r,o){return e===n&&Object.is(t,r)?1:Object.is(o(e,t),o(n,r))?-1:0}function YD(e,t,n){let r,o,i=0,s=e.length-1,a=void 0;if(Array.isArray(t)){let u=t.length-1;for(;i<=s&&i<=u;){let c=e.at(i),l=t[i],d=Ci(i,c,i,l,n);if(d!==0){d<0&&e.updateValue(i,l),i++;continue}let p=e.at(s),f=t[u],h=Ci(s,p,u,f,n);if(h!==0){h<0&&e.updateValue(s,f),s--,u--;continue}let D=n(i,c),R=n(s,p),M=n(i,l);if(Object.is(M,R)){let L=n(u,f);Object.is(L,D)?(e.swap(i,s),e.updateValue(s,f),u--,s--):e.move(s,i),e.updateValue(i,l),i++;continue}if(r??=new ao,o??=gc(e,i,s,n),bs(e,r,i,M))e.updateValue(i,l),i++,s++;else if(o.has(M))r.set(D,e.detach(i)),s--;else{let L=e.create(i,t[i]);e.attach(i,L),i++,s++}}for(;i<=u;)hc(e,r,n,i,t[i]),i++}else if(t!=null){let u=t[Symbol.iterator](),c=u.next();for(;!c.done&&i<=s;){let l=e.at(i),d=c.value,p=Ci(i,l,i,d,n);if(p!==0)p<0&&e.updateValue(i,d),i++,c=u.next();else{r??=new ao,o??=gc(e,i,s,n);let f=n(i,d);if(bs(e,r,i,f))e.updateValue(i,d),i++,s++,c=u.next();else if(!o.has(f))e.attach(i,e.create(i,d)),i++,s++,c=u.next();else{let h=n(i,l);r.set(h,e.detach(i)),s--}}}for(;!c.done;)hc(e,r,n,e.length,c.value),c=u.next()}for(;i<=s;)e.destroy(e.detach(s--));r?.forEach(u=>{e.destroy(u)})}function bs(e,t,n,r){return t!==void 0&&t.has(r)?(e.attach(n,t.get(r)),t.delete(r),!0):!1}function hc(e,t,n,r,o){if(bs(e,t,r,n(r,o)))e.updateValue(r,o);else{let i=e.create(r,o);e.attach(r,i)}}function gc(e,t,n,r){let o=new Set;for(let i=t;i<=n;i++)o.add(r(i,e.at(i)));return o}var ao=class{kvMap=new Map;_vMap=void 0;has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;let n=this.kvMap.get(t);return this._vMap!==void 0&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let r=this.kvMap.get(t);this._vMap===void 0&&(this._vMap=new Map);let o=this._vMap;for(;o.has(r);)r=o.get(r);o.set(r,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,r]of this.kvMap)if(t(r,n),this._vMap!==void 0){let o=this._vMap;for(;o.has(r);)r=o.get(r),t(r,n)}}};function hT(e,t){de("NgControlFlow");let n=v(),r=Ye(),o=n[r]!==ce?n[r]:-1,i=o!==-1?uo(n,k+o):void 0,s=0;if(oe(n,r,e)){let a=b(null);try{if(i!==void 0&&Fd(i,s),e!==-1){let u=k+e,c=uo(n,u),l=Ts(n[I],u),d=Ht(c,l.tView.ssrId),p=Fn(n,l,t,{dehydratedView:d});kn(c,p,s,Bt(l,d))}}finally{b(a)}}else if(i!==void 0){let a=Rd(i,s);a!==void 0&&(a[G]=t)}}var _s=class{lContainer;$implicit;$index;constructor(t,n,r){this.lContainer=t,this.$implicit=n,this.$index=r}get $count(){return this.lContainer.length-U}};function gT(e,t){return t}var Ms=class{hasEmptyBlock;trackByFn;liveCollection;constructor(t,n,r){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=r}};function mT(e,t,n,r,o,i,s,a,u,c,l,d,p){de("NgControlFlow");let f=v(),h=F(),D=u!==void 0,R=v(),M=a?s.bind(R[Z][G]):s,L=new Ms(D,M);R[k+e]=L,oo(f,h,e+1,t,n,r,o,$e(h.consts,i)),D&&oo(f,h,e+2,u,c,l,d,$e(h.consts,p))}var Ss=class extends Cs{lContainer;hostLView;templateTNode;operationsCounter=void 0;needsIndexUpdate=!1;constructor(t,n,r){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=r}get length(){return this.lContainer.length-U}at(t){return this.getLView(t)[G].$implicit}attach(t,n){let r=n[le];this.needsIndexUpdate||=t!==this.length,kn(this.lContainer,n,t,Bt(this.templateTNode,r))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,QD(this.lContainer,t)}create(t,n){let r=Ht(this.lContainer,this.templateTNode.tView.ssrId),o=Fn(this.hostLView,this.templateTNode,new _s(this.lContainer,n,t),{dehydratedView:r});return this.operationsCounter?.recordCreate(),o}destroy(t){No(t[I],t),this.operationsCounter?.recordDestroy()}updateValue(t,n){this.getLView(t)[G].$implicit=n}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t(Qe(!0),ua(r,o,cl()));function eE(e,t,n,r,o,i){let s=t[le],a=!s||qt()||Ln(n)||An(s,i);if(Qe(a),a)return ua(r,o,cl());let u=Po(s,e,t,n);return Wl(s,i)&&So(s,i,u.nextSibling),s&&(xl(n)||Nl(u))&&Tn(n)&&(rg(n),dd(u)),u}function tE(){Af=eE}function nE(e,t,n,r,o){let i=t.consts,s=$e(i,r),a=Qt(t,e,8,"ng-container",s);s!==null&&eo(a,s,!0);let u=$e(i,o);return ya(t,n,a,u),t.queries!==null&&t.queries.elementStart(t,a),a}function Of(e,t,n){let r=v(),o=F(),i=e+k,s=o.firstCreatePass?nE(i,o,r,t,n):o.data[i];mt(s,!0);let a=Ff(o,r,s,e);return r[i]=a,Co()&&Ao(o,r,a,s),Ge(a,r),vo(s)&&(ha(o,r,s),pa(o,s,r)),n!=null&&ga(r,s),Of}function Rf(){let e=B(),t=F();return zs()?Gs():(e=e.parent,mt(e,!1)),t.firstCreatePass&&(bo(t,e),Bs(e)&&t.queries.elementEnd(e)),Rf}function rE(e,t,n){return Of(e,t,n),Rf(),rE}var Ff=(e,t,n,r)=>(Qe(!0),rd(t[A],""));function oE(e,t,n,r){let o,i=t[le],s=!i||qt()||An(i,r)||Ln(n);if(Qe(s),s)return rd(t[A],"");let a=Po(i,e,t,n),u=vm(i,r);return So(i,r,a),o=Lo(u,a),o}function iE(){Ff=oE}function vT(){return v()}function sE(e,t,n){let r=v(),o=Ye();if(oe(r,o,t)){let i=F(),s=Wt();Rn(i,s,r,e,t,r[A],n,!0)}return sE}function aE(e,t,n){let r=v(),o=Ye();if(oe(r,o,t)){let i=F(),s=Wt(),a=Ws(i.data),u=Nd(a,s,r);Rn(i,s,r,e,t,u,n,!0)}return aE}var co="en-US";var uE=co;function cE(e){typeof e=="string"&&(uE=e.toLowerCase().replace(/_/g,"-"))}var lE=(e,t,n)=>{};function dE(e,t,n,r){let o=v(),i=F(),s=B();return Ta(i,o,o[A],s,e,t,r),dE}function fE(e,t){let n=B(),r=v(),o=F(),i=Ws(o.data),s=Nd(i,n,r);return Ta(o,r,s,n,e,t),fE}function pE(e,t,n,r){let o=e.cleanup;if(o!=null)for(let i=0;iu?a[u]:null}typeof s=="string"&&(i+=2)}return null}function Ta(e,t,n,r,o,i,s){let a=vo(r),c=e.firstCreatePass&&xd(e),l=t[G],d=Td(t),p=!0;if(r.type&3||s){let D=ue(r,t),R=s?s(D):D,M=d.length,L=s?fe=>s(ve(fe[r.index])):r.index,_e=null;if(!s&&a&&(_e=pE(e,t,o,r.index)),_e!==null){let fe=_e.__ngLastListenerFn__||_e;fe.__ngNextListenerFn__=i,_e.__ngLastListenerFn__=i,p=!1}else{i=yc(r,t,l,i),lE(D,o,i);let fe=n.listen(R,o,i);d.push(i,fe),c&&c.push(o,L,M,M+1)}}else i=yc(r,t,l,i);let f=r.outputs,h;if(p&&f!==null&&(h=f[o])){let D=h.length;if(D)for(let R=0;R-1?Ze(e.index,t):t;Ea(s,5);let a=mc(t,n,r,i),u=o.__ngNextListenerFn__;for(;u;)a=mc(t,n,u,i)&&a,u=u.__ngNextListenerFn__;return a}}function DT(e=1){return pg(e)}function hE(e,t){let n=null,r=fy(e);for(let o=0;o=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}function xT(e){let t=sg();return Do(t,k+e)}function NT(e,t=""){let n=v(),r=F(),o=e+k,i=r.firstCreatePass?Qt(r,o,1,t,null):r.data[o],s=kf(r,n,i,t,e);n[o]=s,Co()&&Ao(r,n,s,i),mt(i,!1)}var kf=(e,t,n,r,o)=>(Qe(!0),nd(t[A],r));function vE(e,t,n,r,o){let i=t[le],s=!i||qt()||Ln(n)||An(i,o);return Qe(s),s?nd(t[A],r):Po(i,e,t,n)}function DE(){kf=vE}function EE(e){return Pf("",e,""),EE}function Pf(e,t,n){let r=v(),o=Sa(r,e,t,n);return o!==ce&&Od(r,ke(),o),Pf}function IE(e,t,n,r,o){let i=v(),s=TD(i,e,t,n,r,o);return s!==ce&&Od(i,ke(),s),IE}function wE(e,t,n){nf(t)&&(t=t());let r=v(),o=Ye();if(oe(r,o,t)){let i=F(),s=Wt();Rn(i,s,r,e,t,r[A],n,!1)}return wE}function AT(e,t){let n=nf(e);return n&&e.set(t),n}function CE(e,t){let n=v(),r=F(),o=B();return Ta(r,n,n[A],o,e,t),CE}function bE(e,t,n){let r=F();if(r.firstCreatePass){let o=Re(e);xs(n,r.data,r.blueprint,o,!0),xs(t,r.data,r.blueprint,o,!1)}}function xs(e,t,n,r,o){if(e=$(e),Array.isArray(e))for(let i=0;i>20;if(Lt(e)||!e.multi){let f=new ft(c,o,Ke),h=_i(u,t,o?l:l+p,d);h===-1?(Bi(Hr(a,s),i,u),bi(i,e,t.length),t.push(u),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(f),s.push(f)):(n[h]=f,s[h]=f)}else{let f=_i(u,t,l+p,d),h=_i(u,t,l,l+p),D=f>=0&&n[f],R=h>=0&&n[h];if(o&&!R||!o&&!D){Bi(Hr(a,s),i,u);let M=SE(o?ME:_E,n.length,o,r,c);!o&&R&&(n[h].providerFactory=M),bi(i,e,t.length,0),t.push(u),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(M),s.push(M)}else{let M=Lf(n[o?h:f],c,!o&&r);bi(i,e,f>-1?f:h,M)}!o&&r&&R&&n[h].componentProviders++}}}function bi(e,t,n,r){let o=Lt(t),i=Ph(t);if(o||i){let u=(i?$(t.useClass):t).prototype.ngOnDestroy;if(u){let c=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){let l=c.indexOf(n);l===-1?c.push(n,[r,u]):c[l+1].push(r,u)}else c.push(n,u)}}}function Lf(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function _i(e,t,n,r){for(let o=n;o{n.providersResolver=(r,o)=>bE(r,o?o(e):e,t)}}function RT(e,t,n,r){return TE(v(),Io(),e,t,n,r)}function Vo(e,t){let n=e[t];return n===ce?void 0:n}function TE(e,t,n,r,o,i){let s=t+n;return oe(e,s,o)?jo(e,s+1,i?r.call(i,o):r(o)):Vo(e,s+1)}function xE(e,t,n,r,o,i,s){let a=t+n;return bn(e,a,o,i)?jo(e,a+2,s?r.call(s,o,i):r(o,i)):Vo(e,a+2)}function NE(e,t,n,r,o,i,s,a){let u=t+n;return hD(e,u,o,i,s)?jo(e,u+3,a?r.call(a,o,i,s):r(o,i,s)):Vo(e,u+3)}function AE(e,t,n,r,o,i,s,a,u){let c=t+n;return gD(e,c,o,i,s,a)?jo(e,c+4,u?r.call(u,o,i,s,a):r(o,i,s,a)):Vo(e,c+4)}function FT(e,t){let n=F(),r,o=e+k;n.firstCreatePass?(r=OE(t,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(n.destroyHooks??=[]).push(o,r.onDestroy)):r=n.data[o];let i=r.factory||(r.factory=at(r.type,!0)),s,a=X(Ke);try{let u=Br(!1),c=i();return Br(u),yE(n,v(),o,c),c}finally{X(a)}}function OE(e,t){if(t)for(let n=t.length-1;n>=0;n--){let r=t[n];if(e===r.name)return r}}function kT(e,t,n,r){let o=e+k,i=v(),s=Do(i,o);return xa(i,o)?xE(i,Io(),t,s.transform,n,r,s):s.transform(n,r)}function PT(e,t,n,r,o){let i=e+k,s=v(),a=Do(s,i);return xa(s,i)?NE(s,Io(),t,a.transform,n,r,o,a):a.transform(n,r,o)}function LT(e,t,n,r,o,i){let s=e+k,a=v(),u=Do(a,s);return xa(a,s)?AE(a,Io(),t,u.transform,n,r,o,i,u):u.transform(n,r,o,i)}function xa(e,t){return e[I].data[t].pure}function jT(e,t){return ko(e,t)}var As=class{ngModuleFactory;componentFactories;constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}},VT=(()=>{class e{compileModuleSync(n){return new vs(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){let r=this.compileModuleSync(n),o=kc(n),i=td(o.declarations).reduce((s,a)=>{let u=Be(a);return u&&s.push(new Ut(u)),s},[]);return new As(r,i)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static \u0275fac=function(r){return new(r||e)};static \u0275prov=P({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var RE=(()=>{class e{zone=g(te);changeDetectionScheduler=g(Ue);applicationRef=g(jn);_onMicrotaskEmptySubscription;initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static \u0275fac=function(r){return new(r||e)};static \u0275prov=P({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function FE({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:n}){return e??=()=>new te(Q(Y({},kE()),{scheduleInRootZone:n})),[{provide:te,useFactory:e},{provide:gn,multi:!0,useFactory:()=>{let r=g(RE,{optional:!0});return()=>r.initialize()}},{provide:gn,multi:!0,useFactory:()=>{let r=g(PE);return()=>{r.initialize()}}},t===!0?{provide:_l,useValue:!0}:[],{provide:Xs,useValue:n??bl}]}function kE(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}var PE=(()=>{class e{subscription=new j;initialized=!1;zone=g(te);pendingTasks=g(Nn);initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{te.assertNotInAngularZone(),queueMicrotask(()=>{n!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{te.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static \u0275fac=function(r){return new(r||e)};static \u0275prov=P({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var jf=(()=>{class e{appRef=g(jn);taskService=g(Nn);ngZone=g(te);zonelessEnabled=g(Js);tracing=g(Mo,{optional:!0});disableScheduling=g(_l,{optional:!0})??!1;zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run;schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}];subscriptions=new j;angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(Ur):null;scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(g(Xs,{optional:!0})??!1);cancelScheduledCallback=null;useMicrotaskScheduler=!1;runningTick=!1;pendingRenderTaskId=null;constructor(){this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof zr||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&n===5)return;let r=!1;switch(n){case 0:{this.appRef.dirtyFlags|=2;break}case 3:case 2:case 4:case 5:case 1:{this.appRef.dirtyFlags|=4;break}case 8:{this.appRef.deferredDirtyFlags|=8;break}case 6:{this.appRef.dirtyFlags|=2,r=!0;break}case 13:{this.appRef.dirtyFlags|=16,r=!0;break}case 14:{this.appRef.dirtyFlags|=2,r=!0;break}case 12:{r=!0;break}case 10:case 9:case 7:case 11:default:this.appRef.dirtyFlags|=8}if(this.appRef.tracingSnapshot=this.tracing?.snapshot(this.appRef.tracingSnapshot)??null,!this.shouldScheduleTick(r))return;let o=this.useMicrotaskScheduler?Hu:Ml;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>o(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>o(()=>this.tick()))}shouldScheduleTick(n){return!(this.disableScheduling&&!n||this.appRef.destroyed||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(Ur+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;if(this.appRef.dirtyFlags===0){this.cleanup();return}!this.zonelessEnabled&&this.appRef.dirtyFlags&7&&(this.appRef.dirtyFlags|=1);let n=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(r){throw this.taskService.remove(n),r}finally{this.cleanup()}this.useMicrotaskScheduler=!0,Hu(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(n)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static \u0275fac=function(r){return new(r||e)};static \u0275prov=P({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function BT(){return de("NgZoneless"),Lc([{provide:Ue,useExisting:jf},{provide:te,useClass:zr},{provide:Js,useValue:!0},{provide:Xs,useValue:!1},[]])}function LE(){return typeof $localize<"u"&&$localize.locale||co}var Na=new N("",{providedIn:"root",factory:()=>g(Na,S.Optional|S.SkipSelf)||LE()});var Os=new N("");function Ir(e){return!e.moduleRef}function jE(e){let t=Ir(e)?e.r3Injector:e.moduleRef.injector,n=t.get(te);return n.run(()=>{Ir(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();let r=t.get(ze,null),o;if(n.runOutsideAngular(()=>{o=n.onError.subscribe({next:i=>{r.handleError(i)}})}),Ir(e)){let i=()=>t.destroy(),s=e.platformInjector.get(Os);s.add(i),t.onDestroy(()=>{o.unsubscribe(),s.delete(i)})}else{let i=()=>e.moduleRef.destroy(),s=e.platformInjector.get(Os);s.add(i),e.moduleRef.onDestroy(()=>{Sr(e.allPlatformModules,e.moduleRef),o.unsubscribe(),s.delete(i)})}return _D(r,n,()=>{let i=t.get(mf);return i.runInitializers(),i.donePromise.then(()=>{let s=t.get(Na,co);if(cE(s||co),Ir(e)){let a=t.get(jn);return e.rootComponent!==void 0&&a.bootstrap(e.rootComponent),a}else return VE(e.moduleRef,e.allPlatformModules),e.moduleRef})})})}function VE(e,t){let n=e.injector.get(jn);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>n.bootstrap(r));else if(e.instance.ngDoBootstrap)e.instance.ngDoBootstrap(n);else throw new _(-403,!1);t.push(e)}var Tr=null;function BE(e=[],t){return De.create({name:t,providers:[{provide:Hc,useValue:"platform"},{provide:Os,useValue:new Set([()=>Tr=null])},...e]})}function HE(e=[]){if(Tr)return Tr;let t=BE(e);return Tr=t,wD(),$E(t),t}function $E(e){let t=e.get(Qg,null);Uc(e,()=>{t?.forEach(n=>n())})}var Aa=(()=>{class e{static __NG_ELEMENT_ID__=UE}return e})();function UE(e){return zE(B(),v(),(e&16)===16)}function zE(e,t,n){if(Tn(e)&&!n){let r=Ze(e.index,t);return new ht(r,r)}else if(e.type&175){let r=t[Z];return new ht(r,t)}return null}function HT(e){try{let{rootComponent:t,appProviders:n,platformProviders:r}=e,o=HE(r),i=[FE({}),{provide:Ue,useExisting:jf},...n||[]],s=new ro({providers:i,parent:o,debugName:"",runEnvironmentInitializers:!1});return jE({r3Injector:s.injector,platformInjector:o,rootComponent:t})}catch(t){return Promise.reject(t)}}var vc=!1;function GE(){vc||(vc=!0,hm(),tE(),DE(),iE(),DD(),Bv(),Cv(),_y())}function qE(e,t){return e.whenStable()}function $T(){let e=[{provide:mr,useFactory:()=>{let t=!0;return t=!!g(na,{optional:!0})?.get(Gl,null),t&&de("NgHydration"),t}},{provide:gn,useValue:()=>{mv(!1),g(mr)&&(WE(),GE())},multi:!0}];return e.push({provide:$l,useFactory:()=>g(mr)},{provide:vf,useFactory:()=>{if(g(mr)){let t=g(jn),n=g(De);return()=>{qE(t,n).then(()=>{Ev(t)})}}return()=>{}},multi:!0}),Lc(e)}function WE(){let e=_o(),t;for(let n of e.body.childNodes)if(n.nodeType===Node.COMMENT_NODE&&n.textContent?.trim()===fm){t=n;break}if(!t)throw new _(-507,!1)}function ZE(e){return typeof e=="boolean"?e:e!=null&&e!=="false"}function YE(e,t=NaN){return!isNaN(parseFloat(e))&&!isNaN(Number(e))?Number(e):t}function UT(e,t){de("NgSignals");let n=Zo(e);return t?.equal&&(n[H].equal=t.equal),n}function QE(e){let t=b(null);try{return e()}finally{b(t)}}var Vf=(()=>{class e{view;node;constructor(n,r){this.view=n,this.node=r}static __NG_ELEMENT_ID__=KE}return e})();function KE(){return new Vf(v(),B())}var JE=!1,XE=(()=>{class e extends io{pendingTasks=g(Nn);taskId=null;schedule(n){super.schedule(n),this.taskId===null&&(this.taskId=this.pendingTasks.add(),queueMicrotask(()=>this.flush()))}flush(){try{super.flush()}finally{this.taskId!==null&&(this.pendingTasks.remove(this.taskId),this.taskId=null)}}static \u0275prov=P({token:e,providedIn:"root",factory:()=>new e})}return e})(),Rs=class{scheduler;effectFn;zone;injector;unregisterOnDestroy;watcher;constructor(t,n,r,o,i,s){this.scheduler=t,this.effectFn=n,this.zone=r,this.injector=i,this.watcher=Qa(a=>this.runEffect(a),()=>this.schedule(),s),this.unregisterOnDestroy=o?.onDestroy(()=>this.destroy())}runEffect(t){try{this.effectFn(t)}catch(n){this.injector.get(ze,null,{optional:!0})?.handleError(n)}}run(){this.watcher.run()}schedule(){this.scheduler.schedule(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}};function eI(){}function tI(e,t){de("NgSignals"),!t?.injector&&mo(eI);let n=t?.injector??g(De),r=t?.manualCleanup!==!0?n.get(Zt):null,o=new Rs(n.get(XE),e,typeof Zone>"u"?null:Zone.current,r,n,t?.allowSignalWrites??!1),i=n.get(Aa,null,{optional:!0});return!i||!(i._lView[y]&8)?o.watcher.notify():(i._lView[Cr]??=[]).push(o.watcher.notify),o}var nI=JE;var Fs=class{[H];constructor(t){this[H]=t}destroy(){this[H].destroy()}};function rI(e,t){if(nI)return tI(e,t);de("NgSignals"),!t?.injector&&mo(rI);let n=t?.injector??g(De),r=t?.manualCleanup!==!0?n.get(Zt):null,o,i=n.get(Vf,null,{optional:!0}),s=n.get(Ue);return i!==null&&!t?.forceRoot?(o=sI(i.view,s,e),r instanceof $r&&r._lView===i.view&&(r=null)):o=aI(e,n.get(yf),s),o.injector=n,r!==null&&(o.onDestroyFn=r.onDestroy(()=>o.destroy())),new Fs(o)}var Bf=Q(Y({},Je),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,dirty:!0,hasRun:!1,cleanupFns:void 0,zone:null,onDestroyFn:En,run(){if(this.dirty=!1,this.hasRun&&!tn(this))return;this.hasRun=!0;let e=r=>(this.cleanupFns??=[]).push(r),t=It(this),n=Lr(!1);try{this.maybeCleanup(),this.fn(e)}finally{Lr(n),en(this,t)}},maybeCleanup(){if(this.cleanupFns?.length)try{for(;this.cleanupFns.length;)this.cleanupFns.pop()()}finally{this.cleanupFns=[]}}}),oI=Q(Y({},Bf),{consumerMarkedDirty(){this.scheduler.schedule(this),this.notifier.notify(13)},destroy(){wt(this),this.onDestroyFn(),this.maybeCleanup()}}),iI=Q(Y({},Bf),{consumerMarkedDirty(){this.view[y]|=8192,xn(this.view),this.notifier.notify(14)},destroy(){wt(this),this.onDestroyFn(),this.maybeCleanup(),this.view[ct]?.delete(this)}});function sI(e,t,n){let r=Object.create(iI);return r.view=e,r.zone=typeof Zone<"u"?Zone.current:null,r.notifier=t,r.fn=n,e[ct]??=new Set,e[ct].add(r),r.consumerMarkedDirty(r),r}function aI(e,t,n){let r=Object.create(oI);return r.fn=e,r.scheduler=t,r.notifier=n,r.zone=typeof Zone<"u"?Zone.current:null,r.scheduler.schedule(r),r.notifier.notify(13),r}function zT(e,t){let n=Be(e),r=t.elementInjector||go();return new Ut(n).create(r,t.projectableNodes,t.hostElement,t.environmentInjector)}var qf=null;function Oa(){return qf}function mx(e){qf??=e}var Hf=class{};var Wf=new N(""),Zf=(()=>{class e{historyGo(n){throw new Error("")}static \u0275fac=function(r){return new(r||e)};static \u0275prov=P({token:e,factory:()=>g(cI),providedIn:"platform"})}return e})();var cI=(()=>{class e extends Zf{_location;_history;_doc=g(Wf);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Oa().getBaseHref(this._doc)}onPopState(n){let r=Oa().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",n,!1),()=>r.removeEventListener("popstate",n)}onHashChange(n){let r=Oa().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",n,!1),()=>r.removeEventListener("hashchange",n)}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(n){this._location.pathname=n}pushState(n,r,o){this._history.pushState(n,r,o)}replaceState(n,r,o){this._history.replaceState(n,r,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}static \u0275fac=function(r){return new(r||e)};static \u0275prov=P({token:e,factory:()=>new e,providedIn:"platform"})}return e})();function Yf(e,t){if(e.length==0)return t;if(t.length==0)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,n==2?e+t.substring(1):n==1?e+t:e+"/"+t}function $f(e){let t=e.match(/#|\?|$/),n=t&&t.index||e.length,r=n-(e[n-1]==="/"?1:0);return e.slice(0,r)+e.slice(n)}function vt(e){return e&&e[0]!=="?"?"?"+e:e}var Fa=(()=>{class e{historyGo(n){throw new Error("")}static \u0275fac=function(r){return new(r||e)};static \u0275prov=P({token:e,factory:()=>g(dI),providedIn:"root"})}return e})(),lI=new N(""),dI=(()=>{class e extends Fa{_platformLocation;_baseHref;_removeListenerFns=[];constructor(n,r){super(),this._platformLocation=n,this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??g(Wf).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}prepareExternalUrl(n){return Yf(this._baseHref,n)}path(n=!1){let r=this._platformLocation.pathname+vt(this._platformLocation.search),o=this._platformLocation.hash;return o&&n?`${r}${o}`:r}pushState(n,r,o,i){let s=this.prepareExternalUrl(o+vt(i));this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){let s=this.prepareExternalUrl(o+vt(i));this._platformLocation.replaceState(n,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}static \u0275fac=function(r){return new(r||e)(ne(Zf),ne(lI,8))};static \u0275prov=P({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var fI=(()=>{class e{_subject=new K;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(n){this._locationStrategy=n;let r=this._locationStrategy.getBaseHref();this._basePath=gI($f(Uf(r))),this._locationStrategy.onPopState(o=>{this._subject.next({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(n=!1){return this.normalize(this._locationStrategy.path(n))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(n,r=""){return this.path()==this.normalize(n+vt(r))}normalize(n){return e.stripTrailingSlash(hI(this._basePath,Uf(n)))}prepareExternalUrl(n){return n&&n[0]!=="/"&&(n="/"+n),this._locationStrategy.prepareExternalUrl(n)}go(n,r="",o=null){this._locationStrategy.pushState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+vt(r)),o)}replaceState(n,r="",o=null){this._locationStrategy.replaceState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+vt(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(n=0){this._locationStrategy.historyGo?.(n)}onUrlChange(n){return this._urlChangeListeners.push(n),this._urlChangeSubscription??=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)}),()=>{let r=this._urlChangeListeners.indexOf(n);this._urlChangeListeners.splice(r,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(n="",r){this._urlChangeListeners.forEach(o=>o(n,r))}subscribe(n,r,o){return this._subject.subscribe({next:n,error:r??void 0,complete:o??void 0})}static normalizeQueryParams=vt;static joinWithSlash=Yf;static stripTrailingSlash=$f;static \u0275fac=function(r){return new(r||e)(ne(Fa))};static \u0275prov=P({token:e,factory:()=>pI(),providedIn:"root"})}return e})();function pI(){return new fI(ne(Fa))}function hI(e,t){if(!e||!t.startsWith(e))return t;let n=t.substring(e.length);return n===""||["/",";","?","#"].includes(n[0])?n:t}function Uf(e){return e.replace(/\/index.html$/,"")}function gI(e){if(new RegExp("^(https?:)?//").test(e)){let[,n]=e.split(/\/\/[^\/]+/);return n}return e}function yx(e,t){t=encodeURIComponent(t);for(let n of e.split(";")){let r=n.indexOf("="),[o,i]=r==-1?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}var Ra=/\s+/,zf=[],vx=(()=>{class e{_ngEl;_renderer;initialClasses=zf;rawClass;stateMap=new Map;constructor(n,r){this._ngEl=n,this._renderer=r}set klass(n){this.initialClasses=n!=null?n.trim().split(Ra):zf}set ngClass(n){this.rawClass=typeof n=="string"?n.trim().split(Ra):n}ngDoCheck(){for(let r of this.initialClasses)this._updateState(r,!0);let n=this.rawClass;if(Array.isArray(n)||n instanceof Set)for(let r of n)this._updateState(r,!0);else if(n!=null)for(let r of Object.keys(n))this._updateState(r,!!n[r]);this._applyStateDiff()}_updateState(n,r){let o=this.stateMap.get(n);o!==void 0?(o.enabled!==r&&(o.changed=!0,o.enabled=r),o.touched=!0):this.stateMap.set(n,{enabled:r,changed:!0,touched:!0})}_applyStateDiff(){for(let n of this.stateMap){let r=n[0],o=n[1];o.changed?(this._toggleClass(r,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(r,!1),this.stateMap.delete(r)),o.touched=!1}}_toggleClass(n,r){n=n.trim(),n.length>0&&n.split(Ra).forEach(o=>{r?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}static \u0275fac=function(r){return new(r||e)(Ke(yt),Ke(Ia))};static \u0275dir=_a({type:e,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"}})}return e})();var Dx=(()=>{class e{_viewContainerRef;_viewRef=null;ngTemplateOutletContext=null;ngTemplateOutlet=null;ngTemplateOutletInjector=null;constructor(n){this._viewContainerRef=n}ngOnChanges(n){if(this._shouldRecreateView(n)){let r=this._viewContainerRef;if(this._viewRef&&r.remove(r.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let o=this._createContextForwardProxy();this._viewRef=r.createEmbeddedView(this.ngTemplateOutlet,o,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(n){return!!n.ngTemplateOutlet||!!n.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(n,r,o)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,r,o):!1,get:(n,r,o)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,r,o)}})}static \u0275fac=function(r){return new(r||e)(Ke(Pn))};static \u0275dir=_a({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[Wc]})}return e})();function mI(e,t){return new _(2100,!1)}var Ex=(()=>{class e{transform(n,r,o){if(n==null)return null;if(!this.supports(n))throw mI(e,n);return n.slice(r,o)}supports(n){return typeof n=="string"||Array.isArray(n)}static \u0275fac=function(r){return new(r||e)};static \u0275pipe=cf({name:"slice",type:e,pure:!1})}return e})();var yI="browser",vI="server";function Ix(e){return e===yI}function wx(e){return e===vI}var Gf=class{};export{Y as a,Q as b,DI as c,j as d,lp as e,T as f,oi as g,ii as h,K as i,on as j,an as k,nt as l,Ie as m,Ep as n,Ip as o,wp as p,ot as q,Se as r,Np as s,Te as t,pr as u,Op as v,Rp as w,ai as x,Bp as y,it as z,Hp as A,bu as B,$p as C,Up as D,ln as E,ui as F,zp as G,Gp as H,Zp as I,Yp as J,ci as K,Qp as L,Kp as M,Jp as N,di as O,Xp as P,eh as Q,th as R,nh as S,Mu as T,rh as U,oh as V,_ as W,bc as X,P as Y,uh as Z,k0 as _,N as $,S as aa,ne as ba,g as ca,P0 as da,L0 as ea,Lc as fa,Hc as ga,He as ha,Uc as ia,mo as ja,Wc as ka,j0 as la,V0 as ma,B0 as na,H0 as oa,$0 as pa,De as qa,Bu as ra,Zt as sa,Ue as ta,Nn as ua,je as va,te as wa,ze as xa,U0 as ya,z0 as za,G0 as Aa,yt as Ba,zi as Ca,q0 as Da,Zg as Ea,Qg as Fa,Pl as Ga,W0 as Ha,Z0 as Ia,na as Ja,de as Ka,sm as La,am as Ma,In as Na,xo as Oa,Im as Pa,Y0 as Qa,Q0 as Ra,K0 as Sa,J0 as Ta,X0 as Ua,Zl as Va,eT as Wa,ed as Xa,tT as Ya,Zr as Za,nT as _a,Ke as $a,rT as ab,Cn as bb,Xr as cb,Ia as db,Pn as eb,Wv as fb,Zv as gb,sT as hb,aT as ib,uT as jb,We as kb,ms as lb,Xv as mb,cT as nb,rD as ob,_a as pb,cf as qb,sD as rb,lT as sb,pD as tb,yD as ub,dT as vb,Ma as wb,vf as xb,jn as yb,SD as zb,VD as Ab,If as Bb,BD as Cb,fT as Db,pT as Eb,hT as Fb,gT as Gb,mT as Hb,yT as Ib,xf as Jb,Nf as Kb,XD as Lb,rE as Mb,vT as Nb,sE as Ob,aE as Pb,dE as Qb,fE as Rb,DT as Sb,ET as Tb,IT as Ub,mE as Vb,wT as Wb,CT as Xb,bT as Yb,_T as Zb,MT as _b,ST as $b,TT as ac,xT as bc,NT as cc,EE as dc,Pf as ec,IE as fc,wE as gc,AT as hc,CE as ic,OT as jc,RT as kc,FT as lc,kT as mc,PT as nc,LT as oc,jT as pc,VT as qc,BT as rc,Na as sc,Aa as tc,HT as uc,$T as vc,ZE as wc,YE as xc,UT as yc,QE as zc,rI as Ac,zT as Bc,Oa as Cc,mx as Dc,Hf as Ec,Wf as Fc,fI as Gc,yx as Hc,vx as Ic,Dx as Jc,Ex as Kc,yI as Lc,Ix as Mc,wx as Nc,Gf as Oc}; diff --git a/index.csr.html b/index.csr.html new file mode 100644 index 0000000..17fa09f --- /dev/null +++ b/index.csr.html @@ -0,0 +1,16 @@ + + + + + + + + ngx-mat-timepicker + + + + + + + + diff --git a/index.html b/index.html index eb6d01b..00b4be5 100644 --- a/index.html +++ b/index.html @@ -1,25 +1,25 @@ - + ngx-mat-timepicker - + - + -

Install NgxMatTimepicker

  • npm i @alexfriesen/ngx-mat-timepicker

Dynamic locale (v >= 12.2.0)

Examples:

Picker with 12h format

using default palette (primary)

Picker with 24h format

using accent palette

ngx-mat-timepicker-field

using warn palette

format = 12

:

format = 24

:

Append to input

using appendToInput

ngx-mat-timepicker is here

Open programmatically

use external button to open the picker

ngx-mat-timepicker-toggle

use component in material stile (instead of using mat-icon + matSuffix)

MM/DD/YYYY

Min and Max validation

add config to have min and/or max hour

Allow input completition

Don't link input to picker

Picker in a Dialog

using default palette (primary)

© 2024 MIT License

+ -
\ No newline at end of file +
\ No newline at end of file diff --git a/main-SSIKTPIH.js b/main-SSIKTPIH.js deleted file mode 100644 index d26c5af..0000000 --- a/main-SSIKTPIH.js +++ /dev/null @@ -1 +0,0 @@ -import{R as Lr,a as Er,aa as kr,b as Ur,c as xr,d as Pr,e as Nr,f as jr,g as $r}from"./chunk-CZUK2X2Y.js";import{$ as fr,A as Z,C as K,D as lt,Ea as mr,Ec as ge,F as oe,Fa as ht,Fc as kt,G as Y,H as cr,Hb as $t,K as xt,L as _,La as yr,M as ae,N as ur,O as lr,S as hr,T as N,U as dr,W as w,X as R,Z as b,a as h,aa as j,ab as he,b as A,ba as ce,ca as ue,cb as Cr,d as nr,da as p,e as ir,eb as Rr,ec as Lt,g as re,gb as Sr,h as ne,ha as Pt,hb as de,i as B,j as T,ja as pr,kb as wr,la as Nt,lc as Ar,m as F,mc as Dr,n as x,na as jt,nc as Mr,o as g,oa as L,oc as Tr,p as ut,q as sr,qa as gr,qc as fe,r as or,rc as Or,s as C,sb as br,t as ie,tb as Ir,tc as pe,u as O,v as ar,va as le,w as se,xa as vr}from"./chunk-5R3FM7DU.js";var Tn="@",On=(()=>{let t=class t{constructor(r,i,s,o,a){this.doc=r,this.delegate=i,this.zone=s,this.animationType=o,this.moduleImpl=a,this._rendererFactoryPromise=null,this.scheduler=p(Cr,{optional:!0})}ngOnDestroy(){this._engine?.flush()}loadImpl(){return(this.moduleImpl??import("./chunk-SQZOMOK2.js").then(i=>i)).catch(i=>{throw new R(5300,!1)}).then(({\u0275createEngine:i,\u0275AnimationRendererFactory:s})=>{this._engine=i(this.animationType,this.doc);let o=new s(this.delegate,this._engine,this.zone);return this.delegate=o,o})}createRenderer(r,i){let s=this.delegate.createRenderer(r,i);if(s.\u0275type===0)return s;typeof s.throwOnSyntheticProps=="boolean"&&(s.throwOnSyntheticProps=!1);let o=new ve(s);return i?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(a=>{let u=a.createRenderer(r,i);o.use(u),this.scheduler?.notify(9)}).catch(a=>{o.use(s)}),o}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}};t.\u0275fac=function(i){he()},t.\u0275prov=b({token:t,factory:t.\u0275fac});let e=t;return e})(),ve=class{constructor(t){this.delegate=t,this.replay=[],this.\u0275type=1}use(t){if(this.delegate=t,this.replay!==null){for(let n of this.replay)n(t);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(t,n){return this.delegate.createElement(t,n)}createComment(t){return this.delegate.createComment(t)}createText(t){return this.delegate.createText(t)}get destroyNode(){return this.delegate.destroyNode}appendChild(t,n){this.delegate.appendChild(t,n)}insertBefore(t,n,r,i){this.delegate.insertBefore(t,n,r,i)}removeChild(t,n,r){this.delegate.removeChild(t,n,r)}selectRootElement(t,n){return this.delegate.selectRootElement(t,n)}parentNode(t){return this.delegate.parentNode(t)}nextSibling(t){return this.delegate.nextSibling(t)}setAttribute(t,n,r,i){this.delegate.setAttribute(t,n,r,i)}removeAttribute(t,n,r){this.delegate.removeAttribute(t,n,r)}addClass(t,n){this.delegate.addClass(t,n)}removeClass(t,n){this.delegate.removeClass(t,n)}setStyle(t,n,r,i){this.delegate.setStyle(t,n,r,i)}removeStyle(t,n,r){this.delegate.removeStyle(t,n,r)}setProperty(t,n,r){this.shouldReplay(n)&&this.replay.push(i=>i.setProperty(t,n,r)),this.delegate.setProperty(t,n,r)}setValue(t,n){this.delegate.setValue(t,n)}listen(t,n,r){return this.shouldReplay(n)&&this.replay.push(i=>i.listen(t,n,r)),this.delegate.listen(t,n,r)}shouldReplay(t){return this.replay!==null&&t.startsWith(Tn)}};function Fr(e="animations"){return Sr("NgAsyncAnimations"),Nt([{provide:Rr,useFactory:(t,n,r)=>new On(t,n,r,e),deps:[ge,xr,de]},{provide:yr,useValue:e==="noop"?"NoopAnimations":"BrowserAnimations"}])}var v="primary",Tt=Symbol("RouteTitle"),Se=class{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){let n=this.params[t];return Array.isArray(n)?n[0]:n}return null}getAll(t){if(this.has(t)){let n=this.params[t];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}};function nt(e){return new Se(e)}function En(e,t,n){let r=n.path.split("/");if(r.length>e.length||n.pathMatch==="full"&&(t.hasChildren()||r.lengthr[s]===i)}else return e===t}function Zr(e){return e.length>0?e[e.length-1]:null}function V(e){return sr(e)?e:Dr(e)?x(Promise.resolve(e)):g(e)}var xn={exact:Yr,subset:Xr},Kr={exact:Pn,subset:Nn,ignored:()=>!0};function _r(e,t,n){return xn[n.paths](e.root,t.root,n.matrixParams)&&Kr[n.queryParams](e.queryParams,t.queryParams)&&!(n.fragment==="exact"&&e.fragment!==t.fragment)}function Pn(e,t){return $(e,t)}function Yr(e,t,n){if(!W(e.segments,t.segments)||!_t(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(let r in t.children)if(!e.children[r]||!Yr(e.children[r],t.children[r],n))return!1;return!0}function Nn(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>Qr(e[n],t[n]))}function Xr(e,t,n){return Jr(e,t,t.segments,n)}function Jr(e,t,n,r){if(e.segments.length>n.length){let i=e.segments.slice(0,n.length);return!(!W(i,n)||t.hasChildren()||!_t(i,n,r))}else if(e.segments.length===n.length){if(!W(e.segments,n)||!_t(e.segments,n,r))return!1;for(let i in t.children)if(!e.children[i]||!Xr(e.children[i],t.children[i],r))return!1;return!0}else{let i=n.slice(0,e.segments.length),s=n.slice(e.segments.length);return!W(e.segments,i)||!_t(e.segments,i,r)||!e.children[v]?!1:Jr(e.children[v],t,s,r)}}function _t(e,t,n){return t.every((r,i)=>Kr[n](e[i].parameters,r.parameters))}var q=class{constructor(t=new m([],{}),n={},r=null){this.root=t,this.queryParams=n,this.fragment=r}get queryParamMap(){return this._queryParamMap??=nt(this.queryParams),this._queryParamMap}toString(){return Ln.serialize(this)}},m=class{constructor(t,n){this.segments=t,this.children=n,this.parent=null,Object.values(n).forEach(r=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return qt(this)}},H=class{constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap??=nt(this.parameters),this._parameterMap}toString(){return en(this)}};function jn(e,t){return W(e,t)&&e.every((n,r)=>$(n.parameters,t[r].parameters))}function W(e,t){return e.length!==t.length?!1:e.every((n,r)=>n.path===t[r].path)}function $n(e,t){let n=[];return Object.entries(e.children).forEach(([r,i])=>{r===v&&(n=n.concat(t(i,r)))}),Object.entries(e.children).forEach(([r,i])=>{r!==v&&(n=n.concat(t(i,r)))}),n}var Qe=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=b({token:t,factory:()=>new yt,providedIn:"root"});let e=t;return e})(),yt=class{parse(t){let n=new Ie(t);return new q(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){let n=`/${dt(t.root,!0)}`,r=Fn(t.queryParams),i=typeof t.fragment=="string"?`#${kn(t.fragment)}`:"";return`${n}${r}${i}`}},Ln=new yt;function qt(e){return e.segments.map(t=>en(t)).join("/")}function dt(e,t){if(!e.hasChildren())return qt(e);if(t){let n=e.children[v]?dt(e.children[v],!1):"",r=[];return Object.entries(e.children).forEach(([i,s])=>{i!==v&&r.push(`${i}:${dt(s,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}else{let n=$n(e,(r,i)=>i===v?[dt(e.children[v],!1)]:[`${i}:${dt(r,!1)}`]);return Object.keys(e.children).length===1&&e.children[v]!=null?`${qt(e)}/${n[0]}`:`${qt(e)}/(${n.join("//")})`}}function tn(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function zt(e){return tn(e).replace(/%3B/gi,";")}function kn(e){return encodeURI(e)}function be(e){return tn(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Vt(e){return decodeURIComponent(e)}function qr(e){return Vt(e.replace(/\+/g,"%20"))}function en(e){return`${be(e.path)}${zn(e.parameters)}`}function zn(e){return Object.entries(e).map(([t,n])=>`;${be(t)}=${be(n)}`).join("")}function Fn(e){let t=Object.entries(e).map(([n,r])=>Array.isArray(r)?r.map(i=>`${zt(n)}=${zt(i)}`).join("&"):`${zt(n)}=${zt(r)}`).filter(n=>n);return t.length?`?${t.join("&")}`:""}var _n=/^[^\/()?;#]+/;function me(e){let t=e.match(_n);return t?t[0]:""}var qn=/^[^\/()?;=#]+/;function Vn(e){let t=e.match(qn);return t?t[0]:""}var Bn=/^[^=?&#]+/;function Hn(e){let t=e.match(Bn);return t?t[0]:""}var Wn=/^[^&#]+/;function Gn(e){let t=e.match(Wn);return t?t[0]:""}var Ie=class{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new m([],{}):new m([],this.parseChildren())}parseQueryParams(){let t={};if(this.consumeOptional("?"))do this.parseQueryParam(t);while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let r={};return this.peekStartsWith("(")&&(r=this.parseParens(!1)),(t.length>0||Object.keys(n).length>0)&&(r[v]=new m(t,n)),r}parseSegment(){let t=me(this.remaining);if(t===""&&this.peekStartsWith(";"))throw new R(4009,!1);return this.capture(t),new H(Vt(t),this.parseMatrixParams())}parseMatrixParams(){let t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){let n=Vn(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){let i=me(this.remaining);i&&(r=i,this.capture(r))}t[Vt(n)]=Vt(r)}parseQueryParam(t){let n=Hn(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){let o=Gn(this.remaining);o&&(r=o,this.capture(r))}let i=qr(n),s=qr(r);if(t.hasOwnProperty(i)){let o=t[i];Array.isArray(o)||(o=[o],t[i]=o),o.push(s)}else t[i]=s}parseParens(t){let n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let r=me(this.remaining),i=this.remaining[r.length];if(i!=="/"&&i!==")"&&i!==";")throw new R(4010,!1);let s;r.indexOf(":")>-1?(s=r.slice(0,r.indexOf(":")),this.capture(s),this.capture(":")):t&&(s=v);let o=this.parseChildren();n[s]=Object.keys(o).length===1?o[v]:new m([],o),this.consumeOptional("//")}return n}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return this.peekStartsWith(t)?(this.remaining=this.remaining.substring(t.length),!0):!1}capture(t){if(!this.consumeOptional(t))throw new R(4011,!1)}};function rn(e){return e.segments.length>0?new m([],{[v]:e}):e}function nn(e){let t={};for(let[r,i]of Object.entries(e.children)){let s=nn(i);if(r===v&&s.segments.length===0&&s.hasChildren())for(let[o,a]of Object.entries(s.children))t[o]=a;else(s.segments.length>0||s.hasChildren())&&(t[r]=s)}let n=new m(e.segments,t);return Qn(n)}function Qn(e){if(e.numberOfChildren===1&&e.children[v]){let t=e.children[v];return new m(e.segments.concat(t.segments),t.children)}return e}function Ct(e){return e instanceof q}function Zn(e,t,n=null,r=null){let i=sn(e);return on(i,t,n,r)}function sn(e){let t;function n(s){let o={};for(let u of s.children){let c=n(u);o[u.outlet]=c}let a=new m(s.url,o);return s===e&&(t=a),a}let r=n(e.root),i=rn(r);return t??i}function on(e,t,n,r){let i=e;for(;i.parent;)i=i.parent;if(t.length===0)return ye(i,i,i,n,r);let s=Kn(t);if(s.toRoot())return ye(i,i,new m([],{}),n,r);let o=Yn(s,i,e),a=o.processChildren?gt(o.segmentGroup,o.index,s.commands):cn(o.segmentGroup,o.index,s.commands);return ye(i,o.segmentGroup,a,n,r)}function Bt(e){return typeof e=="object"&&e!=null&&!e.outlets&&!e.segmentPath}function Rt(e){return typeof e=="object"&&e!=null&&e.outlets}function ye(e,t,n,r,i){let s={};r&&Object.entries(r).forEach(([u,c])=>{s[u]=Array.isArray(c)?c.map(l=>`${l}`):`${c}`});let o;e===t?o=n:o=an(e,t,n);let a=rn(nn(o));return new q(a,s,i)}function an(e,t,n){let r={};return Object.entries(e.children).forEach(([i,s])=>{s===t?r[i]=n:r[i]=an(s,t,n)}),new m(e.segments,r)}var Ht=class{constructor(t,n,r){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=r,t&&r.length>0&&Bt(r[0]))throw new R(4003,!1);let i=r.find(Rt);if(i&&i!==Zr(r))throw new R(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function Kn(e){if(typeof e[0]=="string"&&e.length===1&&e[0]==="/")return new Ht(!0,0,e);let t=0,n=!1,r=e.reduce((i,s,o)=>{if(typeof s=="object"&&s!=null){if(s.outlets){let a={};return Object.entries(s.outlets).forEach(([u,c])=>{a[u]=typeof c=="string"?c.split("/"):c}),[...i,{outlets:a}]}if(s.segmentPath)return[...i,s.segmentPath]}return typeof s!="string"?[...i,s]:o===0?(s.split("/").forEach((a,u)=>{u==0&&a==="."||(u==0&&a===""?n=!0:a===".."?t++:a!=""&&i.push(a))}),i):[...i,s]},[]);return new Ht(n,t,r)}var tt=class{constructor(t,n,r){this.segmentGroup=t,this.processChildren=n,this.index=r}};function Yn(e,t,n){if(e.isAbsolute)return new tt(t,!0,0);if(!n)return new tt(t,!1,NaN);if(n.parent===null)return new tt(n,!0,0);let r=Bt(e.commands[0])?0:1,i=n.segments.length-1+r;return Xn(n,i,e.numberOfDoubleDots)}function Xn(e,t,n){let r=e,i=t,s=n;for(;s>i;){if(s-=i,r=r.parent,!r)throw new R(4005,!1);i=r.segments.length}return new tt(r,!1,i-s)}function Jn(e){return Rt(e[0])?e[0].outlets:{[v]:e}}function cn(e,t,n){if(e??=new m([],{}),e.segments.length===0&&e.hasChildren())return gt(e,t,n);let r=ti(e,t,n),i=n.slice(r.commandIndex);if(r.match&&r.pathIndexs!==v)&&e.children[v]&&e.numberOfChildren===1&&e.children[v].segments.length===0){let s=gt(e.children[v],t,n);return new m(e.segments,s.children)}return Object.entries(r).forEach(([s,o])=>{typeof o=="string"&&(o=[o]),o!==null&&(i[s]=cn(e.children[s],t,o))}),Object.entries(e.children).forEach(([s,o])=>{r[s]===void 0&&(i[s]=o)}),new m(e.segments,i)}}function ti(e,t,n){let r=0,i=t,s={match:!1,pathIndex:0,commandIndex:0};for(;i=n.length)return s;let o=e.segments[i],a=n[r];if(Rt(a))break;let u=`${a}`,c=r0&&u===void 0)break;if(u&&c&&typeof c=="object"&&c.outlets===void 0){if(!Br(u,c,o))return s;r+=2}else{if(!Br(u,{},o))return s;r++}i++}return{match:!0,pathIndex:i,commandIndex:r}}function Ae(e,t,n){let r=e.segments.slice(0,t),i=0;for(;i{typeof r=="string"&&(r=[r]),r!==null&&(t[n]=Ae(new m([],{}),0,r))}),t}function Vr(e){let t={};return Object.entries(e).forEach(([n,r])=>t[n]=`${r}`),t}function Br(e,t,n){return e==n.path&&$(t,n.parameters)}var vt="imperative",S=function(e){return e[e.NavigationStart=0]="NavigationStart",e[e.NavigationEnd=1]="NavigationEnd",e[e.NavigationCancel=2]="NavigationCancel",e[e.NavigationError=3]="NavigationError",e[e.RoutesRecognized=4]="RoutesRecognized",e[e.ResolveStart=5]="ResolveStart",e[e.ResolveEnd=6]="ResolveEnd",e[e.GuardsCheckStart=7]="GuardsCheckStart",e[e.GuardsCheckEnd=8]="GuardsCheckEnd",e[e.RouteConfigLoadStart=9]="RouteConfigLoadStart",e[e.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",e[e.ChildActivationStart=11]="ChildActivationStart",e[e.ChildActivationEnd=12]="ChildActivationEnd",e[e.ActivationStart=13]="ActivationStart",e[e.ActivationEnd=14]="ActivationEnd",e[e.Scroll=15]="Scroll",e[e.NavigationSkipped=16]="NavigationSkipped",e}(S||{}),E=class{constructor(t,n){this.id=t,this.url=n}},St=class extends E{constructor(t,n,r="imperative",i=null){super(t,n),this.type=S.NavigationStart,this.navigationTrigger=r,this.restoredState=i}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},G=class extends E{constructor(t,n,r){super(t,n),this.urlAfterRedirects=r,this.type=S.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},M=function(e){return e[e.Redirect=0]="Redirect",e[e.SupersededByNewNavigation=1]="SupersededByNewNavigation",e[e.NoDataFromResolver=2]="NoDataFromResolver",e[e.GuardRejected=3]="GuardRejected",e}(M||{}),De=function(e){return e[e.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",e[e.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",e}(De||{}),k=class extends E{constructor(t,n,r,i){super(t,n),this.reason=r,this.code=i,this.type=S.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},Q=class extends E{constructor(t,n,r,i){super(t,n),this.reason=r,this.code=i,this.type=S.NavigationSkipped}},wt=class extends E{constructor(t,n,r,i){super(t,n),this.error=r,this.target=i,this.type=S.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},Wt=class extends E{constructor(t,n,r,i){super(t,n),this.urlAfterRedirects=r,this.state=i,this.type=S.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Me=class extends E{constructor(t,n,r,i){super(t,n),this.urlAfterRedirects=r,this.state=i,this.type=S.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Te=class extends E{constructor(t,n,r,i,s){super(t,n),this.urlAfterRedirects=r,this.state=i,this.shouldActivate=s,this.type=S.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},Oe=class extends E{constructor(t,n,r,i){super(t,n),this.urlAfterRedirects=r,this.state=i,this.type=S.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Ee=class extends E{constructor(t,n,r,i){super(t,n),this.urlAfterRedirects=r,this.state=i,this.type=S.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Ue=class{constructor(t){this.route=t,this.type=S.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},xe=class{constructor(t){this.route=t,this.type=S.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},Pe=class{constructor(t){this.snapshot=t,this.type=S.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Ne=class{constructor(t){this.snapshot=t,this.type=S.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},je=class{constructor(t){this.snapshot=t,this.type=S.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},$e=class{constructor(t){this.snapshot=t,this.type=S.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}};var bt=class{},it=class{constructor(t,n){this.url=t,this.navigationBehaviorOptions=n}};var Le=class{constructor(t){this.injector=t,this.outlet=null,this.route=null,this.children=new Jt(this.injector),this.attachRef=null}},Jt=(()=>{let t=class t{constructor(r){this.parentInjector=r,this.contexts=new Map}onChildOutletCreated(r,i){let s=this.getOrCreateContext(r);s.outlet=i,this.contexts.set(r,s)}onChildOutletDestroyed(r){let i=this.getContext(r);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){let r=this.contexts;return this.contexts=new Map,r}onOutletReAttached(r){this.contexts=r}getOrCreateContext(r){let i=this.getContext(r);return i||(i=new Le(this.parentInjector),this.contexts.set(r,i)),i}getContext(r){return this.contexts.get(r)||null}};t.\u0275fac=function(i){return new(i||t)(ue(jt))},t.\u0275prov=b({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),Gt=class{constructor(t){this._root=t}get root(){return this._root.value}parent(t){let n=this.pathFromRoot(t);return n.length>1?n[n.length-2]:null}children(t){let n=ke(t,this._root);return n?n.children.map(r=>r.value):[]}firstChild(t){let n=ke(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){let n=ze(t,this._root);return n.length<2?[]:n[n.length-2].children.map(i=>i.value).filter(i=>i!==t)}pathFromRoot(t){return ze(t,this._root).map(n=>n.value)}};function ke(e,t){if(e===t.value)return t;for(let n of t.children){let r=ke(e,n);if(r)return r}return null}function ze(e,t){if(e===t.value)return[t];for(let n of t.children){let r=ze(e,n);if(r.length)return r.unshift(t),r}return[]}var D=class{constructor(t,n){this.value=t,this.children=n}toString(){return`TreeNode(${this.value})`}};function J(e){let t={};return e&&e.children.forEach(n=>t[n.value.outlet]=n),t}var Qt=class extends Gt{constructor(t,n){super(t),this.snapshot=n,Ze(this,t)}toString(){return this.snapshot.toString()}};function un(e){let t=ri(e),n=new T([new H("",{})]),r=new T({}),i=new T({}),s=new T({}),o=new T(""),a=new st(n,r,s,o,i,v,e,t.root);return a.snapshot=t.root,new Qt(new D(a,[]),t)}function ri(e){let t={},n={},r={},i="",s=new et([],t,r,i,n,v,e,null,{});return new Kt("",new D(s,[]))}var st=class{constructor(t,n,r,i,s,o,a,u){this.urlSubject=t,this.paramsSubject=n,this.queryParamsSubject=r,this.fragmentSubject=i,this.dataSubject=s,this.outlet=o,this.component=a,this._futureSnapshot=u,this.title=this.dataSubject?.pipe(C(c=>c[Tt]))??g(void 0),this.url=t,this.params=n,this.queryParams=r,this.fragment=i,this.data=s}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(C(t=>nt(t))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(C(t=>nt(t))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function Zt(e,t,n="emptyOnly"){let r,{routeConfig:i}=e;return t!==null&&(n==="always"||i?.path===""||!t.component&&!t.routeConfig?.loadComponent)?r={params:h(h({},t.params),e.params),data:h(h({},t.data),e.data),resolve:h(h(h(h({},e.data),t.data),i?.data),e._resolvedData)}:r={params:h({},e.params),data:h({},e.data),resolve:h(h({},e.data),e._resolvedData??{})},i&&hn(i)&&(r.resolve[Tt]=i.title),r}var et=class{get title(){return this.data?.[Tt]}constructor(t,n,r,i,s,o,a,u,c){this.url=t,this.params=n,this.queryParams=r,this.fragment=i,this.data=s,this.outlet=o,this.component=a,this.routeConfig=u,this._resolve=c}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??=nt(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=nt(this.queryParams),this._queryParamMap}toString(){let t=this.url.map(r=>r.toString()).join("/"),n=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${t}', path:'${n}')`}},Kt=class extends Gt{constructor(t,n){super(n),this.url=t,Ze(this,n)}toString(){return ln(this._root)}};function Ze(e,t){t.value._routerState=e,t.children.forEach(n=>Ze(e,n))}function ln(e){let t=e.children.length>0?` { ${e.children.map(ln).join(", ")} } `:"";return`${e.value}${t}`}function Ce(e){if(e.snapshot){let t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,$(t.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),t.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),$(t.params,n.params)||e.paramsSubject.next(n.params),Un(t.url,n.url)||e.urlSubject.next(n.url),$(t.data,n.data)||e.dataSubject.next(n.data)}else e.snapshot=e._futureSnapshot,e.dataSubject.next(e._futureSnapshot.data)}function Fe(e,t){let n=$(e.params,t.params)&&jn(e.url,t.url),r=!e.parent!=!t.parent;return n&&!r&&(!e.parent||Fe(e.parent,t.parent))}function hn(e){return typeof e.title=="string"||e.title===null}var Ke=(()=>{let t=class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=v,this.activateEvents=new ht,this.deactivateEvents=new ht,this.attachEvents=new ht,this.detachEvents=new ht,this.parentContexts=p(Jt),this.location=p(wr),this.changeDetector=p(pe),this.inputBinder=p(Ye,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(r){if(r.name){let{firstChange:i,previousValue:s}=r.name;if(i)return;this.isTrackedInParentContexts(s)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(s)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(r){return this.parentContexts.getContext(r)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let r=this.parentContexts.getContext(this.name);r?.route&&(r.attachRef?this.attach(r.attachRef,r.route):this.activateWith(r.route,r.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new R(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new R(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new R(4012,!1);this.location.detach();let r=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(r.instance),r}attach(r,i){this.activated=r,this._activatedRoute=i,this.location.insert(r.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(r.instance)}deactivate(){if(this.activated){let r=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(r)}}activateWith(r,i){if(this.isActivated)throw new R(4013,!1);this._activatedRoute=r;let s=this.location,a=r.snapshot.component,u=this.parentContexts.getOrCreateContext(this.name).children,c=new _e(r,u,s.injector);this.activated=s.createComponent(a,{index:s.length,injector:c,environmentInjector:i}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}};t.\u0275fac=function(i){return new(i||t)},t.\u0275dir=pr({type:t,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[gr]});let e=t;return e})(),_e=class e{__ngOutletInjector(t){return new e(this.route,this.childContexts,t)}constructor(t,n,r){this.route=t,this.childContexts=n,this.parent=r}get(t,n){return t===st?this.route:t===Jt?this.childContexts:this.parent.get(t,n)}},Ye=new j("");function ni(e,t,n){let r=It(e,t._root,n?n._root:void 0);return new Qt(r,t)}function It(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){let r=n.value;r._futureSnapshot=t.value;let i=ii(e,t,n);return new D(r,i)}else{if(e.shouldAttach(t.value)){let s=e.retrieve(t.value);if(s!==null){let o=s.route;return o.value._futureSnapshot=t.value,o.children=t.children.map(a=>It(e,a)),o}}let r=si(t.value),i=t.children.map(s=>It(e,s));return new D(r,i)}}function ii(e,t,n){return t.children.map(r=>{for(let i of n.children)if(e.shouldReuseRoute(r.value,i.value.snapshot))return It(e,r,i);return It(e,r)})}function si(e){return new st(new T(e.url),new T(e.params),new T(e.queryParams),new T(e.fragment),new T(e.data),e.outlet,e.component,e)}var At=class{constructor(t,n){this.redirectTo=t,this.navigationBehaviorOptions=n}},dn="ngNavigationCancelingError";function Yt(e,t){let{redirectTo:n,navigationBehaviorOptions:r}=Ct(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,i=fn(!1,M.Redirect);return i.url=n,i.navigationBehaviorOptions=r,i}function fn(e,t){let n=new Error(`NavigationCancelingError: ${e||""}`);return n[dn]=!0,n.cancellationCode=t,n}function oi(e){return pn(e)&&Ct(e.url)}function pn(e){return!!e&&e[dn]}var ai=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=Pt({type:t,selectors:[["ng-component"]],standalone:!0,features:[Lt],decls:1,vars:0,template:function(i,s){i&1&&$t(0,"router-outlet")},dependencies:[Ke],encapsulation:2});let e=t;return e})();function ci(e,t){return e.providers&&!e._injector&&(e._injector=Ir(e.providers,t,`Route: ${e.path}`)),e._injector??t}function Xe(e){let t=e.children&&e.children.map(Xe),n=t?A(h({},e),{children:t}):h({},e);return!n.component&&!n.loadComponent&&(t||n.loadChildren)&&n.outlet&&n.outlet!==v&&(n.component=ai),n}function P(e){return e.outlet||v}function ui(e,t){let n=e.filter(r=>P(r)===t);return n.push(...e.filter(r=>P(r)!==t)),n}function Ot(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let t=e.parent;t;t=t.parent){let n=t.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}var li=(e,t,n,r)=>C(i=>(new qe(t,i.targetRouterState,i.currentRouterState,n,r).activate(e),i)),qe=class{constructor(t,n,r,i,s){this.routeReuseStrategy=t,this.futureState=n,this.currState=r,this.forwardEvent=i,this.inputBindingEnabled=s}activate(t){let n=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,r,t),Ce(this.futureState.root),this.activateChildRoutes(n,r,t)}deactivateChildRoutes(t,n,r){let i=J(n);t.children.forEach(s=>{let o=s.value.outlet;this.deactivateRoutes(s,i[o],r),delete i[o]}),Object.values(i).forEach(s=>{this.deactivateRouteAndItsChildren(s,r)})}deactivateRoutes(t,n,r){let i=t.value,s=n?n.value:null;if(i===s)if(i.component){let o=r.getContext(i.outlet);o&&this.deactivateChildRoutes(t,n,o.children)}else this.deactivateChildRoutes(t,n,r);else s&&this.deactivateRouteAndItsChildren(n,r)}deactivateRouteAndItsChildren(t,n){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,n):this.deactivateRouteAndOutlet(t,n)}detachAndStoreRouteSubtree(t,n){let r=n.getContext(t.value.outlet),i=r&&t.value.component?r.children:n,s=J(t);for(let o of Object.values(s))this.deactivateRouteAndItsChildren(o,i);if(r&&r.outlet){let o=r.outlet.detach(),a=r.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:o,route:t,contexts:a})}}deactivateRouteAndOutlet(t,n){let r=n.getContext(t.value.outlet),i=r&&t.value.component?r.children:n,s=J(t);for(let o of Object.values(s))this.deactivateRouteAndItsChildren(o,i);r&&(r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated()),r.attachRef=null,r.route=null)}activateChildRoutes(t,n,r){let i=J(n);t.children.forEach(s=>{this.activateRoutes(s,i[s.value.outlet],r),this.forwardEvent(new $e(s.value.snapshot))}),t.children.length&&this.forwardEvent(new Ne(t.value.snapshot))}activateRoutes(t,n,r){let i=t.value,s=n?n.value:null;if(Ce(i),i===s)if(i.component){let o=r.getOrCreateContext(i.outlet);this.activateChildRoutes(t,n,o.children)}else this.activateChildRoutes(t,n,r);else if(i.component){let o=r.getOrCreateContext(i.outlet);if(this.routeReuseStrategy.shouldAttach(i.snapshot)){let a=this.routeReuseStrategy.retrieve(i.snapshot);this.routeReuseStrategy.store(i.snapshot,null),o.children.onOutletReAttached(a.contexts),o.attachRef=a.componentRef,o.route=a.route.value,o.outlet&&o.outlet.attach(a.componentRef,a.route.value),Ce(a.route.value),this.activateChildRoutes(t,null,o.children)}else{let a=Ot(i.snapshot);o.attachRef=null,o.route=i,o.injector=a??o.injector,o.outlet&&o.outlet.activateWith(i,o.injector),this.activateChildRoutes(t,null,o.children)}}else this.activateChildRoutes(t,null,r)}},Xt=class{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}},rt=class{constructor(t,n){this.component=t,this.route=n}};function hi(e,t,n){let r=e._root,i=t?t._root:null;return ft(r,i,n,[r.value])}function di(e){let t=e.routeConfig?e.routeConfig.canActivateChild:null;return!t||t.length===0?null:{node:e,guards:t}}function at(e,t){let n=Symbol(),r=t.get(e,n);return r===n?typeof e=="function"&&!fr(e)?e:t.get(e):r}function ft(e,t,n,r,i={canDeactivateChecks:[],canActivateChecks:[]}){let s=J(t);return e.children.forEach(o=>{fi(o,s[o.value.outlet],n,r.concat([o.value]),i),delete s[o.value.outlet]}),Object.entries(s).forEach(([o,a])=>mt(a,n.getContext(o),i)),i}function fi(e,t,n,r,i={canDeactivateChecks:[],canActivateChecks:[]}){let s=e.value,o=t?t.value:null,a=n?n.getContext(e.value.outlet):null;if(o&&s.routeConfig===o.routeConfig){let u=pi(o,s,s.routeConfig.runGuardsAndResolvers);u?i.canActivateChecks.push(new Xt(r)):(s.data=o.data,s._resolvedData=o._resolvedData),s.component?ft(e,t,a?a.children:null,r,i):ft(e,t,n,r,i),u&&a&&a.outlet&&a.outlet.isActivated&&i.canDeactivateChecks.push(new rt(a.outlet.component,o))}else o&&mt(t,a,i),i.canActivateChecks.push(new Xt(r)),s.component?ft(e,null,a?a.children:null,r,i):ft(e,null,n,r,i);return i}function pi(e,t,n){if(typeof n=="function")return n(e,t);switch(n){case"pathParamsChange":return!W(e.url,t.url);case"pathParamsOrQueryParamsChange":return!W(e.url,t.url)||!$(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Fe(e,t)||!$(e.queryParams,t.queryParams);case"paramsChange":default:return!Fe(e,t)}}function mt(e,t,n){let r=J(e),i=e.value;Object.entries(r).forEach(([s,o])=>{i.component?t?mt(o,t.children.getContext(s),n):mt(o,null,n):mt(o,t,n)}),i.component?t&&t.outlet&&t.outlet.isActivated?n.canDeactivateChecks.push(new rt(t.outlet.component,i)):n.canDeactivateChecks.push(new rt(null,i)):n.canDeactivateChecks.push(new rt(null,i))}function Et(e){return typeof e=="function"}function gi(e){return typeof e=="boolean"}function vi(e){return e&&Et(e.canLoad)}function mi(e){return e&&Et(e.canActivate)}function yi(e){return e&&Et(e.canActivateChild)}function Ci(e){return e&&Et(e.canDeactivate)}function Ri(e){return e&&Et(e.canMatch)}function gn(e){return e instanceof or||e?.name==="EmptyError"}var Ft=Symbol("INITIAL_VALUE");function ot(){return N(e=>ie(e.map(t=>t.pipe(Y(1),hr(Ft)))).pipe(C(t=>{for(let n of t)if(n!==!0){if(n===Ft)return Ft;if(n===!1||Si(n))return n}return!0}),Z(t=>t!==Ft),Y(1)))}function Si(e){return Ct(e)||e instanceof At}function wi(e,t){return O(n=>{let{targetSnapshot:r,currentSnapshot:i,guards:{canActivateChecks:s,canDeactivateChecks:o}}=n;return o.length===0&&s.length===0?g(A(h({},n),{guardsResult:!0})):bi(o,r,i,e).pipe(O(a=>a&&gi(a)?Ii(r,s,e,t):g(a)),C(a=>A(h({},n),{guardsResult:a})))})}function bi(e,t,n,r){return x(e).pipe(O(i=>Oi(i.component,i.route,n,t,r)),_(i=>i!==!0,!0))}function Ii(e,t,n,r){return x(t).pipe(lt(i=>ar(Di(i.route.parent,r),Ai(i.route,r),Ti(e,i.path,n),Mi(e,i.route,n))),_(i=>i!==!0,!0))}function Ai(e,t){return e!==null&&t&&t(new je(e)),g(!0)}function Di(e,t){return e!==null&&t&&t(new Pe(e)),g(!0)}function Mi(e,t,n){let r=t.routeConfig?t.routeConfig.canActivate:null;if(!r||r.length===0)return g(!0);let i=r.map(s=>se(()=>{let o=Ot(t)??n,a=at(s,o),u=mi(a)?a.canActivate(t,e):L(o,()=>a(t,e));return V(u).pipe(_())}));return g(i).pipe(ot())}function Ti(e,t,n){let r=t[t.length-1],s=t.slice(0,t.length-1).reverse().map(o=>di(o)).filter(o=>o!==null).map(o=>se(()=>{let a=o.guards.map(u=>{let c=Ot(o.node)??n,l=at(u,c),f=yi(l)?l.canActivateChild(r,e):L(c,()=>l(r,e));return V(f).pipe(_())});return g(a).pipe(ot())}));return g(s).pipe(ot())}function Oi(e,t,n,r,i){let s=t&&t.routeConfig?t.routeConfig.canDeactivate:null;if(!s||s.length===0)return g(!0);let o=s.map(a=>{let u=Ot(t)??i,c=at(a,u),l=Ci(c)?c.canDeactivate(e,t,n,r):L(u,()=>c(e,t,n,r));return V(l).pipe(_())});return g(o).pipe(ot())}function Ei(e,t,n,r){let i=t.canLoad;if(i===void 0||i.length===0)return g(!0);let s=i.map(o=>{let a=at(o,e),u=vi(a)?a.canLoad(t,n):L(e,()=>a(t,n));return V(u)});return g(s).pipe(ot(),vn(r))}function vn(e){return ir(w(t=>{if(typeof t!="boolean")throw Yt(e,t)}),C(t=>t===!0))}function Ui(e,t,n,r){let i=t.canMatch;if(!i||i.length===0)return g(!0);let s=i.map(o=>{let a=at(o,e),u=Ri(a)?a.canMatch(t,n):L(e,()=>a(t,n));return V(u)});return g(s).pipe(ot(),vn(r))}var Dt=class{constructor(t){this.segmentGroup=t||null}},Mt=class extends Error{constructor(t){super(),this.urlTree=t}};function X(e){return ut(new Dt(e))}function xi(e){return ut(new R(4e3,!1))}function Pi(e){return ut(fn(!1,M.GuardRejected))}var Ve=class{constructor(t,n){this.urlSerializer=t,this.urlTree=n}lineralizeSegments(t,n){let r=[],i=n.root;for(;;){if(r=r.concat(i.segments),i.numberOfChildren===0)return g(r);if(i.numberOfChildren>1||!i.children[v])return xi(`${t.redirectTo}`);i=i.children[v]}}applyRedirectCommands(t,n,r,i,s){if(typeof n!="string"){let a=n,{queryParams:u,fragment:c,routeConfig:l,url:f,outlet:d,params:y,data:I,title:z}=i,U=L(s,()=>a({params:y,data:I,queryParams:u,fragment:c,routeConfig:l,url:f,outlet:d,title:z}));if(U instanceof q)throw new Mt(U);n=U}let o=this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),t,r);if(n[0]==="/")throw new Mt(o);return o}applyRedirectCreateUrlTree(t,n,r,i){let s=this.createSegmentGroup(t,n.root,r,i);return new q(s,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(t,n){let r={};return Object.entries(t).forEach(([i,s])=>{if(typeof s=="string"&&s[0]===":"){let a=s.substring(1);r[i]=n[a]}else r[i]=s}),r}createSegmentGroup(t,n,r,i){let s=this.createSegments(t,n.segments,r,i),o={};return Object.entries(n.children).forEach(([a,u])=>{o[a]=this.createSegmentGroup(t,u,r,i)}),new m(s,o)}createSegments(t,n,r,i){return n.map(s=>s.path[0]===":"?this.findPosParam(t,s,i):this.findOrReturn(s,r))}findPosParam(t,n,r){let i=r[n.path.substring(1)];if(!i)throw new R(4001,!1);return i}findOrReturn(t,n){let r=0;for(let i of n){if(i.path===t.path)return n.splice(r),i;r++}return t}},Be={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Ni(e,t,n,r,i){let s=Je(e,t,n);return s.matched?(r=ci(t,r),Ui(r,t,n,i).pipe(C(o=>o===!0?s:h({},Be)))):g(s)}function Je(e,t,n){if(t.path==="**")return ji(n);if(t.path==="")return t.pathMatch==="full"&&(e.hasChildren()||n.length>0)?h({},Be):{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};let i=(t.matcher||En)(n,e,t);if(!i)return h({},Be);let s={};Object.entries(i.posParams??{}).forEach(([a,u])=>{s[a]=u.path});let o=i.consumed.length>0?h(h({},s),i.consumed[i.consumed.length-1].parameters):s;return{matched:!0,consumedSegments:i.consumed,remainingSegments:n.slice(i.consumed.length),parameters:o,positionalParamSegments:i.posParams??{}}}function ji(e){return{matched:!0,parameters:e.length>0?Zr(e).parameters:{},consumedSegments:e,remainingSegments:[],positionalParamSegments:{}}}function Hr(e,t,n,r){return n.length>0&&ki(e,n,r)?{segmentGroup:new m(t,Li(r,new m(n,e.children))),slicedSegments:[]}:n.length===0&&zi(e,n,r)?{segmentGroup:new m(e.segments,$i(e,n,r,e.children)),slicedSegments:n}:{segmentGroup:new m(e.segments,e.children),slicedSegments:n}}function $i(e,t,n,r){let i={};for(let s of n)if(te(e,t,s)&&!r[P(s)]){let o=new m([],{});i[P(s)]=o}return h(h({},r),i)}function Li(e,t){let n={};n[v]=t;for(let r of e)if(r.path===""&&P(r)!==v){let i=new m([],{});n[P(r)]=i}return n}function ki(e,t,n){return n.some(r=>te(e,t,r)&&P(r)!==v)}function zi(e,t,n){return n.some(r=>te(e,t,r))}function te(e,t,n){return(e.hasChildren()||t.length>0)&&n.pathMatch==="full"?!1:n.path===""}function Fi(e,t,n,r){return P(e)!==r&&(r===v||!te(t,n,e))?!1:Je(t,e,n).matched}function _i(e,t,n){return t.length===0&&!e.children[n]}var He=class{};function qi(e,t,n,r,i,s,o="emptyOnly"){return new We(e,t,n,r,i,o,s).recognize()}var Vi=31,We=class{constructor(t,n,r,i,s,o,a){this.injector=t,this.configLoader=n,this.rootComponentType=r,this.config=i,this.urlTree=s,this.paramsInheritanceStrategy=o,this.urlSerializer=a,this.applyRedirects=new Ve(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(t){return new R(4002,`'${t.segmentGroup}'`)}recognize(){let t=Hr(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(t).pipe(C(({children:n,rootSnapshot:r})=>{let i=new D(r,n),s=new Kt("",i),o=Zn(r,[],this.urlTree.queryParams,this.urlTree.fragment);return o.queryParams=this.urlTree.queryParams,s.url=this.urlSerializer.serialize(o),{state:s,tree:o}}))}match(t){let n=new et([],Object.freeze({}),Object.freeze(h({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),v,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,t,v,n).pipe(C(r=>({children:r,rootSnapshot:n})),K(r=>{if(r instanceof Mt)return this.urlTree=r.urlTree,this.match(r.urlTree.root);throw r instanceof Dt?this.noMatchError(r):r}))}processSegmentGroup(t,n,r,i,s){return r.segments.length===0&&r.hasChildren()?this.processChildren(t,n,r,s):this.processSegment(t,n,r,r.segments,i,!0,s).pipe(C(o=>o instanceof D?[o]:[]))}processChildren(t,n,r,i){let s=[];for(let o of Object.keys(r.children))o==="primary"?s.unshift(o):s.push(o);return x(s).pipe(lt(o=>{let a=r.children[o],u=ui(n,o);return this.processSegmentGroup(t,u,a,o,i)}),lr((o,a)=>(o.push(...a),o)),oe(null),ur(),O(o=>{if(o===null)return X(r);let a=mn(o);return Bi(a),g(a)}))}processSegment(t,n,r,i,s,o,a){return x(n).pipe(lt(u=>this.processSegmentAgainstRoute(u._injector??t,n,u,r,i,s,o,a).pipe(K(c=>{if(c instanceof Dt)return g(null);throw c}))),_(u=>!!u),K(u=>{if(gn(u))return _i(r,i,s)?g(new He):X(r);throw u}))}processSegmentAgainstRoute(t,n,r,i,s,o,a,u){return Fi(r,i,s,o)?r.redirectTo===void 0?this.matchSegmentAgainstRoute(t,i,r,s,o,u):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(t,i,n,r,s,o,u):X(i):X(i)}expandSegmentAgainstRouteUsingRedirect(t,n,r,i,s,o,a){let{matched:u,parameters:c,consumedSegments:l,positionalParamSegments:f,remainingSegments:d}=Je(n,i,s);if(!u)return X(n);typeof i.redirectTo=="string"&&i.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>Vi&&(this.allowRedirects=!1));let y=new et(s,c,Object.freeze(h({},this.urlTree.queryParams)),this.urlTree.fragment,Wr(i),P(i),i.component??i._loadedComponent??null,i,Gr(i)),I=Zt(y,a,this.paramsInheritanceStrategy);y.params=Object.freeze(I.params),y.data=Object.freeze(I.data);let z=this.applyRedirects.applyRedirectCommands(l,i.redirectTo,f,y,t);return this.applyRedirects.lineralizeSegments(i,z).pipe(O(U=>this.processSegment(t,r,n,U.concat(d),o,!1,a)))}matchSegmentAgainstRoute(t,n,r,i,s,o){let a=Ni(n,r,i,t,this.urlSerializer);return r.path==="**"&&(n.children={}),a.pipe(N(u=>u.matched?(t=r._injector??t,this.getChildConfig(t,r,i).pipe(N(({routes:c})=>{let l=r._loadedInjector??t,{parameters:f,consumedSegments:d,remainingSegments:y}=u,I=new et(d,f,Object.freeze(h({},this.urlTree.queryParams)),this.urlTree.fragment,Wr(r),P(r),r.component??r._loadedComponent??null,r,Gr(r)),z=Zt(I,o,this.paramsInheritanceStrategy);I.params=Object.freeze(z.params),I.data=Object.freeze(z.data);let{segmentGroup:U,slicedSegments:ct}=Hr(n,d,y,c);if(ct.length===0&&U.hasChildren())return this.processChildren(l,c,U,I).pipe(C(Ut=>new D(I,Ut)));if(c.length===0&&ct.length===0)return g(new D(I,[]));let ee=P(r)===s;return this.processSegment(l,c,U,ct,ee?v:s,!0,I).pipe(C(Ut=>new D(I,Ut instanceof D?[Ut]:[])))}))):X(n)))}getChildConfig(t,n,r){return n.children?g({routes:n.children,injector:t}):n.loadChildren?n._loadedRoutes!==void 0?g({routes:n._loadedRoutes,injector:n._loadedInjector}):Ei(t,n,r,this.urlSerializer).pipe(O(i=>i?this.configLoader.loadChildren(t,n).pipe(w(s=>{n._loadedRoutes=s.routes,n._loadedInjector=s.injector})):Pi(n))):g({routes:[],injector:t})}};function Bi(e){e.sort((t,n)=>t.value.outlet===v?-1:n.value.outlet===v?1:t.value.outlet.localeCompare(n.value.outlet))}function Hi(e){let t=e.value.routeConfig;return t&&t.path===""}function mn(e){let t=[],n=new Set;for(let r of e){if(!Hi(r)){t.push(r);continue}let i=t.find(s=>r.value.routeConfig===s.value.routeConfig);i!==void 0?(i.children.push(...r.children),n.add(i)):t.push(r)}for(let r of n){let i=mn(r.children);t.push(new D(r.value,i))}return t.filter(r=>!n.has(r))}function Wr(e){return e.data||{}}function Gr(e){return e.resolve||{}}function Wi(e,t,n,r,i,s){return O(o=>qi(e,t,n,r,o.extractedUrl,i,s).pipe(C(({state:a,tree:u})=>A(h({},o),{targetSnapshot:a,urlAfterRedirects:u}))))}function Gi(e,t){return O(n=>{let{targetSnapshot:r,guards:{canActivateChecks:i}}=n;if(!i.length)return g(n);let s=new Set(i.map(u=>u.route)),o=new Set;for(let u of s)if(!o.has(u))for(let c of yn(u))o.add(c);let a=0;return x(o).pipe(lt(u=>s.has(u)?Qi(u,r,e,t):(u.data=Zt(u,u.parent,e).resolve,g(void 0))),w(()=>a++),ae(1),O(u=>a===o.size?g(n):F))})}function yn(e){let t=e.children.map(n=>yn(n)).flat();return[e,...t]}function Qi(e,t,n,r){let i=e.routeConfig,s=e._resolve;return i?.title!==void 0&&!hn(i)&&(s[Tt]=i.title),Zi(s,e,t,r).pipe(C(o=>(e._resolvedData=o,e.data=Zt(e,e.parent,n).resolve,null)))}function Zi(e,t,n,r){let i=we(e);if(i.length===0)return g({});let s={};return x(i).pipe(O(o=>Ki(e[o],t,n,r).pipe(_(),w(a=>{if(a instanceof At)throw Yt(new yt,a);s[o]=a}))),ae(1),cr(s),K(o=>gn(o)?F:ut(o)))}function Ki(e,t,n,r){let i=Ot(t)??r,s=at(e,i),o=s.resolve?s.resolve(t,n):L(i,()=>s(t,n));return V(o)}function Re(e){return N(t=>{let n=e(t);return n?x(n).pipe(C(()=>t)):g(t)})}var Cn=(()=>{let t=class t{buildTitle(r){let i,s=r.root;for(;s!==void 0;)i=this.getResolvedTitleForRoute(s)??i,s=s.children.find(o=>o.outlet===v);return i}getResolvedTitleForRoute(r){return r.data[Tt]}};t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=b({token:t,factory:()=>p(Yi),providedIn:"root"});let e=t;return e})(),Yi=(()=>{let t=class t extends Cn{constructor(r){super(),this.title=r}updateTitle(r){let i=this.buildTitle(r);i!==void 0&&this.title.setTitle(i)}};t.\u0275fac=function(i){return new(i||t)(ue(Nr))},t.\u0275prov=b({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),tr=new j("",{providedIn:"root",factory:()=>({})}),er=new j(""),Xi=(()=>{let t=class t{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=p(fe)}loadComponent(r){if(this.componentLoaders.get(r))return this.componentLoaders.get(r);if(r._loadedComponent)return g(r._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(r);let i=V(r.loadComponent()).pipe(C(Rn),w(o=>{this.onLoadEndListener&&this.onLoadEndListener(r),r._loadedComponent=o}),xt(()=>{this.componentLoaders.delete(r)})),s=new ne(i,()=>new B).pipe(re());return this.componentLoaders.set(r,s),s}loadChildren(r,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return g({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);let o=Ji(i,this.compiler,r,this.onLoadEndListener).pipe(xt(()=>{this.childrenLoaders.delete(i)})),a=new ne(o,()=>new B).pipe(re());return this.childrenLoaders.set(i,a),a}};t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=b({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function Ji(e,t,n,r){return V(e.loadChildren()).pipe(C(Rn),O(i=>i instanceof br||Array.isArray(i)?g(i):x(t.compileModuleAsync(i))),C(i=>{r&&r(e);let s,o,a=!1;return Array.isArray(i)?(o=i,a=!0):(s=i.create(n).injector,o=s.get(er,[],{optional:!0,self:!0}).flat()),{routes:o.map(Xe),injector:s}}))}function ts(e){return e&&typeof e=="object"&&"default"in e}function Rn(e){return ts(e)?e.default:e}var rr=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=b({token:t,factory:()=>p(es),providedIn:"root"});let e=t;return e})(),es=(()=>{let t=class t{shouldProcessUrl(r){return!0}extract(r){return r}merge(r,i){return r}};t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=b({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),rs=new j("");var ns=new j(""),is=(()=>{let t=class t{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new B,this.transitionAbortSubject=new B,this.configLoader=p(Xi),this.environmentInjector=p(jt),this.urlSerializer=p(Qe),this.rootContexts=p(Jt),this.location=p(kt),this.inputBindingEnabled=p(Ye,{optional:!0})!==null,this.titleStrategy=p(Cn),this.options=p(tr,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=p(rr),this.createViewTransition=p(rs,{optional:!0}),this.navigationErrorHandler=p(ns,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>g(void 0),this.rootComponentType=null;let r=s=>this.events.next(new Ue(s)),i=s=>this.events.next(new xe(s));this.configLoader.onLoadEndListener=i,this.configLoader.onLoadStartListener=r}complete(){this.transitions?.complete()}handleNavigationRequest(r){let i=++this.navigationId;this.transitions?.next(A(h(h({},this.transitions.value),r),{id:i}))}setupNavigations(r,i,s){return this.transitions=new T({id:0,currentUrlTree:i,currentRawUrl:i,extractedUrl:this.urlHandlingStrategy.extract(i),urlAfterRedirects:this.urlHandlingStrategy.extract(i),rawUrl:i,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:vt,restoredState:null,currentSnapshot:s.snapshot,targetSnapshot:null,currentRouterState:s,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Z(o=>o.id!==0),C(o=>A(h({},o),{extractedUrl:this.urlHandlingStrategy.extract(o.rawUrl)})),N(o=>{let a=!1,u=!1;return g(o).pipe(N(c=>{if(this.navigationId>o.id)return this.cancelNavigationTransition(o,"",M.SupersededByNewNavigation),F;this.currentTransition=o,this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?A(h({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let l=!r.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),f=c.extras.onSameUrlNavigation??r.onSameUrlNavigation;if(!l&&f!=="reload"){let d="";return this.events.next(new Q(c.id,this.urlSerializer.serialize(c.rawUrl),d,De.IgnoredSameUrlNavigation)),c.resolve(!1),F}if(this.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return g(c).pipe(N(d=>{let y=this.transitions?.getValue();return this.events.next(new St(d.id,this.urlSerializer.serialize(d.extractedUrl),d.source,d.restoredState)),y!==this.transitions?.getValue()?F:Promise.resolve(d)}),Wi(this.environmentInjector,this.configLoader,this.rootComponentType,r.config,this.urlSerializer,this.paramsInheritanceStrategy),w(d=>{o.targetSnapshot=d.targetSnapshot,o.urlAfterRedirects=d.urlAfterRedirects,this.currentNavigation=A(h({},this.currentNavigation),{finalUrl:d.urlAfterRedirects});let y=new Wt(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(y)}));if(l&&this.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){let{id:d,extractedUrl:y,source:I,restoredState:z,extras:U}=c,ct=new St(d,this.urlSerializer.serialize(y),I,z);this.events.next(ct);let ee=un(this.rootComponentType).snapshot;return this.currentTransition=o=A(h({},c),{targetSnapshot:ee,urlAfterRedirects:y,extras:A(h({},U),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=y,g(o)}else{let d="";return this.events.next(new Q(c.id,this.urlSerializer.serialize(c.extractedUrl),d,De.IgnoredByUrlHandlingStrategy)),c.resolve(!1),F}}),w(c=>{let l=new Me(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}),C(c=>(this.currentTransition=o=A(h({},c),{guards:hi(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),o)),wi(this.environmentInjector,c=>this.events.next(c)),w(c=>{if(o.guardsResult=c.guardsResult,c.guardsResult&&typeof c.guardsResult!="boolean")throw Yt(this.urlSerializer,c.guardsResult);let l=new Te(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(l)}),Z(c=>c.guardsResult?!0:(this.cancelNavigationTransition(c,"",M.GuardRejected),!1)),Re(c=>{if(c.guards.canActivateChecks.length)return g(c).pipe(w(l=>{let f=new Oe(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(f)}),N(l=>{let f=!1;return g(l).pipe(Gi(this.paramsInheritanceStrategy,this.environmentInjector),w({next:()=>f=!0,complete:()=>{f||this.cancelNavigationTransition(l,"",M.NoDataFromResolver)}}))}),w(l=>{let f=new Ee(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(f)}))}),Re(c=>{let l=f=>{let d=[];f.routeConfig?.loadComponent&&!f.routeConfig._loadedComponent&&d.push(this.configLoader.loadComponent(f.routeConfig).pipe(w(y=>{f.component=y}),C(()=>{})));for(let y of f.children)d.push(...l(y));return d};return ie(l(c.targetSnapshot.root)).pipe(oe(null),Y(1))}),Re(()=>this.afterPreactivation()),N(()=>{let{currentSnapshot:c,targetSnapshot:l}=o,f=this.createViewTransition?.(this.environmentInjector,c.root,l.root);return f?x(f).pipe(C(()=>o)):g(o)}),C(c=>{let l=ni(r.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=o=A(h({},c),{targetRouterState:l}),this.currentNavigation.targetRouterState=l,o}),w(()=>{this.events.next(new bt)}),li(this.rootContexts,r.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),Y(1),w({next:c=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new G(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),this.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{a=!0}}),dr(this.transitionAbortSubject.pipe(w(c=>{throw c}))),xt(()=>{!a&&!u&&this.cancelNavigationTransition(o,"",M.SupersededByNewNavigation),this.currentTransition?.id===o.id&&(this.currentNavigation=null,this.currentTransition=null)}),K(c=>{if(u=!0,pn(c))this.events.next(new k(o.id,this.urlSerializer.serialize(o.extractedUrl),c.message,c.cancellationCode)),oi(c)?this.events.next(new it(c.url,c.navigationBehaviorOptions)):o.resolve(!1);else{let l=new wt(o.id,this.urlSerializer.serialize(o.extractedUrl),c,o.targetSnapshot??void 0);try{let f=L(this.environmentInjector,()=>this.navigationErrorHandler?.(l));if(f instanceof At){let{message:d,cancellationCode:y}=Yt(this.urlSerializer,f);this.events.next(new k(o.id,this.urlSerializer.serialize(o.extractedUrl),d,y)),this.events.next(new it(f.redirectTo,f.navigationBehaviorOptions))}else{this.events.next(l);let d=r.errorHandler(c);o.resolve(!!d)}}catch(f){this.options.resolveNavigationPromiseOnError?o.resolve(!1):o.reject(f)}}return F}))}))}cancelNavigationTransition(r,i,s){let o=new k(r.id,this.urlSerializer.serialize(r.extractedUrl),i,s);this.events.next(o),r.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}};t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=b({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function ss(e){return e!==vt}var os=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=b({token:t,factory:()=>p(as),providedIn:"root"});let e=t;return e})(),Ge=class{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}},as=(()=>{let t=class t extends Ge{};t.\u0275fac=(()=>{let r;return function(s){return(r||(r=le(t)))(s||t)}})(),t.\u0275prov=b({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),Sn=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=b({token:t,factory:()=>p(cs),providedIn:"root"});let e=t;return e})(),cs=(()=>{let t=class t extends Sn{constructor(){super(...arguments),this.location=p(kt),this.urlSerializer=p(Qe),this.options=p(tr,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=p(rr),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new q,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=un(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(r){return this.location.subscribe(i=>{i.type==="popstate"&&r(i.url,i.state)})}handleRouterEvent(r,i){if(r instanceof St)this.stateMemento=this.createStateMemento();else if(r instanceof Q)this.rawUrlTree=i.initialUrl;else if(r instanceof Wt){if(this.urlUpdateStrategy==="eager"&&!i.extras.skipLocationChange){let s=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl);this.setBrowserUrl(s,i)}}else r instanceof bt?(this.currentUrlTree=i.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl),this.routerState=i.targetRouterState,this.urlUpdateStrategy==="deferred"&&(i.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,i))):r instanceof k&&(r.code===M.GuardRejected||r.code===M.NoDataFromResolver)?this.restoreHistory(i):r instanceof wt?this.restoreHistory(i,!0):r instanceof G&&(this.lastSuccessfulId=r.id,this.currentPageId=this.browserPageId)}setBrowserUrl(r,i){let s=this.urlSerializer.serialize(r);if(this.location.isCurrentPathEqualTo(s)||i.extras.replaceUrl){let o=this.browserPageId,a=h(h({},i.extras.state),this.generateNgRouterState(i.id,o));this.location.replaceState(s,"",a)}else{let o=h(h({},i.extras.state),this.generateNgRouterState(i.id,this.browserPageId+1));this.location.go(s,"",o)}}restoreHistory(r,i=!1){if(this.canceledNavigationResolution==="computed"){let s=this.browserPageId,o=this.currentPageId-s;o!==0?this.location.historyGo(o):this.currentUrlTree===r.finalUrl&&o===0&&(this.resetState(r),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(i&&this.resetState(r),this.resetUrlToCurrentUrlTree())}resetState(r){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,r.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(r,i){return this.canceledNavigationResolution==="computed"?{navigationId:r,\u0275routerPageId:i}:{navigationId:r}}};t.\u0275fac=(()=>{let r;return function(s){return(r||(r=le(t)))(s||t)}})(),t.\u0275prov=b({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),pt=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(pt||{});function us(e,t){e.events.pipe(Z(n=>n instanceof G||n instanceof k||n instanceof wt||n instanceof Q),C(n=>n instanceof G||n instanceof Q?pt.COMPLETE:(n instanceof k?n.code===M.Redirect||n.code===M.SupersededByNewNavigation:!1)?pt.REDIRECTING:pt.FAILED),Z(n=>n!==pt.REDIRECTING),Y(1)).subscribe(()=>{t()})}function ls(e){throw e}var hs={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ds={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},wn=(()=>{let t=class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.console=p(Ar),this.stateManager=p(Sn),this.options=p(tr,{optional:!0})||{},this.pendingTasks=p(mr),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=p(is),this.urlSerializer=p(Qe),this.location=p(kt),this.urlHandlingStrategy=p(rr),this._events=new B,this.errorHandler=this.options.errorHandler||ls,this.navigated=!1,this.routeReuseStrategy=p(os),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=p(er,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!p(Ye,{optional:!0}),this.eventsSubscription=new nr,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:r=>{this.console.warn(r)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let r=this.navigationTransitions.events.subscribe(i=>{try{let s=this.navigationTransitions.currentTransition,o=this.navigationTransitions.currentNavigation;if(s!==null&&o!==null){if(this.stateManager.handleRouterEvent(i,o),i instanceof k&&i.code!==M.Redirect&&i.code!==M.SupersededByNewNavigation)this.navigated=!0;else if(i instanceof G)this.navigated=!0;else if(i instanceof it){let a=i.navigationBehaviorOptions,u=this.urlHandlingStrategy.merge(i.url,s.currentRawUrl),c=h({info:s.extras.info,skipLocationChange:s.extras.skipLocationChange,replaceUrl:s.extras.replaceUrl||this.urlUpdateStrategy==="eager"||ss(s.source)},a);this.scheduleNavigation(u,vt,null,c,{resolve:s.resolve,reject:s.reject,promise:s.promise})}}ps(i)&&this._events.next(i)}catch(s){this.navigationTransitions.transitionAbortSubject.next(s)}});this.eventsSubscription.add(r)}resetRootComponentType(r){this.routerState.root.component=r,this.navigationTransitions.rootComponentType=r}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),vt,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((r,i)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(r,"popstate",i)},0)})}navigateToSyncWithBrowser(r,i,s){let o={replaceUrl:!0},a=s?.navigationId?s:null;if(s){let c=h({},s);delete c.navigationId,delete c.\u0275routerPageId,Object.keys(c).length!==0&&(o.state=c)}let u=this.parseUrl(r);this.scheduleNavigation(u,i,a,o)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(r){this.config=r.map(Xe),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(r,i={}){let{relativeTo:s,queryParams:o,fragment:a,queryParamsHandling:u,preserveFragment:c}=i,l=c?this.currentUrlTree.fragment:a,f=null;switch(u){case"merge":f=h(h({},this.currentUrlTree.queryParams),o);break;case"preserve":f=this.currentUrlTree.queryParams;break;default:f=o||null}f!==null&&(f=this.removeEmptyProps(f));let d;try{let y=s?s.snapshot:this.routerState.snapshot.root;d=sn(y)}catch{(typeof r[0]!="string"||r[0][0]!=="/")&&(r=[]),d=this.currentUrlTree.root}return on(d,r,f,l??null)}navigateByUrl(r,i={skipLocationChange:!1}){let s=Ct(r)?r:this.parseUrl(r),o=this.urlHandlingStrategy.merge(s,this.rawUrlTree);return this.scheduleNavigation(o,vt,null,i)}navigate(r,i={skipLocationChange:!1}){return fs(r),this.navigateByUrl(this.createUrlTree(r,i),i)}serializeUrl(r){return this.urlSerializer.serialize(r)}parseUrl(r){try{return this.urlSerializer.parse(r)}catch{return this.urlSerializer.parse("/")}}isActive(r,i){let s;if(i===!0?s=h({},hs):i===!1?s=h({},ds):s=i,Ct(r))return _r(this.currentUrlTree,r,s);let o=this.parseUrl(r);return _r(this.currentUrlTree,o,s)}removeEmptyProps(r){return Object.entries(r).reduce((i,[s,o])=>(o!=null&&(i[s]=o),i),{})}scheduleNavigation(r,i,s,o,a){if(this.disposed)return Promise.resolve(!1);let u,c,l;a?(u=a.resolve,c=a.reject,l=a.promise):l=new Promise((d,y)=>{u=d,c=y});let f=this.pendingTasks.add();return us(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(f))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:s,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:r,extras:o,resolve:u,reject:c,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(d=>Promise.reject(d))}};t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=b({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function fs(e){for(let t=0;tn.\u0275providers)])}function vs(e){return e.routerState.root}function ms(){let e=p(vr);return t=>{let n=e.get(Tr);if(t!==n.components[0])return;let r=e.get(wn),i=e.get(ys);e.get(Cs)===1&&r.initialNavigation(),e.get(Rs,null,ce.Optional)?.setUpPreloading(),e.get(gs,null,ce.Optional)?.init(),r.resetRootComponentType(n.componentTypes[0]),i.closed||(i.next(),i.complete(),i.unsubscribe())}}var ys=new j("",{factory:()=>new B}),Cs=new j("",{providedIn:"root",factory:()=>1});var Rs=new j("");var In=[{path:"",pathMatch:"full",loadComponent:()=>import("./chunk-QIOLB7BU.js").then(e=>e.DemoComponent)}];var An={providers:[Or(),Fr(),Er(Ur()),bn(In),$r(),Lr()]};function Dn(){let e=p(jr),t=p(kr);t.addSvgIcon("logo",e.bypassSecurityTrustResourceUrl("/assets/angular.svg")),t.addSvgIcon("theme",e.bypassSecurityTrustResourceUrl("/assets/theme.svg")),t.addSvgIcon("github-circle",e.bypassSecurityTrustResourceUrl("/assets/github-circle.svg")),t.addSvgIcon("github-round",e.bypassSecurityTrustResourceUrl("/assets/github-round.svg"))}var Mn=(()=>{let t=class t{constructor(){Dn()}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=Pt({type:t,selectors:[["app-root"]],standalone:!0,features:[Lt],decls:1,vars:0,template:function(i,s){i&1&&$t(0,"router-outlet")},dependencies:[Ke]});let e=t;return e})();Pr(Mn,An).catch(e=>console.error(e)); diff --git a/main-ZPVYVTI2.js b/main-ZPVYVTI2.js new file mode 100644 index 0000000..c4e20ff --- /dev/null +++ b/main-ZPVYVTI2.js @@ -0,0 +1 @@ +import{U as jr,a as Tr,b as Or,c as Er,d as Ur,e as xr,ea as Lr,f as Pr,g as Nr}from"./chunk-2LVD2XKC.js";import{$ as A,Aa as gr,B as K,C as le,E as it,F as Y,Fc as pt,G as or,Gc as $e,Ha as vr,I as xe,J as q,K as ot,Ka as mr,L as sr,Lb as Le,N as ar,R as ur,S as j,T as cr,V as S,W as C,Y as w,_ as lr,a as h,aa as st,ab as lt,b as I,ba as at,ca as d,cb as yr,d as er,e as tr,eb as Cr,fa as Pe,g as et,h as tt,ha as Ne,i as V,ia as $,j as T,ka as hr,l as F,lb as Rr,m as x,mb as Sr,n as f,nb as je,o as ce,p as rr,pa as ut,pb as wr,q as nr,qa as dr,qc as ht,r as m,rc as Mr,s as rt,t as O,ta as pr,tc as dt,u as ir,ua as fr,v as nt,va as he,vb as br,wa as ct,wb as Ir,xb as Ar,yb as Dr,z as Z}from"./chunk-ZZTETT2F.js";var Tn="@",On=(()=>{class t{doc;delegate;zone;animationType;moduleImpl;_rendererFactoryPromise=null;scheduler=d(pr,{optional:!0});loadingSchedulerFn=d(En,{optional:!0});_engine;constructor(e,n,i,o,s){this.doc=e,this.delegate=n,this.zone=i,this.animationType=o,this.moduleImpl=s}ngOnDestroy(){this._engine?.flush()}loadImpl(){let e=()=>this.moduleImpl??import("./chunk-ODTRBWJJ.js").then(i=>i),n;return this.loadingSchedulerFn?n=this.loadingSchedulerFn(e):n=e(),n.catch(i=>{throw new C(5300,!1)}).then(({\u0275createEngine:i,\u0275AnimationRendererFactory:o})=>{this._engine=i(this.animationType,this.doc);let s=new o(this.delegate,this._engine,this.zone);return this.delegate=s,s})}createRenderer(e,n){let i=this.delegate.createRenderer(e,n);if(i.\u0275type===0)return i;typeof i.throwOnSyntheticProps=="boolean"&&(i.throwOnSyntheticProps=!1);let o=new ft(i);return n?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(s=>{let u=s.createRenderer(e,n);o.use(u),this.scheduler?.notify(11)}).catch(s=>{o.use(i)}),o}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}static \u0275fac=function(n){lt()};static \u0275prov=w({token:t,factory:t.\u0275fac})}return t})(),ft=class{delegate;replay=[];\u0275type=1;constructor(r){this.delegate=r}use(r){if(this.delegate=r,this.replay!==null){for(let e of this.replay)e(r);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(r,e){return this.delegate.createElement(r,e)}createComment(r){return this.delegate.createComment(r)}createText(r){return this.delegate.createText(r)}get destroyNode(){return this.delegate.destroyNode}appendChild(r,e){this.delegate.appendChild(r,e)}insertBefore(r,e,n,i){this.delegate.insertBefore(r,e,n,i)}removeChild(r,e,n){this.delegate.removeChild(r,e,n)}selectRootElement(r,e){return this.delegate.selectRootElement(r,e)}parentNode(r){return this.delegate.parentNode(r)}nextSibling(r){return this.delegate.nextSibling(r)}setAttribute(r,e,n,i){this.delegate.setAttribute(r,e,n,i)}removeAttribute(r,e,n){this.delegate.removeAttribute(r,e,n)}addClass(r,e){this.delegate.addClass(r,e)}removeClass(r,e){this.delegate.removeClass(r,e)}setStyle(r,e,n,i){this.delegate.setStyle(r,e,n,i)}removeStyle(r,e,n){this.delegate.removeStyle(r,e,n)}setProperty(r,e,n){this.shouldReplay(e)&&this.replay.push(i=>i.setProperty(r,e,n)),this.delegate.setProperty(r,e,n)}setValue(r,e){this.delegate.setValue(r,e)}listen(r,e,n){return this.shouldReplay(e)&&this.replay.push(i=>i.listen(r,e,n)),this.delegate.listen(r,e,n)}shouldReplay(r){return this.replay!==null&&r.startsWith(Tn)}},En=new A("");function _r(t="animations"){return mr("NgAsyncAnimations"),Pe([{provide:yr,useFactory:(r,e,n)=>new On(r,e,n,t),deps:[pt,Er,ct]},{provide:vr,useValue:t==="noop"?"NoopAnimations":"BrowserAnimations"}])}var g="primary",Te=Symbol("RouteTitle"),Ct=class{params;constructor(r){this.params=r||{}}has(r){return Object.prototype.hasOwnProperty.call(this.params,r)}get(r){if(this.has(r)){let e=this.params[r];return Array.isArray(e)?e[0]:e}return null}getAll(r){if(this.has(r)){let e=this.params[r];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}};function ne(t){return new Ct(t)}function Un(t,r,e){let n=e.path.split("/");if(n.length>t.length||e.pathMatch==="full"&&(r.hasChildren()||n.lengthn[o]===i)}else return t===r}function Gr(t){return t.length>0?t[t.length-1]:null}function B(t){return rr(t)?t:Ir(t)?x(Promise.resolve(t)):f(t)}var Pn={exact:Zr,subset:Kr},Qr={exact:Nn,subset:jn,ignored:()=>!0};function kr(t,r,e){return Pn[e.paths](t.root,r.root,e.matrixParams)&&Qr[e.queryParams](t.queryParams,r.queryParams)&&!(e.fragment==="exact"&&t.fragment!==r.fragment)}function Nn(t,r){return L(t,r)}function Zr(t,r,e){if(!W(t.segments,r.segments)||!ze(t.segments,r.segments,e)||t.numberOfChildren!==r.numberOfChildren)return!1;for(let n in r.children)if(!t.children[n]||!Zr(t.children[n],r.children[n],e))return!1;return!0}function jn(t,r){return Object.keys(r).length<=Object.keys(t).length&&Object.keys(r).every(e=>Wr(t[e],r[e]))}function Kr(t,r,e){return Yr(t,r,r.segments,e)}function Yr(t,r,e,n){if(t.segments.length>e.length){let i=t.segments.slice(0,e.length);return!(!W(i,e)||r.hasChildren()||!ze(i,e,n))}else if(t.segments.length===e.length){if(!W(t.segments,e)||!ze(t.segments,e,n))return!1;for(let i in r.children)if(!t.children[i]||!Kr(t.children[i],r.children[i],n))return!1;return!0}else{let i=e.slice(0,t.segments.length),o=e.slice(t.segments.length);return!W(t.segments,i)||!ze(t.segments,i,n)||!t.children[g]?!1:Yr(t.children[g],r,o,n)}}function ze(t,r,e){return r.every((n,i)=>Qr[e](t[i].parameters,n.parameters))}var k=class{root;queryParams;fragment;_queryParamMap;constructor(r=new v([],{}),e={},n=null){this.root=r,this.queryParams=e,this.fragment=n}get queryParamMap(){return this._queryParamMap??=ne(this.queryParams),this._queryParamMap}toString(){return _n.serialize(this)}},v=class{segments;children;parent=null;constructor(r,e){this.segments=r,this.children=e,Object.values(e).forEach(n=>n.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Fe(this)}},H=class{path;parameters;_parameterMap;constructor(r,e){this.path=r,this.parameters=e}get parameterMap(){return this._parameterMap??=ne(this.parameters),this._parameterMap}toString(){return Jr(this)}};function Ln(t,r){return W(t,r)&&t.every((e,n)=>L(e.parameters,r[n].parameters))}function W(t,r){return t.length!==r.length?!1:t.every((e,n)=>e.path===r[n].path)}function $n(t,r){let e=[];return Object.entries(t.children).forEach(([n,i])=>{n===g&&(e=e.concat(r(i,n)))}),Object.entries(t.children).forEach(([n,i])=>{n!==g&&(e=e.concat(r(i,n)))}),e}var Wt=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=w({token:t,factory:()=>new ye,providedIn:"root"})}return t})(),ye=class{parse(r){let e=new wt(r);return new k(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(r){let e=`/${de(r.root,!0)}`,n=Fn(r.queryParams),i=typeof r.fragment=="string"?`#${kn(r.fragment)}`:"";return`${e}${n}${i}`}},_n=new ye;function Fe(t){return t.segments.map(r=>Jr(r)).join("/")}function de(t,r){if(!t.hasChildren())return Fe(t);if(r){let e=t.children[g]?de(t.children[g],!1):"",n=[];return Object.entries(t.children).forEach(([i,o])=>{i!==g&&n.push(`${i}:${de(o,!1)}`)}),n.length>0?`${e}(${n.join("//")})`:e}else{let e=$n(t,(n,i)=>i===g?[de(t.children[g],!1)]:[`${i}:${de(n,!1)}`]);return Object.keys(t.children).length===1&&t.children[g]!=null?`${Fe(t)}/${e[0]}`:`${Fe(t)}/(${e.join("//")})`}}function Xr(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function _e(t){return Xr(t).replace(/%3B/gi,";")}function kn(t){return encodeURI(t)}function St(t){return Xr(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function qe(t){return decodeURIComponent(t)}function zr(t){return qe(t.replace(/\+/g,"%20"))}function Jr(t){return`${St(t.path)}${zn(t.parameters)}`}function zn(t){return Object.entries(t).map(([r,e])=>`;${St(r)}=${St(e)}`).join("")}function Fn(t){let r=Object.entries(t).map(([e,n])=>Array.isArray(n)?n.map(i=>`${_e(e)}=${_e(i)}`).join("&"):`${_e(e)}=${_e(n)}`).filter(e=>e);return r.length?`?${r.join("&")}`:""}var qn=/^[^\/()?;#]+/;function gt(t){let r=t.match(qn);return r?r[0]:""}var Bn=/^[^\/()?;=#]+/;function Vn(t){let r=t.match(Bn);return r?r[0]:""}var Hn=/^[^=?&#]+/;function Wn(t){let r=t.match(Hn);return r?r[0]:""}var Gn=/^[^&#]+/;function Qn(t){let r=t.match(Gn);return r?r[0]:""}var wt=class{url;remaining;constructor(r){this.url=r,this.remaining=r}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new v([],{}):new v([],this.parseChildren())}parseQueryParams(){let r={};if(this.consumeOptional("?"))do this.parseQueryParam(r);while(this.consumeOptional("&"));return r}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let r=[];for(this.peekStartsWith("(")||r.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),r.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(r.length>0||Object.keys(e).length>0)&&(n[g]=new v(r,e)),n}parseSegment(){let r=gt(this.remaining);if(r===""&&this.peekStartsWith(";"))throw new C(4009,!1);return this.capture(r),new H(qe(r),this.parseMatrixParams())}parseMatrixParams(){let r={};for(;this.consumeOptional(";");)this.parseParam(r);return r}parseParam(r){let e=Vn(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){let i=gt(this.remaining);i&&(n=i,this.capture(n))}r[qe(e)]=qe(n)}parseQueryParam(r){let e=Wn(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){let s=Qn(this.remaining);s&&(n=s,this.capture(n))}let i=zr(e),o=zr(n);if(r.hasOwnProperty(i)){let s=r[i];Array.isArray(s)||(s=[s],r[i]=s),s.push(o)}else r[i]=o}parseParens(r){let e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let n=gt(this.remaining),i=this.remaining[n.length];if(i!=="/"&&i!==")"&&i!==";")throw new C(4010,!1);let o;n.indexOf(":")>-1?(o=n.slice(0,n.indexOf(":")),this.capture(o),this.capture(":")):r&&(o=g);let s=this.parseChildren();e[o]=Object.keys(s).length===1?s[g]:new v([],s),this.consumeOptional("//")}return e}peekStartsWith(r){return this.remaining.startsWith(r)}consumeOptional(r){return this.peekStartsWith(r)?(this.remaining=this.remaining.substring(r.length),!0):!1}capture(r){if(!this.consumeOptional(r))throw new C(4011,!1)}};function en(t){return t.segments.length>0?new v([],{[g]:t}):t}function tn(t){let r={};for(let[n,i]of Object.entries(t.children)){let o=tn(i);if(n===g&&o.segments.length===0&&o.hasChildren())for(let[s,u]of Object.entries(o.children))r[s]=u;else(o.segments.length>0||o.hasChildren())&&(r[n]=o)}let e=new v(t.segments,r);return Zn(e)}function Zn(t){if(t.numberOfChildren===1&&t.children[g]){let r=t.children[g];return new v(t.segments.concat(r.segments),r.children)}return t}function Ce(t){return t instanceof k}function Kn(t,r,e=null,n=null){let i=rn(t);return nn(i,r,e,n)}function rn(t){let r;function e(o){let s={};for(let a of o.children){let c=e(a);s[a.outlet]=c}let u=new v(o.url,s);return o===t&&(r=u),u}let n=e(t.root),i=en(n);return r??i}function nn(t,r,e,n){let i=t;for(;i.parent;)i=i.parent;if(r.length===0)return vt(i,i,i,e,n);let o=Yn(r);if(o.toRoot())return vt(i,i,new v([],{}),e,n);let s=Xn(o,i,t),u=s.processChildren?ge(s.segmentGroup,s.index,o.commands):sn(s.segmentGroup,s.index,o.commands);return vt(i,s.segmentGroup,u,e,n)}function Be(t){return typeof t=="object"&&t!=null&&!t.outlets&&!t.segmentPath}function Re(t){return typeof t=="object"&&t!=null&&t.outlets}function vt(t,r,e,n,i){let o={};n&&Object.entries(n).forEach(([a,c])=>{o[a]=Array.isArray(c)?c.map(l=>`${l}`):`${c}`});let s;t===r?s=e:s=on(t,r,e);let u=en(tn(s));return new k(u,o,i)}function on(t,r,e){let n={};return Object.entries(t.children).forEach(([i,o])=>{o===r?n[i]=e:n[i]=on(o,r,e)}),new v(t.segments,n)}var Ve=class{isAbsolute;numberOfDoubleDots;commands;constructor(r,e,n){if(this.isAbsolute=r,this.numberOfDoubleDots=e,this.commands=n,r&&n.length>0&&Be(n[0]))throw new C(4003,!1);let i=n.find(Re);if(i&&i!==Gr(n))throw new C(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function Yn(t){if(typeof t[0]=="string"&&t.length===1&&t[0]==="/")return new Ve(!0,0,t);let r=0,e=!1,n=t.reduce((i,o,s)=>{if(typeof o=="object"&&o!=null){if(o.outlets){let u={};return Object.entries(o.outlets).forEach(([a,c])=>{u[a]=typeof c=="string"?c.split("/"):c}),[...i,{outlets:u}]}if(o.segmentPath)return[...i,o.segmentPath]}return typeof o!="string"?[...i,o]:s===0?(o.split("/").forEach((u,a)=>{a==0&&u==="."||(a==0&&u===""?e=!0:u===".."?r++:u!=""&&i.push(u))}),i):[...i,o]},[]);return new Ve(e,r,n)}var ee=class{segmentGroup;processChildren;index;constructor(r,e,n){this.segmentGroup=r,this.processChildren=e,this.index=n}};function Xn(t,r,e){if(t.isAbsolute)return new ee(r,!0,0);if(!e)return new ee(r,!1,NaN);if(e.parent===null)return new ee(e,!0,0);let n=Be(t.commands[0])?0:1,i=e.segments.length-1+n;return Jn(e,i,t.numberOfDoubleDots)}function Jn(t,r,e){let n=t,i=r,o=e;for(;o>i;){if(o-=i,n=n.parent,!n)throw new C(4005,!1);i=n.segments.length}return new ee(n,!1,i-o)}function ei(t){return Re(t[0])?t[0].outlets:{[g]:t}}function sn(t,r,e){if(t??=new v([],{}),t.segments.length===0&&t.hasChildren())return ge(t,r,e);let n=ti(t,r,e),i=e.slice(n.commandIndex);if(n.match&&n.pathIndexo!==g)&&t.children[g]&&t.numberOfChildren===1&&t.children[g].segments.length===0){let o=ge(t.children[g],r,e);return new v(t.segments,o.children)}return Object.entries(n).forEach(([o,s])=>{typeof s=="string"&&(s=[s]),s!==null&&(i[o]=sn(t.children[o],r,s))}),Object.entries(t.children).forEach(([o,s])=>{n[o]===void 0&&(i[o]=s)}),new v(t.segments,i)}}function ti(t,r,e){let n=0,i=r,o={match:!1,pathIndex:0,commandIndex:0};for(;i=e.length)return o;let s=t.segments[i],u=e[n];if(Re(u))break;let a=`${u}`,c=n0&&a===void 0)break;if(a&&c&&typeof c=="object"&&c.outlets===void 0){if(!qr(a,c,s))return o;n+=2}else{if(!qr(a,{},s))return o;n++}i++}return{match:!0,pathIndex:i,commandIndex:n}}function bt(t,r,e){let n=t.segments.slice(0,r),i=0;for(;i{typeof n=="string"&&(n=[n]),n!==null&&(r[e]=bt(new v([],{}),0,n))}),r}function Fr(t){let r={};return Object.entries(t).forEach(([e,n])=>r[e]=`${n}`),r}function qr(t,r,e){return t==e.path&&L(r,e.parameters)}var ve="imperative",R=function(t){return t[t.NavigationStart=0]="NavigationStart",t[t.NavigationEnd=1]="NavigationEnd",t[t.NavigationCancel=2]="NavigationCancel",t[t.NavigationError=3]="NavigationError",t[t.RoutesRecognized=4]="RoutesRecognized",t[t.ResolveStart=5]="ResolveStart",t[t.ResolveEnd=6]="ResolveEnd",t[t.GuardsCheckStart=7]="GuardsCheckStart",t[t.GuardsCheckEnd=8]="GuardsCheckEnd",t[t.RouteConfigLoadStart=9]="RouteConfigLoadStart",t[t.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",t[t.ChildActivationStart=11]="ChildActivationStart",t[t.ChildActivationEnd=12]="ChildActivationEnd",t[t.ActivationStart=13]="ActivationStart",t[t.ActivationEnd=14]="ActivationEnd",t[t.Scroll=15]="Scroll",t[t.NavigationSkipped=16]="NavigationSkipped",t}(R||{}),E=class{id;url;constructor(r,e){this.id=r,this.url=e}},Se=class extends E{type=R.NavigationStart;navigationTrigger;restoredState;constructor(r,e,n="imperative",i=null){super(r,e),this.navigationTrigger=n,this.restoredState=i}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},G=class extends E{urlAfterRedirects;type=R.NavigationEnd;constructor(r,e,n){super(r,e),this.urlAfterRedirects=n}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},M=function(t){return t[t.Redirect=0]="Redirect",t[t.SupersededByNewNavigation=1]="SupersededByNewNavigation",t[t.NoDataFromResolver=2]="NoDataFromResolver",t[t.GuardRejected=3]="GuardRejected",t}(M||{}),It=function(t){return t[t.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",t[t.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",t}(It||{}),_=class extends E{reason;code;type=R.NavigationCancel;constructor(r,e,n,i){super(r,e),this.reason=n,this.code=i}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},Q=class extends E{reason;code;type=R.NavigationSkipped;constructor(r,e,n,i){super(r,e),this.reason=n,this.code=i}},we=class extends E{error;target;type=R.NavigationError;constructor(r,e,n,i){super(r,e),this.error=n,this.target=i}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},He=class extends E{urlAfterRedirects;state;type=R.RoutesRecognized;constructor(r,e,n,i){super(r,e),this.urlAfterRedirects=n,this.state=i}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},At=class extends E{urlAfterRedirects;state;type=R.GuardsCheckStart;constructor(r,e,n,i){super(r,e),this.urlAfterRedirects=n,this.state=i}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Dt=class extends E{urlAfterRedirects;state;shouldActivate;type=R.GuardsCheckEnd;constructor(r,e,n,i,o){super(r,e),this.urlAfterRedirects=n,this.state=i,this.shouldActivate=o}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},Mt=class extends E{urlAfterRedirects;state;type=R.ResolveStart;constructor(r,e,n,i){super(r,e),this.urlAfterRedirects=n,this.state=i}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Tt=class extends E{urlAfterRedirects;state;type=R.ResolveEnd;constructor(r,e,n,i){super(r,e),this.urlAfterRedirects=n,this.state=i}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Ot=class{route;type=R.RouteConfigLoadStart;constructor(r){this.route=r}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},Et=class{route;type=R.RouteConfigLoadEnd;constructor(r){this.route=r}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},Ut=class{snapshot;type=R.ChildActivationStart;constructor(r){this.snapshot=r}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},xt=class{snapshot;type=R.ChildActivationEnd;constructor(r){this.snapshot=r}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Pt=class{snapshot;type=R.ActivationStart;constructor(r){this.snapshot=r}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Nt=class{snapshot;type=R.ActivationEnd;constructor(r){this.snapshot=r}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}};var be=class{},ie=class{url;navigationBehaviorOptions;constructor(r,e){this.url=r,this.navigationBehaviorOptions=e}};function ni(t,r){return t.providers&&!t._injector&&(t._injector=Sr(t.providers,r,`Route: ${t.path}`)),t._injector??r}function P(t){return t.outlet||g}function ii(t,r){let e=t.filter(n=>P(n)===r);return e.push(...t.filter(n=>P(n)!==r)),e}function Oe(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let r=t.parent;r;r=r.parent){let e=r.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}var jt=class{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return Oe(this.route?.snapshot)??this.rootInjector}constructor(r){this.rootInjector=r,this.children=new Xe(this.rootInjector)}},Xe=(()=>{class t{rootInjector;contexts=new Map;constructor(e){this.rootInjector=e}onChildOutletCreated(e,n){let i=this.getOrCreateContext(e);i.outlet=n,this.contexts.set(e,i)}onChildOutletDestroyed(e){let n=this.getContext(e);n&&(n.outlet=null,n.attachRef=null)}onOutletDeactivated(){let e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let n=this.getContext(e);return n||(n=new jt(this.rootInjector),this.contexts.set(e,n)),n}getContext(e){return this.contexts.get(e)||null}static \u0275fac=function(n){return new(n||t)(at(Ne))};static \u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),We=class{_root;constructor(r){this._root=r}get root(){return this._root.value}parent(r){let e=this.pathFromRoot(r);return e.length>1?e[e.length-2]:null}children(r){let e=Lt(r,this._root);return e?e.children.map(n=>n.value):[]}firstChild(r){let e=Lt(r,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(r){let e=$t(r,this._root);return e.length<2?[]:e[e.length-2].children.map(i=>i.value).filter(i=>i!==r)}pathFromRoot(r){return $t(r,this._root).map(e=>e.value)}};function Lt(t,r){if(t===r.value)return r;for(let e of r.children){let n=Lt(t,e);if(n)return n}return null}function $t(t,r){if(t===r.value)return[r];for(let e of r.children){let n=$t(t,e);if(n.length)return n.unshift(r),n}return[]}var D=class{value;children;constructor(r,e){this.value=r,this.children=e}toString(){return`TreeNode(${this.value})`}};function J(t){let r={};return t&&t.children.forEach(e=>r[e.value.outlet]=e),r}var Ge=class extends We{snapshot;constructor(r,e){super(r),this.snapshot=e,Gt(this,r)}toString(){return this.snapshot.toString()}};function an(t){let r=oi(t),e=new T([new H("",{})]),n=new T({}),i=new T({}),o=new T({}),s=new T(""),u=new oe(e,n,o,s,i,g,t,r.root);return u.snapshot=r.root,new Ge(new D(u,[]),r)}function oi(t){let r={},e={},n={},i="",o=new te([],r,n,i,e,g,t,null,{});return new Ze("",new D(o,[]))}var oe=class{urlSubject;paramsSubject;queryParamsSubject;fragmentSubject;dataSubject;outlet;component;snapshot;_futureSnapshot;_routerState;_paramMap;_queryParamMap;title;url;params;queryParams;fragment;data;constructor(r,e,n,i,o,s,u,a){this.urlSubject=r,this.paramsSubject=e,this.queryParamsSubject=n,this.fragmentSubject=i,this.dataSubject=o,this.outlet=s,this.component=u,this._futureSnapshot=a,this.title=this.dataSubject?.pipe(m(c=>c[Te]))??f(void 0),this.url=r,this.params=e,this.queryParams=n,this.fragment=i,this.data=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(m(r=>ne(r))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(m(r=>ne(r))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function Qe(t,r,e="emptyOnly"){let n,{routeConfig:i}=t;return r!==null&&(e==="always"||i?.path===""||!r.component&&!r.routeConfig?.loadComponent)?n={params:h(h({},r.params),t.params),data:h(h({},r.data),t.data),resolve:h(h(h(h({},t.data),r.data),i?.data),t._resolvedData)}:n={params:h({},t.params),data:h({},t.data),resolve:h(h({},t.data),t._resolvedData??{})},i&&cn(i)&&(n.resolve[Te]=i.title),n}var te=class{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;get title(){return this.data?.[Te]}constructor(r,e,n,i,o,s,u,a,c){this.url=r,this.params=e,this.queryParams=n,this.fragment=i,this.data=o,this.outlet=s,this.component=u,this.routeConfig=a,this._resolve=c}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??=ne(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=ne(this.queryParams),this._queryParamMap}toString(){let r=this.url.map(n=>n.toString()).join("/"),e=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${r}', path:'${e}')`}},Ze=class extends We{url;constructor(r,e){super(e),this.url=r,Gt(this,e)}toString(){return un(this._root)}};function Gt(t,r){r.value._routerState=t,r.children.forEach(e=>Gt(t,e))}function un(t){let r=t.children.length>0?` { ${t.children.map(un).join(", ")} } `:"";return`${t.value}${r}`}function mt(t){if(t.snapshot){let r=t.snapshot,e=t._futureSnapshot;t.snapshot=e,L(r.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),r.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),L(r.params,e.params)||t.paramsSubject.next(e.params),xn(r.url,e.url)||t.urlSubject.next(e.url),L(r.data,e.data)||t.dataSubject.next(e.data)}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data)}function _t(t,r){let e=L(t.params,r.params)&&Ln(t.url,r.url),n=!t.parent!=!r.parent;return e&&!n&&(!t.parent||_t(t.parent,r.parent))}function cn(t){return typeof t.title=="string"||t.title===null}var si=new A(""),Qt=(()=>{class t{activated=null;get activatedComponentRef(){return this.activated}_activatedRoute=null;name=g;activateEvents=new he;deactivateEvents=new he;attachEvents=new he;detachEvents=new he;routerOutletData=gr(void 0);parentContexts=d(Xe);location=d(Cr);changeDetector=d(dt);inputBinder=d(Zt,{optional:!0});supportsBindingToComponentInputs=!0;ngOnChanges(e){if(e.name){let{firstChange:n,previousValue:i}=e.name;if(n)return;this.isTrackedInParentContexts(i)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(i)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new C(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new C(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new C(4012,!1);this.location.detach();let e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,n){this.activated=e,this._activatedRoute=n,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){let e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,n){if(this.isActivated)throw new C(4013,!1);this._activatedRoute=e;let i=this.location,s=e.snapshot.component,u=this.parentContexts.getOrCreateContext(this.name).children,a=new kt(e,u,i.injector,this.routerOutletData);this.activated=i.createComponent(s,{index:i.length,injector:a,environmentInjector:n}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=wr({type:t,selectors:[["router-outlet"]],inputs:{name:"name",routerOutletData:[1,"routerOutletData"]},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],features:[hr]})}return t})(),kt=class t{route;childContexts;parent;outletData;__ngOutletInjector(r){return new t(this.route,this.childContexts,r,this.outletData)}constructor(r,e,n,i){this.route=r,this.childContexts=e,this.parent=n,this.outletData=i}get(r,e){return r===oe?this.route:r===Xe?this.childContexts:r===si?this.outletData:this.parent.get(r,e)}},Zt=new A("");function ai(t,r,e){let n=Ie(t,r._root,e?e._root:void 0);return new Ge(n,r)}function Ie(t,r,e){if(e&&t.shouldReuseRoute(r.value,e.value.snapshot)){let n=e.value;n._futureSnapshot=r.value;let i=ui(t,r,e);return new D(n,i)}else{if(t.shouldAttach(r.value)){let o=t.retrieve(r.value);if(o!==null){let s=o.route;return s.value._futureSnapshot=r.value,s.children=r.children.map(u=>Ie(t,u)),s}}let n=ci(r.value),i=r.children.map(o=>Ie(t,o));return new D(n,i)}}function ui(t,r,e){return r.children.map(n=>{for(let i of e.children)if(t.shouldReuseRoute(n.value,i.value.snapshot))return Ie(t,n,i);return Ie(t,n)})}function ci(t){return new oe(new T(t.url),new T(t.params),new T(t.queryParams),new T(t.fragment),new T(t.data),t.outlet,t.component,t)}var Ae=class{redirectTo;navigationBehaviorOptions;constructor(r,e){this.redirectTo=r,this.navigationBehaviorOptions=e}},ln="ngNavigationCancelingError";function Ke(t,r){let{redirectTo:e,navigationBehaviorOptions:n}=Ce(r)?{redirectTo:r,navigationBehaviorOptions:void 0}:r,i=hn(!1,M.Redirect);return i.url=e,i.navigationBehaviorOptions=n,i}function hn(t,r){let e=new Error(`NavigationCancelingError: ${t||""}`);return e[ln]=!0,e.cancellationCode=r,e}function li(t){return dn(t)&&Ce(t.url)}function dn(t){return!!t&&t[ln]}var hi=(t,r,e,n)=>m(i=>(new zt(r,i.targetRouterState,i.currentRouterState,e,n).activate(t),i)),zt=class{routeReuseStrategy;futureState;currState;forwardEvent;inputBindingEnabled;constructor(r,e,n,i,o){this.routeReuseStrategy=r,this.futureState=e,this.currState=n,this.forwardEvent=i,this.inputBindingEnabled=o}activate(r){let e=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,n,r),mt(this.futureState.root),this.activateChildRoutes(e,n,r)}deactivateChildRoutes(r,e,n){let i=J(e);r.children.forEach(o=>{let s=o.value.outlet;this.deactivateRoutes(o,i[s],n),delete i[s]}),Object.values(i).forEach(o=>{this.deactivateRouteAndItsChildren(o,n)})}deactivateRoutes(r,e,n){let i=r.value,o=e?e.value:null;if(i===o)if(i.component){let s=n.getContext(i.outlet);s&&this.deactivateChildRoutes(r,e,s.children)}else this.deactivateChildRoutes(r,e,n);else o&&this.deactivateRouteAndItsChildren(e,n)}deactivateRouteAndItsChildren(r,e){r.value.component&&this.routeReuseStrategy.shouldDetach(r.value.snapshot)?this.detachAndStoreRouteSubtree(r,e):this.deactivateRouteAndOutlet(r,e)}detachAndStoreRouteSubtree(r,e){let n=e.getContext(r.value.outlet),i=n&&r.value.component?n.children:e,o=J(r);for(let s of Object.values(o))this.deactivateRouteAndItsChildren(s,i);if(n&&n.outlet){let s=n.outlet.detach(),u=n.children.onOutletDeactivated();this.routeReuseStrategy.store(r.value.snapshot,{componentRef:s,route:r,contexts:u})}}deactivateRouteAndOutlet(r,e){let n=e.getContext(r.value.outlet),i=n&&r.value.component?n.children:e,o=J(r);for(let s of Object.values(o))this.deactivateRouteAndItsChildren(s,i);n&&(n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated()),n.attachRef=null,n.route=null)}activateChildRoutes(r,e,n){let i=J(e);r.children.forEach(o=>{this.activateRoutes(o,i[o.value.outlet],n),this.forwardEvent(new Nt(o.value.snapshot))}),r.children.length&&this.forwardEvent(new xt(r.value.snapshot))}activateRoutes(r,e,n){let i=r.value,o=e?e.value:null;if(mt(i),i===o)if(i.component){let s=n.getOrCreateContext(i.outlet);this.activateChildRoutes(r,e,s.children)}else this.activateChildRoutes(r,e,n);else if(i.component){let s=n.getOrCreateContext(i.outlet);if(this.routeReuseStrategy.shouldAttach(i.snapshot)){let u=this.routeReuseStrategy.retrieve(i.snapshot);this.routeReuseStrategy.store(i.snapshot,null),s.children.onOutletReAttached(u.contexts),s.attachRef=u.componentRef,s.route=u.route.value,s.outlet&&s.outlet.attach(u.componentRef,u.route.value),mt(u.route.value),this.activateChildRoutes(r,null,s.children)}else s.attachRef=null,s.route=i,s.outlet&&s.outlet.activateWith(i,s.injector),this.activateChildRoutes(r,null,s.children)}else this.activateChildRoutes(r,null,n)}},Ye=class{path;route;constructor(r){this.path=r,this.route=this.path[this.path.length-1]}},re=class{component;route;constructor(r,e){this.component=r,this.route=e}};function di(t,r,e){let n=t._root,i=r?r._root:null;return pe(n,i,e,[n.value])}function pi(t){let r=t.routeConfig?t.routeConfig.canActivateChild:null;return!r||r.length===0?null:{node:t,guards:r}}function ae(t,r){let e=Symbol(),n=r.get(t,e);return n===e?typeof t=="function"&&!lr(t)?t:r.get(t):n}function pe(t,r,e,n,i={canDeactivateChecks:[],canActivateChecks:[]}){let o=J(r);return t.children.forEach(s=>{fi(s,o[s.value.outlet],e,n.concat([s.value]),i),delete o[s.value.outlet]}),Object.entries(o).forEach(([s,u])=>me(u,e.getContext(s),i)),i}function fi(t,r,e,n,i={canDeactivateChecks:[],canActivateChecks:[]}){let o=t.value,s=r?r.value:null,u=e?e.getContext(t.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){let a=gi(s,o,o.routeConfig.runGuardsAndResolvers);a?i.canActivateChecks.push(new Ye(n)):(o.data=s.data,o._resolvedData=s._resolvedData),o.component?pe(t,r,u?u.children:null,n,i):pe(t,r,e,n,i),a&&u&&u.outlet&&u.outlet.isActivated&&i.canDeactivateChecks.push(new re(u.outlet.component,s))}else s&&me(r,u,i),i.canActivateChecks.push(new Ye(n)),o.component?pe(t,null,u?u.children:null,n,i):pe(t,null,e,n,i);return i}function gi(t,r,e){if(typeof e=="function")return e(t,r);switch(e){case"pathParamsChange":return!W(t.url,r.url);case"pathParamsOrQueryParamsChange":return!W(t.url,r.url)||!L(t.queryParams,r.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!_t(t,r)||!L(t.queryParams,r.queryParams);case"paramsChange":default:return!_t(t,r)}}function me(t,r,e){let n=J(t),i=t.value;Object.entries(n).forEach(([o,s])=>{i.component?r?me(s,r.children.getContext(o),e):me(s,null,e):me(s,r,e)}),i.component?r&&r.outlet&&r.outlet.isActivated?e.canDeactivateChecks.push(new re(r.outlet.component,i)):e.canDeactivateChecks.push(new re(null,i)):e.canDeactivateChecks.push(new re(null,i))}function Ee(t){return typeof t=="function"}function vi(t){return typeof t=="boolean"}function mi(t){return t&&Ee(t.canLoad)}function yi(t){return t&&Ee(t.canActivate)}function Ci(t){return t&&Ee(t.canActivateChild)}function Ri(t){return t&&Ee(t.canDeactivate)}function Si(t){return t&&Ee(t.canMatch)}function pn(t){return t instanceof nr||t?.name==="EmptyError"}var ke=Symbol("INITIAL_VALUE");function se(){return j(t=>rt(t.map(r=>r.pipe(Y(1),ur(ke)))).pipe(m(r=>{for(let e of r)if(e!==!0){if(e===ke)return ke;if(e===!1||wi(e))return e}return!0}),Z(r=>r!==ke),Y(1)))}function wi(t){return Ce(t)||t instanceof Ae}function bi(t,r){return O(e=>{let{targetSnapshot:n,currentSnapshot:i,guards:{canActivateChecks:o,canDeactivateChecks:s}}=e;return s.length===0&&o.length===0?f(I(h({},e),{guardsResult:!0})):Ii(s,n,i,t).pipe(O(u=>u&&vi(u)?Ai(n,o,t,r):f(u)),m(u=>I(h({},e),{guardsResult:u})))})}function Ii(t,r,e,n){return x(t).pipe(O(i=>Ei(i.component,i.route,e,r,n)),q(i=>i!==!0,!0))}function Ai(t,r,e,n){return x(r).pipe(le(i=>ir(Mi(i.route.parent,n),Di(i.route,n),Oi(t,i.path,e),Ti(t,i.route,e))),q(i=>i!==!0,!0))}function Di(t,r){return t!==null&&r&&r(new Pt(t)),f(!0)}function Mi(t,r){return t!==null&&r&&r(new Ut(t)),f(!0)}function Ti(t,r,e){let n=r.routeConfig?r.routeConfig.canActivate:null;if(!n||n.length===0)return f(!0);let i=n.map(o=>nt(()=>{let s=Oe(r)??e,u=ae(o,s),a=yi(u)?u.canActivate(r,t):$(s,()=>u(r,t));return B(a).pipe(q())}));return f(i).pipe(se())}function Oi(t,r,e){let n=r[r.length-1],o=r.slice(0,r.length-1).reverse().map(s=>pi(s)).filter(s=>s!==null).map(s=>nt(()=>{let u=s.guards.map(a=>{let c=Oe(s.node)??e,l=ae(a,c),p=Ci(l)?l.canActivateChild(n,t):$(c,()=>l(n,t));return B(p).pipe(q())});return f(u).pipe(se())}));return f(o).pipe(se())}function Ei(t,r,e,n,i){let o=r&&r.routeConfig?r.routeConfig.canDeactivate:null;if(!o||o.length===0)return f(!0);let s=o.map(u=>{let a=Oe(r)??i,c=ae(u,a),l=Ri(c)?c.canDeactivate(t,r,e,n):$(a,()=>c(t,r,e,n));return B(l).pipe(q())});return f(s).pipe(se())}function Ui(t,r,e,n){let i=r.canLoad;if(i===void 0||i.length===0)return f(!0);let o=i.map(s=>{let u=ae(s,t),a=mi(u)?u.canLoad(r,e):$(t,()=>u(r,e));return B(a)});return f(o).pipe(se(),fn(n))}function fn(t){return tr(S(r=>{if(typeof r!="boolean")throw Ke(t,r)}),m(r=>r===!0))}function xi(t,r,e,n){let i=r.canMatch;if(!i||i.length===0)return f(!0);let o=i.map(s=>{let u=ae(s,t),a=Si(u)?u.canMatch(r,e):$(t,()=>u(r,e));return B(a)});return f(o).pipe(se(),fn(n))}var De=class{segmentGroup;constructor(r){this.segmentGroup=r||null}},Me=class extends Error{urlTree;constructor(r){super(),this.urlTree=r}};function X(t){return ce(new De(t))}function Pi(t){return ce(new C(4e3,!1))}function Ni(t){return ce(hn(!1,M.GuardRejected))}var Ft=class{urlSerializer;urlTree;constructor(r,e){this.urlSerializer=r,this.urlTree=e}lineralizeSegments(r,e){let n=[],i=e.root;for(;;){if(n=n.concat(i.segments),i.numberOfChildren===0)return f(n);if(i.numberOfChildren>1||!i.children[g])return Pi(`${r.redirectTo}`);i=i.children[g]}}applyRedirectCommands(r,e,n,i,o){if(typeof e!="string"){let u=e,{queryParams:a,fragment:c,routeConfig:l,url:p,outlet:y,params:N,data:b,title:z}=i,U=$(o,()=>u({params:N,data:b,queryParams:a,fragment:c,routeConfig:l,url:p,outlet:y,title:z}));if(U instanceof k)throw new Me(U);e=U}let s=this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),r,n);if(e[0]==="/")throw new Me(s);return s}applyRedirectCreateUrlTree(r,e,n,i){let o=this.createSegmentGroup(r,e.root,n,i);return new k(o,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(r,e){let n={};return Object.entries(r).forEach(([i,o])=>{if(typeof o=="string"&&o[0]===":"){let u=o.substring(1);n[i]=e[u]}else n[i]=o}),n}createSegmentGroup(r,e,n,i){let o=this.createSegments(r,e.segments,n,i),s={};return Object.entries(e.children).forEach(([u,a])=>{s[u]=this.createSegmentGroup(r,a,n,i)}),new v(o,s)}createSegments(r,e,n,i){return e.map(o=>o.path[0]===":"?this.findPosParam(r,o,i):this.findOrReturn(o,n))}findPosParam(r,e,n){let i=n[e.path.substring(1)];if(!i)throw new C(4001,!1);return i}findOrReturn(r,e){let n=0;for(let i of e){if(i.path===r.path)return e.splice(n),i;n++}return r}},qt={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function ji(t,r,e,n,i){let o=gn(t,r,e);return o.matched?(n=ni(r,n),xi(n,r,e,i).pipe(m(s=>s===!0?o:h({},qt)))):f(o)}function gn(t,r,e){if(r.path==="**")return Li(e);if(r.path==="")return r.pathMatch==="full"&&(t.hasChildren()||e.length>0)?h({},qt):{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};let i=(r.matcher||Un)(e,t,r);if(!i)return h({},qt);let o={};Object.entries(i.posParams??{}).forEach(([u,a])=>{o[u]=a.path});let s=i.consumed.length>0?h(h({},o),i.consumed[i.consumed.length-1].parameters):o;return{matched:!0,consumedSegments:i.consumed,remainingSegments:e.slice(i.consumed.length),parameters:s,positionalParamSegments:i.posParams??{}}}function Li(t){return{matched:!0,parameters:t.length>0?Gr(t).parameters:{},consumedSegments:t,remainingSegments:[],positionalParamSegments:{}}}function Br(t,r,e,n){return e.length>0&&ki(t,e,n)?{segmentGroup:new v(r,_i(n,new v(e,t.children))),slicedSegments:[]}:e.length===0&&zi(t,e,n)?{segmentGroup:new v(t.segments,$i(t,e,n,t.children)),slicedSegments:e}:{segmentGroup:new v(t.segments,t.children),slicedSegments:e}}function $i(t,r,e,n){let i={};for(let o of e)if(Je(t,r,o)&&!n[P(o)]){let s=new v([],{});i[P(o)]=s}return h(h({},n),i)}function _i(t,r){let e={};e[g]=r;for(let n of t)if(n.path===""&&P(n)!==g){let i=new v([],{});e[P(n)]=i}return e}function ki(t,r,e){return e.some(n=>Je(t,r,n)&&P(n)!==g)}function zi(t,r,e){return e.some(n=>Je(t,r,n))}function Je(t,r,e){return(t.hasChildren()||r.length>0)&&e.pathMatch==="full"?!1:e.path===""}function Fi(t,r,e){return r.length===0&&!t.children[e]}var Bt=class{};function qi(t,r,e,n,i,o,s="emptyOnly"){return new Vt(t,r,e,n,i,s,o).recognize()}var Bi=31,Vt=class{injector;configLoader;rootComponentType;config;urlTree;paramsInheritanceStrategy;urlSerializer;applyRedirects;absoluteRedirectCount=0;allowRedirects=!0;constructor(r,e,n,i,o,s,u){this.injector=r,this.configLoader=e,this.rootComponentType=n,this.config=i,this.urlTree=o,this.paramsInheritanceStrategy=s,this.urlSerializer=u,this.applyRedirects=new Ft(this.urlSerializer,this.urlTree)}noMatchError(r){return new C(4002,`'${r.segmentGroup}'`)}recognize(){let r=Br(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(r).pipe(m(({children:e,rootSnapshot:n})=>{let i=new D(n,e),o=new Ze("",i),s=Kn(n,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(s),{state:o,tree:s}}))}match(r){let e=new te([],Object.freeze({}),Object.freeze(h({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),g,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,r,g,e).pipe(m(n=>({children:n,rootSnapshot:e})),K(n=>{if(n instanceof Me)return this.urlTree=n.urlTree,this.match(n.urlTree.root);throw n instanceof De?this.noMatchError(n):n}))}processSegmentGroup(r,e,n,i,o){return n.segments.length===0&&n.hasChildren()?this.processChildren(r,e,n,o):this.processSegment(r,e,n,n.segments,i,!0,o).pipe(m(s=>s instanceof D?[s]:[]))}processChildren(r,e,n,i){let o=[];for(let s of Object.keys(n.children))s==="primary"?o.unshift(s):o.push(s);return x(o).pipe(le(s=>{let u=n.children[s],a=ii(e,s);return this.processSegmentGroup(r,a,u,s,i)}),ar((s,u)=>(s.push(...u),s)),it(null),sr(),O(s=>{if(s===null)return X(n);let u=vn(s);return Vi(u),f(u)}))}processSegment(r,e,n,i,o,s,u){return x(e).pipe(le(a=>this.processSegmentAgainstRoute(a._injector??r,e,a,n,i,o,s,u).pipe(K(c=>{if(c instanceof De)return f(null);throw c}))),q(a=>!!a),K(a=>{if(pn(a))return Fi(n,i,o)?f(new Bt):X(n);throw a}))}processSegmentAgainstRoute(r,e,n,i,o,s,u,a){return P(n)!==s&&(s===g||!Je(i,o,n))?X(i):n.redirectTo===void 0?this.matchSegmentAgainstRoute(r,i,n,o,s,a):this.allowRedirects&&u?this.expandSegmentAgainstRouteUsingRedirect(r,i,e,n,o,s,a):X(i)}expandSegmentAgainstRouteUsingRedirect(r,e,n,i,o,s,u){let{matched:a,parameters:c,consumedSegments:l,positionalParamSegments:p,remainingSegments:y}=gn(e,i,o);if(!a)return X(e);typeof i.redirectTo=="string"&&i.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>Bi&&(this.allowRedirects=!1));let N=new te(o,c,Object.freeze(h({},this.urlTree.queryParams)),this.urlTree.fragment,Vr(i),P(i),i.component??i._loadedComponent??null,i,Hr(i)),b=Qe(N,u,this.paramsInheritanceStrategy);N.params=Object.freeze(b.params),N.data=Object.freeze(b.data);let z=this.applyRedirects.applyRedirectCommands(l,i.redirectTo,p,N,r);return this.applyRedirects.lineralizeSegments(i,z).pipe(O(U=>this.processSegment(r,n,e,U.concat(y),s,!1,u)))}matchSegmentAgainstRoute(r,e,n,i,o,s){let u=ji(e,n,i,r,this.urlSerializer);return n.path==="**"&&(e.children={}),u.pipe(j(a=>a.matched?(r=n._injector??r,this.getChildConfig(r,n,i).pipe(j(({routes:c})=>{let l=n._loadedInjector??r,{parameters:p,consumedSegments:y,remainingSegments:N}=a,b=new te(y,p,Object.freeze(h({},this.urlTree.queryParams)),this.urlTree.fragment,Vr(n),P(n),n.component??n._loadedComponent??null,n,Hr(n)),z=Qe(b,s,this.paramsInheritanceStrategy);b.params=Object.freeze(z.params),b.data=Object.freeze(z.data);let{segmentGroup:U,slicedSegments:ue}=Br(e,y,N,c);if(ue.length===0&&U.hasChildren())return this.processChildren(l,c,U,b).pipe(m(Ue=>new D(b,Ue)));if(c.length===0&&ue.length===0)return f(new D(b,[]));let Mn=P(n)===o;return this.processSegment(l,c,U,ue,Mn?g:o,!0,b).pipe(m(Ue=>new D(b,Ue instanceof D?[Ue]:[])))}))):X(e)))}getChildConfig(r,e,n){return e.children?f({routes:e.children,injector:r}):e.loadChildren?e._loadedRoutes!==void 0?f({routes:e._loadedRoutes,injector:e._loadedInjector}):Ui(r,e,n,this.urlSerializer).pipe(O(i=>i?this.configLoader.loadChildren(r,e).pipe(S(o=>{e._loadedRoutes=o.routes,e._loadedInjector=o.injector})):Ni(e))):f({routes:[],injector:r})}};function Vi(t){t.sort((r,e)=>r.value.outlet===g?-1:e.value.outlet===g?1:r.value.outlet.localeCompare(e.value.outlet))}function Hi(t){let r=t.value.routeConfig;return r&&r.path===""}function vn(t){let r=[],e=new Set;for(let n of t){if(!Hi(n)){r.push(n);continue}let i=r.find(o=>n.value.routeConfig===o.value.routeConfig);i!==void 0?(i.children.push(...n.children),e.add(i)):r.push(n)}for(let n of e){let i=vn(n.children);r.push(new D(n.value,i))}return r.filter(n=>!e.has(n))}function Vr(t){return t.data||{}}function Hr(t){return t.resolve||{}}function Wi(t,r,e,n,i,o){return O(s=>qi(t,r,e,n,s.extractedUrl,i,o).pipe(m(({state:u,tree:a})=>I(h({},s),{targetSnapshot:u,urlAfterRedirects:a}))))}function Gi(t,r){return O(e=>{let{targetSnapshot:n,guards:{canActivateChecks:i}}=e;if(!i.length)return f(e);let o=new Set(i.map(a=>a.route)),s=new Set;for(let a of o)if(!s.has(a))for(let c of mn(a))s.add(c);let u=0;return x(s).pipe(le(a=>o.has(a)?Qi(a,n,t,r):(a.data=Qe(a,a.parent,t).resolve,f(void 0))),S(()=>u++),ot(1),O(a=>u===s.size?f(e):F))})}function mn(t){let r=t.children.map(e=>mn(e)).flat();return[t,...r]}function Qi(t,r,e,n){let i=t.routeConfig,o=t._resolve;return i?.title!==void 0&&!cn(i)&&(o[Te]=i.title),Zi(o,t,r,n).pipe(m(s=>(t._resolvedData=s,t.data=Qe(t,t.parent,e).resolve,null)))}function Zi(t,r,e,n){let i=Rt(t);if(i.length===0)return f({});let o={};return x(i).pipe(O(s=>Ki(t[s],r,e,n).pipe(q(),S(u=>{if(u instanceof Ae)throw Ke(new ye,u);o[s]=u}))),ot(1),or(o),K(s=>pn(s)?F:ce(s)))}function Ki(t,r,e,n){let i=Oe(r)??n,o=ae(t,i),s=o.resolve?o.resolve(r,e):$(i,()=>o(r,e));return B(s)}function yt(t){return j(r=>{let e=t(r);return e?x(e).pipe(m(()=>r)):f(r)})}var yn=(()=>{class t{buildTitle(e){let n,i=e.root;for(;i!==void 0;)n=this.getResolvedTitleForRoute(i)??n,i=i.children.find(o=>o.outlet===g);return n}getResolvedTitleForRoute(e){return e.data[Te]}static \u0275fac=function(n){return new(n||t)};static \u0275prov=w({token:t,factory:()=>d(Yi),providedIn:"root"})}return t})(),Yi=(()=>{class t extends yn{title;constructor(e){super(),this.title=e}updateTitle(e){let n=this.buildTitle(e);n!==void 0&&this.title.setTitle(n)}static \u0275fac=function(n){return new(n||t)(at(xr))};static \u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Kt=new A("",{providedIn:"root",factory:()=>({})}),Xi=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=je({type:t,selectors:[["ng-component"]],decls:1,vars:0,template:function(n,i){n&1&&Le(0,"router-outlet")},dependencies:[Qt],encapsulation:2})}return t})();function Yt(t){let r=t.children&&t.children.map(Yt),e=r?I(h({},t),{children:r}):h({},t);return!e.component&&!e.loadComponent&&(r||e.loadChildren)&&e.outlet&&e.outlet!==g&&(e.component=Xi),e}var Xt=new A(""),Ji=(()=>{class t{componentLoaders=new WeakMap;childrenLoaders=new WeakMap;onLoadStartListener;onLoadEndListener;compiler=d(ht);loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return f(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);let n=B(e.loadComponent()).pipe(m(Cn),S(o=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=o}),xe(()=>{this.componentLoaders.delete(e)})),i=new tt(n,()=>new V).pipe(et());return this.componentLoaders.set(e,i),i}loadChildren(e,n){if(this.childrenLoaders.get(n))return this.childrenLoaders.get(n);if(n._loadedRoutes)return f({routes:n._loadedRoutes,injector:n._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(n);let o=eo(n,this.compiler,e,this.onLoadEndListener).pipe(xe(()=>{this.childrenLoaders.delete(n)})),s=new tt(o,()=>new V).pipe(et());return this.childrenLoaders.set(n,s),s}static \u0275fac=function(n){return new(n||t)};static \u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function eo(t,r,e,n){return B(t.loadChildren()).pipe(m(Cn),O(i=>i instanceof Rr||Array.isArray(i)?f(i):x(r.compileModuleAsync(i))),m(i=>{n&&n(t);let o,s,u=!1;return Array.isArray(i)?(s=i,u=!0):(o=i.create(e).injector,s=o.get(Xt,[],{optional:!0,self:!0}).flat()),{routes:s.map(Yt),injector:o}}))}function to(t){return t&&typeof t=="object"&&"default"in t}function Cn(t){return to(t)?t.default:t}var Jt=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=w({token:t,factory:()=>d(ro),providedIn:"root"})}return t})(),ro=(()=>{class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,n){return e}static \u0275fac=function(n){return new(n||t)};static \u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),no=new A("");var io=new A(""),oo=(()=>{class t{currentNavigation=null;currentTransition=null;lastSuccessfulNavigation=null;events=new V;transitionAbortSubject=new V;configLoader=d(Ji);environmentInjector=d(Ne);urlSerializer=d(Wt);rootContexts=d(Xe);location=d($e);inputBindingEnabled=d(Zt,{optional:!0})!==null;titleStrategy=d(yn);options=d(Kt,{optional:!0})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly";urlHandlingStrategy=d(Jt);createViewTransition=d(no,{optional:!0});navigationErrorHandler=d(io,{optional:!0});navigationId=0;get hasRequestedNavigation(){return this.navigationId!==0}transitions;afterPreactivation=()=>f(void 0);rootComponentType=null;constructor(){let e=i=>this.events.next(new Ot(i)),n=i=>this.events.next(new Et(i));this.configLoader.onLoadEndListener=n,this.configLoader.onLoadStartListener=e}complete(){this.transitions?.complete()}handleNavigationRequest(e){let n=++this.navigationId;this.transitions?.next(I(h(h({},this.transitions.value),e),{id:n}))}setupNavigations(e,n,i){return this.transitions=new T({id:0,currentUrlTree:n,currentRawUrl:n,extractedUrl:this.urlHandlingStrategy.extract(n),urlAfterRedirects:this.urlHandlingStrategy.extract(n),rawUrl:n,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:ve,restoredState:null,currentSnapshot:i.snapshot,targetSnapshot:null,currentRouterState:i,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Z(o=>o.id!==0),m(o=>I(h({},o),{extractedUrl:this.urlHandlingStrategy.extract(o.rawUrl)})),j(o=>{let s=!1,u=!1;return f(o).pipe(j(a=>{if(this.navigationId>o.id)return this.cancelNavigationTransition(o,"",M.SupersededByNewNavigation),F;this.currentTransition=o,this.currentNavigation={id:a.id,initialUrl:a.rawUrl,extractedUrl:a.extractedUrl,targetBrowserUrl:typeof a.extras.browserUrl=="string"?this.urlSerializer.parse(a.extras.browserUrl):a.extras.browserUrl,trigger:a.source,extras:a.extras,previousNavigation:this.lastSuccessfulNavigation?I(h({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let c=!e.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),l=a.extras.onSameUrlNavigation??e.onSameUrlNavigation;if(!c&&l!=="reload"){let p="";return this.events.next(new Q(a.id,this.urlSerializer.serialize(a.rawUrl),p,It.IgnoredSameUrlNavigation)),a.resolve(!1),F}if(this.urlHandlingStrategy.shouldProcessUrl(a.rawUrl))return f(a).pipe(j(p=>{let y=this.transitions?.getValue();return this.events.next(new Se(p.id,this.urlSerializer.serialize(p.extractedUrl),p.source,p.restoredState)),y!==this.transitions?.getValue()?F:Promise.resolve(p)}),Wi(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,this.paramsInheritanceStrategy),S(p=>{o.targetSnapshot=p.targetSnapshot,o.urlAfterRedirects=p.urlAfterRedirects,this.currentNavigation=I(h({},this.currentNavigation),{finalUrl:p.urlAfterRedirects});let y=new He(p.id,this.urlSerializer.serialize(p.extractedUrl),this.urlSerializer.serialize(p.urlAfterRedirects),p.targetSnapshot);this.events.next(y)}));if(c&&this.urlHandlingStrategy.shouldProcessUrl(a.currentRawUrl)){let{id:p,extractedUrl:y,source:N,restoredState:b,extras:z}=a,U=new Se(p,this.urlSerializer.serialize(y),N,b);this.events.next(U);let ue=an(this.rootComponentType).snapshot;return this.currentTransition=o=I(h({},a),{targetSnapshot:ue,urlAfterRedirects:y,extras:I(h({},z),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=y,f(o)}else{let p="";return this.events.next(new Q(a.id,this.urlSerializer.serialize(a.extractedUrl),p,It.IgnoredByUrlHandlingStrategy)),a.resolve(!1),F}}),S(a=>{let c=new At(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(c)}),m(a=>(this.currentTransition=o=I(h({},a),{guards:di(a.targetSnapshot,a.currentSnapshot,this.rootContexts)}),o)),bi(this.environmentInjector,a=>this.events.next(a)),S(a=>{if(o.guardsResult=a.guardsResult,a.guardsResult&&typeof a.guardsResult!="boolean")throw Ke(this.urlSerializer,a.guardsResult);let c=new Dt(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot,!!a.guardsResult);this.events.next(c)}),Z(a=>a.guardsResult?!0:(this.cancelNavigationTransition(a,"",M.GuardRejected),!1)),yt(a=>{if(a.guards.canActivateChecks.length)return f(a).pipe(S(c=>{let l=new Mt(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}),j(c=>{let l=!1;return f(c).pipe(Gi(this.paramsInheritanceStrategy,this.environmentInjector),S({next:()=>l=!0,complete:()=>{l||this.cancelNavigationTransition(c,"",M.NoDataFromResolver)}}))}),S(c=>{let l=new Tt(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}))}),yt(a=>{let c=l=>{let p=[];l.routeConfig?.loadComponent&&!l.routeConfig._loadedComponent&&p.push(this.configLoader.loadComponent(l.routeConfig).pipe(S(y=>{l.component=y}),m(()=>{})));for(let y of l.children)p.push(...c(y));return p};return rt(c(a.targetSnapshot.root)).pipe(it(null),Y(1))}),yt(()=>this.afterPreactivation()),j(()=>{let{currentSnapshot:a,targetSnapshot:c}=o,l=this.createViewTransition?.(this.environmentInjector,a.root,c.root);return l?x(l).pipe(m(()=>o)):f(o)}),m(a=>{let c=ai(e.routeReuseStrategy,a.targetSnapshot,a.currentRouterState);return this.currentTransition=o=I(h({},a),{targetRouterState:c}),this.currentNavigation.targetRouterState=c,o}),S(()=>{this.events.next(new be)}),hi(this.rootContexts,e.routeReuseStrategy,a=>this.events.next(a),this.inputBindingEnabled),Y(1),S({next:a=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new G(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects))),this.titleStrategy?.updateTitle(a.targetRouterState.snapshot),a.resolve(!0)},complete:()=>{s=!0}}),cr(this.transitionAbortSubject.pipe(S(a=>{throw a}))),xe(()=>{!s&&!u&&this.cancelNavigationTransition(o,"",M.SupersededByNewNavigation),this.currentTransition?.id===o.id&&(this.currentNavigation=null,this.currentTransition=null)}),K(a=>{if(u=!0,dn(a))this.events.next(new _(o.id,this.urlSerializer.serialize(o.extractedUrl),a.message,a.cancellationCode)),li(a)?this.events.next(new ie(a.url,a.navigationBehaviorOptions)):o.resolve(!1);else{let c=new we(o.id,this.urlSerializer.serialize(o.extractedUrl),a,o.targetSnapshot??void 0);try{let l=$(this.environmentInjector,()=>this.navigationErrorHandler?.(c));if(l instanceof Ae){let{message:p,cancellationCode:y}=Ke(this.urlSerializer,l);this.events.next(new _(o.id,this.urlSerializer.serialize(o.extractedUrl),p,y)),this.events.next(new ie(l.redirectTo,l.navigationBehaviorOptions))}else throw this.events.next(c),a}catch(l){this.options.resolveNavigationPromiseOnError?o.resolve(!1):o.reject(l)}}return F}))}))}cancelNavigationTransition(e,n,i){let o=new _(e.id,this.urlSerializer.serialize(e.extractedUrl),n,i);this.events.next(o),e.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){let e=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),n=this.currentNavigation?.targetBrowserUrl??this.currentNavigation?.extractedUrl;return e.toString()!==n?.toString()&&!this.currentNavigation?.extras.skipLocationChange}static \u0275fac=function(n){return new(n||t)};static \u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function so(t){return t!==ve}var ao=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=w({token:t,factory:()=>d(uo),providedIn:"root"})}return t})(),Ht=class{shouldDetach(r){return!1}store(r,e){}shouldAttach(r){return!1}retrieve(r){return null}shouldReuseRoute(r,e){return r.routeConfig===e.routeConfig}},uo=(()=>{class t extends Ht{static \u0275fac=(()=>{let e;return function(i){return(e||(e=ut(t)))(i||t)}})();static \u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Rn=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=w({token:t,factory:()=>d(co),providedIn:"root"})}return t})(),co=(()=>{class t extends Rn{location=d($e);urlSerializer=d(Wt);options=d(Kt,{optional:!0})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||"replace";urlHandlingStrategy=d(Jt);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";currentUrlTree=new k;getCurrentUrlTree(){return this.currentUrlTree}rawUrlTree=this.currentUrlTree;getRawUrlTree(){return this.rawUrlTree}currentPageId=0;lastSuccessfulId=-1;restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}routerState=an(null);getRouterState(){return this.routerState}stateMemento=this.createStateMemento();createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(e){return this.location.subscribe(n=>{n.type==="popstate"&&e(n.url,n.state)})}handleRouterEvent(e,n){if(e instanceof Se)this.stateMemento=this.createStateMemento();else if(e instanceof Q)this.rawUrlTree=n.initialUrl;else if(e instanceof He){if(this.urlUpdateStrategy==="eager"&&!n.extras.skipLocationChange){let i=this.urlHandlingStrategy.merge(n.finalUrl,n.initialUrl);this.setBrowserUrl(n.targetBrowserUrl??i,n)}}else e instanceof be?(this.currentUrlTree=n.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(n.finalUrl,n.initialUrl),this.routerState=n.targetRouterState,this.urlUpdateStrategy==="deferred"&&!n.extras.skipLocationChange&&this.setBrowserUrl(n.targetBrowserUrl??this.rawUrlTree,n)):e instanceof _&&(e.code===M.GuardRejected||e.code===M.NoDataFromResolver)?this.restoreHistory(n):e instanceof we?this.restoreHistory(n,!0):e instanceof G&&(this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId)}setBrowserUrl(e,n){let i=e instanceof k?this.urlSerializer.serialize(e):e;if(this.location.isCurrentPathEqualTo(i)||n.extras.replaceUrl){let o=this.browserPageId,s=h(h({},n.extras.state),this.generateNgRouterState(n.id,o));this.location.replaceState(i,"",s)}else{let o=h(h({},n.extras.state),this.generateNgRouterState(n.id,this.browserPageId+1));this.location.go(i,"",o)}}restoreHistory(e,n=!1){if(this.canceledNavigationResolution==="computed"){let i=this.browserPageId,o=this.currentPageId-i;o!==0?this.location.historyGo(o):this.currentUrlTree===e.finalUrl&&o===0&&(this.resetState(e),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(n&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,n){return this.canceledNavigationResolution==="computed"?{navigationId:e,\u0275routerPageId:n}:{navigationId:e}}static \u0275fac=(()=>{let e;return function(i){return(e||(e=ut(t)))(i||t)}})();static \u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),fe=function(t){return t[t.COMPLETE=0]="COMPLETE",t[t.FAILED=1]="FAILED",t[t.REDIRECTING=2]="REDIRECTING",t}(fe||{});function lo(t,r){t.events.pipe(Z(e=>e instanceof G||e instanceof _||e instanceof we||e instanceof Q),m(e=>e instanceof G||e instanceof Q?fe.COMPLETE:(e instanceof _?e.code===M.Redirect||e.code===M.SupersededByNewNavigation:!1)?fe.REDIRECTING:fe.FAILED),Z(e=>e!==fe.REDIRECTING),Y(1)).subscribe(()=>{r()})}var ho={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},po={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},Sn=(()=>{class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}disposed=!1;nonRouterCurrentEntryChangeSubscription;console=d(br);stateManager=d(Rn);options=d(Kt,{optional:!0})||{};pendingTasks=d(fr);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";navigationTransitions=d(oo);urlSerializer=d(Wt);location=d($e);urlHandlingStrategy=d(Jt);_events=new V;get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}navigated=!1;routeReuseStrategy=d(ao);onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore";config=d(Xt,{optional:!0})?.flat()??[];componentInputBindingEnabled=!!d(Zt,{optional:!0});constructor(){this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:e=>{this.console.warn(e)}}),this.subscribeToNavigationEvents()}eventsSubscription=new er;subscribeToNavigationEvents(){let e=this.navigationTransitions.events.subscribe(n=>{try{let i=this.navigationTransitions.currentTransition,o=this.navigationTransitions.currentNavigation;if(i!==null&&o!==null){if(this.stateManager.handleRouterEvent(n,o),n instanceof _&&n.code!==M.Redirect&&n.code!==M.SupersededByNewNavigation)this.navigated=!0;else if(n instanceof G)this.navigated=!0;else if(n instanceof ie){let s=n.navigationBehaviorOptions,u=this.urlHandlingStrategy.merge(n.url,i.currentRawUrl),a=h({browserUrl:i.extras.browserUrl,info:i.extras.info,skipLocationChange:i.extras.skipLocationChange,replaceUrl:i.extras.replaceUrl||this.urlUpdateStrategy==="eager"||so(i.source)},s);this.scheduleNavigation(u,ve,null,a,{resolve:i.resolve,reject:i.reject,promise:i.promise})}}go(n)&&this._events.next(n)}catch(i){this.navigationTransitions.transitionAbortSubject.next(i)}});this.eventsSubscription.add(e)}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),ve,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((e,n)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(e,"popstate",n)},0)})}navigateToSyncWithBrowser(e,n,i){let o={replaceUrl:!0},s=i?.navigationId?i:null;if(i){let a=h({},i);delete a.navigationId,delete a.\u0275routerPageId,Object.keys(a).length!==0&&(o.state=a)}let u=this.parseUrl(e);this.scheduleNavigation(u,n,s,o)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(Yt),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(e,n={}){let{relativeTo:i,queryParams:o,fragment:s,queryParamsHandling:u,preserveFragment:a}=n,c=a?this.currentUrlTree.fragment:s,l=null;switch(u??this.options.defaultQueryParamsHandling){case"merge":l=h(h({},this.currentUrlTree.queryParams),o);break;case"preserve":l=this.currentUrlTree.queryParams;break;default:l=o||null}l!==null&&(l=this.removeEmptyProps(l));let p;try{let y=i?i.snapshot:this.routerState.snapshot.root;p=rn(y)}catch{(typeof e[0]!="string"||e[0][0]!=="/")&&(e=[]),p=this.currentUrlTree.root}return nn(p,e,l,c??null)}navigateByUrl(e,n={skipLocationChange:!1}){let i=Ce(e)?e:this.parseUrl(e),o=this.urlHandlingStrategy.merge(i,this.rawUrlTree);return this.scheduleNavigation(o,ve,null,n)}navigate(e,n={skipLocationChange:!1}){return fo(e),this.navigateByUrl(this.createUrlTree(e,n),n)}serializeUrl(e){return this.urlSerializer.serialize(e)}parseUrl(e){try{return this.urlSerializer.parse(e)}catch{return this.urlSerializer.parse("/")}}isActive(e,n){let i;if(n===!0?i=h({},ho):n===!1?i=h({},po):i=n,Ce(e))return kr(this.currentUrlTree,e,i);let o=this.parseUrl(e);return kr(this.currentUrlTree,o,i)}removeEmptyProps(e){return Object.entries(e).reduce((n,[i,o])=>(o!=null&&(n[i]=o),n),{})}scheduleNavigation(e,n,i,o,s){if(this.disposed)return Promise.resolve(!1);let u,a,c;s?(u=s.resolve,a=s.reject,c=s.promise):c=new Promise((p,y)=>{u=p,a=y});let l=this.pendingTasks.add();return lo(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(l))}),this.navigationTransitions.handleNavigationRequest({source:n,restoredState:i,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:o,resolve:u,reject:a,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(p=>Promise.reject(p))}static \u0275fac=function(n){return new(n||t)};static \u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function fo(t){for(let r=0;re.\u0275providers)])}function mo(t){return t.routerState.root}function yo(){let t=d(dr);return r=>{let e=t.get(Dr);if(r!==e.components[0])return;let n=t.get(Sn),i=t.get(Co);t.get(Ro)===1&&n.initialNavigation(),t.get(So,null,st.Optional)?.setUpPreloading(),t.get(vo,null,st.Optional)?.init(),n.resetRootComponentType(e.componentTypes[0]),i.closed||(i.next(),i.complete(),i.unsubscribe())}}var Co=new A("",{factory:()=>new V}),Ro=new A("",{providedIn:"root",factory:()=>1});var So=new A("");var bn=[{path:"",pathMatch:"full",loadComponent:()=>import("./chunk-VJDSFJOT.js").then(t=>t.DemoComponent)}];var In={providers:[Mr(),_r(),Tr(Or()),wn(bn),Nr(),jr()]};function An(){let t=d(Pr),r=d(Lr);r.addSvgIcon("logo",t.bypassSecurityTrustResourceUrl("/assets/angular.svg")),r.addSvgIcon("theme",t.bypassSecurityTrustResourceUrl("/assets/theme.svg")),r.addSvgIcon("github-circle",t.bypassSecurityTrustResourceUrl("/assets/github-circle.svg")),r.addSvgIcon("github-round",t.bypassSecurityTrustResourceUrl("/assets/github-round.svg"))}var Dn=(()=>{class t{constructor(){An()}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=je({type:t,selectors:[["app-root"]],decls:1,vars:0,template:function(n,i){n&1&&Le(0,"router-outlet")},dependencies:[Qt],encapsulation:2})}}return t})();Ur(Dn,In).catch(t=>console.error(t)); diff --git a/media/roboto-cyrillic-300-normal-C7ODISI2.woff b/media/roboto-cyrillic-300-normal-C7ODISI2.woff deleted file mode 100644 index d8b12c2..0000000 Binary files a/media/roboto-cyrillic-300-normal-C7ODISI2.woff and /dev/null differ diff --git a/media/roboto-cyrillic-300-normal-LGTRXHAO.woff2 b/media/roboto-cyrillic-300-normal-LGTRXHAO.woff2 new file mode 100644 index 0000000..a57fbdc Binary files /dev/null and b/media/roboto-cyrillic-300-normal-LGTRXHAO.woff2 differ diff --git a/media/roboto-cyrillic-300-normal-PKMRQ4JG.woff b/media/roboto-cyrillic-300-normal-PKMRQ4JG.woff new file mode 100644 index 0000000..f7e96bf Binary files /dev/null and b/media/roboto-cyrillic-300-normal-PKMRQ4JG.woff differ diff --git a/media/roboto-cyrillic-300-normal-RB4YIERV.woff2 b/media/roboto-cyrillic-300-normal-RB4YIERV.woff2 deleted file mode 100644 index 9d7fb7f..0000000 Binary files a/media/roboto-cyrillic-300-normal-RB4YIERV.woff2 and /dev/null differ diff --git a/media/roboto-cyrillic-400-normal-DH4TKATE.woff b/media/roboto-cyrillic-400-normal-DH4TKATE.woff deleted file mode 100644 index a846f89..0000000 Binary files a/media/roboto-cyrillic-400-normal-DH4TKATE.woff and /dev/null differ diff --git a/media/roboto-cyrillic-400-normal-FWOJ2YEY.woff2 b/media/roboto-cyrillic-400-normal-FWOJ2YEY.woff2 deleted file mode 100644 index 47da362..0000000 Binary files a/media/roboto-cyrillic-400-normal-FWOJ2YEY.woff2 and /dev/null differ diff --git a/media/roboto-cyrillic-400-normal-LBMDEO7N.woff b/media/roboto-cyrillic-400-normal-LBMDEO7N.woff new file mode 100644 index 0000000..44e012a Binary files /dev/null and b/media/roboto-cyrillic-400-normal-LBMDEO7N.woff differ diff --git a/media/roboto-cyrillic-400-normal-ZSAA7UM5.woff2 b/media/roboto-cyrillic-400-normal-ZSAA7UM5.woff2 new file mode 100644 index 0000000..a4962e9 Binary files /dev/null and b/media/roboto-cyrillic-400-normal-ZSAA7UM5.woff2 differ diff --git a/media/roboto-cyrillic-500-normal-EWOBM23R.woff b/media/roboto-cyrillic-500-normal-EWOBM23R.woff new file mode 100644 index 0000000..281affc Binary files /dev/null and b/media/roboto-cyrillic-500-normal-EWOBM23R.woff differ diff --git a/media/roboto-cyrillic-500-normal-NZAGBZKK.woff b/media/roboto-cyrillic-500-normal-NZAGBZKK.woff deleted file mode 100644 index 4c8f963..0000000 Binary files a/media/roboto-cyrillic-500-normal-NZAGBZKK.woff and /dev/null differ diff --git a/media/roboto-cyrillic-500-normal-VGUGMQUU.woff2 b/media/roboto-cyrillic-500-normal-VGUGMQUU.woff2 new file mode 100644 index 0000000..26c8c8c Binary files /dev/null and b/media/roboto-cyrillic-500-normal-VGUGMQUU.woff2 differ diff --git a/media/roboto-cyrillic-500-normal-VJUOUVBL.woff2 b/media/roboto-cyrillic-500-normal-VJUOUVBL.woff2 deleted file mode 100644 index cb5834f..0000000 Binary files a/media/roboto-cyrillic-500-normal-VJUOUVBL.woff2 and /dev/null differ diff --git a/media/roboto-cyrillic-ext-300-normal-3Y3FZZL3.woff b/media/roboto-cyrillic-ext-300-normal-3Y3FZZL3.woff deleted file mode 100644 index 9209306..0000000 Binary files a/media/roboto-cyrillic-ext-300-normal-3Y3FZZL3.woff and /dev/null differ diff --git a/media/roboto-cyrillic-ext-300-normal-N4V6LRHA.woff b/media/roboto-cyrillic-ext-300-normal-N4V6LRHA.woff new file mode 100644 index 0000000..1118c98 Binary files /dev/null and b/media/roboto-cyrillic-ext-300-normal-N4V6LRHA.woff differ diff --git a/media/roboto-cyrillic-ext-300-normal-UCP72L5J.woff2 b/media/roboto-cyrillic-ext-300-normal-UCP72L5J.woff2 new file mode 100644 index 0000000..a69131b Binary files /dev/null and b/media/roboto-cyrillic-ext-300-normal-UCP72L5J.woff2 differ diff --git a/media/roboto-cyrillic-ext-300-normal-ZV6FOFIA.woff2 b/media/roboto-cyrillic-ext-300-normal-ZV6FOFIA.woff2 deleted file mode 100644 index 0f6e60b..0000000 Binary files a/media/roboto-cyrillic-ext-300-normal-ZV6FOFIA.woff2 and /dev/null differ diff --git a/media/roboto-cyrillic-ext-400-normal-26BHVYZO.woff2 b/media/roboto-cyrillic-ext-400-normal-26BHVYZO.woff2 deleted file mode 100644 index 22ddee9..0000000 Binary files a/media/roboto-cyrillic-ext-400-normal-26BHVYZO.woff2 and /dev/null differ diff --git a/media/roboto-cyrillic-ext-400-normal-3LPF5CMR.woff b/media/roboto-cyrillic-ext-400-normal-3LPF5CMR.woff new file mode 100644 index 0000000..6994a4d Binary files /dev/null and b/media/roboto-cyrillic-ext-400-normal-3LPF5CMR.woff differ diff --git a/media/roboto-cyrillic-ext-400-normal-ALQYG4VR.woff b/media/roboto-cyrillic-ext-400-normal-ALQYG4VR.woff deleted file mode 100644 index 0f4a8aa..0000000 Binary files a/media/roboto-cyrillic-ext-400-normal-ALQYG4VR.woff and /dev/null differ diff --git a/media/roboto-cyrillic-ext-400-normal-ZDADDXVC.woff2 b/media/roboto-cyrillic-ext-400-normal-ZDADDXVC.woff2 new file mode 100644 index 0000000..e3d708f Binary files /dev/null and b/media/roboto-cyrillic-ext-400-normal-ZDADDXVC.woff2 differ diff --git a/media/roboto-cyrillic-ext-500-normal-63QYKTD7.woff b/media/roboto-cyrillic-ext-500-normal-63QYKTD7.woff new file mode 100644 index 0000000..76b4607 Binary files /dev/null and b/media/roboto-cyrillic-ext-500-normal-63QYKTD7.woff differ diff --git a/media/roboto-cyrillic-ext-500-normal-RT57XU6V.woff2 b/media/roboto-cyrillic-ext-500-normal-RT57XU6V.woff2 new file mode 100644 index 0000000..70865a5 Binary files /dev/null and b/media/roboto-cyrillic-ext-500-normal-RT57XU6V.woff2 differ diff --git a/media/roboto-cyrillic-ext-500-normal-UBIFJWHI.woff b/media/roboto-cyrillic-ext-500-normal-UBIFJWHI.woff deleted file mode 100644 index 7223257..0000000 Binary files a/media/roboto-cyrillic-ext-500-normal-UBIFJWHI.woff and /dev/null differ diff --git a/media/roboto-cyrillic-ext-500-normal-UG24SDPC.woff2 b/media/roboto-cyrillic-ext-500-normal-UG24SDPC.woff2 deleted file mode 100644 index 8571683..0000000 Binary files a/media/roboto-cyrillic-ext-500-normal-UG24SDPC.woff2 and /dev/null differ diff --git a/media/roboto-greek-300-normal-3CIEDMLE.woff2 b/media/roboto-greek-300-normal-3CIEDMLE.woff2 new file mode 100644 index 0000000..b61eed3 Binary files /dev/null and b/media/roboto-greek-300-normal-3CIEDMLE.woff2 differ diff --git a/media/roboto-greek-300-normal-CIXAJ4V2.woff b/media/roboto-greek-300-normal-CIXAJ4V2.woff deleted file mode 100644 index 04a5b7d..0000000 Binary files a/media/roboto-greek-300-normal-CIXAJ4V2.woff and /dev/null differ diff --git a/media/roboto-greek-300-normal-EXOITMEG.woff2 b/media/roboto-greek-300-normal-EXOITMEG.woff2 deleted file mode 100644 index b289f00..0000000 Binary files a/media/roboto-greek-300-normal-EXOITMEG.woff2 and /dev/null differ diff --git a/media/roboto-greek-300-normal-HVRLN5GJ.woff b/media/roboto-greek-300-normal-HVRLN5GJ.woff new file mode 100644 index 0000000..0d6b888 Binary files /dev/null and b/media/roboto-greek-300-normal-HVRLN5GJ.woff differ diff --git a/media/roboto-greek-400-normal-4O2YO26M.woff b/media/roboto-greek-400-normal-4O2YO26M.woff deleted file mode 100644 index e93ee93..0000000 Binary files a/media/roboto-greek-400-normal-4O2YO26M.woff and /dev/null differ diff --git a/media/roboto-greek-400-normal-DTDUS3GJ.woff b/media/roboto-greek-400-normal-DTDUS3GJ.woff new file mode 100644 index 0000000..f8226bb Binary files /dev/null and b/media/roboto-greek-400-normal-DTDUS3GJ.woff differ diff --git a/media/roboto-greek-400-normal-MPTNYGBL.woff2 b/media/roboto-greek-400-normal-MPTNYGBL.woff2 deleted file mode 100644 index fc71d94..0000000 Binary files a/media/roboto-greek-400-normal-MPTNYGBL.woff2 and /dev/null differ diff --git a/media/roboto-greek-400-normal-XOLKJBVR.woff2 b/media/roboto-greek-400-normal-XOLKJBVR.woff2 new file mode 100644 index 0000000..a7f32b6 Binary files /dev/null and b/media/roboto-greek-400-normal-XOLKJBVR.woff2 differ diff --git a/media/roboto-greek-500-normal-4FFXUO2E.woff b/media/roboto-greek-500-normal-4FFXUO2E.woff new file mode 100644 index 0000000..a6edbba Binary files /dev/null and b/media/roboto-greek-500-normal-4FFXUO2E.woff differ diff --git a/media/roboto-greek-500-normal-KM5QHUVF.woff2 b/media/roboto-greek-500-normal-KM5QHUVF.woff2 deleted file mode 100644 index 0933dfe..0000000 Binary files a/media/roboto-greek-500-normal-KM5QHUVF.woff2 and /dev/null differ diff --git a/media/roboto-greek-500-normal-KW57MFN7.woff b/media/roboto-greek-500-normal-KW57MFN7.woff deleted file mode 100644 index 9be8310..0000000 Binary files a/media/roboto-greek-500-normal-KW57MFN7.woff and /dev/null differ diff --git a/media/roboto-greek-500-normal-UK3HGYAH.woff2 b/media/roboto-greek-500-normal-UK3HGYAH.woff2 new file mode 100644 index 0000000..ae4de2f Binary files /dev/null and b/media/roboto-greek-500-normal-UK3HGYAH.woff2 differ diff --git a/media/roboto-greek-ext-300-normal-DZMSE5NE.woff2 b/media/roboto-greek-ext-300-normal-DZMSE5NE.woff2 new file mode 100644 index 0000000..a26ba15 Binary files /dev/null and b/media/roboto-greek-ext-300-normal-DZMSE5NE.woff2 differ diff --git a/media/roboto-greek-ext-300-normal-JDJEPY2N.woff b/media/roboto-greek-ext-300-normal-JDJEPY2N.woff new file mode 100644 index 0000000..5967c11 Binary files /dev/null and b/media/roboto-greek-ext-300-normal-JDJEPY2N.woff differ diff --git a/media/roboto-greek-ext-300-normal-NHOZWBQE.woff b/media/roboto-greek-ext-300-normal-NHOZWBQE.woff deleted file mode 100644 index 491ec69..0000000 Binary files a/media/roboto-greek-ext-300-normal-NHOZWBQE.woff and /dev/null differ diff --git a/media/roboto-greek-ext-300-normal-XROOOA43.woff2 b/media/roboto-greek-ext-300-normal-XROOOA43.woff2 deleted file mode 100644 index 87711c0..0000000 Binary files a/media/roboto-greek-ext-300-normal-XROOOA43.woff2 and /dev/null differ diff --git a/media/roboto-greek-ext-400-normal-2F7V6K4G.woff b/media/roboto-greek-ext-400-normal-2F7V6K4G.woff deleted file mode 100644 index 9b60042..0000000 Binary files a/media/roboto-greek-ext-400-normal-2F7V6K4G.woff and /dev/null differ diff --git a/media/roboto-greek-ext-400-normal-FNKH33MZ.woff2 b/media/roboto-greek-ext-400-normal-FNKH33MZ.woff2 deleted file mode 100644 index 72ce0e9..0000000 Binary files a/media/roboto-greek-ext-400-normal-FNKH33MZ.woff2 and /dev/null differ diff --git a/media/roboto-greek-ext-400-normal-W33USUDN.woff2 b/media/roboto-greek-ext-400-normal-W33USUDN.woff2 new file mode 100644 index 0000000..47ce460 Binary files /dev/null and b/media/roboto-greek-ext-400-normal-W33USUDN.woff2 differ diff --git a/media/roboto-greek-ext-400-normal-XVSFLYYV.woff b/media/roboto-greek-ext-400-normal-XVSFLYYV.woff new file mode 100644 index 0000000..0aea65a Binary files /dev/null and b/media/roboto-greek-ext-400-normal-XVSFLYYV.woff differ diff --git a/media/roboto-greek-ext-500-normal-7TBX6YZG.woff b/media/roboto-greek-ext-500-normal-7TBX6YZG.woff deleted file mode 100644 index a869579..0000000 Binary files a/media/roboto-greek-ext-500-normal-7TBX6YZG.woff and /dev/null differ diff --git a/media/roboto-greek-ext-500-normal-DH4R6GWZ.woff b/media/roboto-greek-ext-500-normal-DH4R6GWZ.woff new file mode 100644 index 0000000..d389a0a Binary files /dev/null and b/media/roboto-greek-ext-500-normal-DH4R6GWZ.woff differ diff --git a/media/roboto-greek-ext-500-normal-EG34SLKX.woff2 b/media/roboto-greek-ext-500-normal-EG34SLKX.woff2 new file mode 100644 index 0000000..8a0614f Binary files /dev/null and b/media/roboto-greek-ext-500-normal-EG34SLKX.woff2 differ diff --git a/media/roboto-greek-ext-500-normal-P2TM76T5.woff2 b/media/roboto-greek-ext-500-normal-P2TM76T5.woff2 deleted file mode 100644 index 064e94b..0000000 Binary files a/media/roboto-greek-ext-500-normal-P2TM76T5.woff2 and /dev/null differ diff --git a/media/roboto-latin-300-normal-INGFAHAD.woff2 b/media/roboto-latin-300-normal-INGFAHAD.woff2 new file mode 100644 index 0000000..72226f5 Binary files /dev/null and b/media/roboto-latin-300-normal-INGFAHAD.woff2 differ diff --git a/media/roboto-latin-300-normal-OO4BEZUL.woff b/media/roboto-latin-300-normal-OO4BEZUL.woff deleted file mode 100644 index f8ed3c1..0000000 Binary files a/media/roboto-latin-300-normal-OO4BEZUL.woff and /dev/null differ diff --git a/media/roboto-latin-300-normal-UTVOGLJS.woff2 b/media/roboto-latin-300-normal-UTVOGLJS.woff2 deleted file mode 100644 index 6068138..0000000 Binary files a/media/roboto-latin-300-normal-UTVOGLJS.woff2 and /dev/null differ diff --git a/media/roboto-latin-300-normal-ZDPFFQ7T.woff b/media/roboto-latin-300-normal-ZDPFFQ7T.woff new file mode 100644 index 0000000..e58cf24 Binary files /dev/null and b/media/roboto-latin-300-normal-ZDPFFQ7T.woff differ diff --git a/media/roboto-latin-400-normal-23KM663I.woff b/media/roboto-latin-400-normal-23KM663I.woff deleted file mode 100644 index 297c0ba..0000000 Binary files a/media/roboto-latin-400-normal-23KM663I.woff and /dev/null differ diff --git a/media/roboto-latin-400-normal-6KEU5XHX.woff2 b/media/roboto-latin-400-normal-6KEU5XHX.woff2 deleted file mode 100644 index 020729e..0000000 Binary files a/media/roboto-latin-400-normal-6KEU5XHX.woff2 and /dev/null differ diff --git a/media/roboto-latin-400-normal-JNYDHCS5.woff2 b/media/roboto-latin-400-normal-JNYDHCS5.woff2 new file mode 100644 index 0000000..2d7b215 Binary files /dev/null and b/media/roboto-latin-400-normal-JNYDHCS5.woff2 differ diff --git a/media/roboto-latin-400-normal-Q4ODZ3WO.woff b/media/roboto-latin-400-normal-Q4ODZ3WO.woff new file mode 100644 index 0000000..4333e5a Binary files /dev/null and b/media/roboto-latin-400-normal-Q4ODZ3WO.woff differ diff --git a/media/roboto-latin-500-normal-7B6H4CLQ.woff2 b/media/roboto-latin-500-normal-7B6H4CLQ.woff2 new file mode 100644 index 0000000..88c1773 Binary files /dev/null and b/media/roboto-latin-500-normal-7B6H4CLQ.woff2 differ diff --git a/media/roboto-latin-500-normal-D2G6CGAC.woff b/media/roboto-latin-500-normal-D2G6CGAC.woff new file mode 100644 index 0000000..cae9ed1 Binary files /dev/null and b/media/roboto-latin-500-normal-D2G6CGAC.woff differ diff --git a/media/roboto-latin-500-normal-GFYP3GVJ.woff2 b/media/roboto-latin-500-normal-GFYP3GVJ.woff2 deleted file mode 100644 index 29342a8..0000000 Binary files a/media/roboto-latin-500-normal-GFYP3GVJ.woff2 and /dev/null differ diff --git a/media/roboto-latin-500-normal-ZWWSAI64.woff b/media/roboto-latin-500-normal-ZWWSAI64.woff deleted file mode 100644 index 82437c1..0000000 Binary files a/media/roboto-latin-500-normal-ZWWSAI64.woff and /dev/null differ diff --git a/media/roboto-latin-ext-300-normal-G7KJMXPJ.woff2 b/media/roboto-latin-ext-300-normal-G7KJMXPJ.woff2 deleted file mode 100644 index 91231c9..0000000 Binary files a/media/roboto-latin-ext-300-normal-G7KJMXPJ.woff2 and /dev/null differ diff --git a/media/roboto-latin-ext-300-normal-MLPY4GAE.woff2 b/media/roboto-latin-ext-300-normal-MLPY4GAE.woff2 new file mode 100644 index 0000000..14af54a Binary files /dev/null and b/media/roboto-latin-ext-300-normal-MLPY4GAE.woff2 differ diff --git a/media/roboto-latin-ext-300-normal-SN5EQTDH.woff b/media/roboto-latin-ext-300-normal-SN5EQTDH.woff new file mode 100644 index 0000000..60256b1 Binary files /dev/null and b/media/roboto-latin-ext-300-normal-SN5EQTDH.woff differ diff --git a/media/roboto-latin-ext-300-normal-XG2GRCVN.woff b/media/roboto-latin-ext-300-normal-XG2GRCVN.woff deleted file mode 100644 index 7c4c1d6..0000000 Binary files a/media/roboto-latin-ext-300-normal-XG2GRCVN.woff and /dev/null differ diff --git a/media/roboto-latin-ext-400-normal-EGV4RSGY.woff2 b/media/roboto-latin-ext-400-normal-EGV4RSGY.woff2 deleted file mode 100644 index 8a8de61..0000000 Binary files a/media/roboto-latin-ext-400-normal-EGV4RSGY.woff2 and /dev/null differ diff --git a/media/roboto-latin-ext-400-normal-HADPAURF.woff2 b/media/roboto-latin-ext-400-normal-HADPAURF.woff2 new file mode 100644 index 0000000..20c87e6 Binary files /dev/null and b/media/roboto-latin-ext-400-normal-HADPAURF.woff2 differ diff --git a/media/roboto-latin-ext-400-normal-SAKQSSDU.woff b/media/roboto-latin-ext-400-normal-SAKQSSDU.woff new file mode 100644 index 0000000..3658dd2 Binary files /dev/null and b/media/roboto-latin-ext-400-normal-SAKQSSDU.woff differ diff --git a/media/roboto-latin-ext-400-normal-SYALJJTN.woff b/media/roboto-latin-ext-400-normal-SYALJJTN.woff deleted file mode 100644 index 594549d..0000000 Binary files a/media/roboto-latin-ext-400-normal-SYALJJTN.woff and /dev/null differ diff --git a/media/roboto-latin-ext-500-normal-54UOCMUC.woff b/media/roboto-latin-ext-500-normal-54UOCMUC.woff new file mode 100644 index 0000000..c40790e Binary files /dev/null and b/media/roboto-latin-ext-500-normal-54UOCMUC.woff differ diff --git a/media/roboto-latin-ext-500-normal-IGCFCYCR.woff b/media/roboto-latin-ext-500-normal-IGCFCYCR.woff deleted file mode 100644 index 04f853a..0000000 Binary files a/media/roboto-latin-ext-500-normal-IGCFCYCR.woff and /dev/null differ diff --git a/media/roboto-latin-ext-500-normal-QXV7WVMK.woff2 b/media/roboto-latin-ext-500-normal-QXV7WVMK.woff2 deleted file mode 100644 index 68f094c..0000000 Binary files a/media/roboto-latin-ext-500-normal-QXV7WVMK.woff2 and /dev/null differ diff --git a/media/roboto-latin-ext-500-normal-YDGUGZDL.woff2 b/media/roboto-latin-ext-500-normal-YDGUGZDL.woff2 new file mode 100644 index 0000000..c8dc755 Binary files /dev/null and b/media/roboto-latin-ext-500-normal-YDGUGZDL.woff2 differ diff --git a/media/roboto-vietnamese-300-normal-2MYGKVGN.woff2 b/media/roboto-vietnamese-300-normal-2MYGKVGN.woff2 new file mode 100644 index 0000000..a7026d4 Binary files /dev/null and b/media/roboto-vietnamese-300-normal-2MYGKVGN.woff2 differ diff --git a/media/roboto-vietnamese-300-normal-ITU2OITI.woff b/media/roboto-vietnamese-300-normal-ITU2OITI.woff deleted file mode 100644 index 3cb04e5..0000000 Binary files a/media/roboto-vietnamese-300-normal-ITU2OITI.woff and /dev/null differ diff --git a/media/roboto-vietnamese-300-normal-RRGTN5HO.woff b/media/roboto-vietnamese-300-normal-RRGTN5HO.woff new file mode 100644 index 0000000..cd2c4cd Binary files /dev/null and b/media/roboto-vietnamese-300-normal-RRGTN5HO.woff differ diff --git a/media/roboto-vietnamese-300-normal-WPJ6SYAW.woff2 b/media/roboto-vietnamese-300-normal-WPJ6SYAW.woff2 deleted file mode 100644 index c009987..0000000 Binary files a/media/roboto-vietnamese-300-normal-WPJ6SYAW.woff2 and /dev/null differ diff --git a/media/roboto-vietnamese-400-normal-PKET2HVX.woff b/media/roboto-vietnamese-400-normal-PKET2HVX.woff new file mode 100644 index 0000000..cdeb26c Binary files /dev/null and b/media/roboto-vietnamese-400-normal-PKET2HVX.woff differ diff --git a/media/roboto-vietnamese-400-normal-RHIHKZKP.woff2 b/media/roboto-vietnamese-400-normal-RHIHKZKP.woff2 new file mode 100644 index 0000000..cfd043d Binary files /dev/null and b/media/roboto-vietnamese-400-normal-RHIHKZKP.woff2 differ diff --git a/media/roboto-vietnamese-400-normal-WM45SJXN.woff b/media/roboto-vietnamese-400-normal-WM45SJXN.woff deleted file mode 100644 index e65d4a9..0000000 Binary files a/media/roboto-vietnamese-400-normal-WM45SJXN.woff and /dev/null differ diff --git a/media/roboto-vietnamese-400-normal-ZFP4AYPR.woff2 b/media/roboto-vietnamese-400-normal-ZFP4AYPR.woff2 deleted file mode 100644 index 6284d2e..0000000 Binary files a/media/roboto-vietnamese-400-normal-ZFP4AYPR.woff2 and /dev/null differ diff --git a/media/roboto-vietnamese-500-normal-MGJIPXQT.woff b/media/roboto-vietnamese-500-normal-MGJIPXQT.woff new file mode 100644 index 0000000..3a0c0f7 Binary files /dev/null and b/media/roboto-vietnamese-500-normal-MGJIPXQT.woff differ diff --git a/media/roboto-vietnamese-500-normal-MMGFVVIT.woff2 b/media/roboto-vietnamese-500-normal-MMGFVVIT.woff2 new file mode 100644 index 0000000..34c639c Binary files /dev/null and b/media/roboto-vietnamese-500-normal-MMGFVVIT.woff2 differ diff --git a/media/roboto-vietnamese-500-normal-MW2XU7YT.woff b/media/roboto-vietnamese-500-normal-MW2XU7YT.woff deleted file mode 100644 index 0292e04..0000000 Binary files a/media/roboto-vietnamese-500-normal-MW2XU7YT.woff and /dev/null differ diff --git a/media/roboto-vietnamese-500-normal-P6GAKVF2.woff2 b/media/roboto-vietnamese-500-normal-P6GAKVF2.woff2 deleted file mode 100644 index 6b0b4af..0000000 Binary files a/media/roboto-vietnamese-500-normal-P6GAKVF2.woff2 and /dev/null differ diff --git a/styles-5CHKEVBJ.css b/styles-5CHKEVBJ.css new file mode 100644 index 0000000..2678216 --- /dev/null +++ b/styles-5CHKEVBJ.css @@ -0,0 +1 @@ +@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-cyrillic-ext-300-normal-UCP72L5J.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-300-normal-N4V6LRHA.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-cyrillic-300-normal-LGTRXHAO.woff2") format("woff2"),url("./media/roboto-cyrillic-300-normal-PKMRQ4JG.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-greek-ext-300-normal-DZMSE5NE.woff2") format("woff2"),url("./media/roboto-greek-ext-300-normal-JDJEPY2N.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-greek-300-normal-3CIEDMLE.woff2") format("woff2"),url("./media/roboto-greek-300-normal-HVRLN5GJ.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-vietnamese-300-normal-2MYGKVGN.woff2") format("woff2"),url("./media/roboto-vietnamese-300-normal-RRGTN5HO.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-latin-ext-300-normal-MLPY4GAE.woff2") format("woff2"),url("./media/roboto-latin-ext-300-normal-SN5EQTDH.woff") format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-latin-300-normal-INGFAHAD.woff2") format("woff2"),url("./media/roboto-latin-300-normal-ZDPFFQ7T.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-cyrillic-ext-400-normal-ZDADDXVC.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-400-normal-3LPF5CMR.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-cyrillic-400-normal-ZSAA7UM5.woff2") format("woff2"),url("./media/roboto-cyrillic-400-normal-LBMDEO7N.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-greek-ext-400-normal-W33USUDN.woff2") format("woff2"),url("./media/roboto-greek-ext-400-normal-XVSFLYYV.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-greek-400-normal-XOLKJBVR.woff2") format("woff2"),url("./media/roboto-greek-400-normal-DTDUS3GJ.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-vietnamese-400-normal-RHIHKZKP.woff2") format("woff2"),url("./media/roboto-vietnamese-400-normal-PKET2HVX.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-latin-ext-400-normal-HADPAURF.woff2") format("woff2"),url("./media/roboto-latin-ext-400-normal-SAKQSSDU.woff") format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-latin-400-normal-JNYDHCS5.woff2") format("woff2"),url("./media/roboto-latin-400-normal-Q4ODZ3WO.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-cyrillic-ext-500-normal-RT57XU6V.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-500-normal-63QYKTD7.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-cyrillic-500-normal-VGUGMQUU.woff2") format("woff2"),url("./media/roboto-cyrillic-500-normal-EWOBM23R.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-greek-ext-500-normal-EG34SLKX.woff2") format("woff2"),url("./media/roboto-greek-ext-500-normal-DH4R6GWZ.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-greek-500-normal-UK3HGYAH.woff2") format("woff2"),url("./media/roboto-greek-500-normal-4FFXUO2E.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-vietnamese-500-normal-MMGFVVIT.woff2") format("woff2"),url("./media/roboto-vietnamese-500-normal-MGJIPXQT.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-latin-ext-500-normal-YDGUGZDL.woff2") format("woff2"),url("./media/roboto-latin-ext-500-normal-54UOCMUC.woff") format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-latin-500-normal-7B6H4CLQ.woff2") format("woff2"),url("./media/roboto-latin-500-normal-D2G6CGAC.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Icons;font-style:normal;font-display:swap;font-weight:400;src:url("./media/material-icons-latin-400-normal-LEZCGFVT.woff2") format("woff2"),url("./media/material-icons-latin-400-normal-OKHIZNFO.woff") format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}html{--mat-sys-on-surface: initial}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}.mat-display-large,.mat-typography .mat-display-large,.mat-typography h1{font:400 3.562rem/4rem Roboto,sans-serif;letter-spacing:-.016rem;margin:0 0 .5em}.mat-display-medium,.mat-typography .mat-display-medium,.mat-typography h2{font:400 2.812rem/3.25rem Roboto,sans-serif;letter-spacing:0;margin:0 0 .5em}.mat-display-small,.mat-typography .mat-display-small,.mat-typography h3{font:400 2.25rem/2.75rem Roboto,sans-serif;letter-spacing:0;margin:0 0 .5em}.mat-headline-large,.mat-typography .mat-headline-large,.mat-typography h4{font:400 2rem/2.5rem Roboto,sans-serif;letter-spacing:0;margin:0 0 .5em}.mat-headline-medium,.mat-typography .mat-headline-medium,.mat-typography h5{font:400 1.75rem/2.25rem Roboto,sans-serif;letter-spacing:0;margin:0 0 .5em}.mat-headline-small,.mat-typography .mat-headline-small,.mat-typography h6{font:400 1.5rem/2rem Roboto,sans-serif;letter-spacing:0;margin:0 0 .5em}.mat-title-large,.mat-typography .mat-title-large{font:400 1.375rem/1.75rem Roboto,sans-serif;letter-spacing:0}.mat-title-medium,.mat-typography .mat-title-medium{font:500 1rem/1.5rem Roboto,sans-serif;letter-spacing:.009rem}.mat-title-small,.mat-typography .mat-title-small{font:500 .875rem/1.25rem Roboto,sans-serif;letter-spacing:.006rem}.mat-body-large,.mat-typography .mat-body-large,.mat-typography{font:400 1rem/1.5rem Roboto,sans-serif;letter-spacing:.031rem}.mat-body-large p,.mat-typography .mat-body-large p,.mat-typography p{margin:0 0 .75em}.mat-body-medium,.mat-typography .mat-body-medium{font:400 .875rem/1.25rem Roboto,sans-serif;letter-spacing:.016rem}.mat-body-small,.mat-typography .mat-body-small{font:400 .75rem/1rem Roboto,sans-serif;letter-spacing:.025rem}.mat-label-large,.mat-typography .mat-label-large{font:500 .875rem/1.25rem Roboto,sans-serif;letter-spacing:.006rem}.mat-label-medium,.mat-typography .mat-label-medium{font:500 .75rem/1rem Roboto,sans-serif;letter-spacing:.031rem}.mat-label-small,.mat-typography .mat-label-small{font:500 .688rem/1rem Roboto,sans-serif;letter-spacing:.031rem}:root{--mat-app-background-color: #fff8f6;--mat-app-text-color: #201a19;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}:root{--mat-ripple-color: rgba(32, 26, 25, .1)}:root{--mat-option-selected-state-label-text-color: #2c1512;--mat-option-label-text-color: #201a19;--mat-option-hover-state-layer-color: rgba(32, 26, 25, .08);--mat-option-focus-state-layer-color: rgba(32, 26, 25, .12);--mat-option-selected-state-layer-color: #ffdad4;--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 1.25rem;--mat-option-label-text-size: 1rem;--mat-option-label-text-tracking: .006rem;--mat-option-label-text-weight: 400}:root{--mat-optgroup-label-text-color: #534341;--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 1.25rem;--mat-optgroup-label-text-size: .875rem;--mat-optgroup-label-text-tracking: .006rem;--mat-optgroup-label-text-weight: 500}:root{--mat-full-pseudo-checkbox-selected-icon-color: #c00100;--mat-full-pseudo-checkbox-selected-checkmark-color: #ffffff;--mat-full-pseudo-checkbox-unselected-icon-color: #534341;--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fff8f6;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: rgba(32, 26, 25, .38);--mat-full-pseudo-checkbox-disabled-selected-icon-color: rgba(32, 26, 25, .38)}:root{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #c00100;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: rgba(32, 26, 25, .38)}:root{--mdc-elevated-card-container-color: #fef1ef;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-elevated-card-container-shape: 12px}:root{--mdc-outlined-card-container-color: #fff8f6;--mdc-outlined-card-outline-color: #d8c2be;--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-shape: 12px;--mdc-outlined-card-outline-width: 1px}:root{--mat-card-subtitle-text-color: #201a19;--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 1.75rem;--mat-card-title-text-size: 1.375rem;--mat-card-title-text-tracking: 0;--mat-card-title-text-weight: 400;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 1.5rem;--mat-card-subtitle-text-size: 1rem;--mat-card-subtitle-text-tracking: .009rem;--mat-card-subtitle-text-weight: 500}:root{--mdc-linear-progress-active-indicator-color: #c00100;--mdc-linear-progress-track-color: #f5ddda;--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0}:root{--mdc-plain-tooltip-container-color: #362f2e;--mdc-plain-tooltip-supporting-text-color: #fbeeec;--mdc-plain-tooltip-supporting-text-line-height: 1rem;--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: .75rem;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .025rem;--mdc-plain-tooltip-container-shape: 4px}:root{--mdc-filled-text-field-caret-color: #c00100;--mdc-filled-text-field-focus-active-indicator-color: #c00100;--mdc-filled-text-field-focus-label-text-color: #c00100;--mdc-filled-text-field-container-color: #f5ddda;--mdc-filled-text-field-disabled-container-color: rgba(32, 26, 25, .04);--mdc-filled-text-field-label-text-color: #534341;--mdc-filled-text-field-hover-label-text-color: #534341;--mdc-filled-text-field-disabled-label-text-color: rgba(32, 26, 25, .38);--mdc-filled-text-field-input-text-color: #201a19;--mdc-filled-text-field-disabled-input-text-color: rgba(32, 26, 25, .38);--mdc-filled-text-field-input-text-placeholder-color: #534341;--mdc-filled-text-field-error-hover-label-text-color: #410002;--mdc-filled-text-field-error-focus-label-text-color: #ba1a1a;--mdc-filled-text-field-error-label-text-color: #ba1a1a;--mdc-filled-text-field-active-indicator-color: #534341;--mdc-filled-text-field-disabled-active-indicator-color: rgba(32, 26, 25, .38);--mdc-filled-text-field-hover-active-indicator-color: #201a19;--mdc-filled-text-field-error-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-focus-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-hover-active-indicator-color: #410002;--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 1rem;--mdc-filled-text-field-label-text-tracking: .031rem;--mdc-filled-text-field-label-text-weight: 400;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px}:root{--mdc-outlined-text-field-caret-color: #c00100;--mdc-outlined-text-field-focus-outline-color: #c00100;--mdc-outlined-text-field-focus-label-text-color: #c00100;--mdc-outlined-text-field-label-text-color: #534341;--mdc-outlined-text-field-hover-label-text-color: #201a19;--mdc-outlined-text-field-disabled-label-text-color: rgba(32, 26, 25, .38);--mdc-outlined-text-field-input-text-color: #201a19;--mdc-outlined-text-field-disabled-input-text-color: rgba(32, 26, 25, .38);--mdc-outlined-text-field-input-text-placeholder-color: #534341;--mdc-outlined-text-field-error-focus-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-hover-label-text-color: #410002;--mdc-outlined-text-field-outline-color: #857370;--mdc-outlined-text-field-disabled-outline-color: rgba(32, 26, 25, .12);--mdc-outlined-text-field-hover-outline-color: #201a19;--mdc-outlined-text-field-error-focus-outline-color: #ba1a1a;--mdc-outlined-text-field-error-hover-outline-color: #410002;--mdc-outlined-text-field-error-outline-color: #ba1a1a;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 1rem;--mdc-outlined-text-field-label-text-tracking: .031rem;--mdc-outlined-text-field-label-text-weight: 400;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px}:root{--mat-form-field-focus-select-arrow-color: #c00100;--mat-form-field-disabled-input-text-placeholder-color: rgba(32, 26, 25, .38);--mat-form-field-state-layer-color: #201a19;--mat-form-field-error-text-color: #ba1a1a;--mat-form-field-select-option-text-color: #201a19;--mat-form-field-select-disabled-option-text-color: rgba(32, 26, 25, .38);--mat-form-field-leading-icon-color: #534341;--mat-form-field-disabled-leading-icon-color: rgba(32, 26, 25, .38);--mat-form-field-trailing-icon-color: #534341;--mat-form-field-disabled-trailing-icon-color: rgba(32, 26, 25, .38);--mat-form-field-error-focus-trailing-icon-color: #ba1a1a;--mat-form-field-error-hover-trailing-icon-color: #410002;--mat-form-field-error-trailing-icon-color: #ba1a1a;--mat-form-field-enabled-select-arrow-color: #534341;--mat-form-field-disabled-select-arrow-color: rgba(32, 26, 25, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 1.5rem;--mat-form-field-container-text-size: 1rem;--mat-form-field-container-text-tracking: .031rem;--mat-form-field-container-text-weight: 400;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 1rem;--mat-form-field-subscript-text-size: .75rem;--mat-form-field-subscript-text-tracking: .025rem;--mat-form-field-subscript-text-weight: 400;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-form-field-focus-state-layer-opacity: 0}:root{--mat-select-panel-background-color: #f9ebe9;--mat-select-enabled-trigger-text-color: #201a19;--mat-select-disabled-trigger-text-color: rgba(32, 26, 25, .38);--mat-select-placeholder-text-color: #534341;--mat-select-enabled-arrow-color: #534341;--mat-select-disabled-arrow-color: rgba(32, 26, 25, .38);--mat-select-focused-arrow-color: #c00100;--mat-select-invalid-arrow-color: #ba1a1a;--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 1.5rem;--mat-select-trigger-text-size: 1rem;--mat-select-trigger-text-tracking: .031rem;--mat-select-trigger-text-weight: 400;--mat-select-arrow-transform: translateY(-8px);--mat-select-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12)}:root{--mat-autocomplete-background-color: #f9ebe9;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12)}:root{--mdc-dialog-container-color: #fff8f6;--mdc-dialog-subhead-color: #201a19;--mdc-dialog-supporting-text-color: #534341;--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 2rem;--mdc-dialog-subhead-size: 1.5rem;--mdc-dialog-subhead-weight: 400;--mdc-dialog-subhead-tracking: 0;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 1.25rem;--mdc-dialog-supporting-text-size: .875rem;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .016rem;--mdc-dialog-container-shape: 28px}:root{--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-container-min-width: 280px;--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px 0;--mat-dialog-headline-padding: 6px 24px 13px}:root{--mdc-chip-outline-color: #857370;--mdc-chip-disabled-outline-color: rgba(32, 26, 25, .12);--mdc-chip-focus-outline-color: #534341;--mdc-chip-hover-state-layer-opacity: .08;--mdc-chip-selected-hover-state-layer-opacity: .08;--mdc-chip-disabled-label-text-color: rgba(32, 26, 25, .38);--mdc-chip-elevated-selected-container-color: #ffdad4;--mdc-chip-flat-disabled-selected-container-color: rgba(32, 26, 25, .12);--mdc-chip-focus-state-layer-color: #534341;--mdc-chip-hover-state-layer-color: #534341;--mdc-chip-selected-hover-state-layer-color: #2c1512;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: #2c1512;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #534341;--mdc-chip-selected-label-text-color: #2c1512;--mdc-chip-with-icon-icon-color: #534341;--mdc-chip-with-icon-disabled-icon-color: #201a19;--mdc-chip-with-icon-selected-icon-color: #2c1512;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #201a19;--mdc-chip-with-trailing-icon-trailing-icon-color: #534341;--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 1.25rem;--mdc-chip-label-text-size: .875rem;--mdc-chip-label-text-tracking: .006rem;--mdc-chip-label-text-weight: 500;--mdc-chip-container-height: 32px;--mdc-chip-container-shape-radius: 8px;--mdc-chip-with-avatar-avatar-shape-radius: 24px;--mdc-chip-with-avatar-avatar-size: 24px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 1px;--mdc-chip-with-avatar-disabled-avatar-opacity: .38;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38;--mdc-chip-with-icon-disabled-icon-opacity: .38;--mdc-chip-elevated-container-color: transparent}:root{--mat-chip-trailing-action-state-layer-color: #534341;--mat-chip-selected-trailing-action-state-layer-color: #2c1512;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-selected-disabled-trailing-icon-color: #201a19;--mat-chip-selected-trailing-icon-color: #2c1512;--mat-chip-disabled-container-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-trailing-action-focus-opacity: 1}:root{--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .08;--mdc-switch-selected-pressed-state-layer-opacity: .12;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .08;--mdc-switch-unselected-pressed-state-layer-opacity: .12;--mdc-switch-selected-focus-state-layer-color: #c00100;--mdc-switch-selected-handle-color: #ffffff;--mdc-switch-selected-hover-state-layer-color: #c00100;--mdc-switch-selected-pressed-state-layer-color: #c00100;--mdc-switch-selected-focus-handle-color: #ffdad4;--mdc-switch-selected-hover-handle-color: #ffdad4;--mdc-switch-selected-pressed-handle-color: #ffdad4;--mdc-switch-selected-focus-track-color: #c00100;--mdc-switch-selected-hover-track-color: #c00100;--mdc-switch-selected-pressed-track-color: #c00100;--mdc-switch-selected-track-color: #c00100;--mdc-switch-disabled-selected-handle-color: #fff8f6;--mdc-switch-disabled-selected-icon-color: #201a19;--mdc-switch-disabled-selected-track-color: #201a19;--mdc-switch-disabled-unselected-handle-color: #201a19;--mdc-switch-disabled-unselected-icon-color: #f5ddda;--mdc-switch-disabled-unselected-track-color: #f5ddda;--mdc-switch-selected-icon-color: #410000;--mdc-switch-unselected-focus-handle-color: #534341;--mdc-switch-unselected-focus-state-layer-color: #201a19;--mdc-switch-unselected-focus-track-color: #f5ddda;--mdc-switch-unselected-handle-color: #857370;--mdc-switch-unselected-hover-handle-color: #534341;--mdc-switch-unselected-hover-state-layer-color: #201a19;--mdc-switch-unselected-hover-track-color: #f5ddda;--mdc-switch-unselected-icon-color: #f5ddda;--mdc-switch-unselected-pressed-handle-color: #534341;--mdc-switch-unselected-pressed-state-layer-color: #201a19;--mdc-switch-unselected-pressed-track-color: #f5ddda;--mdc-switch-unselected-track-color: #f5ddda;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-shape: 9999px;--mdc-switch-selected-icon-size: 16px;--mdc-switch-track-height: 32px;--mdc-switch-track-shape: 9999px;--mdc-switch-track-width: 52px;--mdc-switch-unselected-icon-size: 16px;--mdc-switch-state-layer-size: 40px}:root{--mat-switch-track-outline-color: #857370;--mat-switch-disabled-unselected-track-outline-color: #201a19;--mat-switch-label-text-color: #201a19;--mat-switch-label-text-font: Roboto, sans-serif;--mat-switch-label-text-line-height: 1.25rem;--mat-switch-label-text-size: .875rem;--mat-switch-label-text-tracking: .016rem;--mat-switch-label-text-weight: 400;--mat-switch-disabled-selected-handle-opacity: 1;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 16px;--mat-switch-selected-handle-size: 24px;--mat-switch-pressed-handle-size: 28px;--mat-switch-with-icon-handle-size: 24px;--mat-switch-selected-handle-horizontal-margin: 0 24px;--mat-switch-selected-with-icon-handle-horizontal-margin: 0 24px;--mat-switch-selected-pressed-handle-horizontal-margin: 0 22px;--mat-switch-unselected-handle-horizontal-margin: 0 8px;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-switch-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 0;--mat-switch-visible-track-transition: opacity 75ms;--mat-switch-hidden-track-transition: opacity 75ms;--mat-switch-track-outline-width: 2px;--mat-switch-selected-track-outline-width: 2px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 2px}:root{--mdc-radio-disabled-selected-icon-color: #201a19;--mdc-radio-disabled-unselected-icon-color: #201a19;--mdc-radio-unselected-hover-icon-color: #201a19;--mdc-radio-unselected-focus-icon-color: #201a19;--mdc-radio-unselected-icon-color: #534341;--mdc-radio-unselected-pressed-icon-color: #201a19;--mdc-radio-selected-focus-icon-color: #c00100;--mdc-radio-selected-hover-icon-color: #c00100;--mdc-radio-selected-icon-color: #c00100;--mdc-radio-selected-pressed-icon-color: #c00100;--mdc-radio-state-layer-size: 40px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38}:root{--mat-radio-ripple-color: #201a19;--mat-radio-checked-ripple-color: #c00100;--mat-radio-disabled-label-color: rgba(32, 26, 25, .38);--mat-radio-label-text-color: #201a19;--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 1.25rem;--mat-radio-label-text-size: .875rem;--mat-radio-label-text-tracking: .016rem;--mat-radio-label-text-weight: 400;--mat-radio-touch-target-display: block}:root{--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-slider-handle-color: #c00100;--mdc-slider-focus-handle-color: #c00100;--mdc-slider-hover-handle-color: #c00100;--mdc-slider-active-track-color: #c00100;--mdc-slider-inactive-track-color: #f5ddda;--mdc-slider-with-tick-marks-inactive-container-color: #534341;--mdc-slider-with-tick-marks-active-container-color: #ffffff;--mdc-slider-disabled-active-track-color: #201a19;--mdc-slider-disabled-handle-color: #201a19;--mdc-slider-disabled-inactive-track-color: #201a19;--mdc-slider-label-container-color: #c00100;--mdc-slider-label-label-text-color: #ffffff;--mdc-slider-with-overlap-handle-outline-color: #ffffff;--mdc-slider-with-tick-marks-disabled-container-color: #201a19;--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: .75rem;--mdc-slider-label-label-text-line-height: 1rem;--mdc-slider-label-label-text-tracking: .031rem;--mdc-slider-label-label-text-weight: 500;--mdc-slider-active-track-height: 4px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 9999px;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .38;--mdc-slider-with-tick-marks-container-shape: 9999px;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .38}:root{--mat-slider-ripple-color: #c00100;--mat-slider-hover-state-layer-color: rgba(192, 1, 0, .05);--mat-slider-focus-state-layer-color: rgba(192, 1, 0, .2);--mat-slider-value-indicator-width: 28px;--mat-slider-value-indicator-height: 28px;--mat-slider-value-indicator-caret-display: none;--mat-slider-value-indicator-border-radius: 50% 50% 50% 0;--mat-slider-value-indicator-padding: 0;--mat-slider-value-indicator-text-transform: rotate(45deg);--mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);--mat-slider-value-indicator-opacity: 1}:root{--mat-menu-item-label-text-color: #201a19;--mat-menu-item-icon-color: #534341;--mat-menu-item-hover-state-layer-color: rgba(32, 26, 25, .08);--mat-menu-item-focus-state-layer-color: rgba(32, 26, 25, .12);--mat-menu-container-color: #f9ebe9;--mat-menu-divider-color: #f5ddda;--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: .875rem;--mat-menu-item-label-text-tracking: .006rem;--mat-menu-item-label-text-line-height: 1.25rem;--mat-menu-item-label-text-weight: 500;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-spacing: 12px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12)}:root{--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-leading-avatar-color: #ffdad4;--mdc-list-list-item-disabled-state-layer-color: #201a19;--mdc-list-list-item-disabled-state-layer-opacity: .12;--mdc-list-list-item-label-text-color: #201a19;--mdc-list-list-item-supporting-text-color: #534341;--mdc-list-list-item-leading-icon-color: #534341;--mdc-list-list-item-trailing-supporting-text-color: #534341;--mdc-list-list-item-trailing-icon-color: #534341;--mdc-list-list-item-selected-trailing-icon-color: #c00100;--mdc-list-list-item-disabled-label-text-color: #201a19;--mdc-list-list-item-disabled-leading-icon-color: #201a19;--mdc-list-list-item-disabled-trailing-icon-color: #201a19;--mdc-list-list-item-hover-label-text-color: #201a19;--mdc-list-list-item-focus-label-text-color: #201a19;--mdc-list-list-item-hover-state-layer-color: #201a19;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: #201a19;--mdc-list-list-item-focus-state-layer-opacity: .12;--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 1.5rem;--mdc-list-list-item-label-text-size: 1rem;--mdc-list-list-item-label-text-tracking: .031rem;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 1.25rem;--mdc-list-list-item-supporting-text-size: .875rem;--mdc-list-list-item-supporting-text-tracking: .016rem;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 1rem;--mdc-list-list-item-trailing-supporting-text-size: .688rem;--mdc-list-list-item-trailing-supporting-text-tracking: .031rem;--mdc-list-list-item-trailing-supporting-text-weight: 500;--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px;--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 9999px;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-label-text-opacity: .3;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38}:root{--mat-list-active-indicator-color: #ffdad4;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 16px;--mat-list-active-indicator-shape: 9999px}:root{--mat-paginator-container-text-color: #201a19;--mat-paginator-container-background-color: #fff8f6;--mat-paginator-enabled-icon-color: #534341;--mat-paginator-disabled-icon-color: rgba(32, 26, 25, .38);--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 1rem;--mat-paginator-container-text-size: .75rem;--mat-paginator-container-text-tracking: .025rem;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: .75rem;--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block}:root{--mdc-secondary-navigation-tab-container-height: 48px}:root{--mdc-tab-indicator-active-indicator-color: #c00100;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0}:root{--mat-tab-header-divider-color: #f5ddda;--mat-tab-header-pagination-icon-color: #201a19;--mat-tab-header-inactive-label-text-color: #201a19;--mat-tab-header-active-label-text-color: #201a19;--mat-tab-header-active-ripple-color: #201a19;--mat-tab-header-inactive-ripple-color: #201a19;--mat-tab-header-inactive-focus-label-text-color: #201a19;--mat-tab-header-inactive-hover-label-text-color: #201a19;--mat-tab-header-active-focus-label-text-color: #201a19;--mat-tab-header-active-hover-label-text-color: #201a19;--mat-tab-header-active-focus-indicator-color: #c00100;--mat-tab-header-active-hover-indicator-color: #c00100;--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: .875rem;--mat-tab-header-label-text-tracking: .006rem;--mat-tab-header-label-text-line-height: 1.25rem;--mat-tab-header-label-text-weight: 500;--mat-tab-header-divider-height: 1px}:root{--mdc-checkbox-disabled-selected-checkmark-color: #fff8f6;--mdc-checkbox-selected-focus-state-layer-opacity: .12;--mdc-checkbox-selected-hover-state-layer-opacity: .08;--mdc-checkbox-selected-pressed-state-layer-opacity: .12;--mdc-checkbox-unselected-focus-state-layer-opacity: .12;--mdc-checkbox-unselected-hover-state-layer-opacity: .08;--mdc-checkbox-unselected-pressed-state-layer-opacity: .12;--mdc-checkbox-selected-pressed-icon-color: #c00100;--mdc-checkbox-disabled-selected-icon-color: rgba(32, 26, 25, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(32, 26, 25, .38);--mdc-checkbox-selected-checkmark-color: #ffffff;--mdc-checkbox-selected-focus-icon-color: #c00100;--mdc-checkbox-selected-hover-icon-color: #c00100;--mdc-checkbox-selected-icon-color: #c00100;--mdc-checkbox-unselected-focus-icon-color: #201a19;--mdc-checkbox-unselected-hover-icon-color: #201a19;--mdc-checkbox-unselected-icon-color: #534341;--mdc-checkbox-selected-focus-state-layer-color: #c00100;--mdc-checkbox-selected-hover-state-layer-color: #c00100;--mdc-checkbox-selected-pressed-state-layer-color: #201a19;--mdc-checkbox-unselected-focus-state-layer-color: #201a19;--mdc-checkbox-unselected-hover-state-layer-color: #201a19;--mdc-checkbox-unselected-pressed-state-layer-color: #c00100;--mdc-checkbox-state-layer-size: 40px}:root{--mat-checkbox-disabled-label-color: rgba(32, 26, 25, .38);--mat-checkbox-label-text-color: #201a19;--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 1.25rem;--mat-checkbox-label-text-size: .875rem;--mat-checkbox-label-text-tracking: .016rem;--mat-checkbox-label-text-weight: 400;--mat-checkbox-touch-target-display: block}:root{--mdc-text-button-label-text-color: #c00100;--mdc-text-button-disabled-label-text-color: rgba(32, 26, 25, .38);--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: .875rem;--mdc-text-button-label-text-tracking: .006rem;--mdc-text-button-label-text-weight: 500;--mdc-text-button-container-height: 40px;--mdc-text-button-container-shape: 9999px}:root{--mdc-protected-button-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-container-color: #fff8f6;--mdc-protected-button-label-text-color: #c00100;--mdc-protected-button-disabled-container-color: rgba(32, 26, 25, .12);--mdc-protected-button-disabled-label-text-color: rgba(32, 26, 25, .38);--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: .875rem;--mdc-protected-button-label-text-tracking: .006rem;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-container-height: 40px;--mdc-protected-button-container-shape: 9999px}:root{--mdc-filled-button-container-color: #c00100;--mdc-filled-button-label-text-color: #ffffff;--mdc-filled-button-disabled-container-color: rgba(32, 26, 25, .12);--mdc-filled-button-disabled-label-text-color: rgba(32, 26, 25, .38);--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: .875rem;--mdc-filled-button-label-text-tracking: .006rem;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-container-height: 40px;--mdc-filled-button-container-shape: 9999px}:root{--mdc-outlined-button-disabled-outline-color: rgba(32, 26, 25, .12);--mdc-outlined-button-disabled-label-text-color: rgba(32, 26, 25, .38);--mdc-outlined-button-label-text-color: #c00100;--mdc-outlined-button-outline-color: #857370;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: .875rem;--mdc-outlined-button-label-text-tracking: .006rem;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-container-height: 40px;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 9999px}:root{--mat-text-button-state-layer-color: #c00100;--mat-text-button-disabled-state-layer-color: #534341;--mat-text-button-ripple-color: rgba(192, 1, 0, .12);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mat-text-button-touch-target-display: block;--mat-text-button-horizontal-padding: 12px;--mat-text-button-with-icon-horizontal-padding: 16px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: -4px}:root{--mat-protected-button-state-layer-color: #c00100;--mat-protected-button-disabled-state-layer-color: #534341;--mat-protected-button-ripple-color: rgba(192, 1, 0, .12);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mat-protected-button-touch-target-display: block;--mat-protected-button-horizontal-padding: 24px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -8px}:root{--mat-filled-button-state-layer-color: #ffffff;--mat-filled-button-disabled-state-layer-color: #534341;--mat-filled-button-ripple-color: rgba(255, 255, 255, .12);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mat-filled-button-touch-target-display: block;--mat-filled-button-horizontal-padding: 24px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -8px}:root{--mat-outlined-button-state-layer-color: #c00100;--mat-outlined-button-disabled-state-layer-color: #534341;--mat-outlined-button-ripple-color: rgba(192, 1, 0, .12);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12;--mat-outlined-button-touch-target-display: block;--mat-outlined-button-horizontal-padding: 24px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -8px}:root{--mdc-icon-button-icon-color: #534341;--mdc-icon-button-disabled-icon-color: rgba(32, 26, 25, .38);--mdc-icon-button-state-layer-size: 40px;--mdc-icon-button-icon-size: 24px}:root{--mat-icon-button-state-layer-color: #534341;--mat-icon-button-disabled-state-layer-color: #534341;--mat-icon-button-ripple-color: rgba(83, 67, 65, .12);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-touch-target-display: block}:root{--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: .875rem;--mdc-extended-fab-label-text-tracking: .006rem;--mdc-extended-fab-label-text-weight: 500;--mdc-extended-fab-container-height: 56px;--mdc-extended-fab-container-shape: 16px}:root{--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-container-color: #ffdad4;--mdc-fab-container-shape: 16px}:root{--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-container-color: #ffdad4;--mdc-fab-small-container-shape: 12px}:root{--mat-fab-foreground-color: #410000;--mat-fab-state-layer-color: #410000;--mat-fab-ripple-color: rgba(65, 0, 0, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(32, 26, 25, .12);--mat-fab-disabled-state-foreground-color: rgba(32, 26, 25, .38);--mat-fab-touch-target-display: block}:root{--mat-fab-small-foreground-color: #410000;--mat-fab-small-state-layer-color: #410000;--mat-fab-small-ripple-color: rgba(65, 0, 0, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(32, 26, 25, .12);--mat-fab-small-disabled-state-foreground-color: rgba(32, 26, 25, .38)}:root{--mdc-snackbar-container-color: #362f2e;--mdc-snackbar-supporting-text-color: #fbeeec;--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 1.25rem;--mdc-snackbar-supporting-text-size: .875rem;--mdc-snackbar-supporting-text-weight: 400;--mdc-snackbar-container-shape: 4px}:root{--mat-snack-bar-button-color: #ffb4a8}:root{--mat-table-background-color: #fff8f6;--mat-table-header-headline-color: #201a19;--mat-table-row-item-label-text-color: #201a19;--mat-table-row-item-outline-color: #857370;--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 1.25rem;--mat-table-header-headline-size: .875rem;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .006rem;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 1.25rem;--mat-table-row-item-label-text-size: .875rem;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .016rem;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 1.25rem;--mat-table-footer-supporting-text-size: .875rem;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .016rem;--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-row-item-outline-width: 1px}:root{--mdc-circular-progress-active-indicator-color: #c00100;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px}:root{--mat-badge-background-color: #ba1a1a;--mat-badge-text-color: #ffffff;--mat-badge-disabled-state-background-color: rgba(186, 26, 26, .38);--mat-badge-disabled-state-text-color: #ffffff;--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: .688rem;--mat-badge-text-weight: 500;--mat-badge-large-size-text-size: .688rem;--mat-badge-container-shape: 9999px;--mat-badge-container-size: 16px;--mat-badge-small-size-container-size: 6px;--mat-badge-large-size-container-size: 16px;--mat-badge-legacy-container-size: unset;--mat-badge-legacy-small-size-container-size: unset;--mat-badge-legacy-large-size-container-size: unset;--mat-badge-container-offset: -12px 0;--mat-badge-small-size-container-offset: -6px 0;--mat-badge-large-size-container-offset: -12px 0;--mat-badge-container-overlap-offset: -12px;--mat-badge-small-size-container-overlap-offset: -6px;--mat-badge-large-size-container-overlap-offset: -12px;--mat-badge-container-padding: 0 4px;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0 4px;--mat-badge-line-height: 16px;--mat-badge-small-size-text-size: 0;--mat-badge-small-size-line-height: 6px;--mat-badge-large-size-line-height: 16px}:root{--mat-bottom-sheet-container-text-color: #201a19;--mat-bottom-sheet-container-background-color: #fef1ef;--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 1.5rem;--mat-bottom-sheet-container-text-size: 1rem;--mat-bottom-sheet-container-text-tracking: .031rem;--mat-bottom-sheet-container-text-weight: 400;--mat-bottom-sheet-container-shape: 28px}:root{--mat-standard-button-toggle-hover-state-layer-opacity: .08;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-standard-button-toggle-text-color: #201a19;--mat-standard-button-toggle-state-layer-color: #201a19;--mat-standard-button-toggle-selected-state-background-color: #ffdad4;--mat-standard-button-toggle-selected-state-text-color: #2c1512;--mat-standard-button-toggle-disabled-state-text-color: rgba(32, 26, 25, .38);--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(32, 26, 25, .38);--mat-standard-button-toggle-disabled-selected-state-background-color: rgba(32, 26, 25, .12);--mat-standard-button-toggle-divider-color: #857370;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 1.25rem;--mat-standard-button-toggle-label-text-size: .875rem;--mat-standard-button-toggle-label-text-tracking: .006rem;--mat-standard-button-toggle-label-text-weight: 500;--mat-standard-button-toggle-height: 40px;--mat-standard-button-toggle-shape: 9999px;--mat-standard-button-toggle-background-color: transparent;--mat-standard-button-toggle-disabled-state-background-color: transparent}:root{--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-selected-state-background-color: #c00100;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(32, 26, 25, .38);--mat-datepicker-calendar-date-today-selected-state-outline-color: #c00100;--mat-datepicker-calendar-date-focus-state-background-color: rgba(32, 26, 25, .12);--mat-datepicker-calendar-date-hover-state-background-color: rgba(32, 26, 25, .08);--mat-datepicker-toggle-active-state-icon-color: #534341;--mat-datepicker-calendar-date-in-range-state-background-color: #ffdad4;--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #ffdad4;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #ffdad4;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #775651;--mat-datepicker-toggle-icon-color: #534341;--mat-datepicker-calendar-body-label-text-color: #201a19;--mat-datepicker-calendar-period-button-text-color: #534341;--mat-datepicker-calendar-period-button-icon-color: #534341;--mat-datepicker-calendar-navigation-button-icon-color: #534341;--mat-datepicker-calendar-header-text-color: #534341;--mat-datepicker-calendar-date-today-outline-color: #c00100;--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(32, 26, 25, .38);--mat-datepicker-calendar-date-text-color: #201a19;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(32, 26, 25, .38);--mat-datepicker-calendar-date-preview-state-outline-color: #c00100;--mat-datepicker-range-input-separator-color: #201a19;--mat-datepicker-range-input-disabled-state-separator-color: rgba(32, 26, 25, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(32, 26, 25, .38);--mat-datepicker-calendar-container-background-color: #f3e5e4;--mat-datepicker-calendar-container-text-color: #201a19;--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: .875rem;--mat-datepicker-calendar-body-label-text-size: .875rem;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: .875rem;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: .875rem;--mat-datepicker-calendar-header-text-weight: 500;--mat-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-shape: 28px;--mat-datepicker-calendar-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-date-outline-color: transparent}:root{--mat-divider-color: #857370;--mat-divider-width: 1px}:root{--mat-expansion-container-background-color: #fff8f6;--mat-expansion-container-text-color: #201a19;--mat-expansion-actions-divider-color: #857370;--mat-expansion-header-hover-state-layer-color: rgba(32, 26, 25, .08);--mat-expansion-header-focus-state-layer-color: rgba(32, 26, 25, .12);--mat-expansion-header-disabled-state-text-color: rgba(32, 26, 25, .38);--mat-expansion-header-text-color: #201a19;--mat-expansion-header-description-color: #534341;--mat-expansion-header-indicator-color: #534341;--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 1rem;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: 1.5rem;--mat-expansion-header-text-tracking: .009rem;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 1.5rem;--mat-expansion-container-text-size: 1rem;--mat-expansion-container-text-tracking: .031rem;--mat-expansion-container-text-weight: 400;--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-container-shape: 12px;--mat-expansion-legacy-header-indicator-display: none;--mat-expansion-header-indicator-display: inline-block}:root{--mat-grid-list-tile-header-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-header-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-grid-list-tile-footer-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-footer-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif}:root{--mat-icon-color: inherit}:root{--mat-sidenav-container-background-color: #fff8f6;--mat-sidenav-container-text-color: #534341;--mat-sidenav-content-background-color: #fff8f6;--mat-sidenav-content-text-color: #201a19;--mat-sidenav-scrim-color: rgba(59, 45, 43, .4);--mat-sidenav-container-shape: 16px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-width: 360px;--mat-sidenav-container-divider-color: transparent}:root{--mat-stepper-header-icon-foreground-color: #fff8f6;--mat-stepper-header-selected-state-icon-background-color: #c00100;--mat-stepper-header-selected-state-icon-foreground-color: #ffffff;--mat-stepper-header-edit-state-icon-background-color: #c00100;--mat-stepper-header-edit-state-icon-foreground-color: #ffffff;--mat-stepper-container-color: #fff8f6;--mat-stepper-line-color: #857370;--mat-stepper-header-hover-state-layer-color: rgba(54, 47, 46, .08);--mat-stepper-header-focus-state-layer-color: rgba(54, 47, 46, .12);--mat-stepper-header-label-text-color: #534341;--mat-stepper-header-optional-label-text-color: #534341;--mat-stepper-header-selected-state-label-text-color: #534341;--mat-stepper-header-error-state-label-text-color: #ba1a1a;--mat-stepper-header-icon-background-color: #534341;--mat-stepper-header-error-state-icon-foreground-color: #ba1a1a;--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: .875rem;--mat-stepper-header-label-text-weight: 500;--mat-stepper-header-error-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-weight: 500;--mat-stepper-header-height: 72px;--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px;--mat-stepper-header-error-state-icon-background-color: transparent}:root{--mat-sort-arrow-color: #201a19}:root{--mat-toolbar-container-background-color: #fff8f6;--mat-toolbar-container-text-color: #201a19;--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 1.75rem;--mat-toolbar-title-text-size: 1.375rem;--mat-toolbar-title-text-tracking: 0;--mat-toolbar-title-text-weight: 400;--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}:root{--mat-tree-container-background-color: #fff8f6;--mat-tree-node-text-color: #201a19;--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 1rem;--mat-tree-node-text-weight: 400;--mat-tree-node-min-height: 48px}:root{--mat-timepicker-container-background-color: #f9ebe9;--mat-timepicker-container-shape: 4px;--mat-timepicker-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12)}.dark{--mat-app-background-color: #181211;--mat-app-text-color: #ede0dd;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}.dark{--mat-ripple-color: rgba(237, 224, 221, .1)}.dark{--mat-option-selected-state-label-text-color: #ffdad4;--mat-option-label-text-color: #ede0dd;--mat-option-hover-state-layer-color: rgba(237, 224, 221, .08);--mat-option-focus-state-layer-color: rgba(237, 224, 221, .12);--mat-option-selected-state-layer-color: #5d3f3b}.dark{--mat-optgroup-label-text-color: #f5ddda}.dark{--mat-full-pseudo-checkbox-selected-icon-color: #ffb4a8;--mat-full-pseudo-checkbox-selected-checkmark-color: #690100;--mat-full-pseudo-checkbox-unselected-icon-color: #f5ddda;--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #181211;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: rgba(237, 224, 221, .38);--mat-full-pseudo-checkbox-disabled-selected-icon-color: rgba(237, 224, 221, .38)}.dark{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ffb4a8;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: rgba(237, 224, 221, .38)}.dark{--mdc-elevated-card-container-color: #201a19;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}.dark{--mdc-outlined-card-container-color: #181211;--mdc-outlined-card-outline-color: #534341;--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}.dark{--mat-card-subtitle-text-color: #ede0dd}.dark{--mdc-linear-progress-active-indicator-color: #ffb4a8;--mdc-linear-progress-track-color: #534341}.dark{--mdc-plain-tooltip-container-color: #ede0dd;--mdc-plain-tooltip-supporting-text-color: #362f2e}.dark{--mdc-filled-text-field-caret-color: #ffb4a8;--mdc-filled-text-field-focus-active-indicator-color: #ffb4a8;--mdc-filled-text-field-focus-label-text-color: #ffb4a8;--mdc-filled-text-field-container-color: #534341;--mdc-filled-text-field-disabled-container-color: rgba(237, 224, 221, .04);--mdc-filled-text-field-label-text-color: #f5ddda;--mdc-filled-text-field-hover-label-text-color: #f5ddda;--mdc-filled-text-field-disabled-label-text-color: rgba(237, 224, 221, .38);--mdc-filled-text-field-input-text-color: #ede0dd;--mdc-filled-text-field-disabled-input-text-color: rgba(237, 224, 221, .38);--mdc-filled-text-field-input-text-placeholder-color: #f5ddda;--mdc-filled-text-field-error-hover-label-text-color: #ffdad6;--mdc-filled-text-field-error-focus-label-text-color: #ffb4ab;--mdc-filled-text-field-error-label-text-color: #ffb4ab;--mdc-filled-text-field-active-indicator-color: #f5ddda;--mdc-filled-text-field-disabled-active-indicator-color: rgba(237, 224, 221, .38);--mdc-filled-text-field-hover-active-indicator-color: #ede0dd;--mdc-filled-text-field-error-active-indicator-color: #ffb4ab;--mdc-filled-text-field-error-focus-active-indicator-color: #ffb4ab;--mdc-filled-text-field-error-hover-active-indicator-color: #ffdad6}.dark{--mdc-outlined-text-field-caret-color: #ffb4a8;--mdc-outlined-text-field-focus-outline-color: #ffb4a8;--mdc-outlined-text-field-focus-label-text-color: #ffb4a8;--mdc-outlined-text-field-label-text-color: #f5ddda;--mdc-outlined-text-field-hover-label-text-color: #ede0dd;--mdc-outlined-text-field-disabled-label-text-color: rgba(237, 224, 221, .38);--mdc-outlined-text-field-input-text-color: #ede0dd;--mdc-outlined-text-field-disabled-input-text-color: rgba(237, 224, 221, .38);--mdc-outlined-text-field-input-text-placeholder-color: #f5ddda;--mdc-outlined-text-field-error-focus-label-text-color: #ffb4ab;--mdc-outlined-text-field-error-label-text-color: #ffb4ab;--mdc-outlined-text-field-error-hover-label-text-color: #ffdad6;--mdc-outlined-text-field-outline-color: #a08c89;--mdc-outlined-text-field-disabled-outline-color: rgba(237, 224, 221, .12);--mdc-outlined-text-field-hover-outline-color: #ede0dd;--mdc-outlined-text-field-error-focus-outline-color: #ffb4ab;--mdc-outlined-text-field-error-hover-outline-color: #ffdad6;--mdc-outlined-text-field-error-outline-color: #ffb4ab}.dark{--mat-form-field-focus-select-arrow-color: #ffb4a8;--mat-form-field-disabled-input-text-placeholder-color: rgba(237, 224, 221, .38);--mat-form-field-state-layer-color: #ede0dd;--mat-form-field-error-text-color: #ffb4ab;--mat-form-field-select-option-text-color: #201a19;--mat-form-field-select-disabled-option-text-color: rgba(32, 26, 25, .38);--mat-form-field-leading-icon-color: #f5ddda;--mat-form-field-disabled-leading-icon-color: rgba(237, 224, 221, .38);--mat-form-field-trailing-icon-color: #f5ddda;--mat-form-field-disabled-trailing-icon-color: rgba(237, 224, 221, .38);--mat-form-field-error-focus-trailing-icon-color: #ffb4ab;--mat-form-field-error-hover-trailing-icon-color: #ffdad6;--mat-form-field-error-trailing-icon-color: #ffb4ab;--mat-form-field-enabled-select-arrow-color: #f5ddda;--mat-form-field-disabled-select-arrow-color: rgba(237, 224, 221, .38);--mat-form-field-hover-state-layer-opacity: .08}.dark{--mat-select-panel-background-color: #251e1d;--mat-select-enabled-trigger-text-color: #ede0dd;--mat-select-disabled-trigger-text-color: rgba(237, 224, 221, .38);--mat-select-placeholder-text-color: #f5ddda;--mat-select-enabled-arrow-color: #f5ddda;--mat-select-disabled-arrow-color: rgba(237, 224, 221, .38);--mat-select-focused-arrow-color: #ffb4a8;--mat-select-invalid-arrow-color: #ffb4ab}.dark{--mat-autocomplete-background-color: #251e1d}.dark{--mdc-dialog-container-color: #181211;--mdc-dialog-subhead-color: #ede0dd;--mdc-dialog-supporting-text-color: #f5ddda}.dark{--mdc-chip-outline-color: #a08c89;--mdc-chip-disabled-outline-color: rgba(237, 224, 221, .12);--mdc-chip-focus-outline-color: #f5ddda;--mdc-chip-hover-state-layer-opacity: .08;--mdc-chip-selected-hover-state-layer-opacity: .08;--mdc-chip-disabled-label-text-color: rgba(237, 224, 221, .38);--mdc-chip-elevated-selected-container-color: #5d3f3b;--mdc-chip-flat-disabled-selected-container-color: rgba(237, 224, 221, .12);--mdc-chip-focus-state-layer-color: #f5ddda;--mdc-chip-hover-state-layer-color: #f5ddda;--mdc-chip-selected-hover-state-layer-color: #ffdad4;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: #ffdad4;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #f5ddda;--mdc-chip-selected-label-text-color: #ffdad4;--mdc-chip-with-icon-icon-color: #f5ddda;--mdc-chip-with-icon-disabled-icon-color: #ede0dd;--mdc-chip-with-icon-selected-icon-color: #ffdad4;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #ede0dd;--mdc-chip-with-trailing-icon-trailing-icon-color: #f5ddda}.dark{--mat-chip-trailing-action-state-layer-color: #f5ddda;--mat-chip-selected-trailing-action-state-layer-color: #ffdad4;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-selected-disabled-trailing-icon-color: #ede0dd;--mat-chip-selected-trailing-icon-color: #ffdad4}.dark{--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .08;--mdc-switch-selected-pressed-state-layer-opacity: .12;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .08;--mdc-switch-unselected-pressed-state-layer-opacity: .12;--mdc-switch-selected-focus-state-layer-color: #ffb4a8;--mdc-switch-selected-handle-color: #690100;--mdc-switch-selected-hover-state-layer-color: #ffb4a8;--mdc-switch-selected-pressed-state-layer-color: #ffb4a8;--mdc-switch-selected-focus-handle-color: #930100;--mdc-switch-selected-hover-handle-color: #930100;--mdc-switch-selected-pressed-handle-color: #930100;--mdc-switch-selected-focus-track-color: #ffb4a8;--mdc-switch-selected-hover-track-color: #ffb4a8;--mdc-switch-selected-pressed-track-color: #ffb4a8;--mdc-switch-selected-track-color: #ffb4a8;--mdc-switch-disabled-selected-handle-color: #181211;--mdc-switch-disabled-selected-icon-color: #ede0dd;--mdc-switch-disabled-selected-track-color: #ede0dd;--mdc-switch-disabled-unselected-handle-color: #ede0dd;--mdc-switch-disabled-unselected-icon-color: #534341;--mdc-switch-disabled-unselected-track-color: #534341;--mdc-switch-selected-icon-color: #ffdad4;--mdc-switch-unselected-focus-handle-color: #f5ddda;--mdc-switch-unselected-focus-state-layer-color: #ede0dd;--mdc-switch-unselected-focus-track-color: #534341;--mdc-switch-unselected-handle-color: #a08c89;--mdc-switch-unselected-hover-handle-color: #f5ddda;--mdc-switch-unselected-hover-state-layer-color: #ede0dd;--mdc-switch-unselected-hover-track-color: #534341;--mdc-switch-unselected-icon-color: #534341;--mdc-switch-unselected-pressed-handle-color: #f5ddda;--mdc-switch-unselected-pressed-state-layer-color: #ede0dd;--mdc-switch-unselected-pressed-track-color: #534341;--mdc-switch-unselected-track-color: #534341}.dark{--mat-switch-track-outline-color: #a08c89;--mat-switch-disabled-unselected-track-outline-color: #ede0dd;--mat-switch-label-text-color: #ede0dd}.dark{--mdc-radio-disabled-selected-icon-color: #ede0dd;--mdc-radio-disabled-unselected-icon-color: #ede0dd;--mdc-radio-unselected-hover-icon-color: #ede0dd;--mdc-radio-unselected-focus-icon-color: #ede0dd;--mdc-radio-unselected-icon-color: #f5ddda;--mdc-radio-unselected-pressed-icon-color: #ede0dd;--mdc-radio-selected-focus-icon-color: #ffb4a8;--mdc-radio-selected-hover-icon-color: #ffb4a8;--mdc-radio-selected-icon-color: #ffb4a8;--mdc-radio-selected-pressed-icon-color: #ffb4a8}.dark{--mat-radio-ripple-color: #ede0dd;--mat-radio-checked-ripple-color: #ffb4a8;--mat-radio-disabled-label-color: rgba(237, 224, 221, .38);--mat-radio-label-text-color: #ede0dd}.dark{--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-slider-handle-color: #ffb4a8;--mdc-slider-focus-handle-color: #ffb4a8;--mdc-slider-hover-handle-color: #ffb4a8;--mdc-slider-active-track-color: #ffb4a8;--mdc-slider-inactive-track-color: #534341;--mdc-slider-with-tick-marks-inactive-container-color: #f5ddda;--mdc-slider-with-tick-marks-active-container-color: #690100;--mdc-slider-disabled-active-track-color: #ede0dd;--mdc-slider-disabled-handle-color: #ede0dd;--mdc-slider-disabled-inactive-track-color: #ede0dd;--mdc-slider-label-container-color: #ffb4a8;--mdc-slider-label-label-text-color: #690100;--mdc-slider-with-overlap-handle-outline-color: #690100;--mdc-slider-with-tick-marks-disabled-container-color: #ede0dd}.dark{--mat-slider-ripple-color: #ffb4a8;--mat-slider-hover-state-layer-color: rgba(255, 180, 168, .05);--mat-slider-focus-state-layer-color: rgba(255, 180, 168, .2)}.dark{--mat-menu-item-label-text-color: #ede0dd;--mat-menu-item-icon-color: #f5ddda;--mat-menu-item-hover-state-layer-color: rgba(237, 224, 221, .08);--mat-menu-item-focus-state-layer-color: rgba(237, 224, 221, .12);--mat-menu-container-color: #251e1d;--mat-menu-divider-color: #534341}.dark{--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-leading-avatar-color: #930100;--mdc-list-list-item-disabled-state-layer-color: #ede0dd;--mdc-list-list-item-disabled-state-layer-opacity: .12;--mdc-list-list-item-label-text-color: #ede0dd;--mdc-list-list-item-supporting-text-color: #f5ddda;--mdc-list-list-item-leading-icon-color: #f5ddda;--mdc-list-list-item-trailing-supporting-text-color: #f5ddda;--mdc-list-list-item-trailing-icon-color: #f5ddda;--mdc-list-list-item-selected-trailing-icon-color: #ffb4a8;--mdc-list-list-item-disabled-label-text-color: #ede0dd;--mdc-list-list-item-disabled-leading-icon-color: #ede0dd;--mdc-list-list-item-disabled-trailing-icon-color: #ede0dd;--mdc-list-list-item-hover-label-text-color: #ede0dd;--mdc-list-list-item-focus-label-text-color: #ede0dd;--mdc-list-list-item-hover-state-layer-color: #ede0dd;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: #ede0dd;--mdc-list-list-item-focus-state-layer-opacity: .12}.dark{--mat-list-active-indicator-color: #5d3f3b}.dark{--mat-paginator-container-text-color: #ede0dd;--mat-paginator-container-background-color: #181211;--mat-paginator-enabled-icon-color: #f5ddda;--mat-paginator-disabled-icon-color: rgba(237, 224, 221, .38)}.dark{--mdc-tab-indicator-active-indicator-color: #ffb4a8}.dark{--mat-tab-header-divider-color: #534341;--mat-tab-header-pagination-icon-color: #ede0dd;--mat-tab-header-inactive-label-text-color: #ede0dd;--mat-tab-header-active-label-text-color: #ede0dd;--mat-tab-header-active-ripple-color: #ede0dd;--mat-tab-header-inactive-ripple-color: #ede0dd;--mat-tab-header-inactive-focus-label-text-color: #ede0dd;--mat-tab-header-inactive-hover-label-text-color: #ede0dd;--mat-tab-header-active-focus-label-text-color: #ede0dd;--mat-tab-header-active-hover-label-text-color: #ede0dd;--mat-tab-header-active-focus-indicator-color: #ffb4a8;--mat-tab-header-active-hover-indicator-color: #ffb4a8}.dark{--mdc-checkbox-disabled-selected-checkmark-color: #181211;--mdc-checkbox-selected-focus-state-layer-opacity: .12;--mdc-checkbox-selected-hover-state-layer-opacity: .08;--mdc-checkbox-selected-pressed-state-layer-opacity: .12;--mdc-checkbox-unselected-focus-state-layer-opacity: .12;--mdc-checkbox-unselected-hover-state-layer-opacity: .08;--mdc-checkbox-unselected-pressed-state-layer-opacity: .12;--mdc-checkbox-selected-pressed-icon-color: #ffb4a8;--mdc-checkbox-disabled-selected-icon-color: rgba(237, 224, 221, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(237, 224, 221, .38);--mdc-checkbox-selected-checkmark-color: #690100;--mdc-checkbox-selected-focus-icon-color: #ffb4a8;--mdc-checkbox-selected-hover-icon-color: #ffb4a8;--mdc-checkbox-selected-icon-color: #ffb4a8;--mdc-checkbox-unselected-focus-icon-color: #ede0dd;--mdc-checkbox-unselected-hover-icon-color: #ede0dd;--mdc-checkbox-unselected-icon-color: #f5ddda;--mdc-checkbox-selected-focus-state-layer-color: #ffb4a8;--mdc-checkbox-selected-hover-state-layer-color: #ffb4a8;--mdc-checkbox-selected-pressed-state-layer-color: #ede0dd;--mdc-checkbox-unselected-focus-state-layer-color: #ede0dd;--mdc-checkbox-unselected-hover-state-layer-color: #ede0dd;--mdc-checkbox-unselected-pressed-state-layer-color: #ffb4a8}.dark{--mat-checkbox-disabled-label-color: rgba(237, 224, 221, .38);--mat-checkbox-label-text-color: #ede0dd}.dark{--mdc-text-button-label-text-color: #ffb4a8;--mdc-text-button-disabled-label-text-color: rgba(237, 224, 221, .38)}.dark{--mdc-protected-button-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-container-color: #181211;--mdc-protected-button-label-text-color: #ffb4a8;--mdc-protected-button-disabled-container-color: rgba(237, 224, 221, .12);--mdc-protected-button-disabled-label-text-color: rgba(237, 224, 221, .38)}.dark{--mdc-filled-button-container-color: #ffb4a8;--mdc-filled-button-label-text-color: #690100;--mdc-filled-button-disabled-container-color: rgba(237, 224, 221, .12);--mdc-filled-button-disabled-label-text-color: rgba(237, 224, 221, .38)}.dark{--mdc-outlined-button-disabled-outline-color: rgba(237, 224, 221, .12);--mdc-outlined-button-disabled-label-text-color: rgba(237, 224, 221, .38);--mdc-outlined-button-label-text-color: #ffb4a8;--mdc-outlined-button-outline-color: #a08c89}.dark{--mat-text-button-state-layer-color: #ffb4a8;--mat-text-button-disabled-state-layer-color: #f5ddda;--mat-text-button-ripple-color: rgba(255, 180, 168, .12);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12}.dark{--mat-protected-button-state-layer-color: #ffb4a8;--mat-protected-button-disabled-state-layer-color: #f5ddda;--mat-protected-button-ripple-color: rgba(255, 180, 168, .12);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12}.dark{--mat-filled-button-state-layer-color: #690100;--mat-filled-button-disabled-state-layer-color: #f5ddda;--mat-filled-button-ripple-color: rgba(105, 1, 0, .12);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12}.dark{--mat-outlined-button-state-layer-color: #ffb4a8;--mat-outlined-button-disabled-state-layer-color: #f5ddda;--mat-outlined-button-ripple-color: rgba(255, 180, 168, .12);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12}.dark{--mdc-icon-button-icon-color: #f5ddda;--mdc-icon-button-disabled-icon-color: rgba(237, 224, 221, .38)}.dark{--mat-icon-button-state-layer-color: #f5ddda;--mat-icon-button-disabled-state-layer-color: #f5ddda;--mat-icon-button-ripple-color: rgba(245, 221, 218, .12);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12}.dark{--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}.dark{--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-container-color: #930100}.dark{--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-container-color: #930100}.dark{--mat-fab-foreground-color: #ffdad4;--mat-fab-state-layer-color: #ffdad4;--mat-fab-ripple-color: rgba(255, 218, 212, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(237, 224, 221, .12);--mat-fab-disabled-state-foreground-color: rgba(237, 224, 221, .38)}.dark{--mat-fab-small-foreground-color: #ffdad4;--mat-fab-small-state-layer-color: #ffdad4;--mat-fab-small-ripple-color: rgba(255, 218, 212, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(237, 224, 221, .12);--mat-fab-small-disabled-state-foreground-color: rgba(237, 224, 221, .38)}.dark{--mdc-snackbar-container-color: #ede0dd;--mdc-snackbar-supporting-text-color: #362f2e}.dark{--mat-snack-bar-button-color: #c00100}.dark{--mat-table-background-color: #181211;--mat-table-header-headline-color: #ede0dd;--mat-table-row-item-label-text-color: #ede0dd;--mat-table-row-item-outline-color: #a08c89}.dark{--mdc-circular-progress-active-indicator-color: #ffb4a8}.dark{--mat-badge-background-color: #ffb4ab;--mat-badge-text-color: #690005;--mat-badge-disabled-state-background-color: rgba(255, 180, 171, .38);--mat-badge-disabled-state-text-color: #690005}.dark{--mat-bottom-sheet-container-text-color: #ede0dd;--mat-bottom-sheet-container-background-color: #201a19}.dark{--mat-standard-button-toggle-hover-state-layer-opacity: .08;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-standard-button-toggle-text-color: #ede0dd;--mat-standard-button-toggle-state-layer-color: #ede0dd;--mat-standard-button-toggle-selected-state-background-color: #5d3f3b;--mat-standard-button-toggle-selected-state-text-color: #ffdad4;--mat-standard-button-toggle-disabled-state-text-color: rgba(237, 224, 221, .38);--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(237, 224, 221, .38);--mat-standard-button-toggle-disabled-selected-state-background-color: rgba(237, 224, 221, .12);--mat-standard-button-toggle-divider-color: #a08c89}.dark{--mat-datepicker-calendar-date-selected-state-text-color: #690100;--mat-datepicker-calendar-date-selected-state-background-color: #ffb4a8;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(237, 224, 221, .38);--mat-datepicker-calendar-date-today-selected-state-outline-color: #ffb4a8;--mat-datepicker-calendar-date-focus-state-background-color: rgba(237, 224, 221, .12);--mat-datepicker-calendar-date-hover-state-background-color: rgba(237, 224, 221, .08);--mat-datepicker-toggle-active-state-icon-color: #f5ddda;--mat-datepicker-calendar-date-in-range-state-background-color: #930100;--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #930100;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #5d3f3b;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #e7bdb6;--mat-datepicker-toggle-icon-color: #f5ddda;--mat-datepicker-calendar-body-label-text-color: #ede0dd;--mat-datepicker-calendar-period-button-text-color: #f5ddda;--mat-datepicker-calendar-period-button-icon-color: #f5ddda;--mat-datepicker-calendar-navigation-button-icon-color: #f5ddda;--mat-datepicker-calendar-header-text-color: #f5ddda;--mat-datepicker-calendar-date-today-outline-color: #ffb4a8;--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(237, 224, 221, .38);--mat-datepicker-calendar-date-text-color: #ede0dd;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(237, 224, 221, .38);--mat-datepicker-calendar-date-preview-state-outline-color: #ffb4a8;--mat-datepicker-range-input-separator-color: #ede0dd;--mat-datepicker-range-input-disabled-state-separator-color: rgba(237, 224, 221, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(237, 224, 221, .38);--mat-datepicker-calendar-container-background-color: #302828;--mat-datepicker-calendar-container-text-color: #ede0dd}.dark{--mat-divider-color: #a08c89}.dark{--mat-expansion-container-background-color: #181211;--mat-expansion-container-text-color: #ede0dd;--mat-expansion-actions-divider-color: #a08c89;--mat-expansion-header-hover-state-layer-color: rgba(237, 224, 221, .08);--mat-expansion-header-focus-state-layer-color: rgba(237, 224, 221, .12);--mat-expansion-header-disabled-state-text-color: rgba(237, 224, 221, .38);--mat-expansion-header-text-color: #ede0dd;--mat-expansion-header-description-color: #f5ddda;--mat-expansion-header-indicator-color: #f5ddda}.dark{--mat-sidenav-container-background-color: #181211;--mat-sidenav-container-text-color: #f5ddda;--mat-sidenav-content-background-color: #181211;--mat-sidenav-content-text-color: #ede0dd;--mat-sidenav-scrim-color: rgba(59, 45, 43, .4)}.dark{--mat-stepper-header-icon-foreground-color: #181211;--mat-stepper-header-selected-state-icon-background-color: #ffb4a8;--mat-stepper-header-selected-state-icon-foreground-color: #690100;--mat-stepper-header-edit-state-icon-background-color: #ffb4a8;--mat-stepper-header-edit-state-icon-foreground-color: #690100;--mat-stepper-container-color: #181211;--mat-stepper-line-color: #a08c89;--mat-stepper-header-hover-state-layer-color: rgba(237, 224, 221, .08);--mat-stepper-header-focus-state-layer-color: rgba(237, 224, 221, .12);--mat-stepper-header-label-text-color: #f5ddda;--mat-stepper-header-optional-label-text-color: #f5ddda;--mat-stepper-header-selected-state-label-text-color: #f5ddda;--mat-stepper-header-error-state-label-text-color: #ffb4ab;--mat-stepper-header-icon-background-color: #f5ddda;--mat-stepper-header-error-state-icon-foreground-color: #ffb4ab}.dark{--mat-sort-arrow-color: #ede0dd}.dark{--mat-toolbar-container-background-color: #181211;--mat-toolbar-container-text-color: #ede0dd}.dark{--mat-tree-container-background-color: #181211;--mat-tree-node-text-color: #ede0dd}.dark{--mat-timepicker-container-background-color: #251e1d}.blue{--mat-app-background-color: #fcf8fd;--mat-app-text-color: #1b1b1f;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}.blue{--mat-ripple-color: rgba(27, 27, 31, .1)}.blue{--mat-option-selected-state-label-text-color: #191a2c;--mat-option-label-text-color: #1b1b1f;--mat-option-hover-state-layer-color: rgba(27, 27, 31, .08);--mat-option-focus-state-layer-color: rgba(27, 27, 31, .12);--mat-option-selected-state-layer-color: #e1e0f9}.blue{--mat-optgroup-label-text-color: #46464f}.blue{--mat-full-pseudo-checkbox-selected-icon-color: #343dff;--mat-full-pseudo-checkbox-selected-checkmark-color: #ffffff;--mat-full-pseudo-checkbox-unselected-icon-color: #46464f;--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fcf8fd;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: rgba(27, 27, 31, .38);--mat-full-pseudo-checkbox-disabled-selected-icon-color: rgba(27, 27, 31, .38)}.blue{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #343dff;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: rgba(27, 27, 31, .38)}.blue{--mdc-elevated-card-container-color: #f6f2f7;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}.blue{--mdc-outlined-card-container-color: #fcf8fd;--mdc-outlined-card-outline-color: #c7c5d0;--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}.blue{--mat-card-subtitle-text-color: #1b1b1f}.blue{--mdc-linear-progress-active-indicator-color: #343dff;--mdc-linear-progress-track-color: #e4e1ec}.blue{--mdc-plain-tooltip-container-color: #303034;--mdc-plain-tooltip-supporting-text-color: #f3eff4}.blue{--mdc-filled-text-field-caret-color: #343dff;--mdc-filled-text-field-focus-active-indicator-color: #343dff;--mdc-filled-text-field-focus-label-text-color: #343dff;--mdc-filled-text-field-container-color: #e4e1ec;--mdc-filled-text-field-disabled-container-color: rgba(27, 27, 31, .04);--mdc-filled-text-field-label-text-color: #46464f;--mdc-filled-text-field-hover-label-text-color: #46464f;--mdc-filled-text-field-disabled-label-text-color: rgba(27, 27, 31, .38);--mdc-filled-text-field-input-text-color: #1b1b1f;--mdc-filled-text-field-disabled-input-text-color: rgba(27, 27, 31, .38);--mdc-filled-text-field-input-text-placeholder-color: #46464f;--mdc-filled-text-field-error-hover-label-text-color: #410002;--mdc-filled-text-field-error-focus-label-text-color: #ba1a1a;--mdc-filled-text-field-error-label-text-color: #ba1a1a;--mdc-filled-text-field-active-indicator-color: #46464f;--mdc-filled-text-field-disabled-active-indicator-color: rgba(27, 27, 31, .38);--mdc-filled-text-field-hover-active-indicator-color: #1b1b1f;--mdc-filled-text-field-error-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-focus-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-hover-active-indicator-color: #410002}.blue{--mdc-outlined-text-field-caret-color: #343dff;--mdc-outlined-text-field-focus-outline-color: #343dff;--mdc-outlined-text-field-focus-label-text-color: #343dff;--mdc-outlined-text-field-label-text-color: #46464f;--mdc-outlined-text-field-hover-label-text-color: #1b1b1f;--mdc-outlined-text-field-disabled-label-text-color: rgba(27, 27, 31, .38);--mdc-outlined-text-field-input-text-color: #1b1b1f;--mdc-outlined-text-field-disabled-input-text-color: rgba(27, 27, 31, .38);--mdc-outlined-text-field-input-text-placeholder-color: #46464f;--mdc-outlined-text-field-error-focus-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-hover-label-text-color: #410002;--mdc-outlined-text-field-outline-color: #777680;--mdc-outlined-text-field-disabled-outline-color: rgba(27, 27, 31, .12);--mdc-outlined-text-field-hover-outline-color: #1b1b1f;--mdc-outlined-text-field-error-focus-outline-color: #ba1a1a;--mdc-outlined-text-field-error-hover-outline-color: #410002;--mdc-outlined-text-field-error-outline-color: #ba1a1a}.blue{--mat-form-field-focus-select-arrow-color: #343dff;--mat-form-field-disabled-input-text-placeholder-color: rgba(27, 27, 31, .38);--mat-form-field-state-layer-color: #1b1b1f;--mat-form-field-error-text-color: #ba1a1a;--mat-form-field-select-option-text-color: #1b1b1f;--mat-form-field-select-disabled-option-text-color: rgba(27, 27, 31, .38);--mat-form-field-leading-icon-color: #46464f;--mat-form-field-disabled-leading-icon-color: rgba(27, 27, 31, .38);--mat-form-field-trailing-icon-color: #46464f;--mat-form-field-disabled-trailing-icon-color: rgba(27, 27, 31, .38);--mat-form-field-error-focus-trailing-icon-color: #ba1a1a;--mat-form-field-error-hover-trailing-icon-color: #410002;--mat-form-field-error-trailing-icon-color: #ba1a1a;--mat-form-field-enabled-select-arrow-color: #46464f;--mat-form-field-disabled-select-arrow-color: rgba(27, 27, 31, .38);--mat-form-field-hover-state-layer-opacity: .08}.blue{--mat-select-panel-background-color: #f0edf1;--mat-select-enabled-trigger-text-color: #1b1b1f;--mat-select-disabled-trigger-text-color: rgba(27, 27, 31, .38);--mat-select-placeholder-text-color: #46464f;--mat-select-enabled-arrow-color: #46464f;--mat-select-disabled-arrow-color: rgba(27, 27, 31, .38);--mat-select-focused-arrow-color: #343dff;--mat-select-invalid-arrow-color: #ba1a1a}.blue{--mat-autocomplete-background-color: #f0edf1}.blue{--mdc-dialog-container-color: #fcf8fd;--mdc-dialog-subhead-color: #1b1b1f;--mdc-dialog-supporting-text-color: #46464f}.blue{--mdc-chip-outline-color: #777680;--mdc-chip-disabled-outline-color: rgba(27, 27, 31, .12);--mdc-chip-focus-outline-color: #46464f;--mdc-chip-hover-state-layer-opacity: .08;--mdc-chip-selected-hover-state-layer-opacity: .08;--mdc-chip-disabled-label-text-color: rgba(27, 27, 31, .38);--mdc-chip-elevated-selected-container-color: #e1e0f9;--mdc-chip-flat-disabled-selected-container-color: rgba(27, 27, 31, .12);--mdc-chip-focus-state-layer-color: #46464f;--mdc-chip-hover-state-layer-color: #46464f;--mdc-chip-selected-hover-state-layer-color: #191a2c;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: #191a2c;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #46464f;--mdc-chip-selected-label-text-color: #191a2c;--mdc-chip-with-icon-icon-color: #46464f;--mdc-chip-with-icon-disabled-icon-color: #1b1b1f;--mdc-chip-with-icon-selected-icon-color: #191a2c;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #1b1b1f;--mdc-chip-with-trailing-icon-trailing-icon-color: #46464f}.blue{--mat-chip-trailing-action-state-layer-color: #46464f;--mat-chip-selected-trailing-action-state-layer-color: #191a2c;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-selected-disabled-trailing-icon-color: #1b1b1f;--mat-chip-selected-trailing-icon-color: #191a2c}.blue{--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .08;--mdc-switch-selected-pressed-state-layer-opacity: .12;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .08;--mdc-switch-unselected-pressed-state-layer-opacity: .12;--mdc-switch-selected-focus-state-layer-color: #343dff;--mdc-switch-selected-handle-color: #ffffff;--mdc-switch-selected-hover-state-layer-color: #343dff;--mdc-switch-selected-pressed-state-layer-color: #343dff;--mdc-switch-selected-focus-handle-color: #e0e0ff;--mdc-switch-selected-hover-handle-color: #e0e0ff;--mdc-switch-selected-pressed-handle-color: #e0e0ff;--mdc-switch-selected-focus-track-color: #343dff;--mdc-switch-selected-hover-track-color: #343dff;--mdc-switch-selected-pressed-track-color: #343dff;--mdc-switch-selected-track-color: #343dff;--mdc-switch-disabled-selected-handle-color: #fcf8fd;--mdc-switch-disabled-selected-icon-color: #1b1b1f;--mdc-switch-disabled-selected-track-color: #1b1b1f;--mdc-switch-disabled-unselected-handle-color: #1b1b1f;--mdc-switch-disabled-unselected-icon-color: #e4e1ec;--mdc-switch-disabled-unselected-track-color: #e4e1ec;--mdc-switch-selected-icon-color: #00006e;--mdc-switch-unselected-focus-handle-color: #46464f;--mdc-switch-unselected-focus-state-layer-color: #1b1b1f;--mdc-switch-unselected-focus-track-color: #e4e1ec;--mdc-switch-unselected-handle-color: #777680;--mdc-switch-unselected-hover-handle-color: #46464f;--mdc-switch-unselected-hover-state-layer-color: #1b1b1f;--mdc-switch-unselected-hover-track-color: #e4e1ec;--mdc-switch-unselected-icon-color: #e4e1ec;--mdc-switch-unselected-pressed-handle-color: #46464f;--mdc-switch-unselected-pressed-state-layer-color: #1b1b1f;--mdc-switch-unselected-pressed-track-color: #e4e1ec;--mdc-switch-unselected-track-color: #e4e1ec}.blue{--mat-switch-track-outline-color: #777680;--mat-switch-disabled-unselected-track-outline-color: #1b1b1f;--mat-switch-label-text-color: #1b1b1f}.blue{--mdc-radio-disabled-selected-icon-color: #1b1b1f;--mdc-radio-disabled-unselected-icon-color: #1b1b1f;--mdc-radio-unselected-hover-icon-color: #1b1b1f;--mdc-radio-unselected-focus-icon-color: #1b1b1f;--mdc-radio-unselected-icon-color: #46464f;--mdc-radio-unselected-pressed-icon-color: #1b1b1f;--mdc-radio-selected-focus-icon-color: #343dff;--mdc-radio-selected-hover-icon-color: #343dff;--mdc-radio-selected-icon-color: #343dff;--mdc-radio-selected-pressed-icon-color: #343dff}.blue{--mat-radio-ripple-color: #1b1b1f;--mat-radio-checked-ripple-color: #343dff;--mat-radio-disabled-label-color: rgba(27, 27, 31, .38);--mat-radio-label-text-color: #1b1b1f}.blue{--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-slider-handle-color: #343dff;--mdc-slider-focus-handle-color: #343dff;--mdc-slider-hover-handle-color: #343dff;--mdc-slider-active-track-color: #343dff;--mdc-slider-inactive-track-color: #e4e1ec;--mdc-slider-with-tick-marks-inactive-container-color: #46464f;--mdc-slider-with-tick-marks-active-container-color: #ffffff;--mdc-slider-disabled-active-track-color: #1b1b1f;--mdc-slider-disabled-handle-color: #1b1b1f;--mdc-slider-disabled-inactive-track-color: #1b1b1f;--mdc-slider-label-container-color: #343dff;--mdc-slider-label-label-text-color: #ffffff;--mdc-slider-with-overlap-handle-outline-color: #ffffff;--mdc-slider-with-tick-marks-disabled-container-color: #1b1b1f}.blue{--mat-slider-ripple-color: #343dff;--mat-slider-hover-state-layer-color: rgba(52, 61, 255, .05);--mat-slider-focus-state-layer-color: rgba(52, 61, 255, .2)}.blue{--mat-menu-item-label-text-color: #1b1b1f;--mat-menu-item-icon-color: #46464f;--mat-menu-item-hover-state-layer-color: rgba(27, 27, 31, .08);--mat-menu-item-focus-state-layer-color: rgba(27, 27, 31, .12);--mat-menu-container-color: #f0edf1;--mat-menu-divider-color: #e4e1ec}.blue{--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-leading-avatar-color: #e0e0ff;--mdc-list-list-item-disabled-state-layer-color: #1b1b1f;--mdc-list-list-item-disabled-state-layer-opacity: .12;--mdc-list-list-item-label-text-color: #1b1b1f;--mdc-list-list-item-supporting-text-color: #46464f;--mdc-list-list-item-leading-icon-color: #46464f;--mdc-list-list-item-trailing-supporting-text-color: #46464f;--mdc-list-list-item-trailing-icon-color: #46464f;--mdc-list-list-item-selected-trailing-icon-color: #343dff;--mdc-list-list-item-disabled-label-text-color: #1b1b1f;--mdc-list-list-item-disabled-leading-icon-color: #1b1b1f;--mdc-list-list-item-disabled-trailing-icon-color: #1b1b1f;--mdc-list-list-item-hover-label-text-color: #1b1b1f;--mdc-list-list-item-focus-label-text-color: #1b1b1f;--mdc-list-list-item-hover-state-layer-color: #1b1b1f;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: #1b1b1f;--mdc-list-list-item-focus-state-layer-opacity: .12}.blue{--mat-list-active-indicator-color: #e1e0f9}.blue{--mat-paginator-container-text-color: #1b1b1f;--mat-paginator-container-background-color: #fcf8fd;--mat-paginator-enabled-icon-color: #46464f;--mat-paginator-disabled-icon-color: rgba(27, 27, 31, .38)}.blue{--mdc-tab-indicator-active-indicator-color: #343dff}.blue{--mat-tab-header-divider-color: #e4e1ec;--mat-tab-header-pagination-icon-color: #1b1b1f;--mat-tab-header-inactive-label-text-color: #1b1b1f;--mat-tab-header-active-label-text-color: #1b1b1f;--mat-tab-header-active-ripple-color: #1b1b1f;--mat-tab-header-inactive-ripple-color: #1b1b1f;--mat-tab-header-inactive-focus-label-text-color: #1b1b1f;--mat-tab-header-inactive-hover-label-text-color: #1b1b1f;--mat-tab-header-active-focus-label-text-color: #1b1b1f;--mat-tab-header-active-hover-label-text-color: #1b1b1f;--mat-tab-header-active-focus-indicator-color: #343dff;--mat-tab-header-active-hover-indicator-color: #343dff}.blue{--mdc-checkbox-disabled-selected-checkmark-color: #fcf8fd;--mdc-checkbox-selected-focus-state-layer-opacity: .12;--mdc-checkbox-selected-hover-state-layer-opacity: .08;--mdc-checkbox-selected-pressed-state-layer-opacity: .12;--mdc-checkbox-unselected-focus-state-layer-opacity: .12;--mdc-checkbox-unselected-hover-state-layer-opacity: .08;--mdc-checkbox-unselected-pressed-state-layer-opacity: .12;--mdc-checkbox-selected-pressed-icon-color: #343dff;--mdc-checkbox-disabled-selected-icon-color: rgba(27, 27, 31, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(27, 27, 31, .38);--mdc-checkbox-selected-checkmark-color: #ffffff;--mdc-checkbox-selected-focus-icon-color: #343dff;--mdc-checkbox-selected-hover-icon-color: #343dff;--mdc-checkbox-selected-icon-color: #343dff;--mdc-checkbox-unselected-focus-icon-color: #1b1b1f;--mdc-checkbox-unselected-hover-icon-color: #1b1b1f;--mdc-checkbox-unselected-icon-color: #46464f;--mdc-checkbox-selected-focus-state-layer-color: #343dff;--mdc-checkbox-selected-hover-state-layer-color: #343dff;--mdc-checkbox-selected-pressed-state-layer-color: #1b1b1f;--mdc-checkbox-unselected-focus-state-layer-color: #1b1b1f;--mdc-checkbox-unselected-hover-state-layer-color: #1b1b1f;--mdc-checkbox-unselected-pressed-state-layer-color: #343dff}.blue{--mat-checkbox-disabled-label-color: rgba(27, 27, 31, .38);--mat-checkbox-label-text-color: #1b1b1f}.blue{--mdc-text-button-label-text-color: #343dff;--mdc-text-button-disabled-label-text-color: rgba(27, 27, 31, .38)}.blue{--mdc-protected-button-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-container-color: #fcf8fd;--mdc-protected-button-label-text-color: #343dff;--mdc-protected-button-disabled-container-color: rgba(27, 27, 31, .12);--mdc-protected-button-disabled-label-text-color: rgba(27, 27, 31, .38)}.blue{--mdc-filled-button-container-color: #343dff;--mdc-filled-button-label-text-color: #ffffff;--mdc-filled-button-disabled-container-color: rgba(27, 27, 31, .12);--mdc-filled-button-disabled-label-text-color: rgba(27, 27, 31, .38)}.blue{--mdc-outlined-button-disabled-outline-color: rgba(27, 27, 31, .12);--mdc-outlined-button-disabled-label-text-color: rgba(27, 27, 31, .38);--mdc-outlined-button-label-text-color: #343dff;--mdc-outlined-button-outline-color: #777680}.blue{--mat-text-button-state-layer-color: #343dff;--mat-text-button-disabled-state-layer-color: #46464f;--mat-text-button-ripple-color: rgba(52, 61, 255, .12);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12}.blue{--mat-protected-button-state-layer-color: #343dff;--mat-protected-button-disabled-state-layer-color: #46464f;--mat-protected-button-ripple-color: rgba(52, 61, 255, .12);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12}.blue{--mat-filled-button-state-layer-color: #ffffff;--mat-filled-button-disabled-state-layer-color: #46464f;--mat-filled-button-ripple-color: rgba(255, 255, 255, .12);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12}.blue{--mat-outlined-button-state-layer-color: #343dff;--mat-outlined-button-disabled-state-layer-color: #46464f;--mat-outlined-button-ripple-color: rgba(52, 61, 255, .12);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12}.blue{--mdc-icon-button-icon-color: #46464f;--mdc-icon-button-disabled-icon-color: rgba(27, 27, 31, .38)}.blue{--mat-icon-button-state-layer-color: #46464f;--mat-icon-button-disabled-state-layer-color: #46464f;--mat-icon-button-ripple-color: rgba(70, 70, 79, .12);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12}.blue{--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}.blue{--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-container-color: #e0e0ff}.blue{--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-container-color: #e0e0ff}.blue{--mat-fab-foreground-color: #00006e;--mat-fab-state-layer-color: #00006e;--mat-fab-ripple-color: rgba(0, 0, 110, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(27, 27, 31, .12);--mat-fab-disabled-state-foreground-color: rgba(27, 27, 31, .38)}.blue{--mat-fab-small-foreground-color: #00006e;--mat-fab-small-state-layer-color: #00006e;--mat-fab-small-ripple-color: rgba(0, 0, 110, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(27, 27, 31, .12);--mat-fab-small-disabled-state-foreground-color: rgba(27, 27, 31, .38)}.blue{--mdc-snackbar-container-color: #303034;--mdc-snackbar-supporting-text-color: #f3eff4}.blue{--mat-snack-bar-button-color: #bec2ff}.blue{--mat-table-background-color: #fcf8fd;--mat-table-header-headline-color: #1b1b1f;--mat-table-row-item-label-text-color: #1b1b1f;--mat-table-row-item-outline-color: #777680}.blue{--mdc-circular-progress-active-indicator-color: #343dff}.blue{--mat-badge-background-color: #ba1a1a;--mat-badge-text-color: #ffffff;--mat-badge-disabled-state-background-color: rgba(186, 26, 26, .38);--mat-badge-disabled-state-text-color: #ffffff}.blue{--mat-bottom-sheet-container-text-color: #1b1b1f;--mat-bottom-sheet-container-background-color: #f6f2f7}.blue{--mat-standard-button-toggle-hover-state-layer-opacity: .08;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-standard-button-toggle-text-color: #1b1b1f;--mat-standard-button-toggle-state-layer-color: #1b1b1f;--mat-standard-button-toggle-selected-state-background-color: #e1e0f9;--mat-standard-button-toggle-selected-state-text-color: #191a2c;--mat-standard-button-toggle-disabled-state-text-color: rgba(27, 27, 31, .38);--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(27, 27, 31, .38);--mat-standard-button-toggle-disabled-selected-state-background-color: rgba(27, 27, 31, .12);--mat-standard-button-toggle-divider-color: #777680}.blue{--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-selected-state-background-color: #343dff;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(27, 27, 31, .38);--mat-datepicker-calendar-date-today-selected-state-outline-color: #343dff;--mat-datepicker-calendar-date-focus-state-background-color: rgba(27, 27, 31, .12);--mat-datepicker-calendar-date-hover-state-background-color: rgba(27, 27, 31, .08);--mat-datepicker-toggle-active-state-icon-color: #46464f;--mat-datepicker-calendar-date-in-range-state-background-color: #e0e0ff;--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #e0e0ff;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #e1e0f9;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #5c5d72;--mat-datepicker-toggle-icon-color: #46464f;--mat-datepicker-calendar-body-label-text-color: #1b1b1f;--mat-datepicker-calendar-period-button-text-color: #46464f;--mat-datepicker-calendar-period-button-icon-color: #46464f;--mat-datepicker-calendar-navigation-button-icon-color: #46464f;--mat-datepicker-calendar-header-text-color: #46464f;--mat-datepicker-calendar-date-today-outline-color: #343dff;--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(27, 27, 31, .38);--mat-datepicker-calendar-date-text-color: #1b1b1f;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(27, 27, 31, .38);--mat-datepicker-calendar-date-preview-state-outline-color: #343dff;--mat-datepicker-range-input-separator-color: #1b1b1f;--mat-datepicker-range-input-disabled-state-separator-color: rgba(27, 27, 31, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(27, 27, 31, .38);--mat-datepicker-calendar-container-background-color: #ebe7eb;--mat-datepicker-calendar-container-text-color: #1b1b1f}.blue{--mat-divider-color: #777680}.blue{--mat-expansion-container-background-color: #fcf8fd;--mat-expansion-container-text-color: #1b1b1f;--mat-expansion-actions-divider-color: #777680;--mat-expansion-header-hover-state-layer-color: rgba(27, 27, 31, .08);--mat-expansion-header-focus-state-layer-color: rgba(27, 27, 31, .12);--mat-expansion-header-disabled-state-text-color: rgba(27, 27, 31, .38);--mat-expansion-header-text-color: #1b1b1f;--mat-expansion-header-description-color: #46464f;--mat-expansion-header-indicator-color: #46464f}.blue{--mat-sidenav-container-background-color: #fcf8fd;--mat-sidenav-container-text-color: #46464f;--mat-sidenav-content-background-color: #fcf8fd;--mat-sidenav-content-text-color: #1b1b1f;--mat-sidenav-scrim-color: rgba(48, 48, 56, .4)}.blue{--mat-stepper-header-icon-foreground-color: #fcf8fd;--mat-stepper-header-selected-state-icon-background-color: #343dff;--mat-stepper-header-selected-state-icon-foreground-color: #ffffff;--mat-stepper-header-edit-state-icon-background-color: #343dff;--mat-stepper-header-edit-state-icon-foreground-color: #ffffff;--mat-stepper-container-color: #fcf8fd;--mat-stepper-line-color: #777680;--mat-stepper-header-hover-state-layer-color: rgba(48, 48, 52, .08);--mat-stepper-header-focus-state-layer-color: rgba(48, 48, 52, .12);--mat-stepper-header-label-text-color: #46464f;--mat-stepper-header-optional-label-text-color: #46464f;--mat-stepper-header-selected-state-label-text-color: #46464f;--mat-stepper-header-error-state-label-text-color: #ba1a1a;--mat-stepper-header-icon-background-color: #46464f;--mat-stepper-header-error-state-icon-foreground-color: #ba1a1a}.blue{--mat-sort-arrow-color: #1b1b1f}.blue{--mat-toolbar-container-background-color: #fcf8fd;--mat-toolbar-container-text-color: #1b1b1f}.blue{--mat-tree-container-background-color: #fcf8fd;--mat-tree-node-text-color: #1b1b1f}.blue{--mat-timepicker-container-background-color: #f0edf1}.blue.dark{--mat-app-background-color: #131316;--mat-app-text-color: #e5e1e6;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}.blue.dark{--mat-ripple-color: rgba(229, 225, 230, .1)}.blue.dark{--mat-option-selected-state-label-text-color: #e1e0f9;--mat-option-label-text-color: #e5e1e6;--mat-option-hover-state-layer-color: rgba(229, 225, 230, .08);--mat-option-focus-state-layer-color: rgba(229, 225, 230, .12);--mat-option-selected-state-layer-color: #444559}.blue.dark{--mat-optgroup-label-text-color: #e4e1ec}.blue.dark{--mat-full-pseudo-checkbox-selected-icon-color: #bec2ff;--mat-full-pseudo-checkbox-selected-checkmark-color: #0001ac;--mat-full-pseudo-checkbox-unselected-icon-color: #e4e1ec;--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #131316;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: rgba(229, 225, 230, .38);--mat-full-pseudo-checkbox-disabled-selected-icon-color: rgba(229, 225, 230, .38)}.blue.dark{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #bec2ff;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: rgba(229, 225, 230, .38)}.blue.dark{--mdc-elevated-card-container-color: #1b1b1f;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}.blue.dark{--mdc-outlined-card-container-color: #131316;--mdc-outlined-card-outline-color: #46464f;--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}.blue.dark{--mat-card-subtitle-text-color: #e5e1e6}.blue.dark{--mdc-linear-progress-active-indicator-color: #bec2ff;--mdc-linear-progress-track-color: #46464f}.blue.dark{--mdc-plain-tooltip-container-color: #e5e1e6;--mdc-plain-tooltip-supporting-text-color: #303034}.blue.dark{--mdc-filled-text-field-caret-color: #bec2ff;--mdc-filled-text-field-focus-active-indicator-color: #bec2ff;--mdc-filled-text-field-focus-label-text-color: #bec2ff;--mdc-filled-text-field-container-color: #46464f;--mdc-filled-text-field-disabled-container-color: rgba(229, 225, 230, .04);--mdc-filled-text-field-label-text-color: #e4e1ec;--mdc-filled-text-field-hover-label-text-color: #e4e1ec;--mdc-filled-text-field-disabled-label-text-color: rgba(229, 225, 230, .38);--mdc-filled-text-field-input-text-color: #e5e1e6;--mdc-filled-text-field-disabled-input-text-color: rgba(229, 225, 230, .38);--mdc-filled-text-field-input-text-placeholder-color: #e4e1ec;--mdc-filled-text-field-error-hover-label-text-color: #ffdad6;--mdc-filled-text-field-error-focus-label-text-color: #ffb4ab;--mdc-filled-text-field-error-label-text-color: #ffb4ab;--mdc-filled-text-field-active-indicator-color: #e4e1ec;--mdc-filled-text-field-disabled-active-indicator-color: rgba(229, 225, 230, .38);--mdc-filled-text-field-hover-active-indicator-color: #e5e1e6;--mdc-filled-text-field-error-active-indicator-color: #ffb4ab;--mdc-filled-text-field-error-focus-active-indicator-color: #ffb4ab;--mdc-filled-text-field-error-hover-active-indicator-color: #ffdad6}.blue.dark{--mdc-outlined-text-field-caret-color: #bec2ff;--mdc-outlined-text-field-focus-outline-color: #bec2ff;--mdc-outlined-text-field-focus-label-text-color: #bec2ff;--mdc-outlined-text-field-label-text-color: #e4e1ec;--mdc-outlined-text-field-hover-label-text-color: #e5e1e6;--mdc-outlined-text-field-disabled-label-text-color: rgba(229, 225, 230, .38);--mdc-outlined-text-field-input-text-color: #e5e1e6;--mdc-outlined-text-field-disabled-input-text-color: rgba(229, 225, 230, .38);--mdc-outlined-text-field-input-text-placeholder-color: #e4e1ec;--mdc-outlined-text-field-error-focus-label-text-color: #ffb4ab;--mdc-outlined-text-field-error-label-text-color: #ffb4ab;--mdc-outlined-text-field-error-hover-label-text-color: #ffdad6;--mdc-outlined-text-field-outline-color: #91909a;--mdc-outlined-text-field-disabled-outline-color: rgba(229, 225, 230, .12);--mdc-outlined-text-field-hover-outline-color: #e5e1e6;--mdc-outlined-text-field-error-focus-outline-color: #ffb4ab;--mdc-outlined-text-field-error-hover-outline-color: #ffdad6;--mdc-outlined-text-field-error-outline-color: #ffb4ab}.blue.dark{--mat-form-field-focus-select-arrow-color: #bec2ff;--mat-form-field-disabled-input-text-placeholder-color: rgba(229, 225, 230, .38);--mat-form-field-state-layer-color: #e5e1e6;--mat-form-field-error-text-color: #ffb4ab;--mat-form-field-select-option-text-color: #1b1b1f;--mat-form-field-select-disabled-option-text-color: rgba(27, 27, 31, .38);--mat-form-field-leading-icon-color: #e4e1ec;--mat-form-field-disabled-leading-icon-color: rgba(229, 225, 230, .38);--mat-form-field-trailing-icon-color: #e4e1ec;--mat-form-field-disabled-trailing-icon-color: rgba(229, 225, 230, .38);--mat-form-field-error-focus-trailing-icon-color: #ffb4ab;--mat-form-field-error-hover-trailing-icon-color: #ffdad6;--mat-form-field-error-trailing-icon-color: #ffb4ab;--mat-form-field-enabled-select-arrow-color: #e4e1ec;--mat-form-field-disabled-select-arrow-color: rgba(229, 225, 230, .38);--mat-form-field-hover-state-layer-opacity: .08}.blue.dark{--mat-select-panel-background-color: #201f22;--mat-select-enabled-trigger-text-color: #e5e1e6;--mat-select-disabled-trigger-text-color: rgba(229, 225, 230, .38);--mat-select-placeholder-text-color: #e4e1ec;--mat-select-enabled-arrow-color: #e4e1ec;--mat-select-disabled-arrow-color: rgba(229, 225, 230, .38);--mat-select-focused-arrow-color: #bec2ff;--mat-select-invalid-arrow-color: #ffb4ab}.blue.dark{--mat-autocomplete-background-color: #201f22}.blue.dark{--mdc-dialog-container-color: #131316;--mdc-dialog-subhead-color: #e5e1e6;--mdc-dialog-supporting-text-color: #e4e1ec}.blue.dark{--mdc-chip-outline-color: #91909a;--mdc-chip-disabled-outline-color: rgba(229, 225, 230, .12);--mdc-chip-focus-outline-color: #e4e1ec;--mdc-chip-hover-state-layer-opacity: .08;--mdc-chip-selected-hover-state-layer-opacity: .08;--mdc-chip-disabled-label-text-color: rgba(229, 225, 230, .38);--mdc-chip-elevated-selected-container-color: #444559;--mdc-chip-flat-disabled-selected-container-color: rgba(229, 225, 230, .12);--mdc-chip-focus-state-layer-color: #e4e1ec;--mdc-chip-hover-state-layer-color: #e4e1ec;--mdc-chip-selected-hover-state-layer-color: #e1e0f9;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: #e1e0f9;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #e4e1ec;--mdc-chip-selected-label-text-color: #e1e0f9;--mdc-chip-with-icon-icon-color: #e4e1ec;--mdc-chip-with-icon-disabled-icon-color: #e5e1e6;--mdc-chip-with-icon-selected-icon-color: #e1e0f9;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #e5e1e6;--mdc-chip-with-trailing-icon-trailing-icon-color: #e4e1ec}.blue.dark{--mat-chip-trailing-action-state-layer-color: #e4e1ec;--mat-chip-selected-trailing-action-state-layer-color: #e1e0f9;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-selected-disabled-trailing-icon-color: #e5e1e6;--mat-chip-selected-trailing-icon-color: #e1e0f9}.blue.dark{--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .08;--mdc-switch-selected-pressed-state-layer-opacity: .12;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .08;--mdc-switch-unselected-pressed-state-layer-opacity: .12;--mdc-switch-selected-focus-state-layer-color: #bec2ff;--mdc-switch-selected-handle-color: #0001ac;--mdc-switch-selected-hover-state-layer-color: #bec2ff;--mdc-switch-selected-pressed-state-layer-color: #bec2ff;--mdc-switch-selected-focus-handle-color: #0000ef;--mdc-switch-selected-hover-handle-color: #0000ef;--mdc-switch-selected-pressed-handle-color: #0000ef;--mdc-switch-selected-focus-track-color: #bec2ff;--mdc-switch-selected-hover-track-color: #bec2ff;--mdc-switch-selected-pressed-track-color: #bec2ff;--mdc-switch-selected-track-color: #bec2ff;--mdc-switch-disabled-selected-handle-color: #131316;--mdc-switch-disabled-selected-icon-color: #e5e1e6;--mdc-switch-disabled-selected-track-color: #e5e1e6;--mdc-switch-disabled-unselected-handle-color: #e5e1e6;--mdc-switch-disabled-unselected-icon-color: #46464f;--mdc-switch-disabled-unselected-track-color: #46464f;--mdc-switch-selected-icon-color: #e0e0ff;--mdc-switch-unselected-focus-handle-color: #e4e1ec;--mdc-switch-unselected-focus-state-layer-color: #e5e1e6;--mdc-switch-unselected-focus-track-color: #46464f;--mdc-switch-unselected-handle-color: #91909a;--mdc-switch-unselected-hover-handle-color: #e4e1ec;--mdc-switch-unselected-hover-state-layer-color: #e5e1e6;--mdc-switch-unselected-hover-track-color: #46464f;--mdc-switch-unselected-icon-color: #46464f;--mdc-switch-unselected-pressed-handle-color: #e4e1ec;--mdc-switch-unselected-pressed-state-layer-color: #e5e1e6;--mdc-switch-unselected-pressed-track-color: #46464f;--mdc-switch-unselected-track-color: #46464f}.blue.dark{--mat-switch-track-outline-color: #91909a;--mat-switch-disabled-unselected-track-outline-color: #e5e1e6;--mat-switch-label-text-color: #e5e1e6}.blue.dark{--mdc-radio-disabled-selected-icon-color: #e5e1e6;--mdc-radio-disabled-unselected-icon-color: #e5e1e6;--mdc-radio-unselected-hover-icon-color: #e5e1e6;--mdc-radio-unselected-focus-icon-color: #e5e1e6;--mdc-radio-unselected-icon-color: #e4e1ec;--mdc-radio-unselected-pressed-icon-color: #e5e1e6;--mdc-radio-selected-focus-icon-color: #bec2ff;--mdc-radio-selected-hover-icon-color: #bec2ff;--mdc-radio-selected-icon-color: #bec2ff;--mdc-radio-selected-pressed-icon-color: #bec2ff}.blue.dark{--mat-radio-ripple-color: #e5e1e6;--mat-radio-checked-ripple-color: #bec2ff;--mat-radio-disabled-label-color: rgba(229, 225, 230, .38);--mat-radio-label-text-color: #e5e1e6}.blue.dark{--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-slider-handle-color: #bec2ff;--mdc-slider-focus-handle-color: #bec2ff;--mdc-slider-hover-handle-color: #bec2ff;--mdc-slider-active-track-color: #bec2ff;--mdc-slider-inactive-track-color: #46464f;--mdc-slider-with-tick-marks-inactive-container-color: #e4e1ec;--mdc-slider-with-tick-marks-active-container-color: #0001ac;--mdc-slider-disabled-active-track-color: #e5e1e6;--mdc-slider-disabled-handle-color: #e5e1e6;--mdc-slider-disabled-inactive-track-color: #e5e1e6;--mdc-slider-label-container-color: #bec2ff;--mdc-slider-label-label-text-color: #0001ac;--mdc-slider-with-overlap-handle-outline-color: #0001ac;--mdc-slider-with-tick-marks-disabled-container-color: #e5e1e6}.blue.dark{--mat-slider-ripple-color: #bec2ff;--mat-slider-hover-state-layer-color: rgba(190, 194, 255, .05);--mat-slider-focus-state-layer-color: rgba(190, 194, 255, .2)}.blue.dark{--mat-menu-item-label-text-color: #e5e1e6;--mat-menu-item-icon-color: #e4e1ec;--mat-menu-item-hover-state-layer-color: rgba(229, 225, 230, .08);--mat-menu-item-focus-state-layer-color: rgba(229, 225, 230, .12);--mat-menu-container-color: #201f22;--mat-menu-divider-color: #46464f}.blue.dark{--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-leading-avatar-color: #0000ef;--mdc-list-list-item-disabled-state-layer-color: #e5e1e6;--mdc-list-list-item-disabled-state-layer-opacity: .12;--mdc-list-list-item-label-text-color: #e5e1e6;--mdc-list-list-item-supporting-text-color: #e4e1ec;--mdc-list-list-item-leading-icon-color: #e4e1ec;--mdc-list-list-item-trailing-supporting-text-color: #e4e1ec;--mdc-list-list-item-trailing-icon-color: #e4e1ec;--mdc-list-list-item-selected-trailing-icon-color: #bec2ff;--mdc-list-list-item-disabled-label-text-color: #e5e1e6;--mdc-list-list-item-disabled-leading-icon-color: #e5e1e6;--mdc-list-list-item-disabled-trailing-icon-color: #e5e1e6;--mdc-list-list-item-hover-label-text-color: #e5e1e6;--mdc-list-list-item-focus-label-text-color: #e5e1e6;--mdc-list-list-item-hover-state-layer-color: #e5e1e6;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: #e5e1e6;--mdc-list-list-item-focus-state-layer-opacity: .12}.blue.dark{--mat-list-active-indicator-color: #444559}.blue.dark{--mat-paginator-container-text-color: #e5e1e6;--mat-paginator-container-background-color: #131316;--mat-paginator-enabled-icon-color: #e4e1ec;--mat-paginator-disabled-icon-color: rgba(229, 225, 230, .38)}.blue.dark{--mdc-tab-indicator-active-indicator-color: #bec2ff}.blue.dark{--mat-tab-header-divider-color: #46464f;--mat-tab-header-pagination-icon-color: #e5e1e6;--mat-tab-header-inactive-label-text-color: #e5e1e6;--mat-tab-header-active-label-text-color: #e5e1e6;--mat-tab-header-active-ripple-color: #e5e1e6;--mat-tab-header-inactive-ripple-color: #e5e1e6;--mat-tab-header-inactive-focus-label-text-color: #e5e1e6;--mat-tab-header-inactive-hover-label-text-color: #e5e1e6;--mat-tab-header-active-focus-label-text-color: #e5e1e6;--mat-tab-header-active-hover-label-text-color: #e5e1e6;--mat-tab-header-active-focus-indicator-color: #bec2ff;--mat-tab-header-active-hover-indicator-color: #bec2ff}.blue.dark{--mdc-checkbox-disabled-selected-checkmark-color: #131316;--mdc-checkbox-selected-focus-state-layer-opacity: .12;--mdc-checkbox-selected-hover-state-layer-opacity: .08;--mdc-checkbox-selected-pressed-state-layer-opacity: .12;--mdc-checkbox-unselected-focus-state-layer-opacity: .12;--mdc-checkbox-unselected-hover-state-layer-opacity: .08;--mdc-checkbox-unselected-pressed-state-layer-opacity: .12;--mdc-checkbox-selected-pressed-icon-color: #bec2ff;--mdc-checkbox-disabled-selected-icon-color: rgba(229, 225, 230, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(229, 225, 230, .38);--mdc-checkbox-selected-checkmark-color: #0001ac;--mdc-checkbox-selected-focus-icon-color: #bec2ff;--mdc-checkbox-selected-hover-icon-color: #bec2ff;--mdc-checkbox-selected-icon-color: #bec2ff;--mdc-checkbox-unselected-focus-icon-color: #e5e1e6;--mdc-checkbox-unselected-hover-icon-color: #e5e1e6;--mdc-checkbox-unselected-icon-color: #e4e1ec;--mdc-checkbox-selected-focus-state-layer-color: #bec2ff;--mdc-checkbox-selected-hover-state-layer-color: #bec2ff;--mdc-checkbox-selected-pressed-state-layer-color: #e5e1e6;--mdc-checkbox-unselected-focus-state-layer-color: #e5e1e6;--mdc-checkbox-unselected-hover-state-layer-color: #e5e1e6;--mdc-checkbox-unselected-pressed-state-layer-color: #bec2ff}.blue.dark{--mat-checkbox-disabled-label-color: rgba(229, 225, 230, .38);--mat-checkbox-label-text-color: #e5e1e6}.blue.dark{--mdc-text-button-label-text-color: #bec2ff;--mdc-text-button-disabled-label-text-color: rgba(229, 225, 230, .38)}.blue.dark{--mdc-protected-button-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-container-color: #131316;--mdc-protected-button-label-text-color: #bec2ff;--mdc-protected-button-disabled-container-color: rgba(229, 225, 230, .12);--mdc-protected-button-disabled-label-text-color: rgba(229, 225, 230, .38)}.blue.dark{--mdc-filled-button-container-color: #bec2ff;--mdc-filled-button-label-text-color: #0001ac;--mdc-filled-button-disabled-container-color: rgba(229, 225, 230, .12);--mdc-filled-button-disabled-label-text-color: rgba(229, 225, 230, .38)}.blue.dark{--mdc-outlined-button-disabled-outline-color: rgba(229, 225, 230, .12);--mdc-outlined-button-disabled-label-text-color: rgba(229, 225, 230, .38);--mdc-outlined-button-label-text-color: #bec2ff;--mdc-outlined-button-outline-color: #91909a}.blue.dark{--mat-text-button-state-layer-color: #bec2ff;--mat-text-button-disabled-state-layer-color: #e4e1ec;--mat-text-button-ripple-color: rgba(190, 194, 255, .12);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12}.blue.dark{--mat-protected-button-state-layer-color: #bec2ff;--mat-protected-button-disabled-state-layer-color: #e4e1ec;--mat-protected-button-ripple-color: rgba(190, 194, 255, .12);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12}.blue.dark{--mat-filled-button-state-layer-color: #0001ac;--mat-filled-button-disabled-state-layer-color: #e4e1ec;--mat-filled-button-ripple-color: rgba(0, 1, 172, .12);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12}.blue.dark{--mat-outlined-button-state-layer-color: #bec2ff;--mat-outlined-button-disabled-state-layer-color: #e4e1ec;--mat-outlined-button-ripple-color: rgba(190, 194, 255, .12);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12}.blue.dark{--mdc-icon-button-icon-color: #e4e1ec;--mdc-icon-button-disabled-icon-color: rgba(229, 225, 230, .38)}.blue.dark{--mat-icon-button-state-layer-color: #e4e1ec;--mat-icon-button-disabled-state-layer-color: #e4e1ec;--mat-icon-button-ripple-color: rgba(228, 225, 236, .12);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12}.blue.dark{--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}.blue.dark{--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-container-color: #0000ef}.blue.dark{--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-container-color: #0000ef}.blue.dark{--mat-fab-foreground-color: #e0e0ff;--mat-fab-state-layer-color: #e0e0ff;--mat-fab-ripple-color: rgba(224, 224, 255, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(229, 225, 230, .12);--mat-fab-disabled-state-foreground-color: rgba(229, 225, 230, .38)}.blue.dark{--mat-fab-small-foreground-color: #e0e0ff;--mat-fab-small-state-layer-color: #e0e0ff;--mat-fab-small-ripple-color: rgba(224, 224, 255, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(229, 225, 230, .12);--mat-fab-small-disabled-state-foreground-color: rgba(229, 225, 230, .38)}.blue.dark{--mdc-snackbar-container-color: #e5e1e6;--mdc-snackbar-supporting-text-color: #303034}.blue.dark{--mat-snack-bar-button-color: #343dff}.blue.dark{--mat-table-background-color: #131316;--mat-table-header-headline-color: #e5e1e6;--mat-table-row-item-label-text-color: #e5e1e6;--mat-table-row-item-outline-color: #91909a}.blue.dark{--mdc-circular-progress-active-indicator-color: #bec2ff}.blue.dark{--mat-badge-background-color: #ffb4ab;--mat-badge-text-color: #690005;--mat-badge-disabled-state-background-color: rgba(255, 180, 171, .38);--mat-badge-disabled-state-text-color: #690005}.blue.dark{--mat-bottom-sheet-container-text-color: #e5e1e6;--mat-bottom-sheet-container-background-color: #1b1b1f}.blue.dark{--mat-standard-button-toggle-hover-state-layer-opacity: .08;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-standard-button-toggle-text-color: #e5e1e6;--mat-standard-button-toggle-state-layer-color: #e5e1e6;--mat-standard-button-toggle-selected-state-background-color: #444559;--mat-standard-button-toggle-selected-state-text-color: #e1e0f9;--mat-standard-button-toggle-disabled-state-text-color: rgba(229, 225, 230, .38);--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(229, 225, 230, .38);--mat-standard-button-toggle-disabled-selected-state-background-color: rgba(229, 225, 230, .12);--mat-standard-button-toggle-divider-color: #91909a}.blue.dark{--mat-datepicker-calendar-date-selected-state-text-color: #0001ac;--mat-datepicker-calendar-date-selected-state-background-color: #bec2ff;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(229, 225, 230, .38);--mat-datepicker-calendar-date-today-selected-state-outline-color: #bec2ff;--mat-datepicker-calendar-date-focus-state-background-color: rgba(229, 225, 230, .12);--mat-datepicker-calendar-date-hover-state-background-color: rgba(229, 225, 230, .08);--mat-datepicker-toggle-active-state-icon-color: #e4e1ec;--mat-datepicker-calendar-date-in-range-state-background-color: #0000ef;--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #0000ef;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #444559;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #c5c4dd;--mat-datepicker-toggle-icon-color: #e4e1ec;--mat-datepicker-calendar-body-label-text-color: #e5e1e6;--mat-datepicker-calendar-period-button-text-color: #e4e1ec;--mat-datepicker-calendar-period-button-icon-color: #e4e1ec;--mat-datepicker-calendar-navigation-button-icon-color: #e4e1ec;--mat-datepicker-calendar-header-text-color: #e4e1ec;--mat-datepicker-calendar-date-today-outline-color: #bec2ff;--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(229, 225, 230, .38);--mat-datepicker-calendar-date-text-color: #e5e1e6;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(229, 225, 230, .38);--mat-datepicker-calendar-date-preview-state-outline-color: #bec2ff;--mat-datepicker-range-input-separator-color: #e5e1e6;--mat-datepicker-range-input-disabled-state-separator-color: rgba(229, 225, 230, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(229, 225, 230, .38);--mat-datepicker-calendar-container-background-color: #2a292d;--mat-datepicker-calendar-container-text-color: #e5e1e6}.blue.dark{--mat-divider-color: #91909a}.blue.dark{--mat-expansion-container-background-color: #131316;--mat-expansion-container-text-color: #e5e1e6;--mat-expansion-actions-divider-color: #91909a;--mat-expansion-header-hover-state-layer-color: rgba(229, 225, 230, .08);--mat-expansion-header-focus-state-layer-color: rgba(229, 225, 230, .12);--mat-expansion-header-disabled-state-text-color: rgba(229, 225, 230, .38);--mat-expansion-header-text-color: #e5e1e6;--mat-expansion-header-description-color: #e4e1ec;--mat-expansion-header-indicator-color: #e4e1ec}.blue.dark{--mat-sidenav-container-background-color: #131316;--mat-sidenav-container-text-color: #e4e1ec;--mat-sidenav-content-background-color: #131316;--mat-sidenav-content-text-color: #e5e1e6;--mat-sidenav-scrim-color: rgba(48, 48, 56, .4)}.blue.dark{--mat-stepper-header-icon-foreground-color: #131316;--mat-stepper-header-selected-state-icon-background-color: #bec2ff;--mat-stepper-header-selected-state-icon-foreground-color: #0001ac;--mat-stepper-header-edit-state-icon-background-color: #bec2ff;--mat-stepper-header-edit-state-icon-foreground-color: #0001ac;--mat-stepper-container-color: #131316;--mat-stepper-line-color: #91909a;--mat-stepper-header-hover-state-layer-color: rgba(229, 225, 230, .08);--mat-stepper-header-focus-state-layer-color: rgba(229, 225, 230, .12);--mat-stepper-header-label-text-color: #e4e1ec;--mat-stepper-header-optional-label-text-color: #e4e1ec;--mat-stepper-header-selected-state-label-text-color: #e4e1ec;--mat-stepper-header-error-state-label-text-color: #ffb4ab;--mat-stepper-header-icon-background-color: #e4e1ec;--mat-stepper-header-error-state-icon-foreground-color: #ffb4ab}.blue.dark{--mat-sort-arrow-color: #e5e1e6}.blue.dark{--mat-toolbar-container-background-color: #131316;--mat-toolbar-container-text-color: #e5e1e6}.blue.dark{--mat-tree-container-background-color: #131316;--mat-tree-node-text-color: #e5e1e6}.blue.dark{--mat-timepicker-container-background-color: #201f22}.orange{--mat-app-background-color: #fff8f5;--mat-app-text-color: #201a17;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}.orange{--mat-ripple-color: rgba(32, 26, 23, .1)}.orange{--mat-option-selected-state-label-text-color: #2b1708;--mat-option-label-text-color: #201a17;--mat-option-hover-state-layer-color: rgba(32, 26, 23, .08);--mat-option-focus-state-layer-color: rgba(32, 26, 23, .12);--mat-option-selected-state-layer-color: #ffdcc7}.orange{--mat-optgroup-label-text-color: #52443c}.orange{--mat-full-pseudo-checkbox-selected-icon-color: #964900;--mat-full-pseudo-checkbox-selected-checkmark-color: #ffffff;--mat-full-pseudo-checkbox-unselected-icon-color: #52443c;--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fff8f5;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: rgba(32, 26, 23, .38);--mat-full-pseudo-checkbox-disabled-selected-icon-color: rgba(32, 26, 23, .38)}.orange{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #964900;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: rgba(32, 26, 23, .38)}.orange{--mdc-elevated-card-container-color: #fef1ec;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}.orange{--mdc-outlined-card-container-color: #fff8f5;--mdc-outlined-card-outline-color: #d7c3b8;--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}.orange{--mat-card-subtitle-text-color: #201a17}.orange{--mdc-linear-progress-active-indicator-color: #964900;--mdc-linear-progress-track-color: #f4ded3}.orange{--mdc-plain-tooltip-container-color: #362f2b;--mdc-plain-tooltip-supporting-text-color: #fbeee8}.orange{--mdc-filled-text-field-caret-color: #964900;--mdc-filled-text-field-focus-active-indicator-color: #964900;--mdc-filled-text-field-focus-label-text-color: #964900;--mdc-filled-text-field-container-color: #f4ded3;--mdc-filled-text-field-disabled-container-color: rgba(32, 26, 23, .04);--mdc-filled-text-field-label-text-color: #52443c;--mdc-filled-text-field-hover-label-text-color: #52443c;--mdc-filled-text-field-disabled-label-text-color: rgba(32, 26, 23, .38);--mdc-filled-text-field-input-text-color: #201a17;--mdc-filled-text-field-disabled-input-text-color: rgba(32, 26, 23, .38);--mdc-filled-text-field-input-text-placeholder-color: #52443c;--mdc-filled-text-field-error-hover-label-text-color: #410002;--mdc-filled-text-field-error-focus-label-text-color: #ba1a1a;--mdc-filled-text-field-error-label-text-color: #ba1a1a;--mdc-filled-text-field-active-indicator-color: #52443c;--mdc-filled-text-field-disabled-active-indicator-color: rgba(32, 26, 23, .38);--mdc-filled-text-field-hover-active-indicator-color: #201a17;--mdc-filled-text-field-error-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-focus-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-hover-active-indicator-color: #410002}.orange{--mdc-outlined-text-field-caret-color: #964900;--mdc-outlined-text-field-focus-outline-color: #964900;--mdc-outlined-text-field-focus-label-text-color: #964900;--mdc-outlined-text-field-label-text-color: #52443c;--mdc-outlined-text-field-hover-label-text-color: #201a17;--mdc-outlined-text-field-disabled-label-text-color: rgba(32, 26, 23, .38);--mdc-outlined-text-field-input-text-color: #201a17;--mdc-outlined-text-field-disabled-input-text-color: rgba(32, 26, 23, .38);--mdc-outlined-text-field-input-text-placeholder-color: #52443c;--mdc-outlined-text-field-error-focus-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-hover-label-text-color: #410002;--mdc-outlined-text-field-outline-color: #84746a;--mdc-outlined-text-field-disabled-outline-color: rgba(32, 26, 23, .12);--mdc-outlined-text-field-hover-outline-color: #201a17;--mdc-outlined-text-field-error-focus-outline-color: #ba1a1a;--mdc-outlined-text-field-error-hover-outline-color: #410002;--mdc-outlined-text-field-error-outline-color: #ba1a1a}.orange{--mat-form-field-focus-select-arrow-color: #964900;--mat-form-field-disabled-input-text-placeholder-color: rgba(32, 26, 23, .38);--mat-form-field-state-layer-color: #201a17;--mat-form-field-error-text-color: #ba1a1a;--mat-form-field-select-option-text-color: #201a17;--mat-form-field-select-disabled-option-text-color: rgba(32, 26, 23, .38);--mat-form-field-leading-icon-color: #52443c;--mat-form-field-disabled-leading-icon-color: rgba(32, 26, 23, .38);--mat-form-field-trailing-icon-color: #52443c;--mat-form-field-disabled-trailing-icon-color: rgba(32, 26, 23, .38);--mat-form-field-error-focus-trailing-icon-color: #ba1a1a;--mat-form-field-error-hover-trailing-icon-color: #410002;--mat-form-field-error-trailing-icon-color: #ba1a1a;--mat-form-field-enabled-select-arrow-color: #52443c;--mat-form-field-disabled-select-arrow-color: rgba(32, 26, 23, .38);--mat-form-field-hover-state-layer-opacity: .08}.orange{--mat-select-panel-background-color: #f8ebe6;--mat-select-enabled-trigger-text-color: #201a17;--mat-select-disabled-trigger-text-color: rgba(32, 26, 23, .38);--mat-select-placeholder-text-color: #52443c;--mat-select-enabled-arrow-color: #52443c;--mat-select-disabled-arrow-color: rgba(32, 26, 23, .38);--mat-select-focused-arrow-color: #964900;--mat-select-invalid-arrow-color: #ba1a1a}.orange{--mat-autocomplete-background-color: #f8ebe6}.orange{--mdc-dialog-container-color: #fff8f5;--mdc-dialog-subhead-color: #201a17;--mdc-dialog-supporting-text-color: #52443c}.orange{--mdc-chip-outline-color: #84746a;--mdc-chip-disabled-outline-color: rgba(32, 26, 23, .12);--mdc-chip-focus-outline-color: #52443c;--mdc-chip-hover-state-layer-opacity: .08;--mdc-chip-selected-hover-state-layer-opacity: .08;--mdc-chip-disabled-label-text-color: rgba(32, 26, 23, .38);--mdc-chip-elevated-selected-container-color: #ffdcc7;--mdc-chip-flat-disabled-selected-container-color: rgba(32, 26, 23, .12);--mdc-chip-focus-state-layer-color: #52443c;--mdc-chip-hover-state-layer-color: #52443c;--mdc-chip-selected-hover-state-layer-color: #2b1708;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: #2b1708;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #52443c;--mdc-chip-selected-label-text-color: #2b1708;--mdc-chip-with-icon-icon-color: #52443c;--mdc-chip-with-icon-disabled-icon-color: #201a17;--mdc-chip-with-icon-selected-icon-color: #2b1708;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #201a17;--mdc-chip-with-trailing-icon-trailing-icon-color: #52443c}.orange{--mat-chip-trailing-action-state-layer-color: #52443c;--mat-chip-selected-trailing-action-state-layer-color: #2b1708;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-selected-disabled-trailing-icon-color: #201a17;--mat-chip-selected-trailing-icon-color: #2b1708}.orange{--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .08;--mdc-switch-selected-pressed-state-layer-opacity: .12;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .08;--mdc-switch-unselected-pressed-state-layer-opacity: .12;--mdc-switch-selected-focus-state-layer-color: #964900;--mdc-switch-selected-handle-color: #ffffff;--mdc-switch-selected-hover-state-layer-color: #964900;--mdc-switch-selected-pressed-state-layer-color: #964900;--mdc-switch-selected-focus-handle-color: #ffdcc7;--mdc-switch-selected-hover-handle-color: #ffdcc7;--mdc-switch-selected-pressed-handle-color: #ffdcc7;--mdc-switch-selected-focus-track-color: #964900;--mdc-switch-selected-hover-track-color: #964900;--mdc-switch-selected-pressed-track-color: #964900;--mdc-switch-selected-track-color: #964900;--mdc-switch-disabled-selected-handle-color: #fff8f5;--mdc-switch-disabled-selected-icon-color: #201a17;--mdc-switch-disabled-selected-track-color: #201a17;--mdc-switch-disabled-unselected-handle-color: #201a17;--mdc-switch-disabled-unselected-icon-color: #f4ded3;--mdc-switch-disabled-unselected-track-color: #f4ded3;--mdc-switch-selected-icon-color: #311300;--mdc-switch-unselected-focus-handle-color: #52443c;--mdc-switch-unselected-focus-state-layer-color: #201a17;--mdc-switch-unselected-focus-track-color: #f4ded3;--mdc-switch-unselected-handle-color: #84746a;--mdc-switch-unselected-hover-handle-color: #52443c;--mdc-switch-unselected-hover-state-layer-color: #201a17;--mdc-switch-unselected-hover-track-color: #f4ded3;--mdc-switch-unselected-icon-color: #f4ded3;--mdc-switch-unselected-pressed-handle-color: #52443c;--mdc-switch-unselected-pressed-state-layer-color: #201a17;--mdc-switch-unselected-pressed-track-color: #f4ded3;--mdc-switch-unselected-track-color: #f4ded3}.orange{--mat-switch-track-outline-color: #84746a;--mat-switch-disabled-unselected-track-outline-color: #201a17;--mat-switch-label-text-color: #201a17}.orange{--mdc-radio-disabled-selected-icon-color: #201a17;--mdc-radio-disabled-unselected-icon-color: #201a17;--mdc-radio-unselected-hover-icon-color: #201a17;--mdc-radio-unselected-focus-icon-color: #201a17;--mdc-radio-unselected-icon-color: #52443c;--mdc-radio-unselected-pressed-icon-color: #201a17;--mdc-radio-selected-focus-icon-color: #964900;--mdc-radio-selected-hover-icon-color: #964900;--mdc-radio-selected-icon-color: #964900;--mdc-radio-selected-pressed-icon-color: #964900}.orange{--mat-radio-ripple-color: #201a17;--mat-radio-checked-ripple-color: #964900;--mat-radio-disabled-label-color: rgba(32, 26, 23, .38);--mat-radio-label-text-color: #201a17}.orange{--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-slider-handle-color: #964900;--mdc-slider-focus-handle-color: #964900;--mdc-slider-hover-handle-color: #964900;--mdc-slider-active-track-color: #964900;--mdc-slider-inactive-track-color: #f4ded3;--mdc-slider-with-tick-marks-inactive-container-color: #52443c;--mdc-slider-with-tick-marks-active-container-color: #ffffff;--mdc-slider-disabled-active-track-color: #201a17;--mdc-slider-disabled-handle-color: #201a17;--mdc-slider-disabled-inactive-track-color: #201a17;--mdc-slider-label-container-color: #964900;--mdc-slider-label-label-text-color: #ffffff;--mdc-slider-with-overlap-handle-outline-color: #ffffff;--mdc-slider-with-tick-marks-disabled-container-color: #201a17}.orange{--mat-slider-ripple-color: #964900;--mat-slider-hover-state-layer-color: rgba(150, 73, 0, .05);--mat-slider-focus-state-layer-color: rgba(150, 73, 0, .2)}.orange{--mat-menu-item-label-text-color: #201a17;--mat-menu-item-icon-color: #52443c;--mat-menu-item-hover-state-layer-color: rgba(32, 26, 23, .08);--mat-menu-item-focus-state-layer-color: rgba(32, 26, 23, .12);--mat-menu-container-color: #f8ebe6;--mat-menu-divider-color: #f4ded3}.orange{--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-leading-avatar-color: #ffdcc7;--mdc-list-list-item-disabled-state-layer-color: #201a17;--mdc-list-list-item-disabled-state-layer-opacity: .12;--mdc-list-list-item-label-text-color: #201a17;--mdc-list-list-item-supporting-text-color: #52443c;--mdc-list-list-item-leading-icon-color: #52443c;--mdc-list-list-item-trailing-supporting-text-color: #52443c;--mdc-list-list-item-trailing-icon-color: #52443c;--mdc-list-list-item-selected-trailing-icon-color: #964900;--mdc-list-list-item-disabled-label-text-color: #201a17;--mdc-list-list-item-disabled-leading-icon-color: #201a17;--mdc-list-list-item-disabled-trailing-icon-color: #201a17;--mdc-list-list-item-hover-label-text-color: #201a17;--mdc-list-list-item-focus-label-text-color: #201a17;--mdc-list-list-item-hover-state-layer-color: #201a17;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: #201a17;--mdc-list-list-item-focus-state-layer-opacity: .12}.orange{--mat-list-active-indicator-color: #ffdcc7}.orange{--mat-paginator-container-text-color: #201a17;--mat-paginator-container-background-color: #fff8f5;--mat-paginator-enabled-icon-color: #52443c;--mat-paginator-disabled-icon-color: rgba(32, 26, 23, .38)}.orange{--mdc-tab-indicator-active-indicator-color: #964900}.orange{--mat-tab-header-divider-color: #f4ded3;--mat-tab-header-pagination-icon-color: #201a17;--mat-tab-header-inactive-label-text-color: #201a17;--mat-tab-header-active-label-text-color: #201a17;--mat-tab-header-active-ripple-color: #201a17;--mat-tab-header-inactive-ripple-color: #201a17;--mat-tab-header-inactive-focus-label-text-color: #201a17;--mat-tab-header-inactive-hover-label-text-color: #201a17;--mat-tab-header-active-focus-label-text-color: #201a17;--mat-tab-header-active-hover-label-text-color: #201a17;--mat-tab-header-active-focus-indicator-color: #964900;--mat-tab-header-active-hover-indicator-color: #964900}.orange{--mdc-checkbox-disabled-selected-checkmark-color: #fff8f5;--mdc-checkbox-selected-focus-state-layer-opacity: .12;--mdc-checkbox-selected-hover-state-layer-opacity: .08;--mdc-checkbox-selected-pressed-state-layer-opacity: .12;--mdc-checkbox-unselected-focus-state-layer-opacity: .12;--mdc-checkbox-unselected-hover-state-layer-opacity: .08;--mdc-checkbox-unselected-pressed-state-layer-opacity: .12;--mdc-checkbox-selected-pressed-icon-color: #964900;--mdc-checkbox-disabled-selected-icon-color: rgba(32, 26, 23, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(32, 26, 23, .38);--mdc-checkbox-selected-checkmark-color: #ffffff;--mdc-checkbox-selected-focus-icon-color: #964900;--mdc-checkbox-selected-hover-icon-color: #964900;--mdc-checkbox-selected-icon-color: #964900;--mdc-checkbox-unselected-focus-icon-color: #201a17;--mdc-checkbox-unselected-hover-icon-color: #201a17;--mdc-checkbox-unselected-icon-color: #52443c;--mdc-checkbox-selected-focus-state-layer-color: #964900;--mdc-checkbox-selected-hover-state-layer-color: #964900;--mdc-checkbox-selected-pressed-state-layer-color: #201a17;--mdc-checkbox-unselected-focus-state-layer-color: #201a17;--mdc-checkbox-unselected-hover-state-layer-color: #201a17;--mdc-checkbox-unselected-pressed-state-layer-color: #964900}.orange{--mat-checkbox-disabled-label-color: rgba(32, 26, 23, .38);--mat-checkbox-label-text-color: #201a17}.orange{--mdc-text-button-label-text-color: #964900;--mdc-text-button-disabled-label-text-color: rgba(32, 26, 23, .38)}.orange{--mdc-protected-button-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-container-color: #fff8f5;--mdc-protected-button-label-text-color: #964900;--mdc-protected-button-disabled-container-color: rgba(32, 26, 23, .12);--mdc-protected-button-disabled-label-text-color: rgba(32, 26, 23, .38)}.orange{--mdc-filled-button-container-color: #964900;--mdc-filled-button-label-text-color: #ffffff;--mdc-filled-button-disabled-container-color: rgba(32, 26, 23, .12);--mdc-filled-button-disabled-label-text-color: rgba(32, 26, 23, .38)}.orange{--mdc-outlined-button-disabled-outline-color: rgba(32, 26, 23, .12);--mdc-outlined-button-disabled-label-text-color: rgba(32, 26, 23, .38);--mdc-outlined-button-label-text-color: #964900;--mdc-outlined-button-outline-color: #84746a}.orange{--mat-text-button-state-layer-color: #964900;--mat-text-button-disabled-state-layer-color: #52443c;--mat-text-button-ripple-color: rgba(150, 73, 0, .12);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12}.orange{--mat-protected-button-state-layer-color: #964900;--mat-protected-button-disabled-state-layer-color: #52443c;--mat-protected-button-ripple-color: rgba(150, 73, 0, .12);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12}.orange{--mat-filled-button-state-layer-color: #ffffff;--mat-filled-button-disabled-state-layer-color: #52443c;--mat-filled-button-ripple-color: rgba(255, 255, 255, .12);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12}.orange{--mat-outlined-button-state-layer-color: #964900;--mat-outlined-button-disabled-state-layer-color: #52443c;--mat-outlined-button-ripple-color: rgba(150, 73, 0, .12);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12}.orange{--mdc-icon-button-icon-color: #52443c;--mdc-icon-button-disabled-icon-color: rgba(32, 26, 23, .38)}.orange{--mat-icon-button-state-layer-color: #52443c;--mat-icon-button-disabled-state-layer-color: #52443c;--mat-icon-button-ripple-color: rgba(82, 68, 60, .12);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12}.orange{--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}.orange{--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-container-color: #ffdcc7}.orange{--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-container-color: #ffdcc7}.orange{--mat-fab-foreground-color: #311300;--mat-fab-state-layer-color: #311300;--mat-fab-ripple-color: rgba(49, 19, 0, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(32, 26, 23, .12);--mat-fab-disabled-state-foreground-color: rgba(32, 26, 23, .38)}.orange{--mat-fab-small-foreground-color: #311300;--mat-fab-small-state-layer-color: #311300;--mat-fab-small-ripple-color: rgba(49, 19, 0, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(32, 26, 23, .12);--mat-fab-small-disabled-state-foreground-color: rgba(32, 26, 23, .38)}.orange{--mdc-snackbar-container-color: #362f2b;--mdc-snackbar-supporting-text-color: #fbeee8}.orange{--mat-snack-bar-button-color: #ffb787}.orange{--mat-table-background-color: #fff8f5;--mat-table-header-headline-color: #201a17;--mat-table-row-item-label-text-color: #201a17;--mat-table-row-item-outline-color: #84746a}.orange{--mdc-circular-progress-active-indicator-color: #964900}.orange{--mat-badge-background-color: #ba1a1a;--mat-badge-text-color: #ffffff;--mat-badge-disabled-state-background-color: rgba(186, 26, 26, .38);--mat-badge-disabled-state-text-color: #ffffff}.orange{--mat-bottom-sheet-container-text-color: #201a17;--mat-bottom-sheet-container-background-color: #fef1ec}.orange{--mat-standard-button-toggle-hover-state-layer-opacity: .08;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-standard-button-toggle-text-color: #201a17;--mat-standard-button-toggle-state-layer-color: #201a17;--mat-standard-button-toggle-selected-state-background-color: #ffdcc7;--mat-standard-button-toggle-selected-state-text-color: #2b1708;--mat-standard-button-toggle-disabled-state-text-color: rgba(32, 26, 23, .38);--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(32, 26, 23, .38);--mat-standard-button-toggle-disabled-selected-state-background-color: rgba(32, 26, 23, .12);--mat-standard-button-toggle-divider-color: #84746a}.orange{--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-selected-state-background-color: #964900;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(32, 26, 23, .38);--mat-datepicker-calendar-date-today-selected-state-outline-color: #964900;--mat-datepicker-calendar-date-focus-state-background-color: rgba(32, 26, 23, .12);--mat-datepicker-calendar-date-hover-state-background-color: rgba(32, 26, 23, .08);--mat-datepicker-toggle-active-state-icon-color: #52443c;--mat-datepicker-calendar-date-in-range-state-background-color: #ffdcc7;--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #ffdcc7;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #ffdcc7;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #755846;--mat-datepicker-toggle-icon-color: #52443c;--mat-datepicker-calendar-body-label-text-color: #201a17;--mat-datepicker-calendar-period-button-text-color: #52443c;--mat-datepicker-calendar-period-button-icon-color: #52443c;--mat-datepicker-calendar-navigation-button-icon-color: #52443c;--mat-datepicker-calendar-header-text-color: #52443c;--mat-datepicker-calendar-date-today-outline-color: #964900;--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(32, 26, 23, .38);--mat-datepicker-calendar-date-text-color: #201a17;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(32, 26, 23, .38);--mat-datepicker-calendar-date-preview-state-outline-color: #964900;--mat-datepicker-range-input-separator-color: #201a17;--mat-datepicker-range-input-disabled-state-separator-color: rgba(32, 26, 23, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(32, 26, 23, .38);--mat-datepicker-calendar-container-background-color: #f2e6e1;--mat-datepicker-calendar-container-text-color: #201a17}.orange{--mat-divider-color: #84746a}.orange{--mat-expansion-container-background-color: #fff8f5;--mat-expansion-container-text-color: #201a17;--mat-expansion-actions-divider-color: #84746a;--mat-expansion-header-hover-state-layer-color: rgba(32, 26, 23, .08);--mat-expansion-header-focus-state-layer-color: rgba(32, 26, 23, .12);--mat-expansion-header-disabled-state-text-color: rgba(32, 26, 23, .38);--mat-expansion-header-text-color: #201a17;--mat-expansion-header-description-color: #52443c;--mat-expansion-header-indicator-color: #52443c}.orange{--mat-sidenav-container-background-color: #fff8f5;--mat-sidenav-container-text-color: #52443c;--mat-sidenav-content-background-color: #fff8f5;--mat-sidenav-content-text-color: #201a17;--mat-sidenav-scrim-color: rgba(58, 46, 38, .4)}.orange{--mat-stepper-header-icon-foreground-color: #fff8f5;--mat-stepper-header-selected-state-icon-background-color: #964900;--mat-stepper-header-selected-state-icon-foreground-color: #ffffff;--mat-stepper-header-edit-state-icon-background-color: #964900;--mat-stepper-header-edit-state-icon-foreground-color: #ffffff;--mat-stepper-container-color: #fff8f5;--mat-stepper-line-color: #84746a;--mat-stepper-header-hover-state-layer-color: rgba(54, 47, 43, .08);--mat-stepper-header-focus-state-layer-color: rgba(54, 47, 43, .12);--mat-stepper-header-label-text-color: #52443c;--mat-stepper-header-optional-label-text-color: #52443c;--mat-stepper-header-selected-state-label-text-color: #52443c;--mat-stepper-header-error-state-label-text-color: #ba1a1a;--mat-stepper-header-icon-background-color: #52443c;--mat-stepper-header-error-state-icon-foreground-color: #ba1a1a}.orange{--mat-sort-arrow-color: #201a17}.orange{--mat-toolbar-container-background-color: #fff8f5;--mat-toolbar-container-text-color: #201a17}.orange{--mat-tree-container-background-color: #fff8f5;--mat-tree-node-text-color: #201a17}.orange{--mat-timepicker-container-background-color: #f8ebe6}.orange.dark{--mat-app-background-color: #181210;--mat-app-text-color: #ece0da;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}.orange.dark{--mat-ripple-color: rgba(236, 224, 218, .1)}.orange.dark{--mat-option-selected-state-label-text-color: #ffdcc7;--mat-option-label-text-color: #ece0da;--mat-option-hover-state-layer-color: rgba(236, 224, 218, .08);--mat-option-focus-state-layer-color: rgba(236, 224, 218, .12);--mat-option-selected-state-layer-color: #5b4130}.orange.dark{--mat-optgroup-label-text-color: #f4ded3}.orange.dark{--mat-full-pseudo-checkbox-selected-icon-color: #ffb787;--mat-full-pseudo-checkbox-selected-checkmark-color: #502400;--mat-full-pseudo-checkbox-unselected-icon-color: #f4ded3;--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #181210;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: rgba(236, 224, 218, .38);--mat-full-pseudo-checkbox-disabled-selected-icon-color: rgba(236, 224, 218, .38)}.orange.dark{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ffb787;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: rgba(236, 224, 218, .38)}.orange.dark{--mdc-elevated-card-container-color: #201a17;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}.orange.dark{--mdc-outlined-card-container-color: #181210;--mdc-outlined-card-outline-color: #52443c;--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}.orange.dark{--mat-card-subtitle-text-color: #ece0da}.orange.dark{--mdc-linear-progress-active-indicator-color: #ffb787;--mdc-linear-progress-track-color: #52443c}.orange.dark{--mdc-plain-tooltip-container-color: #ece0da;--mdc-plain-tooltip-supporting-text-color: #362f2b}.orange.dark{--mdc-filled-text-field-caret-color: #ffb787;--mdc-filled-text-field-focus-active-indicator-color: #ffb787;--mdc-filled-text-field-focus-label-text-color: #ffb787;--mdc-filled-text-field-container-color: #52443c;--mdc-filled-text-field-disabled-container-color: rgba(236, 224, 218, .04);--mdc-filled-text-field-label-text-color: #f4ded3;--mdc-filled-text-field-hover-label-text-color: #f4ded3;--mdc-filled-text-field-disabled-label-text-color: rgba(236, 224, 218, .38);--mdc-filled-text-field-input-text-color: #ece0da;--mdc-filled-text-field-disabled-input-text-color: rgba(236, 224, 218, .38);--mdc-filled-text-field-input-text-placeholder-color: #f4ded3;--mdc-filled-text-field-error-hover-label-text-color: #ffdad6;--mdc-filled-text-field-error-focus-label-text-color: #ffb4ab;--mdc-filled-text-field-error-label-text-color: #ffb4ab;--mdc-filled-text-field-active-indicator-color: #f4ded3;--mdc-filled-text-field-disabled-active-indicator-color: rgba(236, 224, 218, .38);--mdc-filled-text-field-hover-active-indicator-color: #ece0da;--mdc-filled-text-field-error-active-indicator-color: #ffb4ab;--mdc-filled-text-field-error-focus-active-indicator-color: #ffb4ab;--mdc-filled-text-field-error-hover-active-indicator-color: #ffdad6}.orange.dark{--mdc-outlined-text-field-caret-color: #ffb787;--mdc-outlined-text-field-focus-outline-color: #ffb787;--mdc-outlined-text-field-focus-label-text-color: #ffb787;--mdc-outlined-text-field-label-text-color: #f4ded3;--mdc-outlined-text-field-hover-label-text-color: #ece0da;--mdc-outlined-text-field-disabled-label-text-color: rgba(236, 224, 218, .38);--mdc-outlined-text-field-input-text-color: #ece0da;--mdc-outlined-text-field-disabled-input-text-color: rgba(236, 224, 218, .38);--mdc-outlined-text-field-input-text-placeholder-color: #f4ded3;--mdc-outlined-text-field-error-focus-label-text-color: #ffb4ab;--mdc-outlined-text-field-error-label-text-color: #ffb4ab;--mdc-outlined-text-field-error-hover-label-text-color: #ffdad6;--mdc-outlined-text-field-outline-color: #9f8d83;--mdc-outlined-text-field-disabled-outline-color: rgba(236, 224, 218, .12);--mdc-outlined-text-field-hover-outline-color: #ece0da;--mdc-outlined-text-field-error-focus-outline-color: #ffb4ab;--mdc-outlined-text-field-error-hover-outline-color: #ffdad6;--mdc-outlined-text-field-error-outline-color: #ffb4ab}.orange.dark{--mat-form-field-focus-select-arrow-color: #ffb787;--mat-form-field-disabled-input-text-placeholder-color: rgba(236, 224, 218, .38);--mat-form-field-state-layer-color: #ece0da;--mat-form-field-error-text-color: #ffb4ab;--mat-form-field-select-option-text-color: #201a17;--mat-form-field-select-disabled-option-text-color: rgba(32, 26, 23, .38);--mat-form-field-leading-icon-color: #f4ded3;--mat-form-field-disabled-leading-icon-color: rgba(236, 224, 218, .38);--mat-form-field-trailing-icon-color: #f4ded3;--mat-form-field-disabled-trailing-icon-color: rgba(236, 224, 218, .38);--mat-form-field-error-focus-trailing-icon-color: #ffb4ab;--mat-form-field-error-hover-trailing-icon-color: #ffdad6;--mat-form-field-error-trailing-icon-color: #ffb4ab;--mat-form-field-enabled-select-arrow-color: #f4ded3;--mat-form-field-disabled-select-arrow-color: rgba(236, 224, 218, .38);--mat-form-field-hover-state-layer-opacity: .08}.orange.dark{--mat-select-panel-background-color: #241e1b;--mat-select-enabled-trigger-text-color: #ece0da;--mat-select-disabled-trigger-text-color: rgba(236, 224, 218, .38);--mat-select-placeholder-text-color: #f4ded3;--mat-select-enabled-arrow-color: #f4ded3;--mat-select-disabled-arrow-color: rgba(236, 224, 218, .38);--mat-select-focused-arrow-color: #ffb787;--mat-select-invalid-arrow-color: #ffb4ab}.orange.dark{--mat-autocomplete-background-color: #241e1b}.orange.dark{--mdc-dialog-container-color: #181210;--mdc-dialog-subhead-color: #ece0da;--mdc-dialog-supporting-text-color: #f4ded3}.orange.dark{--mdc-chip-outline-color: #9f8d83;--mdc-chip-disabled-outline-color: rgba(236, 224, 218, .12);--mdc-chip-focus-outline-color: #f4ded3;--mdc-chip-hover-state-layer-opacity: .08;--mdc-chip-selected-hover-state-layer-opacity: .08;--mdc-chip-disabled-label-text-color: rgba(236, 224, 218, .38);--mdc-chip-elevated-selected-container-color: #5b4130;--mdc-chip-flat-disabled-selected-container-color: rgba(236, 224, 218, .12);--mdc-chip-focus-state-layer-color: #f4ded3;--mdc-chip-hover-state-layer-color: #f4ded3;--mdc-chip-selected-hover-state-layer-color: #ffdcc7;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: #ffdcc7;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #f4ded3;--mdc-chip-selected-label-text-color: #ffdcc7;--mdc-chip-with-icon-icon-color: #f4ded3;--mdc-chip-with-icon-disabled-icon-color: #ece0da;--mdc-chip-with-icon-selected-icon-color: #ffdcc7;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #ece0da;--mdc-chip-with-trailing-icon-trailing-icon-color: #f4ded3}.orange.dark{--mat-chip-trailing-action-state-layer-color: #f4ded3;--mat-chip-selected-trailing-action-state-layer-color: #ffdcc7;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-selected-disabled-trailing-icon-color: #ece0da;--mat-chip-selected-trailing-icon-color: #ffdcc7}.orange.dark{--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .08;--mdc-switch-selected-pressed-state-layer-opacity: .12;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .08;--mdc-switch-unselected-pressed-state-layer-opacity: .12;--mdc-switch-selected-focus-state-layer-color: #ffb787;--mdc-switch-selected-handle-color: #502400;--mdc-switch-selected-hover-state-layer-color: #ffb787;--mdc-switch-selected-pressed-state-layer-color: #ffb787;--mdc-switch-selected-focus-handle-color: #723600;--mdc-switch-selected-hover-handle-color: #723600;--mdc-switch-selected-pressed-handle-color: #723600;--mdc-switch-selected-focus-track-color: #ffb787;--mdc-switch-selected-hover-track-color: #ffb787;--mdc-switch-selected-pressed-track-color: #ffb787;--mdc-switch-selected-track-color: #ffb787;--mdc-switch-disabled-selected-handle-color: #181210;--mdc-switch-disabled-selected-icon-color: #ece0da;--mdc-switch-disabled-selected-track-color: #ece0da;--mdc-switch-disabled-unselected-handle-color: #ece0da;--mdc-switch-disabled-unselected-icon-color: #52443c;--mdc-switch-disabled-unselected-track-color: #52443c;--mdc-switch-selected-icon-color: #ffdcc7;--mdc-switch-unselected-focus-handle-color: #f4ded3;--mdc-switch-unselected-focus-state-layer-color: #ece0da;--mdc-switch-unselected-focus-track-color: #52443c;--mdc-switch-unselected-handle-color: #9f8d83;--mdc-switch-unselected-hover-handle-color: #f4ded3;--mdc-switch-unselected-hover-state-layer-color: #ece0da;--mdc-switch-unselected-hover-track-color: #52443c;--mdc-switch-unselected-icon-color: #52443c;--mdc-switch-unselected-pressed-handle-color: #f4ded3;--mdc-switch-unselected-pressed-state-layer-color: #ece0da;--mdc-switch-unselected-pressed-track-color: #52443c;--mdc-switch-unselected-track-color: #52443c}.orange.dark{--mat-switch-track-outline-color: #9f8d83;--mat-switch-disabled-unselected-track-outline-color: #ece0da;--mat-switch-label-text-color: #ece0da}.orange.dark{--mdc-radio-disabled-selected-icon-color: #ece0da;--mdc-radio-disabled-unselected-icon-color: #ece0da;--mdc-radio-unselected-hover-icon-color: #ece0da;--mdc-radio-unselected-focus-icon-color: #ece0da;--mdc-radio-unselected-icon-color: #f4ded3;--mdc-radio-unselected-pressed-icon-color: #ece0da;--mdc-radio-selected-focus-icon-color: #ffb787;--mdc-radio-selected-hover-icon-color: #ffb787;--mdc-radio-selected-icon-color: #ffb787;--mdc-radio-selected-pressed-icon-color: #ffb787}.orange.dark{--mat-radio-ripple-color: #ece0da;--mat-radio-checked-ripple-color: #ffb787;--mat-radio-disabled-label-color: rgba(236, 224, 218, .38);--mat-radio-label-text-color: #ece0da}.orange.dark{--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-slider-handle-color: #ffb787;--mdc-slider-focus-handle-color: #ffb787;--mdc-slider-hover-handle-color: #ffb787;--mdc-slider-active-track-color: #ffb787;--mdc-slider-inactive-track-color: #52443c;--mdc-slider-with-tick-marks-inactive-container-color: #f4ded3;--mdc-slider-with-tick-marks-active-container-color: #502400;--mdc-slider-disabled-active-track-color: #ece0da;--mdc-slider-disabled-handle-color: #ece0da;--mdc-slider-disabled-inactive-track-color: #ece0da;--mdc-slider-label-container-color: #ffb787;--mdc-slider-label-label-text-color: #502400;--mdc-slider-with-overlap-handle-outline-color: #502400;--mdc-slider-with-tick-marks-disabled-container-color: #ece0da}.orange.dark{--mat-slider-ripple-color: #ffb787;--mat-slider-hover-state-layer-color: rgba(255, 183, 135, .05);--mat-slider-focus-state-layer-color: rgba(255, 183, 135, .2)}.orange.dark{--mat-menu-item-label-text-color: #ece0da;--mat-menu-item-icon-color: #f4ded3;--mat-menu-item-hover-state-layer-color: rgba(236, 224, 218, .08);--mat-menu-item-focus-state-layer-color: rgba(236, 224, 218, .12);--mat-menu-container-color: #241e1b;--mat-menu-divider-color: #52443c}.orange.dark{--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-leading-avatar-color: #723600;--mdc-list-list-item-disabled-state-layer-color: #ece0da;--mdc-list-list-item-disabled-state-layer-opacity: .12;--mdc-list-list-item-label-text-color: #ece0da;--mdc-list-list-item-supporting-text-color: #f4ded3;--mdc-list-list-item-leading-icon-color: #f4ded3;--mdc-list-list-item-trailing-supporting-text-color: #f4ded3;--mdc-list-list-item-trailing-icon-color: #f4ded3;--mdc-list-list-item-selected-trailing-icon-color: #ffb787;--mdc-list-list-item-disabled-label-text-color: #ece0da;--mdc-list-list-item-disabled-leading-icon-color: #ece0da;--mdc-list-list-item-disabled-trailing-icon-color: #ece0da;--mdc-list-list-item-hover-label-text-color: #ece0da;--mdc-list-list-item-focus-label-text-color: #ece0da;--mdc-list-list-item-hover-state-layer-color: #ece0da;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: #ece0da;--mdc-list-list-item-focus-state-layer-opacity: .12}.orange.dark{--mat-list-active-indicator-color: #5b4130}.orange.dark{--mat-paginator-container-text-color: #ece0da;--mat-paginator-container-background-color: #181210;--mat-paginator-enabled-icon-color: #f4ded3;--mat-paginator-disabled-icon-color: rgba(236, 224, 218, .38)}.orange.dark{--mdc-tab-indicator-active-indicator-color: #ffb787}.orange.dark{--mat-tab-header-divider-color: #52443c;--mat-tab-header-pagination-icon-color: #ece0da;--mat-tab-header-inactive-label-text-color: #ece0da;--mat-tab-header-active-label-text-color: #ece0da;--mat-tab-header-active-ripple-color: #ece0da;--mat-tab-header-inactive-ripple-color: #ece0da;--mat-tab-header-inactive-focus-label-text-color: #ece0da;--mat-tab-header-inactive-hover-label-text-color: #ece0da;--mat-tab-header-active-focus-label-text-color: #ece0da;--mat-tab-header-active-hover-label-text-color: #ece0da;--mat-tab-header-active-focus-indicator-color: #ffb787;--mat-tab-header-active-hover-indicator-color: #ffb787}.orange.dark{--mdc-checkbox-disabled-selected-checkmark-color: #181210;--mdc-checkbox-selected-focus-state-layer-opacity: .12;--mdc-checkbox-selected-hover-state-layer-opacity: .08;--mdc-checkbox-selected-pressed-state-layer-opacity: .12;--mdc-checkbox-unselected-focus-state-layer-opacity: .12;--mdc-checkbox-unselected-hover-state-layer-opacity: .08;--mdc-checkbox-unselected-pressed-state-layer-opacity: .12;--mdc-checkbox-selected-pressed-icon-color: #ffb787;--mdc-checkbox-disabled-selected-icon-color: rgba(236, 224, 218, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(236, 224, 218, .38);--mdc-checkbox-selected-checkmark-color: #502400;--mdc-checkbox-selected-focus-icon-color: #ffb787;--mdc-checkbox-selected-hover-icon-color: #ffb787;--mdc-checkbox-selected-icon-color: #ffb787;--mdc-checkbox-unselected-focus-icon-color: #ece0da;--mdc-checkbox-unselected-hover-icon-color: #ece0da;--mdc-checkbox-unselected-icon-color: #f4ded3;--mdc-checkbox-selected-focus-state-layer-color: #ffb787;--mdc-checkbox-selected-hover-state-layer-color: #ffb787;--mdc-checkbox-selected-pressed-state-layer-color: #ece0da;--mdc-checkbox-unselected-focus-state-layer-color: #ece0da;--mdc-checkbox-unselected-hover-state-layer-color: #ece0da;--mdc-checkbox-unselected-pressed-state-layer-color: #ffb787}.orange.dark{--mat-checkbox-disabled-label-color: rgba(236, 224, 218, .38);--mat-checkbox-label-text-color: #ece0da}.orange.dark{--mdc-text-button-label-text-color: #ffb787;--mdc-text-button-disabled-label-text-color: rgba(236, 224, 218, .38)}.orange.dark{--mdc-protected-button-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-container-color: #181210;--mdc-protected-button-label-text-color: #ffb787;--mdc-protected-button-disabled-container-color: rgba(236, 224, 218, .12);--mdc-protected-button-disabled-label-text-color: rgba(236, 224, 218, .38)}.orange.dark{--mdc-filled-button-container-color: #ffb787;--mdc-filled-button-label-text-color: #502400;--mdc-filled-button-disabled-container-color: rgba(236, 224, 218, .12);--mdc-filled-button-disabled-label-text-color: rgba(236, 224, 218, .38)}.orange.dark{--mdc-outlined-button-disabled-outline-color: rgba(236, 224, 218, .12);--mdc-outlined-button-disabled-label-text-color: rgba(236, 224, 218, .38);--mdc-outlined-button-label-text-color: #ffb787;--mdc-outlined-button-outline-color: #9f8d83}.orange.dark{--mat-text-button-state-layer-color: #ffb787;--mat-text-button-disabled-state-layer-color: #f4ded3;--mat-text-button-ripple-color: rgba(255, 183, 135, .12);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12}.orange.dark{--mat-protected-button-state-layer-color: #ffb787;--mat-protected-button-disabled-state-layer-color: #f4ded3;--mat-protected-button-ripple-color: rgba(255, 183, 135, .12);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12}.orange.dark{--mat-filled-button-state-layer-color: #502400;--mat-filled-button-disabled-state-layer-color: #f4ded3;--mat-filled-button-ripple-color: rgba(80, 36, 0, .12);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12}.orange.dark{--mat-outlined-button-state-layer-color: #ffb787;--mat-outlined-button-disabled-state-layer-color: #f4ded3;--mat-outlined-button-ripple-color: rgba(255, 183, 135, .12);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12}.orange.dark{--mdc-icon-button-icon-color: #f4ded3;--mdc-icon-button-disabled-icon-color: rgba(236, 224, 218, .38)}.orange.dark{--mat-icon-button-state-layer-color: #f4ded3;--mat-icon-button-disabled-state-layer-color: #f4ded3;--mat-icon-button-ripple-color: rgba(244, 222, 211, .12);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12}.orange.dark{--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}.orange.dark{--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-container-color: #723600}.orange.dark{--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-container-color: #723600}.orange.dark{--mat-fab-foreground-color: #ffdcc7;--mat-fab-state-layer-color: #ffdcc7;--mat-fab-ripple-color: rgba(255, 220, 199, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(236, 224, 218, .12);--mat-fab-disabled-state-foreground-color: rgba(236, 224, 218, .38)}.orange.dark{--mat-fab-small-foreground-color: #ffdcc7;--mat-fab-small-state-layer-color: #ffdcc7;--mat-fab-small-ripple-color: rgba(255, 220, 199, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(236, 224, 218, .12);--mat-fab-small-disabled-state-foreground-color: rgba(236, 224, 218, .38)}.orange.dark{--mdc-snackbar-container-color: #ece0da;--mdc-snackbar-supporting-text-color: #362f2b}.orange.dark{--mat-snack-bar-button-color: #964900}.orange.dark{--mat-table-background-color: #181210;--mat-table-header-headline-color: #ece0da;--mat-table-row-item-label-text-color: #ece0da;--mat-table-row-item-outline-color: #9f8d83}.orange.dark{--mdc-circular-progress-active-indicator-color: #ffb787}.orange.dark{--mat-badge-background-color: #ffb4ab;--mat-badge-text-color: #690005;--mat-badge-disabled-state-background-color: rgba(255, 180, 171, .38);--mat-badge-disabled-state-text-color: #690005}.orange.dark{--mat-bottom-sheet-container-text-color: #ece0da;--mat-bottom-sheet-container-background-color: #201a17}.orange.dark{--mat-standard-button-toggle-hover-state-layer-opacity: .08;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-standard-button-toggle-text-color: #ece0da;--mat-standard-button-toggle-state-layer-color: #ece0da;--mat-standard-button-toggle-selected-state-background-color: #5b4130;--mat-standard-button-toggle-selected-state-text-color: #ffdcc7;--mat-standard-button-toggle-disabled-state-text-color: rgba(236, 224, 218, .38);--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(236, 224, 218, .38);--mat-standard-button-toggle-disabled-selected-state-background-color: rgba(236, 224, 218, .12);--mat-standard-button-toggle-divider-color: #9f8d83}.orange.dark{--mat-datepicker-calendar-date-selected-state-text-color: #502400;--mat-datepicker-calendar-date-selected-state-background-color: #ffb787;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(236, 224, 218, .38);--mat-datepicker-calendar-date-today-selected-state-outline-color: #ffb787;--mat-datepicker-calendar-date-focus-state-background-color: rgba(236, 224, 218, .12);--mat-datepicker-calendar-date-hover-state-background-color: rgba(236, 224, 218, .08);--mat-datepicker-toggle-active-state-icon-color: #f4ded3;--mat-datepicker-calendar-date-in-range-state-background-color: #723600;--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #723600;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #5b4130;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #e5bfa8;--mat-datepicker-toggle-icon-color: #f4ded3;--mat-datepicker-calendar-body-label-text-color: #ece0da;--mat-datepicker-calendar-period-button-text-color: #f4ded3;--mat-datepicker-calendar-period-button-icon-color: #f4ded3;--mat-datepicker-calendar-navigation-button-icon-color: #f4ded3;--mat-datepicker-calendar-header-text-color: #f4ded3;--mat-datepicker-calendar-date-today-outline-color: #ffb787;--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(236, 224, 218, .38);--mat-datepicker-calendar-date-text-color: #ece0da;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(236, 224, 218, .38);--mat-datepicker-calendar-date-preview-state-outline-color: #ffb787;--mat-datepicker-range-input-separator-color: #ece0da;--mat-datepicker-range-input-disabled-state-separator-color: rgba(236, 224, 218, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(236, 224, 218, .38);--mat-datepicker-calendar-container-background-color: #2f2926;--mat-datepicker-calendar-container-text-color: #ece0da}.orange.dark{--mat-divider-color: #9f8d83}.orange.dark{--mat-expansion-container-background-color: #181210;--mat-expansion-container-text-color: #ece0da;--mat-expansion-actions-divider-color: #9f8d83;--mat-expansion-header-hover-state-layer-color: rgba(236, 224, 218, .08);--mat-expansion-header-focus-state-layer-color: rgba(236, 224, 218, .12);--mat-expansion-header-disabled-state-text-color: rgba(236, 224, 218, .38);--mat-expansion-header-text-color: #ece0da;--mat-expansion-header-description-color: #f4ded3;--mat-expansion-header-indicator-color: #f4ded3}.orange.dark{--mat-sidenav-container-background-color: #181210;--mat-sidenav-container-text-color: #f4ded3;--mat-sidenav-content-background-color: #181210;--mat-sidenav-content-text-color: #ece0da;--mat-sidenav-scrim-color: rgba(58, 46, 38, .4)}.orange.dark{--mat-stepper-header-icon-foreground-color: #181210;--mat-stepper-header-selected-state-icon-background-color: #ffb787;--mat-stepper-header-selected-state-icon-foreground-color: #502400;--mat-stepper-header-edit-state-icon-background-color: #ffb787;--mat-stepper-header-edit-state-icon-foreground-color: #502400;--mat-stepper-container-color: #181210;--mat-stepper-line-color: #9f8d83;--mat-stepper-header-hover-state-layer-color: rgba(236, 224, 218, .08);--mat-stepper-header-focus-state-layer-color: rgba(236, 224, 218, .12);--mat-stepper-header-label-text-color: #f4ded3;--mat-stepper-header-optional-label-text-color: #f4ded3;--mat-stepper-header-selected-state-label-text-color: #f4ded3;--mat-stepper-header-error-state-label-text-color: #ffb4ab;--mat-stepper-header-icon-background-color: #f4ded3;--mat-stepper-header-error-state-icon-foreground-color: #ffb4ab}.orange.dark{--mat-sort-arrow-color: #ece0da}.orange.dark{--mat-toolbar-container-background-color: #181210;--mat-toolbar-container-text-color: #ece0da}.orange.dark{--mat-tree-container-background-color: #181210;--mat-tree-node-text-color: #ece0da}.orange.dark{--mat-timepicker-container-background-color: #241e1b}body{margin:0;padding:0}.ngx-mtp-d-inline-block{display:inline-block}.ngx-mtp-d-none{display:none}.ngx-mtp-d-flex{display:flex}.ngx-mtp-flex-column{flex-direction:column}.ngx-mtp-align-center{align-items:center}.ngx-mtp-justify-center{justify-content:center}.ngx-mtp-padding{padding:1rem}.ngx-mtp-margin-top{margin-top:.5rem}.ngx-mtp-margin-bottom{margin-bottom:.5rem}.ngx-mtp-box-bordered{text-align:center;min-height:20px;padding:.5rem;width:100%;border-radius:12px}.ngx-mtp-generic-section{padding:1.5rem;display:flex;flex-direction:column;align-items:center} diff --git a/styles-WVQGVE3G.css b/styles-WVQGVE3G.css deleted file mode 100644 index 13ffa9f..0000000 --- a/styles-WVQGVE3G.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-cyrillic-ext-300-normal-ZV6FOFIA.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-300-normal-3Y3FZZL3.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-cyrillic-300-normal-RB4YIERV.woff2") format("woff2"),url("./media/roboto-cyrillic-300-normal-C7ODISI2.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-greek-ext-300-normal-XROOOA43.woff2") format("woff2"),url("./media/roboto-greek-ext-300-normal-NHOZWBQE.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-greek-300-normal-EXOITMEG.woff2") format("woff2"),url("./media/roboto-greek-300-normal-CIXAJ4V2.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-vietnamese-300-normal-WPJ6SYAW.woff2") format("woff2"),url("./media/roboto-vietnamese-300-normal-ITU2OITI.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-latin-ext-300-normal-G7KJMXPJ.woff2") format("woff2"),url("./media/roboto-latin-ext-300-normal-XG2GRCVN.woff") format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-latin-300-normal-UTVOGLJS.woff2") format("woff2"),url("./media/roboto-latin-300-normal-OO4BEZUL.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-cyrillic-ext-400-normal-26BHVYZO.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-400-normal-ALQYG4VR.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-cyrillic-400-normal-FWOJ2YEY.woff2") format("woff2"),url("./media/roboto-cyrillic-400-normal-DH4TKATE.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-greek-ext-400-normal-FNKH33MZ.woff2") format("woff2"),url("./media/roboto-greek-ext-400-normal-2F7V6K4G.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-greek-400-normal-MPTNYGBL.woff2") format("woff2"),url("./media/roboto-greek-400-normal-4O2YO26M.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-vietnamese-400-normal-ZFP4AYPR.woff2") format("woff2"),url("./media/roboto-vietnamese-400-normal-WM45SJXN.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-latin-ext-400-normal-EGV4RSGY.woff2") format("woff2"),url("./media/roboto-latin-ext-400-normal-SYALJJTN.woff") format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-latin-400-normal-6KEU5XHX.woff2") format("woff2"),url("./media/roboto-latin-400-normal-23KM663I.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-cyrillic-ext-500-normal-UG24SDPC.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-500-normal-UBIFJWHI.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-cyrillic-500-normal-VJUOUVBL.woff2") format("woff2"),url("./media/roboto-cyrillic-500-normal-NZAGBZKK.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-greek-ext-500-normal-P2TM76T5.woff2") format("woff2"),url("./media/roboto-greek-ext-500-normal-7TBX6YZG.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-greek-500-normal-KM5QHUVF.woff2") format("woff2"),url("./media/roboto-greek-500-normal-KW57MFN7.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-vietnamese-500-normal-P6GAKVF2.woff2") format("woff2"),url("./media/roboto-vietnamese-500-normal-MW2XU7YT.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-latin-ext-500-normal-QXV7WVMK.woff2") format("woff2"),url("./media/roboto-latin-ext-500-normal-IGCFCYCR.woff") format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-latin-500-normal-GFYP3GVJ.woff2") format("woff2"),url("./media/roboto-latin-500-normal-ZWWSAI64.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Icons;font-style:normal;font-display:swap;font-weight:400;src:url("./media/material-icons-latin-400-normal-LEZCGFVT.woff2") format("woff2"),url("./media/material-icons-latin-400-normal-OKHIZNFO.woff") format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element,.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, transparent);color:var(--mat-app-text-color, inherit)}.mat-display-large,.mat-typography .mat-display-large,.mat-typography h1{font:400 3.562rem/4rem Roboto,sans-serif;letter-spacing:-.016rem;margin:0 0 .5em}.mat-display-medium,.mat-typography .mat-display-medium,.mat-typography h2{font:400 2.812rem/3.25rem Roboto,sans-serif;letter-spacing:0rem;margin:0 0 .5em}.mat-display-small,.mat-typography .mat-display-small,.mat-typography h3{font:400 2.25rem/2.75rem Roboto,sans-serif;letter-spacing:0rem;margin:0 0 .5em}.mat-headline-large,.mat-typography .mat-headline-large,.mat-typography h4{font:400 2rem/2.5rem Roboto,sans-serif;letter-spacing:0rem;margin:0 0 .5em}.mat-headline-medium,.mat-typography .mat-headline-medium,.mat-typography h5{font:400 1.75rem/2.25rem Roboto,sans-serif;letter-spacing:0rem;margin:0 0 .5em}.mat-headline-small,.mat-typography .mat-headline-small,.mat-typography h6{font:400 1.5rem/2rem Roboto,sans-serif;letter-spacing:0rem;margin:0 0 .5em}.mat-title-large,.mat-typography .mat-title-large{font:400 1.375rem/1.75rem Roboto,sans-serif;letter-spacing:0rem}.mat-title-medium,.mat-typography .mat-title-medium{font:500 1rem/1.5rem Roboto,sans-serif;letter-spacing:.009rem}.mat-title-small,.mat-typography .mat-title-small{font:500 .875rem/1.25rem Roboto,sans-serif;letter-spacing:.006rem}.mat-body-large,.mat-typography .mat-body-large,.mat-typography{font:400 1rem/1.5rem Roboto,sans-serif;letter-spacing:.031rem}.mat-body-large p,.mat-typography .mat-body-large p,.mat-typography p{margin:0 0 .75em}.mat-body-medium,.mat-typography .mat-body-medium{font:400 .875rem/1.25rem Roboto,sans-serif;letter-spacing:.016rem}.mat-body-small,.mat-typography .mat-body-small{font:400 .75rem/1rem Roboto,sans-serif;letter-spacing:.025rem}.mat-label-large,.mat-typography .mat-label-large{font:500 .875rem/1.25rem Roboto,sans-serif;letter-spacing:.006rem}.mat-label-medium,.mat-typography .mat-label-medium{font:500 .75rem/1rem Roboto,sans-serif;letter-spacing:.031rem}.mat-label-small,.mat-typography .mat-label-small{font:500 .688rem/1rem Roboto,sans-serif;letter-spacing:.031rem}:root{--mat-app-background-color: #fffbff;--mat-app-text-color: #201a19;--mat-ripple-color: rgba(32, 26, 25, .1);--mat-option-selected-state-label-text-color: #2c1512;--mat-option-label-text-color: #201a19;--mat-option-hover-state-layer-color: rgba(32, 26, 25, .08);--mat-option-focus-state-layer-color: rgba(32, 26, 25, .12);--mat-option-selected-state-layer-color: #ffdad4;--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 1.25rem;--mat-option-label-text-size: 1rem;--mat-option-label-text-tracking: .006rem;--mat-option-label-text-weight: 400;--mat-full-pseudo-checkbox-selected-icon-color: #c00100;--mat-full-pseudo-checkbox-selected-checkmark-color: #ffffff;--mat-full-pseudo-checkbox-unselected-icon-color: #534341;--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fffbff;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: rgba(32, 26, 25, .38);--mat-full-pseudo-checkbox-disabled-selected-icon-color: rgba(32, 26, 25, .38);--mat-minimal-pseudo-checkbox-selected-checkmark-color: #c00100;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: rgba(32, 26, 25, .38);--mdc-elevated-card-container-color: #fffbff;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-elevated-card-container-shape: 12px;--mdc-outlined-card-container-color: #fffbff;--mdc-outlined-card-outline-color: #d8c2be;--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-shape: 12px;--mdc-outlined-card-outline-width: 1px;--mat-card-subtitle-text-color: #201a19;--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 1.75rem;--mat-card-title-text-size: 1.375rem;--mat-card-title-text-tracking: 0rem;--mat-card-title-text-weight: 400;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 1.5rem;--mat-card-subtitle-text-size: 1rem;--mat-card-subtitle-text-tracking: .009rem;--mat-card-subtitle-text-weight: 500;--mdc-linear-progress-active-indicator-color: #c00100;--mdc-linear-progress-track-color: #f5ddda;--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0px;--mdc-plain-tooltip-container-color: #362f2e;--mdc-plain-tooltip-supporting-text-color: #fbeeec;--mdc-plain-tooltip-supporting-text-line-height: 1rem;--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: .75rem;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .025rem;--mdc-plain-tooltip-container-shape: 4px;--mdc-filled-text-field-caret-color: #c00100;--mdc-filled-text-field-focus-active-indicator-color: #c00100;--mdc-filled-text-field-focus-label-text-color: #c00100;--mdc-filled-text-field-container-color: #f5ddda;--mdc-filled-text-field-disabled-container-color: rgba(32, 26, 25, .04);--mdc-filled-text-field-label-text-color: #534341;--mdc-filled-text-field-hover-label-text-color: #534341;--mdc-filled-text-field-disabled-label-text-color: rgba(32, 26, 25, .38);--mdc-filled-text-field-input-text-color: #201a19;--mdc-filled-text-field-disabled-input-text-color: rgba(32, 26, 25, .38);--mdc-filled-text-field-input-text-placeholder-color: #534341;--mdc-filled-text-field-error-hover-label-text-color: #410002;--mdc-filled-text-field-error-focus-label-text-color: #ba1a1a;--mdc-filled-text-field-error-label-text-color: #ba1a1a;--mdc-filled-text-field-active-indicator-color: #534341;--mdc-filled-text-field-disabled-active-indicator-color: rgba(32, 26, 25, .38);--mdc-filled-text-field-hover-active-indicator-color: #201a19;--mdc-filled-text-field-error-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-focus-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-hover-active-indicator-color: #410002;--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 1rem;--mdc-filled-text-field-label-text-tracking: .031rem;--mdc-filled-text-field-label-text-weight: 400;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-caret-color: #c00100;--mdc-outlined-text-field-focus-outline-color: #c00100;--mdc-outlined-text-field-focus-label-text-color: #c00100;--mdc-outlined-text-field-label-text-color: #534341;--mdc-outlined-text-field-hover-label-text-color: #201a19;--mdc-outlined-text-field-disabled-label-text-color: rgba(32, 26, 25, .38);--mdc-outlined-text-field-input-text-color: #201a19;--mdc-outlined-text-field-disabled-input-text-color: rgba(32, 26, 25, .38);--mdc-outlined-text-field-input-text-placeholder-color: #534341;--mdc-outlined-text-field-error-focus-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-hover-label-text-color: #410002;--mdc-outlined-text-field-outline-color: #857370;--mdc-outlined-text-field-disabled-outline-color: rgba(32, 26, 25, .12);--mdc-outlined-text-field-hover-outline-color: #201a19;--mdc-outlined-text-field-error-focus-outline-color: #ba1a1a;--mdc-outlined-text-field-error-hover-outline-color: #410002;--mdc-outlined-text-field-error-outline-color: #ba1a1a;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 1rem;--mdc-outlined-text-field-label-text-tracking: .031rem;--mdc-outlined-text-field-label-text-weight: 400;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mat-form-field-focus-select-arrow-color: #c00100;--mat-form-field-disabled-input-text-placeholder-color: rgba(32, 26, 25, .38);--mat-form-field-state-layer-color: #201a19;--mat-form-field-error-text-color: #ba1a1a;--mat-form-field-select-option-text-color: #201a19;--mat-form-field-select-disabled-option-text-color: rgba(32, 26, 25, .38);--mat-form-field-leading-icon-color: #534341;--mat-form-field-disabled-leading-icon-color: rgba(32, 26, 25, .38);--mat-form-field-trailing-icon-color: #534341;--mat-form-field-disabled-trailing-icon-color: rgba(32, 26, 25, .38);--mat-form-field-error-focus-trailing-icon-color: #ba1a1a;--mat-form-field-error-hover-trailing-icon-color: #410002;--mat-form-field-error-trailing-icon-color: #ba1a1a;--mat-form-field-enabled-select-arrow-color: #534341;--mat-form-field-disabled-select-arrow-color: rgba(32, 26, 25, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 1.5rem;--mat-form-field-container-text-size: 1rem;--mat-form-field-container-text-tracking: .031rem;--mat-form-field-container-text-weight: 400;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 1rem;--mat-form-field-subscript-text-size: .75rem;--mat-form-field-subscript-text-tracking: .025rem;--mat-form-field-subscript-text-weight: 400;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-form-field-focus-state-layer-opacity: 0;--mat-select-panel-background-color: #f8ebe9;--mat-select-enabled-trigger-text-color: #201a19;--mat-select-disabled-trigger-text-color: rgba(32, 26, 25, .38);--mat-select-placeholder-text-color: #534341;--mat-select-enabled-arrow-color: #534341;--mat-select-disabled-arrow-color: rgba(32, 26, 25, .38);--mat-select-focused-arrow-color: #c00100;--mat-select-invalid-arrow-color: #ba1a1a;--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 1.5rem;--mat-select-trigger-text-size: 1rem;--mat-select-trigger-text-tracking: .031rem;--mat-select-trigger-text-weight: 400;--mat-select-arrow-transform: translateY(-8px);--mat-select-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #f8ebe9;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-dialog-container-color: #fffbff;--mdc-dialog-subhead-color: #201a19;--mdc-dialog-supporting-text-color: #534341;--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 2rem;--mdc-dialog-subhead-size: 1.5rem;--mdc-dialog-subhead-weight: 400;--mdc-dialog-subhead-tracking: 0rem;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 1.25rem;--mdc-dialog-supporting-text-size: .875rem;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .016rem;--mdc-dialog-container-shape: 28px;--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-container-min-width: 280px;--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px 0;--mat-dialog-headline-padding: 6px 24px 13px;--mdc-chip-outline-color: #857370;--mdc-chip-disabled-outline-color: rgba(32, 26, 25, .12);--mdc-chip-focus-outline-color: #534341;--mdc-chip-hover-state-layer-opacity: .08;--mdc-chip-selected-hover-state-layer-opacity: .08;--mdc-chip-disabled-label-text-color: rgba(32, 26, 25, .38);--mdc-chip-elevated-selected-container-color: #ffdad4;--mdc-chip-flat-disabled-selected-container-color: rgba(32, 26, 25, .12);--mdc-chip-focus-state-layer-color: #534341;--mdc-chip-hover-state-layer-color: #534341;--mdc-chip-selected-hover-state-layer-color: #2c1512;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: #2c1512;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #534341;--mdc-chip-selected-label-text-color: #2c1512;--mdc-chip-with-icon-icon-color: #534341;--mdc-chip-with-icon-disabled-icon-color: #201a19;--mdc-chip-with-icon-selected-icon-color: #2c1512;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #201a19;--mdc-chip-with-trailing-icon-trailing-icon-color: #534341;--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 1.25rem;--mdc-chip-label-text-size: .875rem;--mdc-chip-label-text-tracking: .006rem;--mdc-chip-label-text-weight: 500;--mdc-chip-container-height: 32px;--mdc-chip-container-shape-family: rounded;--mdc-chip-container-shape-radius: 8px;--mdc-chip-with-avatar-avatar-size: 24px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 1px;--mdc-chip-with-avatar-disabled-avatar-opacity: .38;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38;--mdc-chip-with-icon-disabled-icon-opacity: .38;--mat-chip-trailing-action-state-layer-color: #534341;--mat-chip-selected-trailing-action-state-layer-color: #2c1512;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-selected-disabled-trailing-icon-color: #201a19;--mat-chip-selected-trailing-icon-color: #2c1512;--mat-chip-disabled-container-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-trailing-action-focus-opacity: 1;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .08;--mdc-switch-selected-pressed-state-layer-opacity: .12;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .08;--mdc-switch-unselected-pressed-state-layer-opacity: .12;--mdc-switch-selected-focus-state-layer-color: #c00100;--mdc-switch-selected-handle-color: #ffffff;--mdc-switch-selected-hover-state-layer-color: #c00100;--mdc-switch-selected-pressed-state-layer-color: #c00100;--mdc-switch-selected-focus-handle-color: #ffdad4;--mdc-switch-selected-hover-handle-color: #ffdad4;--mdc-switch-selected-pressed-handle-color: #ffdad4;--mdc-switch-selected-focus-track-color: #c00100;--mdc-switch-selected-hover-track-color: #c00100;--mdc-switch-selected-pressed-track-color: #c00100;--mdc-switch-selected-track-color: #c00100;--mdc-switch-disabled-selected-handle-color: #fffbff;--mdc-switch-disabled-selected-icon-color: #201a19;--mdc-switch-disabled-selected-track-color: #201a19;--mdc-switch-disabled-unselected-handle-color: #201a19;--mdc-switch-disabled-unselected-icon-color: #f5ddda;--mdc-switch-disabled-unselected-track-color: #f5ddda;--mdc-switch-selected-icon-color: #410000;--mdc-switch-unselected-focus-handle-color: #534341;--mdc-switch-unselected-focus-state-layer-color: #201a19;--mdc-switch-unselected-focus-track-color: #f5ddda;--mdc-switch-unselected-handle-color: #857370;--mdc-switch-unselected-hover-handle-color: #534341;--mdc-switch-unselected-hover-state-layer-color: #201a19;--mdc-switch-unselected-hover-track-color: #f5ddda;--mdc-switch-unselected-icon-color: #f5ddda;--mdc-switch-unselected-pressed-handle-color: #534341;--mdc-switch-unselected-pressed-state-layer-color: #201a19;--mdc-switch-unselected-pressed-track-color: #f5ddda;--mdc-switch-unselected-track-color: #f5ddda;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-shape: 9999px;--mdc-switch-selected-icon-size: 16px;--mdc-switch-track-height: 32px;--mdc-switch-track-shape: 9999px;--mdc-switch-track-width: 52px;--mdc-switch-unselected-icon-size: 16px;--mdc-switch-state-layer-size: 40px;--mat-switch-track-outline-color: #857370;--mat-switch-disabled-unselected-track-outline-color: #201a19;--mat-switch-label-text-color: #201a19;--mat-switch-label-text-font: Roboto, sans-serif;--mat-switch-label-text-line-height: 1.25rem;--mat-switch-label-text-size: .875rem;--mat-switch-label-text-tracking: .016rem;--mat-switch-label-text-weight: 400;--mat-switch-disabled-selected-handle-opacity: 1;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 16px;--mat-switch-selected-handle-size: 24px;--mat-switch-pressed-handle-size: 28px;--mat-switch-with-icon-handle-size: 24px;--mat-switch-selected-handle-horizontal-margin: 0 24px;--mat-switch-selected-with-icon-handle-horizontal-margin: 0 24px;--mat-switch-selected-pressed-handle-horizontal-margin: 0 22px;--mat-switch-unselected-handle-horizontal-margin: 0 8px;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-switch-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 0;--mat-switch-visible-track-transition: opacity 75ms;--mat-switch-hidden-track-transition: opacity 75ms;--mat-switch-track-outline-width: 2px;--mat-switch-selected-track-outline-width: 2px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 2px;--mdc-radio-disabled-selected-icon-color: #201a19;--mdc-radio-disabled-unselected-icon-color: #201a19;--mdc-radio-unselected-hover-icon-color: #201a19;--mdc-radio-unselected-icon-color: #534341;--mdc-radio-unselected-pressed-icon-color: #201a19;--mdc-radio-selected-focus-icon-color: #c00100;--mdc-radio-selected-hover-icon-color: #c00100;--mdc-radio-selected-icon-color: #c00100;--mdc-radio-selected-pressed-icon-color: #c00100;--mdc-radio-state-layer-size: 40px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mat-radio-ripple-color: #201a19;--mat-radio-checked-ripple-color: #c00100;--mat-radio-disabled-label-color: rgba(32, 26, 25, .38);--mat-radio-label-text-color: #201a19;--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 1.25rem;--mat-radio-label-text-size: .875rem;--mat-radio-label-text-tracking: .016rem;--mat-radio-label-text-weight: 400;--mat-radio-touch-target-display: block;--mdc-slider-handle-color: #c00100;--mdc-slider-focus-handle-color: #c00100;--mdc-slider-hover-handle-color: #c00100;--mdc-slider-active-track-color: #c00100;--mdc-slider-inactive-track-color: #f5ddda;--mdc-slider-with-tick-marks-inactive-container-color: #534341;--mdc-slider-with-tick-marks-active-container-color: #ffffff;--mdc-slider-disabled-active-track-color: #201a19;--mdc-slider-disabled-handle-color: #201a19;--mdc-slider-disabled-inactive-track-color: #201a19;--mdc-slider-label-container-color: #c00100;--mdc-slider-label-label-text-color: #ffffff;--mdc-slider-with-overlap-handle-outline-color: #ffffff;--mdc-slider-with-tick-marks-disabled-container-color: #201a19;--mdc-slider-handle-elevation: 1;--mdc-slider-handle-shadow-color: #000000;--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: .75rem;--mdc-slider-label-label-text-line-height: 1rem;--mdc-slider-label-label-text-tracking: .031rem;--mdc-slider-label-label-text-weight: 500;--mdc-slider-active-track-height: 4px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 9999px;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .38;--mdc-slider-with-tick-marks-container-shape: 9999px;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .38;--mat-slider-ripple-color: #c00100;--mat-slider-hover-state-layer-color: rgba(192, 1, 0, .05);--mat-slider-focus-state-layer-color: rgba(192, 1, 0, .2);--mat-slider-value-indicator-width: 28px;--mat-slider-value-indicator-height: 28px;--mat-slider-value-indicator-caret-display: none;--mat-slider-value-indicator-border-radius: 50% 50% 50% 0;--mat-slider-value-indicator-padding: 0;--mat-slider-value-indicator-text-transform: rotate(45deg);--mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);--mat-slider-value-indicator-opacity: 1;--mat-menu-item-label-text-color: #201a19;--mat-menu-item-icon-color: #534341;--mat-menu-item-hover-state-layer-color: rgba(32, 26, 25, .08);--mat-menu-item-focus-state-layer-color: rgba(32, 26, 25, .12);--mat-menu-container-color: #f8ebe9;--mat-menu-divider-color: #f5ddda;--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: .875rem;--mat-menu-item-label-text-tracking: .006rem;--mat-menu-item-label-text-line-height: 1.25rem;--mat-menu-item-label-text-weight: 500;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-spacing: 12px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-leading-avatar-color: #ffdad4;--mdc-list-list-item-disabled-state-layer-color: #201a19;--mdc-list-list-item-disabled-state-layer-opacity: .12;--mdc-list-list-item-label-text-color: #201a19;--mdc-list-list-item-supporting-text-color: #534341;--mdc-list-list-item-leading-icon-color: #534341;--mdc-list-list-item-trailing-supporting-text-color: #534341;--mdc-list-list-item-trailing-icon-color: #534341;--mdc-list-list-item-selected-trailing-icon-color: #c00100;--mdc-list-list-item-disabled-label-text-color: #201a19;--mdc-list-list-item-disabled-leading-icon-color: #201a19;--mdc-list-list-item-disabled-trailing-icon-color: #201a19;--mdc-list-list-item-hover-label-text-color: #201a19;--mdc-list-list-item-focus-label-text-color: #201a19;--mdc-list-list-item-hover-state-layer-color: #201a19;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: #201a19;--mdc-list-list-item-focus-state-layer-opacity: .12;--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 1.5rem;--mdc-list-list-item-label-text-size: 1rem;--mdc-list-list-item-label-text-tracking: .031rem;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 1.25rem;--mdc-list-list-item-supporting-text-size: .875rem;--mdc-list-list-item-supporting-text-tracking: .016rem;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 1rem;--mdc-list-list-item-trailing-supporting-text-size: .688rem;--mdc-list-list-item-trailing-supporting-text-tracking: .031rem;--mdc-list-list-item-trailing-supporting-text-weight: 500;--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px;--mdc-list-list-item-container-shape: 0px;--mdc-list-list-item-leading-avatar-shape: 9999px;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-label-text-opacity: .3;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: #ffdad4;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 16px;--mat-list-active-indicator-shape: 9999px;--mat-paginator-container-text-color: #201a19;--mat-paginator-container-background-color: #fffbff;--mat-paginator-enabled-icon-color: #534341;--mat-paginator-disabled-icon-color: rgba(32, 26, 25, .38);--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 1rem;--mat-paginator-container-text-size: .75rem;--mat-paginator-container-text-tracking: .025rem;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: .75rem;--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-color: #c00100;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: #f5ddda;--mat-tab-header-pagination-icon-color: #201a19;--mat-tab-header-inactive-label-text-color: #201a19;--mat-tab-header-active-label-text-color: #201a19;--mat-tab-header-active-ripple-color: #201a19;--mat-tab-header-inactive-ripple-color: #201a19;--mat-tab-header-inactive-focus-label-text-color: #201a19;--mat-tab-header-inactive-hover-label-text-color: #201a19;--mat-tab-header-active-focus-label-text-color: #201a19;--mat-tab-header-active-hover-label-text-color: #201a19;--mat-tab-header-active-focus-indicator-color: #c00100;--mat-tab-header-active-hover-indicator-color: #c00100;--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: .875rem;--mat-tab-header-label-text-tracking: .006rem;--mat-tab-header-label-text-line-height: 1.25rem;--mat-tab-header-label-text-weight: 500;--mat-tab-header-divider-height: 1px;--mdc-checkbox-disabled-selected-checkmark-color: #fffbff;--mdc-checkbox-selected-focus-state-layer-opacity: .12;--mdc-checkbox-selected-hover-state-layer-opacity: .08;--mdc-checkbox-selected-pressed-state-layer-opacity: .12;--mdc-checkbox-unselected-focus-state-layer-opacity: .12;--mdc-checkbox-unselected-hover-state-layer-opacity: .08;--mdc-checkbox-unselected-pressed-state-layer-opacity: .12;--mdc-checkbox-disabled-selected-icon-color: rgba(32, 26, 25, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(32, 26, 25, .38);--mdc-checkbox-selected-checkmark-color: #ffffff;--mdc-checkbox-selected-focus-icon-color: #c00100;--mdc-checkbox-selected-hover-icon-color: #c00100;--mdc-checkbox-selected-icon-color: #c00100;--mdc-checkbox-unselected-focus-icon-color: #201a19;--mdc-checkbox-unselected-hover-icon-color: #201a19;--mdc-checkbox-unselected-icon-color: #534341;--mdc-checkbox-selected-focus-state-layer-color: #c00100;--mdc-checkbox-selected-hover-state-layer-color: #c00100;--mdc-checkbox-selected-pressed-state-layer-color: #201a19;--mdc-checkbox-unselected-focus-state-layer-color: #201a19;--mdc-checkbox-unselected-hover-state-layer-color: #201a19;--mdc-checkbox-unselected-pressed-state-layer-color: #c00100;--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-disabled-label-color: rgba(32, 26, 25, .38);--mat-checkbox-label-text-color: #201a19;--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 1.25rem;--mat-checkbox-label-text-size: .875rem;--mat-checkbox-label-text-tracking: .016rem;--mat-checkbox-label-text-weight: 400;--mat-checkbox-touch-target-display: block;--mdc-text-button-label-text-color: #c00100;--mdc-text-button-disabled-label-text-color: rgba(32, 26, 25, .38);--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: .875rem;--mdc-text-button-label-text-tracking: .006rem;--mdc-text-button-label-text-weight: 500;--mdc-text-button-container-height: 40px;--mdc-text-button-container-shape: 9999px;--mdc-protected-button-container-color: #fffbff;--mdc-protected-button-label-text-color: #c00100;--mdc-protected-button-disabled-container-color: rgba(32, 26, 25, .12);--mdc-protected-button-disabled-label-text-color: rgba(32, 26, 25, .38);--mdc-protected-button-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000000;--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: .875rem;--mdc-protected-button-label-text-tracking: .006rem;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-container-height: 40px;--mdc-protected-button-container-shape: 9999px;--mdc-filled-button-container-color: #c00100;--mdc-filled-button-label-text-color: #ffffff;--mdc-filled-button-disabled-container-color: rgba(32, 26, 25, .12);--mdc-filled-button-disabled-label-text-color: rgba(32, 26, 25, .38);--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: .875rem;--mdc-filled-button-label-text-tracking: .006rem;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-container-height: 40px;--mdc-filled-button-container-shape: 9999px;--mdc-outlined-button-disabled-outline-color: rgba(32, 26, 25, .12);--mdc-outlined-button-disabled-label-text-color: rgba(32, 26, 25, .38);--mdc-outlined-button-label-text-color: #c00100;--mdc-outlined-button-outline-color: #857370;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: .875rem;--mdc-outlined-button-label-text-tracking: .006rem;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-container-height: 40px;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 9999px;--mat-text-button-state-layer-color: #c00100;--mat-text-button-disabled-state-layer-color: #534341;--mat-text-button-ripple-color: rgba(192, 1, 0, .12);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mat-text-button-touch-target-display: block;--mat-text-button-horizontal-padding: 12px;--mat-text-button-with-icon-horizontal-padding: 16px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: -4px;--mat-protected-button-state-layer-color: #c00100;--mat-protected-button-disabled-state-layer-color: #534341;--mat-protected-button-ripple-color: rgba(192, 1, 0, .12);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mat-protected-button-touch-target-display: block;--mat-protected-button-horizontal-padding: 24px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -8px;--mat-filled-button-state-layer-color: #ffffff;--mat-filled-button-disabled-state-layer-color: #534341;--mat-filled-button-ripple-color: rgba(255, 255, 255, .12);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mat-filled-button-touch-target-display: block;--mat-filled-button-horizontal-padding: 24px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -8px;--mat-outlined-button-state-layer-color: #c00100;--mat-outlined-button-disabled-state-layer-color: #534341;--mat-outlined-button-ripple-color: rgba(192, 1, 0, .12);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12;--mat-outlined-button-touch-target-display: block;--mat-outlined-button-horizontal-padding: 24px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -8px;--mdc-icon-button-icon-color: #534341;--mdc-icon-button-disabled-icon-color: rgba(32, 26, 25, .38);--mdc-icon-button-state-layer-size: 40px;--mdc-icon-button-icon-size: 24px;--mat-icon-button-state-layer-color: #534341;--mat-icon-button-disabled-state-layer-color: #534341;--mat-icon-button-ripple-color: rgba(83, 67, 65, .12);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-touch-target-display: block;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000000;--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: .875rem;--mdc-extended-fab-label-text-tracking: .006rem;--mdc-extended-fab-label-text-weight: 500;--mdc-extended-fab-container-height: 56px;--mdc-extended-fab-container-shape: 16px;--mdc-fab-container-color: #ffdad4;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000000;--mdc-fab-container-shape: 16px;--mdc-fab-icon-size: 24px;--mdc-fab-small-container-color: #ffdad4;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-container-shadow-color: #000000;--mdc-fab-small-container-shape: 12px;--mdc-fab-small-icon-size: 24px;--mat-fab-foreground-color: #410000;--mat-fab-state-layer-color: #410000;--mat-fab-ripple-color: rgba(65, 0, 0, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(32, 26, 25, .12);--mat-fab-disabled-state-foreground-color: rgba(32, 26, 25, .38);--mat-fab-touch-target-display: block;--mat-fab-small-foreground-color: #410000;--mat-fab-small-state-layer-color: #410000;--mat-fab-small-ripple-color: rgba(65, 0, 0, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(32, 26, 25, .12);--mat-fab-small-disabled-state-foreground-color: rgba(32, 26, 25, .38);--mdc-snackbar-container-color: #362f2e;--mdc-snackbar-supporting-text-color: #fbeeec;--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 1.25rem;--mdc-snackbar-supporting-text-size: .875rem;--mdc-snackbar-supporting-text-weight: 400;--mdc-snackbar-container-shape: 4px;--mat-snack-bar-button-color: #ffb4a8;--mat-table-background-color: #fffbff;--mat-table-header-headline-color: #201a19;--mat-table-row-item-label-text-color: #201a19;--mat-table-row-item-outline-color: #d8c2be;--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 1.25rem;--mat-table-header-headline-size: .875rem;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .006rem;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 1.25rem;--mat-table-row-item-label-text-size: .875rem;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .016rem;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 1.25rem;--mat-table-footer-supporting-text-size: .875rem;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .016rem;--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-row-item-outline-width: 1px;--mdc-circular-progress-active-indicator-color: #c00100;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mat-badge-background-color: #ba1a1a;--mat-badge-text-color: #ffffff;--mat-badge-disabled-state-background-color: rgba(186, 26, 26, .38);--mat-badge-disabled-state-text-color: #ffffff;--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: .688rem;--mat-badge-text-weight: 500;--mat-badge-large-size-text-size: .688rem;--mat-badge-container-shape: 9999px;--mat-badge-container-size: 16px;--mat-badge-small-size-container-size: 6px;--mat-badge-large-size-container-size: 16px;--mat-badge-legacy-container-size: unset;--mat-badge-legacy-small-size-container-size: unset;--mat-badge-legacy-large-size-container-size: unset;--mat-badge-container-offset: -12px 0;--mat-badge-small-size-container-offset: -6px 0;--mat-badge-large-size-container-offset: -12px 0;--mat-badge-container-overlap-offset: -12px;--mat-badge-small-size-container-overlap-offset: -6px;--mat-badge-large-size-container-overlap-offset: -12px;--mat-badge-container-padding: 0 4px;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0 4px;--mat-badge-small-size-text-size: 0;--mat-bottom-sheet-container-text-color: #201a19;--mat-bottom-sheet-container-background-color: #fcf1ef;--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 1.5rem;--mat-bottom-sheet-container-text-size: 1rem;--mat-bottom-sheet-container-text-tracking: .031rem;--mat-bottom-sheet-container-text-weight: 400;--mat-bottom-sheet-container-shape: 28px;--mat-standard-button-toggle-hover-state-layer-opacity: .08;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-standard-button-toggle-text-color: #201a19;--mat-standard-button-toggle-state-layer-color: #201a19;--mat-standard-button-toggle-selected-state-background-color: #ffdad4;--mat-standard-button-toggle-selected-state-text-color: #2c1512;--mat-standard-button-toggle-disabled-state-text-color: rgba(32, 26, 25, .38);--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(32, 26, 25, .38);--mat-standard-button-toggle-disabled-selected-state-background-color: rgba(32, 26, 25, .12);--mat-standard-button-toggle-divider-color: #857370;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 1.25rem;--mat-standard-button-toggle-label-text-size: .875rem;--mat-standard-button-toggle-label-text-tracking: .006rem;--mat-standard-button-toggle-label-text-weight: 500;--mat-standard-button-toggle-height: 40px;--mat-standard-button-toggle-shape: 9999px;--mat-standard-button-toggle-background-color: transparent;--mat-standard-button-toggle-disabled-state-background-color: transparent;--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-selected-state-background-color: #c00100;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(32, 26, 25, .38);--mat-datepicker-calendar-date-today-selected-state-outline-color: #c00100;--mat-datepicker-calendar-date-focus-state-background-color: rgba(32, 26, 25, .12);--mat-datepicker-calendar-date-hover-state-background-color: rgba(32, 26, 25, .08);--mat-datepicker-toggle-active-state-icon-color: #534341;--mat-datepicker-calendar-date-in-range-state-background-color: #ffdad4;--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #ffdad4;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #ffdad4;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #775651;--mat-datepicker-toggle-icon-color: #534341;--mat-datepicker-calendar-body-label-text-color: #201a19;--mat-datepicker-calendar-period-button-text-color: #534341;--mat-datepicker-calendar-period-button-icon-color: #534341;--mat-datepicker-calendar-navigation-button-icon-color: #534341;--mat-datepicker-calendar-header-text-color: #534341;--mat-datepicker-calendar-date-today-outline-color: #c00100;--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(32, 26, 25, .38);--mat-datepicker-calendar-date-text-color: #201a19;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(32, 26, 25, .38);--mat-datepicker-calendar-date-preview-state-outline-color: #c00100;--mat-datepicker-range-input-separator-color: #201a19;--mat-datepicker-range-input-disabled-state-separator-color: rgba(32, 26, 25, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(32, 26, 25, .38);--mat-datepicker-calendar-container-background-color: #f3e6e3;--mat-datepicker-calendar-container-text-color: #201a19;--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 1rem;--mat-datepicker-calendar-body-label-text-size: .875rem;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: .875rem;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: .875rem;--mat-datepicker-calendar-header-text-weight: 500;--mat-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-shape: 28px;--mat-datepicker-calendar-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-date-outline-color: transparent;--mat-divider-color: #d8c2be;--mat-divider-width: 1px;--mat-expansion-container-background-color: #fffbff;--mat-expansion-container-text-color: #201a19;--mat-expansion-actions-divider-color: #d8c2be;--mat-expansion-header-hover-state-layer-color: rgba(32, 26, 25, .08);--mat-expansion-header-focus-state-layer-color: rgba(32, 26, 25, .12);--mat-expansion-header-disabled-state-text-color: rgba(32, 26, 25, .38);--mat-expansion-header-text-color: #201a19;--mat-expansion-header-description-color: #534341;--mat-expansion-header-indicator-color: #534341;--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 1rem;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: 1.5rem;--mat-expansion-header-text-tracking: .009rem;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 1.5rem;--mat-expansion-container-text-size: 1rem;--mat-expansion-container-text-tracking: .031rem;--mat-expansion-container-text-weight: 400;--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-container-shape: 12px;--mat-expansion-legacy-header-indicator-display: none;--mat-expansion-header-indicator-display: inline-block;--mat-grid-list-tile-header-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-header-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-grid-list-tile-footer-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-footer-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-icon-color: inherit;--mat-sidenav-container-background-color: #fffbff;--mat-sidenav-container-text-color: #534341;--mat-sidenav-content-background-color: #fffbff;--mat-sidenav-content-text-color: #201a19;--mat-sidenav-scrim-color: rgba(59, 45, 43, .4);--mat-sidenav-container-shape: 16px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-width: 360px;--mat-sidenav-container-divider-color: transparent;--mat-stepper-header-icon-foreground-color: #fffbff;--mat-stepper-header-selected-state-icon-background-color: #c00100;--mat-stepper-header-selected-state-icon-foreground-color: #ffffff;--mat-stepper-header-edit-state-icon-background-color: #c00100;--mat-stepper-header-edit-state-icon-foreground-color: #ffffff;--mat-stepper-container-color: #fffbff;--mat-stepper-line-color: #d8c2be;--mat-stepper-header-hover-state-layer-color: rgba(54, 47, 46, .08);--mat-stepper-header-focus-state-layer-color: rgba(54, 47, 46, .12);--mat-stepper-header-label-text-color: #534341;--mat-stepper-header-optional-label-text-color: #534341;--mat-stepper-header-selected-state-label-text-color: #534341;--mat-stepper-header-error-state-label-text-color: #ba1a1a;--mat-stepper-header-icon-background-color: #534341;--mat-stepper-header-error-state-icon-foreground-color: #ba1a1a;--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: .875rem;--mat-stepper-header-label-text-weight: 500;--mat-stepper-header-error-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-weight: 500;--mat-stepper-header-height: 72px;--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: #201a19;--mat-toolbar-container-background-color: #fffbff;--mat-toolbar-container-text-color: #201a19;--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 1.75rem;--mat-toolbar-title-text-size: 1.375rem;--mat-toolbar-title-text-tracking: 0rem;--mat-toolbar-title-text-weight: 400;--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-tree-container-background-color: #fffbff;--mat-tree-node-text-color: #201a19;--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 1rem;--mat-tree-node-text-weight: 400;--mat-tree-node-min-height: 48px}.mat-theme-loaded-marker{display:none}.dark{--mat-app-background-color: #201a19;--mat-app-text-color: #ede0dd;--mat-ripple-color: rgba(237, 224, 221, .1);--mat-option-selected-state-label-text-color: #ffdad4;--mat-option-label-text-color: #ede0dd;--mat-option-hover-state-layer-color: rgba(237, 224, 221, .08);--mat-option-focus-state-layer-color: rgba(237, 224, 221, .12);--mat-option-selected-state-layer-color: #5d3f3b;--mat-full-pseudo-checkbox-selected-icon-color: #ffb4a8;--mat-full-pseudo-checkbox-selected-checkmark-color: #690100;--mat-full-pseudo-checkbox-unselected-icon-color: #d8c2be;--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #201a19;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: rgba(237, 224, 221, .38);--mat-full-pseudo-checkbox-disabled-selected-icon-color: rgba(237, 224, 221, .38);--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ffb4a8;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: rgba(237, 224, 221, .38);--mdc-elevated-card-container-color: #201a19;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: #201a19;--mdc-outlined-card-outline-color: #534341;--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: #ede0dd;--mdc-linear-progress-active-indicator-color: #ffb4a8;--mdc-linear-progress-track-color: #534341;--mdc-plain-tooltip-container-color: #ede0dd;--mdc-plain-tooltip-supporting-text-color: #362f2e;--mdc-filled-text-field-caret-color: #ffb4a8;--mdc-filled-text-field-focus-active-indicator-color: #ffb4a8;--mdc-filled-text-field-focus-label-text-color: #ffb4a8;--mdc-filled-text-field-container-color: #534341;--mdc-filled-text-field-disabled-container-color: rgba(237, 224, 221, .04);--mdc-filled-text-field-label-text-color: #d8c2be;--mdc-filled-text-field-hover-label-text-color: #d8c2be;--mdc-filled-text-field-disabled-label-text-color: rgba(237, 224, 221, .38);--mdc-filled-text-field-input-text-color: #ede0dd;--mdc-filled-text-field-disabled-input-text-color: rgba(237, 224, 221, .38);--mdc-filled-text-field-input-text-placeholder-color: #d8c2be;--mdc-filled-text-field-error-hover-label-text-color: #ffdad6;--mdc-filled-text-field-error-focus-label-text-color: #ffb4ab;--mdc-filled-text-field-error-label-text-color: #ffb4ab;--mdc-filled-text-field-active-indicator-color: #d8c2be;--mdc-filled-text-field-disabled-active-indicator-color: rgba(237, 224, 221, .38);--mdc-filled-text-field-hover-active-indicator-color: #ede0dd;--mdc-filled-text-field-error-active-indicator-color: #ffb4ab;--mdc-filled-text-field-error-focus-active-indicator-color: #ffb4ab;--mdc-filled-text-field-error-hover-active-indicator-color: #ffdad6;--mdc-outlined-text-field-caret-color: #ffb4a8;--mdc-outlined-text-field-focus-outline-color: #ffb4a8;--mdc-outlined-text-field-focus-label-text-color: #ffb4a8;--mdc-outlined-text-field-label-text-color: #d8c2be;--mdc-outlined-text-field-hover-label-text-color: #ede0dd;--mdc-outlined-text-field-disabled-label-text-color: rgba(237, 224, 221, .38);--mdc-outlined-text-field-input-text-color: #ede0dd;--mdc-outlined-text-field-disabled-input-text-color: rgba(237, 224, 221, .38);--mdc-outlined-text-field-input-text-placeholder-color: #d8c2be;--mdc-outlined-text-field-error-focus-label-text-color: #ffb4ab;--mdc-outlined-text-field-error-label-text-color: #ffb4ab;--mdc-outlined-text-field-error-hover-label-text-color: #ffdad6;--mdc-outlined-text-field-outline-color: #a08c89;--mdc-outlined-text-field-disabled-outline-color: rgba(237, 224, 221, .12);--mdc-outlined-text-field-hover-outline-color: #ede0dd;--mdc-outlined-text-field-error-focus-outline-color: #ffb4ab;--mdc-outlined-text-field-error-hover-outline-color: #ffdad6;--mdc-outlined-text-field-error-outline-color: #ffb4ab;--mat-form-field-focus-select-arrow-color: #ffb4a8;--mat-form-field-disabled-input-text-placeholder-color: rgba(237, 224, 221, .38);--mat-form-field-state-layer-color: #ede0dd;--mat-form-field-error-text-color: #ffb4ab;--mat-form-field-select-option-text-color: #201a19;--mat-form-field-select-disabled-option-text-color: rgba(32, 26, 25, .38);--mat-form-field-leading-icon-color: #d8c2be;--mat-form-field-disabled-leading-icon-color: rgba(237, 224, 221, .38);--mat-form-field-trailing-icon-color: #d8c2be;--mat-form-field-disabled-trailing-icon-color: rgba(237, 224, 221, .38);--mat-form-field-error-focus-trailing-icon-color: #ffb4ab;--mat-form-field-error-hover-trailing-icon-color: #ffdad6;--mat-form-field-error-trailing-icon-color: #ffb4ab;--mat-form-field-enabled-select-arrow-color: #d8c2be;--mat-form-field-disabled-select-arrow-color: rgba(237, 224, 221, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-select-panel-background-color: #241e1d;--mat-select-enabled-trigger-text-color: #ede0dd;--mat-select-disabled-trigger-text-color: rgba(237, 224, 221, .38);--mat-select-placeholder-text-color: #d8c2be;--mat-select-enabled-arrow-color: #d8c2be;--mat-select-disabled-arrow-color: rgba(237, 224, 221, .38);--mat-select-focused-arrow-color: #ffb4a8;--mat-select-invalid-arrow-color: #ffb4ab;--mat-autocomplete-background-color: #241e1d;--mdc-dialog-container-color: #201a19;--mdc-dialog-subhead-color: #ede0dd;--mdc-dialog-supporting-text-color: #d8c2be;--mdc-chip-outline-color: #a08c89;--mdc-chip-disabled-outline-color: rgba(237, 224, 221, .12);--mdc-chip-focus-outline-color: #d8c2be;--mdc-chip-hover-state-layer-opacity: .08;--mdc-chip-selected-hover-state-layer-opacity: .08;--mdc-chip-disabled-label-text-color: rgba(237, 224, 221, .38);--mdc-chip-elevated-selected-container-color: #5d3f3b;--mdc-chip-flat-disabled-selected-container-color: rgba(237, 224, 221, .12);--mdc-chip-focus-state-layer-color: #d8c2be;--mdc-chip-hover-state-layer-color: #d8c2be;--mdc-chip-selected-hover-state-layer-color: #ffdad4;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: #ffdad4;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #d8c2be;--mdc-chip-selected-label-text-color: #ffdad4;--mdc-chip-with-icon-icon-color: #d8c2be;--mdc-chip-with-icon-disabled-icon-color: #ede0dd;--mdc-chip-with-icon-selected-icon-color: #ffdad4;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #ede0dd;--mdc-chip-with-trailing-icon-trailing-icon-color: #d8c2be;--mat-chip-trailing-action-state-layer-color: #d8c2be;--mat-chip-selected-trailing-action-state-layer-color: #ffdad4;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-selected-disabled-trailing-icon-color: #ede0dd;--mat-chip-selected-trailing-icon-color: #ffdad4;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .08;--mdc-switch-selected-pressed-state-layer-opacity: .12;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .08;--mdc-switch-unselected-pressed-state-layer-opacity: .12;--mdc-switch-selected-focus-state-layer-color: #ffb4a8;--mdc-switch-selected-handle-color: #690100;--mdc-switch-selected-hover-state-layer-color: #ffb4a8;--mdc-switch-selected-pressed-state-layer-color: #ffb4a8;--mdc-switch-selected-focus-handle-color: #930100;--mdc-switch-selected-hover-handle-color: #930100;--mdc-switch-selected-pressed-handle-color: #930100;--mdc-switch-selected-focus-track-color: #ffb4a8;--mdc-switch-selected-hover-track-color: #ffb4a8;--mdc-switch-selected-pressed-track-color: #ffb4a8;--mdc-switch-selected-track-color: #ffb4a8;--mdc-switch-disabled-selected-handle-color: #201a19;--mdc-switch-disabled-selected-icon-color: #ede0dd;--mdc-switch-disabled-selected-track-color: #ede0dd;--mdc-switch-disabled-unselected-handle-color: #ede0dd;--mdc-switch-disabled-unselected-icon-color: #534341;--mdc-switch-disabled-unselected-track-color: #534341;--mdc-switch-selected-icon-color: #ffdad4;--mdc-switch-unselected-focus-handle-color: #d8c2be;--mdc-switch-unselected-focus-state-layer-color: #ede0dd;--mdc-switch-unselected-focus-track-color: #534341;--mdc-switch-unselected-handle-color: #a08c89;--mdc-switch-unselected-hover-handle-color: #d8c2be;--mdc-switch-unselected-hover-state-layer-color: #ede0dd;--mdc-switch-unselected-hover-track-color: #534341;--mdc-switch-unselected-icon-color: #534341;--mdc-switch-unselected-pressed-handle-color: #d8c2be;--mdc-switch-unselected-pressed-state-layer-color: #ede0dd;--mdc-switch-unselected-pressed-track-color: #534341;--mdc-switch-unselected-track-color: #534341;--mat-switch-track-outline-color: #a08c89;--mat-switch-disabled-unselected-track-outline-color: #ede0dd;--mat-switch-label-text-color: #ede0dd;--mdc-radio-disabled-selected-icon-color: #ede0dd;--mdc-radio-disabled-unselected-icon-color: #ede0dd;--mdc-radio-unselected-hover-icon-color: #ede0dd;--mdc-radio-unselected-icon-color: #d8c2be;--mdc-radio-unselected-pressed-icon-color: #ede0dd;--mdc-radio-selected-focus-icon-color: #ffb4a8;--mdc-radio-selected-hover-icon-color: #ffb4a8;--mdc-radio-selected-icon-color: #ffb4a8;--mdc-radio-selected-pressed-icon-color: #ffb4a8;--mat-radio-ripple-color: #ede0dd;--mat-radio-checked-ripple-color: #ffb4a8;--mat-radio-disabled-label-color: rgba(237, 224, 221, .38);--mat-radio-label-text-color: #ede0dd;--mdc-slider-handle-color: #ffb4a8;--mdc-slider-focus-handle-color: #ffb4a8;--mdc-slider-hover-handle-color: #ffb4a8;--mdc-slider-active-track-color: #ffb4a8;--mdc-slider-inactive-track-color: #534341;--mdc-slider-with-tick-marks-inactive-container-color: #d8c2be;--mdc-slider-with-tick-marks-active-container-color: #690100;--mdc-slider-disabled-active-track-color: #ede0dd;--mdc-slider-disabled-handle-color: #ede0dd;--mdc-slider-disabled-inactive-track-color: #ede0dd;--mdc-slider-label-container-color: #ffb4a8;--mdc-slider-label-label-text-color: #690100;--mdc-slider-with-overlap-handle-outline-color: #690100;--mdc-slider-with-tick-marks-disabled-container-color: #ede0dd;--mdc-slider-handle-elevation: 1;--mdc-slider-handle-shadow-color: #000000;--mat-slider-ripple-color: #ffb4a8;--mat-slider-hover-state-layer-color: rgba(255, 180, 168, .05);--mat-slider-focus-state-layer-color: rgba(255, 180, 168, .2);--mat-menu-item-label-text-color: #ede0dd;--mat-menu-item-icon-color: #d8c2be;--mat-menu-item-hover-state-layer-color: rgba(237, 224, 221, .08);--mat-menu-item-focus-state-layer-color: rgba(237, 224, 221, .12);--mat-menu-container-color: #241e1d;--mat-menu-divider-color: #534341;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-leading-avatar-color: #930100;--mdc-list-list-item-disabled-state-layer-color: #ede0dd;--mdc-list-list-item-disabled-state-layer-opacity: .12;--mdc-list-list-item-label-text-color: #ede0dd;--mdc-list-list-item-supporting-text-color: #d8c2be;--mdc-list-list-item-leading-icon-color: #d8c2be;--mdc-list-list-item-trailing-supporting-text-color: #d8c2be;--mdc-list-list-item-trailing-icon-color: #d8c2be;--mdc-list-list-item-selected-trailing-icon-color: #ffb4a8;--mdc-list-list-item-disabled-label-text-color: #ede0dd;--mdc-list-list-item-disabled-leading-icon-color: #ede0dd;--mdc-list-list-item-disabled-trailing-icon-color: #ede0dd;--mdc-list-list-item-hover-label-text-color: #ede0dd;--mdc-list-list-item-focus-label-text-color: #ede0dd;--mdc-list-list-item-hover-state-layer-color: #ede0dd;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: #ede0dd;--mdc-list-list-item-focus-state-layer-opacity: .12;--mat-list-active-indicator-color: #5d3f3b;--mat-paginator-container-text-color: #ede0dd;--mat-paginator-container-background-color: #201a19;--mat-paginator-enabled-icon-color: #d8c2be;--mat-paginator-disabled-icon-color: rgba(237, 224, 221, .38);--mdc-tab-indicator-active-indicator-color: #ffb4a8;--mat-tab-header-divider-color: #534341;--mat-tab-header-pagination-icon-color: #ede0dd;--mat-tab-header-inactive-label-text-color: #ede0dd;--mat-tab-header-active-label-text-color: #ede0dd;--mat-tab-header-active-ripple-color: #ede0dd;--mat-tab-header-inactive-ripple-color: #ede0dd;--mat-tab-header-inactive-focus-label-text-color: #ede0dd;--mat-tab-header-inactive-hover-label-text-color: #ede0dd;--mat-tab-header-active-focus-label-text-color: #ede0dd;--mat-tab-header-active-hover-label-text-color: #ede0dd;--mat-tab-header-active-focus-indicator-color: #ffb4a8;--mat-tab-header-active-hover-indicator-color: #ffb4a8;--mdc-checkbox-disabled-selected-checkmark-color: #201a19;--mdc-checkbox-selected-focus-state-layer-opacity: .12;--mdc-checkbox-selected-hover-state-layer-opacity: .08;--mdc-checkbox-selected-pressed-state-layer-opacity: .12;--mdc-checkbox-unselected-focus-state-layer-opacity: .12;--mdc-checkbox-unselected-hover-state-layer-opacity: .08;--mdc-checkbox-unselected-pressed-state-layer-opacity: .12;--mdc-checkbox-disabled-selected-icon-color: rgba(237, 224, 221, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(237, 224, 221, .38);--mdc-checkbox-selected-checkmark-color: #690100;--mdc-checkbox-selected-focus-icon-color: #ffb4a8;--mdc-checkbox-selected-hover-icon-color: #ffb4a8;--mdc-checkbox-selected-icon-color: #ffb4a8;--mdc-checkbox-unselected-focus-icon-color: #ede0dd;--mdc-checkbox-unselected-hover-icon-color: #ede0dd;--mdc-checkbox-unselected-icon-color: #d8c2be;--mdc-checkbox-selected-focus-state-layer-color: #ffb4a8;--mdc-checkbox-selected-hover-state-layer-color: #ffb4a8;--mdc-checkbox-selected-pressed-state-layer-color: #ede0dd;--mdc-checkbox-unselected-focus-state-layer-color: #ede0dd;--mdc-checkbox-unselected-hover-state-layer-color: #ede0dd;--mdc-checkbox-unselected-pressed-state-layer-color: #ffb4a8;--mat-checkbox-disabled-label-color: rgba(237, 224, 221, .38);--mat-checkbox-label-text-color: #ede0dd;--mdc-text-button-label-text-color: #ffb4a8;--mdc-text-button-disabled-label-text-color: rgba(237, 224, 221, .38);--mdc-protected-button-container-color: #201a19;--mdc-protected-button-label-text-color: #ffb4a8;--mdc-protected-button-disabled-container-color: rgba(237, 224, 221, .12);--mdc-protected-button-disabled-label-text-color: rgba(237, 224, 221, .38);--mdc-protected-button-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000000;--mdc-filled-button-container-color: #ffb4a8;--mdc-filled-button-label-text-color: #690100;--mdc-filled-button-disabled-container-color: rgba(237, 224, 221, .12);--mdc-filled-button-disabled-label-text-color: rgba(237, 224, 221, .38);--mdc-outlined-button-disabled-outline-color: rgba(237, 224, 221, .12);--mdc-outlined-button-disabled-label-text-color: rgba(237, 224, 221, .38);--mdc-outlined-button-label-text-color: #ffb4a8;--mdc-outlined-button-outline-color: #a08c89;--mat-text-button-state-layer-color: #ffb4a8;--mat-text-button-disabled-state-layer-color: #d8c2be;--mat-text-button-ripple-color: rgba(255, 180, 168, .12);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mat-protected-button-state-layer-color: #ffb4a8;--mat-protected-button-disabled-state-layer-color: #d8c2be;--mat-protected-button-ripple-color: rgba(255, 180, 168, .12);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mat-filled-button-state-layer-color: #690100;--mat-filled-button-disabled-state-layer-color: #d8c2be;--mat-filled-button-ripple-color: rgba(105, 1, 0, .12);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mat-outlined-button-state-layer-color: #ffb4a8;--mat-outlined-button-disabled-state-layer-color: #d8c2be;--mat-outlined-button-ripple-color: rgba(255, 180, 168, .12);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12;--mdc-icon-button-icon-color: #d8c2be;--mdc-icon-button-disabled-icon-color: rgba(237, 224, 221, .38);--mat-icon-button-state-layer-color: #d8c2be;--mat-icon-button-disabled-state-layer-color: #d8c2be;--mat-icon-button-ripple-color: rgba(216, 194, 190, .12);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000000;--mdc-fab-container-color: #930100;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000000;--mdc-fab-small-container-color: #930100;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-container-shadow-color: #000000;--mat-fab-foreground-color: #ffdad4;--mat-fab-state-layer-color: #ffdad4;--mat-fab-ripple-color: rgba(255, 218, 212, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(237, 224, 221, .12);--mat-fab-disabled-state-foreground-color: rgba(237, 224, 221, .38);--mat-fab-small-foreground-color: #ffdad4;--mat-fab-small-state-layer-color: #ffdad4;--mat-fab-small-ripple-color: rgba(255, 218, 212, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(237, 224, 221, .12);--mat-fab-small-disabled-state-foreground-color: rgba(237, 224, 221, .38);--mdc-snackbar-container-color: #ede0dd;--mdc-snackbar-supporting-text-color: #362f2e;--mat-snack-bar-button-color: #c00100;--mat-table-background-color: #201a19;--mat-table-header-headline-color: #ede0dd;--mat-table-row-item-label-text-color: #ede0dd;--mat-table-row-item-outline-color: #534341;--mdc-circular-progress-active-indicator-color: #ffb4a8;--mat-badge-background-color: #ffb4ab;--mat-badge-text-color: #690005;--mat-badge-disabled-state-background-color: rgba(255, 180, 171, .38);--mat-badge-disabled-state-text-color: #690005;--mat-bottom-sheet-container-text-color: #ede0dd;--mat-bottom-sheet-container-background-color: #201a19;--mat-standard-button-toggle-hover-state-layer-opacity: .08;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-standard-button-toggle-text-color: #ede0dd;--mat-standard-button-toggle-state-layer-color: #ede0dd;--mat-standard-button-toggle-selected-state-background-color: #5d3f3b;--mat-standard-button-toggle-selected-state-text-color: #ffdad4;--mat-standard-button-toggle-disabled-state-text-color: rgba(237, 224, 221, .38);--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(237, 224, 221, .38);--mat-standard-button-toggle-disabled-selected-state-background-color: rgba(237, 224, 221, .12);--mat-standard-button-toggle-divider-color: #a08c89;--mat-datepicker-calendar-date-selected-state-text-color: #690100;--mat-datepicker-calendar-date-selected-state-background-color: #ffb4a8;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(237, 224, 221, .38);--mat-datepicker-calendar-date-today-selected-state-outline-color: #ffb4a8;--mat-datepicker-calendar-date-focus-state-background-color: rgba(237, 224, 221, .12);--mat-datepicker-calendar-date-hover-state-background-color: rgba(237, 224, 221, .08);--mat-datepicker-toggle-active-state-icon-color: #d8c2be;--mat-datepicker-calendar-date-in-range-state-background-color: #930100;--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #930100;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #5d3f3b;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #e7bdb6;--mat-datepicker-toggle-icon-color: #d8c2be;--mat-datepicker-calendar-body-label-text-color: #ede0dd;--mat-datepicker-calendar-period-button-text-color: #d8c2be;--mat-datepicker-calendar-period-button-icon-color: #d8c2be;--mat-datepicker-calendar-navigation-button-icon-color: #d8c2be;--mat-datepicker-calendar-header-text-color: #d8c2be;--mat-datepicker-calendar-date-today-outline-color: #ffb4a8;--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(237, 224, 221, .38);--mat-datepicker-calendar-date-text-color: #ede0dd;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(237, 224, 221, .38);--mat-datepicker-calendar-date-preview-state-outline-color: #ffb4a8;--mat-datepicker-range-input-separator-color: #ede0dd;--mat-datepicker-range-input-disabled-state-separator-color: rgba(237, 224, 221, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(237, 224, 221, .38);--mat-datepicker-calendar-container-background-color: #2f2928;--mat-datepicker-calendar-container-text-color: #ede0dd;--mat-divider-color: #534341;--mat-expansion-container-background-color: #201a19;--mat-expansion-container-text-color: #ede0dd;--mat-expansion-actions-divider-color: #534341;--mat-expansion-header-hover-state-layer-color: rgba(237, 224, 221, .08);--mat-expansion-header-focus-state-layer-color: rgba(237, 224, 221, .12);--mat-expansion-header-disabled-state-text-color: rgba(237, 224, 221, .38);--mat-expansion-header-text-color: #ede0dd;--mat-expansion-header-description-color: #d8c2be;--mat-expansion-header-indicator-color: #d8c2be;--mat-sidenav-container-background-color: #201a19;--mat-sidenav-container-text-color: #d8c2be;--mat-sidenav-content-background-color: #201a19;--mat-sidenav-content-text-color: #ede0dd;--mat-sidenav-scrim-color: rgba(59, 45, 43, .4);--mat-stepper-header-icon-foreground-color: #201a19;--mat-stepper-header-selected-state-icon-background-color: #ffb4a8;--mat-stepper-header-selected-state-icon-foreground-color: #690100;--mat-stepper-header-edit-state-icon-background-color: #ffb4a8;--mat-stepper-header-edit-state-icon-foreground-color: #690100;--mat-stepper-container-color: #201a19;--mat-stepper-line-color: #534341;--mat-stepper-header-hover-state-layer-color: rgba(237, 224, 221, .08);--mat-stepper-header-focus-state-layer-color: rgba(237, 224, 221, .12);--mat-stepper-header-label-text-color: #d8c2be;--mat-stepper-header-optional-label-text-color: #d8c2be;--mat-stepper-header-selected-state-label-text-color: #d8c2be;--mat-stepper-header-error-state-label-text-color: #ffb4ab;--mat-stepper-header-icon-background-color: #d8c2be;--mat-stepper-header-error-state-icon-foreground-color: #ffb4ab;--mat-sort-arrow-color: #ede0dd;--mat-toolbar-container-background-color: #201a19;--mat-toolbar-container-text-color: #ede0dd;--mat-tree-container-background-color: #201a19;--mat-tree-node-text-color: #ede0dd}.blue{--mat-app-background-color: #fffbff;--mat-app-text-color: #1b1b1f;--mat-ripple-color: rgba(27, 27, 31, .1);--mat-option-selected-state-label-text-color: #191a2c;--mat-option-label-text-color: #1b1b1f;--mat-option-hover-state-layer-color: rgba(27, 27, 31, .08);--mat-option-focus-state-layer-color: rgba(27, 27, 31, .12);--mat-option-selected-state-layer-color: #e1e0f9;--mat-full-pseudo-checkbox-selected-icon-color: #343dff;--mat-full-pseudo-checkbox-selected-checkmark-color: #ffffff;--mat-full-pseudo-checkbox-unselected-icon-color: #46464f;--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fffbff;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: rgba(27, 27, 31, .38);--mat-full-pseudo-checkbox-disabled-selected-icon-color: rgba(27, 27, 31, .38);--mat-minimal-pseudo-checkbox-selected-checkmark-color: #343dff;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: rgba(27, 27, 31, .38);--mdc-elevated-card-container-color: #fffbff;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: #fffbff;--mdc-outlined-card-outline-color: #c7c5d0;--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: #1b1b1f;--mdc-linear-progress-active-indicator-color: #343dff;--mdc-linear-progress-track-color: #e4e1ec;--mdc-plain-tooltip-container-color: #303034;--mdc-plain-tooltip-supporting-text-color: #f3eff4;--mdc-filled-text-field-caret-color: #343dff;--mdc-filled-text-field-focus-active-indicator-color: #343dff;--mdc-filled-text-field-focus-label-text-color: #343dff;--mdc-filled-text-field-container-color: #e4e1ec;--mdc-filled-text-field-disabled-container-color: rgba(27, 27, 31, .04);--mdc-filled-text-field-label-text-color: #46464f;--mdc-filled-text-field-hover-label-text-color: #46464f;--mdc-filled-text-field-disabled-label-text-color: rgba(27, 27, 31, .38);--mdc-filled-text-field-input-text-color: #1b1b1f;--mdc-filled-text-field-disabled-input-text-color: rgba(27, 27, 31, .38);--mdc-filled-text-field-input-text-placeholder-color: #46464f;--mdc-filled-text-field-error-hover-label-text-color: #410002;--mdc-filled-text-field-error-focus-label-text-color: #ba1a1a;--mdc-filled-text-field-error-label-text-color: #ba1a1a;--mdc-filled-text-field-active-indicator-color: #46464f;--mdc-filled-text-field-disabled-active-indicator-color: rgba(27, 27, 31, .38);--mdc-filled-text-field-hover-active-indicator-color: #1b1b1f;--mdc-filled-text-field-error-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-focus-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-hover-active-indicator-color: #410002;--mdc-outlined-text-field-caret-color: #343dff;--mdc-outlined-text-field-focus-outline-color: #343dff;--mdc-outlined-text-field-focus-label-text-color: #343dff;--mdc-outlined-text-field-label-text-color: #46464f;--mdc-outlined-text-field-hover-label-text-color: #1b1b1f;--mdc-outlined-text-field-disabled-label-text-color: rgba(27, 27, 31, .38);--mdc-outlined-text-field-input-text-color: #1b1b1f;--mdc-outlined-text-field-disabled-input-text-color: rgba(27, 27, 31, .38);--mdc-outlined-text-field-input-text-placeholder-color: #46464f;--mdc-outlined-text-field-error-focus-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-hover-label-text-color: #410002;--mdc-outlined-text-field-outline-color: #777680;--mdc-outlined-text-field-disabled-outline-color: rgba(27, 27, 31, .12);--mdc-outlined-text-field-hover-outline-color: #1b1b1f;--mdc-outlined-text-field-error-focus-outline-color: #ba1a1a;--mdc-outlined-text-field-error-hover-outline-color: #410002;--mdc-outlined-text-field-error-outline-color: #ba1a1a;--mat-form-field-focus-select-arrow-color: #343dff;--mat-form-field-disabled-input-text-placeholder-color: rgba(27, 27, 31, .38);--mat-form-field-state-layer-color: #1b1b1f;--mat-form-field-error-text-color: #ba1a1a;--mat-form-field-select-option-text-color: #1b1b1f;--mat-form-field-select-disabled-option-text-color: rgba(27, 27, 31, .38);--mat-form-field-leading-icon-color: #46464f;--mat-form-field-disabled-leading-icon-color: rgba(27, 27, 31, .38);--mat-form-field-trailing-icon-color: #46464f;--mat-form-field-disabled-trailing-icon-color: rgba(27, 27, 31, .38);--mat-form-field-error-focus-trailing-icon-color: #ba1a1a;--mat-form-field-error-hover-trailing-icon-color: #410002;--mat-form-field-error-trailing-icon-color: #ba1a1a;--mat-form-field-enabled-select-arrow-color: #46464f;--mat-form-field-disabled-select-arrow-color: rgba(27, 27, 31, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-select-panel-background-color: #f0ecf1;--mat-select-enabled-trigger-text-color: #1b1b1f;--mat-select-disabled-trigger-text-color: rgba(27, 27, 31, .38);--mat-select-placeholder-text-color: #46464f;--mat-select-enabled-arrow-color: #46464f;--mat-select-disabled-arrow-color: rgba(27, 27, 31, .38);--mat-select-focused-arrow-color: #343dff;--mat-select-invalid-arrow-color: #ba1a1a;--mat-autocomplete-background-color: #f0ecf1;--mdc-dialog-container-color: #fffbff;--mdc-dialog-subhead-color: #1b1b1f;--mdc-dialog-supporting-text-color: #46464f;--mdc-chip-outline-color: #777680;--mdc-chip-disabled-outline-color: rgba(27, 27, 31, .12);--mdc-chip-focus-outline-color: #46464f;--mdc-chip-hover-state-layer-opacity: .08;--mdc-chip-selected-hover-state-layer-opacity: .08;--mdc-chip-disabled-label-text-color: rgba(27, 27, 31, .38);--mdc-chip-elevated-selected-container-color: #e1e0f9;--mdc-chip-flat-disabled-selected-container-color: rgba(27, 27, 31, .12);--mdc-chip-focus-state-layer-color: #46464f;--mdc-chip-hover-state-layer-color: #46464f;--mdc-chip-selected-hover-state-layer-color: #191a2c;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: #191a2c;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #46464f;--mdc-chip-selected-label-text-color: #191a2c;--mdc-chip-with-icon-icon-color: #46464f;--mdc-chip-with-icon-disabled-icon-color: #1b1b1f;--mdc-chip-with-icon-selected-icon-color: #191a2c;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #1b1b1f;--mdc-chip-with-trailing-icon-trailing-icon-color: #46464f;--mat-chip-trailing-action-state-layer-color: #46464f;--mat-chip-selected-trailing-action-state-layer-color: #191a2c;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-selected-disabled-trailing-icon-color: #1b1b1f;--mat-chip-selected-trailing-icon-color: #191a2c;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .08;--mdc-switch-selected-pressed-state-layer-opacity: .12;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .08;--mdc-switch-unselected-pressed-state-layer-opacity: .12;--mdc-switch-selected-focus-state-layer-color: #343dff;--mdc-switch-selected-handle-color: #ffffff;--mdc-switch-selected-hover-state-layer-color: #343dff;--mdc-switch-selected-pressed-state-layer-color: #343dff;--mdc-switch-selected-focus-handle-color: #e0e0ff;--mdc-switch-selected-hover-handle-color: #e0e0ff;--mdc-switch-selected-pressed-handle-color: #e0e0ff;--mdc-switch-selected-focus-track-color: #343dff;--mdc-switch-selected-hover-track-color: #343dff;--mdc-switch-selected-pressed-track-color: #343dff;--mdc-switch-selected-track-color: #343dff;--mdc-switch-disabled-selected-handle-color: #fffbff;--mdc-switch-disabled-selected-icon-color: #1b1b1f;--mdc-switch-disabled-selected-track-color: #1b1b1f;--mdc-switch-disabled-unselected-handle-color: #1b1b1f;--mdc-switch-disabled-unselected-icon-color: #e4e1ec;--mdc-switch-disabled-unselected-track-color: #e4e1ec;--mdc-switch-selected-icon-color: #00006e;--mdc-switch-unselected-focus-handle-color: #46464f;--mdc-switch-unselected-focus-state-layer-color: #1b1b1f;--mdc-switch-unselected-focus-track-color: #e4e1ec;--mdc-switch-unselected-handle-color: #777680;--mdc-switch-unselected-hover-handle-color: #46464f;--mdc-switch-unselected-hover-state-layer-color: #1b1b1f;--mdc-switch-unselected-hover-track-color: #e4e1ec;--mdc-switch-unselected-icon-color: #e4e1ec;--mdc-switch-unselected-pressed-handle-color: #46464f;--mdc-switch-unselected-pressed-state-layer-color: #1b1b1f;--mdc-switch-unselected-pressed-track-color: #e4e1ec;--mdc-switch-unselected-track-color: #e4e1ec;--mat-switch-track-outline-color: #777680;--mat-switch-disabled-unselected-track-outline-color: #1b1b1f;--mat-switch-label-text-color: #1b1b1f;--mdc-radio-disabled-selected-icon-color: #1b1b1f;--mdc-radio-disabled-unselected-icon-color: #1b1b1f;--mdc-radio-unselected-hover-icon-color: #1b1b1f;--mdc-radio-unselected-icon-color: #46464f;--mdc-radio-unselected-pressed-icon-color: #1b1b1f;--mdc-radio-selected-focus-icon-color: #343dff;--mdc-radio-selected-hover-icon-color: #343dff;--mdc-radio-selected-icon-color: #343dff;--mdc-radio-selected-pressed-icon-color: #343dff;--mat-radio-ripple-color: #1b1b1f;--mat-radio-checked-ripple-color: #343dff;--mat-radio-disabled-label-color: rgba(27, 27, 31, .38);--mat-radio-label-text-color: #1b1b1f;--mdc-slider-handle-color: #343dff;--mdc-slider-focus-handle-color: #343dff;--mdc-slider-hover-handle-color: #343dff;--mdc-slider-active-track-color: #343dff;--mdc-slider-inactive-track-color: #e4e1ec;--mdc-slider-with-tick-marks-inactive-container-color: #46464f;--mdc-slider-with-tick-marks-active-container-color: #ffffff;--mdc-slider-disabled-active-track-color: #1b1b1f;--mdc-slider-disabled-handle-color: #1b1b1f;--mdc-slider-disabled-inactive-track-color: #1b1b1f;--mdc-slider-label-container-color: #343dff;--mdc-slider-label-label-text-color: #ffffff;--mdc-slider-with-overlap-handle-outline-color: #ffffff;--mdc-slider-with-tick-marks-disabled-container-color: #1b1b1f;--mdc-slider-handle-elevation: 1;--mdc-slider-handle-shadow-color: #000000;--mat-slider-ripple-color: #343dff;--mat-slider-hover-state-layer-color: rgba(52, 61, 255, .05);--mat-slider-focus-state-layer-color: rgba(52, 61, 255, .2);--mat-menu-item-label-text-color: #1b1b1f;--mat-menu-item-icon-color: #46464f;--mat-menu-item-hover-state-layer-color: rgba(27, 27, 31, .08);--mat-menu-item-focus-state-layer-color: rgba(27, 27, 31, .12);--mat-menu-container-color: #f0ecf1;--mat-menu-divider-color: #e4e1ec;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-leading-avatar-color: #e0e0ff;--mdc-list-list-item-disabled-state-layer-color: #1b1b1f;--mdc-list-list-item-disabled-state-layer-opacity: .12;--mdc-list-list-item-label-text-color: #1b1b1f;--mdc-list-list-item-supporting-text-color: #46464f;--mdc-list-list-item-leading-icon-color: #46464f;--mdc-list-list-item-trailing-supporting-text-color: #46464f;--mdc-list-list-item-trailing-icon-color: #46464f;--mdc-list-list-item-selected-trailing-icon-color: #343dff;--mdc-list-list-item-disabled-label-text-color: #1b1b1f;--mdc-list-list-item-disabled-leading-icon-color: #1b1b1f;--mdc-list-list-item-disabled-trailing-icon-color: #1b1b1f;--mdc-list-list-item-hover-label-text-color: #1b1b1f;--mdc-list-list-item-focus-label-text-color: #1b1b1f;--mdc-list-list-item-hover-state-layer-color: #1b1b1f;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: #1b1b1f;--mdc-list-list-item-focus-state-layer-opacity: .12;--mat-list-active-indicator-color: #e1e0f9;--mat-paginator-container-text-color: #1b1b1f;--mat-paginator-container-background-color: #fffbff;--mat-paginator-enabled-icon-color: #46464f;--mat-paginator-disabled-icon-color: rgba(27, 27, 31, .38);--mdc-tab-indicator-active-indicator-color: #343dff;--mat-tab-header-divider-color: #e4e1ec;--mat-tab-header-pagination-icon-color: #1b1b1f;--mat-tab-header-inactive-label-text-color: #1b1b1f;--mat-tab-header-active-label-text-color: #1b1b1f;--mat-tab-header-active-ripple-color: #1b1b1f;--mat-tab-header-inactive-ripple-color: #1b1b1f;--mat-tab-header-inactive-focus-label-text-color: #1b1b1f;--mat-tab-header-inactive-hover-label-text-color: #1b1b1f;--mat-tab-header-active-focus-label-text-color: #1b1b1f;--mat-tab-header-active-hover-label-text-color: #1b1b1f;--mat-tab-header-active-focus-indicator-color: #343dff;--mat-tab-header-active-hover-indicator-color: #343dff;--mdc-checkbox-disabled-selected-checkmark-color: #fffbff;--mdc-checkbox-selected-focus-state-layer-opacity: .12;--mdc-checkbox-selected-hover-state-layer-opacity: .08;--mdc-checkbox-selected-pressed-state-layer-opacity: .12;--mdc-checkbox-unselected-focus-state-layer-opacity: .12;--mdc-checkbox-unselected-hover-state-layer-opacity: .08;--mdc-checkbox-unselected-pressed-state-layer-opacity: .12;--mdc-checkbox-disabled-selected-icon-color: rgba(27, 27, 31, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(27, 27, 31, .38);--mdc-checkbox-selected-checkmark-color: #ffffff;--mdc-checkbox-selected-focus-icon-color: #343dff;--mdc-checkbox-selected-hover-icon-color: #343dff;--mdc-checkbox-selected-icon-color: #343dff;--mdc-checkbox-unselected-focus-icon-color: #1b1b1f;--mdc-checkbox-unselected-hover-icon-color: #1b1b1f;--mdc-checkbox-unselected-icon-color: #46464f;--mdc-checkbox-selected-focus-state-layer-color: #343dff;--mdc-checkbox-selected-hover-state-layer-color: #343dff;--mdc-checkbox-selected-pressed-state-layer-color: #1b1b1f;--mdc-checkbox-unselected-focus-state-layer-color: #1b1b1f;--mdc-checkbox-unselected-hover-state-layer-color: #1b1b1f;--mdc-checkbox-unselected-pressed-state-layer-color: #343dff;--mat-checkbox-disabled-label-color: rgba(27, 27, 31, .38);--mat-checkbox-label-text-color: #1b1b1f;--mdc-text-button-label-text-color: #343dff;--mdc-text-button-disabled-label-text-color: rgba(27, 27, 31, .38);--mdc-protected-button-container-color: #fffbff;--mdc-protected-button-label-text-color: #343dff;--mdc-protected-button-disabled-container-color: rgba(27, 27, 31, .12);--mdc-protected-button-disabled-label-text-color: rgba(27, 27, 31, .38);--mdc-protected-button-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000000;--mdc-filled-button-container-color: #343dff;--mdc-filled-button-label-text-color: #ffffff;--mdc-filled-button-disabled-container-color: rgba(27, 27, 31, .12);--mdc-filled-button-disabled-label-text-color: rgba(27, 27, 31, .38);--mdc-outlined-button-disabled-outline-color: rgba(27, 27, 31, .12);--mdc-outlined-button-disabled-label-text-color: rgba(27, 27, 31, .38);--mdc-outlined-button-label-text-color: #343dff;--mdc-outlined-button-outline-color: #777680;--mat-text-button-state-layer-color: #343dff;--mat-text-button-disabled-state-layer-color: #46464f;--mat-text-button-ripple-color: rgba(52, 61, 255, .12);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mat-protected-button-state-layer-color: #343dff;--mat-protected-button-disabled-state-layer-color: #46464f;--mat-protected-button-ripple-color: rgba(52, 61, 255, .12);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mat-filled-button-state-layer-color: #ffffff;--mat-filled-button-disabled-state-layer-color: #46464f;--mat-filled-button-ripple-color: rgba(255, 255, 255, .12);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mat-outlined-button-state-layer-color: #343dff;--mat-outlined-button-disabled-state-layer-color: #46464f;--mat-outlined-button-ripple-color: rgba(52, 61, 255, .12);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12;--mdc-icon-button-icon-color: #46464f;--mdc-icon-button-disabled-icon-color: rgba(27, 27, 31, .38);--mat-icon-button-state-layer-color: #46464f;--mat-icon-button-disabled-state-layer-color: #46464f;--mat-icon-button-ripple-color: rgba(70, 70, 79, .12);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000000;--mdc-fab-container-color: #e0e0ff;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000000;--mdc-fab-small-container-color: #e0e0ff;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-container-shadow-color: #000000;--mat-fab-foreground-color: #00006e;--mat-fab-state-layer-color: #00006e;--mat-fab-ripple-color: rgba(0, 0, 110, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(27, 27, 31, .12);--mat-fab-disabled-state-foreground-color: rgba(27, 27, 31, .38);--mat-fab-small-foreground-color: #00006e;--mat-fab-small-state-layer-color: #00006e;--mat-fab-small-ripple-color: rgba(0, 0, 110, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(27, 27, 31, .12);--mat-fab-small-disabled-state-foreground-color: rgba(27, 27, 31, .38);--mdc-snackbar-container-color: #303034;--mdc-snackbar-supporting-text-color: #f3eff4;--mat-snack-bar-button-color: #bec2ff;--mat-table-background-color: #fffbff;--mat-table-header-headline-color: #1b1b1f;--mat-table-row-item-label-text-color: #1b1b1f;--mat-table-row-item-outline-color: #c7c5d0;--mdc-circular-progress-active-indicator-color: #343dff;--mat-badge-background-color: #ba1a1a;--mat-badge-text-color: #ffffff;--mat-badge-disabled-state-background-color: rgba(186, 26, 26, .38);--mat-badge-disabled-state-text-color: #ffffff;--mat-bottom-sheet-container-text-color: #1b1b1f;--mat-bottom-sheet-container-background-color: #f6f2f7;--mat-standard-button-toggle-hover-state-layer-opacity: .08;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-standard-button-toggle-text-color: #1b1b1f;--mat-standard-button-toggle-state-layer-color: #1b1b1f;--mat-standard-button-toggle-selected-state-background-color: #e1e0f9;--mat-standard-button-toggle-selected-state-text-color: #191a2c;--mat-standard-button-toggle-disabled-state-text-color: rgba(27, 27, 31, .38);--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(27, 27, 31, .38);--mat-standard-button-toggle-disabled-selected-state-background-color: rgba(27, 27, 31, .12);--mat-standard-button-toggle-divider-color: #777680;--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-selected-state-background-color: #343dff;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(27, 27, 31, .38);--mat-datepicker-calendar-date-today-selected-state-outline-color: #343dff;--mat-datepicker-calendar-date-focus-state-background-color: rgba(27, 27, 31, .12);--mat-datepicker-calendar-date-hover-state-background-color: rgba(27, 27, 31, .08);--mat-datepicker-toggle-active-state-icon-color: #46464f;--mat-datepicker-calendar-date-in-range-state-background-color: #e0e0ff;--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #e0e0ff;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #e1e0f9;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #5c5d72;--mat-datepicker-toggle-icon-color: #46464f;--mat-datepicker-calendar-body-label-text-color: #1b1b1f;--mat-datepicker-calendar-period-button-text-color: #46464f;--mat-datepicker-calendar-period-button-icon-color: #46464f;--mat-datepicker-calendar-navigation-button-icon-color: #46464f;--mat-datepicker-calendar-header-text-color: #46464f;--mat-datepicker-calendar-date-today-outline-color: #343dff;--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(27, 27, 31, .38);--mat-datepicker-calendar-date-text-color: #1b1b1f;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(27, 27, 31, .38);--mat-datepicker-calendar-date-preview-state-outline-color: #343dff;--mat-datepicker-range-input-separator-color: #1b1b1f;--mat-datepicker-range-input-disabled-state-separator-color: rgba(27, 27, 31, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(27, 27, 31, .38);--mat-datepicker-calendar-container-background-color: #ebe7ec;--mat-datepicker-calendar-container-text-color: #1b1b1f;--mat-divider-color: #c7c5d0;--mat-expansion-container-background-color: #fffbff;--mat-expansion-container-text-color: #1b1b1f;--mat-expansion-actions-divider-color: #c7c5d0;--mat-expansion-header-hover-state-layer-color: rgba(27, 27, 31, .08);--mat-expansion-header-focus-state-layer-color: rgba(27, 27, 31, .12);--mat-expansion-header-disabled-state-text-color: rgba(27, 27, 31, .38);--mat-expansion-header-text-color: #1b1b1f;--mat-expansion-header-description-color: #46464f;--mat-expansion-header-indicator-color: #46464f;--mat-sidenav-container-background-color: #fffbff;--mat-sidenav-container-text-color: #46464f;--mat-sidenav-content-background-color: #fffbff;--mat-sidenav-content-text-color: #1b1b1f;--mat-sidenav-scrim-color: rgba(48, 48, 56, .4);--mat-stepper-header-icon-foreground-color: #fffbff;--mat-stepper-header-selected-state-icon-background-color: #343dff;--mat-stepper-header-selected-state-icon-foreground-color: #ffffff;--mat-stepper-header-edit-state-icon-background-color: #343dff;--mat-stepper-header-edit-state-icon-foreground-color: #ffffff;--mat-stepper-container-color: #fffbff;--mat-stepper-line-color: #c7c5d0;--mat-stepper-header-hover-state-layer-color: rgba(48, 48, 52, .08);--mat-stepper-header-focus-state-layer-color: rgba(48, 48, 52, .12);--mat-stepper-header-label-text-color: #46464f;--mat-stepper-header-optional-label-text-color: #46464f;--mat-stepper-header-selected-state-label-text-color: #46464f;--mat-stepper-header-error-state-label-text-color: #ba1a1a;--mat-stepper-header-icon-background-color: #46464f;--mat-stepper-header-error-state-icon-foreground-color: #ba1a1a;--mat-sort-arrow-color: #1b1b1f;--mat-toolbar-container-background-color: #fffbff;--mat-toolbar-container-text-color: #1b1b1f;--mat-tree-container-background-color: #fffbff;--mat-tree-node-text-color: #1b1b1f}.blue.dark{--mat-app-background-color: #1b1b1f;--mat-app-text-color: #e5e1e6;--mat-ripple-color: rgba(229, 225, 230, .1);--mat-option-selected-state-label-text-color: #e1e0f9;--mat-option-label-text-color: #e5e1e6;--mat-option-hover-state-layer-color: rgba(229, 225, 230, .08);--mat-option-focus-state-layer-color: rgba(229, 225, 230, .12);--mat-option-selected-state-layer-color: #444559;--mat-full-pseudo-checkbox-selected-icon-color: #bec2ff;--mat-full-pseudo-checkbox-selected-checkmark-color: #0001ac;--mat-full-pseudo-checkbox-unselected-icon-color: #c7c5d0;--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #1b1b1f;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: rgba(229, 225, 230, .38);--mat-full-pseudo-checkbox-disabled-selected-icon-color: rgba(229, 225, 230, .38);--mat-minimal-pseudo-checkbox-selected-checkmark-color: #bec2ff;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: rgba(229, 225, 230, .38);--mdc-elevated-card-container-color: #1b1b1f;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: #1b1b1f;--mdc-outlined-card-outline-color: #46464f;--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: #e5e1e6;--mdc-linear-progress-active-indicator-color: #bec2ff;--mdc-linear-progress-track-color: #46464f;--mdc-plain-tooltip-container-color: #e5e1e6;--mdc-plain-tooltip-supporting-text-color: #303034;--mdc-filled-text-field-caret-color: #bec2ff;--mdc-filled-text-field-focus-active-indicator-color: #bec2ff;--mdc-filled-text-field-focus-label-text-color: #bec2ff;--mdc-filled-text-field-container-color: #46464f;--mdc-filled-text-field-disabled-container-color: rgba(229, 225, 230, .04);--mdc-filled-text-field-label-text-color: #c7c5d0;--mdc-filled-text-field-hover-label-text-color: #c7c5d0;--mdc-filled-text-field-disabled-label-text-color: rgba(229, 225, 230, .38);--mdc-filled-text-field-input-text-color: #e5e1e6;--mdc-filled-text-field-disabled-input-text-color: rgba(229, 225, 230, .38);--mdc-filled-text-field-input-text-placeholder-color: #c7c5d0;--mdc-filled-text-field-error-hover-label-text-color: #ffdad6;--mdc-filled-text-field-error-focus-label-text-color: #ffb4ab;--mdc-filled-text-field-error-label-text-color: #ffb4ab;--mdc-filled-text-field-active-indicator-color: #c7c5d0;--mdc-filled-text-field-disabled-active-indicator-color: rgba(229, 225, 230, .38);--mdc-filled-text-field-hover-active-indicator-color: #e5e1e6;--mdc-filled-text-field-error-active-indicator-color: #ffb4ab;--mdc-filled-text-field-error-focus-active-indicator-color: #ffb4ab;--mdc-filled-text-field-error-hover-active-indicator-color: #ffdad6;--mdc-outlined-text-field-caret-color: #bec2ff;--mdc-outlined-text-field-focus-outline-color: #bec2ff;--mdc-outlined-text-field-focus-label-text-color: #bec2ff;--mdc-outlined-text-field-label-text-color: #c7c5d0;--mdc-outlined-text-field-hover-label-text-color: #e5e1e6;--mdc-outlined-text-field-disabled-label-text-color: rgba(229, 225, 230, .38);--mdc-outlined-text-field-input-text-color: #e5e1e6;--mdc-outlined-text-field-disabled-input-text-color: rgba(229, 225, 230, .38);--mdc-outlined-text-field-input-text-placeholder-color: #c7c5d0;--mdc-outlined-text-field-error-focus-label-text-color: #ffb4ab;--mdc-outlined-text-field-error-label-text-color: #ffb4ab;--mdc-outlined-text-field-error-hover-label-text-color: #ffdad6;--mdc-outlined-text-field-outline-color: #91909a;--mdc-outlined-text-field-disabled-outline-color: rgba(229, 225, 230, .12);--mdc-outlined-text-field-hover-outline-color: #e5e1e6;--mdc-outlined-text-field-error-focus-outline-color: #ffb4ab;--mdc-outlined-text-field-error-hover-outline-color: #ffdad6;--mdc-outlined-text-field-error-outline-color: #ffb4ab;--mat-form-field-focus-select-arrow-color: #bec2ff;--mat-form-field-disabled-input-text-placeholder-color: rgba(229, 225, 230, .38);--mat-form-field-state-layer-color: #e5e1e6;--mat-form-field-error-text-color: #ffb4ab;--mat-form-field-select-option-text-color: #1b1b1f;--mat-form-field-select-disabled-option-text-color: rgba(27, 27, 31, .38);--mat-form-field-leading-icon-color: #c7c5d0;--mat-form-field-disabled-leading-icon-color: rgba(229, 225, 230, .38);--mat-form-field-trailing-icon-color: #c7c5d0;--mat-form-field-disabled-trailing-icon-color: rgba(229, 225, 230, .38);--mat-form-field-error-focus-trailing-icon-color: #ffb4ab;--mat-form-field-error-hover-trailing-icon-color: #ffdad6;--mat-form-field-error-trailing-icon-color: #ffb4ab;--mat-form-field-enabled-select-arrow-color: #c7c5d0;--mat-form-field-disabled-select-arrow-color: rgba(229, 225, 230, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-select-panel-background-color: #1f1f23;--mat-select-enabled-trigger-text-color: #e5e1e6;--mat-select-disabled-trigger-text-color: rgba(229, 225, 230, .38);--mat-select-placeholder-text-color: #c7c5d0;--mat-select-enabled-arrow-color: #c7c5d0;--mat-select-disabled-arrow-color: rgba(229, 225, 230, .38);--mat-select-focused-arrow-color: #bec2ff;--mat-select-invalid-arrow-color: #ffb4ab;--mat-autocomplete-background-color: #1f1f23;--mdc-dialog-container-color: #1b1b1f;--mdc-dialog-subhead-color: #e5e1e6;--mdc-dialog-supporting-text-color: #c7c5d0;--mdc-chip-outline-color: #91909a;--mdc-chip-disabled-outline-color: rgba(229, 225, 230, .12);--mdc-chip-focus-outline-color: #c7c5d0;--mdc-chip-hover-state-layer-opacity: .08;--mdc-chip-selected-hover-state-layer-opacity: .08;--mdc-chip-disabled-label-text-color: rgba(229, 225, 230, .38);--mdc-chip-elevated-selected-container-color: #444559;--mdc-chip-flat-disabled-selected-container-color: rgba(229, 225, 230, .12);--mdc-chip-focus-state-layer-color: #c7c5d0;--mdc-chip-hover-state-layer-color: #c7c5d0;--mdc-chip-selected-hover-state-layer-color: #e1e0f9;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: #e1e0f9;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #c7c5d0;--mdc-chip-selected-label-text-color: #e1e0f9;--mdc-chip-with-icon-icon-color: #c7c5d0;--mdc-chip-with-icon-disabled-icon-color: #e5e1e6;--mdc-chip-with-icon-selected-icon-color: #e1e0f9;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #e5e1e6;--mdc-chip-with-trailing-icon-trailing-icon-color: #c7c5d0;--mat-chip-trailing-action-state-layer-color: #c7c5d0;--mat-chip-selected-trailing-action-state-layer-color: #e1e0f9;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-selected-disabled-trailing-icon-color: #e5e1e6;--mat-chip-selected-trailing-icon-color: #e1e0f9;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .08;--mdc-switch-selected-pressed-state-layer-opacity: .12;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .08;--mdc-switch-unselected-pressed-state-layer-opacity: .12;--mdc-switch-selected-focus-state-layer-color: #bec2ff;--mdc-switch-selected-handle-color: #0001ac;--mdc-switch-selected-hover-state-layer-color: #bec2ff;--mdc-switch-selected-pressed-state-layer-color: #bec2ff;--mdc-switch-selected-focus-handle-color: #0000ef;--mdc-switch-selected-hover-handle-color: #0000ef;--mdc-switch-selected-pressed-handle-color: #0000ef;--mdc-switch-selected-focus-track-color: #bec2ff;--mdc-switch-selected-hover-track-color: #bec2ff;--mdc-switch-selected-pressed-track-color: #bec2ff;--mdc-switch-selected-track-color: #bec2ff;--mdc-switch-disabled-selected-handle-color: #1b1b1f;--mdc-switch-disabled-selected-icon-color: #e5e1e6;--mdc-switch-disabled-selected-track-color: #e5e1e6;--mdc-switch-disabled-unselected-handle-color: #e5e1e6;--mdc-switch-disabled-unselected-icon-color: #46464f;--mdc-switch-disabled-unselected-track-color: #46464f;--mdc-switch-selected-icon-color: #e0e0ff;--mdc-switch-unselected-focus-handle-color: #c7c5d0;--mdc-switch-unselected-focus-state-layer-color: #e5e1e6;--mdc-switch-unselected-focus-track-color: #46464f;--mdc-switch-unselected-handle-color: #91909a;--mdc-switch-unselected-hover-handle-color: #c7c5d0;--mdc-switch-unselected-hover-state-layer-color: #e5e1e6;--mdc-switch-unselected-hover-track-color: #46464f;--mdc-switch-unselected-icon-color: #46464f;--mdc-switch-unselected-pressed-handle-color: #c7c5d0;--mdc-switch-unselected-pressed-state-layer-color: #e5e1e6;--mdc-switch-unselected-pressed-track-color: #46464f;--mdc-switch-unselected-track-color: #46464f;--mat-switch-track-outline-color: #91909a;--mat-switch-disabled-unselected-track-outline-color: #e5e1e6;--mat-switch-label-text-color: #e5e1e6;--mdc-radio-disabled-selected-icon-color: #e5e1e6;--mdc-radio-disabled-unselected-icon-color: #e5e1e6;--mdc-radio-unselected-hover-icon-color: #e5e1e6;--mdc-radio-unselected-icon-color: #c7c5d0;--mdc-radio-unselected-pressed-icon-color: #e5e1e6;--mdc-radio-selected-focus-icon-color: #bec2ff;--mdc-radio-selected-hover-icon-color: #bec2ff;--mdc-radio-selected-icon-color: #bec2ff;--mdc-radio-selected-pressed-icon-color: #bec2ff;--mat-radio-ripple-color: #e5e1e6;--mat-radio-checked-ripple-color: #bec2ff;--mat-radio-disabled-label-color: rgba(229, 225, 230, .38);--mat-radio-label-text-color: #e5e1e6;--mdc-slider-handle-color: #bec2ff;--mdc-slider-focus-handle-color: #bec2ff;--mdc-slider-hover-handle-color: #bec2ff;--mdc-slider-active-track-color: #bec2ff;--mdc-slider-inactive-track-color: #46464f;--mdc-slider-with-tick-marks-inactive-container-color: #c7c5d0;--mdc-slider-with-tick-marks-active-container-color: #0001ac;--mdc-slider-disabled-active-track-color: #e5e1e6;--mdc-slider-disabled-handle-color: #e5e1e6;--mdc-slider-disabled-inactive-track-color: #e5e1e6;--mdc-slider-label-container-color: #bec2ff;--mdc-slider-label-label-text-color: #0001ac;--mdc-slider-with-overlap-handle-outline-color: #0001ac;--mdc-slider-with-tick-marks-disabled-container-color: #e5e1e6;--mdc-slider-handle-elevation: 1;--mdc-slider-handle-shadow-color: #000000;--mat-slider-ripple-color: #bec2ff;--mat-slider-hover-state-layer-color: rgba(190, 194, 255, .05);--mat-slider-focus-state-layer-color: rgba(190, 194, 255, .2);--mat-menu-item-label-text-color: #e5e1e6;--mat-menu-item-icon-color: #c7c5d0;--mat-menu-item-hover-state-layer-color: rgba(229, 225, 230, .08);--mat-menu-item-focus-state-layer-color: rgba(229, 225, 230, .12);--mat-menu-container-color: #1f1f23;--mat-menu-divider-color: #46464f;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-leading-avatar-color: #0000ef;--mdc-list-list-item-disabled-state-layer-color: #e5e1e6;--mdc-list-list-item-disabled-state-layer-opacity: .12;--mdc-list-list-item-label-text-color: #e5e1e6;--mdc-list-list-item-supporting-text-color: #c7c5d0;--mdc-list-list-item-leading-icon-color: #c7c5d0;--mdc-list-list-item-trailing-supporting-text-color: #c7c5d0;--mdc-list-list-item-trailing-icon-color: #c7c5d0;--mdc-list-list-item-selected-trailing-icon-color: #bec2ff;--mdc-list-list-item-disabled-label-text-color: #e5e1e6;--mdc-list-list-item-disabled-leading-icon-color: #e5e1e6;--mdc-list-list-item-disabled-trailing-icon-color: #e5e1e6;--mdc-list-list-item-hover-label-text-color: #e5e1e6;--mdc-list-list-item-focus-label-text-color: #e5e1e6;--mdc-list-list-item-hover-state-layer-color: #e5e1e6;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: #e5e1e6;--mdc-list-list-item-focus-state-layer-opacity: .12;--mat-list-active-indicator-color: #444559;--mat-paginator-container-text-color: #e5e1e6;--mat-paginator-container-background-color: #1b1b1f;--mat-paginator-enabled-icon-color: #c7c5d0;--mat-paginator-disabled-icon-color: rgba(229, 225, 230, .38);--mdc-tab-indicator-active-indicator-color: #bec2ff;--mat-tab-header-divider-color: #46464f;--mat-tab-header-pagination-icon-color: #e5e1e6;--mat-tab-header-inactive-label-text-color: #e5e1e6;--mat-tab-header-active-label-text-color: #e5e1e6;--mat-tab-header-active-ripple-color: #e5e1e6;--mat-tab-header-inactive-ripple-color: #e5e1e6;--mat-tab-header-inactive-focus-label-text-color: #e5e1e6;--mat-tab-header-inactive-hover-label-text-color: #e5e1e6;--mat-tab-header-active-focus-label-text-color: #e5e1e6;--mat-tab-header-active-hover-label-text-color: #e5e1e6;--mat-tab-header-active-focus-indicator-color: #bec2ff;--mat-tab-header-active-hover-indicator-color: #bec2ff;--mdc-checkbox-disabled-selected-checkmark-color: #1b1b1f;--mdc-checkbox-selected-focus-state-layer-opacity: .12;--mdc-checkbox-selected-hover-state-layer-opacity: .08;--mdc-checkbox-selected-pressed-state-layer-opacity: .12;--mdc-checkbox-unselected-focus-state-layer-opacity: .12;--mdc-checkbox-unselected-hover-state-layer-opacity: .08;--mdc-checkbox-unselected-pressed-state-layer-opacity: .12;--mdc-checkbox-disabled-selected-icon-color: rgba(229, 225, 230, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(229, 225, 230, .38);--mdc-checkbox-selected-checkmark-color: #0001ac;--mdc-checkbox-selected-focus-icon-color: #bec2ff;--mdc-checkbox-selected-hover-icon-color: #bec2ff;--mdc-checkbox-selected-icon-color: #bec2ff;--mdc-checkbox-unselected-focus-icon-color: #e5e1e6;--mdc-checkbox-unselected-hover-icon-color: #e5e1e6;--mdc-checkbox-unselected-icon-color: #c7c5d0;--mdc-checkbox-selected-focus-state-layer-color: #bec2ff;--mdc-checkbox-selected-hover-state-layer-color: #bec2ff;--mdc-checkbox-selected-pressed-state-layer-color: #e5e1e6;--mdc-checkbox-unselected-focus-state-layer-color: #e5e1e6;--mdc-checkbox-unselected-hover-state-layer-color: #e5e1e6;--mdc-checkbox-unselected-pressed-state-layer-color: #bec2ff;--mat-checkbox-disabled-label-color: rgba(229, 225, 230, .38);--mat-checkbox-label-text-color: #e5e1e6;--mdc-text-button-label-text-color: #bec2ff;--mdc-text-button-disabled-label-text-color: rgba(229, 225, 230, .38);--mdc-protected-button-container-color: #1b1b1f;--mdc-protected-button-label-text-color: #bec2ff;--mdc-protected-button-disabled-container-color: rgba(229, 225, 230, .12);--mdc-protected-button-disabled-label-text-color: rgba(229, 225, 230, .38);--mdc-protected-button-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000000;--mdc-filled-button-container-color: #bec2ff;--mdc-filled-button-label-text-color: #0001ac;--mdc-filled-button-disabled-container-color: rgba(229, 225, 230, .12);--mdc-filled-button-disabled-label-text-color: rgba(229, 225, 230, .38);--mdc-outlined-button-disabled-outline-color: rgba(229, 225, 230, .12);--mdc-outlined-button-disabled-label-text-color: rgba(229, 225, 230, .38);--mdc-outlined-button-label-text-color: #bec2ff;--mdc-outlined-button-outline-color: #91909a;--mat-text-button-state-layer-color: #bec2ff;--mat-text-button-disabled-state-layer-color: #c7c5d0;--mat-text-button-ripple-color: rgba(190, 194, 255, .12);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mat-protected-button-state-layer-color: #bec2ff;--mat-protected-button-disabled-state-layer-color: #c7c5d0;--mat-protected-button-ripple-color: rgba(190, 194, 255, .12);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mat-filled-button-state-layer-color: #0001ac;--mat-filled-button-disabled-state-layer-color: #c7c5d0;--mat-filled-button-ripple-color: rgba(0, 1, 172, .12);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mat-outlined-button-state-layer-color: #bec2ff;--mat-outlined-button-disabled-state-layer-color: #c7c5d0;--mat-outlined-button-ripple-color: rgba(190, 194, 255, .12);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12;--mdc-icon-button-icon-color: #c7c5d0;--mdc-icon-button-disabled-icon-color: rgba(229, 225, 230, .38);--mat-icon-button-state-layer-color: #c7c5d0;--mat-icon-button-disabled-state-layer-color: #c7c5d0;--mat-icon-button-ripple-color: rgba(199, 197, 208, .12);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000000;--mdc-fab-container-color: #0000ef;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000000;--mdc-fab-small-container-color: #0000ef;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-container-shadow-color: #000000;--mat-fab-foreground-color: #e0e0ff;--mat-fab-state-layer-color: #e0e0ff;--mat-fab-ripple-color: rgba(224, 224, 255, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(229, 225, 230, .12);--mat-fab-disabled-state-foreground-color: rgba(229, 225, 230, .38);--mat-fab-small-foreground-color: #e0e0ff;--mat-fab-small-state-layer-color: #e0e0ff;--mat-fab-small-ripple-color: rgba(224, 224, 255, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(229, 225, 230, .12);--mat-fab-small-disabled-state-foreground-color: rgba(229, 225, 230, .38);--mdc-snackbar-container-color: #e5e1e6;--mdc-snackbar-supporting-text-color: #303034;--mat-snack-bar-button-color: #343dff;--mat-table-background-color: #1b1b1f;--mat-table-header-headline-color: #e5e1e6;--mat-table-row-item-label-text-color: #e5e1e6;--mat-table-row-item-outline-color: #46464f;--mdc-circular-progress-active-indicator-color: #bec2ff;--mat-badge-background-color: #ffb4ab;--mat-badge-text-color: #690005;--mat-badge-disabled-state-background-color: rgba(255, 180, 171, .38);--mat-badge-disabled-state-text-color: #690005;--mat-bottom-sheet-container-text-color: #e5e1e6;--mat-bottom-sheet-container-background-color: #1b1b1f;--mat-standard-button-toggle-hover-state-layer-opacity: .08;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-standard-button-toggle-text-color: #e5e1e6;--mat-standard-button-toggle-state-layer-color: #e5e1e6;--mat-standard-button-toggle-selected-state-background-color: #444559;--mat-standard-button-toggle-selected-state-text-color: #e1e0f9;--mat-standard-button-toggle-disabled-state-text-color: rgba(229, 225, 230, .38);--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(229, 225, 230, .38);--mat-standard-button-toggle-disabled-selected-state-background-color: rgba(229, 225, 230, .12);--mat-standard-button-toggle-divider-color: #91909a;--mat-datepicker-calendar-date-selected-state-text-color: #0001ac;--mat-datepicker-calendar-date-selected-state-background-color: #bec2ff;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(229, 225, 230, .38);--mat-datepicker-calendar-date-today-selected-state-outline-color: #bec2ff;--mat-datepicker-calendar-date-focus-state-background-color: rgba(229, 225, 230, .12);--mat-datepicker-calendar-date-hover-state-background-color: rgba(229, 225, 230, .08);--mat-datepicker-toggle-active-state-icon-color: #c7c5d0;--mat-datepicker-calendar-date-in-range-state-background-color: #0000ef;--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #0000ef;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #444559;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #c5c4dd;--mat-datepicker-toggle-icon-color: #c7c5d0;--mat-datepicker-calendar-body-label-text-color: #e5e1e6;--mat-datepicker-calendar-period-button-text-color: #c7c5d0;--mat-datepicker-calendar-period-button-icon-color: #c7c5d0;--mat-datepicker-calendar-navigation-button-icon-color: #c7c5d0;--mat-datepicker-calendar-header-text-color: #c7c5d0;--mat-datepicker-calendar-date-today-outline-color: #bec2ff;--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(229, 225, 230, .38);--mat-datepicker-calendar-date-text-color: #e5e1e6;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(229, 225, 230, .38);--mat-datepicker-calendar-date-preview-state-outline-color: #bec2ff;--mat-datepicker-range-input-separator-color: #e5e1e6;--mat-datepicker-range-input-disabled-state-separator-color: rgba(229, 225, 230, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(229, 225, 230, .38);--mat-datepicker-calendar-container-background-color: #2a2a2e;--mat-datepicker-calendar-container-text-color: #e5e1e6;--mat-divider-color: #46464f;--mat-expansion-container-background-color: #1b1b1f;--mat-expansion-container-text-color: #e5e1e6;--mat-expansion-actions-divider-color: #46464f;--mat-expansion-header-hover-state-layer-color: rgba(229, 225, 230, .08);--mat-expansion-header-focus-state-layer-color: rgba(229, 225, 230, .12);--mat-expansion-header-disabled-state-text-color: rgba(229, 225, 230, .38);--mat-expansion-header-text-color: #e5e1e6;--mat-expansion-header-description-color: #c7c5d0;--mat-expansion-header-indicator-color: #c7c5d0;--mat-sidenav-container-background-color: #1b1b1f;--mat-sidenav-container-text-color: #c7c5d0;--mat-sidenav-content-background-color: #1b1b1f;--mat-sidenav-content-text-color: #e5e1e6;--mat-sidenav-scrim-color: rgba(48, 48, 56, .4);--mat-stepper-header-icon-foreground-color: #1b1b1f;--mat-stepper-header-selected-state-icon-background-color: #bec2ff;--mat-stepper-header-selected-state-icon-foreground-color: #0001ac;--mat-stepper-header-edit-state-icon-background-color: #bec2ff;--mat-stepper-header-edit-state-icon-foreground-color: #0001ac;--mat-stepper-container-color: #1b1b1f;--mat-stepper-line-color: #46464f;--mat-stepper-header-hover-state-layer-color: rgba(229, 225, 230, .08);--mat-stepper-header-focus-state-layer-color: rgba(229, 225, 230, .12);--mat-stepper-header-label-text-color: #c7c5d0;--mat-stepper-header-optional-label-text-color: #c7c5d0;--mat-stepper-header-selected-state-label-text-color: #c7c5d0;--mat-stepper-header-error-state-label-text-color: #ffb4ab;--mat-stepper-header-icon-background-color: #c7c5d0;--mat-stepper-header-error-state-icon-foreground-color: #ffb4ab;--mat-sort-arrow-color: #e5e1e6;--mat-toolbar-container-background-color: #1b1b1f;--mat-toolbar-container-text-color: #e5e1e6;--mat-tree-container-background-color: #1b1b1f;--mat-tree-node-text-color: #e5e1e6}.orange{--mat-app-background-color: #fffbff;--mat-app-text-color: #201a17;--mat-ripple-color: rgba(32, 26, 23, .1);--mat-option-selected-state-label-text-color: #2b1708;--mat-option-label-text-color: #201a17;--mat-option-hover-state-layer-color: rgba(32, 26, 23, .08);--mat-option-focus-state-layer-color: rgba(32, 26, 23, .12);--mat-option-selected-state-layer-color: #ffdcc7;--mat-full-pseudo-checkbox-selected-icon-color: #964900;--mat-full-pseudo-checkbox-selected-checkmark-color: #ffffff;--mat-full-pseudo-checkbox-unselected-icon-color: #52443c;--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fffbff;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: rgba(32, 26, 23, .38);--mat-full-pseudo-checkbox-disabled-selected-icon-color: rgba(32, 26, 23, .38);--mat-minimal-pseudo-checkbox-selected-checkmark-color: #964900;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: rgba(32, 26, 23, .38);--mdc-elevated-card-container-color: #fffbff;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: #fffbff;--mdc-outlined-card-outline-color: #d7c3b8;--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: #201a17;--mdc-linear-progress-active-indicator-color: #964900;--mdc-linear-progress-track-color: #f4ded3;--mdc-plain-tooltip-container-color: #362f2b;--mdc-plain-tooltip-supporting-text-color: #fbeee8;--mdc-filled-text-field-caret-color: #964900;--mdc-filled-text-field-focus-active-indicator-color: #964900;--mdc-filled-text-field-focus-label-text-color: #964900;--mdc-filled-text-field-container-color: #f4ded3;--mdc-filled-text-field-disabled-container-color: rgba(32, 26, 23, .04);--mdc-filled-text-field-label-text-color: #52443c;--mdc-filled-text-field-hover-label-text-color: #52443c;--mdc-filled-text-field-disabled-label-text-color: rgba(32, 26, 23, .38);--mdc-filled-text-field-input-text-color: #201a17;--mdc-filled-text-field-disabled-input-text-color: rgba(32, 26, 23, .38);--mdc-filled-text-field-input-text-placeholder-color: #52443c;--mdc-filled-text-field-error-hover-label-text-color: #410002;--mdc-filled-text-field-error-focus-label-text-color: #ba1a1a;--mdc-filled-text-field-error-label-text-color: #ba1a1a;--mdc-filled-text-field-active-indicator-color: #52443c;--mdc-filled-text-field-disabled-active-indicator-color: rgba(32, 26, 23, .38);--mdc-filled-text-field-hover-active-indicator-color: #201a17;--mdc-filled-text-field-error-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-focus-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-hover-active-indicator-color: #410002;--mdc-outlined-text-field-caret-color: #964900;--mdc-outlined-text-field-focus-outline-color: #964900;--mdc-outlined-text-field-focus-label-text-color: #964900;--mdc-outlined-text-field-label-text-color: #52443c;--mdc-outlined-text-field-hover-label-text-color: #201a17;--mdc-outlined-text-field-disabled-label-text-color: rgba(32, 26, 23, .38);--mdc-outlined-text-field-input-text-color: #201a17;--mdc-outlined-text-field-disabled-input-text-color: rgba(32, 26, 23, .38);--mdc-outlined-text-field-input-text-placeholder-color: #52443c;--mdc-outlined-text-field-error-focus-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-hover-label-text-color: #410002;--mdc-outlined-text-field-outline-color: #84746a;--mdc-outlined-text-field-disabled-outline-color: rgba(32, 26, 23, .12);--mdc-outlined-text-field-hover-outline-color: #201a17;--mdc-outlined-text-field-error-focus-outline-color: #ba1a1a;--mdc-outlined-text-field-error-hover-outline-color: #410002;--mdc-outlined-text-field-error-outline-color: #ba1a1a;--mat-form-field-focus-select-arrow-color: #964900;--mat-form-field-disabled-input-text-placeholder-color: rgba(32, 26, 23, .38);--mat-form-field-state-layer-color: #201a17;--mat-form-field-error-text-color: #ba1a1a;--mat-form-field-select-option-text-color: #201a17;--mat-form-field-select-disabled-option-text-color: rgba(32, 26, 23, .38);--mat-form-field-leading-icon-color: #52443c;--mat-form-field-disabled-leading-icon-color: rgba(32, 26, 23, .38);--mat-form-field-trailing-icon-color: #52443c;--mat-form-field-disabled-trailing-icon-color: rgba(32, 26, 23, .38);--mat-form-field-error-focus-trailing-icon-color: #ba1a1a;--mat-form-field-error-hover-trailing-icon-color: #410002;--mat-form-field-error-trailing-icon-color: #ba1a1a;--mat-form-field-enabled-select-arrow-color: #52443c;--mat-form-field-disabled-select-arrow-color: rgba(32, 26, 23, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-select-panel-background-color: #f8ebe5;--mat-select-enabled-trigger-text-color: #201a17;--mat-select-disabled-trigger-text-color: rgba(32, 26, 23, .38);--mat-select-placeholder-text-color: #52443c;--mat-select-enabled-arrow-color: #52443c;--mat-select-disabled-arrow-color: rgba(32, 26, 23, .38);--mat-select-focused-arrow-color: #964900;--mat-select-invalid-arrow-color: #ba1a1a;--mat-autocomplete-background-color: #f8ebe5;--mdc-dialog-container-color: #fffbff;--mdc-dialog-subhead-color: #201a17;--mdc-dialog-supporting-text-color: #52443c;--mdc-chip-outline-color: #84746a;--mdc-chip-disabled-outline-color: rgba(32, 26, 23, .12);--mdc-chip-focus-outline-color: #52443c;--mdc-chip-hover-state-layer-opacity: .08;--mdc-chip-selected-hover-state-layer-opacity: .08;--mdc-chip-disabled-label-text-color: rgba(32, 26, 23, .38);--mdc-chip-elevated-selected-container-color: #ffdcc7;--mdc-chip-flat-disabled-selected-container-color: rgba(32, 26, 23, .12);--mdc-chip-focus-state-layer-color: #52443c;--mdc-chip-hover-state-layer-color: #52443c;--mdc-chip-selected-hover-state-layer-color: #2b1708;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: #2b1708;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #52443c;--mdc-chip-selected-label-text-color: #2b1708;--mdc-chip-with-icon-icon-color: #52443c;--mdc-chip-with-icon-disabled-icon-color: #201a17;--mdc-chip-with-icon-selected-icon-color: #2b1708;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #201a17;--mdc-chip-with-trailing-icon-trailing-icon-color: #52443c;--mat-chip-trailing-action-state-layer-color: #52443c;--mat-chip-selected-trailing-action-state-layer-color: #2b1708;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-selected-disabled-trailing-icon-color: #201a17;--mat-chip-selected-trailing-icon-color: #2b1708;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .08;--mdc-switch-selected-pressed-state-layer-opacity: .12;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .08;--mdc-switch-unselected-pressed-state-layer-opacity: .12;--mdc-switch-selected-focus-state-layer-color: #964900;--mdc-switch-selected-handle-color: #ffffff;--mdc-switch-selected-hover-state-layer-color: #964900;--mdc-switch-selected-pressed-state-layer-color: #964900;--mdc-switch-selected-focus-handle-color: #ffdcc7;--mdc-switch-selected-hover-handle-color: #ffdcc7;--mdc-switch-selected-pressed-handle-color: #ffdcc7;--mdc-switch-selected-focus-track-color: #964900;--mdc-switch-selected-hover-track-color: #964900;--mdc-switch-selected-pressed-track-color: #964900;--mdc-switch-selected-track-color: #964900;--mdc-switch-disabled-selected-handle-color: #fffbff;--mdc-switch-disabled-selected-icon-color: #201a17;--mdc-switch-disabled-selected-track-color: #201a17;--mdc-switch-disabled-unselected-handle-color: #201a17;--mdc-switch-disabled-unselected-icon-color: #f4ded3;--mdc-switch-disabled-unselected-track-color: #f4ded3;--mdc-switch-selected-icon-color: #311300;--mdc-switch-unselected-focus-handle-color: #52443c;--mdc-switch-unselected-focus-state-layer-color: #201a17;--mdc-switch-unselected-focus-track-color: #f4ded3;--mdc-switch-unselected-handle-color: #84746a;--mdc-switch-unselected-hover-handle-color: #52443c;--mdc-switch-unselected-hover-state-layer-color: #201a17;--mdc-switch-unselected-hover-track-color: #f4ded3;--mdc-switch-unselected-icon-color: #f4ded3;--mdc-switch-unselected-pressed-handle-color: #52443c;--mdc-switch-unselected-pressed-state-layer-color: #201a17;--mdc-switch-unselected-pressed-track-color: #f4ded3;--mdc-switch-unselected-track-color: #f4ded3;--mat-switch-track-outline-color: #84746a;--mat-switch-disabled-unselected-track-outline-color: #201a17;--mat-switch-label-text-color: #201a17;--mdc-radio-disabled-selected-icon-color: #201a17;--mdc-radio-disabled-unselected-icon-color: #201a17;--mdc-radio-unselected-hover-icon-color: #201a17;--mdc-radio-unselected-icon-color: #52443c;--mdc-radio-unselected-pressed-icon-color: #201a17;--mdc-radio-selected-focus-icon-color: #964900;--mdc-radio-selected-hover-icon-color: #964900;--mdc-radio-selected-icon-color: #964900;--mdc-radio-selected-pressed-icon-color: #964900;--mat-radio-ripple-color: #201a17;--mat-radio-checked-ripple-color: #964900;--mat-radio-disabled-label-color: rgba(32, 26, 23, .38);--mat-radio-label-text-color: #201a17;--mdc-slider-handle-color: #964900;--mdc-slider-focus-handle-color: #964900;--mdc-slider-hover-handle-color: #964900;--mdc-slider-active-track-color: #964900;--mdc-slider-inactive-track-color: #f4ded3;--mdc-slider-with-tick-marks-inactive-container-color: #52443c;--mdc-slider-with-tick-marks-active-container-color: #ffffff;--mdc-slider-disabled-active-track-color: #201a17;--mdc-slider-disabled-handle-color: #201a17;--mdc-slider-disabled-inactive-track-color: #201a17;--mdc-slider-label-container-color: #964900;--mdc-slider-label-label-text-color: #ffffff;--mdc-slider-with-overlap-handle-outline-color: #ffffff;--mdc-slider-with-tick-marks-disabled-container-color: #201a17;--mdc-slider-handle-elevation: 1;--mdc-slider-handle-shadow-color: #000000;--mat-slider-ripple-color: #964900;--mat-slider-hover-state-layer-color: rgba(150, 73, 0, .05);--mat-slider-focus-state-layer-color: rgba(150, 73, 0, .2);--mat-menu-item-label-text-color: #201a17;--mat-menu-item-icon-color: #52443c;--mat-menu-item-hover-state-layer-color: rgba(32, 26, 23, .08);--mat-menu-item-focus-state-layer-color: rgba(32, 26, 23, .12);--mat-menu-container-color: #f8ebe5;--mat-menu-divider-color: #f4ded3;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-leading-avatar-color: #ffdcc7;--mdc-list-list-item-disabled-state-layer-color: #201a17;--mdc-list-list-item-disabled-state-layer-opacity: .12;--mdc-list-list-item-label-text-color: #201a17;--mdc-list-list-item-supporting-text-color: #52443c;--mdc-list-list-item-leading-icon-color: #52443c;--mdc-list-list-item-trailing-supporting-text-color: #52443c;--mdc-list-list-item-trailing-icon-color: #52443c;--mdc-list-list-item-selected-trailing-icon-color: #964900;--mdc-list-list-item-disabled-label-text-color: #201a17;--mdc-list-list-item-disabled-leading-icon-color: #201a17;--mdc-list-list-item-disabled-trailing-icon-color: #201a17;--mdc-list-list-item-hover-label-text-color: #201a17;--mdc-list-list-item-focus-label-text-color: #201a17;--mdc-list-list-item-hover-state-layer-color: #201a17;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: #201a17;--mdc-list-list-item-focus-state-layer-opacity: .12;--mat-list-active-indicator-color: #ffdcc7;--mat-paginator-container-text-color: #201a17;--mat-paginator-container-background-color: #fffbff;--mat-paginator-enabled-icon-color: #52443c;--mat-paginator-disabled-icon-color: rgba(32, 26, 23, .38);--mdc-tab-indicator-active-indicator-color: #964900;--mat-tab-header-divider-color: #f4ded3;--mat-tab-header-pagination-icon-color: #201a17;--mat-tab-header-inactive-label-text-color: #201a17;--mat-tab-header-active-label-text-color: #201a17;--mat-tab-header-active-ripple-color: #201a17;--mat-tab-header-inactive-ripple-color: #201a17;--mat-tab-header-inactive-focus-label-text-color: #201a17;--mat-tab-header-inactive-hover-label-text-color: #201a17;--mat-tab-header-active-focus-label-text-color: #201a17;--mat-tab-header-active-hover-label-text-color: #201a17;--mat-tab-header-active-focus-indicator-color: #964900;--mat-tab-header-active-hover-indicator-color: #964900;--mdc-checkbox-disabled-selected-checkmark-color: #fffbff;--mdc-checkbox-selected-focus-state-layer-opacity: .12;--mdc-checkbox-selected-hover-state-layer-opacity: .08;--mdc-checkbox-selected-pressed-state-layer-opacity: .12;--mdc-checkbox-unselected-focus-state-layer-opacity: .12;--mdc-checkbox-unselected-hover-state-layer-opacity: .08;--mdc-checkbox-unselected-pressed-state-layer-opacity: .12;--mdc-checkbox-disabled-selected-icon-color: rgba(32, 26, 23, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(32, 26, 23, .38);--mdc-checkbox-selected-checkmark-color: #ffffff;--mdc-checkbox-selected-focus-icon-color: #964900;--mdc-checkbox-selected-hover-icon-color: #964900;--mdc-checkbox-selected-icon-color: #964900;--mdc-checkbox-unselected-focus-icon-color: #201a17;--mdc-checkbox-unselected-hover-icon-color: #201a17;--mdc-checkbox-unselected-icon-color: #52443c;--mdc-checkbox-selected-focus-state-layer-color: #964900;--mdc-checkbox-selected-hover-state-layer-color: #964900;--mdc-checkbox-selected-pressed-state-layer-color: #201a17;--mdc-checkbox-unselected-focus-state-layer-color: #201a17;--mdc-checkbox-unselected-hover-state-layer-color: #201a17;--mdc-checkbox-unselected-pressed-state-layer-color: #964900;--mat-checkbox-disabled-label-color: rgba(32, 26, 23, .38);--mat-checkbox-label-text-color: #201a17;--mdc-text-button-label-text-color: #964900;--mdc-text-button-disabled-label-text-color: rgba(32, 26, 23, .38);--mdc-protected-button-container-color: #fffbff;--mdc-protected-button-label-text-color: #964900;--mdc-protected-button-disabled-container-color: rgba(32, 26, 23, .12);--mdc-protected-button-disabled-label-text-color: rgba(32, 26, 23, .38);--mdc-protected-button-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000000;--mdc-filled-button-container-color: #964900;--mdc-filled-button-label-text-color: #ffffff;--mdc-filled-button-disabled-container-color: rgba(32, 26, 23, .12);--mdc-filled-button-disabled-label-text-color: rgba(32, 26, 23, .38);--mdc-outlined-button-disabled-outline-color: rgba(32, 26, 23, .12);--mdc-outlined-button-disabled-label-text-color: rgba(32, 26, 23, .38);--mdc-outlined-button-label-text-color: #964900;--mdc-outlined-button-outline-color: #84746a;--mat-text-button-state-layer-color: #964900;--mat-text-button-disabled-state-layer-color: #52443c;--mat-text-button-ripple-color: rgba(150, 73, 0, .12);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mat-protected-button-state-layer-color: #964900;--mat-protected-button-disabled-state-layer-color: #52443c;--mat-protected-button-ripple-color: rgba(150, 73, 0, .12);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mat-filled-button-state-layer-color: #ffffff;--mat-filled-button-disabled-state-layer-color: #52443c;--mat-filled-button-ripple-color: rgba(255, 255, 255, .12);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mat-outlined-button-state-layer-color: #964900;--mat-outlined-button-disabled-state-layer-color: #52443c;--mat-outlined-button-ripple-color: rgba(150, 73, 0, .12);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12;--mdc-icon-button-icon-color: #52443c;--mdc-icon-button-disabled-icon-color: rgba(32, 26, 23, .38);--mat-icon-button-state-layer-color: #52443c;--mat-icon-button-disabled-state-layer-color: #52443c;--mat-icon-button-ripple-color: rgba(82, 68, 60, .12);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000000;--mdc-fab-container-color: #ffdcc7;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000000;--mdc-fab-small-container-color: #ffdcc7;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-container-shadow-color: #000000;--mat-fab-foreground-color: #311300;--mat-fab-state-layer-color: #311300;--mat-fab-ripple-color: rgba(49, 19, 0, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(32, 26, 23, .12);--mat-fab-disabled-state-foreground-color: rgba(32, 26, 23, .38);--mat-fab-small-foreground-color: #311300;--mat-fab-small-state-layer-color: #311300;--mat-fab-small-ripple-color: rgba(49, 19, 0, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(32, 26, 23, .12);--mat-fab-small-disabled-state-foreground-color: rgba(32, 26, 23, .38);--mdc-snackbar-container-color: #362f2b;--mdc-snackbar-supporting-text-color: #fbeee8;--mat-snack-bar-button-color: #ffb787;--mat-table-background-color: #fffbff;--mat-table-header-headline-color: #201a17;--mat-table-row-item-label-text-color: #201a17;--mat-table-row-item-outline-color: #d7c3b8;--mdc-circular-progress-active-indicator-color: #964900;--mat-badge-background-color: #ba1a1a;--mat-badge-text-color: #ffffff;--mat-badge-disabled-state-background-color: rgba(186, 26, 26, .38);--mat-badge-disabled-state-text-color: #ffffff;--mat-bottom-sheet-container-text-color: #201a17;--mat-bottom-sheet-container-background-color: #fcf1ec;--mat-standard-button-toggle-hover-state-layer-opacity: .08;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-standard-button-toggle-text-color: #201a17;--mat-standard-button-toggle-state-layer-color: #201a17;--mat-standard-button-toggle-selected-state-background-color: #ffdcc7;--mat-standard-button-toggle-selected-state-text-color: #2b1708;--mat-standard-button-toggle-disabled-state-text-color: rgba(32, 26, 23, .38);--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(32, 26, 23, .38);--mat-standard-button-toggle-disabled-selected-state-background-color: rgba(32, 26, 23, .12);--mat-standard-button-toggle-divider-color: #84746a;--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-selected-state-background-color: #964900;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(32, 26, 23, .38);--mat-datepicker-calendar-date-today-selected-state-outline-color: #964900;--mat-datepicker-calendar-date-focus-state-background-color: rgba(32, 26, 23, .12);--mat-datepicker-calendar-date-hover-state-background-color: rgba(32, 26, 23, .08);--mat-datepicker-toggle-active-state-icon-color: #52443c;--mat-datepicker-calendar-date-in-range-state-background-color: #ffdcc7;--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #ffdcc7;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #ffdcc7;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #755846;--mat-datepicker-toggle-icon-color: #52443c;--mat-datepicker-calendar-body-label-text-color: #201a17;--mat-datepicker-calendar-period-button-text-color: #52443c;--mat-datepicker-calendar-period-button-icon-color: #52443c;--mat-datepicker-calendar-navigation-button-icon-color: #52443c;--mat-datepicker-calendar-header-text-color: #52443c;--mat-datepicker-calendar-date-today-outline-color: #964900;--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(32, 26, 23, .38);--mat-datepicker-calendar-date-text-color: #201a17;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(32, 26, 23, .38);--mat-datepicker-calendar-date-preview-state-outline-color: #964900;--mat-datepicker-range-input-separator-color: #201a17;--mat-datepicker-range-input-disabled-state-separator-color: rgba(32, 26, 23, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(32, 26, 23, .38);--mat-datepicker-calendar-container-background-color: #f2e6e0;--mat-datepicker-calendar-container-text-color: #201a17;--mat-divider-color: #d7c3b8;--mat-expansion-container-background-color: #fffbff;--mat-expansion-container-text-color: #201a17;--mat-expansion-actions-divider-color: #d7c3b8;--mat-expansion-header-hover-state-layer-color: rgba(32, 26, 23, .08);--mat-expansion-header-focus-state-layer-color: rgba(32, 26, 23, .12);--mat-expansion-header-disabled-state-text-color: rgba(32, 26, 23, .38);--mat-expansion-header-text-color: #201a17;--mat-expansion-header-description-color: #52443c;--mat-expansion-header-indicator-color: #52443c;--mat-sidenav-container-background-color: #fffbff;--mat-sidenav-container-text-color: #52443c;--mat-sidenav-content-background-color: #fffbff;--mat-sidenav-content-text-color: #201a17;--mat-sidenav-scrim-color: rgba(58, 46, 38, .4);--mat-stepper-header-icon-foreground-color: #fffbff;--mat-stepper-header-selected-state-icon-background-color: #964900;--mat-stepper-header-selected-state-icon-foreground-color: #ffffff;--mat-stepper-header-edit-state-icon-background-color: #964900;--mat-stepper-header-edit-state-icon-foreground-color: #ffffff;--mat-stepper-container-color: #fffbff;--mat-stepper-line-color: #d7c3b8;--mat-stepper-header-hover-state-layer-color: rgba(54, 47, 43, .08);--mat-stepper-header-focus-state-layer-color: rgba(54, 47, 43, .12);--mat-stepper-header-label-text-color: #52443c;--mat-stepper-header-optional-label-text-color: #52443c;--mat-stepper-header-selected-state-label-text-color: #52443c;--mat-stepper-header-error-state-label-text-color: #ba1a1a;--mat-stepper-header-icon-background-color: #52443c;--mat-stepper-header-error-state-icon-foreground-color: #ba1a1a;--mat-sort-arrow-color: #201a17;--mat-toolbar-container-background-color: #fffbff;--mat-toolbar-container-text-color: #201a17;--mat-tree-container-background-color: #fffbff;--mat-tree-node-text-color: #201a17}.orange.dark{--mat-app-background-color: #201a17;--mat-app-text-color: #ece0da;--mat-ripple-color: rgba(236, 224, 218, .1);--mat-option-selected-state-label-text-color: #ffdcc7;--mat-option-label-text-color: #ece0da;--mat-option-hover-state-layer-color: rgba(236, 224, 218, .08);--mat-option-focus-state-layer-color: rgba(236, 224, 218, .12);--mat-option-selected-state-layer-color: #5b4130;--mat-full-pseudo-checkbox-selected-icon-color: #ffb787;--mat-full-pseudo-checkbox-selected-checkmark-color: #502400;--mat-full-pseudo-checkbox-unselected-icon-color: #d7c3b8;--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #201a17;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: rgba(236, 224, 218, .38);--mat-full-pseudo-checkbox-disabled-selected-icon-color: rgba(236, 224, 218, .38);--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ffb787;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: rgba(236, 224, 218, .38);--mdc-elevated-card-container-color: #201a17;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: #201a17;--mdc-outlined-card-outline-color: #52443c;--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: #ece0da;--mdc-linear-progress-active-indicator-color: #ffb787;--mdc-linear-progress-track-color: #52443c;--mdc-plain-tooltip-container-color: #ece0da;--mdc-plain-tooltip-supporting-text-color: #362f2b;--mdc-filled-text-field-caret-color: #ffb787;--mdc-filled-text-field-focus-active-indicator-color: #ffb787;--mdc-filled-text-field-focus-label-text-color: #ffb787;--mdc-filled-text-field-container-color: #52443c;--mdc-filled-text-field-disabled-container-color: rgba(236, 224, 218, .04);--mdc-filled-text-field-label-text-color: #d7c3b8;--mdc-filled-text-field-hover-label-text-color: #d7c3b8;--mdc-filled-text-field-disabled-label-text-color: rgba(236, 224, 218, .38);--mdc-filled-text-field-input-text-color: #ece0da;--mdc-filled-text-field-disabled-input-text-color: rgba(236, 224, 218, .38);--mdc-filled-text-field-input-text-placeholder-color: #d7c3b8;--mdc-filled-text-field-error-hover-label-text-color: #ffdad6;--mdc-filled-text-field-error-focus-label-text-color: #ffb4ab;--mdc-filled-text-field-error-label-text-color: #ffb4ab;--mdc-filled-text-field-active-indicator-color: #d7c3b8;--mdc-filled-text-field-disabled-active-indicator-color: rgba(236, 224, 218, .38);--mdc-filled-text-field-hover-active-indicator-color: #ece0da;--mdc-filled-text-field-error-active-indicator-color: #ffb4ab;--mdc-filled-text-field-error-focus-active-indicator-color: #ffb4ab;--mdc-filled-text-field-error-hover-active-indicator-color: #ffdad6;--mdc-outlined-text-field-caret-color: #ffb787;--mdc-outlined-text-field-focus-outline-color: #ffb787;--mdc-outlined-text-field-focus-label-text-color: #ffb787;--mdc-outlined-text-field-label-text-color: #d7c3b8;--mdc-outlined-text-field-hover-label-text-color: #ece0da;--mdc-outlined-text-field-disabled-label-text-color: rgba(236, 224, 218, .38);--mdc-outlined-text-field-input-text-color: #ece0da;--mdc-outlined-text-field-disabled-input-text-color: rgba(236, 224, 218, .38);--mdc-outlined-text-field-input-text-placeholder-color: #d7c3b8;--mdc-outlined-text-field-error-focus-label-text-color: #ffb4ab;--mdc-outlined-text-field-error-label-text-color: #ffb4ab;--mdc-outlined-text-field-error-hover-label-text-color: #ffdad6;--mdc-outlined-text-field-outline-color: #9f8d83;--mdc-outlined-text-field-disabled-outline-color: rgba(236, 224, 218, .12);--mdc-outlined-text-field-hover-outline-color: #ece0da;--mdc-outlined-text-field-error-focus-outline-color: #ffb4ab;--mdc-outlined-text-field-error-hover-outline-color: #ffdad6;--mdc-outlined-text-field-error-outline-color: #ffb4ab;--mat-form-field-focus-select-arrow-color: #ffb787;--mat-form-field-disabled-input-text-placeholder-color: rgba(236, 224, 218, .38);--mat-form-field-state-layer-color: #ece0da;--mat-form-field-error-text-color: #ffb4ab;--mat-form-field-select-option-text-color: #201a17;--mat-form-field-select-disabled-option-text-color: rgba(32, 26, 23, .38);--mat-form-field-leading-icon-color: #d7c3b8;--mat-form-field-disabled-leading-icon-color: rgba(236, 224, 218, .38);--mat-form-field-trailing-icon-color: #d7c3b8;--mat-form-field-disabled-trailing-icon-color: rgba(236, 224, 218, .38);--mat-form-field-error-focus-trailing-icon-color: #ffb4ab;--mat-form-field-error-hover-trailing-icon-color: #ffdad6;--mat-form-field-error-trailing-icon-color: #ffb4ab;--mat-form-field-enabled-select-arrow-color: #d7c3b8;--mat-form-field-disabled-select-arrow-color: rgba(236, 224, 218, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-select-panel-background-color: #241e1b;--mat-select-enabled-trigger-text-color: #ece0da;--mat-select-disabled-trigger-text-color: rgba(236, 224, 218, .38);--mat-select-placeholder-text-color: #d7c3b8;--mat-select-enabled-arrow-color: #d7c3b8;--mat-select-disabled-arrow-color: rgba(236, 224, 218, .38);--mat-select-focused-arrow-color: #ffb787;--mat-select-invalid-arrow-color: #ffb4ab;--mat-autocomplete-background-color: #241e1b;--mdc-dialog-container-color: #201a17;--mdc-dialog-subhead-color: #ece0da;--mdc-dialog-supporting-text-color: #d7c3b8;--mdc-chip-outline-color: #9f8d83;--mdc-chip-disabled-outline-color: rgba(236, 224, 218, .12);--mdc-chip-focus-outline-color: #d7c3b8;--mdc-chip-hover-state-layer-opacity: .08;--mdc-chip-selected-hover-state-layer-opacity: .08;--mdc-chip-disabled-label-text-color: rgba(236, 224, 218, .38);--mdc-chip-elevated-selected-container-color: #5b4130;--mdc-chip-flat-disabled-selected-container-color: rgba(236, 224, 218, .12);--mdc-chip-focus-state-layer-color: #d7c3b8;--mdc-chip-hover-state-layer-color: #d7c3b8;--mdc-chip-selected-hover-state-layer-color: #ffdcc7;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: #ffdcc7;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #d7c3b8;--mdc-chip-selected-label-text-color: #ffdcc7;--mdc-chip-with-icon-icon-color: #d7c3b8;--mdc-chip-with-icon-disabled-icon-color: #ece0da;--mdc-chip-with-icon-selected-icon-color: #ffdcc7;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #ece0da;--mdc-chip-with-trailing-icon-trailing-icon-color: #d7c3b8;--mat-chip-trailing-action-state-layer-color: #d7c3b8;--mat-chip-selected-trailing-action-state-layer-color: #ffdcc7;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-selected-disabled-trailing-icon-color: #ece0da;--mat-chip-selected-trailing-icon-color: #ffdcc7;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .08;--mdc-switch-selected-pressed-state-layer-opacity: .12;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .08;--mdc-switch-unselected-pressed-state-layer-opacity: .12;--mdc-switch-selected-focus-state-layer-color: #ffb787;--mdc-switch-selected-handle-color: #502400;--mdc-switch-selected-hover-state-layer-color: #ffb787;--mdc-switch-selected-pressed-state-layer-color: #ffb787;--mdc-switch-selected-focus-handle-color: #723600;--mdc-switch-selected-hover-handle-color: #723600;--mdc-switch-selected-pressed-handle-color: #723600;--mdc-switch-selected-focus-track-color: #ffb787;--mdc-switch-selected-hover-track-color: #ffb787;--mdc-switch-selected-pressed-track-color: #ffb787;--mdc-switch-selected-track-color: #ffb787;--mdc-switch-disabled-selected-handle-color: #201a17;--mdc-switch-disabled-selected-icon-color: #ece0da;--mdc-switch-disabled-selected-track-color: #ece0da;--mdc-switch-disabled-unselected-handle-color: #ece0da;--mdc-switch-disabled-unselected-icon-color: #52443c;--mdc-switch-disabled-unselected-track-color: #52443c;--mdc-switch-selected-icon-color: #ffdcc7;--mdc-switch-unselected-focus-handle-color: #d7c3b8;--mdc-switch-unselected-focus-state-layer-color: #ece0da;--mdc-switch-unselected-focus-track-color: #52443c;--mdc-switch-unselected-handle-color: #9f8d83;--mdc-switch-unselected-hover-handle-color: #d7c3b8;--mdc-switch-unselected-hover-state-layer-color: #ece0da;--mdc-switch-unselected-hover-track-color: #52443c;--mdc-switch-unselected-icon-color: #52443c;--mdc-switch-unselected-pressed-handle-color: #d7c3b8;--mdc-switch-unselected-pressed-state-layer-color: #ece0da;--mdc-switch-unselected-pressed-track-color: #52443c;--mdc-switch-unselected-track-color: #52443c;--mat-switch-track-outline-color: #9f8d83;--mat-switch-disabled-unselected-track-outline-color: #ece0da;--mat-switch-label-text-color: #ece0da;--mdc-radio-disabled-selected-icon-color: #ece0da;--mdc-radio-disabled-unselected-icon-color: #ece0da;--mdc-radio-unselected-hover-icon-color: #ece0da;--mdc-radio-unselected-icon-color: #d7c3b8;--mdc-radio-unselected-pressed-icon-color: #ece0da;--mdc-radio-selected-focus-icon-color: #ffb787;--mdc-radio-selected-hover-icon-color: #ffb787;--mdc-radio-selected-icon-color: #ffb787;--mdc-radio-selected-pressed-icon-color: #ffb787;--mat-radio-ripple-color: #ece0da;--mat-radio-checked-ripple-color: #ffb787;--mat-radio-disabled-label-color: rgba(236, 224, 218, .38);--mat-radio-label-text-color: #ece0da;--mdc-slider-handle-color: #ffb787;--mdc-slider-focus-handle-color: #ffb787;--mdc-slider-hover-handle-color: #ffb787;--mdc-slider-active-track-color: #ffb787;--mdc-slider-inactive-track-color: #52443c;--mdc-slider-with-tick-marks-inactive-container-color: #d7c3b8;--mdc-slider-with-tick-marks-active-container-color: #502400;--mdc-slider-disabled-active-track-color: #ece0da;--mdc-slider-disabled-handle-color: #ece0da;--mdc-slider-disabled-inactive-track-color: #ece0da;--mdc-slider-label-container-color: #ffb787;--mdc-slider-label-label-text-color: #502400;--mdc-slider-with-overlap-handle-outline-color: #502400;--mdc-slider-with-tick-marks-disabled-container-color: #ece0da;--mdc-slider-handle-elevation: 1;--mdc-slider-handle-shadow-color: #000000;--mat-slider-ripple-color: #ffb787;--mat-slider-hover-state-layer-color: rgba(255, 183, 135, .05);--mat-slider-focus-state-layer-color: rgba(255, 183, 135, .2);--mat-menu-item-label-text-color: #ece0da;--mat-menu-item-icon-color: #d7c3b8;--mat-menu-item-hover-state-layer-color: rgba(236, 224, 218, .08);--mat-menu-item-focus-state-layer-color: rgba(236, 224, 218, .12);--mat-menu-container-color: #241e1b;--mat-menu-divider-color: #52443c;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-leading-avatar-color: #723600;--mdc-list-list-item-disabled-state-layer-color: #ece0da;--mdc-list-list-item-disabled-state-layer-opacity: .12;--mdc-list-list-item-label-text-color: #ece0da;--mdc-list-list-item-supporting-text-color: #d7c3b8;--mdc-list-list-item-leading-icon-color: #d7c3b8;--mdc-list-list-item-trailing-supporting-text-color: #d7c3b8;--mdc-list-list-item-trailing-icon-color: #d7c3b8;--mdc-list-list-item-selected-trailing-icon-color: #ffb787;--mdc-list-list-item-disabled-label-text-color: #ece0da;--mdc-list-list-item-disabled-leading-icon-color: #ece0da;--mdc-list-list-item-disabled-trailing-icon-color: #ece0da;--mdc-list-list-item-hover-label-text-color: #ece0da;--mdc-list-list-item-focus-label-text-color: #ece0da;--mdc-list-list-item-hover-state-layer-color: #ece0da;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: #ece0da;--mdc-list-list-item-focus-state-layer-opacity: .12;--mat-list-active-indicator-color: #5b4130;--mat-paginator-container-text-color: #ece0da;--mat-paginator-container-background-color: #201a17;--mat-paginator-enabled-icon-color: #d7c3b8;--mat-paginator-disabled-icon-color: rgba(236, 224, 218, .38);--mdc-tab-indicator-active-indicator-color: #ffb787;--mat-tab-header-divider-color: #52443c;--mat-tab-header-pagination-icon-color: #ece0da;--mat-tab-header-inactive-label-text-color: #ece0da;--mat-tab-header-active-label-text-color: #ece0da;--mat-tab-header-active-ripple-color: #ece0da;--mat-tab-header-inactive-ripple-color: #ece0da;--mat-tab-header-inactive-focus-label-text-color: #ece0da;--mat-tab-header-inactive-hover-label-text-color: #ece0da;--mat-tab-header-active-focus-label-text-color: #ece0da;--mat-tab-header-active-hover-label-text-color: #ece0da;--mat-tab-header-active-focus-indicator-color: #ffb787;--mat-tab-header-active-hover-indicator-color: #ffb787;--mdc-checkbox-disabled-selected-checkmark-color: #201a17;--mdc-checkbox-selected-focus-state-layer-opacity: .12;--mdc-checkbox-selected-hover-state-layer-opacity: .08;--mdc-checkbox-selected-pressed-state-layer-opacity: .12;--mdc-checkbox-unselected-focus-state-layer-opacity: .12;--mdc-checkbox-unselected-hover-state-layer-opacity: .08;--mdc-checkbox-unselected-pressed-state-layer-opacity: .12;--mdc-checkbox-disabled-selected-icon-color: rgba(236, 224, 218, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(236, 224, 218, .38);--mdc-checkbox-selected-checkmark-color: #502400;--mdc-checkbox-selected-focus-icon-color: #ffb787;--mdc-checkbox-selected-hover-icon-color: #ffb787;--mdc-checkbox-selected-icon-color: #ffb787;--mdc-checkbox-unselected-focus-icon-color: #ece0da;--mdc-checkbox-unselected-hover-icon-color: #ece0da;--mdc-checkbox-unselected-icon-color: #d7c3b8;--mdc-checkbox-selected-focus-state-layer-color: #ffb787;--mdc-checkbox-selected-hover-state-layer-color: #ffb787;--mdc-checkbox-selected-pressed-state-layer-color: #ece0da;--mdc-checkbox-unselected-focus-state-layer-color: #ece0da;--mdc-checkbox-unselected-hover-state-layer-color: #ece0da;--mdc-checkbox-unselected-pressed-state-layer-color: #ffb787;--mat-checkbox-disabled-label-color: rgba(236, 224, 218, .38);--mat-checkbox-label-text-color: #ece0da;--mdc-text-button-label-text-color: #ffb787;--mdc-text-button-disabled-label-text-color: rgba(236, 224, 218, .38);--mdc-protected-button-container-color: #201a17;--mdc-protected-button-label-text-color: #ffb787;--mdc-protected-button-disabled-container-color: rgba(236, 224, 218, .12);--mdc-protected-button-disabled-label-text-color: rgba(236, 224, 218, .38);--mdc-protected-button-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000000;--mdc-filled-button-container-color: #ffb787;--mdc-filled-button-label-text-color: #502400;--mdc-filled-button-disabled-container-color: rgba(236, 224, 218, .12);--mdc-filled-button-disabled-label-text-color: rgba(236, 224, 218, .38);--mdc-outlined-button-disabled-outline-color: rgba(236, 224, 218, .12);--mdc-outlined-button-disabled-label-text-color: rgba(236, 224, 218, .38);--mdc-outlined-button-label-text-color: #ffb787;--mdc-outlined-button-outline-color: #9f8d83;--mat-text-button-state-layer-color: #ffb787;--mat-text-button-disabled-state-layer-color: #d7c3b8;--mat-text-button-ripple-color: rgba(255, 183, 135, .12);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mat-protected-button-state-layer-color: #ffb787;--mat-protected-button-disabled-state-layer-color: #d7c3b8;--mat-protected-button-ripple-color: rgba(255, 183, 135, .12);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mat-filled-button-state-layer-color: #502400;--mat-filled-button-disabled-state-layer-color: #d7c3b8;--mat-filled-button-ripple-color: rgba(80, 36, 0, .12);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mat-outlined-button-state-layer-color: #ffb787;--mat-outlined-button-disabled-state-layer-color: #d7c3b8;--mat-outlined-button-ripple-color: rgba(255, 183, 135, .12);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12;--mdc-icon-button-icon-color: #d7c3b8;--mdc-icon-button-disabled-icon-color: rgba(236, 224, 218, .38);--mat-icon-button-state-layer-color: #d7c3b8;--mat-icon-button-disabled-state-layer-color: #d7c3b8;--mat-icon-button-ripple-color: rgba(215, 195, 184, .12);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000000;--mdc-fab-container-color: #723600;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000000;--mdc-fab-small-container-color: #723600;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-container-shadow-color: #000000;--mat-fab-foreground-color: #ffdcc7;--mat-fab-state-layer-color: #ffdcc7;--mat-fab-ripple-color: rgba(255, 220, 199, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(236, 224, 218, .12);--mat-fab-disabled-state-foreground-color: rgba(236, 224, 218, .38);--mat-fab-small-foreground-color: #ffdcc7;--mat-fab-small-state-layer-color: #ffdcc7;--mat-fab-small-ripple-color: rgba(255, 220, 199, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(236, 224, 218, .12);--mat-fab-small-disabled-state-foreground-color: rgba(236, 224, 218, .38);--mdc-snackbar-container-color: #ece0da;--mdc-snackbar-supporting-text-color: #362f2b;--mat-snack-bar-button-color: #964900;--mat-table-background-color: #201a17;--mat-table-header-headline-color: #ece0da;--mat-table-row-item-label-text-color: #ece0da;--mat-table-row-item-outline-color: #52443c;--mdc-circular-progress-active-indicator-color: #ffb787;--mat-badge-background-color: #ffb4ab;--mat-badge-text-color: #690005;--mat-badge-disabled-state-background-color: rgba(255, 180, 171, .38);--mat-badge-disabled-state-text-color: #690005;--mat-bottom-sheet-container-text-color: #ece0da;--mat-bottom-sheet-container-background-color: #201a17;--mat-standard-button-toggle-hover-state-layer-opacity: .08;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-standard-button-toggle-text-color: #ece0da;--mat-standard-button-toggle-state-layer-color: #ece0da;--mat-standard-button-toggle-selected-state-background-color: #5b4130;--mat-standard-button-toggle-selected-state-text-color: #ffdcc7;--mat-standard-button-toggle-disabled-state-text-color: rgba(236, 224, 218, .38);--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(236, 224, 218, .38);--mat-standard-button-toggle-disabled-selected-state-background-color: rgba(236, 224, 218, .12);--mat-standard-button-toggle-divider-color: #9f8d83;--mat-datepicker-calendar-date-selected-state-text-color: #502400;--mat-datepicker-calendar-date-selected-state-background-color: #ffb787;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(236, 224, 218, .38);--mat-datepicker-calendar-date-today-selected-state-outline-color: #ffb787;--mat-datepicker-calendar-date-focus-state-background-color: rgba(236, 224, 218, .12);--mat-datepicker-calendar-date-hover-state-background-color: rgba(236, 224, 218, .08);--mat-datepicker-toggle-active-state-icon-color: #d7c3b8;--mat-datepicker-calendar-date-in-range-state-background-color: #723600;--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #723600;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #5b4130;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #e5bfa8;--mat-datepicker-toggle-icon-color: #d7c3b8;--mat-datepicker-calendar-body-label-text-color: #ece0da;--mat-datepicker-calendar-period-button-text-color: #d7c3b8;--mat-datepicker-calendar-period-button-icon-color: #d7c3b8;--mat-datepicker-calendar-navigation-button-icon-color: #d7c3b8;--mat-datepicker-calendar-header-text-color: #d7c3b8;--mat-datepicker-calendar-date-today-outline-color: #ffb787;--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(236, 224, 218, .38);--mat-datepicker-calendar-date-text-color: #ece0da;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(236, 224, 218, .38);--mat-datepicker-calendar-date-preview-state-outline-color: #ffb787;--mat-datepicker-range-input-separator-color: #ece0da;--mat-datepicker-range-input-disabled-state-separator-color: rgba(236, 224, 218, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(236, 224, 218, .38);--mat-datepicker-calendar-container-background-color: #2f2925;--mat-datepicker-calendar-container-text-color: #ece0da;--mat-divider-color: #52443c;--mat-expansion-container-background-color: #201a17;--mat-expansion-container-text-color: #ece0da;--mat-expansion-actions-divider-color: #52443c;--mat-expansion-header-hover-state-layer-color: rgba(236, 224, 218, .08);--mat-expansion-header-focus-state-layer-color: rgba(236, 224, 218, .12);--mat-expansion-header-disabled-state-text-color: rgba(236, 224, 218, .38);--mat-expansion-header-text-color: #ece0da;--mat-expansion-header-description-color: #d7c3b8;--mat-expansion-header-indicator-color: #d7c3b8;--mat-sidenav-container-background-color: #201a17;--mat-sidenav-container-text-color: #d7c3b8;--mat-sidenav-content-background-color: #201a17;--mat-sidenav-content-text-color: #ece0da;--mat-sidenav-scrim-color: rgba(58, 46, 38, .4);--mat-stepper-header-icon-foreground-color: #201a17;--mat-stepper-header-selected-state-icon-background-color: #ffb787;--mat-stepper-header-selected-state-icon-foreground-color: #502400;--mat-stepper-header-edit-state-icon-background-color: #ffb787;--mat-stepper-header-edit-state-icon-foreground-color: #502400;--mat-stepper-container-color: #201a17;--mat-stepper-line-color: #52443c;--mat-stepper-header-hover-state-layer-color: rgba(236, 224, 218, .08);--mat-stepper-header-focus-state-layer-color: rgba(236, 224, 218, .12);--mat-stepper-header-label-text-color: #d7c3b8;--mat-stepper-header-optional-label-text-color: #d7c3b8;--mat-stepper-header-selected-state-label-text-color: #d7c3b8;--mat-stepper-header-error-state-label-text-color: #ffb4ab;--mat-stepper-header-icon-background-color: #d7c3b8;--mat-stepper-header-error-state-icon-foreground-color: #ffb4ab;--mat-sort-arrow-color: #ece0da;--mat-toolbar-container-background-color: #201a17;--mat-toolbar-container-text-color: #ece0da;--mat-tree-container-background-color: #201a17;--mat-tree-node-text-color: #ece0da}body{margin:0;padding:0}.ngx-mtp-d-inline-block{display:inline-block}.ngx-mtp-d-none{display:none}.ngx-mtp-d-flex{display:flex}.ngx-mtp-flex-column{flex-direction:column}.ngx-mtp-align-center{align-items:center}.ngx-mtp-justify-center{justify-content:center}.ngx-mtp-padding{padding:1rem}.ngx-mtp-margin-top{margin-top:.5rem}.ngx-mtp-margin-bottom{margin-bottom:.5rem}.ngx-mtp-box-bordered{text-align:center;min-height:20px;padding:.5rem;width:100%;border-radius:12px}.ngx-mtp-generic-section{padding:1.5rem;display:flex;flex-direction:column;align-items:center}