| Server IP : 3.147.158.171 / Your IP : 216.73.216.216 Web Server : Apache/2.4.67 (Amazon Linux) OpenSSL/3.5.5 System : Linux ip-172-31-2-178.us-east-2.compute.internal 6.1.172-216.329.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Wed May 20 06:31:34 UTC 2026 x86_64 User : ec2-user ( 1000) PHP Version : 8.4.21 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /tsai/cb-build/.git/objects/78/ |
Upload File : |
x �� blob 1177053 import{$ as Sa,$a as Bg,$b as Fa,$c as r0,A as xg,Aa as Ia,Ab as Nu,Ac as he,B as dt,Ba as Iu,Bb as _o,Bc as Yg,C as we,Ca as Me,Cb as Ug,Cc as di,D as Da,Da as De,Db as Pa,Dc as El,E as Zt,Ea as Au,Eb as Lu,Ec as Sl,F as Cu,Fa as q,Fb as Ji,Fc as Vu,G as xn,Ga as li,Gb as qg,Gc as Xg,H as Bn,Ha as Ig,Hb as ie,Hc as Er,I as wu,Ia as br,Ib as w,Ic as Zg,J as Oe,Ja as Ag,Jb as k,Jc as Kg,K as ku,Ka as vr,Kb as jn,Kc as Jg,L as Du,La as po,Lb as ki,Lc as mt,M as Cn,Ma as Aa,Mb as ot,Mc as ft,N as Vn,Na as Ru,Nb as at,Nc as kn,O as Eu,Oa as Ou,Ob as v,Oc as jt,P as Cg,Pa as yr,Pb as h,Pc as Ml,Q as Su,Qa as fo,Qb as m,Qc as $e,R as wg,Ra as Rg,Rb as L,Rc as za,S as kg,Sa as Og,Sb as Je,Sc as e0,T as Mu,Ta as Pg,Tb as st,Tc as pe,U as mo,Ua as Fg,Ub as ut,Uc as Hn,V as Ve,Va as Ng,Vb as kr,Vc as t0,W as Ge,Wa as Lg,Wb as Dr,Wc as i0,X as be,Xa as zg,Xb as Ke,Xc as U,Y as Ea,Ya as ci,Yb as de,Yc as Fe,Z as rt,Za as Pu,Zb as et,Zc as n0,_ as ye,_a as xr,_b as zu,_c as Tl,a as T,aa as pt,ab as Ra,ac as N,b as Re,ba as M,bb as d,bc as Na,ca as Y,cb as Cr,cc as x,cd as $u,d as _e,da as Dg,db as Vg,dc as xe,dd as ju,e as xl,ea as D,eb as $g,ec as ae,f as Hw,fa as ee,fb as Oa,fc as ve,fd as Il,g as Le,ga as c,gb as j,gc as K,gd as Al,h as vg,ha as gr,hb as te,hc as A,hd as Hu,i as Dt,ia as Eg,ib as Ue,ic as R,j as yu,ja as $t,jb as ze,jc as Wg,k as wa,ka as Kt,kb as Et,kc as La,l as H,la as V,lb as Ee,lc as Bu,m as Ze,ma as $,mb as B,mc as lt,n as Vt,na as Jt,nb as wr,nc as vt,o as Pt,oa as Ma,ob as Ye,oc as G,p as Q,pa as ue,pb as kl,pc as qe,q as fr,qa as le,qb as jg,qc as f,r as ka,ra as Ta,rb as Dl,rc as C,s as yg,sa as $n,sb as z,sc as ne,t as re,ta as ho,tb as X,tc as Gg,u as Zi,ua as Sg,ub as E,uc as en,v as Xt,va as _r,vb as Fu,vc as tn,w as xu,wa as Z,wb as oe,wc as nn,x as Cl,xa as Mg,xb as Hg,xc as J,y as Ki,ya as Tg,yb as Be,yc as wn,z as wl,za as Tu,zb as go,zc as Qg}from"./chunk-DCAY3EJQ.js";var Kr=_e((iQ,Xy)=>{"use strict";Xy.exports=TypeError});var Zy=_e(()=>{"use strict"});var ll=_e((oQ,_x)=>{"use strict";var Sp=typeof Map=="function"&&Map.prototype,bp=Object.getOwnPropertyDescriptor&&Sp?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Pd=Sp&&bp&&typeof bp.get=="function"?bp.get:null,Ky=Sp&&Map.prototype.forEach,Mp=typeof Set=="function"&&Set.prototype,vp=Object.getOwnPropertyDescriptor&&Mp?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,Fd=Mp&&vp&&typeof vp.get=="function"?vp.get:null,Jy=Mp&&Set.prototype.forEach,gI=typeof WeakMap=="function"&&WeakMap.prototype,ol=gI?WeakMap.prototype.has:null,_I=typeof WeakSet=="function"&&WeakSet.prototype,al=_I?WeakSet.prototype.has:null,bI=typeof WeakRef=="function"&&WeakRef.prototype,ex=bI?WeakRef.prototype.deref:null,vI=Boolean.prototype.valueOf,yI=Object.prototype.toString,xI=Function.prototype.toString,CI=String.prototype.match,Tp=String.prototype.slice,dr=String.prototype.replace,wI=String.prototype.toUpperCase,tx=String.prototype.toLowerCase,dx=RegExp.prototype.test,ix=Array.prototype.concat,fn=Array.prototype.join,kI=Array.prototype.slice,nx=Math.floor,Cp=typeof BigInt=="function"?BigInt.prototype.valueOf:null,yp=Object.getOwnPropertySymbols,wp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,aa=typeof Symbol=="function"&&typeof Symbol.iterator=="object",sl=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===aa||!0)?Symbol.toStringTag:null,ux=Object.prototype.propertyIsEnumerable,rx=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(t){return t.__proto__}:null);function ox(t,r){if(t===1/0||t===-1/0||t!==t||t&&t>-1e3&&t<1e3||dx.call(/e/,r))return r;var e=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof t=="number"){var i=t<0?-nx(-t):nx(t);if(i!==t){var n=String(i),o=Tp.call(r,n.length+1);return dr.call(n,e,"$&_")+"."+dr.call(dr.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return dr.call(r,e,"$&_")}var kp=Zy(),ax=kp.custom,sx=px(ax)?ax:null,mx={__proto__:null,double:'"',single:"'"},DI={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};_x.exports=function t(r,e,i,n){var o=e||{};if(Rn(o,"quoteStyle")&&!Rn(mx,o.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Rn(o,"maxStringLength")&&(typeof o.maxStringLength=="number"?o.maxStringLength<0&&o.maxStringLength!==1/0:o.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var a=Rn(o,"customInspect")?o.customInspect:!0;if(typeof a!="boolean"&&a!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(Rn(o,"indent")&&o.indent!==null&&o.indent!==" "&&!(parseInt(o.indent,10)===o.indent&&o.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(Rn(o,"numericSeparator")&&typeof o.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var s=o.numericSeparator;if(typeof r>"u")return"undefined";if(r===null)return"null";if(typeof r=="boolean")return r?"true":"false";if(typeof r=="string")return gx(r,o);if(typeof r=="number"){if(r===0)return 1/0/r>0?"0":"-0";var l=String(r);return s?ox(r,l):l}if(typeof r=="bigint"){var u=String(r)+"n";return s?ox(r,u):u}var p=typeof o.depth>"u"?5:o.depth;if(typeof i>"u"&&(i=0),i>=p&&p>0&&typeof r=="object")return Dp(r)?"[Array]":"[Object]";var g=HI(o,i);if(typeof n>"u")n=[];else if(fx(n,r)>=0)return"[Circular]";function _(si,Ai,Ot){if(Ai&&(n=kI.call(n),n.push(Ai)),Ot){var pr={depth:o.depth};return Rn(o,"quoteStyle")&&(pr.quoteStyle=o.quoteStyle),t(si,pr,i+1,n)}return t(si,o,i+1,n)}if(typeof r=="function"&&!lx(r)){var y=PI(r),b=Od(r,_);return"[Function"+(y?": "+y:" (anonymous)")+"]"+(b.length>0?" { "+fn.call(b,", ")+" }":"")}if(px(r)){var F=aa?dr.call(String(r),/^(Symbol\(.*\))_[^)]*$/,"$1"):wp.call(r);return typeof r=="object"&&!aa?rl(F):F}if(VI(r)){for(var S="<"+tx.call(String(r.nodeName)),I=r.attributes||[],O=0;O<I.length;O++)S+=" "+I[O].name+"="+hx(EI(I[O].value),"double",o);return S+=">",r.childNodes&&r.childNodes.length&&(S+="..."),S+="</"+tx.call(String(r.nodeName))+">",S}if(Dp(r)){if(r.length===0)return"[]";var P=Od(r,_);return g&&!jI(P)?"["+Ep(P,g)+"]":"[ "+fn.call(P,", ")+" ]"}if(MI(r)){var W=Od(r,_);return!("cause"in Error.prototype)&&"cause"in r&&!ux.call(r,"cause")?"{ ["+String(r)+"] "+fn.call(ix.call("[cause]: "+_(r.cause),W),", ")+" }":W.length===0?"["+String(r)+"]":"{ ["+String(r)+"] "+fn.call(W,", ")+" }"}if(typeof r=="object"&&a){if(sx&&typeof r[sx]=="function"&&kp)return kp(r,{depth:p-i});if(a!=="symbol"&&typeof r.inspect=="function")return r.inspect()}if(FI(r)){var me=[];return Ky&&Ky.call(r,function(si,Ai){me.push(_(Ai,r,!0)+" => "+_(si,r))}),cx("Map",Pd.call(r),me,g)}if(zI(r)){var ge=[];return Jy&&Jy.call(r,function(si){ge.push(_(si,r))}),cx("Set",Fd.call(r),ge,g)}if(NI(r))return xp("WeakMap");if(BI(r))return xp("WeakSet");if(LI(r))return xp("WeakRef");if(II(r))return rl(_(Number(r)));if(RI(r))return rl(_(Cp.call(r)));if(AI(r))return rl(vI.call(r));if(TI(r))return rl(_(String(r)));if(typeof window<"u"&&r===window)return"{ [object Window] }";if(typeof globalThis<"u"&&r===globalThis||typeof global<"u"&&r===global)return"{ [object globalThis] }";if(!SI(r)&&!lx(r)){var Qe=Od(r,_),At=rx?rx(r)===Object.prototype:r instanceof Object||r.constructor===Object,Rt=r instanceof Object?"":"null prototype",Yt=!At&&sl&&Object(r)===r&&sl in r?Tp.call(ur(r),8,-1):Rt?"Object":"",Ln=At||typeof r.constructor!="function"?"":r.constructor.name?r.constructor.name+" ":"",zn=Ln+(Yt||Rt?"["+fn.call(ix.call([],Yt||[],Rt||[]),": ")+"] ":"");return Qe.length===0?zn+"{}":g?zn+"{"+Ep(Qe,g)+"}":zn+"{ "+fn.call(Qe,", ")+" }"}return String(r)};function hx(t,r,e){var i=e.quoteStyle||r,n=mx[i];return n+t+n}function EI(t){return dr.call(String(t),/"/g,""")}function Jr(t){return!sl||!(typeof t=="object"&&(sl in t||typeof t[sl]<"u"))}function Dp(t){return ur(t)==="[object Array]"&&Jr(t)}function SI(t){return ur(t)==="[object Date]"&&Jr(t)}function lx(t){return ur(t)==="[object RegExp]"&&Jr(t)}function MI(t){return ur(t)==="[object Error]"&&Jr(t)}function TI(t){return ur(t)==="[object String]"&&Jr(t)}function II(t){return ur(t)==="[object Number]"&&Jr(t)}function AI(t){return ur(t)==="[object Boolean]"&&Jr(t)}function px(t){if(aa)return t&&typeof t=="object"&&t instanceof Symbol;if(typeof t=="symbol")return!0;if(!t||typeof t!="object"||!wp)return!1;try{return wp.call(t),!0}catch{}return!1}function RI(t){if(!t||typeof t!="object"||!Cp)return!1;try{return Cp.call(t),!0}catch{}return!1}var OI=Object.prototype.hasOwnProperty||function(t){return t in this};function Rn(t,r){return OI.call(t,r)}function ur(t){return yI.call(t)}function PI(t){if(t.name)return t.name;var r=CI.call(xI.call(t),/^function\s*([\w$]+)/);return r?r[1]:null}function fx(t,r){if(t.indexOf)return t.indexOf(r);for(var e=0,i=t.length;e<i;e++)if(t[e]===r)return e;return-1}function FI(t){if(!Pd||!t||typeof t!="object")return!1;try{Pd.call(t);try{Fd.call(t)}catch{return!0}return t instanceof Map}catch{}return!1}function NI(t){if(!ol||!t||typeof t!="object")return!1;try{ol.call(t,ol);try{al.call(t,al)}catch{return!0}return t instanceof WeakMap}catch{}return!1}function LI(t){if(!ex||!t||typeof t!="object")return!1;try{return ex.call(t),!0}catch{}return!1}function zI(t){if(!Fd||!t||typeof t!="object")return!1;try{Fd.call(t);try{Pd.call(t)}catch{return!0}return t instanceof Set}catch{}return!1}function BI(t){if(!al||!t||typeof t!="object")return!1;try{al.call(t,al);try{ol.call(t,ol)}catch{return!0}return t instanceof WeakSet}catch{}return!1}function VI(t){return!t||typeof t!="object"?!1:typeof HTMLElement<"u"&&t instanceof HTMLElement?!0:typeof t.nodeName=="string"&&typeof t.getAttribute=="function"}function gx(t,r){if(t.length>r.maxStringLength){var e=t.length-r.maxStringLength,i="... "+e+" more character"+(e>1?"s":"");return gx(Tp.call(t,0,r.maxStringLength),r)+i}var n=DI[r.quoteStyle||"single"];n.lastIndex=0;var o=dr.call(dr.call(t,n,"\\$1"),/[\x00-\x1f]/g,$I);return hx(o,"single",r)}function $I(t){var r=t.charCodeAt(0),e={8:"b",9:"t",10:"n",12:"f",13:"r"}[r];return e?"\\"+e:"\\x"+(r<16?"0":"")+wI.call(r.toString(16))}function rl(t){return"Object("+t+")"}function xp(t){return t+" { ? }"}function cx(t,r,e,i){var n=i?Ep(e,i):fn.call(e,", ");return t+" ("+r+") {"+n+"}"}function jI(t){for(var r=0;r<t.length;r++)if(fx(t[r],`
`)>=0)return!1;return!0}function HI(t,r){var e;if(t.indent===" ")e=" ";else if(typeof t.indent=="number"&&t.indent>0)e=fn.call(Array(t.indent+1)," ");else return null;return{base:e,prev:fn.call(Array(r+1),e)}}function Ep(t,r){if(t.length===0)return"";var e=`
`+r.prev+r.base;return e+fn.call(t,","+e)+`
`+r.prev}function Od(t,r){var e=Dp(t),i=[];if(e){i.length=t.length;for(var n=0;n<t.length;n++)i[n]=Rn(t,n)?r(t[n],t):""}var o=typeof yp=="function"?yp(t):[],a;if(aa){a={};for(var s=0;s<o.length;s++)a["$"+o[s]]=o[s]}for(var l in t)Rn(t,l)&&(e&&String(Number(l))===l&&l<t.length||aa&&a["$"+l]instanceof Symbol||(dx.call(/[^\w$]/,l)?i.push(r(l,t)+": "+r(t[l],t)):i.push(l+": "+r(t[l],t))));if(typeof yp=="function")for(var u=0;u<o.length;u++)ux.call(t,o[u])&&i.push("["+r(o[u])+"]: "+r(t[o[u]],t));return i}});var vx=_e((aQ,bx)=>{"use strict";var UI=ll(),qI=Kr(),Nd=function(t,r,e){for(var i=t,n;(n=i.next)!=null;i=n)if(n.key===r)return i.next=n.next,e||(n.next=t.next,t.next=n),n},WI=function(t,r){if(t){var e=Nd(t,r);return e&&e.value}},GI=function(t,r,e){var i=Nd(t,r);i?i.value=e:t.next={key:r,next:t.next,value:e}},QI=function(t,r){return t?!!Nd(t,r):!1},YI=function(t,r){if(t)return Nd(t,r,!0)};bx.exports=function(){var r,e={assert:function(i){if(!e.has(i))throw new qI("Side channel does not contain "+UI(i))},delete:function(i){var n=r&&r.next,o=YI(r,i);return o&&n&&n===o&&(r=void 0),!!o},get:function(i){return WI(r,i)},has:function(i){return QI(r,i)},set:function(i,n){r||(r={next:void 0}),GI(r,i,n)}};return e}});var Ip=_e((sQ,yx)=>{"use strict";yx.exports=Object});var Cx=_e((lQ,xx)=>{"use strict";xx.exports=Error});var kx=_e((cQ,wx)=>{"use strict";wx.exports=EvalError});var Ex=_e((dQ,Dx)=>{"use strict";Dx.exports=RangeError});var Mx=_e((uQ,Sx)=>{"use strict";Sx.exports=ReferenceError});var Ix=_e((mQ,Tx)=>{"use strict";Tx.exports=SyntaxError});var Rx=_e((hQ,Ax)=>{"use strict";Ax.exports=URIError});var Px=_e((pQ,Ox)=>{"use strict";Ox.exports=Math.abs});var Nx=_e((fQ,Fx)=>{"use strict";Fx.exports=Math.floor});var zx=_e((gQ,Lx)=>{"use strict";Lx.exports=Math.max});var Vx=_e((_Q,Bx)=>{"use strict";Bx.exports=Math.min});var jx=_e((bQ,$x)=>{"use strict";$x.exports=Math.pow});var Ux=_e((vQ,Hx)=>{"use strict";Hx.exports=Math.round});var Wx=_e((yQ,qx)=>{"use strict";qx.exports=Number.isNaN||function(r){return r!==r}});var Qx=_e((xQ,Gx)=>{"use strict";var XI=Wx();Gx.exports=function(r){return XI(r)||r===0?r:r<0?-1:1}});var Xx=_e((CQ,Yx)=>{"use strict";Yx.exports=Object.getOwnPropertyDescriptor});var Ap=_e((wQ,Zx)=>{"use strict";var Ld=Xx();if(Ld)try{Ld([],"length")}catch{Ld=null}Zx.exports=Ld});var Jx=_e((kQ,Kx)=>{"use strict";var zd=Object.defineProperty||!1;if(zd)try{zd({},"a",{value:1})}catch{zd=!1}Kx.exports=zd});var t1=_e((DQ,e1)=>{"use strict";e1.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var r={},e=Symbol("test"),i=Object(e);if(typeof e=="string"||Object.prototype.toString.call(e)!=="[object Symbol]"||Object.prototype.toString.call(i)!=="[object Symbol]")return!1;var n=42;r[e]=n;for(var o in r)return!1;if(typeof Object.keys=="function"&&Object.keys(r).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(r).length!==0)return!1;var a=Object.getOwnPropertySymbols(r);if(a.length!==1||a[0]!==e||!Object.prototype.propertyIsEnumerable.call(r,e))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var s=Object.getOwnPropertyDescriptor(r,e);if(s.value!==n||s.enumerable!==!0)return!1}return!0}});var r1=_e((EQ,n1)=>{"use strict";var i1=typeof Symbol<"u"&&Symbol,ZI=t1();n1.exports=function(){return typeof i1!="function"||typeof Symbol!="function"||typeof i1("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:ZI()}});var Rp=_e((SQ,o1)=>{"use strict";o1.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null});var Op=_e((MQ,a1)=>{"use strict";var KI=Ip();a1.exports=KI.getPrototypeOf||null});var c1=_e((TQ,l1)=>{"use strict";var JI="Function.prototype.bind called on incompatible ",eA=Object.prototype.toString,tA=Math.max,iA="[object Function]",s1=function(r,e){for(var i=[],n=0;n<r.length;n+=1)i[n]=r[n];for(var o=0;o<e.length;o+=1)i[o+r.length]=e[o];return i},nA=function(r,e){for(var i=[],n=e||0,o=0;n<r.length;n+=1,o+=1)i[o]=r[n];return i},rA=function(t,r){for(var e="",i=0;i<t.length;i+=1)e+=t[i],i+1<t.length&&(e+=r);return e};l1.exports=function(r){var e=this;if(typeof e!="function"||eA.apply(e)!==iA)throw new TypeError(JI+e);for(var i=nA(arguments,1),n,o=function(){if(this instanceof n){var p=e.apply(this,s1(i,arguments));return Object(p)===p?p:this}return e.apply(r,s1(i,arguments))},a=tA(0,e.length-i.length),s=[],l=0;l<a;l++)s[l]="$"+l;if(n=Function("binder","return function ("+rA(s,",")+"){ return binder.apply(this,arguments); }")(o),e.prototype){var u=function(){};u.prototype=e.prototype,n.prototype=new u,u.prototype=null}return n}});var cl=_e((IQ,d1)=>{"use strict";var oA=c1();d1.exports=Function.prototype.bind||oA});var Bd=_e((AQ,u1)=>{"use strict";u1.exports=Function.prototype.call});var Pp=_e((RQ,m1)=>{"use strict";m1.exports=Function.prototype.apply});var p1=_e((OQ,h1)=>{"use strict";h1.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply});var g1=_e((PQ,f1)=>{"use strict";var aA=cl(),sA=Pp(),lA=Bd(),cA=p1();f1.exports=cA||aA.call(lA,sA)});var Fp=_e((FQ,_1)=>{"use strict";var dA=cl(),uA=Kr(),mA=Bd(),hA=g1();_1.exports=function(r){if(r.length<1||typeof r[0]!="function")throw new uA("a function is required");return hA(dA,mA,r)}});var w1=_e((NQ,C1)=>{"use strict";var pA=Fp(),b1=Ap(),y1;try{y1=[].__proto__===Array.prototype}catch(t){if(!t||typeof t!="object"||!("code"in t)||t.code!=="ERR_PROTO_ACCESS")throw t}var Np=!!y1&&b1&&b1(Object.prototype,"__proto__"),x1=Object,v1=x1.getPrototypeOf;C1.exports=Np&&typeof Np.get=="function"?pA([Np.get]):typeof v1=="function"?function(r){return v1(r==null?r:x1(r))}:!1});var M1=_e((LQ,S1)=>{"use strict";var k1=Rp(),D1=Op(),E1=w1();S1.exports=k1?function(r){return k1(r)}:D1?function(r){if(!r||typeof r!="object"&&typeof r!="function")throw new TypeError("getProto: not an object");return D1(r)}:E1?function(r){return E1(r)}:null});var I1=_e((zQ,T1)=>{"use strict";var fA=Function.prototype.call,gA=Object.prototype.hasOwnProperty,_A=cl();T1.exports=_A.call(fA,gA)});var jd=_e((BQ,N1)=>{"use strict";var Ie,bA=Ip(),vA=Cx(),yA=kx(),xA=Ex(),CA=Mx(),da=Ix(),ca=Kr(),wA=Rx(),kA=Px(),DA=Nx(),EA=zx(),SA=Vx(),MA=jx(),TA=Ux(),IA=Qx(),P1=Function,Lp=function(t){try{return P1('"use strict"; return ('+t+").constructor;")()}catch{}},dl=Ap(),AA=Jx(),zp=function(){throw new ca},RA=dl?(function(){try{return arguments.callee,zp}catch{try{return dl(arguments,"callee").get}catch{return zp}}})():zp,sa=r1()(),wt=M1(),OA=Op(),PA=Rp(),F1=Pp(),ul=Bd(),la={},FA=typeof Uint8Array>"u"||!wt?Ie:wt(Uint8Array),eo={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?Ie:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?Ie:ArrayBuffer,"%ArrayIteratorPrototype%":sa&&wt?wt([][Symbol.iterator]()):Ie,"%AsyncFromSyncIteratorPrototype%":Ie,"%AsyncFunction%":la,"%AsyncGenerator%":la,"%AsyncGeneratorFunction%":la,"%AsyncIteratorPrototype%":la,"%Atomics%":typeof Atomics>"u"?Ie:Atomics,"%BigInt%":typeof BigInt>"u"?Ie:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?Ie:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?Ie:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?Ie:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":vA,"%eval%":eval,"%EvalError%":yA,"%Float16Array%":typeof Float16Array>"u"?Ie:Float16Array,"%Float32Array%":typeof Float32Array>"u"?Ie:Float32Array,"%Float64Array%":typeof Float64Array>"u"?Ie:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?Ie:FinalizationRegistry,"%Function%":P1,"%GeneratorFunction%":la,"%Int8Array%":typeof Int8Array>"u"?Ie:Int8Array,"%Int16Array%":typeof Int16Array>"u"?Ie:Int16Array,"%Int32Array%":typeof Int32Array>"u"?Ie:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":sa&&wt?wt(wt([][Symbol.iterator]())):Ie,"%JSON%":typeof JSON=="object"?JSON:Ie,"%Map%":typeof Map>"u"?Ie:Map,"%MapIteratorPrototype%":typeof Map>"u"||!sa||!wt?Ie:wt(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":bA,"%Object.getOwnPropertyDescriptor%":dl,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?Ie:Promise,"%Proxy%":typeof Proxy>"u"?Ie:Proxy,"%RangeError%":xA,"%ReferenceError%":CA,"%Reflect%":typeof Reflect>"u"?Ie:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?Ie:Set,"%SetIteratorPrototype%":typeof Set>"u"||!sa||!wt?Ie:wt(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?Ie:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":sa&&wt?wt(""[Symbol.iterator]()):Ie,"%Symbol%":sa?Symbol:Ie,"%SyntaxError%":da,"%ThrowTypeError%":RA,"%TypedArray%":FA,"%TypeError%":ca,"%Uint8Array%":typeof Uint8Array>"u"?Ie:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?Ie:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?Ie:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?Ie:Uint32Array,"%URIError%":wA,"%WeakMap%":typeof WeakMap>"u"?Ie:WeakMap,"%WeakRef%":typeof WeakRef>"u"?Ie:WeakRef,"%WeakSet%":typeof WeakSet>"u"?Ie:WeakSet,"%Function.prototype.call%":ul,"%Function.prototype.apply%":F1,"%Object.defineProperty%":AA,"%Object.getPrototypeOf%":OA,"%Math.abs%":kA,"%Math.floor%":DA,"%Math.max%":EA,"%Math.min%":SA,"%Math.pow%":MA,"%Math.round%":TA,"%Math.sign%":IA,"%Reflect.getPrototypeOf%":PA};if(wt)try{null.error}catch(t){A1=wt(wt(t)),eo["%Error.prototype%"]=A1}var A1,NA=function t(r){var e;if(r==="%AsyncFunction%")e=Lp("async function () {}");else if(r==="%GeneratorFunction%")e=Lp("function* () {}");else if(r==="%AsyncGeneratorFunction%")e=Lp("async function* () {}");else if(r==="%AsyncGenerator%"){var i=t("%AsyncGeneratorFunction%");i&&(e=i.prototype)}else if(r==="%AsyncIteratorPrototype%"){var n=t("%AsyncGenerator%");n&&wt&&(e=wt(n.prototype))}return eo[r]=e,e},R1={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},ml=cl(),Vd=I1(),LA=ml.call(ul,Array.prototype.concat),zA=ml.call(F1,Array.prototype.splice),O1=ml.call(ul,String.prototype.replace),$d=ml.call(ul,String.prototype.slice),BA=ml.call(ul,RegExp.prototype.exec),VA=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,$A=/\\(\\)?/g,jA=function(r){var e=$d(r,0,1),i=$d(r,-1);if(e==="%"&&i!=="%")throw new da("invalid intrinsic syntax, expected closing `%`");if(i==="%"&&e!=="%")throw new da("invalid intrinsic syntax, expected opening `%`");var n=[];return O1(r,VA,function(o,a,s,l){n[n.length]=s?O1(l,$A,"$1"):a||o}),n},HA=function(r,e){var i=r,n;if(Vd(R1,i)&&(n=R1[i],i="%"+n[0]+"%"),Vd(eo,i)){var o=eo[i];if(o===la&&(o=NA(i)),typeof o>"u"&&!e)throw new ca("intrinsic "+r+" exists, but is not available. Please file an issue!");return{alias:n,name:i,value:o}}throw new da("intrinsic "+r+" does not exist!")};N1.exports=function(r,e){if(typeof r!="string"||r.length===0)throw new ca("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof e!="boolean")throw new ca('"allowMissing" argument must be a boolean');if(BA(/^%?[^%]*%?$/,r)===null)throw new da("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var i=jA(r),n=i.length>0?i[0]:"",o=HA("%"+n+"%",e),a=o.name,s=o.value,l=!1,u=o.alias;u&&(n=u[0],zA(i,LA([0,1],u)));for(var p=1,g=!0;p<i.length;p+=1){var _=i[p],y=$d(_,0,1),b=$d(_,-1);if((y==='"'||y==="'"||y==="`"||b==='"'||b==="'"||b==="`")&&y!==b)throw new da("property names with quotes must have matching quotes");if((_==="constructor"||!g)&&(l=!0),n+="."+_,a="%"+n+"%",Vd(eo,a))s=eo[a];else if(s!=null){if(!(_ in s)){if(!e)throw new ca("base intrinsic for "+r+" exists, but the property is not available.");return}if(dl&&p+1>=i.length){var F=dl(s,_);g=!!F,g&&"get"in F&&!("originalValue"in F.get)?s=F.get:s=s[_]}else g=Vd(s,_),s=s[_];g&&!l&&(eo[a]=s)}}return s}});var Bp=_e((VQ,B1)=>{"use strict";var L1=jd(),z1=Fp(),UA=z1([L1("%String.prototype.indexOf%")]);B1.exports=function(r,e){var i=L1(r,!!e);return typeof i=="function"&&UA(r,".prototype.")>-1?z1([i]):i}});var Vp=_e(($Q,$1)=>{"use strict";var qA=jd(),hl=Bp(),WA=ll(),GA=Kr(),V1=qA("%Map%",!0),QA=hl("Map.prototype.get",!0),YA=hl("Map.prototype.set",!0),XA=hl("Map.prototype.has",!0),ZA=hl("Map.prototype.delete",!0),KA=hl("Map.prototype.size",!0);$1.exports=!!V1&&function(){var r,e={assert:function(i){if(!e.has(i))throw new GA("Side channel does not contain "+WA(i))},delete:function(i){if(r){var n=ZA(r,i);return KA(r)===0&&(r=void 0),n}return!1},get:function(i){if(r)return QA(r,i)},has:function(i){return r?XA(r,i):!1},set:function(i,n){r||(r=new V1),YA(r,i,n)}};return e}});var H1=_e((jQ,j1)=>{"use strict";var JA=jd(),Ud=Bp(),eR=ll(),Hd=Vp(),tR=Kr(),ua=JA("%WeakMap%",!0),iR=Ud("WeakMap.prototype.get",!0),nR=Ud("WeakMap.prototype.set",!0),rR=Ud("WeakMap.prototype.has",!0),oR=Ud("WeakMap.prototype.delete",!0);j1.exports=ua?function(){var r,e,i={assert:function(n){if(!i.has(n))throw new tR("Side channel does not contain "+eR(n))},delete:function(n){if(ua&&n&&(typeof n=="object"||typeof n=="function")){if(r)return oR(r,n)}else if(Hd&&e)return e.delete(n);return!1},get:function(n){return ua&&n&&(typeof n=="object"||typeof n=="function")&&r?iR(r,n):e&&e.get(n)},has:function(n){return ua&&n&&(typeof n=="object"||typeof n=="function")&&r?rR(r,n):!!e&&e.has(n)},set:function(n,o){ua&&n&&(typeof n=="object"||typeof n=="function")?(r||(r=new ua),nR(r,n,o)):Hd&&(e||(e=Hd()),e.set(n,o))}};return i}:Hd});var q1=_e((HQ,U1)=>{"use strict";var aR=Kr(),sR=ll(),lR=vx(),cR=Vp(),dR=H1(),uR=dR||cR||lR;U1.exports=function(){var r,e={assert:function(i){if(!e.has(i))throw new aR("Side channel does not contain "+sR(i))},delete:function(i){return!!r&&r.delete(i)},get:function(i){return r&&r.get(i)},has:function(i){return!!r&&r.has(i)},set:function(i,n){r||(r=uR()),r.set(i,n)}};return e}});var qd=_e((UQ,W1)=>{"use strict";var mR=String.prototype.replace,hR=/%20/g,$p={RFC1738:"RFC1738",RFC3986:"RFC3986"};W1.exports={default:$p.RFC3986,formatters:{RFC1738:function(t){return mR.call(t,hR,"+")},RFC3986:function(t){return String(t)}},RFC1738:$p.RFC1738,RFC3986:$p.RFC3986}});var Up=_e((qQ,Q1)=>{"use strict";var pR=qd(),jp=Object.prototype.hasOwnProperty,to=Array.isArray,gn=(function(){for(var t=[],r=0;r<256;++r)t.push("%"+((r<16?"0":"")+r.toString(16)).toUpperCase());return t})(),fR=function(r){for(;r.length>1;){var e=r.pop(),i=e.obj[e.prop];if(to(i)){for(var n=[],o=0;o<i.length;++o)typeof i[o]<"u"&&n.push(i[o]);e.obj[e.prop]=n}}},G1=function(r,e){for(var i=e&&e.plainObjects?{__proto__:null}:{},n=0;n<r.length;++n)typeof r[n]<"u"&&(i[n]=r[n]);return i},gR=function t(r,e,i){if(!e)return r;if(typeof e!="object"&&typeof e!="function"){if(to(r))r.push(e);else if(r&&typeof r=="object")(i&&(i.plainObjects||i.allowPrototypes)||!jp.call(Object.prototype,e))&&(r[e]=!0);else return[r,e];return r}if(!r||typeof r!="object")return[r].concat(e);var n=r;return to(r)&&!to(e)&&(n=G1(r,i)),to(r)&&to(e)?(e.forEach(function(o,a){if(jp.call(r,a)){var s=r[a];s&&typeof s=="object"&&o&&typeof o=="object"?r[a]=t(s,o,i):r.push(o)}else r[a]=o}),r):Object.keys(e).reduce(function(o,a){var s=e[a];return jp.call(o,a)?o[a]=t(o[a],s,i):o[a]=s,o},n)},_R=function(r,e){return Object.keys(e).reduce(function(i,n){return i[n]=e[n],i},r)},bR=function(t,r,e){var i=t.replace(/\+/g," ");if(e==="iso-8859-1")return i.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(i)}catch{return i}},Hp=1024,vR=function(r,e,i,n,o){if(r.length===0)return r;var a=r;if(typeof r=="symbol"?a=Symbol.prototype.toString.call(r):typeof r!="string"&&(a=String(r)),i==="iso-8859-1")return escape(a).replace(/%u[0-9a-f]{4}/gi,function(y){return"%26%23"+parseInt(y.slice(2),16)+"%3B"});for(var s="",l=0;l<a.length;l+=Hp){for(var u=a.length>=Hp?a.slice(l,l+Hp):a,p=[],g=0;g<u.length;++g){var _=u.charCodeAt(g);if(_===45||_===46||_===95||_===126||_>=48&&_<=57||_>=65&&_<=90||_>=97&&_<=122||o===pR.RFC1738&&(_===40||_===41)){p[p.length]=u.charAt(g);continue}if(_<128){p[p.length]=gn[_];continue}if(_<2048){p[p.length]=gn[192|_>>6]+gn[128|_&63];continue}if(_<55296||_>=57344){p[p.length]=gn[224|_>>12]+gn[128|_>>6&63]+gn[128|_&63];continue}g+=1,_=65536+((_&1023)<<10|u.charCodeAt(g)&1023),p[p.length]=gn[240|_>>18]+gn[128|_>>12&63]+gn[128|_>>6&63]+gn[128|_&63]}s+=p.join("")}return s},yR=function(r){for(var e=[{obj:{o:r},prop:"o"}],i=[],n=0;n<e.length;++n)for(var o=e[n],a=o.obj[o.prop],s=Object.keys(a),l=0;l<s.length;++l){var u=s[l],p=a[u];typeof p=="object"&&p!==null&&i.indexOf(p)===-1&&(e.push({obj:a,prop:u}),i.push(p))}return fR(e),r},xR=function(r){return Object.prototype.toString.call(r)==="[object RegExp]"},CR=function(r){return!r||typeof r!="object"?!1:!!(r.constructor&&r.constructor.isBuffer&&r.constructor.isBuffer(r))},wR=function(r,e){return[].concat(r,e)},kR=function(r,e){if(to(r)){for(var i=[],n=0;n<r.length;n+=1)i.push(e(r[n]));return i}return e(r)};Q1.exports={arrayToObject:G1,assign:_R,combine:wR,compact:yR,decode:bR,encode:vR,isBuffer:CR,isRegExp:xR,maybeMap:kR,merge:gR}});var eC=_e((WQ,J1)=>{"use strict";var X1=q1(),Wd=Up(),pl=qd(),DR=Object.prototype.hasOwnProperty,Z1={brackets:function(r){return r+"[]"},comma:"comma",indices:function(r,e){return r+"["+e+"]"},repeat:function(r){return r}},_n=Array.isArray,ER=Array.prototype.push,K1=function(t,r){ER.apply(t,_n(r)?r:[r])},SR=Date.prototype.toISOString,Y1=pl.default,bt={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:Wd.encode,encodeValuesOnly:!1,filter:void 0,format:Y1,formatter:pl.formatters[Y1],indices:!1,serializeDate:function(r){return SR.call(r)},skipNulls:!1,strictNullHandling:!1},MR=function(r){return typeof r=="string"||typeof r=="number"||typeof r=="boolean"||typeof r=="symbol"||typeof r=="bigint"},qp={},TR=function t(r,e,i,n,o,a,s,l,u,p,g,_,y,b,F,S,I,O){for(var P=r,W=O,me=0,ge=!1;(W=W.get(qp))!==void 0&&!ge;){var Qe=W.get(r);if(me+=1,typeof Qe<"u"){if(Qe===me)throw new RangeError("Cyclic object value");ge=!0}typeof W.get(qp)>"u"&&(me=0)}if(typeof p=="function"?P=p(e,P):P instanceof Date?P=y(P):i==="comma"&&_n(P)&&(P=Wd.maybeMap(P,function(vu){return vu instanceof Date?y(vu):vu})),P===null){if(a)return u&&!S?u(e,bt.encoder,I,"key",b):e;P=""}if(MR(P)||Wd.isBuffer(P)){if(u){var At=S?e:u(e,bt.encoder,I,"key",b);return[F(At)+"="+F(u(P,bt.encoder,I,"value",b))]}return[F(e)+"="+F(String(P))]}var Rt=[];if(typeof P>"u")return Rt;var Yt;if(i==="comma"&&_n(P))S&&u&&(P=Wd.maybeMap(P,u)),Yt=[{value:P.length>0?P.join(",")||null:void 0}];else if(_n(p))Yt=p;else{var Ln=Object.keys(P);Yt=g?Ln.sort(g):Ln}var zn=l?String(e).replace(/\./g,"%2E"):String(e),si=n&&_n(P)&&P.length===1?zn+"[]":zn;if(o&&_n(P)&&P.length===0)return si+"[]";for(var Ai=0;Ai<Yt.length;++Ai){var Ot=Yt[Ai],pr=typeof Ot=="object"&&Ot&&typeof Ot.value<"u"?Ot.value:P[Ot];if(!(s&&pr===null)){var bu=_&&l?String(Ot).replace(/\./g,"%2E"):String(Ot),jw=_n(P)?typeof i=="function"?i(si,bu):si:si+(_?"."+bu:"["+bu+"]");O.set(r,me);var bg=X1();bg.set(qp,O),K1(Rt,t(pr,jw,i,n,o,a,s,l,i==="comma"&&S&&_n(P)?null:u,p,g,_,y,b,F,S,I,bg))}}return Rt},IR=function(r){if(!r)return bt;if(typeof r.allowEmptyArrays<"u"&&typeof r.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof r.encodeDotInKeys<"u"&&typeof r.encodeDotInKeys!="boolean")throw new TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(r.encoder!==null&&typeof r.encoder<"u"&&typeof r.encoder!="function")throw new TypeError("Encoder has to be a function.");var e=r.charset||bt.charset;if(typeof r.charset<"u"&&r.charset!=="utf-8"&&r.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var i=pl.default;if(typeof r.format<"u"){if(!DR.call(pl.formatters,r.format))throw new TypeError("Unknown format option provided.");i=r.format}var n=pl.formatters[i],o=bt.filter;(typeof r.filter=="function"||_n(r.filter))&&(o=r.filter);var a;if(r.arrayFormat in Z1?a=r.arrayFormat:"indices"in r?a=r.indices?"indices":"repeat":a=bt.arrayFormat,"commaRoundTrip"in r&&typeof r.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var s=typeof r.allowDots>"u"?r.encodeDotInKeys===!0?!0:bt.allowDots:!!r.allowDots;return{addQueryPrefix:typeof r.addQueryPrefix=="boolean"?r.addQueryPrefix:bt.addQueryPrefix,allowDots:s,allowEmptyArrays:typeof r.allowEmptyArrays=="boolean"?!!r.allowEmptyArrays:bt.allowEmptyArrays,arrayFormat:a,charset:e,charsetSentinel:typeof r.charsetSentinel=="boolean"?r.charsetSentinel:bt.charsetSentinel,commaRoundTrip:!!r.commaRoundTrip,delimiter:typeof r.delimiter>"u"?bt.delimiter:r.delimiter,encode:typeof r.encode=="boolean"?r.encode:bt.encode,encodeDotInKeys:typeof r.encodeDotInKeys=="boolean"?r.encodeDotInKeys:bt.encodeDotInKeys,encoder:typeof r.encoder=="function"?r.encoder:bt.encoder,encodeValuesOnly:typeof r.encodeValuesOnly=="boolean"?r.encodeValuesOnly:bt.encodeValuesOnly,filter:o,format:i,formatter:n,serializeDate:typeof r.serializeDate=="function"?r.serializeDate:bt.serializeDate,skipNulls:typeof r.skipNulls=="boolean"?r.skipNulls:bt.skipNulls,sort:typeof r.sort=="function"?r.sort:null,strictNullHandling:typeof r.strictNullHandling=="boolean"?r.strictNullHandling:bt.strictNullHandling}};J1.exports=function(t,r){var e=t,i=IR(r),n,o;typeof i.filter=="function"?(o=i.filter,e=o("",e)):_n(i.filter)&&(o=i.filter,n=o);var a=[];if(typeof e!="object"||e===null)return"";var s=Z1[i.arrayFormat],l=s==="comma"&&i.commaRoundTrip;n||(n=Object.keys(e)),i.sort&&n.sort(i.sort);for(var u=X1(),p=0;p<n.length;++p){var g=n[p],_=e[g];i.skipNulls&&_===null||K1(a,TR(_,g,s,l,i.allowEmptyArrays,i.strictNullHandling,i.skipNulls,i.encodeDotInKeys,i.encode?i.encoder:null,i.filter,i.sort,i.allowDots,i.serializeDate,i.format,i.formatter,i.encodeValuesOnly,i.charset,u))}var y=a.join(i.delimiter),b=i.addQueryPrefix===!0?"?":"";return i.charsetSentinel&&(i.charset==="iso-8859-1"?b+="utf8=%26%2310003%3B&":b+="utf8=%E2%9C%93&"),y.length>0?b+y:""}});var rC=_e((GQ,nC)=>{"use strict";var io=Up(),Wp=Object.prototype.hasOwnProperty,tC=Array.isArray,ct={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:io.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1,throwOnLimitExceeded:!1},AR=function(t){return t.replace(/&#(\d+);/g,function(r,e){return String.fromCharCode(parseInt(e,10))})},iC=function(t,r,e){if(t&&typeof t=="string"&&r.comma&&t.indexOf(",")>-1)return t.split(",");if(r.throwOnLimitExceeded&&e>=r.arrayLimit)throw new RangeError("Array limit exceeded. Only "+r.arrayLimit+" element"+(r.arrayLimit===1?"":"s")+" allowed in an array.");return t},RR="utf8=%26%2310003%3B",OR="utf8=%E2%9C%93",PR=function(r,e){var i={__proto__:null},n=e.ignoreQueryPrefix?r.replace(/^\?/,""):r;n=n.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var o=e.parameterLimit===1/0?void 0:e.parameterLimit,a=n.split(e.delimiter,e.throwOnLimitExceeded?o+1:o);if(e.throwOnLimitExceeded&&a.length>o)throw new RangeError("Parameter limit exceeded. Only "+o+" parameter"+(o===1?"":"s")+" allowed.");var s=-1,l,u=e.charset;if(e.charsetSentinel)for(l=0;l<a.length;++l)a[l].indexOf("utf8=")===0&&(a[l]===OR?u="utf-8":a[l]===RR&&(u="iso-8859-1"),s=l,l=a.length);for(l=0;l<a.length;++l)if(l!==s){var p=a[l],g=p.indexOf("]="),_=g===-1?p.indexOf("="):g+1,y,b;_===-1?(y=e.decoder(p,ct.decoder,u,"key"),b=e.strictNullHandling?null:""):(y=e.decoder(p.slice(0,_),ct.decoder,u,"key"),b=io.maybeMap(iC(p.slice(_+1),e,tC(i[y])?i[y].length:0),function(S){return e.decoder(S,ct.decoder,u,"value")})),b&&e.interpretNumericEntities&&u==="iso-8859-1"&&(b=AR(String(b))),p.indexOf("[]=")>-1&&(b=tC(b)?[b]:b);var F=Wp.call(i,y);F&&e.duplicates==="combine"?i[y]=io.combine(i[y],b):(!F||e.duplicates==="last")&&(i[y]=b)}return i},FR=function(t,r,e,i){var n=0;if(t.length>0&&t[t.length-1]==="[]"){var o=t.slice(0,-1).join("");n=Array.isArray(r)&&r[o]?r[o].length:0}for(var a=i?r:iC(r,e,n),s=t.length-1;s>=0;--s){var l,u=t[s];if(u==="[]"&&e.parseArrays)l=e.allowEmptyArrays&&(a===""||e.strictNullHandling&&a===null)?[]:io.combine([],a);else{l=e.plainObjects?{__proto__:null}:{};var p=u.charAt(0)==="["&&u.charAt(u.length-1)==="]"?u.slice(1,-1):u,g=e.decodeDotInKeys?p.replace(/%2E/g,"."):p,_=parseInt(g,10);!e.parseArrays&&g===""?l={0:a}:!isNaN(_)&&u!==g&&String(_)===g&&_>=0&&e.parseArrays&&_<=e.arrayLimit?(l=[],l[_]=a):g!=="__proto__"&&(l[g]=a)}a=l}return a},NR=function(r,e,i,n){if(r){var o=i.allowDots?r.replace(/\.([^.[]+)/g,"[$1]"):r,a=/(\[[^[\]]*])/,s=/(\[[^[\]]*])/g,l=i.depth>0&&a.exec(o),u=l?o.slice(0,l.index):o,p=[];if(u){if(!i.plainObjects&&Wp.call(Object.prototype,u)&&!i.allowPrototypes)return;p.push(u)}for(var g=0;i.depth>0&&(l=s.exec(o))!==null&&g<i.depth;){if(g+=1,!i.plainObjects&&Wp.call(Object.prototype,l[1].slice(1,-1))&&!i.allowPrototypes)return;p.push(l[1])}if(l){if(i.strictDepth===!0)throw new RangeError("Input depth exceeded depth option of "+i.depth+" and strictDepth is true");p.push("["+o.slice(l.index)+"]")}return FR(p,e,i,n)}},LR=function(r){if(!r)return ct;if(typeof r.allowEmptyArrays<"u"&&typeof r.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof r.decodeDotInKeys<"u"&&typeof r.decodeDotInKeys!="boolean")throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(r.decoder!==null&&typeof r.decoder<"u"&&typeof r.decoder!="function")throw new TypeError("Decoder has to be a function.");if(typeof r.charset<"u"&&r.charset!=="utf-8"&&r.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");if(typeof r.throwOnLimitExceeded<"u"&&typeof r.throwOnLimitExceeded!="boolean")throw new TypeError("`throwOnLimitExceeded` option must be a boolean");var e=typeof r.charset>"u"?ct.charset:r.charset,i=typeof r.duplicates>"u"?ct.duplicates:r.duplicates;if(i!=="combine"&&i!=="first"&&i!=="last")throw new TypeError("The duplicates option must be either combine, first, or last");var n=typeof r.allowDots>"u"?r.decodeDotInKeys===!0?!0:ct.allowDots:!!r.allowDots;return{allowDots:n,allowEmptyArrays:typeof r.allowEmptyArrays=="boolean"?!!r.allowEmptyArrays:ct.allowEmptyArrays,allowPrototypes:typeof r.allowPrototypes=="boolean"?r.allowPrototypes:ct.allowPrototypes,allowSparse:typeof r.allowSparse=="boolean"?r.allowSparse:ct.allowSparse,arrayLimit:typeof r.arrayLimit=="number"?r.arrayLimit:ct.arrayLimit,charset:e,charsetSentinel:typeof r.charsetSentinel=="boolean"?r.charsetSentinel:ct.charsetSentinel,comma:typeof r.comma=="boolean"?r.comma:ct.comma,decodeDotInKeys:typeof r.decodeDotInKeys=="boolean"?r.decodeDotInKeys:ct.decodeDotInKeys,decoder:typeof r.decoder=="function"?r.decoder:ct.decoder,delimiter:typeof r.delimiter=="string"||io.isRegExp(r.delimiter)?r.delimiter:ct.delimiter,depth:typeof r.depth=="number"||r.depth===!1?+r.depth:ct.depth,duplicates:i,ignoreQueryPrefix:r.ignoreQueryPrefix===!0,interpretNumericEntities:typeof r.interpretNumericEntities=="boolean"?r.interpretNumericEntities:ct.interpretNumericEntities,parameterLimit:typeof r.parameterLimit=="number"?r.parameterLimit:ct.parameterLimit,parseArrays:r.parseArrays!==!1,plainObjects:typeof r.plainObjects=="boolean"?r.plainObjects:ct.plainObjects,strictDepth:typeof r.strictDepth=="boolean"?!!r.strictDepth:ct.strictDepth,strictNullHandling:typeof r.strictNullHandling=="boolean"?r.strictNullHandling:ct.strictNullHandling,throwOnLimitExceeded:typeof r.throwOnLimitExceeded=="boolean"?r.throwOnLimitExceeded:!1}};nC.exports=function(t,r){var e=LR(r);if(t===""||t===null||typeof t>"u")return e.plainObjects?{__proto__:null}:{};for(var i=typeof t=="string"?PR(t,e):t,n=e.plainObjects?{__proto__:null}:{},o=Object.keys(i),a=0;a<o.length;++a){var s=o[a],l=NR(s,i[s],e,typeof t=="string");n=io.merge(n,l,e)}return e.allowSparse===!0?n:io.compact(n)}});var aC=_e((QQ,oC)=>{"use strict";var zR=eC(),BR=rC(),VR=qd();oC.exports={formats:VR,parse:BR,stringify:zR}});var lC=_e(Gd=>{"use strict";Object.defineProperty(Gd,"__esModule",{value:!0});Gd.DrupalJsonApiParams=void 0;var sC=aC(),Gp=class{constructor(r,e){this.data={filter:{},include:[],page:void 0,sort:[],fields:{}},this.qsOptions={},this.config={useShortCutForQueryGeneration:!0,alwaysUseFieldNameForKeys:!1},e!==void 0&&(this.config=e),this.initialize(r)}addCustomParam(r){return this.data=Object.assign(Object.assign({},this.data),r),this}addFields(r,e){return this.data.fields[r]=e.join(","),this}addSort(r,e){let i="";return e!==void 0&&e==="DESC"&&(i="-"),this.data.sort=this.data.sort.concat(i+r),this}addPageLimit(r){return this.data.page===void 0?this.data.page={limit:r}:this.data.page.limit=r,this}addPageOffset(r){return this.data.page===void 0?this.data.page={offset:r}:this.data.page.offset=r,this}addInclude(r){return this.data.include=this.data.include.concat(r),this}addGroup(r,e="OR",i){return this.data.filter[r]={group:Object.assign({conjunction:e},i!==void 0&&{memberOf:i})},this}addFilter(r,e,i="=",n,o){let a=this.getIndexId(this.data.filter,o||r,!!o);if((i==="IS NULL"||i==="IS NOT NULL")&&(e=null),e===null){if(!(i==="IS NULL"||i==="IS NOT NULL"))throw new TypeError(`Value cannot be null for the operator "${i}"`);return this.data.filter[a]={condition:Object.assign(Object.assign({path:r},{operator:i}),n!==void 0&&{memberOf:n})},this}if(Array.isArray(e)){switch(i){case"BETWEEN":case"NOT BETWEEN":if(e.length!==2)throw new TypeError(`Value must consists of 2 items for the "${i}"`);break;case"IN":case"NOT IN":break;default:throw new TypeError(`Value cannot be an array for the operator "${i}"`)}return this.data.filter[a]={condition:Object.assign(Object.assign({path:r,value:e},{operator:i}),n!==void 0&&{memberOf:n})},this}return this.config.useShortCutForQueryGeneration&&n===void 0&&r===a&&this.data.filter[r]===void 0?(i==="="?this.data.filter[a]=e:this.data.filter[a]={value:e,operator:i},this):(this.data.filter[a]={condition:Object.assign(Object.assign({path:r,value:e},this.config.useShortCutForQueryGeneration?i!=="="&&{operator:i}:{operator:i}),n!==void 0&&{memberOf:n})},this)}getIndexId(r,e,i){i=i||this.config.alwaysUseFieldNameForKeys;let n;return r[e]===void 0?n=e:n=this.generateKeyName(r,e,i),n}generateKeyName(r,e,i=!1){let n=Object.keys(r).length;if(i)for(let o=1;o<=n;o++){let a=`${e}--${o}`;if(r[a]===void 0)return a}return n.toString()}getQueryObject(){let r=JSON.parse(JSON.stringify(this.data));return this.data.include.length>0?r.include=this.data.include.join(","):delete r.include,this.data.sort.length>0?r.sort=this.data.sort.join(","):delete r.sort,r}getQueryString(r){let e=this.getQueryObject(),i=r||this.getQsOption();return sC.stringify(e,i)}clear(){return this.data={filter:{},include:[],page:void 0,sort:[],fields:{}},this}initializeWithQueryObject(r){return this.clear(),Object.keys(r).forEach(i=>{switch(i){case"sort":r.sort.length&&(this.data.sort=r.sort.split(","));break;case"include":r.include.length&&(this.data.include=r.include.split(","));break;default:this.data[i]=r[i]}}),this}initializeWithQueryString(r,e){this.clear();let i=e||this.getQsOption();return this.initializeWithQueryObject(sC.parse(r,i)),this}clone(r){let e=JSON.parse(JSON.stringify(r.getQueryObject()));return this.initializeWithQueryObject(e),this}setQsOption(r){return this.qsOptions=r,this}getQsOption(){return this.qsOptions}initialize(r){if(r===void 0)this.initializeWithQueryString("");else if(typeof r=="object")try{r.getQueryObject(),this.clone(r)}catch{this.initializeWithQueryObject(r)}else this.initializeWithQueryString(r);return this}};Gd.DrupalJsonApiParams=Gp});var Rl={production:!0,apiUrl:"https://api.johnturman.net/api/v1"};var s0=null;function Di(){return s0}function Uu(t){s0??=t}var Ba=class{},Va=(()=>{class t{historyGo(e){throw new Error("")}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:()=>c(l0),providedIn:"platform"})}return t})(),qu=new D(""),l0=(()=>{class t extends Va{_location;_history;_doc=c(le);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Di().getBaseHref(this._doc)}onPopState(e){let i=Di().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){let i=Di().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}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(e){this._location.pathname=e}pushState(e,i,n){this._history.pushState(e,i,n)}replaceState(e,i,n){this._history.replaceState(e,i,n)}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:()=>new t,providedIn:"platform"})}return t})();function Ol(t,r){return t?r?t.endsWith("/")?r.startsWith("/")?t+r.slice(1):t+r:r.startsWith("/")?t+r:`${t}/${r}`:t:r}function o0(t){let r=t.search(/#|\?|$/);return t[r-1]==="/"?t.slice(0,r-1)+t.slice(r):t}function Ri(t){return t&&t[0]!=="?"?`?${t}`:t}var Oi=(()=>{class t{historyGo(e){throw new Error("")}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:()=>c(Fl),providedIn:"root"})}return t})(),Pl=new D(""),Fl=(()=>{class t extends Oi{_platformLocation;_baseHref;_removeListenerFns=[];constructor(e,i){super(),this._platformLocation=e,this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??c(le).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return Ol(this._baseHref,e)}path(e=!1){let i=this._platformLocation.pathname+Ri(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${i}${n}`:i}pushState(e,i,n,o){let a=this.prepareExternalUrl(n+Ri(o));this._platformLocation.pushState(e,i,a)}replaceState(e,i,n,o){let a=this.prepareExternalUrl(n+Ri(o));this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static \u0275fac=function(i){return new(i||t)(ee(Va),ee(Pl,8))};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),rn=(()=>{class t{_subject=new H;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(e){this._locationStrategy=e;let i=this._locationStrategy.getBaseHref();this._basePath=Ww(o0(a0(i))),this._locationStrategy.onPopState(n=>{this._subject.next({url:this.path(!0),pop:!0,state:n.state,type:n.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+Ri(i))}normalize(e){return t.stripTrailingSlash(qw(this._basePath,a0(e)))}prepareExternalUrl(e){return e&&e[0]!=="/"&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",n=null){this._locationStrategy.pushState(n,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Ri(i)),n)}replaceState(e,i="",n=null){this._locationStrategy.replaceState(n,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Ri(i)),n)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription??=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)}),()=>{let i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(n=>n(e,i))}subscribe(e,i,n){return this._subject.subscribe({next:e,error:i??void 0,complete:n??void 0})}static normalizeQueryParams=Ri;static joinWithSlash=Ol;static stripTrailingSlash=o0;static \u0275fac=function(i){return new(i||t)(ee(Oi))};static \u0275prov=M({token:t,factory:()=>Uw(),providedIn:"root"})}return t})();function Uw(){return new rn(ee(Oi))}function qw(t,r){if(!t||!r.startsWith(t))return r;let e=r.substring(t.length);return e===""||["/",";","?","#"].includes(e[0])?e:r}function a0(t){return t.replace(/\/index.html$/,"")}function Ww(t){if(new RegExp("^(https?:)?//").test(t)){let[,e]=t.split(/\/\/[^\/]+/);return e}return t}var Zu=(()=>{class t extends Oi{_platformLocation;_baseHref="";_removeListenerFns=[];constructor(e,i){super(),this._platformLocation=e,i!=null&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let i=this._platformLocation.hash??"#";return i.length>0?i.substring(1):i}prepareExternalUrl(e){let i=Ol(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,n,o){let a=this.prepareExternalUrl(n+Ri(o))||this._platformLocation.pathname;this._platformLocation.pushState(e,i,a)}replaceState(e,i,n,o){let a=this.prepareExternalUrl(n+Ri(o))||this._platformLocation.pathname;this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static \u0275fac=function(i){return new(i||t)(ee(Va),ee(Pl,8))};static \u0275prov=M({token:t,factory:t.\u0275fac})}return t})();var Ku=(function(t){return t[t.Decimal=0]="Decimal",t[t.Percent=1]="Percent",t[t.Currency=2]="Currency",t[t.Scientific=3]="Scientific",t})(Ku||{});var on={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function bo(t,r){let e=zu(t),i=e[Fa.NumberSymbols][r];if(typeof i>"u"){if(r===on.CurrencyDecimal)return e[Fa.NumberSymbols][on.Decimal];if(r===on.CurrencyGroup)return e[Fa.NumberSymbols][on.Group]}return i}function u0(t,r){return zu(t)[Fa.NumberFormats][r]}var Gw=/^(\d+)?\.((\d+)(-(\d+))?)?$/,c0=22,Nl=".",$a="0",Qw=";",Yw=",",Wu="#";function Xw(t,r,e,i,n,o,a=!1){let s="",l=!1;if(!isFinite(t))s=bo(e,on.Infinity);else{let u=Jw(t);a&&(u=Kw(u));let p=r.minInt,g=r.minFrac,_=r.maxFrac;if(o){let O=o.match(Gw);if(O===null)throw new ye(2306,!1);let P=O[1],W=O[3],me=O[5];P!=null&&(p=Gu(P)),W!=null&&(g=Gu(W)),me!=null?_=Gu(me):W!=null&&g>_&&(_=g)}ek(u,g,_);let y=u.digits,b=u.integerLen,F=u.exponent,S=[];for(l=y.every(O=>!O);b<p;b++)y.unshift(0);for(;b<0;b++)y.unshift(0);b>0?S=y.splice(b,y.length):(S=y,y=[0]);let I=[];for(y.length>=r.lgSize&&I.unshift(y.splice(-r.lgSize,y.length).join(""));y.length>r.gSize;)I.unshift(y.splice(-r.gSize,y.length).join(""));y.length&&I.unshift(y.join("")),s=I.join(bo(e,i)),S.length&&(s+=bo(e,n)+S.join("")),F&&(s+=bo(e,on.Exponential)+"+"+F)}return t<0&&!l?s=r.negPre+s+r.negSuf:s=r.posPre+s+r.posSuf,s}function m0(t,r,e){let i=u0(r,Ku.Decimal),n=Zw(i,bo(r,on.MinusSign));return Xw(t,n,r,on.Group,on.Decimal,e)}function Zw(t,r="-"){let e={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(Qw),n=i[0],o=i[1],a=n.indexOf(Nl)!==-1?n.split(Nl):[n.substring(0,n.lastIndexOf($a)+1),n.substring(n.lastIndexOf($a)+1)],s=a[0],l=a[1]||"";e.posPre=s.substring(0,s.indexOf(Wu));for(let p=0;p<l.length;p++){let g=l.charAt(p);g===$a?e.minFrac=e.maxFrac=p+1:g===Wu?e.maxFrac=p+1:e.posSuf+=g}let u=s.split(Yw);if(e.gSize=u[1]?u[1].length:0,e.lgSize=u[2]||u[1]?(u[2]||u[1]).length:0,o){let p=n.length-e.posPre.length-e.posSuf.length,g=o.indexOf(Wu);e.negPre=o.substring(0,g).replace(/'/g,""),e.negSuf=o.slice(g+p).replace(/'/g,"")}else e.negPre=r+e.posPre,e.negSuf=e.posSuf;return e}function Kw(t){if(t.digits[0]===0)return t;let r=t.digits.length-t.integerLen;return t.exponent?t.exponent+=2:(r===0?t.digits.push(0,0):r===1&&t.digits.push(0),t.integerLen+=2),t}function Jw(t){let r=Math.abs(t)+"",e=0,i,n,o,a,s;for((n=r.indexOf(Nl))>-1&&(r=r.replace(Nl,"")),(o=r.search(/e/i))>0?(n<0&&(n=o),n+=+r.slice(o+1),r=r.substring(0,o)):n<0&&(n=r.length),o=0;r.charAt(o)===$a;o++);if(o===(s=r.length))i=[0],n=1;else{for(s--;r.charAt(s)===$a;)s--;for(n-=o,i=[],a=0;o<=s;o++,a++)i[a]=Number(r.charAt(o))}return n>c0&&(i=i.splice(0,c0-1),e=n-1,n=1),{digits:i,exponent:e,integerLen:n}}function ek(t,r,e){if(r>e)throw new ye(2307,!1);let i=t.digits,n=i.length-t.integerLen,o=Math.min(Math.max(r,n),e),a=o+t.integerLen,s=i[a];if(a>0){i.splice(Math.max(t.integerLen,a));for(let g=a;g<i.length;g++)i[g]=0}else{n=Math.max(0,n),t.integerLen=1,i.length=Math.max(1,a=o+1),i[0]=0;for(let g=1;g<a;g++)i[g]=0}if(s>=5)if(a-1<0){for(let g=0;g>a;g--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[a-1]++;for(;n<Math.max(0,o);n++)i.push(0);let l=o!==0,u=r+t.integerLen,p=i.reduceRight(function(g,_,y,b){return _=_+g,b[y]=_<10?_:_-10,l&&(b[y]===0&&y>=u?b.pop():l=!1),_>=10?1:0},0);p&&(i.unshift(p),t.integerLen++)}function Gu(t){let r=parseInt(t);if(isNaN(r))throw new ye(2305,!1);return r}var Qu=/\s+/,d0=[],Un=(()=>{class t{_ngEl;_renderer;initialClasses=d0;rawClass;stateMap=new Map;constructor(e,i){this._ngEl=e,this._renderer=i}set klass(e){this.initialClasses=e!=null?e.trim().split(Qu):d0}set ngClass(e){this.rawClass=typeof e=="string"?e.trim().split(Qu):e}ngDoCheck(){for(let i of this.initialClasses)this._updateState(i,!0);let e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(let i of e)this._updateState(i,!0);else if(e!=null)for(let i of Object.keys(e))this._updateState(i,!!e[i]);this._applyStateDiff()}_updateState(e,i){let n=this.stateMap.get(e);n!==void 0?(n.enabled!==i&&(n.changed=!0,n.enabled=i),n.touched=!0):this.stateMap.set(e,{enabled:i,changed:!0,touched:!0})}_applyStateDiff(){for(let e of this.stateMap){let i=e[0],n=e[1];n.changed?(this._toggleClass(i,n.enabled),n.changed=!1):n.touched||(n.enabled&&this._toggleClass(i,!1),this.stateMap.delete(i)),n.touched=!1}}_toggleClass(e,i){e=e.trim(),e.length>0&&e.split(Qu).forEach(n=>{i?this._renderer.addClass(this._ngEl.nativeElement,n):this._renderer.removeClass(this._ngEl.nativeElement,n)})}static \u0275fac=function(i){return new(i||t)(B(q),B(Ee))};static \u0275dir=E({type:t,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"}})}return t})();var vo=(()=>{class t{_ngEl;_differs;_renderer;_ngStyle=null;_differ=null;constructor(e,i,n){this._ngEl=e,this._differs=i,this._renderer=n}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){let e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,i){let[n,o]=e.split("."),a=n.indexOf("-")===-1?void 0:Cr.DashCase;i!=null?this._renderer.setStyle(this._ngEl.nativeElement,n,o?`${i}${o}`:i,a):this._renderer.removeStyle(this._ngEl.nativeElement,n,a)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}static \u0275fac=function(i){return new(i||t)(B(q),B(t0),B(Ee))};static \u0275dir=E({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}})}return t})(),qn=(()=>{class t{_viewContainerRef;_viewRef=null;ngTemplateOutletContext=null;ngTemplateOutlet=null;ngTemplateOutletInjector=null;constructor(e){this._viewContainerRef=e}ngOnChanges(e){if(this._shouldRecreateView(e)){let i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let n=this._createContextForwardProxy();this._viewRef=i.createEmbeddedView(this.ngTemplateOutlet,n,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(e){return!!e.ngTemplateOutlet||!!e.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(e,i,n)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,i,n):!1,get:(e,i,n)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,i,n)}})}static \u0275fac=function(i){return new(i||t)(B(Ye))};static \u0275dir=E({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[Me]})}return t})();function h0(t,r){return new ye(2100,!1)}var Yu=class{createSubscription(r,e,i){return mt(()=>r.subscribe({next:e,error:i}))}dispose(r){mt(()=>r.unsubscribe())}},Xu=class{createSubscription(r,e,i){return r.then(n=>e?.(n),n=>i?.(n)),{unsubscribe:()=>{e=null,i=null}}}dispose(r){r.unsubscribe()}},tk=new Xu,ik=new Yu,Ll=(()=>{class t{_ref;_latestValue=null;markForCheckOnValueUpdate=!0;_subscription=null;_obj=null;_strategy=null;applicationErrorHandler=c(ho);constructor(e){this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){if(!this._obj){if(e)try{this.markForCheckOnValueUpdate=!1,this._subscribe(e)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,i=>this._updateLatestValue(e,i),i=>this.applicationErrorHandler(i))}_selectStrategy(e){if(_o(e))return tk;if(Ug(e))return ik;throw h0(t,e)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,i){e===this._obj&&(this._latestValue=i,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static \u0275fac=function(i){return new(i||t)(B(pe,16))};static \u0275pipe=Fu({name:"async",type:t,pure:!1})}return t})();var Ju=(()=>{class t{_locale;constructor(e){this._locale=e}transform(e,i,n){if(!nk(e))return null;n||=this._locale;try{let o=rk(e);return m0(o,n,i)}catch(o){throw h0(t,o.message)}}static \u0275fac=function(i){return new(i||t)(B(Jg,16))};static \u0275pipe=Fu({name:"number",type:t,pure:!0})}return t})();function nk(t){return!(t==null||t===""||t!==t)}function rk(t){if(typeof t=="string"&&!isNaN(Number(t)-parseFloat(t)))return Number(t);if(typeof t!="number")throw new ye(2309,!1);return t}var tt=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=X({type:t});static \u0275inj=Y({})}return t})();function ja(t,r){r=encodeURIComponent(r);for(let e of t.split(";")){let i=e.indexOf("="),[n,o]=i==-1?[e,""]:[e.slice(0,i),e.slice(i+1)];if(n.trim()===r)return decodeURIComponent(o)}return null}var Sr=class{};var tm="browser";function f0(t){return t===tm}var g0=(()=>{class t{static \u0275prov=M({token:t,providedIn:"root",factory:()=>new em(c(le),window)})}return t})(),em=class{document;window;offset=()=>[0,0];constructor(r,e){this.document=r,this.window=e}setOffset(r){Array.isArray(r)?this.offset=()=>r:this.offset=r}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(r,e){this.window.scrollTo(Re(T({},e),{left:r[0],top:r[1]}))}scrollToAnchor(r,e){let i=sk(this.document,r);i&&(this.scrollToElement(i,e),i.focus())}setHistoryScrollRestoration(r){try{this.window.history.scrollRestoration=r}catch{console.warn(Sa(2400,!1))}}scrollToElement(r,e){let i=r.getBoundingClientRect(),n=i.left+this.window.pageXOffset,o=i.top+this.window.pageYOffset,a=this.offset();this.window.scrollTo(Re(T({},e),{left:n-a[0],top:o-a[1]}))}};function sk(t,r){let e=t.getElementById(r)||t.getElementsByName(r)[0];if(e)return e;if(typeof t.createTreeWalker=="function"&&t.body&&typeof t.body.attachShadow=="function"){let i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT),n=i.currentNode;for(;n;){let o=n.shadowRoot;if(o){let a=o.getElementById(r)||o.querySelector(`[name="${r}"]`);if(a)return a}n=i.nextNode()}}return null}var Ha=class{_doc;constructor(r){this._doc=r}manager},zl=(()=>{class t extends Ha{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,n,o){return e.addEventListener(i,n,o),()=>this.removeEventListener(e,i,n,o)}removeEventListener(e,i,n,o){return e.removeEventListener(i,n,o)}static \u0275fac=function(i){return new(i||t)(ee(le))};static \u0275prov=M({token:t,factory:t.\u0275fac})}return t})(),Vl=new D(""),am=(()=>{class t{_zone;_plugins;_eventNameToPlugin=new Map;constructor(e,i){this._zone=i,e.forEach(a=>{a.manager=this});let n=e.filter(a=>!(a instanceof zl));this._plugins=n.slice().reverse();let o=e.find(a=>a instanceof zl);o&&this._plugins.push(o)}addEventListener(e,i,n,o){return this._findPluginFor(i).addEventListener(e,i,n,o)}getZone(){return this._zone}_findPluginFor(e){let i=this._eventNameToPlugin.get(e);if(i)return i;if(i=this._plugins.find(o=>o.supports(e)),!i)throw new ye(5101,!1);return this._eventNameToPlugin.set(e,i),i}static \u0275fac=function(i){return new(i||t)(ee(Vl),ee(te))};static \u0275prov=M({token:t,factory:t.\u0275fac})}return t})(),im="ng-app-id";function b0(t){for(let r of t)r.remove()}function v0(t,r){let e=r.createElement("style");return e.textContent=t,e}function lk(t,r,e,i){let n=t.head?.querySelectorAll(`style[${im}="${r}"],link[${im}="${r}"]`);if(n)for(let o of n)o.removeAttribute(im),o instanceof HTMLLinkElement?i.set(o.href.slice(o.href.lastIndexOf("/")+1),{usage:0,elements:[o]}):o.textContent&&e.set(o.textContent,{usage:0,elements:[o]})}function rm(t,r){let e=r.createElement("link");return e.setAttribute("rel","stylesheet"),e.setAttribute("href",t),e}var sm=(()=>{class t{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;constructor(e,i,n,o={}){this.doc=e,this.appId=i,this.nonce=n,lk(e,i,this.inline,this.external),this.hosts.add(e.head)}addStyles(e,i){for(let n of e)this.addUsage(n,this.inline,v0);i?.forEach(n=>this.addUsage(n,this.external,rm))}removeStyles(e,i){for(let n of e)this.removeUsage(n,this.inline);i?.forEach(n=>this.removeUsage(n,this.external))}addUsage(e,i,n){let o=i.get(e);o?o.usage++:i.set(e,{usage:1,elements:[...this.hosts].map(a=>this.addElement(a,n(e,this.doc)))})}removeUsage(e,i){let n=i.get(e);n&&(n.usage--,n.usage<=0&&(b0(n.elements),i.delete(e)))}ngOnDestroy(){for(let[,{elements:e}]of[...this.inline,...this.external])b0(e);this.hosts.clear()}addHost(e){this.hosts.add(e);for(let[i,{elements:n}]of this.inline)n.push(this.addElement(e,v0(i,this.doc)));for(let[i,{elements:n}]of this.external)n.push(this.addElement(e,rm(i,this.doc)))}removeHost(e){this.hosts.delete(e)}addElement(e,i){return this.nonce&&i.setAttribute("nonce",this.nonce),e.appendChild(i)}static \u0275fac=function(i){return new(i||t)(ee(le),ee(br),ee(Aa,8),ee(vr))};static \u0275prov=M({token:t,factory:t.\u0275fac})}return t})(),nm={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"},lm=/%COMP%/g;var x0="%COMP%",ck=`_nghost-${x0}`,dk=`_ngcontent-${x0}`,uk=!0,mk=new D("",{providedIn:"root",factory:()=>uk});function hk(t){return dk.replace(lm,t)}function pk(t){return ck.replace(lm,t)}function C0(t,r){return r.map(e=>e.replace(lm,t))}var Wa=(()=>{class t{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;platformId;ngZone;nonce;tracingService;rendererByCompId=new Map;default ��Renderer;platformIsServer;constructor(e,i,n,o,a,s,l,u=null,p=null){this.eventManager=e,this.sharedStylesHost=i,this.appId=n,this.removeStylesOnCompDestroy=o,this.doc=a,this.platformId=s,this.ngZone=l,this.nonce=u,this.tracingService=p,this.platformIsServer=!1,this.defaultRenderer=new Ua(e,a,l,this.platformIsServer,this.tracingService)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;let n=this.getOrCreateRenderer(e,i);return n instanceof Bl?n.applyToHost(e):n instanceof qa&&n.applyStyles(),n}getOrCreateRenderer(e,i){let n=this.rendererByCompId,o=n.get(i.id);if(!o){let a=this.doc,s=this.ngZone,l=this.eventManager,u=this.sharedStylesHost,p=this.removeStylesOnCompDestroy,g=this.platformIsServer,_=this.tracingService;switch(i.encapsulation){case Ou.Emulated:o=new Bl(l,u,i,this.appId,p,a,s,g,_);break;case Ou.ShadowDom:return new om(l,u,e,i,a,s,this.nonce,g,_);default:o=new qa(l,u,i,p,a,s,g,_);break}n.set(i.id,o)}return o}ngOnDestroy(){this.rendererByCompId.clear()}componentReplaced(e){this.rendererByCompId.delete(e)}static \u0275fac=function(i){return new(i||t)(ee(am),ee(sm),ee(br),ee(mk),ee(le),ee(vr),ee(te),ee(Aa),ee($g,8))};static \u0275prov=M({token:t,factory:t.\u0275fac})}return t})(),Ua=class{eventManager;doc;ngZone;platformIsServer;tracingService;data=Object.create(null);throwOnSyntheticProps=!0;constructor(r,e,i,n,o){this.eventManager=r,this.doc=e,this.ngZone=i,this.platformIsServer=n,this.tracingService=o}destroy(){}destroyNode=null;createElement(r,e){return e?this.doc.createElementNS(nm[e]||e,r):this.doc.createElement(r)}createComment(r){return this.doc.createComment(r)}createText(r){return this.doc.createTextNode(r)}appendChild(r,e){(y0(r)?r.content:r).appendChild(e)}insertBefore(r,e,i){r&&(y0(r)?r.content:r).insertBefore(e,i)}removeChild(r,e){e.remove()}selectRootElement(r,e){let i=typeof r=="string"?this.doc.querySelector(r):r;if(!i)throw new ye(-5104,!1);return e||(i.textContent=""),i}parentNode(r){return r.parentNode}nextSibling(r){return r.nextSibling}setAttribute(r,e,i,n){if(n){e=n+":"+e;let o=nm[n];o?r.setAttributeNS(o,e,i):r.setAttribute(e,i)}else r.setAttribute(e,i)}removeAttribute(r,e,i){if(i){let n=nm[i];n?r.removeAttributeNS(n,e):r.removeAttribute(`${i}:${e}`)}else r.removeAttribute(e)}addClass(r,e){r.classList.add(e)}removeClass(r,e){r.classList.remove(e)}setStyle(r,e,i,n){n&(Cr.DashCase|Cr.Important)?r.style.setProperty(e,i,n&Cr.Important?"important":""):r.style[e]=i}removeStyle(r,e,i){i&Cr.DashCase?r.style.removeProperty(e):r.style[e]=""}setProperty(r,e,i){r!=null&&(r[e]=i)}setValue(r,e){r.nodeValue=e}listen(r,e,i,n){if(typeof r=="string"&&(r=Di().getGlobalEventTarget(this.doc,r),!r))throw new ye(5102,!1);let o=this.decoratePreventDefault(i);return this.tracingService?.wrapEventListener&&(o=this.tracingService.wrapEventListener(r,e,o)),this.eventManager.addEventListener(r,e,o,n)}decoratePreventDefault(r){return e=>{if(e==="__ngUnwrap__")return r;r(e)===!1&&e.preventDefault()}}};function y0(t){return t.tagName==="TEMPLATE"&&t.content!==void 0}var om=class extends Ua{sharedStylesHost;hostEl;shadowRoot;constructor(r,e,i,n,o,a,s,l,u){super(r,o,a,l,u),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let p=n.styles;p=C0(n.id,p);for(let _ of p){let y=document.createElement("style");s&&y.setAttribute("nonce",s),y.textContent=_,this.shadowRoot.appendChild(y)}let g=n.getExternalStyles?.();if(g)for(let _ of g){let y=rm(_,o);s&&y.setAttribute("nonce",s),this.shadowRoot.appendChild(y)}}nodeOrShadowRoot(r){return r===this.hostEl?this.shadowRoot:r}appendChild(r,e){return super.appendChild(this.nodeOrShadowRoot(r),e)}insertBefore(r,e,i){return super.insertBefore(this.nodeOrShadowRoot(r),e,i)}removeChild(r,e){return super.removeChild(null,e)}parentNode(r){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(r)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},qa=class extends Ua{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(r,e,i,n,o,a,s,l,u){super(r,o,a,s,l),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=n;let p=i.styles;this.styles=u?C0(u,p):p,this.styleUrls=i.getExternalStyles?.(u)}applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&Vg.size===0&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}},Bl=class extends qa{contentAttr;hostAttr;constructor(r,e,i,n,o,a,s,l,u){let p=n+"-"+i.id;super(r,e,i,o,a,s,l,u,p),this.contentAttr=hk(p),this.hostAttr=pk(p)}applyToHost(r){this.applyStyles(),this.setAttribute(r,this.hostAttr,"")}createElement(r,e){let i=super.createElement(r,e);return super.setAttribute(i,this.contentAttr,""),i}};var $l=class t extends Ba{supportsDOMEvents=!0;static makeCurrent(){Uu(new t)}onAndCancel(r,e,i,n){return r.addEventListener(e,i,n),()=>{r.removeEventListener(e,i,n)}}dispatchEvent(r,e){r.dispatchEvent(e)}remove(r){r.remove()}createElement(r,e){return e=e||this.getDefaultDocument(),e.createElement(r)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(r){return r.nodeType===Node.ELEMENT_NODE}isShadowRoot(r){return r instanceof DocumentFragment}getGlobalEventTarget(r,e){return e==="window"?window:e==="document"?r:e==="body"?r.body:null}getBaseHref(r){let e=gk();return e==null?null:_k(e)}resetBaseElement(){Ga=null}getUserAgent(){return window.navigator.userAgent}getCookie(r){return ja(document.cookie,r)}},Ga=null;function gk(){return Ga=Ga||document.head.querySelector("base"),Ga?Ga.getAttribute("href"):null}function _k(t){return new URL(t,document.baseURI).pathname}var bk=(()=>{class t{build(){return new XMLHttpRequest}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac})}return t})(),w0=["alt","control","meta","shift"],vk={"\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"},yk={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey},k0=(()=>{class t extends Ha{constructor(e){super(e)}supports(e){return t.parseEventName(e)!=null}addEventListener(e,i,n,o){let a=t.parseEventName(i),s=t.eventCallback(a.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Di().onAndCancel(e,a.domEventName,s,o))}static parseEventName(e){let i=e.toLowerCase().split("."),n=i.shift();if(i.length===0||!(n==="keydown"||n==="keyup"))return null;let o=t._normalizeKey(i.pop()),a="",s=i.indexOf("code");if(s>-1&&(i.splice(s,1),a="code."),w0.forEach(u=>{let p=i.indexOf(u);p>-1&&(i.splice(p,1),a+=u+".")}),a+=o,i.length!=0||o.length===0)return null;let l={};return l.domEventName=n,l.fullKey=a,l}static matchEventFullKeyCode(e,i){let n=vk[e.key]||e.key,o="";return i.indexOf("code.")>-1&&(n=e.code,o="code."),n==null||!n?!1:(n=n.toLowerCase(),n===" "?n="space":n==="."&&(n="dot"),w0.forEach(a=>{if(a!==n){let s=yk[a];s(e)&&(o+=a+".")}}),o+=n,o===i)}static eventCallback(e,i,n){return o=>{t.matchEventFullKeyCode(o,e)&&n.runGuarded(()=>i(o))}}static _normalizeKey(e){return e==="esc"?"escape":e}static \u0275fac=function(i){return new(i||t)(ee(le))};static \u0275prov=M({token:t,factory:t.\u0275fac})}return t})();function cm(t,r,e){let i=T({rootComponent:t,platformRef:e?.platformRef},xk(r));return i0(i)}function xk(t){return{appProviders:[...Ek,...t?.providers??[]],platformProviders:Dk}}function Ck(){$l.makeCurrent()}function wk(){return new $n}function kk(){return Ig(document),document}var Dk=[{provide:vr,useValue:tm},{provide:Ag,useValue:Ck,multi:!0},{provide:le,useFactory:kk}];var Ek=[{provide:Eg,useValue:"root"},{provide:$n,useFactory:wk},{provide:Vl,useClass:zl,multi:!0,deps:[le]},{provide:Vl,useClass:k0,multi:!0,deps:[le]},Wa,sm,am,{provide:Et,useExisting:Wa},{provide:Sr,useClass:bk},[]];var Co=class{},Qa=class{},Se=class t{headers;normalizedNames=new Map;lazyInit;lazyUpdate=null;constructor(r){r?typeof r=="string"?this.lazyInit=()=>{this.headers=new Map,r.split(`
`).forEach(e=>{let i=e.indexOf(":");if(i>0){let n=e.slice(0,i),o=e.slice(i+1).trim();this.addHeaderEntry(n,o)}})}:typeof Headers<"u"&&r instanceof Headers?(this.headers=new Map,r.forEach((e,i)=>{this.addHeaderEntry(i,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(r).forEach(([e,i])=>{this.setHeaderEntries(e,i)})}:this.headers=new Map}has(r){return this.init(),this.headers.has(r.toLowerCase())}get(r){this.init();let e=this.headers.get(r.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(r){return this.init(),this.headers.get(r.toLowerCase())||null}append(r,e){return this.clone({name:r,value:e,op:"a"})}set(r,e){return this.clone({name:r,value:e,op:"s"})}delete(r,e){return this.clone({name:r,value:e,op:"d"})}maybeSetNormalizedName(r,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,r)}init(){this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(r=>this.applyUpdate(r)),this.lazyUpdate=null))}copyFrom(r){r.init(),Array.from(r.headers.keys()).forEach(e=>{this.headers.set(e,r.headers.get(e)),this.normalizedNames.set(e,r.normalizedNames.get(e))})}clone(r){let e=new t;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([r]),e}applyUpdate(r){let e=r.name.toLowerCase();switch(r.op){case"a":case"s":let i=r.value;if(typeof i=="string"&&(i=[i]),i.length===0)return;this.maybeSetNormalizedName(r.name,e);let n=(r.op==="a"?this.headers.get(e):void 0)||[];n.push(...i),this.headers.set(e,n);break;case"d":let o=r.value;if(!o)this.headers.delete(e),this.normalizedNames.delete(e);else{let a=this.headers.get(e);if(!a)return;a=a.filter(s=>o.indexOf(s)===-1),a.length===0?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}break}}addHeaderEntry(r,e){let i=r.toLowerCase();this.maybeSetNormalizedName(r,i),this.headers.has(i)?this.headers.get(i).push(e):this.headers.set(i,[e])}setHeaderEntries(r,e){let i=(Array.isArray(e)?e:[e]).map(o=>o.toString()),n=r.toLowerCase();this.headers.set(n,i),this.maybeSetNormalizedName(r,n)}forEach(r){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>r(this.normalizedNames.get(e),this.headers.get(e)))}};var Hl=class{encodeKey(r){return D0(r)}encodeValue(r){return D0(r)}decodeKey(r){return decodeURIComponent(r)}decodeValue(r){return decodeURIComponent(r)}};function Sk(t,r){let e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(n=>{let o=n.indexOf("="),[a,s]=o==-1?[r.decodeKey(n),""]:[r.decodeKey(n.slice(0,o)),r.decodeValue(n.slice(o+1))],l=e.get(a)||[];l.push(s),e.set(a,l)}),e}var Mk=/%(\d[a-f0-9])/gi,Tk={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function D0(t){return encodeURIComponent(t).replace(Mk,(r,e)=>Tk[e]??r)}function jl(t){return`${t}`}var Dn=class t{map;encoder;updates=null;cloneFrom=null;constructor(r={}){if(this.encoder=r.encoder||new Hl,r.fromString){if(r.fromObject)throw new ye(2805,!1);this.map=Sk(r.fromString,this.encoder)}else r.fromObject?(this.map=new Map,Object.keys(r.fromObject).forEach(e=>{let i=r.fromObject[e],n=Array.isArray(i)?i.map(jl):[jl(i)];this.map.set(e,n)})):this.map=null}has(r){return this.init(),this.map.has(r)}get(r){this.init();let e=this.map.get(r);return e?e[0]:null}getAll(r){return this.init(),this.map.get(r)||null}keys(){return this.init(),Array.from(this.map.keys())}append(r,e){return this.clone({param:r,value:e,op:"a"})}appendAll(r){let e=[];return Object.keys(r).forEach(i=>{let n=r[i];Array.isArray(n)?n.forEach(o=>{e.push({param:i,value:o,op:"a"})}):e.push({param:i,value:n,op:"a"})}),this.clone(e)}set(r,e){return this.clone({param:r,value:e,op:"s"})}delete(r,e){return this.clone({param:r,value:e,op:"d"})}toString(){return this.init(),this.keys().map(r=>{let e=this.encoder.encodeKey(r);return this.map.get(r).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(r=>r!=="").join("&")}clone(r){let e=new t({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(r),e}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(r=>this.map.set(r,this.cloneFrom.map.get(r))),this.updates.forEach(r=>{switch(r.op){case"a":case"s":let e=(r.op==="a"?this.map.get(r.param):void 0)||[];e.push(jl(r.value)),this.map.set(r.param,e);break;case"d":if(r.value!==void 0){let i=this.map.get(r.param)||[],n=i.indexOf(jl(r.value));n!==-1&&i.splice(n,1),i.length>0?this.map.set(r.param,i):this.map.delete(r.param)}else{this.map.delete(r.param);break}}}),this.cloneFrom=this.updates=null)}};var Ul=class{map=new Map;set(r,e){return this.map.set(r,e),this}get(r){return this.map.has(r)||this.map.set(r,r.defaultValue()),this.map.get(r)}delete(r){return this.map.delete(r),this}has(r){return this.map.has(r)}keys(){return this.map.keys()}};function Ik(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function E0(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function S0(t){return typeof Blob<"u"&&t instanceof Blob}function M0(t){return typeof FormData<"u"&&t instanceof FormData}function Ak(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}var T0="Content-Type",I0="Accept",R0="X-Request-URL",O0="text/plain",P0="application/json",Rk=`${P0}, ${O0}, */*`,yo=class t{url;body=null;headers;context;reportProgress=!1;withCredentials=!1;credentials;keepalive=!1;cache;priority;mode;redirect;referrer;integrity;responseType="json";method;params;urlWithParams;transferCache;timeout;constructor(r,e,i,n){this.url=e,this.method=r.toUpperCase();let o;if(Ik(this.method)||n?(this.body=i!==void 0?i:null,o=n):o=i,o){if(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,this.keepalive=!!o.keepalive,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params),o.priority&&(this.priority=o.priority),o.cache&&(this.cache=o.cache),o.credentials&&(this.credentials=o.credentials),typeof o.timeout=="number"){if(o.timeout<1||!Number.isInteger(o.timeout))throw new ye(2822,"");this.timeout=o.timeout}o.mode&&(this.mode=o.mode),o.redirect&&(this.redirect=o.redirect),o.integrity&&(this.integrity=o.integrity),o.referrer&&(this.referrer=o.referrer),this.transferCache=o.transferCache}if(this.headers??=new Se,this.context??=new Ul,!this.params)this.params=new Dn,this.urlWithParams=e;else{let a=this.params.toString();if(a.length===0)this.urlWithParams=e;else{let s=e.indexOf("?"),l=s===-1?"?":s<e.length-1?"&":"";this.urlWithParams=e+l+a}}}serializeBody(){return this.body===null?null:typeof this.body=="string"||E0(this.body)||S0(this.body)||M0(this.body)||Ak(this.body)?this.body:this.body instanceof Dn?this.body.toString():typeof this.body=="object"||typeof this.body=="boolean"||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return this.body===null||M0(this.body)?null:S0(this.body)?this.body.type||null:E0(this.body)?null:typeof this.body=="string"?O0:this.body instanceof Dn?"application/x-www-form-urlencoded;charset=UTF-8":typeof this.body=="object"||typeof this.body=="number"||typeof this.body=="boolean"?P0:null}clone(r={}){let e=r.method||this.method,i=r.url||this.url,n=r.responseType||this.responseType,o=r.keepalive??this.keepalive,a=r.priority||this.priority,s=r.cache||this.cache,l=r.mode||this.mode,u=r.redirect||this.redirect,p=r.credentials||this.credentials,g=r.referrer||this.referrer,_=r.integrity||this.integrity,y=r.transferCache??this.transferCache,b=r.timeout??this.timeout,F=r.body!==void 0?r.body:this.body,S=r.withCredentials??this.withCredentials,I=r.reportProgress??this.reportProgress,O=r.headers||this.headers,P=r.params||this.params,W=r.context??this.context;return r.setHeaders!==void 0&&(O=Object.keys(r.setHeaders).reduce((me,ge)=>me.set(ge,r.setHeaders[ge]),O)),r.setParams&&(P=Object.keys(r.setParams).reduce((me,ge)=>me.set(ge,r.setParams[ge]),P)),new t(e,i,F,{params:P,headers:O,context:W,reportProgress:I,responseType:n,withCredentials:S,transferCache:y,keepalive:o,cache:s,priority:a,timeout:b,mode:l,redirect:u,credentials:p,referrer:g,integrity:_})}},Mr=(function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t})(Mr||{}),wo=class{headers;status;statusText;url;ok;type;redirected;constructor(r,e=200,i="OK"){this.headers=r.headers||new Se,this.status=r.status!==void 0?r.status:e,this.statusText=r.statusText||i,this.url=r.url||null,this.redirected=r.redirected,this.ok=this.status>=200&&this.status<300}},ql=class t extends wo{constructor(r={}){super(r)}type=Mr.ResponseHeader;clone(r={}){return new t({headers:r.headers||this.headers,status:r.status!==void 0?r.status:this.status,statusText:r.statusText||this.statusText,url:r.url||this.url||void 0})}},Ya=class t extends wo{body;constructor(r={}){super(r),this.body=r.body!==void 0?r.body:null}type=Mr.Response;clone(r={}){return new t({body:r.body!==void 0?r.body:this.body,headers:r.headers||this.headers,status:r.status!==void 0?r.status:this.status,statusText:r.statusText||this.statusText,url:r.url||this.url||void 0,redirected:r.redirected??this.redirected})}},xo=class extends wo{name="HttpErrorResponse";message;error;ok=!1;constructor(r){super(r,0,"Unknown Error"),this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${r.url||"(unknown url)"}`:this.message=`Http failure response for ${r.url||"(unknown url)"}: ${r.status} ${r.statusText}`,this.error=r.error||null}},Ok=200,Pk=204;function dm(t,r){return{body:r,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials,credentials:t.credentials,transferCache:t.transferCache,timeout:t.timeout,keepalive:t.keepalive,priority:t.priority,cache:t.cache,mode:t.mode,redirect:t.redirect,integrity:t.integrity,referrer:t.referrer}}var ei=(()=>{class t{handler;constructor(e){this.handler=e}request(e,i,n={}){let o;if(e instanceof yo)o=e;else{let l;n.headers instanceof Se?l=n.headers:l=new Se(n.headers);let u;n.params&&(n.params instanceof Dn?u=n.params:u=new Dn({fromObject:n.params})),o=new yo(e,i,n.body!==void 0?n.body:null,{headers:l,context:n.context,params:u,reportProgress:n.reportProgress,responseType:n.responseType||"json",withCredentials:n.withCredentials,transferCache:n.transferCache,keepalive:n.keepalive,priority:n.priority,cache:n.cache,mode:n.mode,redirect:n.redirect,credentials:n.credentials,referrer:n.referrer,integrity:n.integrity,timeout:n.timeout})}let a=Q(o).pipe(xn(l=>this.handler.handle(l)));if(e instanceof yo||n.observe==="events")return a;let s=a.pipe(we(l=>l instanceof Ya));switch(n.observe||"body"){case"body":switch(o.responseType){case"arraybuffer":return s.pipe(re(l=>{if(l.body!==null&&!(l.body instanceof ArrayBuffer))throw new ye(2806,!1);return l.body}));case"blob":return s.pipe(re(l=>{if(l.body!==null&&!(l.body instanceof Blob))throw new ye(2807,!1);return l.body}));case"text":return s.pipe(re(l=>{if(l.body!==null&&typeof l.body!="string")throw new ye(2808,!1);return l.body}));case"json":default:return s.pipe(re(l=>l.body))}case"response":return s;default:throw new ye(2809,!1)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:new Dn().append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,n={}){return this.request("PATCH",e,dm(n,i))}post(e,i,n={}){return this.request("POST",e,dm(n,i))}put(e,i,n={}){return this.request("PUT",e,dm(n,i))}static \u0275fac=function(i){return new(i||t)(ee(Co))};static \u0275prov=M({token:t,factory:t.\u0275fac})}return t})();var Fk=new D("");function F0(t,r){return r(t)}function Nk(t,r){return(e,i)=>r.intercept(e,{handle:n=>t(n,i)})}function Lk(t,r,e){return(i,n)=>Kt(e,()=>r(i,o=>t(o,n)))}var N0=new D(""),mm=new D(""),L0=new D(""),hm=new D("",{providedIn:"root",factory:()=>!0});function zk(){let t=null;return(r,e)=>{t===null&&(t=(c(N0,{optional:!0})??[]).reduceRight(Nk,F0));let i=c(Tu);if(c(hm)){let o=i.add();return t(r,e).pipe(Cn(o))}else return t(r,e)}}var Wl=(()=>{class t extends Co{backend;injector;chain=null;pendingTasks=c(Tu);contributeToStability=c(hm);constructor(e,i){super(),this.backend=e,this.injector=i}handle(e){if(this.chain===null){let i=Array.from(new Set([...this.injector.get(mm),...this.injector.get(L0,[])]));this.chain=i.reduceRight((n,o)=>Lk(n,o,this.injector),F0)}if(this.contributeToStability){let i=this.pendingTasks.add();return this.chain(e,n=>this.backend.handle(n)).pipe(Cn(i))}else return this.chain(e,i=>this.backend.handle(i))}static \u0275fac=function(i){return new(i||t)(ee(Qa),ee($t))};static \u0275prov=M({token:t,factory:t.\u0275fac})}return t})();var Bk=/^\)\]\}',?\n/,Vk=RegExp(`^${R0}:`,"m");function $k(t){return"responseURL"in t&&t.responseURL?t.responseURL:Vk.test(t.getAllResponseHeaders())?t.getResponseHeader(R0):null}var um=(()=>{class t{xhrFactory;constructor(e){this.xhrFactory=e}handle(e){if(e.method==="JSONP")throw new ye(-2800,!1);let i=this.xhrFactory;return Q(null).pipe(Ge(()=>new Dt(o=>{let a=i.build();if(a.open(e.method,e.urlWithParams),e.withCredentials&&(a.withCredentials=!0),e.headers.forEach((S,I)=>a.setRequestHeader(S,I.join(","))),e.headers.has(I0)||a.setRequestHeader(I0,Rk),!e.headers.has(T0)){let S=e.detectContentTypeHeader();S!==null&&a.setRequestHeader(T0,S)}if(e.timeout&&(a.timeout=e.timeout),e.responseType){let S=e.responseType.toLowerCase();a.responseType=S!=="json"?S:"text"}let s=e.serializeBody(),l=null,u=()=>{if(l!==null)return l;let S=a.statusText||"OK",I=new Se(a.getAllResponseHeaders()),O=$k(a)||e.url;return l=new ql({headers:I,status:a.status,statusText:S,url:O}),l},p=()=>{let{headers:S,status:I,statusText:O,url:P}=u(),W=null;I!==Pk&&(W=typeof a.response>"u"?a.responseText:a.response),I===0&&(I=W?Ok:0);let me=I>=200&&I<300;if(e.responseType==="json"&&typeof W=="string"){let ge=W;W=W.replace(Bk,"");try{W=W!==""?JSON.parse(W):null}catch(Qe){W=ge,me&&(me=!1,W={error:Qe,text:W})}}me?(o.next(new Ya({body:W,headers:S,status:I,statusText:O,url:P||void 0})),o.complete()):o.error(new xo({error:W,headers:S,status:I,statusText:O,url:P||void 0}))},g=S=>{let{url:I}=u(),O=new xo({error:S,status:a.status||0,statusText:a.statusText||"Unknown Error",url:I||void 0});o.error(O)},_=g;e.timeout&&(_=S=>{let{url:I}=u(),O=new xo({error:new DOMException("Request timed out","TimeoutError"),status:a.status||0,statusText:a.statusText||"Request timeout",url:I||void 0});o.error(O)});let y=!1,b=S=>{y||(o.next(u()),y=!0);let I={type:Mr.DownloadProgress,loaded:S.loaded};S.lengthComputable&&(I.total=S.total),e.responseType==="text"&&a.responseText&&(I.partialText=a.responseText),o.next(I)},F=S=>{let I={type:Mr.UploadProgress,loaded:S.loaded};S.lengthComputable&&(I.total=S.total),o.next(I)};return a.addEventListener("load",p),a.addEventListener("error",g),a.addEventListener("timeout",_),a.addEventListener("abort",g),e.reportProgress&&(a.addEventListener("progress",b),s!==null&&a.upload&&a.upload.addEventListener("progress",F)),a.send(s),o.next({type:Mr.Sent}),()=>{a.removeEventListener("error",g),a.removeEventListener("abort",g),a.removeEventListener("load",p),a.removeEventListener("timeout",_),e.reportProgress&&(a.removeEventListener("progress",b),s!==null&&a.upload&&a.upload.removeEventListener("progress",F)),a.readyState!==a.DONE&&a.abort()}})))}static \u0275fac=function(i){return new(i||t)(ee(Sr))};static \u0275prov=M({token:t,factory:t.\u0275fac})}return t})(),z0=new D(""),jk="XSRF-TOKEN",Hk=new D("",{providedIn:"root",factory:()=>jk}),Uk="X-XSRF-TOKEN",qk=new D("",{providedIn:"root",factory:()=>Uk}),Xa=class{},Wk=(()=>{class t{doc;cookieName;lastCookieString="";lastToken=null;parseCount=0;constructor(e,i){this.doc=e,this.cookieName=i}getToken(){let e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=ja(e,this.cookieName),this.lastCookieString=e),this.lastToken}static \u0275fac=function(i){return new(i||t)(ee(le),ee(Hk))};static \u0275prov=M({token:t,factory:t.\u0275fac})}return t})();function Gk(t,r){let e=t.url.toLowerCase();if(!c(z0)||t.method==="GET"||t.method==="HEAD"||e.startsWith("http://")||e.startsWith("https://"))return r(t);let i=c(Xa).getToken(),n=c(qk);return i!=null&&!t.headers.has(n)&&(t=t.clone({headers:t.headers.set(n,i)})),r(t)}var pm=(function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t})(pm||{});function Qk(t,r){return{\u0275kind:t,\u0275providers:r}}function fm(...t){let r=[ei,um,Wl,{provide:Co,useExisting:Wl},{provide:Qa,useFactory:()=>c(Fk,{optional:!0})??c(um)},{provide:mm,useValue:Gk,multi:!0},{provide:z0,useValue:!0},{provide:Xa,useClass:Wk}];for(let e of t)r.push(...e.\u0275providers);return gr(r)}var A0=new D("");function gm(){return Qk(pm.LegacyInterceptors,[{provide:A0,useFactory:zk},{provide:mm,useExisting:A0,multi:!0}])}var Gl=(()=>{class t{_doc;constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static \u0275fac=function(i){return new(i||t)(ee(le))};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var ko=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:function(i){let n=null;return i?n=new(i||t):n=ee(Xk),n},providedIn:"root"})}return t})(),Xk=(()=>{class t extends ko{_doc;constructor(e){super(),this._doc=e}sanitize(e,i){if(i==null)return null;switch(e){case ci.NONE:return i;case ci.HTML:return fo(i,"HTML")?yr(i):zg(this._doc,String(i)).toString();case ci.STYLE:return fo(i,"Style")?yr(i):i;case ci.SCRIPT:if(fo(i,"Script"))return yr(i);throw new ye(5200,!1);case ci.URL:return fo(i,"URL")?yr(i):Lg(String(i));case ci.RESOURCE_URL:if(fo(i,"ResourceURL"))return yr(i);throw new ye(5201,!1);default:throw new ye(5202,!1)}}bypassSecurityTrustHtml(e){return Rg(e)}bypassSecurityTrustStyle(e){return Og(e)}bypassSecurityTrustScript(e){return Pg(e)}bypassSecurityTrustUrl(e){return Fg(e)}bypassSecurityTrustResourceUrl(e){return Ng(e)}static \u0275fac=function(i){return new(i||t)(ee(le))};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var ke="primary",cs=Symbol("RouteTitle"),Cm=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 Ar(t){return new Cm(t)}function G0(t,r,e){let i=e.path.split("/");if(i.length>t.length||e.pathMatch==="full"&&(r.hasChildren()||i.length<t.length))return null;let n={};for(let o=0;o<i.length;o++){let a=i[o],s=t[o];if(a[0]===":")n[a.substring(1)]=s;else if(a!==s.path)return null}return{consumed:t.slice(0,i.length),posParams:n}}function Zk(t,r){if(t.length!==r.length)return!1;for(let e=0;e<t.length;++e)if(!an(t[e],r[e]))return!1;return!0}function an(t,r){let e=t?wm(t):void 0,i=r?wm(r):void 0;if(!e||!i||e.length!=i.length)return!1;let n;for(let o=0;o<e.length;o++)if(n=e[o],!Q0(t[n],r[n]))return!1;return!0}function wm(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}function Q0(t,r){if(Array.isArray(t)&&Array.isArray(r)){if(t.length!==r.length)return!1;let e=[...t].sort(),i=[...r].sort();return e.every((n,o)=>i[o]===n)}else return t===r}function Y0(t){return t.length>0?t[t.length-1]:null}function En(t){return ka(t)?t:_o(t)?Pt(Promise.resolve(t)):Q(t)}var Kk={exact:Z0,subset:K0},X0={exact:Jk,subset:eD,ignored:()=>!0};function V0(t,r,e){return Kk[e.paths](t.root,r.root,e.matrixParams)&&X0[e.queryParams](t.queryParams,r.queryParams)&&!(e.fragment==="exact"&&t.fragment!==r.fragment)}function Jk(t,r){return an(t,r)}function Z0(t,r,e){if(!Tr(t.segments,r.segments)||!Xl(t.segments,r.segments,e)||t.numberOfChildren!==r.numberOfChildren)return!1;for(let i in r.children)if(!t.children[i]||!Z0(t.children[i],r.children[i],e))return!1;return!0}function eD(t,r){return Object.keys(r).length<=Object.keys(t).length&&Object.keys(r).every(e=>Q0(t[e],r[e]))}function K0(t,r,e){return J0(t,r,r.segments,e)}function J0(t,r,e,i){if(t.segments.length>e.length){let n=t.segments.slice(0,e.length);return!(!Tr(n,e)||r.hasChildren()||!Xl(n,e,i))}else if(t.segments.length===e.length){if(!Tr(t.segments,e)||!Xl(t.segments,e,i))return!1;for(let n in r.children)if(!t.children[n]||!K0(t.children[n],r.children[n],i))return!1;return!0}else{let n=e.slice(0,t.segments.length),o=e.slice(t.segments.length);return!Tr(t.segments,n)||!Xl(t.segments,n,i)||!t.children[ke]?!1:J0(t.children[ke],r,o,i)}}function Xl(t,r,e){return r.every((i,n)=>X0[e](t[n].parameters,i.parameters))}var ln=class{root;queryParams;fragment;_queryParamMap;constructor(r=new je([],{}),e={},i=null){this.root=r,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap??=Ar(this.queryParams),this._queryParamMap}toString(){return nD.serialize(this)}},je=class{segments;children;parent=null;constructor(r,e){this.segments=r,this.children=e,Object.values(e).forEach(i=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Zl(this)}},Wn=class{path;parameters;_parameterMap;constructor(r,e){this.path=r,this.parameters=e}get parameterMap(){return this._parameterMap??=Ar(this.parameters),this._parameterMap}toString(){return t_(this)}};function tD(t,r){return Tr(t,r)&&t.every((e,i)=>an(e.parameters,r[i].parameters))}function Tr(t,r){return t.length!==r.length?!1:t.every((e,i)=>e.path===r[i].path)}function iD(t,r){let e=[];return Object.entries(t.children).forEach(([i,n])=>{i===ke&&(e=e.concat(r(n,i)))}),Object.entries(t.children).forEach(([i,n])=>{i!==ke&&(e=e.concat(r(n,i)))}),e}var Rr=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:()=>new Gn,providedIn:"root"})}return t})(),Gn=class{parse(r){let e=new Dm(r);return new ln(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(r){let e=`/${Za(r.root,!0)}`,i=aD(r.queryParams),n=typeof r.fragment=="string"?`#${rD(r.fragment)}`:"";return`${e}${i}${n}`}},nD=new Gn;function Zl(t){return t.segments.map(r=>t_(r)).join("/")}function Za(t,r){if(!t.hasChildren())return Zl(t);if(r){let e=t.children[ke]?Za(t.children[ke],!1):"",i=[];return Object.entries(t.children).forEach(([n,o])=>{n!==ke&&i.push(`${n}:${Za(o,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}else{let e=iD(t,(i,n)=>n===ke?[Za(t.children[ke],!1)]:[`${n}:${Za(i,!1)}`]);return Object.keys(t.children).length===1&&t.children[ke]!=null?`${Zl(t)}/${e[0]}`:`${Zl(t)}/(${e.join("//")})`}}function e_(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Ql(t){return e_(t).replace(/%3B/gi,";")}function rD(t){return encodeURI(t)}function km(t){return e_(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Kl(t){return decodeURIComponent(t)}function $0(t){return Kl(t.replace(/\+/g,"%20"))}function t_(t){return`${km(t.path)}${oD(t.parameters)}`}function oD(t){return Object.entries(t).map(([r,e])=>`;${km(r)}=${km(e)}`).join("")}function aD(t){let r=Object.entries(t).map(([e,i])=>Array.isArray(i)?i.map(n=>`${Ql(e)}=${Ql(n)}`).join("&"):`${Ql(e)}=${Ql(i)}`).filter(e=>e);return r.length?`?${r.join("&")}`:""}var sD=/^[^\/()?;#]+/;function bm(t){let r=t.match(sD);return r?r[0]:""}var lD=/^[^\/()?;=#]+/;function cD(t){let r=t.match(lD);return r?r[0]:""}var dD=/^[^=?&#]+/;function uD(t){let r=t.match(dD);return r?r[0]:""}var mD=/^[^&#]+/;function hD(t){let r=t.match(mD);return r?r[0]:""}var Dm=class{url;remaining;constructor(r){this.url=r,this.remaining=r}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new je([],{}):new je([],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 i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(r.length>0||Object.keys(e).length>0)&&(i[ke]=new je(r,e)),i}parseSegment(){let r=bm(this.remaining);if(r===""&&this.peekStartsWith(";"))throw new ye(4009,!1);return this.capture(r),new Wn(Kl(r),this.parseMatrixParams())}parseMatrixParams(){let r={};for(;this.consumeOptional(";");)this.parseParam(r);return r}parseParam(r){let e=cD(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){let n=bm(this.remaining);n&&(i=n,this.capture(i))}r[Kl(e)]=Kl(i)}parseQueryParam(r){let e=uD(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){let a=hD(this.remaining);a&&(i=a,this.capture(i))}let n=$0(e),o=$0(i);if(r.hasOwnProperty(n)){let a=r[n];Array.isArray(a)||(a=[a],r[n]=a),a.push(o)}else r[n]=o}parseParens(r){let e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let i=bm(this.remaining),n=this.remaining[i.length];if(n!=="/"&&n!==")"&&n!==";")throw new ye(4010,!1);let o;i.indexOf(":")>-1?(o=i.slice(0,i.indexOf(":")),this.capture(o),this.capture(":")):r&&(o=ke);let a=this.parseChildren();e[o]=Object.keys(a).length===1?a[ke]:new je([],a),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 ye(4011,!1)}};function i_(t){return t.segments.length>0?new je([],{[ke]:t}):t}function n_(t){let r={};for(let[i,n]of Object.entries(t.children)){let o=n_(n);if(i===ke&&o.segments.length===0&&o.hasChildren())for(let[a,s]of Object.entries(o.children))r[a]=s;else(o.segments.length>0||o.hasChildren())&&(r[i]=o)}let e=new je(t.segments,r);return pD(e)}function pD(t){if(t.numberOfChildren===1&&t.children[ke]){let r=t.children[ke];return new je(t.segments.concat(r.segments),r.children)}return t}function Qn(t){return t instanceof ln}function r_(t,r,e=null,i=null){let n=o_(t);return a_(n,r,e,i)}function o_(t){let r;function e(o){let a={};for(let l of o.children){let u=e(l);a[l.outlet]=u}let s=new je(o.url,a);return o===t&&(r=s),s}let i=e(t.root),n=i_(i);return r??n}function a_(t,r,e,i){let n=t;for(;n.parent;)n=n.parent;if(r.length===0)return vm(n,n,n,e,i);let o=fD(r);if(o.toRoot())return vm(n,n,new je([],{}),e,i);let a=gD(o,n,t),s=a.processChildren?Ja(a.segmentGroup,a.index,o.commands):l_(a.segmentGroup,a.index,o.commands);return vm(n,a.segmentGroup,s,e,i)}function Jl(t){return typeof t=="object"&&t!=null&&!t.outlets&&!t.segmentPath}function ts(t){return typeof t=="object"&&t!=null&&t.outlets}function vm(t,r,e,i,n){let o={};i&&Object.entries(i).forEach(([l,u])=>{o[l]=Array.isArray(u)?u.map(p=>`${p}`):`${u}`});let a;t===r?a=e:a=s_(t,r,e);let s=i_(n_(a));return new ln(s,o,n)}function s_(t,r,e){let i={};return Object.entries(t.children).forEach(([n,o])=>{o===r?i[n]=e:i[n]=s_(o,r,e)}),new je(t.segments,i)}var ec=class{isAbsolute;numberOfDoubleDots;commands;constructor(r,e,i){if(this.isAbsolute=r,this.numberOfDoubleDots=e,this.commands=i,r&&i.length>0&&Jl(i[0]))throw new ye(4003,!1);let n=i.find(ts);if(n&&n!==Y0(i))throw new ye(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function fD(t){if(typeof t[0]=="string"&&t.length===1&&t[0]==="/")return new ec(!0,0,t);let r=0,e=!1,i=t.reduce((n,o,a)=>{if(typeof o=="object"&&o!=null){if(o.outlets){let s={};return Object.entries(o.outlets).forEach(([l,u])=>{s[l]=typeof u=="string"?u.split("/"):u}),[...n,{outlets:s}]}if(o.segmentPath)return[...n,o.segmentPath]}return typeof o!="string"?[...n,o]:a===0?(o.split("/").forEach((s,l)=>{l==0&&s==="."||(l==0&&s===""?e=!0:s===".."?r++:s!=""&&n.push(s))}),n):[...n,o]},[]);return new ec(e,r,i)}var So=class{segmentGroup;processChildren;index;constructor(r,e,i){this.segmentGroup=r,this.processChildren=e,this.index=i}};function gD(t,r,e){if(t.isAbsolute)return new So(r,!0,0);if(!e)return new So(r,!1,NaN);if(e.parent===null)return new So(e,!0,0);let i=Jl(t.commands[0])?0:1,n=e.segments.length-1+i;return _D(e,n,t.numberOfDoubleDots)}function _D(t,r,e){let i=t,n=r,o=e;for(;o>n;){if(o-=n,i=i.parent,!i)throw new ye(4005,!1);n=i.segments.length}return new So(i,!1,n-o)}function bD(t){return ts(t[0])?t[0].outlets:{[ke]:t}}function l_(t,r,e){if(t??=new je([],{}),t.segments.length===0&&t.hasChildren())return Ja(t,r,e);let i=vD(t,r,e),n=e.slice(i.commandIndex);if(i.match&&i.pathIndex<t.segments.length){let o=new je(t.segments.slice(0,i.pathIndex),{});return o.children[ke]=new je(t.segments.slice(i.pathIndex),t.children),Ja(o,0,n)}else return i.match&&n.length===0?new je(t.segments,{}):i.match&&!t.hasChildren()?Em(t,r,e):i.match?Ja(t,0,n):Em(t,r,e)}function Ja(t,r,e){if(e.length===0)return new je(t.segments,{});{let i=bD(e),n={};if(Object.keys(i).some(o=>o!==ke)&&t.children[ke]&&t.numberOfChildren===1&&t.children[ke].segments.length===0){let o=Ja(t.children[ke],r,e);return new je(t.segments,o.children)}return Object.entries(i).forEach(([o,a])=>{typeof a=="string"&&(a=[a]),a!==null&&(n[o]=l_(t.children[o],r,a))}),Object.entries(t.children).forEach(([o,a])=>{i[o]===void 0&&(n[o]=a)}),new je(t.segments,n)}}function vD(t,r,e){let i=0,n=r,o={match:!1,pathIndex:0,commandIndex:0};for(;n<t.segments.length;){if(i>=e.length)return o;let a=t.segments[n],s=e[i];if(ts(s))break;let l=`${s}`,u=i<e.length-1?e[i+1]:null;if(n>0&&l===void 0)break;if(l&&u&&typeof u=="object"&&u.outlets===void 0){if(!H0(l,u,a))return o;i+=2}else{if(!H0(l,{},a))return o;i++}n++}return{match:!0,pathIndex:n,commandIndex:i}}function Em(t,r,e){let i=t.segments.slice(0,r),n=0;for(;n<e.length;){let o=e[n];if(ts(o)){let l=yD(o.outlets);return new je(i,l)}if(n===0&&Jl(e[0])){let l=t.segments[r];i.push(new Wn(l.path,j0(e[0]))),n++;continue}let a=ts(o)?o.outlets[ke]:`${o}`,s=n<e.length-1?e[n+1]:null;a&&s&&Jl(s)?(i.push(new Wn(a,j0(s))),n+=2):(i.push(new Wn(a,{})),n++)}return new je(i,{})}function yD(t){let r={};return Object.entries(t).forEach(([e,i])=>{typeof i=="string"&&(i=[i]),i!==null&&(r[e]=Em(new je([],{}),0,i))}),r}function j0(t){let r={};return Object.entries(t).forEach(([e,i])=>r[e]=`${i}`),r}function H0(t,r,e){return t==e.path&&an(r,e.parameters)}var Mo="imperative",gt=(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})(gt||{}),mi=class{id;url;constructor(r,e){this.id=r,this.url=e}},cn=class extends mi{type=gt.NavigationStart;navigationTrigger;restoredState;constructor(r,e,i="imperative",n=null){super(r,e),this.navigationTrigger=i,this.restoredState=n}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},ti=class extends mi{urlAfterRedirects;type=gt.NavigationEnd;constructor(r,e,i){super(r,e),this.urlAfterRedirects=i}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},Ht=(function(t){return t[t.Redirect=0]="Redirect",t[t.SupersededByNewNavigation=1]="SupersededByNewNavigation",t[t.NoDataFromResolver=2]="NoDataFromResolver",t[t.GuardRejected=3]="GuardRejected",t[t.Aborted=4]="Aborted",t})(Ht||{}),Io=(function(t){return t[t.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",t[t.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",t})(Io||{}),sn=class extends mi{reason;code;type=gt.NavigationCancel;constructor(r,e,i,n){super(r,e),this.reason=i,this.code=n}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},dn=class extends mi{reason;code;type=gt.NavigationSkipped;constructor(r,e,i,n){super(r,e),this.reason=i,this.code=n}},Ao=class extends mi{error;target;type=gt.NavigationError;constructor(r,e,i,n){super(r,e),this.error=i,this.target=n}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},is=class extends mi{urlAfterRedirects;state;type=gt.RoutesRecognized;constructor(r,e,i,n){super(r,e),this.urlAfterRedirects=i,this.state=n}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},tc=class extends mi{urlAfterRedirects;state;type=gt.GuardsCheckStart;constructor(r,e,i,n){super(r,e),this.urlAfterRedirects=i,this.state=n}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},ic=class extends mi{urlAfterRedirects;state;shouldActivate;type=gt.GuardsCheckEnd;constructor(r,e,i,n,o){super(r,e),this.urlAfterRedirects=i,this.state=n,this.shouldActivate=o}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},nc=class extends mi{urlAfterRedirects;state;type=gt.ResolveStart;constructor(r,e,i,n){super(r,e),this.urlAfterRedirects=i,this.state=n}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},rc=class extends mi{urlAfterRedirects;state;type=gt.ResolveEnd;constructor(r,e,i,n){super(r,e),this.urlAfterRedirects=i,this.state=n}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},oc=class{route;type=gt.RouteConfigLoadStart;constructor(r){this.route=r}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},ac=class{route;type=gt.RouteConfigLoadEnd;constructor(r){this.route=r}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},sc=class{snapshot;type=gt.ChildActivationStart;constructor(r){this.snapshot=r}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},lc=class{snapshot;type=gt.ChildActivationEnd;constructor(r){this.snapshot=r}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},cc=class{snapshot;type=gt.ActivationStart;constructor(r){this.snapshot=r}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},dc=class{snapshot;type=gt.ActivationEnd;constructor(r){this.snapshot=r}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Ro=class{routerEvent;position;anchor;type=gt.Scroll;constructor(r,e,i){this.routerEvent=r,this.position=e,this.anchor=i}toString(){let r=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${r}')`}},ns=class{},Oo=class{url;navigationBehaviorOptions;constructor(r,e){this.url=r,this.navigationBehaviorOptions=e}};function xD(t){return!(t instanceof ns)&&!(t instanceof Oo)}function CD(t,r){return t.providers&&!t._injector&&(t._injector=Dl(t.providers,r,`Route: ${t.path}`)),t._injector??r}function Pi(t){return t.outlet||ke}function wD(t,r){let e=t.filter(i=>Pi(i)===r);return e.push(...t.filter(i=>Pi(i)!==r)),e}function No(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 uc=class{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return No(this.route?.snapshot)??this.rootInjector}constructor(r){this.rootInjector=r,this.children=new Or(this.rootInjector)}},Or=(()=>{class t{rootInjector;contexts=new Map;constructor(e){this.rootInjector=e}onChildOutletCreated(e,i){let n=this.getOrCreateContext(e);n.outlet=i,this.contexts.set(e,n)}onChildOutletDestroyed(e){let i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){let e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new uc(this.rootInjector),this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}static \u0275fac=function(i){return new(i||t)(ee($t))};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),mc=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=Sm(r,this._root);return e?e.children.map(i=>i.value):[]}firstChild(r){let e=Sm(r,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(r){let e=Mm(r,this._root);return e.length<2?[]:e[e.length-2].children.map(n=>n.value).filter(n=>n!==r)}pathFromRoot(r){return Mm(r,this._root).map(e=>e.value)}};function Sm(t,r){if(t===r.value)return r;for(let e of r.children){let i=Sm(t,e);if(i)return i}return null}function Mm(t,r){if(t===r.value)return[r];for(let e of r.children){let i=Mm(t,e);if(i.length)return i.unshift(r),i}return[]}var ui=class{value;children;constructor(r,e){this.value=r,this.children=e}toString(){return`TreeNode(${this.value})`}};function Eo(t){let r={};return t&&t.children.forEach(e=>r[e.value.outlet]=e),r}var rs=class extends mc{snapshot;constructor(r,e){super(r),this.snapshot=e,Nm(this,r)}toString(){return this.snapshot.toString()}};function c_(t){let r=kD(t),e=new Ze([new Wn("",{})]),i=new Ze({}),n=new Ze({}),o=new Ze({}),a=new Ze(""),s=new ii(e,i,o,a,n,ke,t,r.root);return s.snapshot=r.root,new rs(new ui(s,[]),r)}function kD(t){let r={},e={},i={},o=new Ir([],r,i,"",e,ke,t,null,{});return new os("",new ui(o,[]))}var ii=class{urlSubject;paramsSubject;queryParamsSubject;fragmentSubject;dataSubject;outlet;component;snapshot;_futureSnapshot;_routerState;_paramMap;_queryParamMap;title;url;params;queryParams;fragment;data;constructor(r,e,i,n,o,a,s,l){this.urlSubject=r,this.paramsSubject=e,this.queryParamsSubject=i,this.fragmentSubject=n,this.dataSubject=o,this.outlet=a,this.component=s,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(re(u=>u[cs]))??Q(void 0),this.url=r,this.params=e,this.queryParams=i,this.fragment=n,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(re(r=>Ar(r))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(re(r=>Ar(r))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function hc(t,r,e="emptyOnly"){let i,{routeConfig:n}=t;return r!==null&&(e==="always"||n?.path===""||!r.component&&!r.routeConfig?.loadComponent)?i={params:T(T({},r.params),t.params),data:T(T({},r.data),t.data),resolve:T(T(T(T({},t.data),r.data),n?.data),t._resolvedData)}:i={params:T({},t.params),data:T({},t.data),resolve:T(T({},t.data),t._resolvedData??{})},n&&u_(n)&&(i.resolve[cs]=n.title),i}var Ir=class{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;get title(){return this.data?.[cs]}constructor(r,e,i,n,o,a,s,l,u){this.url=r,this.params=e,this.queryParams=i,this.fragment=n,this.data=o,this.outlet=a,this.component=s,this.routeConfig=l,this._resolve=u}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??=Ar(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Ar(this.queryParams),this._queryParamMap}toString(){let r=this.url.map(i=>i.toString()).join("/"),e=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${r}', path:'${e}')`}},os=class extends mc{url;constructor(r,e){super(e),this.url=r,Nm(this,e)}toString(){return d_(this._root)}};function Nm(t,r){r.value._routerState=t,r.children.forEach(e=>Nm(t,e))}function d_(t){let r=t.children.length>0?` { ${t.children.map(d_).join(", ")} } `:"";return`${t.value}${r}`}function ym(t){if(t.snapshot){let r=t.snapshot,e=t._futureSnapshot;t.snapshot=e,an(r.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),r.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),an(r.params,e.params)||t.paramsSubject.next(e.params),Zk(r.url,e.url)||t.urlSubject.next(e.url),an(r.data,e.data)||t.dataSubject.next(e.data)}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data)}function Tm(t,r){let e=an(t.params,r.params)&&tD(t.url,r.url),i=!t.parent!=!r.parent;return e&&!i&&(!t.parent||Tm(t.parent,r.parent))}function u_(t){return typeof t.title=="string"||t.title===null}var m_=new D(""),ds=(()=>{class t{activated=null;get activatedComponentRef(){return this.activated}_activatedRoute=null;name=ke;activateEvents=new j;deactivateEvents=new j;attachEvents=new j;detachEvents=new j;routerOutletData=$e(void 0);parentContexts=c(Or);location=c(Ye);changeDetector=c(pe);inputBinder=c(us,{optional:!0});supportsBindingToComponentInputs=!0;ngOnChanges(e){if(e.name){let{firstChange:i,previousValue:n}=e.name;if(i)return;this.isTrackedInParentContexts(n)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(n)),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 ye(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new ye(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new ye(4012,!1);this.location.detach();let e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,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,i){if(this.isActivated)throw new ye(4013,!1);this._activatedRoute=e;let n=this.location,a=e.snapshot.component,s=this.parentContexts.getOrCreateContext(this.name).children,l=new Im(e,s,n.injector,this.routerOutletData);this.activated=n.createComponent(a,{index:n.length,injector:l,environmentInjector:i}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static \u0275fac=function(i){return new(i||t)};static \u0275dir=E({type:t,selectors:[["router-outlet"]],inputs:{name:"name",routerOutletData:[1,"routerOutletData"]},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],features:[Me]})}return t})(),Im=class{route;childContexts;parent;outletData;constructor(r,e,i,n){this.route=r,this.childContexts=e,this.parent=i,this.outletData=n}get(r,e){return r===ii?this.route:r===Or?this.childContexts:r===m_?this.outletData:this.parent.get(r,e)}},us=new D(""),Lm=(()=>{class t{outletDataSubscriptions=new Map;bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){let{activatedRoute:i}=e,n=Zi([i.queryParams,i.params,i.data]).pipe(Ge(([o,a,s],l)=>(s=T(T(T({},o),a),s),l===0?Q(s):Promise.resolve(s)))).subscribe(o=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==i||i.component===null){this.unsubscribeFromRouteData(e);return}let a=r0(i.component);if(!a){this.unsubscribeFromRouteData(e);return}for(let{templateName:s}of a.inputs)e.activatedComponentRef.setInput(s,o[s])});this.outletDataSubscriptions.set(e,n)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac})}return t})(),zm=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["ng-component"]],exportAs:["emptyRouterOutlet"],decls:1,vars:0,template:function(i,n){i&1&&L(0,"router-outlet")},dependencies:[ds],encapsulation:2})}return t})();function Bm(t){let r=t.children&&t.children.map(Bm),e=r?Re(T({},t),{children:r}):T({},t);return!e.component&&!e.loadComponent&&(r||e.loadChildren)&&e.outlet&&e.outlet!==ke&&(e.component=zm),e}function DD(t,r,e){let i=as(t,r._root,e?e._root:void 0);return new rs(i,r)}function as(t,r,e){if(e&&t.shouldReuseRoute(r.value,e.value.snapshot)){let i=e.value;i._futureSnapshot=r.value;let n=ED(t,r,e);return new ui(i,n)}else{if(t.shouldAttach(r.value)){let o=t.retrieve(r.value);if(o!==null){let a=o.route;return a.value._futureSnapshot=r.value,a.children=r.children.map(s=>as(t,s)),a}}let i=SD(r.value),n=r.children.map(o=>as(t,o));return new ui(i,n)}}function ED(t,r,e){return r.children.map(i=>{for(let n of e.children)if(t.shouldReuseRoute(i.value,n.value.snapshot))return as(t,i,n);return as(t,i)})}function SD(t){return new ii(new Ze(t.url),new Ze(t.params),new Ze(t.queryParams),new Ze(t.fragment),new Ze(t.data),t.outlet,t.component,t)}var Po=class{redirectTo;navigationBehaviorOptions;constructor(r,e){this.redirectTo=r,this.navigationBehaviorOptions=e}},h_="ngNavigationCancelingError";function pc(t,r){let{redirectTo:e,navigationBehaviorOptions:i}=Qn(r)?{redirectTo:r,navigationBehaviorOptions:void 0}:r,n=p_(!1,Ht.Redirect);return n.url=e,n.navigationBehaviorOptions=i,n}function p_(t,r){let e=new Error(`NavigationCancelingError: ${t||""}`);return e[h_]=!0,e.cancellationCode=r,e}function MD(t){return f_(t)&&Qn(t.url)}function f_(t){return!!t&&t[h_]}var TD=(t,r,e,i)=>re(n=>(new Am(r,n.targetRouterState,n.currentRouterState,e,i).activate(t),n)),Am=class{routeReuseStrategy;futureState;currState;forwardEvent;inputBindingEnabled;constructor(r,e,i,n,o){this.routeReuseStrategy=r,this.futureState=e,this.currState=i,this.forwardEvent=n,this.inputBindingEnabled=o}activate(r){let e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,r),ym(this.futureState.root),this.activateChildRoutes(e,i,r)}deactivateChildRoutes(r,e,i){let n=Eo(e);r.children.forEach(o=>{let a=o.value.outlet;this.deactivateRoutes(o,n[a],i),delete n[a]}),Object.values(n).forEach(o=>{this.deactivateRouteAndItsChildren(o,i)})}deactivateRoutes(r,e,i){let n=r.value,o=e?e.value:null;if(n===o)if(n.component){let a=i.getContext(n.outlet);a&&this.deactivateChildRoutes(r,e,a.children)}else this.deactivateChildRoutes(r,e,i);else o&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(r,e){r.value.component&&this.routeReuseStrategy.shouldDetach(r.value.snapshot)?this.detachAndStoreRouteSubtree(r,e):this.deactivateRouteAndOutlet(r,e)}detachAndStoreRouteSubtree(r,e){let i=e.getContext(r.value.outlet),n=i&&r.value.component?i.children:e,o=Eo(r);for(let a of Object.values(o))this.deactivateRouteAndItsChildren(a,n);if(i&&i.outlet){let a=i.outlet.detach(),s=i.children.onOutletDeactivated();this.routeReuseStrategy.store(r.value.snapshot,{componentRef:a,route:r,contexts:s})}}deactivateRouteAndOutlet(r,e){let i=e.getContext(r.value.outlet),n=i&&r.value.component?i.children:e,o=Eo(r);for(let a of Object.values(o))this.deactivateRouteAndItsChildren(a,n);i&&(i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated()),i.attachRef=null,i.route=null)}activateChildRoutes(r,e,i){let n=Eo(e);r.children.forEach(o=>{this.activateRoutes(o,n[o.value.outlet],i),this.forwardEvent(new dc(o.value.snapshot))}),r.children.length&&this.forwardEvent(new lc(r.value.snapshot))}activateRoutes(r,e,i){let n=r.value,o=e?e.value:null;if(ym(n),n===o)if(n.component){let a=i.getOrCreateContext(n.outlet);this.activateChildRoutes(r,e,a.children)}else this.activateChildRoutes(r,e,i);else if(n.component){let a=i.getOrCreateContext(n.outlet);if(this.routeReuseStrategy.shouldAttach(n.snapshot)){let s=this.routeReuseStrategy.retrieve(n.snapshot);this.routeReuseStrategy.store(n.snapshot,null),a.children.onOutletReAttached(s.contexts),a.attachRef=s.componentRef,a.route=s.route.value,a.outlet&&a.outlet.attach(s.componentRef,s.route.value),ym(s.route.value),this.activateChildRoutes(r,null,a.children)}else a.attachRef=null,a.route=n,a.outlet&&a.outlet.activateWith(n,a.injector),this.activateChildRoutes(r,null,a.children)}else this.activateChildRoutes(r,null,i)}},fc=class{path;route;constructor(r){this.path=r,this.route=this.path[this.path.length-1]}},To=class{component;route;constructor(r,e){this.component=r,this.route=e}};function ID(t,r,e){let i=t._root,n=r?r._root:null;return Ka(i,n,e,[i.value])}function AD(t){let r=t.routeConfig?t.routeConfig.canActivateChild:null;return!r||r.length===0?null:{node:t,guards:r}}function Lo(t,r){let e=Symbol(),i=r.get(t,e);return i===e?typeof t=="function"&&!Dg(t)?t:r.get(t):i}function Ka(t,r,e,i,n={canDeactivateChecks:[],canActivateChecks:[]}){let o=Eo(r);return t.children.forEach(a=>{RD(a,o[a.value.outlet],e,i.concat([a.value]),n),delete o[a.value.outlet]}),Object.entries(o).forEach(([a,s])=>es(s,e.getContext(a),n)),n}function RD(t,r,e,i,n={canDeactivateChecks:[],canActivateChecks:[]}){let o=t.value,a=r?r.value:null,s=e?e.getContext(t.value.outlet):null;if(a&&o.routeConfig===a.routeConfig){let l=OD(a,o,o.routeConfig.runGuardsAndResolvers);l?n.canActivateChecks.push(new fc(i)):(o.data=a.data,o._resolvedData=a._resolvedData),o.component?Ka(t,r,s?s.children:null,i,n):Ka(t,r,e,i,n),l&&s&&s.outlet&&s.outlet.isActivated&&n.canDeactivateChecks.push(new To(s.outlet.component,a))}else a&&es(r,s,n),n.canActivateChecks.push(new fc(i)),o.component?Ka(t,null,s?s.children:null,i,n):Ka(t,null,e,i,n);return n}function OD(t,r,e){if(typeof e=="function")return e(t,r);switch(e){case"pathParamsChange":return!Tr(t.url,r.url);case"pathParamsOrQueryParamsChange":return!Tr(t.url,r.url)||!an(t.queryParams,r.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Tm(t,r)||!an(t.queryParams,r.queryParams);case"paramsChange":default:return!Tm(t,r)}}function es(t,r,e){let i=Eo(t),n=t.value;Object.entries(i).forEach(([o,a])=>{n.component?r?es(a,r.children.getContext(o),e):es(a,null,e):es(a,r,e)}),n.component?r&&r.outlet&&r.outlet.isActivated?e.canDeactivateChecks.push(new To(r.outlet.component,n)):e.canDeactivateChecks.push(new To(null,n)):e.canDeactivateChecks.push(new To(null,n))}function ms(t){return typeof t=="function"}function PD(t){return typeof t=="boolean"}function FD(t){return t&&ms(t.canLoad)}function ND(t){return t&&ms(t.canActivate)}function LD(t){return t&&ms(t.canActivateChild)}function zD(t){return t&&ms(t.canDeactivate)}function BD(t){return t&&ms(t.canMatch)}function g_(t){return t instanceof yg||t?.name==="EmptyError"}var Yl=Symbol("INITIAL_VALUE");function Fo(){return Ge(t=>Zi(t.map(r=>r.pipe(Oe(1),Ve(Yl)))).pipe(re(r=>{for(let e of r)if(e!==!0){if(e===Yl)return Yl;if(e===!1||VD(e))return e}return!0}),we(r=>r!==Yl),Oe(1)))}function VD(t){return Qn(t)||t instanceof Po}function $D(t,r){return Xt(e=>{let{targetSnapshot:i,currentSnapshot:n,guards:{canActivateChecks:o,canDeactivateChecks:a}}=e;return a.length===0&&o.length===0?Q(Re(T({},e),{guardsResult:!0})):jD(a,i,n,t).pipe(Xt(s=>s&&PD(s)?HD(i,o,t,r):Q(s)),re(s=>Re(T({},e),{guardsResult:s})))})}function jD(t,r,e,i){return Pt(t).pipe(Xt(n=>QD(n.component,n.route,e,r,i)),Vn(n=>n!==!0,!0))}function HD(t,r,e,i){return Pt(r).pipe(xn(n=>Cl(qD(n.route.parent,i),UD(n.route,i),GD(t,n.path,e),WD(t,n.route,e))),Vn(n=>n!==!0,!0))}function UD(t,r){return t!==null&&r&&r(new cc(t)),Q(!0)}function qD(t,r){return t!==null&&r&&r(new sc(t)),Q(!0)}function WD(t,r,e){let i=r.routeConfig?r.routeConfig.canActivate:null;if(!i||i.length===0)return Q(!0);let n=i.map(o=>Ki(()=>{let a=No(r)??e,s=Lo(o,a),l=ND(s)?s.canActivate(r,t):Kt(a,()=>s(r,t));return En(l).pipe(Vn())}));return Q(n).pipe(Fo())}function GD(t,r,e){let i=r[r.length-1],o=r.slice(0,r.length-1).reverse().map(a=>AD(a)).filter(a=>a!==null).map(a=>Ki(()=>{let s=a.guards.map(l=>{let u=No(a.node)??e,p=Lo(l,u),g=LD(p)?p.canActivateChild(i,t):Kt(u,()=>p(i,t));return En(g).pipe(Vn())});return Q(s).pipe(Fo())}));return Q(o).pipe(Fo())}function QD(t,r,e,i,n){let o=r&&r.routeConfig?r.routeConfig.canDeactivate:null;if(!o||o.length===0)return Q(!0);let a=o.map(s=>{let l=No(r)??n,u=Lo(s,l),p=zD(u)?u.canDeactivate(t,r,e,i):Kt(l,()=>u(t,r,e,i));return En(p).pipe(Vn())});return Q(a).pipe(Fo())}function YD(t,r,e,i){let n=r.canLoad;if(n===void 0||n.length===0)return Q(!0);let o=n.map(a=>{let s=Lo(a,t),l=FD(s)?s.canLoad(r,e):Kt(t,()=>s(r,e));return En(l)});return Q(o).pipe(Fo(),__(i))}function __(t){return vg(rt(r=>{if(typeof r!="boolean")throw pc(t,r)}),re(r=>r===!0))}function XD(t,r,e,i){let n=r.canMatch;if(!n||n.length===0)return Q(!0);let o=n.map(a=>{let s=Lo(a,t),l=BD(s)?s.canMatch(r,e):Kt(t,()=>s(r,e));return En(l)});return Q(o).pipe(Fo(),__(i))}var ss=class{segmentGroup;constructor(r){this.segmentGroup=r||null}},ls=class extends Error{urlTree;constructor(r){super(),this.urlTree=r}};function Do(t){return fr(new ss(t))}function ZD(t){return fr(new ye(4e3,!1))}function KD(t){return fr(p_(!1,Ht.GuardRejected))}var Rm=class{urlSerializer;urlTree;constructor(r,e){this.urlSerializer=r,this.urlTree=e}lineralizeSegments(r,e){let i=[],n=e.root;for(;;){if(i=i.concat(n.segments),n.numberOfChildren===0)return Q(i);if(n.numberOfChildren>1||!n.children[ke])return ZD(`${r.redirectTo}`);n=n.children[ke]}}applyRedirectCommands(r,e,i,n,o){return JD(e,n,o).pipe(re(a=>{if(a instanceof ln)throw new ls(a);let s=this.applyRedirectCreateUrlTree(a,this.urlSerializer.parse(a),r,i);if(a[0]==="/")throw new ls(s);return s}))}applyRedirectCreateUrlTree(r,e,i,n){let o=this.createSegmentGroup(r,e.root,i,n);return new ln(o,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(r,e){let i={};return Object.entries(r).forEach(([n,o])=>{if(typeof o=="string"&&o[0]===":"){let s=o.substring(1);i[n]=e[s]}else i[n]=o}),i}createSegmentGroup(r,e,i,n){let o=this.createSegments(r,e.segments,i,n),a={};return Object.entries(e.children).forEach(([s,l])=>{a[s]=this.createSegmentGroup(r,l,i,n)}),new je(o,a)}createSegments(r,e,i,n){return e.map(o=>o.path[0]===":"?this.findPosParam(r,o,n):this.findOrReturn(o,i))}findPosParam(r,e,i){let n=i[e.path.substring(1)];if(!n)throw new ye(4001,!1);return n}findOrReturn(r,e){let i=0;for(let n of e){if(n.path===r.path)return e.splice(i),n;i++}return r}};function JD(t,r,e){if(typeof t=="string")return Q(t);let i=t,{queryParams:n,fragment:o,routeConfig:a,url:s,outlet:l,params:u,data:p,title:g}=r;return En(Kt(e,()=>i({params:u,data:p,queryParams:n,fragment:o,routeConfig:a,url:s,outlet:l,title:g})))}var Om={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function eE(t,r,e,i,n){let o=b_(t,r,e);return o.match ��ed?(i=CD(r,i),XD(i,r,e,n).pipe(re(a=>a===!0?o:T({},Om)))):Q(o)}function b_(t,r,e){if(r.path==="**")return tE(e);if(r.path==="")return r.pathMatch==="full"&&(t.hasChildren()||e.length>0)?T({},Om):{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};let n=(r.matcher||G0)(e,t,r);if(!n)return T({},Om);let o={};Object.entries(n.posParams??{}).forEach(([s,l])=>{o[s]=l.path});let a=n.consumed.length>0?T(T({},o),n.consumed[n.consumed.length-1].parameters):o;return{matched:!0,consumedSegments:n.consumed,remainingSegments:e.slice(n.consumed.length),parameters:a,positionalParamSegments:n.posParams??{}}}function tE(t){return{matched:!0,parameters:t.length>0?Y0(t).parameters:{},consumedSegments:t,remainingSegments:[],positionalParamSegments:{}}}function U0(t,r,e,i){return e.length>0&&rE(t,e,i)?{segmentGroup:new je(r,nE(i,new je(e,t.children))),slicedSegments:[]}:e.length===0&&oE(t,e,i)?{segmentGroup:new je(t.segments,iE(t,e,i,t.children)),slicedSegments:e}:{segmentGroup:new je(t.segments,t.children),slicedSegments:e}}function iE(t,r,e,i){let n={};for(let o of e)if(_c(t,r,o)&&!i[Pi(o)]){let a=new je([],{});n[Pi(o)]=a}return T(T({},i),n)}function nE(t,r){let e={};e[ke]=r;for(let i of t)if(i.path===""&&Pi(i)!==ke){let n=new je([],{});e[Pi(i)]=n}return e}function rE(t,r,e){return e.some(i=>_c(t,r,i)&&Pi(i)!==ke)}function oE(t,r,e){return e.some(i=>_c(t,r,i))}function _c(t,r,e){return(t.hasChildren()||r.length>0)&&e.pathMatch==="full"?!1:e.path===""}function aE(t,r,e){return r.length===0&&!t.children[e]}var Pm=class{};function sE(t,r,e,i,n,o,a="emptyOnly"){return new Fm(t,r,e,i,n,a,o).recognize()}var lE=31,Fm=class{injector;configLoader;rootComponentType;config;urlTree;paramsInheritanceStrategy;urlSerializer;applyRedirects;absoluteRedirectCount=0;allowRedirects=!0;constructor(r,e,i,n,o,a,s){this.injector=r,this.configLoader=e,this.rootComponentType=i,this.config=n,this.urlTree=o,this.paramsInheritanceStrategy=a,this.urlSerializer=s,this.applyRedirects=new Rm(this.urlSerializer,this.urlTree)}noMatchError(r){return new ye(4002,`'${r.segmentGroup}'`)}recognize(){let r=U0(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(r).pipe(re(({children:e,rootSnapshot:i})=>{let n=new ui(i,e),o=new os("",n),a=r_(i,[],this.urlTree.queryParams,this.urlTree.fragment);return a.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(a),{state:o,tree:a}}))}match(r){let e=new Ir([],Object.freeze({}),Object.freeze(T({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),ke,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,r,ke,e).pipe(re(i=>({children:i,rootSnapshot:e})),Zt(i=>{if(i instanceof ls)return this.urlTree=i.urlTree,this.match(i.urlTree.root);throw i instanceof ss?this.noMatchError(i):i}))}processSegmentGroup(r,e,i,n,o){return i.segments.length===0&&i.hasChildren()?this.processChildren(r,e,i,o):this.processSegment(r,e,i,i.segments,n,!0,o).pipe(re(a=>a instanceof ui?[a]:[]))}processChildren(r,e,i,n){let o=[];for(let a of Object.keys(i.children))a==="primary"?o.unshift(a):o.push(a);return Pt(o).pipe(xn(a=>{let s=i.children[a],l=wD(e,a);return this.processSegmentGroup(r,l,s,a,n)}),wg((a,s)=>(a.push(...s),a)),wu(null),Cg(),Xt(a=>{if(a===null)return Do(i);let s=v_(a);return cE(s),Q(s)}))}processSegment(r,e,i,n,o,a,s){return Pt(e).pipe(xn(l=>this.processSegmentAgainstRoute(l._injector??r,e,l,i,n,o,a,s).pipe(Zt(u=>{if(u instanceof ss)return Q(null);throw u}))),Vn(l=>!!l),Zt(l=>{if(g_(l))return aE(i,n,o)?Q(new Pm):Do(i);throw l}))}processSegmentAgainstRoute(r,e,i,n,o,a,s,l){return Pi(i)!==a&&(a===ke||!_c(n,o,i))?Do(n):i.redirectTo===void 0?this.matchSegmentAgainstRoute(r,n,i,o,a,l):this.allowRedirects&&s?this.expandSegmentAgainstRouteUsingRedirect(r,n,e,i,o,a,l):Do(n)}expandSegmentAgainstRouteUsingRedirect(r,e,i,n,o,a,s){let{matched:l,parameters:u,consumedSegments:p,positionalParamSegments:g,remainingSegments:_}=b_(e,n,o);if(!l)return Do(e);typeof n.redirectTo=="string"&&n.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>lE&&(this.allowRedirects=!1));let y=new Ir(o,u,Object.freeze(T({},this.urlTree.queryParams)),this.urlTree.fragment,q0(n),Pi(n),n.component??n._loadedComponent??null,n,W0(n)),b=hc(y,s,this.paramsInheritanceStrategy);return y.params=Object.freeze(b.params),y.data=Object.freeze(b.data),this.applyRedirects.applyRedirectCommands(p,n.redirectTo,g,y,r).pipe(Ge(S=>this.applyRedirects.lineralizeSegments(n,S)),Xt(S=>this.processSegment(r,i,e,S.concat(_),a,!1,s)))}matchSegmentAgainstRoute(r,e,i,n,o,a){let s=eE(e,i,n,r,this.urlSerializer);return i.path==="**"&&(e.children={}),s.pipe(Ge(l=>l.matched?(r=i._injector??r,this.getChildConfig(r,i,n).pipe(Ge(({routes:u})=>{let p=i._loadedInjector??r,{parameters:g,consumedSegments:_,remainingSegments:y}=l,b=new Ir(_,g,Object.freeze(T({},this.urlTree.queryParams)),this.urlTree.fragment,q0(i),Pi(i),i.component??i._loadedComponent??null,i,W0(i)),F=hc(b,a,this.paramsInheritanceStrategy);b.params=Object.freeze(F.params),b.data=Object.freeze(F.data);let{segmentGroup:S,slicedSegments:I}=U0(e,_,y,u);if(I.length===0&&S.hasChildren())return this.processChildren(p,u,S,b).pipe(re(P=>new ui(b,P)));if(u.length===0&&I.length===0)return Q(new ui(b,[]));let O=Pi(i)===o;return this.processSegment(p,u,S,I,O?ke:o,!0,b).pipe(re(P=>new ui(b,P instanceof ui?[P]:[])))}))):Do(e)))}getChildConfig(r,e,i){return e.children?Q({routes:e.children,injector:r}):e.loadChildren?e._loadedRoutes!==void 0?Q({routes:e._loadedRoutes,injector:e._loadedInjector}):YD(r,e,i,this.urlSerializer).pipe(Xt(n=>n?this.configLoader.loadChildren(r,e).pipe(rt(o=>{e._loadedRoutes=o.routes,e._loadedInjector=o.injector})):KD(e))):Q({routes:[],injector:r})}};function cE(t){t.sort((r,e)=>r.value.outlet===ke?-1:e.value.outlet===ke?1:r.value.outlet.localeCompare(e.value.outlet))}function dE(t){let r=t.value.routeConfig;return r&&r.path===""}function v_(t){let r=[],e=new Set;for(let i of t){if(!dE(i)){r.push(i);continue}let n=r.find(o=>i.value.routeConfig===o.value.routeConfig);n!==void 0?(n.children.push(...i.children),e.add(n)):r.push(i)}for(let i of e){let n=v_(i.children);r.push(new ui(i.value,n))}return r.filter(i=>!e.has(i))}function q0(t){return t.data||{}}function W0(t){return t.resolve||{}}function uE(t,r,e,i,n,o){return Xt(a=>sE(t,r,e,i,a.extractedUrl,n,o).pipe(re(({state:s,tree:l})=>Re(T({},a),{targetSnapshot:s,urlAfterRedirects:l}))))}function mE(t,r){return Xt(e=>{let{targetSnapshot:i,guards:{canActivateChecks:n}}=e;if(!n.length)return Q(e);let o=new Set(n.map(l=>l.route)),a=new Set;for(let l of o)if(!a.has(l))for(let u of y_(l))a.add(u);let s=0;return Pt(a).pipe(xn(l=>o.has(l)?hE(l,i,t,r):(l.data=hc(l,l.parent,t).resolve,Q(void 0))),rt(()=>s++),Eu(1),Xt(l=>s===a.size?Q(e):Vt))})}function y_(t){let r=t.children.map(e=>y_(e)).flat();return[t,...r]}function hE(t,r,e,i){let n=t.routeConfig,o=t._resolve;return n?.title!==void 0&&!u_(n)&&(o[cs]=n.title),Ki(()=>(t.data=hc(t,t.parent,e).resolve,pE(o,t,r,i).pipe(re(a=>(t._resolvedData=a,t.data=T(T({},t.data),a),null)))))}function pE(t,r,e,i){let n=wm(t);if(n.length===0)return Q({});let o={};return Pt(n).pipe(Xt(a=>fE(t[a],r,e,i).pipe(Vn(),rt(s=>{if(s instanceof Po)throw pc(new Gn,s);o[a]=s}))),Eu(1),re(()=>o),Zt(a=>g_(a)?Vt:fr(a)))}function fE(t,r,e,i){let n=No(r)??i,o=Lo(t,n),a=o.resolve?o.resolve(r,e):Kt(n,()=>o(r,e));return En(a)}function xm(t){return Ge(r=>{let e=t(r);return e?Pt(e).pipe(re(()=>r)):Q(r)})}var Vm=(()=>{class t{buildTitle(e){let i,n=e.root;for(;n!==void 0;)i=this.getResolvedTitleForRoute(n)??i,n=n.children.find(o=>o.outlet===ke);return i}getResolvedTitleForRoute(e){return e.data[cs]}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:()=>c(x_),providedIn:"root"})}return t})(),x_=(()=>{class t extends Vm{title;constructor(e){super(),this.title=e}updateTitle(e){let i=this.buildTitle(e);i!==void 0&&this.title.setTitle(i)}static \u0275fac=function(i){return new(i||t)(ee(Gl))};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Yn=new D("",{providedIn:"root",factory:()=>({})}),Pr=new D(""),bc=(()=>{class t{componentLoaders=new WeakMap;childrenLoaders=new WeakMap;onLoadStartListener;onLoadEndListener;compiler=c(Zg);loadComponent(e,i){if(this.componentLoaders.get(i))return this.componentLoaders.get(i);if(i._loadedComponent)return Q(i._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(i);let n=En(Kt(e,()=>i.loadComponent())).pipe(re(w_),Ge(k_),rt(a=>{this.onLoadEndListener&&this.onLoadEndListener(i),i._loadedComponent=a}),Cn(()=>{this.componentLoaders.delete(i)})),o=new wa(n,()=>new H).pipe(yu());return this.componentLoaders.set(i,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return Q({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);let o=C_(i,this.compiler,e,this.onLoadEndListener).pipe(Cn(()=>{this.childrenLoaders.delete(i)})),a=new wa(o,()=>new H).pipe(yu());return this.childrenLoaders.set(i,a),a}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function C_(t,r,e,i){return En(Kt(e,()=>t.loadChildren())).pipe(re(w_),Ge(k_),Xt(n=>n instanceof jg||Array.isArray(n)?Q(n):Pt(r.compileModuleAsync(n))),re(n=>{i&&i(t);let o,a,s=!1;return Array.isArray(n)?(a=n,s=!0):(o=n.create(e).injector,a=o.get(Pr,[],{optional:!0,self:!0}).flat()),{routes:a.map(Bm),injector:o}}))}function gE(t){return t&&typeof t=="object"&&"default"in t}function w_(t){return gE(t)?t.default:t}function k_(t){return Q(t)}var vc=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:()=>c(_E),providedIn:"root"})}return t})(),_E=(()=>{class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,i){return e}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),$m=new D(""),jm=new D("");function D_(t,r,e){let i=t.get(jm),n=t.get(le);if(!n.startViewTransition||i.skipNextTransition)return i.skipNextTransition=!1,new Promise(u=>setTimeout(u));let o,a=new Promise(u=>{o=u}),s=n.startViewTransition(()=>(o(),bE(t)));s.ready.catch(u=>{});let{onViewTransitionCreated:l}=i;return l&&Kt(t,()=>l({transition:s,from:r,to:e})),a}function bE(t){return new Promise(r=>{Ue({read:()=>setTimeout(r)},{injector:t})})}var Hm=new D(""),yc=(()=>{class t{currentNavigation=Z(null,{equal:()=>!1});currentTransition=null;lastSuccessfulNavigation=null;events=new H;transitionAbortWithErrorSubject=new H;configLoader=c(bc);environmentInjector=c($t);destroyRef=c(Ta);urlSerializer=c(Rr);rootContexts=c(Or);location=c(rn);inputBindingEnabled=c(us,{optional:!0})!==null;titleStrategy=c(Vm);options=c(Yn,{optional:!0})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly";urlHandlingStrategy=c(vc);createViewTransition=c($m,{optional:!0});navigationErrorHandler=c(Hm,{optional:!0});navigationId=0;get hasRequestedNavigation(){return this.navigationId!==0}transitions;afterPreactivation=()=>Q(void 0);rootComponentType=null;destroyed=!1;constructor(){let e=n=>this.events.next(new oc(n)),i=n=>this.events.next(new ac(n));this.configLoader.onLoadEndListener=i,this.configLoader.onLoadStartListener=e,this.destroyRef.onDestroy(()=>{this.destroyed=!0})}complete(){this.transitions?.complete()}handleNavigationRequest(e){let i=++this.navigationId;mt(()=>{this.transitions?.next(Re(T({},e),{extractedUrl:this.urlHandlingStrategy.extract(e.rawUrl),targetSnapshot:null,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null,abortController:new AbortController,id:i}))})}setupNavigations(e){return this.transitions=new Ze(null),this.transitions.pipe(we(i=>i!==null),Ge(i=>{let n=!1;return Q(i).pipe(Ge(o=>{if(this.navigationId>i.id)return this.cancelNavigationTransition(i,"",Ht.SupersededByNewNavigation),Vt;this.currentTransition=i,this.currentNavigation.set({id:o.id,initialUrl:o.rawUrl,extractedUrl:o.extractedUrl,targetBrowserUrl:typeof o.extras.browserUrl=="string"?this.urlSerializer.parse(o.extras.browserUrl):o.extras.browserUrl,trigger:o.source,extras:o.extras,previousNavigation:this.lastSuccessfulNavigation?Re(T({},this.lastSuccessfulNavigation),{previousNavigation:null}):null,abort:()=>o.abortController.abort()});let a=!e.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),s=o.extras.onSameUrlNavigation??e.onSameUrlNavigation;if(!a&&s!=="reload")return this.events.next(new dn(o.id,this.urlSerializer.serialize(o.rawUrl),"",Io.IgnoredSameUrlNavigation)),o.resolve(!1),Vt;if(this.urlHandlingStrategy.shouldProcessUrl(o.rawUrl))return Q(o).pipe(Ge(l=>(this.events.next(new cn(l.id,this.urlSerializer.serialize(l.extractedUrl),l.source,l.restoredState)),l.id!==this.navigationId?Vt:Promise.resolve(l))),uE(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,this.paramsInheritanceStrategy),rt(l=>{i.targetSnapshot=l.targetSnapshot,i.urlAfterRedirects=l.urlAfterRedirects,this.currentNavigation.update(p=>(p.finalUrl=l.urlAfterRedirects,p));let u=new is(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(u)}));if(a&&this.urlHandlingStrategy.shouldProcessUrl(o.currentRawUrl)){let{id:l,extractedUrl:u,source:p,restoredState:g,extras:_}=o,y=new cn(l,this.urlSerializer.serialize(u),p,g);this.events.next(y);let b=c_(this.rootComponentType).snapshot;return this.currentTransition=i=Re(T({},o),{targetSnapshot:b,urlAfterRedirects:u,extras:Re(T({},_),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.update(F=>(F.finalUrl=u,F)),Q(i)}else return this.events.next(new dn(o.id,this.urlSerializer.serialize(o.extractedUrl),"",Io.IgnoredByUrlHandlingStrategy)),o.resolve(!1),Vt}),rt(o=>{let a=new tc(o.id,this.urlSerializer.serialize(o.extractedUrl),this.urlSerializer.serialize(o.urlAfterRedirects),o.targetSnapshot);this.events.next(a)}),re(o=>(this.currentTransition=i=Re(T({},o),{guards:ID(o.targetSnapshot,o.currentSnapshot,this.rootContexts)}),i)),$D(this.environmentInjector,o=>this.events.next(o)),rt(o=>{if(i.guardsResult=o.guardsResult,o.guardsResult&&typeof o.guardsResult!="boolean")throw pc(this.urlSerializer,o.guardsResult);let a=new ic(o.id,this.urlSerializer.serialize(o.extractedUrl),this.urlSerializer.serialize(o.urlAfterRedirects),o.targetSnapshot,!!o.guardsResult);this.events.next(a)}),we(o=>o.guardsResult?!0:(this.cancelNavigationTransition(o,"",Ht.GuardRejected),!1)),xm(o=>{if(o.guards.canActivateChecks.length!==0)return Q(o).pipe(rt(a=>{let s=new nc(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(s)}),Ge(a=>{let s=!1;return Q(a).pipe(mE(this.paramsInheritanceStrategy,this.environmentInjector),rt({next:()=>s=!0,complete:()=>{s||this.cancelNavigationTransition(a,"",Ht.NoDataFromResolver)}}))}),rt(a=>{let s=new rc(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(s)}))}),xm(o=>{let a=s=>{let l=[];if(s.routeConfig?.loadComponent){let u=No(s)??this.environmentInjector;l.push(this.configLoader.loadComponent(u,s.routeConfig).pipe(rt(p=>{s.component=p}),re(()=>{})))}for(let u of s.children)l.push(...a(u));return l};return Zi(a(o.targetSnapshot.root)).pipe(wu(null),Oe(1))}),xm(()=>this.afterPreactivation()),Ge(()=>{let{currentSnapshot:o,targetSnapshot:a}=i,s=this.createViewTransition?.(this.environmentInjector,o.root,a.root);return s?Pt(s).pipe(re(()=>i)):Q(i)}),re(o=>{let a=DD(e.routeReuseStrategy,o.targetSnapshot,o.currentRouterState);return this.currentTransition=i=Re(T({},o),{targetRouterState:a}),this.currentNavigation.update(s=>(s.targetRouterState=a,s)),i}),rt(()=>{this.events.next(new ns)}),TD(this.rootContexts,e.routeReuseStrategy,o=>this.events.next(o),this.inputBindingEnabled),Oe(1),be(new Dt(o=>{let a=i.abortController.signal,s=()=>o.next();return a.addEventListener("abort",s),()=>a.removeEventListener("abort",s)}).pipe(we(()=>!n&&!i.targetRouterState),rt(()=>{this.cancelNavigationTransition(i,i.abortController.signal.reason+"",Ht.Aborted)}))),rt({next:o=>{n=!0,this.lastSuccessfulNavigation=mt(this.currentNavigation),this.events.next(new ti(o.id,this.urlSerializer.serialize(o.extractedUrl),this.urlSerializer.serialize(o.urlAfterRedirects))),this.titleStrategy?.updateTitle(o.targetRouterState.snapshot),o.resolve(!0)},complete:()=>{n=!0}}),be(this.transitionAbortWithErrorSubject.pipe(rt(o=>{throw o}))),Cn(()=>{n||this.cancelNavigationTransition(i,"",Ht.SupersededByNewNavigation),this.currentTransition?.id===i.id&&(this.currentNavigation.set(null),this.currentTransition=null)}),Zt(o=>{if(this.destroyed)return i.resolve(!1),Vt;if(n=!0,f_(o))this.events.next(new sn(i.id,this.urlSerializer.serialize(i.extractedUrl),o.message,o.cancellationCode)),MD(o)?this.events.next(new Oo(o.url,o.navigationBehaviorOptions)):i.resolve(!1);else{let a=new Ao(i.id,this.urlSerializer.serialize(i.extractedUrl),o,i.targetSnapshot??void 0);try{let s=Kt(this.environmentInjector,()=>this.navigationErrorHandler?.(a));if(s instanceof Po){let{message:l,cancellationCode:u}=pc(this.urlSerializer,s);this.events.next(new sn(i.id,this.urlSerializer.serialize(i.extractedUrl),l,u)),this.events.next(new Oo(s.redirectTo,s.navigationBehaviorOptions))}else throw this.events.next(a),o}catch(s){this.options.resolveNavigationPromiseOnError?i.resolve(!1):i.reject(s)}}return Vt}))}))}cancelNavigationTransition(e,i,n){let o=new sn(e.id,this.urlSerializer.serialize(e.extractedUrl),i,n);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))),i=mt(this.currentNavigation),n=i?.targetBrowserUrl??i?.extractedUrl;return e.toString()!==n?.toString()&&!i?.extras.skipLocationChange}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function vE(t){return t!==Mo}var E_=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:()=>c(yE),providedIn:"root"})}return t})(),gc=class{shouldDetach(r){return!1}store(r,e){}shouldAttach(r){return!1}retrieve(r){return null}shouldReuseRoute(r,e){return r.routeConfig===e.routeConfig}},yE=(()=>{class t extends gc{static \u0275fac=(()=>{let e;return function(n){return(e||(e=De(t)))(n||t)}})();static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),S_=(()=>{class t{urlSerializer=c(Rr);options=c(Yn,{optional:!0})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||"replace";location=c(rn);urlHandlingStrategy=c(vc);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";currentUrlTree=new ln;getCurrentUrlTree(){return this.currentUrlTree}rawUrlTree=this.currentUrlTree;getRawUrlTree(){return this.rawUrlTree}createBrowserPath({finalUrl:e,initialUrl:i,targetBrowserUrl:n}){let o=e!==void 0?this.urlHandlingStrategy.merge(e,i):i,a=n??o;return a instanceof ln?this.urlSerializer.serialize(a):a}commitTransition({targetRouterState:e,finalUrl:i,initialUrl:n}){i&&e?(this.currentUrlTree=i,this.rawUrlTree=this.urlHandlingStrategy.merge(i,n),this.routerState=e):this.rawUrlTree=n}routerState=c_(null);getRouterState(){return this.routerState}stateMemento=this.createStateMemento();updateStateMemento(){this.stateMemento=this.createStateMemento()}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}resetInternalState({finalUrl:e}){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e??this.rawUrlTree)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:()=>c(xE),providedIn:"root"})}return t})(),xE=(()=>{class t extends S_{currentPageId=0;lastSuccessfulId=-1;restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}registerNonRouterCurrentEntryChangeListener(e){return this.location.subscribe(i=>{i.type==="popstate"&&setTimeout(()=>{e(i.url,i.state,"popstate")})})}handleRouterEvent(e,i){e instanceof cn?this.updateStateMemento():e instanceof dn?this.commitTransition(i):e instanceof is?this.urlUpdateStrategy==="eager"&&(i.extras.skipLocationChange||this.setBrowserUrl(this.createBrowserPath(i),i)):e instanceof ns?(this.commitTransition(i),this.urlUpdateStrategy==="deferred"&&!i.extras.skipLocationChange&&this.setBrowserUrl(this.createBrowserPath(i),i)):e instanceof sn&&e.code!==Ht.SupersededByNewNavigation&&e.code!==Ht.Redirect?this.restoreHistory(i):e instanceof Ao?this.restoreHistory(i,!0):e instanceof ti&&(this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId)}setBrowserUrl(e,{extras:i,id:n}){let{replaceUrl:o,state:a}=i;if(this.location.isCurrentPathEqualTo(e)||o){let s=this.browserPageId,l=T(T({},a),this.generateNgRouterState(n,s));this.location.replaceState(e,"",l)}else{let s=T(T({},a),this.generateNgRouterState(n,this.browserPageId+1));this.location.go(e,"",s)}}restoreHistory(e,i=!1){if(this.canceledNavigationResolution==="computed"){let n=this.browserPageId,o=this.currentPageId-n;o!==0?this.location.historyGo(o):this.getCurrentUrlTree()===e.finalUrl&&o===0&&(this.resetInternalState(e),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(i&&this.resetInternalState(e),this.resetUrlToCurrentUrlTree())}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.getRawUrlTree()),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,i){return this.canceledNavigationResolution==="computed"?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}static \u0275fac=(()=>{let e;return function(n){return(e||(e=De(t)))(n||t)}})();static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function xc(t,r){t.events.pipe(we(e=>e instanceof ti||e instanceof sn||e instanceof Ao||e instanceof dn),re(e=>e instanceof ti||e instanceof dn?0:(e instanceof sn?e.code===Ht.Redirect||e.code===Ht.SupersededByNewNavigation:!1)?2:1),we(e=>e!==2),Oe(1)).subscribe(()=>{r()})}var CE={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},wE={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},Ft=(()=>{class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}disposed=!1;nonRouterCurrentEntryChangeSubscription;console=c(Nu);stateManager=c(S_);options=c(Yn,{optional:!0})||{};pendingTasks=c(Tg);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";navigationTransitions=c(yc);urlSerializer=c(Rr);location=c(rn);urlHandlingStrategy=c(vc);injector=c($t);_events=new H;get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}navigated=!1;routeReuseStrategy=c(E_);onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore";config=c(Pr,{optional:!0})?.flat()??[];componentInputBindingEnabled=!!c(us,{optional:!0});currentNavigation=this.navigationTransitions.currentNavigation.asReadonly();constructor(){this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this).subscribe({error:e=>{this.console.warn(e)}}),this.subscribeToNavigationEvents()}eventsSubscription=new Le;subscribeToNavigationEvents(){let e=this.navigationTransitions.events.subscribe(i=>{try{let n=this.navigationTransitions.currentTransition,o=mt(this.navigationTransitions.currentNavigation);if(n!==null&&o!==null){if(this.stateManager.handleRouterEvent(i,o),i instanceof sn&&i.code!==Ht.Redirect&&i.code!==Ht.SupersededByNewNavigation)this.navigated=!0;else if(i instanceof ti)this.navigated=!0;else if(i instanceof Oo){let a=i.navigationBehaviorOptions,s=this.urlHandlingStrategy.merge(i.url,n.currentRawUrl),l=T({browserUrl:n.extras.browserUrl,info:n.extras.info,skipLocationChange:n.extras.skipLocationChange,replaceUrl:n.extras.replaceUrl||this.urlUpdateStrategy==="eager"||vE(n.source)},a);this.scheduleNavigation(s,Mo,null,l,{resolve:n.resolve,reject:n.reject,promise:n.promise})}}xD(i)&&this._events.next(i)}catch(n){this.navigationTransitions.transitionAbortWithErrorSubject.next(n)}});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),Mo,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((e,i,n)=>{this.navigateToSyncWithBrowser(e,n,i)})}navigateToSyncWithBrowser(e,i,n){let o={replaceUrl:!0},a=n?.navigationId?n:null;if(n){let l=T({},n);delete l.navigationId,delete l.\u0275routerPageId,Object.keys(l).length!==0&&(o.state=l)}let s=this.parseUrl(e);this.scheduleNavigation(s,i,a,o).catch(l=>{this.disposed||this.injector.get(ho)(l)})}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return mt(this.navigationTransitions.currentNavigation)}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(Bm),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this._events.unsubscribe(),this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(e,i={}){let{relativeTo:n,queryParams:o,fragment:a,queryParamsHandling:s,preserveFragment:l}=i,u=l?this.currentUrlTree.fragment:a,p=null;switch(s??this.options.defaultQueryParamsHandling){case"merge":p=T(T({},this.currentUrlTree.queryParams),o);break;case"preserve":p=this.currentUrlTree.queryParams;break;default:p=o||null}p!==null&&(p=this.removeEmptyProps(p));let g;try{let _=n?n.snapshot:this.routerState.snapshot.root;g=o_(_)}catch{(typeof e[0]!="string"||e[0][0]!=="/")&&(e=[]),g=this.currentUrlTree.root}return a_(g,e,p,u??null)}navigateByUrl(e,i={skipLocationChange:!1}){let n=Qn(e)?e:this.parseUrl(e),o=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(o,Mo,null,i)}navigate(e,i={skipLocationChange:!1}){return kE(e),this.navigateByUrl(this.createUrlTree(e,i),i)}serializeUrl(e){return this.urlSerializer.serialize(e)}parseUrl(e){try{return this.urlSerializer.parse(e)}catch{return this.urlSerializer.parse("/")}}isActive(e,i){let n;if(i===!0?n=T({},CE):i===!1?n=T({},wE):n=i,Qn(e))return V0(this.currentUrlTree,e,n);let o=this.parseUrl(e);return V0(this.currentUrlTree,o,n)}removeEmptyProps(e){return Object.entries(e).reduce((i,[n,o])=>(o!=null&&(i[n]=o),i),{})}scheduleNavigation(e,i,n,o,a){if(this.disposed)return Promise.resolve(!1);let s,l,u;a?(s=a.resolve,l=a.reject,u=a.promise):u=new Promise((g,_)=>{s=g,l=_});let p=this.pendingTasks.add();return xc(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(p))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:o,resolve:s,reject:l,promise:u,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),u.catch(g=>Promise.reject(g))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function kE(t){for(let r=0;r<t.length;r++)if(t[r]==null)throw new ye(4008,!1)}var Cc=(()=>{class t{router;route;tabIndexAttribute;renderer;el;locationStrategy;reactiveHref=Z(null);get href(){return mt(this.reactiveHref)}set href(e){this.reactiveHref.set(e)}target;queryParams;fragment;queryParamsHandling;state;info;relativeTo;isAnchorElement;subscription;onChanges=new H;applicationErrorHandler=c(ho);options=c(Yn,{optional:!0});constructor(e,i,n,o,a,s){this.router=e,this.route=i,this.tabIndexAttribute=n,this.renderer=o,this.el=a,this.locationStrategy=s,this.reactiveHref.set(c(new jt("href"),{optional:!0}));let l=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement=l==="a"||l==="area"||!!(typeof customElements=="object"&&customElements.get(l)?.observedAttributes?.includes?.("href")),this.isAnchorElement?this.setTabIndexIfNotOnNativeEl("0"):this.subscribeToNavigationEventsIfNecessary()}subscribeToNavigationEventsIfNecessary(){if(this.subscription!==void 0||!this.isAnchorElement)return;let e=this.preserveFragment,i=n=>n==="merge"||n==="preserve";e||=i(this.queryParamsHandling),e||=!this.queryParamsHandling&&!i(this.options?.defaultQueryParamsHandling),e&&(this.subscription=this.router.events.subscribe(n=>{n instanceof ti&&this.updateHref()}))}preserveFragment=!1;skipLocationChange=!1;replaceUrl=!1;setTabIndexIfNotOnNativeEl(e){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&(this.updateHref(),this.subscribeToNavigationEventsIfNecessary()),this.onChanges.next(this)}routerLinkInput=null;set routerLink(e){e==null?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(Qn(e)?this.routerLinkInput=e:this.routerLinkInput=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0"))}onClick(e,i,n,o,a){let s=this.urlTree;if(s===null||this.isAnchorElement&&(e!==0||i||n||o||a||typeof this.target=="string"&&this.target!="_self"))return!0;let l={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(s,l)?.catch(u=>{this.applicationErrorHandler(u)}),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){let e=this.urlTree;this.reactiveHref.set(e!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(e))??"":null)}applyAttributeValue(e,i){let n=this.renderer,o=this.el.nativeElement;i!==null?n.setAttribute(o,e,i):n.removeAttribute(o,e)}get urlTree(){return this.routerLinkInput===null?null:Qn(this.routerLinkInput)?this.routerLinkInput:this.router.createUrlTree(this.routerLinkInput,{relativeTo:this.relativeTo!==void 0?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static \u0275fac=function(i){return new(i||t)(B(Ft),B(ii),Au("tabindex"),B(Ee),B(q),B(Oi))};static \u0275dir=E({type:t,selectors:[["","routerLink",""]],hostVars:2,hostBindings:function(i,n){i&1&&N("click",function(a){return n.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),i&2&&ie("href",n.reactiveHref(),Bg)("target",n.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",U],skipLocationChange:[2,"skipLocationChange","skipLocationChange",U],replaceUrl:[2,"replaceUrl","replaceUrl",U],routerLink:"routerLink"},features:[Me]})}return t})();var hs=class{};var M_=(()=>{class t{router;injector;preloadingStrategy;loader;subscription;constructor(e,i,n,o){this.router=e,this.injector=i,this.preloadingStrategy=n,this.loader=o}setUpPreloading(){this.subscription=this.router.events.pipe(we(e=>e instanceof ti),xn(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){let n=[];for(let o of i){o.providers&&!o._injector&&(o._injector=Dl(o.providers,e,`Route: ${o.path}`));let a=o._injector??e,s=o._loadedInjector??a;(o.loadChildren&&!o._loadedRoutes&&o.canLoad===void 0||o.loadComponent&&!o._loadedComponent)&&n.push(this.preloadConfig(a,o)),(o.children||o._loadedRoutes)&&n.push(this.processRoutes(s,o.children??o._loadedRoutes))}return Pt(n).pipe(xu())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let n;i.loadChildren&&i.canLoad===void 0?n=this.loader.loadChildren(e,i):n=Q(null);let o=n.pipe(Xt(a=>a===null?Q(void 0):(i._loadedRoutes=a.rou ��tes,i._loadedInjector=a.injector,this.processRoutes(a.injector??e,a.routes))));if(i.loadComponent&&!i._loadedComponent){let a=this.loader.loadComponent(e,i);return Pt([o,a]).pipe(xu())}else return o})}static \u0275fac=function(i){return new(i||t)(ee(Ft),ee($t),ee(hs),ee(bc))};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),T_=new D(""),DE=(()=>{class t{urlSerializer;transitions;viewportScroller;zone;options;routerEventsSubscription;scrollEventsSubscription;lastId=0;lastSource=Mo;restoredId=0;store={};constructor(e,i,n,o,a={}){this.urlSerializer=e,this.transitions=i,this.viewportScroller=n,this.zone=o,this.options=a,a.scrollPositionRestoration||="disabled",a.anchorScrolling||="disabled"}init(){this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof cn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof ti?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof dn&&e.code===Io.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{if(!(e instanceof Ro))return;let i={behavior:"instant"};e.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0],i):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(e.position,i):e.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(e.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0])})}scheduleScrollEvent(e,i){this.zone.runOutsideAngular(async()=>{await new Promise(n=>{setTimeout(n),typeof requestAnimationFrame<"u"&&requestAnimationFrame(n)}),this.zone.run(()=>{this.transitions.events.next(new Ro(e,this.lastSource==="popstate"?this.store[this.restoredId]:null,i))})})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static \u0275fac=function(i){wr()};static \u0275prov=M({token:t,factory:t.\u0275fac})}return t})();function qm(t,...r){return gr([{provide:Pr,multi:!0,useValue:t},[],{provide:ii,useFactory:I_,deps:[Ft]},{provide:Lu,multi:!0,useFactory:A_},r.map(e=>e.\u0275providers)])}function I_(t){return t.routerState.root}function ps(t,r){return{\u0275kind:t,\u0275providers:r}}function A_(){let t=c(ue);return r=>{let e=t.get(Ji);if(r!==e.components[0])return;let i=t.get(Ft),n=t.get(R_);t.get(Wm)===1&&i.initialNavigation(),t.get(F_,null,{optional:!0})?.setUpPreloading(),t.get(T_,null,{optional:!0})?.init(),i.resetRootComponentType(e.componentTypes[0]),n.closed||(n.next(),n.complete(),n.unsubscribe())}}var R_=new D("",{factory:()=>new H}),Wm=new D("",{providedIn:"root",factory:()=>1});function O_(){let t=[{provide:Ru,useValue:!0},{provide:Wm,useValue:0},Pa(()=>{let r=c(ue);return r.get(qu,Promise.resolve()).then(()=>new Promise(i=>{let n=r.get(Ft),o=r.get(R_);xc(n,()=>{i(!0)}),r.get(yc).afterPreactivation=()=>(i(!0),o.closed?Q(void 0):o),n.initialNavigation()}))})];return ps(2,t)}function P_(){let t=[Pa(()=>{c(Ft).setUpLocationChangeListener()}),{provide:Wm,useValue:2}];return ps(3,t)}var F_=new D("");function N_(t){return ps(0,[{provide:F_,useExisting:M_},{provide:hs,useExisting:t}])}function L_(){return ps(8,[Lm,{provide:us,useExisting:Lm}])}function z_(t){Oa("NgRouterViewTransitions");let r=[{provide:$m,useValue:D_},{provide:jm,useValue:T({skipNextTransition:!!t?.skipInitialTransition},t)}];return ps(9,r)}var B_=[rn,{provide:Rr,useClass:Gn},Ft,Or,{provide:ii,useFactory:I_,deps:[Ft]},bc,[]],fs=(()=>{class t{constructor(){}static forRoot(e,i){return{ngModule:t,providers:[B_,[],{provide:Pr,multi:!0,useValue:e},[],i?.errorHandler?{provide:Hm,useValue:i.errorHandler}:[],{provide:Yn,useValue:i||{}},i?.useHash?SE():ME(),EE(),i?.preloadingStrategy?N_(i.preloadingStrategy).\u0275providers:[],i?.initialNavigation?TE(i):[],i?.bindToComponentInputs?L_().\u0275providers:[],i?.enableViewTransitions?z_().\u0275providers:[],IE()]}}static forChild(e){return{ngModule:t,providers:[{provide:Pr,multi:!0,useValue:e}]}}static \u0275fac=function(i){return new(i||t)};static \u0275mod=X({type:t});static \u0275inj=Y({})}return t})();function EE(){return{provide:T_,useFactory:()=>{let t=c(g0),r=c(te),e=c(Yn),i=c(yc),n=c(Rr);return e.scrollOffset&&t.setOffset(e.scrollOffset),new DE(n,i,t,r,e)}}}function SE(){return{provide:Oi,useClass:Zu}}function ME(){return{provide:Oi,useClass:Fl}}function TE(t){return[t.initialNavigation==="disabled"?P_().\u0275providers:[],t.initialNavigation==="enabledBlocking"?O_().\u0275providers:[]]}var Um=new D("");function IE(){return[{provide:Um,useFactory:A_},{provide:Lu,multi:!0,useExisting:Um}]}var G_=(()=>{class t{_renderer;_elementRef;onChange=e=>{};onTouched=()=>{};constructor(e,i){this._renderer=e,this._elementRef=i}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)}static \u0275fac=function(i){return new(i||t)(B(Ee),B(q))};static \u0275dir=E({type:t})}return t})(),Q_=(()=>{class t extends G_{static \u0275fac=(()=>{let e;return function(n){return(e||(e=De(t)))(n||t)}})();static \u0275dir=E({type:t,features:[oe]})}return t})(),Fi=new D("");var RE={provide:Fi,useExisting:pt(()=>Ni),multi:!0};function OE(){let t=Di()?Di().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}var PE=new D(""),Ni=(()=>{class t extends G_{_compositionMode;_composing=!1;constructor(e,i,n){super(e,i),this._compositionMode=n,this._compositionMode==null&&(this._compositionMode=!OE())}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)}static \u0275fac=function(i){return new(i||t)(B(Ee),B(q),B(PE,8))};static \u0275dir=E({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,n){i&1&&N("input",function(a){return n._handleInput(a.target.value)})("blur",function(){return n.onTouched()})("compositionstart",function(){return n._compositionStart()})("compositionend",function(a){return n._compositionEnd(a.target.value)})},standalone:!1,features:[he([RE]),oe]})}return t})();function Xm(t){return t==null||Zm(t)===0}function Zm(t){return t==null?null:Array.isArray(t)||typeof t=="string"?t.length:t instanceof Set?t.size:null}var pi=new D(""),Fr=new D(""),FE=/^(?=.{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])?)*$/,Pe=class{static min(r){return Y_(r)}static max(r){return X_(r)}static required(r){return NE(r)}static requiredTrue(r){return LE(r)}static email(r){return zE(r)}static minLength(r){return BE(r)}static maxLength(r){return VE(r)}static pattern(r){return $E(r)}static nullValidator(r){return kc()}static compose(r){return ib(r)}static composeAsync(r){return nb(r)}};function Y_(t){return r=>{if(r.value==null||t==null)return null;let e=parseFloat(r.value);return!isNaN(e)&&e<t?{min:{min:t,actual:r.value}}:null}}function X_(t){return r=>{if(r.value==null||t==null)return null;let e=parseFloat(r.value);return!isNaN(e)&&e>t?{max:{max:t,actual:r.value}}:null}}function NE(t){return Xm(t.value)?{required:!0}:null}function LE(t){return t.value===!0?null:{required:!0}}function zE(t){return Xm(t.value)||FE.test(t.value)?null:{email:!0}}function BE(t){return r=>{let e=r.value?.length??Zm(r.value);return e===null||e===0?null:e<t?{minlength:{requiredLength:t,actualLength:e}}:null}}function VE(t){return r=>{let e=r.value?.length??Zm(r.value);return e!==null&&e>t?{maxlength:{requiredLength:t,actualLength:e}}:null}}function $E(t){if(!t)return kc;let r,e;return typeof t=="string"?(e="",t.charAt(0)!=="^"&&(e+="^"),e+=t,t.charAt(t.length-1)!=="$"&&(e+="$"),r=new RegExp(e)):(e=t.toString(),r=t),i=>{if(Xm(i.value))return null;let n=i.value;return r.test(n)?null:{pattern:{requiredPattern:e,actualValue:n}}}}function kc(t){return null}function Z_(t){return t!=null}function K_(t){return _o(t)?Pt(t):t}function J_(t){let r={};return t.forEach(e=>{r=e!=null?T(T({},r),e):r}),Object.keys(r).length===0?null:r}function eb(t,r){return r.map(e=>e(t))}function jE(t){return!t.validate}function tb(t){return t.map(r=>jE(r)?r:e=>r.validate(e))}function ib(t){if(!t)return null;let r=t.filter(Z_);return r.length==0?null:function(e){return J_(eb(e,r))}}function Km(t){return t!=null?ib(tb(t)):null}function nb(t){if(!t)return null;let r=t.filter(Z_);return r.length==0?null:function(e){let i=eb(e,r).map(K_);return wl(i).pipe(re(J_))}}function Jm(t){return t!=null?nb(tb(t)):null}function V_(t,r){return t===null?[r]:Array.isArray(t)?[...t,r]:[t,r]}function rb(t){return t._rawValidators}function ob(t){return t._rawAsyncValidators}function Gm(t){return t?Array.isArray(t)?t:[t]:[]}function Dc(t,r){return Array.isArray(t)?t.includes(r):t===r}function $_(t,r){let e=Gm(r);return Gm(t).forEach(n=>{Dc(e,n)||e.push(n)}),e}function j_(t,r){return Gm(r).filter(e=>!Dc(t,e))}var Ec=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(r){this._rawValidators=r||[],this._composedValidatorFn=Km(this._rawValidators)}_setAsyncValidators(r){this._rawAsyncValidators=r||[],this._composedAsyncValidatorFn=Jm(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_onDestroyCallbacks=[];_registerOnDestroy(r){this._onDestroyCallbacks.push(r)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(r=>r()),this._onDestroyCallbacks=[]}reset(r=void 0){this.control&&this.control.reset(r)}hasError(r,e){return this.control?this.control.hasError(r,e):!1}getError(r,e){return this.control?this.control.getError(r,e):null}},St=class extends Ec{name;get formDirective(){return null}get path(){return null}},hi=class extends Ec{_parent=null;name=null;valueAccessor=null},Sc=class{_cd;constructor(r){this._cd=r}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}},HE={"[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"},C8=Re(T({},HE),{"[class.ng-submitted]":"isSubmitted"}),Sn=(()=>{class t extends Sc{constructor(e){super(e)}static \u0275fac=function(i){return new(i||t)(B(hi,2))};static \u0275dir=E({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(i,n){i&2&&G("ng-untouched",n.isUntouched)("ng-touched",n.isTouched)("ng-pristine",n.isPristine)("ng-dirty",n.isDirty)("ng-valid",n.isValid)("ng-invalid",n.isInvalid)("ng-pending",n.isPending)},standalone:!1,features:[oe]})}return t})(),Nr=(()=>{class t extends Sc{constructor(e){super(e)}static \u0275fac=function(i){return new(i||t)(B(St,10))};static \u0275dir=E({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(i,n){i&2&&G("ng-untouched",n.isUntouched)("ng-touched",n.isTouched)("ng-pristine",n.isPristine)("ng-dirty",n.isDirty)("ng-valid",n.isValid)("ng-invalid",n.isInvalid)("ng-pending",n.isPending)("ng-submitted",n.isSubmitted)},standalone:!1,features:[oe]})}return t})();var gs="VALID",wc="INVALID",zo="PENDING",_s="DISABLED",Xn=class{},Mc=class extends Xn{value;source;constructor(r,e){super(),this.value=r,this.source=e}},vs=class extends Xn{pristine;source;constructor(r,e){super(),this.pristine=r,this.source=e}},ys=class extends Xn{touched;source;constructor(r,e){super(),this.touched=r,this.source=e}},Bo=class extends Xn{status;source;constructor(r,e){super(),this.status=r,this.source=e}},Tc=class extends Xn{source;constructor(r){super(),this.source=r}},xs=class extends Xn{source;constructor(r){super(),this.source=r}};function eh(t){return(Oc(t)?t.validators:t)||null}function UE(t){return Array.isArray(t)?Km(t):t||null}function th(t,r){return(Oc(r)?r.asyncValidators:t)||null}function qE(t){return Array.isArray(t)?Jm(t):t||null}function Oc(t){return t!=null&&!Array.isArray(t)&&typeof t=="object"}function ab(t,r,e){let i=t.controls;if(!(r?Object.keys(i):i).length)throw new ye(1e3,"");if(!i[e])throw new ye(1001,"")}function sb(t,r,e){t._forEachChild((i,n)=>{if(e[n]===void 0)throw new ye(1002,"")})}var Vo=class{_pendingDirty=!1;_hasOwnPendingAsyncValidator=null;_pendingTouched=!1;_onCollectionChange=()=>{};_updateOn;_parent=null;_asyncValidationSubscription;_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators;_rawAsyncValidators;value;constructor(r,e){this._assignValidators(r),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(r){this._rawValidators=this._composedValidatorFn=r}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(r){this._rawAsyncValidators=this._composedAsyncValidatorFn=r}get parent(){return this._parent}get status(){return mt(this.statusReactive)}set status(r){mt(()=>this.statusReactive.set(r))}_status=ft(()=>this.statusReactive());statusReactive=Z(void 0);get valid(){return this.status===gs}get invalid(){return this.status===wc}get pending(){return this.status==zo}get disabled(){return this.status===_s}get enabled(){return this.status!==_s}errors;get pristine(){return mt(this.pristineReactive)}set pristine(r){mt(()=>this.pristineReactive.set(r))}_pristine=ft(()=>this.pristineReactive());pristineReactive=Z(!0);get dirty(){return!this.pristine}get touched(){return mt(this.touchedReactive)}set touched(r){mt(()=>this.touchedReactive.set(r))}_touched=ft(()=>this.touchedReactive());touchedReactive=Z(!1);get untouched(){return!this.touched}_events=new H;events=this._events.asObservable();valueChanges;statusChanges;get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(r){this._assignValidators(r)}setAsyncValidators(r){this._assignAsyncValidators(r)}addValidators(r){this.setValidators($_(r,this._rawValidators))}addAsyncValidators(r){this.setAsyncValidators($_(r,this._rawAsyncValidators))}removeValidators(r){this.setValidators(j_(r,this._rawValidators))}removeAsyncValidators(r){this.setAsyncValidators(j_(r,this._rawAsyncValidators))}hasValidator(r){return Dc(this._rawValidators,r)}hasAsyncValidator(r){return Dc(this._rawAsyncValidators,r)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(r={}){let e=this.touched===!1;this.touched=!0;let i=r.sourceControl??this;this._parent&&!r.onlySelf&&this._parent.markAsTouched(Re(T({},r),{sourceControl:i})),e&&r.emitEvent!==!1&&this._events.next(new ys(!0,i))}markAllAsDirty(r={}){this.markAsDirty({onlySelf:!0,emitEvent:r.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsDirty(r))}markAllAsTouched(r={}){this.markAsTouched({onlySelf:!0,emitEvent:r.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsTouched(r))}markAsUntouched(r={}){let e=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let i=r.sourceControl??this;this._forEachChild(n=>{n.markAsUntouched({onlySelf:!0,emitEvent:r.emitEvent,sourceControl:i})}),this._parent&&!r.onlySelf&&this._parent._updateTouched(r,i),e&&r.emitEvent!==!1&&this._events.next(new ys(!1,i))}markAsDirty(r={}){let e=this.pristine===!0;this.pristine=!1;let i=r.sourceControl??this;this._parent&&!r.onlySelf&&this._parent.markAsDirty(Re(T({},r),{sourceControl:i})),e&&r.emitEvent!==!1&&this._events.next(new vs(!1,i))}markAsPristine(r={}){let e=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let i=r.sourceControl??this;this._forEachChild(n=>{n.markAsPristine({onlySelf:!0,emitEvent:r.emitEvent})}),this._parent&&!r.onlySelf&&this._parent._updatePristine(r,i),e&&r.emitEvent!==!1&&this._events.next(new vs(!0,i))}markAsPending(r={}){this.status=zo;let e=r.sourceControl??this;r.emitEvent!==!1&&(this._events.next(new Bo(this.status,e)),this.statusChanges.emit(this.status)),this._parent&&!r.onlySelf&&this._parent.markAsPending(Re(T({},r),{sourceControl:e}))}disable(r={}){let e=this._parentMarkedDirty(r.onlySelf);this.status=_s,this.errors=null,this._forEachChild(n=>{n.disable(Re(T({},r),{onlySelf:!0}))}),this._updateValue();let i=r.sourceControl??this;r.emitEvent!==!1&&(this._events.next(new Mc(this.value,i)),this._events.next(new Bo(this.status,i)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Re(T({},r),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(n=>n(!0))}enable(r={}){let e=this._parentMarkedDirty(r.onlySelf);this.status=gs,this._forEachChild(i=>{i.enable(Re(T({},r),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:r.emitEvent}),this._updateAncestors(Re(T({},r),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(r,e){this._parent&&!r.onlySelf&&(this._parent.updateValueAndValidity(r),r.skipPristineCheck||this._parent._updatePristine({},e),this._parent._updateTouched({},e))}setParent(r){this._parent=r}getRawValue(){return this.value}updateValueAndValidity(r={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let i=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===gs||this.status===zo)&&this._runAsyncValidator(i,r.emitEvent)}let e=r.sourceControl??this;r.emitEvent!==!1&&(this._events.next(new Mc(this.value,e)),this._events.next(new Bo(this.status,e)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!r.onlySelf&&this._parent.updateValueAndValidity(Re(T({},r),{sourceControl:e}))}_updateTreeValidity(r={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(r)),this.updateValueAndValidity({onlySelf:!0,emitEvent:r.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?_s:gs}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(r,e){if(this.asyncValidator){this.status=zo,this._hasOwnPendingAsyncValidator={emitEvent:e!==!1,shouldHaveEmitted:r!==!1};let i=K_(this.asyncValidator(this));this._asyncValidationSubscription=i.subscribe(n=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(n,{emitEvent:e,shouldHaveEmitted:r})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let r=(this._hasOwnPendingAsyncValidator?.emitEvent||this._hasOwnPendingAsyncValidator?.shouldHaveEmitted)??!1;return this._hasOwnPendingAsyncValidator=null,r}return!1}setErrors(r,e={}){this.errors=r,this._updateControlsErrors(e.emitEvent!==!1,this,e.shouldHaveEmitted)}get(r){let e=r;return e==null||(Array.isArray(e)||(e=e.split(".")),e.length===0)?null:e.reduce((i,n)=>i&&i._find(n),this)}getError(r,e){let i=e?this.get(e):this;return i&&i.errors?i.errors[r]:null}hasError(r,e){return!!this.getError(r,e)}get root(){let r=this;for(;r._parent;)r=r._parent;return r}_updateControlsErrors(r,e,i){this.status=this._calculateStatus(),r&&this.statusChanges.emit(this.status),(r||i)&&this._events.next(new Bo(this.status,e)),this._parent&&this._parent._updateControlsErrors(r,e,i)}_initObservables(){this.valueChanges=new j,this.statusChanges=new j}_calculateStatus(){return this._allControlsDisabled()?_s:this.errors?wc:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(zo)?zo:this._anyControlsHaveStatus(wc)?wc:gs}_anyControlsHaveStatus(r){return this._anyControls(e=>e.status===r)}_anyControlsDirty(){return this._anyControls(r=>r.dirty)}_anyControlsTouched(){return this._anyControls(r=>r.touched)}_updatePristine(r,e){let i=!this._anyControlsDirty(),n=this.pristine!==i;this.pristine=i,this._parent&&!r.onlySelf&&this._parent._updatePristine(r,e),n&&this._events.next(new vs(this.pristine,e))}_updateTouched(r={},e){this.touched=this._anyControlsTouched(),this._events.next(new ys(this.touched,e)),this._parent&&!r.onlySelf&&this._parent._updateTouched(r,e)}_onDisabledChange=[];_registerOnCollectionChange(r){this._onCollectionChange=r}_setUpdateStrategy(r){Oc(r)&&r.updateOn!=null&&(this._updateOn=r.updateOn)}_parentMarkedDirty(r){let e=this._parent&&this._parent.dirty;return!r&&!!e&&!this._parent._anyControlsDirty()}_find(r){return null}_assignValidators(r){this._rawValidators=Array.isArray(r)?r.slice():r,this._composedValidatorFn=UE(this._rawValidators)}_assignAsyncValidators(r){this._rawAsyncValidators=Array.isArray(r)?r.slice():r,this._composedAsyncValidatorFn=qE(this._rawAsyncValidators)}},$o=class extends Vo{constructor(r,e,i){super(eh(e),th(i,e)),this.controls=r,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;registerControl(r,e){return this.controls[r]?this.controls[r]:(this.controls[r]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(r,e,i={}){this.registerControl(r,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(r,e={}){this.controls[r]&&this.controls[r]._registerOnCollectionChange(()=>{}),delete this.controls[r],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(r,e,i={}){this.controls[r]&&this.controls[r]._registerOnCollectionChange(()=>{}),delete this.controls[r],e&&this.registerControl(r,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(r){return this.controls.hasOwnProperty(r)&&this.controls[r].enabled}setValue(r,e={}){sb(this,!0,r),Object.keys(r).forEach(i=>{ab(this,!0,i),this.controls[i].setValue(r[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(r,e={}){r!=null&&(Object.keys(r).forEach(i=>{let n=this.controls[i];n&&n.patchValue(r[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(r={},e={}){this._forEachChild((i,n)=>{i.reset(r?r[n]:null,{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e),e?.emitEvent!==!1&&this._events.next(new xs(this))}getRawValue(){return this._reduceChildren({},(r,e,i)=>(r[i]=e.getRawValue(),r))}_syncPendingControls(){let r=this._reduceChildren(!1,(e,i)=>i._syncPendingControls()?!0:e);return r&&this.updateValueAndValidity({onlySelf:!0}),r}_forEachChild(r){Object.keys(this.controls).forEach(e=>{let i=this.controls[e];i&&r(i,e)})}_setUpControls(){this._forEachChild(r=>{r.setParent(this),r._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(r){for(let[e,i]of Object.entries(this.controls))if(this.contains(e)&&r(i))return!0;return!1}_reduceValue(){let r={};return this._reduceChildren(r,(e,i,n)=>((i.enabled||this.disabled)&&(e[n]=i.value),e))}_reduceChildren(r,e){let i=r;return this._forEachChild((n,o)=>{i=e(i,n,o)}),i}_allControlsDisabled(){for(let r of Object.keys(this.controls))if(this.controls[r].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(r){return this.controls.hasOwnProperty(r)?this.controls[r]:null}};var Qm=class extends $o{};var jo=new D("",{providedIn:"root",factory:()=>Pc}),Pc="always";function Fc(t,r){return[...r.path,t]}function Cs(t,r,e=Pc){ih(t,r),r.valueAccessor.writeValue(t.value),(t.disabled||e==="always")&&r.valueAccessor.setDisabledState?.(t.disabled),GE(t,r),YE(t,r),QE(t,r),WE(t,r)}function Ic(t,r,e=!0){let i=()=>{};r.valueAccessor&&(r.valueAccessor.registerOnChange(i),r.valueAccessor.registerOnTouched(i)),Rc(t,r),t&&(r._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function Ac(t,r){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(r)})}function WE(t,r){if(r.valueAccessor.setDisabledState){let e=i=>{r.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),r._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}function ih(t,r){let e=rb(t);r.validator!==null?t.setValidators(V_(e,r.validator)):typeof e=="function"&&t.setValidators([e]);let i=ob(t);r.asyncValidator!==null?t.setAsyncValidators(V_(i,r.asyncValidator)):typeof i=="function"&&t.setAsyncValidators([i]);let n=()=>t.updateValueAndValidity();Ac(r._rawValidators,n),Ac(r._rawAsyncValidators,n)}function Rc(t,r){let e=!1;if(t!==null){if(r.validator!==null){let n=rb(t);if(Array.isArray(n)&&n.length>0){let o=n.filter(a=>a!==r.validator);o.length!==n.length&&(e=!0,t.setValidators(o))}}if(r.asyncValidator!==null){let n=ob(t);if(Array.isArray(n)&&n.length>0){let o=n.filter(a=>a!==r.asyncValidator);o.length!==n.length&&(e=!0,t.setAsyncValidators(o))}}}let i=()=>{};return Ac(r._rawValidators,i),Ac(r._rawAsyncValidators,i),e}function GE(t,r){r.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,t.updateOn==="change"&&lb(t,r)})}function QE(t,r){r.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,t.updateOn==="blur"&&t._pendingChange&&lb(t,r),t.updateOn!=="submit"&&t.markAsTouched()})}function lb(t,r){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),r.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function YE(t,r){let e=(i,n)=>{r.valueAccessor.writeValue(i),n&&r.viewToModelUpdate(i)};t.registerOnChange(e),r._registerOnDestroy(()=>{t._unregisterOnChange(e)})}function cb(t,r){t==null,ih(t,r)}function XE(t,r){return Rc(t,r)}function nh(t,r){if(!t.hasOwnProperty("model"))return!1;let e=t.model;return e.isFirstChange()?!0:!Object.is(r,e.currentValue)}function ZE(t){return Object.getPrototypeOf(t.constructor)===Q_}function db(t,r){t._syncPendingControls(),r.forEach(e=>{let i=e.control;i.updateOn==="submit"&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function rh(t,r){if(!r)return null;Array.isArray(r);let e,i,n;return r.forEach(o=>{o.constructor===Ni?e=o:ZE(o)?i=o:n=o}),n||i||e||null}function KE(t,r){let e=t.indexOf(r);e>-1&&t.splice(e,1)}var JE={provide:St,useExisting:pt(()=>Zn)},bs=Promise.resolve(),Zn=(()=>{class t extends St{callSetDisabledState;get submitted(){return mt(this.submittedReactive)}_submitted=ft(()=>this.submittedReactive());submittedReactive=Z(!1);_directives=new Set;form;ngSubmit=new j;options;constructor(e,i,n){super(),this.callSetDisabledState=n,this.form=new $o({},Km(e),Jm(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){bs.then(()=>{let i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),Cs(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){bs.then(()=>{let i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){bs.then(()=>{let i=this._findContainer(e.path),n=new $o({});cb(n,e),i.registerControl(e.name,n),n.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){bs.then(()=>{let i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){bs.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submittedReactive.set(!0),db(this.form,this._directives),this.ngSubmit.emit(e),this.form._events.next(new Tc(this.control)),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(i){return new(i||t)(B(pi,10),B(Fr,10),B(jo,8))};static \u0275dir=E({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(i,n){i&1&&N("submit",function(a){return n.onSubmit(a)})("reset",function(){return n.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[he([JE]),oe]})}return t})();function H_(t,r){let e=t.indexOf(r);e>-1&&t.splice(e,1)}function U_(t){return typeof t=="object"&&t!==null&&Object.keys(t).length===2&&"value"in t&&"disabled"in t}var ni=class extends Vo{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(r=null,e,i){super(eh(e),th(i,e)),this._applyFormState(r),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Oc(e)&&(e.nonNullable||e.initialValueIsDefault)&&(U_(r)?this.defaultValue=r.value:this.defaultValue=r)}setValue(r,e={}){this.value=this._pendingValue=r,this._onChange.length&&e.emitModelToViewChange!==!1&&this._onChange.forEach(i=>i(this.value,e.emitViewToModelChange!==!1)),this.updateValueAndValidity(e)}patchValue(r,e={}){this.setValue(r,e)}reset(r=this.defaultValue,e={}){this._applyFormState(r),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1,e?.emitEvent!==!1&&this._events.next(new xs(this))}_updateValue(){}_anyControls(r){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(r){this._onChange.push(r)}_unregisterOnChange(r){H_(this._onChange,r)}registerOnDisabledChange(r){this._onDisabledChange.push(r)}_unregisterOnDisabledChange(r){H_(this._onDisabledChange,r)}_forEachChild(r){}_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(r){U_(r)?(this.value=this._pendingValue=r.value,r.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=r}};var e2=t=>t instanceof ni,t2=(()=>{class t extends St{_parent;ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return Fc(this.name==null?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static \u0275fac=(()=>{let e;return function(n){return(e||(e=De(t)))(n||t)}})();static \u0275dir=E({type:t,standalone:!1,features:[oe]})}return �� t})();var i2={provide:hi,useExisting:pt(()=>Nc)},q_=Promise.resolve(),Nc=(()=>{class t extends hi{_changeDetectorRef;callSetDisabledState;control=new ni;static ngAcceptInputType_isDisabled;_registered=!1;viewModel;name="";isDisabled;model;options;update=new j;constructor(e,i,n,o,a,s){super(),this._changeDetectorRef=a,this.callSetDisabledState=s,this._parent=e,this._setValidators(i),this._setAsyncValidators(n),this.valueAccessor=rh(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),nh(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(){Cs(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._checkName()}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&this.name}_updateValue(e){q_.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){let i=e.isDisabled.currentValue,n=i!==0&&U(i);q_.then(()=>{n&&!this.control.disabled?this.control.disable():!n&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?Fc(e,this._parent):[e]}static \u0275fac=function(i){return new(i||t)(B(St,9),B(pi,10),B(Fr,10),B(Fi,10),B(pe,8),B(jo,8))};static \u0275dir=E({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"],standalone:!1,features:[he([i2]),oe,Me]})}return t})();var Lr=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275dir=E({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""],standalone:!1})}return t})(),n2={provide:Fi,useExisting:pt(()=>Lc),multi:!0},Lc=(()=>{class t extends Q_{writeValue(e){let i=e??"";this.setProperty("value",i)}registerOnChange(e){this.onChange=i=>{e(i==""?null:parseFloat(i))}}static \u0275fac=(()=>{let e;return function(n){return(e||(e=De(t)))(n||t)}})();static \u0275dir=E({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(i,n){i&1&&N("input",function(a){return n.onChange(a.target.value)})("blur",function(){return n.onTouched()})},standalone:!1,features:[he([n2]),oe]})}return t})();var oh=new D(""),r2={provide:hi,useExisting:pt(()=>zc)},zc=(()=>{class t extends hi{_ngModelWarningConfig;callSetDisabledState;viewModel;form;set isDisabled(e){}model;update=new j;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(e,i,n,o,a){super(),this._ngModelWarningConfig=o,this.callSetDisabledState=a,this._setValidators(e),this._setAsyncValidators(i),this.valueAccessor=rh(this,n)}ngOnChanges(e){if(this._isControlChanged(e)){let i=e.form.previousValue;i&&Ic(i,this,!1),Cs(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}nh(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Ic(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}static \u0275fac=function(i){return new(i||t)(B(pi,10),B(Fr,10),B(Fi,10),B(oh,8),B(jo,8))};static \u0275dir=E({type:t,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],standalone:!1,features:[he([r2]),oe,Me]})}return t})(),o2={provide:St,useExisting:pt(()=>Li)},Li=(()=>{class t extends St{callSetDisabledState;get submitted(){return mt(this._submittedReactive)}set submitted(e){this._submittedReactive.set(e)}_submitted=ft(()=>this._submittedReactive());_submittedReactive=Z(!1);_oldForm;_onCollectionChange=()=>this._updateDomValue();directives=[];form=null;ngSubmit=new j;constructor(e,i,n){super(),this.callSetDisabledState=n,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Rc(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 Cs(i,e,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){Ic(e.control||null,e,!1),KE(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._submittedReactive.set(!0),db(this.form,this.directives),this.ngSubmit.emit(e),this.form._events.next(new Tc(this.control)),e?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(e=void 0,i={}){this.form.reset(e,i),this._submittedReactive.set(!1)}_updateDomValue(){this.directives.forEach(e=>{let i=e.control,n=this.form.get(e.path);i!==n&&(Ic(i||null,e),e2(n)&&(Cs(n,e,this.callSetDisabledState),e.control=n))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){let i=this.form.get(e.path);cb(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){let i=this.form.get(e.path);i&&XE(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){ih(this.form,this),this._oldForm&&Rc(this._oldForm,this)}static \u0275fac=function(i){return new(i||t)(B(pi,10),B(Fr,10),B(jo,8))};static \u0275dir=E({type:t,selectors:[["","formGroup",""]],hostBindings:function(i,n){i&1&&N("submit",function(a){return n.onSubmit(a)})("reset",function(){return n.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[he([o2]),oe,Me]})}return t})(),a2={provide:St,useExisting:pt(()=>Bc)},Bc=(()=>{class t extends t2{name=null;constructor(e,i,n){super(),this._parent=e,this._setValidators(i),this._setAsyncValidators(n)}_checkParentType(){mb(this._parent)}static \u0275fac=function(i){return new(i||t)(B(St,13),B(pi,10),B(Fr,10))};static \u0275dir=E({type:t,selectors:[["","formGroupName",""]],inputs:{name:[0,"formGroupName","name"]},standalone:!1,features:[he([a2]),oe]})}return t})(),s2={provide:St,useExisting:pt(()=>ub)},ub=(()=>{class t extends St{_parent;name=null;constructor(e,i,n){super(),this._parent=e,this._setValidators(i),this._setAsyncValidators(n)}ngOnInit(){mb(this._parent),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective?.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return Fc(this.name==null?this.name:this.name.toString(),this._parent)}static \u0275fac=function(i){return new(i||t)(B(St,13),B(pi,10),B(Fr,10))};static \u0275dir=E({type:t,selectors:[["","formArrayName",""]],inputs:{name:[0,"formArrayName","name"]},standalone:!1,features:[he([s2]),oe]})}return t})();function mb(t){return!(t instanceof Bc)&&!(t instanceof Li)&&!(t instanceof ub)}var l2={provide:hi,useExisting:pt(()=>Ho)},Ho=(()=>{class t extends hi{_ngModelWarningConfig;_added=!1;viewModel;control;name=null;set isDisabled(e){}model;update=new j;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(e,i,n,o,a){super(),this._ngModelWarningConfig=a,this._parent=e,this._setValidators(i),this._setAsyncValidators(n),this.valueAccessor=rh(this,o)}ngOnChanges(e){this._added||this._setUpControl(),nh(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return Fc(this.name==null?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_setUpControl(){this.control=this.formDirective.addControl(this),this._added=!0}static \u0275fac=function(i){return new(i||t)(B(St,13),B(pi,10),B(Fr,10),B(Fi,10),B(oh,8))};static \u0275dir=E({type:t,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},standalone:!1,features:[he([l2]),oe,Me]})}return t})();function hb(t){return typeof t=="number"?t:parseFloat(t)}var pb=(()=>{class t{_validator=kc;_onChange;_enabled;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):kc,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return e!=null}static \u0275fac=function(i){return new(i||t)};static \u0275dir=E({type:t,features:[Me]})}return t})(),c2={provide:pi,useExisting:pt(()=>Vc),multi:!0},Vc=(()=>{class t extends pb{max;inputName="max";normalizeInput=e=>hb(e);createValidator=e=>X_(e);static \u0275fac=(()=>{let e;return function(n){return(e||(e=De(t)))(n||t)}})();static \u0275dir=E({type:t,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(i,n){i&2&&ie("max",n._enabled?n.max:null)},inputs:{max:"max"},standalone:!1,features:[he([c2]),oe]})}return t})(),d2={provide:pi,useExisting:pt(()=>$c),multi:!0},$c=(()=>{class t extends pb{min;inputName="min";normalizeInput=e=>hb(e);createValidator=e=>Y_(e);static \u0275fac=(()=>{let e;return function(n){return(e||(e=De(t)))(n||t)}})();static \u0275dir=E({type:t,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(i,n){i&2&&ie("min",n._enabled?n.min:null)},inputs:{min:"min"},standalone:!1,features:[he([d2]),oe]})}return t})();var fb=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=X({type:t});static \u0275inj=Y({})}return t})(),Ym=class extends Vo{constructor(r,e,i){super(eh(e),th(i,e)),this.controls=r,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;at(r){return this.controls[this._adjustIndex(r)]}push(r,e={}){Array.isArray(r)?r.forEach(i=>{this.controls.push(i),this._registerControl(i)}):(this.controls.push(r),this._registerControl(r)),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(r,e,i={}){this.controls.splice(r,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(r,e={}){let i=this._adjustIndex(r);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(r,e,i={}){let n=this._adjustIndex(r);n<0&&(n=0),this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),e&&(this.controls.splice(n,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(r,e={}){sb(this,!1,r),r.forEach((i,n)=>{ab(this,!1,n),this.at(n).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(r,e={}){r!=null&&(r.forEach((i,n)=>{this.at(n)&&this.at(n).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(r=[],e={}){this._forEachChild((i,n)=>{i.reset(r[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e),e?.emitEvent!==!1&&this._events.next(new xs(this))}getRawValue(){return this.controls.map(r=>r.getRawValue())}clear(r={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:r.emitEvent}))}_adjustIndex(r){return r<0?r+this.length:r}_syncPendingControls(){let r=this.controls.reduce((e,i)=>i._syncPendingControls()?!0:e,!1);return r&&this.updateValueAndValidity({onlySelf:!0}),r}_forEachChild(r){this.controls.forEach((e,i)=>{r(e,i)})}_updateValue(){this.value=this.controls.filter(r=>r.enabled||this.disabled).map(r=>r.value)}_anyControls(r){return this.controls.some(e=>e.enabled&&r(e))}_setUpControls(){this._forEachChild(r=>this._registerControl(r))}_allControlsDisabled(){for(let r of this.controls)if(r.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(r){r.setParent(this),r._registerOnCollectionChange(this._onCollectionChange)}_find(r){return this.at(r)??null}};function W_(t){return!!t&&(t.asyncValidators!==void 0||t.validators!==void 0||t.updateOn!==void 0)}var ws=(()=>{class t{useNonNullable=!1;get nonNullable(){let e=new t;return e.useNonNullable=!0,e}group(e,i=null){let n=this._reduceControls(e),o={};return W_(i)?o=i:i!==null&&(o.validators=i.validator,o.asyncValidators=i.asyncValidator),new $o(n,o)}record(e,i=null){let n=this._reduceControls(e);return new Qm(n,i)}control(e,i,n){let o={};return this.useNonNullable?(W_(i)?o=i:(o.validators=i,o.asyncValidators=n),new ni(e,Re(T({},o),{nonNullable:!0}))):new ni(e,i,n)}array(e,i,n){let o=e.map(a=>this._createControl(a));return new Ym(o,i,n)}_reduceControls(e){let i={};return Object.keys(e).forEach(n=>{i[n]=this._createControl(e[n])}),i}_createControl(e){if(e instanceof ni)return e;if(e instanceof Vo)return e;if(Array.isArray(e)){let i=e[0],n=e.length>1?e[1]:null,o=e.length>2?e[2]:null;return this.control(i,n,o)}else return this.control(e)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Mn=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:jo,useValue:e.callSetDisabledState??Pc}]}}static \u0275fac=function(i){return new(i||t)};static \u0275mod=X({type:t});static \u0275inj=Y({imports:[fb]})}return t})(),zr=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:oh,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:jo,useValue:e.callSetDisabledState??Pc}]}}static \u0275fac=function(i){return new(i||t)};static \u0275mod=X({type:t});static \u0275inj=Y({imports:[fb]})}return t})();function Br(t){return t.buttons===0||t.detail===0}function Vr(t){let r=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!!r&&r.identifier===-1&&(r.radiusX==null||r.radiusX===1)&&(r.radiusY==null||r.radiusY===1)}var ah;function gb(){if(ah==null){let t=typeof document<"u"?document.head:null;ah=!!(t&&(t.createShadowRoot||t.attachShadow))}return ah}function sh(t){if(gb()){let r=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&r instanceof ShadowRoot)return r}return null}function $r(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){let r=t.shadowRoot.activeElement;if(r===t)break;t=r}return t}function Ut(t){return t.composedPath?t.composedPath()[0]:t.target}var lh;try{lh=typeof Intl<"u"&&Intl.v8BreakIterator}catch{lh=!1}var fe=(()=>{class t{_platformId=c(vr);isBrowser=this._platformId?f0(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||lh)&&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(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var ks;function _b(){if(ks==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>ks=!0}))}finally{ks=ks||!1}return ks}function Kn(t){return _b()?t:!!t.capture}function fi(t,r=0){return jc(t)?Number(t):arguments.length===2?r:0}function jc(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}function qt(t){return t instanceof q?t.nativeElement:t}var bb=new D("cdk-input-modality-detector-options"),vb={ignoreKeys:[18,17,224,91,16]},yb=650,ch={passive:!0,capture:!0},xb=(()=>{class t{_platform=c(fe);_listenerCleanups;modalityDetected;modalityChanged;get mostRecentModality(){return this._modality.value}_mostRecentTarget=null;_modality=new Ze(null);_options;_lastTouchMs=0;_onKeydown=e=>{this._options?.ignoreKeys?.some(i=>i===e.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Ut(e))};_onMousedown=e=>{Date.now()-this._lastTouchMs<yb||(this._modality.next(Br(e)?"keyboard":"mouse"),this._mostRecentTarget=Ut(e))};_onTouchstart=e=>{if(Vr(e)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Ut(e)};constructor(){let e=c(te),i=c(le),n=c(bb,{optional:!0});if(this._options=T(T({},vb),n),this.modalityDetected=this._modality.pipe(mo(1)),this.modalityChanged=this.modalityDetected.pipe(ku()),this._platform.isBrowser){let o=c(Et).createRenderer(null,null);this._listenerCleanups=e.runOutsideAngular(()=>[o.listen(i,"keydown",this._onKeydown,ch),o.listen(i,"mousedown",this._onMousedown,ch),o.listen(i,"touchstart",this._onTouchstart,ch)])}}ngOnDestroy(){this._modality.complete(),this._listenerCleanups?.forEach(e=>e())}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Ds=(function(t){return t[t.IMMEDIATE=0]="IMMEDIATE",t[t.EVENTUAL=1]="EVENTUAL",t})(Ds||{}),Cb=new D("cdk-focus-monitor-default-options"),Hc=Kn({passive:!0,capture:!0}),yt=(()=>{class t{_ngZone=c(te);_platform=c(fe);_inputModalityDetector=c(xb);_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=c(le);_stopInputModalityDetector=new H;constructor(){let e=c(Cb,{optional:!0});this._detectionMode=e?.detectionMode||Ds.IMMEDIATE}_rootNodeFocusAndBlurListener=e=>{let i=Ut(e);for(let n=i;n;n=n.parentElement)e.type==="focus"?this._onFocus(e,n):this._onBlur(e,n)};monitor(e,i=!1){let n=qt(e);if(!this._platform.isBrowser||n.nodeType!==1)return Q();let o=sh(n)||this._document,a=this._elementInfo.get(n);if(a)return i&&(a.checkChildren=!0),a.subject;let s={checkChildren:i,subject:new H,rootNode:o};return this._elementInfo.set(n,s),this._registerGlobalListeners(s),s.subject}stopMonitoring(e){let i=qt(e),n=this._elementInfo.get(i);n&&(n.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(n))}focusVia(e,i,n){let o=qt(e),a=this._document.activeElement;o===a?this._getClosestElementsInfo(o).forEach(([s,l])=>this._originChanged(s,i,l)):(this._setOrigin(i),typeof o.focus=="function"&&o.focus(n))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_getWindow(){return this._document.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===Ds.EVENTUAL||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused",i==="touch"),e.classList.toggle("cdk-keyboard-focused",i==="keyboard"),e.classList.toggle("cdk-mouse-focused",i==="mouse"),e.classList.toggle("cdk-program-focused",i==="program")}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=e,this._originFromTouchInteraction=e==="touch"&&i,this._detectionMode===Ds.IMMEDIATE){clearTimeout(this._originTimeoutId);let n=this._originFromTouchInteraction?yb:1;this._originTimeoutId=setTimeout(()=>this._origin=null,n)}})}_onFocus(e,i){let n=this._elementInfo.get(i),o=Ut(e);!n||!n.checkChildren&&i!==o||this._originChanged(i,this._getFocusOrigin(o),n)}_onBlur(e,i){let n=this._elementInfo.get(i);!n||n.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(n,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;let i=e.rootNode,n=this._rootNodeFocusListenerCount.get(i)||0;n||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,Hc),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,Hc)}),this._rootNodeFocusListenerCount.set(i,n+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(be(this._stopInputModalityDetector)).subscribe(o=>{this._setOrigin(o,!0)}))}_removeGlobalListeners(e){let i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){let n=this._rootNodeFocusListenerCount.get(i);n>1?this._rootNodeFocusListenerCount.set(i,n-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Hc),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Hc),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,n){this._setClasses(e,i),this._emitOrigin(n,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){let i=[];return this._elementInfo.forEach((n,o)=>{(o===e||n.checkChildren&&o.contains(e))&&i.push([o,n])}),i}_isLastInteractionFromInputLabel(e){let{_mostRecentTarget:i,mostRecentModality:n}=this._inputModalityDetector;if(n!=="mouse"||!i||i===e||e.nodeName!=="INPUT"&&e.nodeName!=="TEXTAREA"||e.disabled)return!1;let o=e.labels;if(o){for(let a=0;a<o.length;a++)if(o[a].contains(i))return!0}return!1}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),dh=(()=>{class t{_elementRef=c(q);_focusMonitor=c(yt);_monitorSubscription;_focusOrigin=null;cdkFocusChange=new j;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(i=>{this._focusOrigin=i,this.cdkFocusChange.emit(i)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static \u0275fac=function(i){return new(i||t)};static \u0275dir=E({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}return t})();var Uc=new WeakMap,He=(()=>{class t{_appRef;_injector=c(ue);_environmentInjector=c($t);load(e){let i=this._appRef=this._appRef||this._injector.get(Ji),n=Uc.get(i);n||(n={loaders:new Set,refs:[]},Uc.set(i,n),i.onDestroy(()=>{Uc.get(i)?.refs.forEach(o=>o.destroy()),Uc.delete(i)})),n.loaders.has(e)||(n.loaders.add(e),n.refs.push(Tl(e,{environmentInjector:this._environmentInjector})))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Jn=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["ng-component"]],exportAs:["cdkVisuallyHidden"],decls:0,vars:0,template:function(i,n){},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 t})();function Uo(t){return Array.isArray(t)?t:[t]}var wb=new Set,jr,qc=(()=>{class t{_platform=c(fe);_nonce=c(Aa,{optional:!0});_matchMedia;constructor(){this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):h2}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&m2(e,this._nonce),this._matchMedia(e)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function m2(t,r){if(!wb.has(t))try{jr||(jr=document.createElement("style"),r&&jr.setAttribute("nonce",r),jr.setAttribute("type","text/css"),document.head.appendChild(jr)),jr.sheet&&(jr.sheet.insertRule(`@media ${t} {body{ }}`,0),wb.add(t))}catch(e){console.error(e)}}function h2(t){return{matches:t==="all"||t==="",media:t,addListener:()=>{},removeListener:()=>{}}}var er=(()=>{class t{_mediaMatcher=c(qc);_zone=c(te);_queries=new Map;_destroySubject=new H;constructor(){}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return kb(Uo(e)).some(n=>this._registerQuery(n).mql.matches)}observe(e){let n=kb(Uo(e)).map(a=>this._registerQuery(a).observable),o=Zi(n);return o=Cl(o.pipe(Oe(1)),o.pipe(mo(1),Bn(0))),o.pipe(re(a=>{let s={matches:!1,breakpoints:{}};return a.forEach(({matches:l,query:u})=>{s.matches=s.matches||l,s.breakpoints[u]=l}),s}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);let i=this._mediaMatcher.matchMedia(e),o={observable:new Dt(a=>{let s=l=>this._zone.run(()=>a.next(l));return i.addListener(s),()=>{i.removeListener(s)}}).pipe(Ve(i),re(({matches:a})=>({query:e,matches:a})),be(this._destroySubject)),mql:i};return this._queries.set(e,o),o}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function kb(t){return t.map(r=>r.split(",")).reduce((r,e)=>r.concat(e)).map(r=>r.trim())}function p2(t){if(t.type==="characterData"&&t.target instanceof Comment)return!0;if(t.type==="childList"){for(let r=0;r<t.addedNodes.length;r++)if(!(t.addedNodes[r]instanceof Comment))return!1;for(let r=0;r<t.removedNodes.length;r++)if(!(t.removedNodes[r]instanceof Comment))return!1;return!0}return!1}var Db=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Eb=(()=>{class t{_mutationObserverFactory=c(Db);_observedElements=new Map;_ngZone=c(te);constructor(){}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){let i=qt(e);return new Dt(n=>{let a=this._observeElement(i).pipe(re(s=>s.filter(l=>!p2(l))),we(s=>!!s.length)).subscribe(s=>{this._ngZone.run(()=>{n.next(s)})});return()=>{a.unsubscribe(),this._unobserveElement(i)}})}_observeElement(e){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(e))this._observedElements.get(e).count++;else{let i=new H,n=this._mutationObserverFactory.create(o=>i.next(o));n&&n.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:n,stream:i,count:1})}return this._observedElements.get(e).stream})}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){let{observer:i,stream:n}=this._observedElements.get(e);i&&i.disconnect(),n.complete(),this._observedElements.delete(e)}}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),uh=(()=>{class t{_contentObserver=c(Eb);_elementRef=c(q);event=new j;get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._disabled?this._unsubscribe():this._subscribe()}_disabled=!1;get debounce(){return this._debounce}set debounce(e){this._debounce=fi(e),this._subscribe()}_debounce;_currentSubscription=null;constructor(){}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();let e=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?e.pipe(Bn(this.debounce)):e).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static \u0275fac=function(i){return new(i||t)};static \u0275dir=E({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",U],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}return t})(),qo=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=X({type:t});static \u0275inj=Y({providers:[Db]})}return t})();var ph=(()=>{class t{_platform=c(fe);constructor(){}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return g2(e)&&getComputedStyle(e).visibility==="visible"}isTabbable(e){if(!this._platform.isBrowser)return!1;let i=f2(k2(e));if(i&&(Sb(i)===-1||!this.isVisible(i)))return!1;let n=e.nodeName.toLowerCase(),o=Sb(e);return e.hasAttribute("contenteditable")?o!==-1:n==="iframe"||n==="object"||this._platform.WEBKIT&&this._platform.IOS&&!C2(e)?!1:n==="audio"?e.hasAttribute("controls")?o!==-1:!1:n==="video"?o===-1?!1:o!==null?!0:this._platform.FIREFOX||e.hasAttribute("controls"):e.tabIndex>=0}isFocusable(e,i){return w2(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function f2(t){try{return t.frameElement}catch{return null}}function g2(t){return!!(t.offsetWidth||t.offsetHeight||typeof t.getClientRects=="function"&&t.getClientRects().length)}function _2(t){let r=t.nodeName.toLowerCase();return r==="input"||r==="select"||r==="button"||r==="textarea"}function b2(t){return y2(t)&&t.type=="hidden"}function v2(t){return x2(t)&&t.hasAttribute("href")}function y2(t){return t.nodeName.toLowerCase()=="input"}function x2(t){return t.nodeName.toLowerCase()=="a"}function Ib(t){if(!t.hasAttribute("tabindex")||t.tabIndex===void 0)return!1;let r=t.getAttribute("tabindex");return!!(r&&!isNaN(parseInt(r,10)))}function Sb(t){if(!Ib(t))return null;let r=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(r)?-1:r}function C2(t){let r=t.nodeName.toLowerCase(),e=r==="input"&&t.type;return e==="text"||e==="password"||r==="select"||r==="textarea"}function w2(t){return b2(t)?!1:_2(t)||v2(t)||t.hasAttribute("contenteditable")||Ib(t)}function k2(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}var hh=class{_element;_checker;_ngZo ��ne;_document;_injector;_startAnchor;_endAnchor;_hasAttached=!1;startAnchorListener=()=>this.focusLastTabbableElement();endAnchorListener=()=>this.focusFirstTabbableElement();get enabled(){return this._enabled}set enabled(r){this._enabled=r,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(r,this._startAnchor),this._toggleAnchorTabIndex(r,this._endAnchor))}_enabled=!0;constructor(r,e,i,n,o=!1,a){this._element=r,this._checker=e,this._ngZone=i,this._document=n,this._injector=a,o||this.attachAnchors()}destroy(){let r=this._startAnchor,e=this._endAnchor;r&&(r.removeEventListener("focus",this.startAnchorListener),r.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(r){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(r)))})}focusFirstTabbableElementWhenReady(r){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(r)))})}focusLastTabbableElementWhenReady(r){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(r)))})}_getRegionBoundary(r){let e=this._element.querySelectorAll(`[cdk-focus-region-${r}], [cdkFocusRegion${r}], [cdk-focus-${r}]`);return r=="start"?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(r){let e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){let i=this._getFirstTabbableElement(e);return i?.focus(r),!!i}return e.focus(r),!0}return this.focusFirstTabbableElement(r)}focusFirstTabbableElement(r){let e=this._getRegionBoundary("start");return e&&e.focus(r),!!e}focusLastTabbableElement(r){let e=this._getRegionBoundary("end");return e&&e.focus(r),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(r){if(this._checker.isFocusable(r)&&this._checker.isTabbable(r))return r;let e=r.children;for(let i=0;i<e.length;i++){let n=e[i].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(e[i]):null;if(n)return n}return null}_getLastTabbableElement(r){if(this._checker.isFocusable(r)&&this._checker.isTabbable(r))return r;let e=r.children;for(let i=e.length-1;i>=0;i--){let n=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(n)return n}return null}_createAnchor(){let r=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,r),r.classList.add("cdk-visually-hidden"),r.classList.add("cdk-focus-trap-anchor"),r.setAttribute("aria-hidden","true"),r}_toggleAnchorTabIndex(r,e){r?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(r){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(r,this._startAnchor),this._toggleAnchorTabIndex(r,this._endAnchor))}_executeOnStable(r){this._injector?Ue(r,{injector:this._injector}):setTimeout(r)}},fh=(()=>{class t{_checker=c(ph);_ngZone=c(te);_document=c(le);_injector=c(ue);constructor(){c(He).load(Jn)}create(e,i=!1){return new hh(e,this._checker,this._ngZone,this._document,i,this._injector)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Ab=new D("liveAnnouncerElement",{providedIn:"root",factory:Rb});function Rb(){return null}var Ob=new D("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),D2=0,Es=(()=>{class t{_ngZone=c(te);_defaultOptions=c(Ob,{optional:!0});_liveElement;_document=c(le);_previousTimeout;_currentPromise;_currentResolve;constructor(){let e=c(Ab,{optional:!0});this._liveElement=e||this._createLiveElement()}announce(e,...i){let n=this._defaultOptions,o,a;return i.length===1&&typeof i[0]=="number"?a=i[0]:[o,a]=i,this.clear(),clearTimeout(this._previousTimeout),o||(o=n&&n.politeness?n.politeness:"polite"),a==null&&n&&(a=n.duration),this._liveElement.setAttribute("aria-live",o),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(s=>this._currentResolve=s)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,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 e="cdk-live-announcer-element",i=this._document.getElementsByClassName(e),n=this._document.createElement("div");for(let o=0;o<i.length;o++)i[o].remove();return n.classList.add(e),n.classList.add("cdk-visually-hidden"),n.setAttribute("aria-atomic","true"),n.setAttribute("aria-live","polite"),n.id=`cdk-live-announcer-${D2++}`,this._document.body.appendChild(n),n}_exposeAnnouncerToModals(e){let i=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let n=0;n<i.length;n++){let o=i[n],a=o.getAttribute("aria-owns");a?a.indexOf(e)===-1&&o.setAttribute("aria-owns",a+" "+e):o.setAttribute("aria-owns",e)}}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var tr=(function(t){return t[t.NONE=0]="NONE",t[t.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",t[t.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",t})(tr||{}),Mb="cdk-high-contrast-black-on-white",Tb="cdk-high-contrast-white-on-black",mh="cdk-high-contrast-active",Wc=(()=>{class t{_platform=c(fe);_hasCheckedHighContrastMode;_document=c(le);_breakpointSubscription;constructor(){this._breakpointSubscription=c(er).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return tr.NONE;let e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);let i=this._document.defaultView||window,n=i&&i.getComputedStyle?i.getComputedStyle(e):null,o=(n&&n.backgroundColor||"").replace(/ /g,"");switch(e.remove(),o){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return tr.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return tr.BLACK_ON_WHITE}return tr.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let e=this._document.body.classList;e.remove(mh,Mb,Tb),this._hasCheckedHighContrastMode=!0;let i=this.getHighContrastMode();i===tr.BLACK_ON_WHITE?e.add(mh,Mb):i===tr.WHITE_ON_BLACK&&e.add(mh,Tb)}}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Ss=(()=>{class t{constructor(){c(Wc)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(i){return new(i||t)};static \u0275mod=X({type:t});static \u0275inj=Y({imports:[qo]})}return t})();var gh={},Ne=(()=>{class t{_appId=c(br);getId(e){return this._appId!=="ng"&&(e+=this._appId),gh.hasOwnProperty(e)||(gh[e]=0),`${e}${gh[e]++}`}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var E2=200,Gc=class{_letterKeyStream=new H;_items=[];_selectedItemIndex=-1;_pressedLetters=[];_skipPredicateFn;_selectedItem=new H;selectedItem=this._selectedItem;constructor(r,e){let i=typeof e?.debounceInterval=="number"?e.debounceInterval:E2;e?.skipPredicate&&(this._skipPredicateFn=e.skipPredicate),this.setItems(r),this._setupKeyHandler(i)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(r){this._selectedItemIndex=r}setItems(r){this._items=r}handleKey(r){let e=r.keyCode;r.key&&r.key.length===1?this._letterKeyStream.next(r.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(r){this._letterKeyStream.pipe(rt(e=>this._pressedLetters.push(e)),Bn(r),we(()=>this._pressedLetters.length>0),re(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(e=>{for(let i=1;i<this._items.length+1;i++){let n=(this._selectedItemIndex+i)%this._items.length,o=this._items[n];if(!this._skipPredicateFn?.(o)&&o.getLabel?.().toLocaleUpperCase().trim().indexOf(e)===0){this._selectedItem.next(o);break}}this._pressedLetters=[]})}};function it(t,...r){return r.length?r.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}var Wo=class{_items;_activeItemIndex=Z(-1);_activeItem=Z(null);_wrap=!1;_typeaheadSubscription=Le.EMPTY;_itemChangesSubscription;_vertical=!0;_horizontal;_allowedModifierKeys=[];_homeAndEnd=!1;_pageUpAndDown={enabled:!1,delta:10};_effectRef;_typeahead;_skipPredicateFn=r=>r.disabled;constructor(r,e){this._items=r,r instanceof li?this._itemChangesSubscription=r.changes.subscribe(i=>this._itemsChanged(i.toArray())):_r(r)&&(this._effectRef=kn(()=>this._itemsChanged(r()),{injector:e}))}tabOut=new H;change=new H;skipPredicate(r){return this._skipPredicateFn=r,this}withWrap(r=!0){return this._wrap=r,this}withVerticalOrientation(r=!0){return this._vertical=r,this}withHorizontalOrientation(r){return this._horizontal=r,this}withAllowedModifierKeys(r){return this._allowedModifierKeys=r,this}withTypeAhead(r=200){this._typeaheadSubscription.unsubscribe();let e=this._getItemsArray();return this._typeahead=new Gc(e,{debounceInterval:typeof r=="number"?r:void 0,skipPredicate:i=>this._skipPredicateFn(i)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(i=>{this.setActiveItem(i)}),this}cancelTypeahead(){return this._typeahead?.reset(),this}withHomeAndEnd(r=!0){return this._homeAndEnd=r,this}withPageUpDown(r=!0,e=10){return this._pageUpAndDown={enabled:r,delta:e},this}setActiveItem(r){let e=this._activeItem();this.updateActiveItem(r),this._activeItem()!==e&&this.change.next(this._activeItemIndex())}onKeydown(r){let e=r.keyCode,n=["altKey","ctrlKey","metaKey","shiftKey"].every(o=>!r[o]||this._allowedModifierKeys.indexOf(o)>-1);switch(e){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 o=this._activeItemIndex()-this._pageUpAndDown.delta;this._setActiveItemByIndex(o>0?o:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&n){let o=this._activeItemIndex()+this._pageUpAndDown.delta,a=this._getItemsArray().length;this._setActiveItemByIndex(o<a?o:a-1,-1);break}else return;default:(n||it(r,"shiftKey"))&&this._typeahead?.handleKey(r);return}this._typeahead?.reset(),r.preventDefault()}get activeItemIndex(){return this._activeItemIndex()}get activeItem(){return this._activeItem()}isTyping(){return!!this._typeahead&&this._typeahead.isTyping()}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(r){let e=this._getItemsArray(),i=typeof r=="number"?r:e.indexOf(r),n=e[i];this._activeItem.set(n??null),this._activeItemIndex.set(i),this._typeahead?.setCurrentSelectedItemIndex(i)}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._typeahead?.destroy(),this.tabOut.complete(),this.change.complete()}_setActiveItemByDelta(r){this._wrap?this._setActiveInWrapMode(r):this._setActiveInDefaultMode(r)}_setActiveInWrapMode(r){let e=this._getItemsArray();for(let i=1;i<=e.length;i++){let n=(this._activeItemIndex()+r*i+e.length)%e.length,o=e[n];if(!this._skipPredicateFn(o)){this.setActiveItem(n);return}}}_setActiveInDefaultMode(r){this._setActiveItemByIndex(this._activeItemIndex()+r,r)}_setActiveItemByIndex(r,e){let i=this._getItemsArray();if(i[r]){for(;this._skipPredicateFn(i[r]);)if(r+=e,!i[r])return;this.setActiveItem(r)}}_getItemsArray(){return _r(this._items)?this._items():this._items instanceof li?this._items.toArray():this._items}_itemsChanged(r){this._typeahead?.setItems(r);let e=this._activeItem();if(e){let i=r.indexOf(e);i>-1&&i!==this._activeItemIndex()&&(this._activeItemIndex.set(i),this._typeahead?.setCurrentSelectedItemIndex(i))}}};var Rs=class extends Wo{setActiveItem(r){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(r),this.activeItem&&this.activeItem.setActiveStyles()}};var un=class extends Wo{_origin="program";setFocusOrigin(r){return this._origin=r,this}setActiveItem(r){super.setActiveItem(r),this.activeItem&&this.activeItem.focus(this._origin)}};var Nb=" ";function vh(t,r,e){let i=Yc(t,r);e=e.trim(),!i.some(n=>n.trim()===e)&&(i.push(e),t.setAttribute(r,i.join(Nb)))}function Xc(t,r,e){let i=Yc(t,r);e=e.trim();let n=i.filter(o=>o!==e);n.length?t.setAttribute(r,n.join(Nb)):t.removeAttribute(r)}function Yc(t,r){return t.getAttribute(r)?.match(/\S+/g)??[]}var Lb="cdk-describedby-message",Qc="cdk-describedby-host",bh=0,zb=(()=>{class t{_platform=c(fe);_document=c(le);_messageRegistry=new Map;_messagesContainer=null;_id=`${bh++}`;constructor(){c(He).load(Jn),this._id=c(br)+"-"+bh++}describe(e,i,n){if(!this._canBeDescribed(e,i))return;let o=_h(i,n);typeof i!="string"?(Fb(i,this._id),this._messageRegistry.set(o,{messageElement:i,referenceCount:0})):this._messageRegistry.has(o)||this._createMessageElement(i,n),this._isElementDescribedByMessage(e,o)||this._addMessageReference(e,o)}removeDescription(e,i,n){if(!i||!this._isElementNode(e))return;let o=_h(i,n);if(this._isElementDescribedByMessage(e,o)&&this._removeMessageReference(e,o),typeof i=="string"){let a=this._messageRegistry.get(o);a&&a.referenceCount===0&&this._deleteMessageElement(o)}this._messagesContainer?.childNodes.length===0&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){let e=this._document.querySelectorAll(`[${Qc}="${this._id}"]`);for(let i=0;i<e.length;i++)this._removeCdkDescribedByReferenceIds(e[i]),e[i].removeAttribute(Qc);this._messagesContainer?.remove(),this._messagesContainer=null,this._messageRegistry.clear()}_createMessageElement(e,i){let n=this._document.createElement("div");Fb(n,this._id),n.textContent=e,i&&n.setAttribute("role",i),this._createMessagesContainer(),this._messagesContainer.appendChild(n),this._messageRegistry.set(_h(e,i),{messageElement:n,referenceCount:0})}_deleteMessageElement(e){this._messageRegistry.get(e)?.messageElement?.remove(),this._messageRegistry.delete(e)}_createMessagesContainer(){if(this._messagesContainer)return;let e="cdk-describedby-message-container",i=this._document.querySelectorAll(`.${e}[platform="server"]`);for(let o=0;o<i.length;o++)i[o].remove();let n=this._document.createElement("div");n.style.visibility="hidden",n.classList.add(e),n.classList.add("cdk-visually-hidden"),this._platform.isBrowser||n.setAttribute("platform","server"),this._document.body.appendChild(n),this._messagesContainer=n}_removeCdkDescribedByReferenceIds(e){let i=Yc(e,"aria-describedby").filter(n=>n.indexOf(Lb)!=0);e.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(e,i){let n=this._messageRegistry.get(i);vh(e,"aria-describedby",n.messageElement.id),e.setAttribute(Qc,this._id),n.referenceCount++}_removeMessageReference(e,i){let n=this._messageRegistry.get(i);n.referenceCount--,Xc(e,"aria-describedby",n.messageElement.id),e.removeAttribute(Qc)}_isElementDescribedByMessage(e,i){let n=Yc(e,"aria-describedby"),o=this._messageRegistry.get(i),a=o&&o.messageElement.id;return!!a&&n.indexOf(a)!=-1}_canBeDescribed(e,i){if(!this._isElementNode(e))return!1;if(i&&typeof i=="object")return!0;let n=i==null?"":`${i}`.trim(),o=e.getAttribute("aria-label");return n?!o||o.trim()!==n:!1}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function _h(t,r){return typeof t=="string"?`${r||""}/${t}`:t}function Fb(t,r){t.id||(t.id=`${Lb}-${r}-${bh++}`)}var zi=(function(t){return t[t.NORMAL=0]="NORMAL",t[t.NEGATED=1]="NEGATED",t[t.INVERTED=2]="INVERTED",t})(zi||{}),Zc,Hr;function Kc(){if(Hr==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return Hr=!1,Hr;if(document.documentElement?.style&&"scrollBehavior"in document.documentElement.style)Hr=!0;else{let t=Element.prototype.scrollTo;t?Hr=!/\{\s*\[native code\]\s*\}/.test(t.toString()):Hr=!1}}return Hr}function Go(){if(typeof document!="object"||!document)return zi.NORMAL;if(Zc==null){let t=document.createElement("div"),r=t.style;t.dir="rtl",r.width="1px",r.overflow="auto",r.visibility="hidden",r.pointerEvents="none",r.position="absolute";let e=document.createElement("div"),i=e.style;i.width="2px",i.height="1px",t.appendChild(e),document.body.appendChild(t),Zc=zi.NORMAL,t.scrollLeft===0&&(t.scrollLeft=1,Zc=t.scrollLeft===0?zi.NEGATED:zi.INVERTED),t.remove()}return Zc}function yh(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}var Qo,Bb=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function xh(){if(Qo)return Qo;if(typeof document!="object"||!document)return Qo=new Set(Bb),Qo;let t=document.createElement("input");return Qo=new Set(Bb.filter(r=>(t.setAttribute("type",r),t.type===r))),Qo}var Vb={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"};var M2=new D("MATERIAL_ANIMATIONS");var $b=null;function Os(){return c(M2,{optional:!0})?.animationsDisabled||c(po,{optional:!0})==="NoopAnimations"?"di-disabled":($b??=c(qc).matchMedia("(prefers-reduced-motion)").matches,$b?"reduced-motion":"enabled")}function Te(){return Os()!=="enabled"}function ht(t){return t==null?"":typeof t=="string"?t:`${t}px`}function Ei(t){return t!=null&&`${t}`!="false"}var Wt=(function(t){return t[t.FADING_IN=0]="FADING_IN",t[t.VISIBLE=1]="VISIBLE",t[t.FADING_OUT=2]="FADING_OUT",t[t.HIDDEN=3]="HIDDEN",t})(Wt||{}),Ch=class{_renderer;element;config;_animationForciblyDisabledThroughCss;state=Wt.HIDDEN;constructor(r,e,i,n=!1){this._renderer=r,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=n}fadeOut(){this._renderer.fadeOutRipple(this)}},jb=Kn({passive:!0,capture:!0}),wh=class{_events=new Map;addHandler(r,e,i,n){let o=this._events.get(e);if(o){let a=o.get(i);a?a.add(n):o.set(i,new Set([n]))}else this._events.set(e,new Map([[i,new Set([n])]])),r.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,jb)})}removeHandler(r,e,i){let n=this._events.get(r);if(!n)return;let o=n.get(e);o&&(o.delete(i),o.size===0&&n.delete(e),n.size===0&&(this._events.delete(r),document.removeEventListener(r,this._delegateEventHandler,jb)))}_delegateEventHandler=r=>{let e=Ut(r);e&&this._events.get(r.type)?.forEach((i,n)=>{(n===e||n.contains(e))&&i.forEach(o=>o.handleEvent(r))})}},Ps={enterDuration:225,exitDuration:150},T2=800,Hb=Kn({passive:!0,capture:!0}),Ub=["mousedown","touchstart"],qb=["mouseup","mouseleave","touchend","touchcancel"],I2=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["ng-component"]],hostAttrs:["mat-ripple-style-loader",""],decls:0,vars:0,template:function(i,n){},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 t})(),Fs=class t{_target;_ngZone;_platform;_containerElement;_triggerElement;_isPointerDown=!1;_activeRipples=new Map;_mostRecentTransientRipple;_lastTouchStartEvent;_pointerUpEventsRegistered=!1;_containerRect;static _eventManager=new wh;constructor(r,e,i,n,o){this._target=r,this._ngZone=e,this._platform=n,n.isBrowser&&(this._containerElement=qt(i)),o&&o.get(He).load(I2)}fadeInRipple(r,e,i={}){let n=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o=T(T({},Ps),i.animation);i.centered&&(r=n.left+n.width/2,e=n.top+n.height/2);let a=i.radius||A2(r,e,n),s=r-n.left,l=e-n.top,u=o.enterDuration,p=document.createElement("div");p.classList.add("mat-ripple-element"),p.style.left=`${s-a}px`,p.style.top=`${l-a}px`,p.style.height=`${a*2}px`,p.style.width=`${a*2}px`,i.color!=null&&(p.style.backgroundColor=i.color),p.style.transitionDuration=`${u}ms`,this._containerElement.appendChild(p);let g=window.getComputedStyle(p),_=g.transitionProperty,y=g.transitionDuration,b=_==="none"||y==="0s"||y==="0s, 0s"||n.width===0&&n.height===0,F=new Ch(this,p,i,b);p.style.transform="scale3d(1, 1, 1)",F.state=Wt.FADING_IN,i.persistent||(this._mostRecentTransientRipple=F);let S=null;return!b&&(u||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let I=()=>{S&&(S.fallbackTimer=null),clearTimeout(P),this._finishRippleTransition(F)},O=()=>this._destroyRipple(F),P=setTimeout(O,u+100);p.addEventListener("transitionend",I),p.addEventListener("transitioncancel",O),S={onTransitionEnd:I,onTransitionCancel:O,fallbackTimer:P}}),this._activeRipples.set(F,S),(b||!u)&&this._finishRippleTransition(F),F}fadeOutRipple(r){if(r.state===Wt.FADING_OUT||r.state===Wt.HIDDEN)return;let e=r.element,i=T(T({},Ps),r.config.animation);e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",r.state=Wt.FADING_OUT,(r._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(r)}fadeOutAll(){this._getActiveRipples().forEach(r=>r.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(r=>{r.config.persistent||r.fadeOut()})}setupTriggerEvents(r){let e=qt(r);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,Ub.forEach(i=>{t._eventManager.addHandler(this._ngZone,i,e,this)}))}handleEvent(r){r.type==="mousedown"?this._onMousedown(r):r.type==="touchstart"?this._onTouchStart(r):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{qb.forEach(e=>{this._triggerElement.addEventListener(e,this,Hb)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(r){r.state===Wt.FADING_IN?this._startFadeOutTransition(r):r.state===Wt.FADING_OUT&&this._destroyRipple(r)}_startFadeOutTransition(r){let e=r===this._mostRecentTransientRipple,{persistent:i}=r.config;r.state=Wt.VISIBLE,!i&&(!e||!this._isPointerDown)&&r.fadeOut()}_destroyRipple(r){let e=this._activeRipples.get(r)??null;this._activeRipples.delete(r),this._activeRipples.size||(this._containerRect=null),r===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),r.state=Wt.HIDDEN,e!==null&&(r.element.removeEventListener("transitionend",e.onTransitionEnd),r.element.removeEventListener("transitioncancel",e.onTransitionCancel),e.fallbackTimer!==null&&clearTimeout(e.fallbackTimer)),r.element.remove()}_onMousedown(r){let e=Br(r),i=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+T2;!this._target.rippleDisabled&&!e&&!i&&(this._isPointerDown=!0,this.fadeInRipple(r.clientX,r.clientY,this._target.rippleConfig))}_onTouchStart(r){if(!this._target.rippleDisabled&&!Vr(r)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;let e=r.changedTouches;if(e)for(let i=0;i<e.length;i++)this.fadeInRipple(e[i].clientX,e[i].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(r=>{let e=r.state===Wt.VISIBLE||r.config.terminateOnPointerUp&&r.state===Wt.FADING_IN;!r.config.persistent&&e&&r.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let r=this._triggerElement;r&&(Ub.forEach(e=>t._eventManager.removeHandler(e,r,this)),this._pointerUpEventsRegistered&&(qb.forEach(e=>r.removeEventListener(e,this,Hb)),this._pointerUpEventsRegistered=!1))}};function A2(t,r,e){let i=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),n=Math.max(Math.abs(r-e.top),Math.abs(r-e.bottom));return Math.sqrt(i*i+n*n)}var Yo=new D("mat-ripple-global-options"),Nt=(()=>{class t{_elementRef=c(q);_animationsDisabled=Te();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=c(te),i=c(fe),n=c(Yo,{optional:!0}),o=c(ue);this._globalOptions=n||{},this._rippleRenderer=new Fs(this,e,this._elementRef,i,o)}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:T(T(T({},this._globalOptions.animation),this._animationsDisabled?{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,i=0,n){return typeof e=="number"?this._rippleRenderer.fadeInRipple(e,i,T(T({},this.rippleConfig),n)):this._rippleRenderer.fadeInRipple(0,0,T(T({},this.rippleConfig),e))}static \u0275fac=function(i){return new(i||t)};static \u0275dir=E({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(i,n){i&2&&G("mat-ripple-unbounded",n.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 t})();var R2={capture:!0},O2=["focus","mousedown","mouseenter","touchstart"],kh="mat-ripple-loader-uninitialized",Dh="mat-ripple-loader-class-name",Wb="mat-ripple-loader-centered",Jc="mat-ripple-loader-disabled",Gb=(()=>{class t{_document=c(le);_animationsDisabled=Te();_globalRippleOptions=c(Yo,{optional:!0});_platform=c(fe);_ngZone=c(te);_injector=c(ue);_eventCleanups;_hosts=new Map;constructor(){let e=c(Et).createRenderer(null,null);this._eventCleanups=this._ngZone.runOutsideAngular(()=>O2.map(i=>e.listen(this._document,i,this._onInteraction,R2)))}ngOnDestroy(){let e=this._hosts.keys();for(let i of e)this.destroyRipple(i);this._eventCleanups.forEach(i=>i())}configureRipple(e,i){e.setAttribute(kh,this._globalRippleOptions?.namespace??""),(i.className||!e.hasAttribute(Dh))&&e.setAttribute(Dh,i.className||""),i.centered&&e.setAttribute(Wb,""),i.disabled&&e.setAttribute(Jc,"")}setDisabled(e,i){let n=this._hosts.get(e);n?(n.target.rippleDisabled=i,!i&&!n.hasSetUpEvents&&(n.hasSetUpEvents=!0,n.renderer.setupTriggerEvents(e))):i?e.setAttribute(Jc,""):e.removeAttribute(Jc)}_onInteraction=e=>{let i=Ut(e);if(i instanceof HTMLElement){let n=i.closest(`[${kh}="${this._globalRippleOptions?.namespace??""}"]`);n&&this._createRipple(n)}};_createRipple(e){if(!this._document||this._hosts.has(e))return;e.querySelector(".mat-ripple")?.remove();let i=this._document.createElement("span");i.classList.add("mat-ripple",e.getAttribute(Dh)),e.append(i);let n=this._globalRippleOptions,o=this._animationsDisabled?0:n?.animation?.enterDuration??Ps.enterDuration,a=this._animationsDisabled?0:n?.animation?.exitDuration??Ps.exitDuration,s={rippleDisabled:this._animationsDisabled||n?.disabled||e.hasAttribute(Jc),rippleConfig:{centered:e.hasAttribute(Wb),terminateOnPointerUp:n?.terminateOnPointerUp,animation:{enterDuration:o,exitDuration:a}}},l=new Fs(s,this._ngZone,i,this._platform,this._injector),u=!s.rippleDisabled;u&&l.setupTriggerEvents(e),this._hosts.set(e,{target:s,renderer:l,hasSetUpEvents:u}),e.removeAttribute(kh)}destroyRipple(e){let i=this._hosts.get(e);i&&(i.renderer._removeTriggerEvents(),this._hosts.delete(e))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var xt=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["structural-styles"]],decls:0,vars:0,template:function(i,n){},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 t})();var P2=["mat-icon-button",""],F2=["*"],N2=new D("MAT_BUTTON_CONFIG");function Qb(t){return t==null?void 0:Fe(t)}var ed=(()=>{class t{_elementRef=c(q);_ngZone=c(te);_animationsDisabled=Te();_config=c(N2,{optional:!0});_focusMonitor=c(yt);_cleanupClick;_renderer=c(Ee);_rippleLoader=c(Gb);_isAnchor;_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;tabIndex;set _tabindex(e){this.tabInd ��ex=e}constructor(){c(He).load(xt);let e=this._elementRef.nativeElement;this._isAnchor=e.tagName==="A",this.disabledInteractive=this._config?.disabledInteractive??!1,this.color=this._config?.color??null,this._rippleLoader?.configureRipple(e,{className:"mat-mdc-button-ripple"})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0),this._isAnchor&&this._setupAsAnchor()}ngOnDestroy(){this._cleanupClick?.(),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._isAnchor?this.disabled||null: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)}_getTabIndex(){return this._isAnchor?this.disabled&&!this.disabledInteractive?-1:this.tabIndex:this.tabIndex}_setupAsAnchor(){this._cleanupClick=this._ngZone.runOutsideAngular(()=>this._renderer.listen(this._elementRef.nativeElement,"click",e=>{this.disabled&&(e.preventDefault(),e.stopImmediatePropagation())}))}static \u0275fac=function(i){return new(i||t)};static \u0275dir=E({type:t,hostAttrs:[1,"mat-mdc-button-base"],hostVars:13,hostBindings:function(i,n){i&2&&(ie("disabled",n._getDisabledAttribute())("aria-disabled",n._getAriaDisabled())("tabindex",n._getTabIndex()),qe(n.color?"mat-"+n.color:""),G("mat-mdc-button-disabled",n.disabled)("mat-mdc-button-disabled-interactive",n.disabledInteractive)("mat-unthemed",!n.color)("_mat-animation-noopable",n._animationsDisabled))},inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",U],disabled:[2,"disabled","disabled",U],ariaDisabled:[2,"aria-disabled","ariaDisabled",U],disabledInteractive:[2,"disabledInteractive","disabledInteractive",U],tabIndex:[2,"tabIndex","tabIndex",Qb],_tabindex:[2,"tabindex","_tabindex",Qb]}})}return t})(),ir=(()=>{class t extends ed{constructor(){super(),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["button","mat-icon-button",""],["a","mat-icon-button",""],["button","matIconButton",""],["a","matIconButton",""]],hostAttrs:[1,"mdc-icon-button","mat-mdc-icon-button"],exportAs:["matButton","matAnchor"],features:[oe],attrs:P2,ngContentSelectors:F2,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(i,n){i&1&&(xe(),ut(0,"span",0),ae(1),ut(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;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:var(--mat-icon-button-container-shape, var(--mat-sys-corner-full, 50%));flex-shrink:0;text-align:center;width:var(--mat-icon-button-state-layer-size, 40px);height:var(--mat-icon-button-state-layer-size, 40px);padding:calc(calc(var(--mat-icon-button-state-layer-size, 40px) - var(--mat-icon-button-icon-size, 24px)) / 2);font-size:var(--mat-icon-button-icon-size, 24px);color:var(--mat-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;border-radius:inherit}.mat-mdc-icon-button:focus>.mat-focus-indicator::before{content:"";border-radius:inherit}.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:var(--mat-icon-button-touch-target-size, 48px);display:var(--mat-icon-button-touch-target-display, block);left:50%;width:var(--mat-icon-button-touch-target-size, 48px);transform:translate(-50%, -50%)}.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(--mat-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(--mat-icon-button-icon-size, 24px);height:var(--mat-icon-button-icon-size, 24px);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:var(--mat-icon-button-container-shape, var(--mat-sys-corner-full, 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}
`,`@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-button-base.mat-tonal-button,.mat-mdc-icon-button.mat-mdc-icon-button,.mat-mdc-outlined-button .mdc-button__ripple{outline:solid 1px}}
`],encapsulation:2,changeDetection:0})}return t})();var L2=new D("cdk-dir-doc",{providedIn:"root",factory:z2});function z2(){return c(le)}var B2=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function Yb(t){let r=t?.toLowerCase()||"";return r==="auto"&&typeof navigator<"u"&&navigator?.language?B2.test(navigator.language)?"rtl":"ltr":r==="rtl"?"rtl":"ltr"}var Xe=(()=>{class t{get value(){return this.valueSignal()}valueSignal=Z("ltr");change=new j;constructor(){let e=c(L2,{optional:!0});if(e){let i=e.body?e.body.dir:null,n=e.documentElement?e.documentElement.dir:null;this.valueSignal.set(Yb(i||n||"ltr"))}}ngOnDestroy(){this.change.complete()}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var mn=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=X({type:t});static \u0275inj=Y({})}return t})();var ce=(()=>{class t{constructor(){c(Wc)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(i){return new(i||t)};static \u0275mod=X({type:t});static \u0275inj=Y({imports:[mn,mn]})}return t})();var Si=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=X({type:t});static \u0275inj=Y({imports:[ce,ce]})}return t})();var V2=["matButton",""],Kb=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Jb=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"];var $2=["mat-mini-fab",""],j2=`.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(--mat-fab-container-color, var(--mat-sys-primary-container));border-radius:var(--mat-fab-container-shape, var(--mat-sys-corner-large));color:var(--mat-fab-foreground-color, var(--mat-sys-on-primary-container, inherit));box-shadow:var(--mat-fab-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab:hover{box-shadow:var(--mat-fab-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-fab:focus{box-shadow:var(--mat-fab-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab:active,.mat-mdc-fab:focus:active{box-shadow:var(--mat-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:var(--mat-fab-touch-target-size, 48px);display:var(--mat-fab-touch-target-display, block);left:50%;width:var(--mat-fab-touch-target-size, 48px);transform:translate(-50%, -50%)}.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(--mat-fab-small-container-color, var(--mat-sys-primary-container));border-radius:var(--mat-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(--mat-fab-small-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab:hover{box-shadow:var(--mat-fab-small-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-mini-fab:focus{box-shadow:var(--mat-fab-small-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mat-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:var(--mat-fab-small-touch-target-size, 48px);display:var(--mat-fab-small-touch-target-display);left:50%;width:var(--mat-fab-small-touch-target-size, 48px);transform:translate(-50%, -50%)}.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;padding-left:20px;padding-right:20px;width:auto;max-width:100%;line-height:normal;box-shadow:var(--mat-fab-extended-container-elevation-shadow, var(--mat-sys-level3));height:var(--mat-fab-extended-container-height, 56px);border-radius:var(--mat-fab-extended-container-shape, var(--mat-sys-corner-large));font-family:var(--mat-fab-extended-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-fab-extended-label-text-size, var(--mat-sys-label-large-size));font-weight:var(--mat-fab-extended-label-text-weight, var(--mat-sys-label-large-weight));letter-spacing:var(--mat-fab-extended-label-text-tracking, var(--mat-sys-label-large-tracking))}.mat-mdc-extended-fab:hover{box-shadow:var(--mat-fab-extended-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-extended-fab:focus{box-shadow:var(--mat-fab-extended-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mat-fab-extended-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%}
`,Xb=new Map([["text",["mat-mdc-button"]],["filled",["mdc-button--unelevated","mat-mdc-unelevated-button"]],["elevated",["mdc-button--raised","mat-mdc-raised-button"]],["outlined",["mdc-button--outlined","mat-mdc-outlined-button"]],["tonal",["mat-tonal-button"]]]),_t=(()=>{class t extends ed{get appearance(){return this._appearance}set appearance(e){this.setAppearance(e||this._config?.defaultAppearance||"text")}_appearance=null;constructor(){super();let e=H2(this._elementRef.nativeElement);e&&this.setAppearance(e)}setAppearance(e){if(e===this._appearance)return;let i=this._elementRef.nativeElement.classList,n=this._appearance?Xb.get(this._appearance):null,o=Xb.get(e);n&&i.remove(...n),i.add(...o),this._appearance=e}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["button","matButton",""],["a","matButton",""],["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""],["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostAttrs:[1,"mdc-button"],inputs:{appearance:[0,"matButton","appearance"]},exportAs:["matButton","matAnchor"],features:[oe],attrs:V2,ngContentSelectors:Jb,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(i,n){i&1&&(xe(Kb),ut(0,"span",0),ae(1),Je(2,"span",1),ae(3,1),st(),ae(4,2),ut(5,"span",2)(6,"span",3)),i&2&&G("mdc-button__ripple",!n._isFab)("mdc-fab__ripple",n._isFab)},styles:[`.mat-mdc-button-base{text-decoration:none}.mat-mdc-button-base .mat-icon{min-height:fit-content;flex-shrink:0}.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-button-text-horizontal-padding, 12px);height:var(--mat-button-text-container-height, 40px);font-family:var(--mat-button-text-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-text-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-text-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-text-label-text-transform);font-weight:var(--mat-button-text-label-text-weight, var(--mat-sys-label-large-weight))}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mat-button-text-container-shape, var(--mat-sys-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mat-button-text-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(--mat-button-text-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-button-text-with-icon-horizontal-padding, 16px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-button-text-icon-spacing, 8px);margin-left:var(--mat-button-text-icon-offset, -4px)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-button-text-icon-offset, -4px);margin-left:var(--mat-button-text-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-text-icon-offset, -4px);margin-left:var(--mat-button-text-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-text-icon-spacing, 8px);margin-left:var(--mat-button-text-icon-offset, -4px)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-button-text-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-button-text-state-layer-color, var(--mat-sys-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-text-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-text-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-button-text-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-text-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-text-touch-target-size, 48px);display:var(--mat-button-text-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-button-filled-container-height, 40px);font-family:var(--mat-button-filled-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-filled-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-filled-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-filled-label-text-transform);font-weight:var(--mat-button-filled-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-button-filled-horizontal-padding, 24px)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-button-filled-icon-spacing, 8px);margin-left:var(--mat-button-filled-icon-offset, -8px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-button-filled-icon-offset, -8px);margin-left:var(--mat-button-filled-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-filled-icon-offset, -8px);margin-left:var(--mat-button-filled-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-filled-icon-spacing, 8px);margin-left:var(--mat-button-filled-icon-offset, -8px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-button-filled-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-button-filled-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-button-filled-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-unelevated-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-filled-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-button-filled-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-button-filled-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:var(--mat-button-filled-touch-target-size, 48px);display:var(--mat-button-filled-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mat-button-filled-label-text-color, var(--mat-sys-on-primary));background-color:var(--mat-button-filled-container-color, var(--mat-sys-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mat-button-filled-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(--mat-button-filled-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-filled-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(--mat-button-protected-container-elevation-shadow, var(--mat-sys-level1));height:var(--mat-button-protected-container-height, 40px);font-family:var(--mat-button-protected-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-protected-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-protected-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-protected-label-text-transform);font-weight:var(--mat-button-protected-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-button-protected-horizontal-padding, 24px)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-button-protected-icon-spacing, 8px);margin-left:var(--mat-button-protected-icon-offset, -8px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-button-protected-icon-offset, -8px);margin-left:var(--mat-button-protected-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-protected-icon-offset, -8px);margin-left:var(--mat-button-protected-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-protected-icon-spacing, 8px);margin-left:var(--mat-button-protected-icon-offset, -8px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-button-protected-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-button-protected-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-button-protected-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-raised-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-protected-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-button-protected-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-button-protected-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:var(--mat-button-protected-touch-target-size, 48px);display:var(--mat-button-protected-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-raised-button:not(:disabled){color:var(--mat-button-protected-label-text-color, var(--mat-sys-primary));background-color:var(--mat-button-protected-container-color, var(--mat-sys-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mat-button-protected-container-shape, var(--mat-sys-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mat-button-protected-hover-container-elevation-shadow, var(--mat-sys-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mat-button-protected-focus-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mat-button-protected-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(--mat-button-protected-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-protected-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(--mat-button-protected-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(--mat-button-outlined-container-height, 40px);font-family:var(--mat-button-outlined-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-outlined-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-outlined-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-outlined-label-text-transform);font-weight:var(--mat-button-outlined-label-text-weight, var(--mat-sys-label-large-weight));border-radius:var(--mat-button-outlined-container-shape, var(--mat-sys-corner-full));bo ��rder-width:var(--mat-button-outlined-outline-width, 1px);padding:0 var(--mat-button-outlined-horizontal-padding, 24px)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-button-outlined-icon-spacing, 8px);margin-left:var(--mat-button-outlined-icon-offset, -8px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-button-outlined-icon-offset, -8px);margin-left:var(--mat-button-outlined-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-outlined-icon-offset, -8px);margin-left:var(--mat-button-outlined-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-outlined-icon-spacing, 8px);margin-left:var(--mat-button-outlined-icon-offset, -8px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-button-outlined-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-button-outlined-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-button-outlined-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-outlined-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-outlined-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-button-outlined-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-button-outlined-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:var(--mat-button-outlined-touch-target-size, 48px);display:var(--mat-button-outlined-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-outlined-button:not(:disabled){color:var(--mat-button-outlined-label-text-color, var(--mat-sys-primary));border-color:var(--mat-button-outlined-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(--mat-button-outlined-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:var(--mat-button-outlined-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-tonal-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-button-tonal-container-height, 40px);font-family:var(--mat-button-tonal-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-tonal-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-tonal-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-tonal-label-text-transform);font-weight:var(--mat-button-tonal-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-button-tonal-horizontal-padding, 24px)}.mat-tonal-button:not(:disabled){color:var(--mat-button-tonal-label-text-color, var(--mat-sys-on-secondary-container));background-color:var(--mat-button-tonal-container-color, var(--mat-sys-secondary-container))}.mat-tonal-button,.mat-tonal-button .mdc-button__ripple{border-radius:var(--mat-button-tonal-container-shape, var(--mat-sys-corner-full))}.mat-tonal-button[disabled],.mat-tonal-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-tonal-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-tonal-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-tonal-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-tonal-button>.mat-icon{margin-right:var(--mat-button-tonal-icon-spacing, 8px);margin-left:var(--mat-button-tonal-icon-offset, -8px)}[dir=rtl] .mat-tonal-button>.mat-icon{margin-right:var(--mat-button-tonal-icon-offset, -8px);margin-left:var(--mat-button-tonal-icon-spacing, 8px)}.mat-tonal-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-tonal-icon-offset, -8px);margin-left:var(--mat-button-tonal-icon-spacing, 8px)}[dir=rtl] .mat-tonal-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-tonal-icon-spacing, 8px);margin-left:var(--mat-button-tonal-icon-offset, -8px)}.mat-tonal-button .mat-ripple-element{background-color:var(--mat-button-tonal-ripple-color, color-mix(in srgb, var(--mat-sys-on-secondary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-tonal-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-tonal-state-layer-color, var(--mat-sys-on-secondary-container))}.mat-tonal-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-tonal-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-tonal-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-tonal-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-tonal-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-tonal-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-tonal-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-tonal-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-tonal-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-tonal-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-tonal-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-tonal-touch-target-size, 48px);display:var(--mat-button-tonal-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-tonal-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,.mat-tonal-button .mat-mdc-button-ripple,.mat-tonal-button .mat-mdc-button-persistent-ripple,.mat-tonal-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,.mat-tonal-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,.mat-tonal-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,.mat-tonal-button .mdc-button__label,.mat-tonal-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,.mat-tonal-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit}.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,.mat-tonal-button:focus>.mat-focus-indicator::before{content:"";border-radius:inherit}.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,.mat-tonal-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,.mat-tonal-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-tonal-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-button-base.mat-tonal-button,.mat-mdc-icon-button.mat-mdc-icon-button,.mat-mdc-outlined-button .mdc-button__ripple{outline:solid 1px}}
`],encapsulation:2,changeDetection:0})}return t})();function H2(t){return t.hasAttribute("mat-raised-button")?"elevated":t.hasAttribute("mat-stroked-button")?"outlined":t.hasAttribute("mat-flat-button")?"filled":t.hasAttribute("mat-button")?"text":null}var U2=new D("mat-mdc-fab-default-options",{providedIn:"root",factory:ev});function ev(){return{color:"accent"}}var Zb=ev();var tv=(()=>{class t extends ed{_options=c(U2,{optional:!0});_isFab=!0;constructor(){super(),this._options=this._options||Zb,this.color=this._options.color||Zb.color}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["button","mat-mini-fab",""],["a","mat-mini-fab",""],["button","matMiniFab",""],["a","matMiniFab",""]],hostAttrs:[1,"mdc-fab","mat-mdc-fab-base","mdc-fab--mini","mat-mdc-mini-fab"],exportAs:["matButton","matAnchor"],features:[oe],attrs:$2,ngContentSelectors:Jb,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(i,n){i&1&&(xe(Kb),ut(0,"span",0),ae(1),Je(2,"span",1),ae(3,1),st(),ae(4,2),ut(5,"span",2)(6,"span",3)),i&2&&G("mdc-button__ripple",!n._isFab)("mdc-fab__ripple",n._isFab)},styles:[j2],encapsulation:2,changeDetection:0})}return t})();var nt=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=X({type:t});static \u0275inj=Y({imports:[ce,Si,ce]})}return t})();var Eh=class{_box;_destroyed=new H;_resizeSubject=new H;_resizeObserver;_elementObservables=new Map;constructor(r){this._box=r,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(r){return this._elementObservables.has(r)||this._elementObservables.set(r,new Dt(e=>{let i=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(r,{box:this._box}),()=>{this._resizeObserver?.unobserve(r),i.unsubscribe(),this._elementObservables.delete(r)}}).pipe(we(e=>e.some(i=>i.target===r)),Mu({bufferSize:1,refCount:!0}),be(this._destroyed))),this._elementObservables.get(r)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}},td=(()=>{class t{_cleanupErrorListener;_observers=new Map;_ngZone=c(te);constructor(){typeof ResizeObserver<"u"}ngOnDestroy(){for(let[,e]of this._observers)e.destroy();this._observers.clear(),this._cleanupErrorListener?.()}observe(e,i){let n=i?.box||"content-box";return this._observers.has(n)||this._observers.set(n,new Eh(n)),this._observers.get(n).observe(e)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var q2=["notch"],W2=["matFormFieldNotchedOutline",""],G2=["*"],nv=["iconPrefixContainer"],rv=["textPrefixContainer"],ov=["iconSuffixContainer"],av=["textSuffixContainer"],Q2=["textField"],Y2=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],X2=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function Z2(t,r){t&1&&L(0,"span",21)}function K2(t,r){if(t&1&&(h(0,"label",20),ae(1,1),w(2,Z2,1,0,"span",21),m()),t&2){let e=x(2);v("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),ie("for",e._control.disableAutomaticLabeling?null:e._control.id),d(2),k(!e.hideRequiredMarker&&e._control.required?2:-1)}}function J2(t,r){if(t&1&&w(0,K2,3,5,"label",20),t&2){let e=x();k(e._hasFloatingLabel()?0:-1)}}function eS(t,r){t&1&&L(0,"div",7)}function tS(t,r){}function iS(t,r){if(t&1&&Be(0,tS,0,0,"ng-template",13),t&2){x(2);let e=lt(1);v("ngTemplateOutlet",e)}}function nS(t,r){if(t&1&&(h(0,"div",9),w(1,iS,1,1,null,13),m()),t&2){let e=x();v("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),d(),k(e._forceDisplayInfixLabel()?-1:1)}}function rS(t,r){t&1&&(h(0,"div",10,2),ae(2,2),m())}function oS(t,r){t&1&&(h(0,"div",11,3),ae(2,3),m())}function aS(t,r){}function sS(t,r){if(t&1&&Be(0,aS,0,0,"ng-template",13),t&2){x();let e=lt(1);v("ngTemplateOutlet",e)}}function lS(t,r){t&1&&(h(0,"div",14,4),ae(2,4),m())}function cS(t,r){t&1&&(h(0,"div",15,5),ae(2,5),m())}function dS(t,r){t&1&&L(0,"div",16)}function uS(t,r){t&1&&(h(0,"div",18),ae(1,6),m())}function mS(t,r){if(t&1&&(h(0,"mat-hint",22),f(1),m()),t&2){let e=x(2);v("id",e._hintLabelId),d(),C(e.hintLabel)}}function hS(t,r){if(t&1&&(h(0,"div",19),w(1,mS,2,2,"mat-hint",22),ae(2,7),L(3,"div",23),ae(4,8),m()),t&2){let e=x();d(),k(e.hintLabel?1:-1)}}var gi=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275dir=E({type:t,selectors:[["mat-label"]]})}return t})(),hv=new D("MatError"),Xo=(()=>{class t{id=c(Ne).getId("mat-mdc-error-");constructor(){}static \u0275fac=function(i){return new(i||t)};static \u0275dir=E({type:t,selectors:[["mat-error"],["","matError",""]],hostAttrs:[1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(i,n){i&2&&et("id",n.id)},inputs:{id:"id"},features:[he([{provide:hv,useExisting:t}])]})}return t})(),Sh=(()=>{class t{align="start";id=c(Ne).getId("mat-mdc-hint-");static \u0275fac=function(i){return new(i||t)};static \u0275dir=E({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(i,n){i&2&&(et("id",n.id),ie("align",null),G("mat-mdc-form-field-hint-end",n.align==="end"))},inputs:{align:"align",id:"id"}})}return t})(),pS=new D("MatPrefix");var fS=new D("MatSuffix");var pv=new D("FloatingLabelParent"),sv=(()=>{class t{_elementRef=c(q);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=c(td);_ngZone=c(te);_parent=c(pv);_resizeSubscription=new Le;constructor(){}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return gS(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(i){return new(i||t)};static \u0275dir=E({type:t,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(i,n){i&2&&G("mdc-floating-label--float-above",n.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return t})();function gS(t){let r=t;if(r.offsetParent!==null)return r.scrollWidth;let e=r.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);let i=e.scrollWidth;return e.remove(),i}var lv="mdc-line-ripple--active",id="mdc-line-ripple--deactivating",cv=(()=>{class t{_elementRef=c(q);_cleanupTransitionEnd;constructor(){let e=c(te),i=c(Ee);e.runOutsideAngular(()=>{this._cleanupTransitionEnd=i.listen(this._elementRef.nativeElement,"transitionend",this._handleTransitionEnd)})}activate(){let e=this._elementRef.nativeElement.classList;e.remove(id),e.add(lv)}deactivate(){this._elementRef.nativeElement.classList.add(id)}_handleTransitionEnd=e=>{let i=this._elementRef.nativeElement.classList,n=i.contains(id);e.propertyName==="opacity"&&n&&i.remove(lv,id)};ngOnDestroy(){this._cleanupTransitionEnd()}static \u0275fac=function(i){return new(i||t)};static \u0275dir=E({type:t,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return t})(),dv=(()=>{class t{_elementRef=c(q);_ngZone=c(te);open=!1;_notch;ngAfterViewInit(){let e=this._elementRef.nativeElement,i=e.querySelector(".mdc-floating-label");i?(e.classList.add("mdc-notched-outline--upgraded"),typeof requestAnimationFrame=="function"&&(i.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>i.style.transitionDuration="")}))):e.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(e){let i=this._notch.nativeElement;!this.open||!e?i.style.width="":i.style.width=`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`}_setMaxWidth(e){this._notch.nativeElement.style.setProperty("--mat-form-field-notch-max-width",`calc(100% - ${e}px)`)}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(i,n){if(i&1&&K(q2,5),i&2){let o;A(o=R())&&(n._notch=o.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(i,n){i&2&&G("mdc-notched-outline--notched",n.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},attrs:W2,ngContentSelectors:G2,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(i,n){i&1&&(xe(),ut(0,"div",1),Je(1,"div",2,0),ae(3),st(),ut(4,"div",3))},encapsulation:2,changeDetection:0})}return t})(),Ns=(()=>{class t{value;stateChanges;id;placeholder;ngControl;focused;empty;shouldLabelFloat;required;disabled;errorState;controlType;autofilled;userAriaDescribedBy;disableAutomaticLabeling;describedByIds;static \u0275fac=function(i){return new(i||t)};static \u0275dir=E({type:t})}return t})();var Ls=new D("MatFormField"),_S=new D("MAT_FORM_FIELD_DEFAULT_OPTIONS"),uv="fill",bS="auto",mv="fixed",vS="translateY(-50%)",_i=(()=>{class t{_elementRef=c(q);_changeDetectorRef=c(pe);_platform=c(fe);_idGenerator=c(Ne);_ngZone=c(te);_defaults=c(_S,{optional:!0});_currentDirection;_textField;_iconPrefixContainer;_textPrefixContainer;_iconSuffixContainer;_textSuffixContainer;_floatingLabel;_notchedOutline;_lineRipple;_iconPrefixContainerSignal=za("iconPrefixContainer");_textPrefixContainerSignal=za("textPrefixContainer");_iconSuffixContainerSignal=za("iconSuffixContainer");_textSuffixContainerSignal=za("textSuffixContainer");_prefixSuffixContainers=ft(()=>[this._iconPrefixContainerSignal(),this._textPrefixContainerSignal(),this._iconSuffixContainerSignal(),this._textSuffixContainerSignal()].map(e=>e?.nativeElement).filter(e=>e!==void 0));_formFieldControl;_prefixChildren;_suffixChildren;_errorChildren;_hintChildren;_labelChild=e0(gi);get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=Ei(e)}_hideRequiredMarker=!1;color="primary";get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||bS}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}_floatLabel;get appearance(){return this._appearanceSignal()}set appearance(e){let i=e||this._defaults?.appearance||uv;this._appearanceSignal.set(i)}_appearanceSignal=Z(uv);get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||mv}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||mv}_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-");_describedByIds;get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}_destroyed=new H;_isFocused=null;_explicitFormFieldControl;_previousControl=null;_previousControlValidatorFn=null;_stateChanges;_valueChanges;_describedByChanges;_outlineLabelOffsetResizeObserver=null;_animationsDisabled=Te();constructor(){let e=this._defaults,i=c(Xe);e&&(e.appearance&&(this.appearance=e.appearance),this._hideRequiredMarker=!!e?.hideRequiredMarker,e.color&&(this.color=e.color)),kn(()=>this._currentDirection=i.valueSignal()),this._syncOutlineLabelOffset()}ngAfterViewInit(){this._updateFocusState(),this._animationsDisabled||this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-form-field-animations-enabled")},300)}),this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeSubscript(),this._initializePrefixAndSuffix()}ngAfterContentChecked(){this._assertFormFieldControl(),this._control!==this._previousControl&&(this._initializeControl(this._previousControl),this._control.ngControl&&this._control.ngControl.control&&(this._previousControlValidatorFn=this._control.ngControl.control.validator),this._previousControl=this._control),this._control.ngControl&&this._control.ngControl.control&&this._control.ngControl.control.validator!==this._previousControlValidatorFn&&this._changeDetectorRef.markForCheck()}ngOnDestroy(){this._outlineLabelOffsetResizeObserver?.disconnect(),this._stateChanges?.unsubscribe(),this._valueChanges?.unsubscribe(),this._describedByChanges?.unsubscribe(),this._destroyed.next(),this._destroyed.complete()}getLabelId=ft(()=>this._hasFloatingLabel()?this._labelId:null);getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(e){let i=this._control,n="mat-mdc-form-field-type-";e&&this._elementRef.nativeElement.classList.remove(n+e.controlType),i.controlType&&this._elementRef.nativeElement.classList.add(n+i.controlType),this._stateChanges?.unsubscribe(),this._stateChanges=i.stateChanges.subscribe(()=>{this._updateFocusState(),this._changeDetectorRef.markForCheck()}),this._describedByChanges?.unsubscribe(),this._describedByChanges=i.stateChanges.pipe(Ve([void 0,void 0]),re(()=>[i.errorState,i.userAriaDescribedBy]),Su(),we(([[o,a],[s,l]])=>o!==s||a!==l)).subscribe(()=>this._syncDescribedByIds()),this._valueChanges?.unsubscribe(),i.ngControl&&i.ngControl.valueChanges&&(this._valueChanges=i.ngControl.valueChanges.pipe(be(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(),dt(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(){let e=this._control.focused;e&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!e&&(this._isFocused||this._isFocused===null)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._elementRef.nativeElement.classList.toggle("mat-focused",e),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",e)}_syncOutlineLabelOffset(){n0({earlyRead:()=>{if(this._appearanceSignal()!=="outline")return this._outlineLabelOffsetResizeObserver?.disconnect(),null;if(globalThis.ResizeObserver){this._outlineLabelOffsetResizeObserver||=new globalThis.ResizeObserver(()=>{this._writeOutlinedLabelStyles(this._getOutlinedLabelOffset())});for(let e of this._prefixSuffixContainers())this._outlineLabelOffsetResizeObserver.observe(e,{box:"border-box"})}return this._getOutlinedLabelOffset()},write:e=>this._writeOutlinedLabelStyles(e())})}_shouldAlwaysFloat(){return this.floatLabel==="always"}_hasOutline(){return this.appearance==="outline"}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel=ft(()=>!!this._labelChild());_shouldLabelFloat(){return this._hasFloatingLabel()?this._control.shouldLabelFloat||this._shouldAlwaysFloat():!1}_shouldForward(e){let i=this._control?this._control.ngControl:null;return i&&i[e]}_getSubscriptMessageType(){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._getSubscriptMessageType()==="hint"){let o=this._hintChildren?this._hintChildren.find(s=>s.align==="start"):null,a=this._hintChildren?this._hintChildren.find(s=>s.align==="end"):null;o?e.push(o.id):this._hintLabel&&e.push(this._hintLabelId),a&&e.push(a.id)}else this._errorChildren&&e.push(...this._errorChildren.map(o=>o.id));let i=this._control.describedByIds,n;if(i){let o=this._describedByIds||e;n=e.concat(i.filter(a=>a&&!o.includes(a)))}else n=e;this._control.setDescribedByIds(n),this._describedByIds=e}}_getOutlinedLabelOffset(){if(!this._hasOutline()||!this._floatingLabel)return null;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return["",null];if(!this._isAttachedToDom())return null;let e=this._iconPrefixContainer?.nativeElement,i=this._textPrefixContainer?.nativeElement,n=this._iconSuffixContainer?.nativeElement,o=this._textSuffixContainer?.nativeElement,a=e?.getBoundingClientRect().width??0,s=i?.getBoundingClientRect().width??0,l=n?.getBoundingClientRect().width??0,u=o?.getBoundingClientRect().width??0,p=this._currentDirection==="rtl"?"-1":"1",g=`${a+s}px`,y=`calc(${p} * (${g} + var(--mat-mdc-form-field-label-offset-x, 0px)))`,b=`var(--mat-mdc-form-field-label-transform, ${vS} translateX(${y}))`,F=a+s+l+u;return[b,F]}_writeOutlinedLabelStyles(e){if(e!==null){let[i,n]=e;this._floatingLabel&&(this._floatingLabel.element.style.transform=i),n!==null&&this._notchedOutline?._setMaxWidth(n)}}_isAttachedToDom(){let e=this._elementRef.nativeElement;if(e.getRootNode){let i=e.getRootNode();return i&&i!==e}return document.documentElement.contains(e)}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["mat-form-field"]],contentQueries:function(i,n,o){if(i&1&&(Wg(o,n._labelChild,gi,5),ve(o,Ns,5),ve(o,pS,5),ve(o,fS,5),ve(o,hv,5),ve(o,Sh,5)),i&2){Bu();let a;A(a=R())&&(n._formFieldControl=a.first),A(a=R())&&(n._prefixChildren=a),A(a=R())&&(n._suffixChildren=a),A(a=R())&&(n._errorChildren=a),A(a=R())&&(n._hintChildren=a)}},viewQuery:function(i,n){if(i&1&&(La(n._iconPrefixContainerSignal,nv,5),La(n._textPrefixContainerSignal,rv,5),La(n._iconSuffixContainerSignal,ov,5),La(n._textSuffixContainerSignal,av,5),K(Q2,5),K(nv,5),K(rv,5),K(ov,5),K(av,5),K(sv,5),K(dv,5),K(cv,5)),i&2){Bu(4);let o;A(o=R())&&(n._textField=o.first),A(o=R())&&(n._iconPrefixContainer=o.first),A(o=R())&&(n._textPrefixContainer=o.first),A(o=R())&&(n._iconSuffixContainer=o.first),A(o=R())&&(n._textSuffixContainer=o.first),A(o=R())&&(n._floatingLabel=o.first),A(o=R())&&(n._notchedOutline=o.first),A(o=R())&&(n._lineRipple=o.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:38,hostBindings:function(i,n){i&2&&G("mat-mdc-form-field-label-always-float",n._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",n._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",n._hasIconSuffix)("mat-form-field-invalid",n._control.errorState)("mat-form-field-disabled",n._control.disabled)("mat-form-field-autofilled",n._control.autofilled)("mat-form-field-appearance-fill",n.appearance=="fill")("mat-form-field-appearance-outline",n.appearance=="outline")("mat-form-field-hide-placeholder",n._hasFloatingLabel()&&!n._shouldLabelFloat())("mat-primary",n.color!=="accent"&&n.color!=="warn")("mat-accent",n.color==="accent")("mat-warn",n.color==="warn")("ng-untouched",n._shouldForward("untouched"))("ng-touched",n._shouldForward("touched"))("ng-pristine",n._shouldForward("pristine"))("ng-dirty",n._shouldForward("dirty"))("ng-valid",n._shouldForward("valid"))("ng-invalid",n._shouldForward("invalid"))("ng-pending",n._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[he([{provide:Ls,useExisting:t},{provide:pv,useExisting:t}])],ngContentSelectors:X2,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",""],["aria-atomic","true","aria-live","polite",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,n){if(i&1){let o=de();xe(Y2),Be(0,J2,1,1,"ng-template",null,0,Er),h(2,"div",6,1),N("click",function(s){return V(o),$(n._control.onContainerClick(s))}),w(4,eS,1,0,"div",7),h(5,"div",8),w(6,nS,2,2,"div",9),w(7,rS,3,0,"div",10),w(8,oS,3,0,"div",11),h(9,"div",12),w(10,sS,1,1,null,13),ae(11),m(),w(12,lS,3,0,"div",14),w(13,cS,3,0,"div",15),m(),w(14,dS,1,0,"div",16),m(),h(15,"div",17),w(16,uS,2,0,"div",18)(17,hS,5,1,"div",19),m()}if(i&2){let o;d(2),G("mdc-text-field--filled",!n._hasOutline())("mdc-text-field--outlined",n._hasOutline())("mdc-text-field--no-label",!n._hasFloatingLabel())("mdc-text-field--disabled",n._control.disabled)("mdc-text-field--invalid",n._control.errorState),d(2),k(!n._hasOutline()&&!n._control.disabled?4:-1),d(2),k(n._hasOutline()?6:-1),d(),k(n._hasIconPrefix?7:-1),d(),k(n._hasTextPrefix?8:-1),d(2),k(!n._hasOutline()||n._forceDisplayInfixLabel()?10:-1),d(2),k(n._hasTextSuffix?12:-1),d(),k(n._hasIconSuffix?13:-1),d(),k(n._hasOutline()?-1:14),d(),G("mat-mdc-form-field-subscript-dynamic-size",n.subscriptSizing==="dynamic");let a=n._getSubscriptMessageType();d(),k((o=a)==="error"?16:o==="hint"?17:-1)}},dependencies:[sv,dv,qn,cv,Sh],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,.mdc-text-field__input::-webkit-search-cancel-button{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(--mat-form-field-filled-input-text-color, var(--mat-sys-on-surface));caret-color:var(--mat-form-field-filled-caret-color, var(--mat-sys-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mat-form-field-filled-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(--mat-form-field-filled-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(--mat-form-field-filled-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(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mat-form-field-outlined-input-text-color, var(--mat-sys-on-surface));caret-color:var(--mat-form-field-outlined-caret-color, var(--mat-sys-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mat-form-field-outlined-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(--mat-form-field-outlined-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(--mat-form-field-outlined-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(--mat-form-field-outlined-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(--mat-form-field-filled-error-caret-color, var(--mat-sys-error))}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mat-form-field-outlined-error-caret-color, var(--mat-sys-error))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mat-form-field-filled-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mat-form-field-outlined-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(--mat-form-field-filled-container-shape, var(--mat-sys-corner-extra-small));border-top-right-radius:var(--mat-form-field-filled-container-shape, var(--mat-sys-corner-extra-small))}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mat-form-field-filled-container-color, var(--mat-sys-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mat-form-field-filled-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(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)));padding-left:max(16px,var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)) + 4px)}[dir=rtl] .mdc-text-field--outlined{padding-right:max(16px,var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)) + 4px);padding-left:max(16px,var(--mat-form-field-outlined-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(--mat-form-field-filled-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(--mat-form-field-filled-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(--mat-form-field-filled-hover-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label{color:var(--mat-form-field-filled-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(--mat-form-field-filled-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(--mat-form-field-filled-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(--mat-form-field-filled-error-hover-label-text-color, var(--mat-sys-on-error-container))}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mat-form-field-filled-label-text-font, var(--mat-sys-body-large-font));font-size:var(--mat-form-field-filled-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-form-field-filled-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-form-field-filled-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mat-form-field-outlined-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(--mat-form-field-outlined-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(--mat-form-field-outlined-hover-label-text-color, var(--mat-sys-on-surface))}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label{color:var(--mat-form-field-outlined-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(--mat-form-field-outlined-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(--mat-form-field-outlined-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(--mat-form-field-outlined-error-hover-label-text-color, var(--mat-sys-on-error-container))}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mat-form-field-outlined-label-text-font, var(--mat-sys-body-large-font));font-size:var(--mat-form-field-outlined-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-form-field-outlined-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-form-field-outlined-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(--mat-form-field-outlined-outline-color, var(--mat-sys-outline));border-width:var(--mat-form-field-outlined-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(--mat-form-field-outlined-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(--mat-form-field-outlined-focus-outline-color, var(--mat-sys-primary))}.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece{border-color:var(--mat-form-field-outlined-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(--mat-form-field-outlined-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(--mat-form-field-outlined-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(--mat-form-field-outlined-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(--mat-form-field-outlined-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(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));border-bottom-left-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mat-form-field-outlined-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(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));border-bottom-right-radius:var(--mat-form-field-outlined-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(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));border-bottom-right-radius:var(--mat-form-field-outlined-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(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));border-bottom-left-radius:var(--mat-form-field-outlined-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%),calc(100% - max(12px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))) * 2))}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{max-width:min(100%,calc(100% - max(12px, var(--mat-form-field-outlined-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}[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(--mat-form-field-filled-active-indicator-height, 1px)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mat-form-field-filled-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(--mat-form-field-filled-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(--mat-form-field-filled-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(--mat-form-field-filled-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(--mat-form-field-filled-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(--mat-form-field-filled-focus-active-indicator-height, 2px)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mat-form-field-filled-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(--mat-form-field-filled-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)}@keyframes _mat-form-field-subscript-animation{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.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;opacity:1;transform:translateY(0);animation:_mat-form-field-subscript-animation 0ms cubic-bezier(0.55, 0, 0.55, 0.2)}.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.mat-form-field-animations-enabled .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.mat-form-field-animations-enabled .mdc-text-field__input{transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form ��-field.mat-form-field-animations-enabled .mdc-text-field__input::placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-moz-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-webkit-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field.mat-form-field-animations-enabled .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)}.mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-error-wrapper{animation-duration:300ms}.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,changeDetection:0})}return t})();var ri=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=X({type:t});static \u0275inj=Y({imports:[ce,qo,_i,ce]})}return t})();var nd;function yS(){if(nd===void 0&&(nd=null,typeof window<"u")){let t=window;t.trustedTypes!==void 0&&(nd=t.trustedTypes.createPolicy("angular#components",{createHTML:r=>r}))}return nd}function zs(t){return yS()?.createHTML(t)||t}function fv(t){return Error(`Unable to find icon with the name "${t}"`)}function xS(){return Error("Could not find HttpClient for use with Angular Material icons. Please add provideHttpClient() to your providers.")}function gv(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function _v(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}var Tn=class{url;svgText;options;svgElement;constructor(r,e,i){this.url=r,this.svgText=e,this.options=i}},vv=(()=>{class t{_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,i,n,o){this._httpClient=e,this._sanitizer=i,this._errorHandler=o,this._document=n}addSvgIcon(e,i,n){return this.addSvgIconInNamespace("",e,i,n)}addSvgIconLiteral(e,i,n){return this.addSvgIconLiteralInNamespace("",e,i,n)}addSvgIconInNamespace(e,i,n,o){return this._addSvgIconConfig(e,i,new Tn(n,null,o))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,n,o){let a=this._sanitizer.sanitize(ci.HTML,n);if(!a)throw _v(n);let s=zs(a);return this._addSvgIconConfig(e,i,new Tn("",s,o))}addSvgIconSet(e,i){return this.addSvgIconSetInNamespace("",e,i)}addSvgIconSetLiteral(e,i){return this.addSvgIconSetLiteralInNamespace("",e,i)}addSvgIconSetInNamespace(e,i,n){return this._addSvgIconSetConfig(e,new Tn(i,null,n))}addSvgIconSetLiteralInNamespace(e,i,n){let o=this._sanitizer.sanitize(ci.HTML,i);if(!o)throw _v(i);let a=zs(o);return this._addSvgIconSetConfig(e,new Tn("",a,n))}registerFontClassAlias(e,i=e){return this._fontCssClassesByAlias.set(e,i),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){let i=this._sanitizer.sanitize(ci.RESOURCE_URL,e);if(!i)throw gv(e);let n=this._cachedIconsByUrl.get(i);return n?Q(rd(n)):this._loadSvgIconFromConfig(new Tn(e,null)).pipe(rt(o=>this._cachedIconsByUrl.set(i,o)),re(o=>rd(o)))}getNamedSvgIcon(e,i=""){let n=bv(i,e),o=this._svgIconConfigs.get(n);if(o)return this._getSvgFromConfig(o);if(o=this._getIconConfigFromResolvers(i,e),o)return this._svgIconConfigs.set(n,o),this._getSvgFromConfig(o);let a=this._iconSetConfigs.get(i);return a?this._getSvgFromIconSetConfigs(e,a):fr(fv(n))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?Q(rd(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(re(i=>rd(i)))}_getSvgFromIconSetConfigs(e,i){let n=this._extractIconWithNameFromAnySet(e,i);if(n)return Q(n);let o=i.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(Zt(s=>{let u=`Loading icon set URL: ${this._sanitizer.sanitize(ci.RESOURCE_URL,a.url)} failed: ${s.message}`;return this._errorHandler.handleError(new Error(u)),Q(null)})));return wl(o).pipe(re(()=>{let a=this._extractIconWithNameFromAnySet(e,i);if(!a)throw fv(e);return a}))}_extractIconWithNameFromAnySet(e,i){for(let n=i.length-1;n>=0;n--){let o=i[n];if(o.svgText&&o.svgText.toString().indexOf(e)>-1){let a=this._svgElementFromConfig(o),s=this._extractSvgIconFromSet(a,e,o.options);if(s)return s}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(rt(i=>e.svgText=i),re(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?Q(null):this._fetchIcon(e).pipe(rt(i=>e.svgText=i))}_extractSvgIconFromSet(e,i,n){let o=e.querySelector(`[id="${i}"]`);if(!o)return null;let a=o.cloneNode(!0);if(a.removeAttribute("id"),a.nodeName.toLowerCase()==="svg")return this._setSvgAttributes(a,n);if(a.nodeName.toLowerCase()==="symbol")return this._setSvgAttributes(this._toSvgElement(a),n);let s=this._svgElementFromString(zs("<svg></svg>"));return s.appendChild(a),this._setSvgAttributes(s,n)}_svgElementFromString(e){let i=this._document.createElement("DIV");i.innerHTML=e;let n=i.querySelector("svg");if(!n)throw Error("<svg> tag not found");return n}_toSvgElement(e){let i=this._svgElementFromString(zs("<svg></svg>")),n=e.attributes;for(let o=0;o<n.length;o++){let{name:a,value:s}=n[o];a!=="id"&&i.setAttribute(a,s)}for(let o=0;o<e.childNodes.length;o++)e.childNodes[o].nodeType===this._document.ELEMENT_NODE&&i.appendChild(e.childNodes[o].cloneNode(!0));return i}_setSvgAttributes(e,i){return e.setAttribute("fit",""),e.setAttribute("height","100%"),e.setAttribute("width","100%"),e.setAttribute("preserveAspectRatio","xMidYMid meet"),e.setAttribute("focusable","false"),i&&i.viewBox&&e.setAttribute("viewBox",i.viewBox),e}_fetchIcon(e){let{url:i,options:n}=e,o=n?.withCredentials??!1;if(!this._httpClient)throw xS();if(i==null)throw Error(`Cannot fetch icon from URL "${i}".`);let a=this._sanitizer.sanitize(ci.RESOURCE_URL,i);if(!a)throw gv(i);let s=this._inProgressUrlFetches.get(a);if(s)return s;let l=this._httpClient.get(a,{responseType:"text",withCredentials:o}).pipe(re(u=>zs(u)),Cn(()=>this._inProgressUrlFetches.delete(a)),kg());return this._inProgressUrlFetches.set(a,l),l}_addSvgIconConfig(e,i,n){return this._svgIconConfigs.set(bv(e,i),n),this}_addSvgIconSetConfig(e,i){let n=this._iconSetConfigs.get(e);return n?n.push(i):this._iconSetConfigs.set(e,[i]),this}_svgElementFromConfig(e){if(!e.svgElement){let i=this._svgElementFromString(e.svgText);this._setSvgAttributes(i,e.options),e.svgElement=i}return e.svgElement}_getIconConfigFromResolvers(e,i){for(let n=0;n<this._resolvers.length;n++){let o=this._resolvers[n](i,e);if(o)return CS(o)?new Tn(o.url,null,o.options):new Tn(o,null)}}static \u0275fac=function(i){return new(i||t)(ee(ei,8),ee(ko),ee(le,8),ee($n))};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function rd(t){return t.cloneNode(!0)}function bv(t,r){return t+":"+r}function CS(t){return!!(t.url&&t.options)}var wS=["*"],kS=new D("MAT_ICON_DEFAULT_OPTIONS"),DS=new D("mat-icon-location",{providedIn:"root",factory:ES});function ES(){let t=c(le),r=t?t.location:null;return{getPathname:()=>r?r.pathname+r.search:""}}var yv=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],SS=yv.map(t=>`[${t}]`).join(", "),MS=/^url\(['"]?#(.*?)['"]?\)$/,Lt=(()=>{class t{_elementRef=c(q);_iconRegistry=c(vv);_location=c(DS);_errorHandler=c($n);_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 i=this._cleanupFontValue(e);i!==this._fontSet&&(this._fontSet=i,this._updateFontIconClasses())}_fontSet;get fontIcon(){return this._fontIcon}set fontIcon(e){let i=this._cleanupFontValue(e);i!==this._fontIcon&&(this._fontIcon=i,this._updateFontIconClasses())}_fontIcon;_previousFontSetClass=[];_previousFontIconClass;_svgName;_svgNamespace;_previousPath;_elementsWithExternalReferences;_currentIconFetch=Le.EMPTY;constructor(){let e=c(new jt("aria-hidden"),{optional:!0}),i=c(kS,{optional:!0});i&&(i.color&&(this.color=this._defaultColor=i.color),i.fontSet&&(this.fontSet=i.fontSet)),e||this._elementRef.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];let i=e.split(":");switch(i.length){case 1:return["",i[0]];case 2:return i;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){let e=this._elementsWithExternalReferences;if(e&&e.size){let i=this._location.getPathname();i!==this._previousPath&&(this._previousPath=i,this._prependPathToReferences(i))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();let i=this._location.getPathname();this._previousPath=i,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(i),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){let e=this._elementRef.nativeElement,i=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();i--;){let n=e.childNodes[i];(n.nodeType!==1||n.nodeName.toLowerCase()==="svg")&&n.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;let e=this._elementRef.nativeElement,i=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(n=>n.length>0);this._previousFontSetClass.forEach(n=>e.classList.remove(n)),i.forEach(n=>e.classList.add(n)),this._previousFontSetClass=i,this.fontIcon!==this._previousFontIconClass&&!i.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 i=this._elementsWithExternalReferences;i&&i.forEach((n,o)=>{n.forEach(a=>{o.setAttribute(a.name,`url('${e}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(e){let i=e.querySelectorAll(SS),n=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let o=0;o<i.length;o++)yv.forEach(a=>{let s=i[o],l=s.getAttribute(a),u=l?l.match(MS):null;if(u){let p=n.get(s);p||(p=[],n.set(s,p)),p.push({name:a,value:u[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){let[i,n]=this._splitIconName(e);i&&(this._svgNamespace=i),n&&(this._svgName=n),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(n,i).pipe(Oe(1)).subscribe(o=>this._setSvgElement(o),o=>{let a=`Error retrieving icon ${i}:${n}! ${o.message}`;this._errorHandler.handleError(new Error(a))})}}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(i,n){i&2&&(ie("data-mat-icon-type",n._usingFontIcon()?"font":"svg")("data-mat-icon-name",n._svgName||n.fontIcon)("data-mat-icon-namespace",n._svgNamespace||n.fontSet)("fontIcon",n._usingFontIcon()?n.fontIcon:null),qe(n.color?"mat-"+n.color:""),G("mat-icon-inline",n.inline)("mat-icon-no-color",n.color!=="primary"&&n.color!=="accent"&&n.color!=="warn"))},inputs:{color:"color",inline:[2,"inline","inline",U],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],ngContentSelectors:wS,decls:1,vars:0,template:function(i,n){i&1&&(xe(),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 t})(),zt=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=X({type:t});static \u0275inj=Y({imports:[ce,ce]})}return t})();var Cv=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["ng-component"]],hostAttrs:["cdk-text-field-style-loader",""],decls:0,vars:0,template:function(i,n){},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 t})(),TS={passive:!0},wv=(()=>{class t{_platform=c(fe);_ngZone=c(te);_renderer=c(Et).createRenderer(null,null);_styleLoader=c(He);_monitoredElements=new Map;constructor(){}monitor(e){if(!this._platform.isBrowser)return Vt;this._styleLoader.load(Cv);let i=qt(e),n=this._monitoredElements.get(i);if(n)return n.subject;let o=new H,a="cdk-text-field-autofilled",s=u=>{u.animationName==="cdk-text-field-autofill-start"&&!i.classList.contains(a)?(i.classList.add(a),this._ngZone.run(()=>o.next({target:u.target,isAutofilled:!0}))):u.animationName==="cdk-text-field-autofill-end"&&i.classList.contains(a)&&(i.classList.remove(a),this._ngZone.run(()=>o.next({target:u.target,isAutofilled:!1})))},l=this._ngZone.runOutsideAngular(()=>(i.classList.add("cdk-text-field-autofill-monitored"),this._renderer.listen(i,"animationstart",s,TS)));return this._monitoredElements.set(i,{subject:o,unlisten:l}),o}stopMonitoring(e){let i=qt(e),n=this._monitoredElements.get(i);n&&(n.unlisten(),n.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))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var od=(()=>{class t{_elementRef=c(q);_platform=c(fe);_ngZone=c(te);_renderer=c(Ee);_resizeEvents=new H;_previousValue;_initialHeight;_destroyed=new H;_listenerCleanups;_minRows;_maxRows;_enabled=!0;_previousMinRows=-1;_textareaElement;get minRows(){return this._minRows}set minRows(e){this._minRows=fi(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=fi(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}_cachedLineHeight;_cachedPlaceholderHeight;_document=c(le);_hasFocus;_isViewInited=!1;constructor(){c(He).load(Cv),this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){let e=this.minRows&&this._cachedLineHeight?`${this.minRows*this._cachedLineHeight}px`:null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){let e=this.maxRows&&this._cachedLineHeight?`${this.maxRows*this._cachedLineHeight}px`:null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{this._listenerCleanups=[this._renderer.listen("window","resize",()=>this._resizeEvents.next()),this._renderer.listen(this._textareaElement,"focus",this._handleFocusEvent),this._renderer.listen(this._textareaElement,"blur",this._handleFocusEvent)],this._resizeEvents.pipe(Da(16)).subscribe(()=>{this._cachedLineHeight=this._cachedPlaceholderHeight=void 0,this.resizeToFitContent(!0)})}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._listenerCleanups?.forEach(e=>e()),this._resizeEvents.complete(),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let e=this._textareaElement.cloneNode(!1),i=e.style;e.rows=1,i.position="absolute",i.visibility="hidden",i.border="none",i.padding="0",i.height="",i.minHeight="",i.maxHeight="",i.top=i.bottom=i.left=i.right="auto",i.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){let e=this._textareaElement,i=e.style.marginBottom||"",n=this._platform.FIREFOX,o=n&&this._hasFocus,a=n?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";o&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(a);let s=e.scrollHeight-4;return e.classList.remove(a),o&&(e.style.marginBottom=i),s}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||this._cachedPlaceholderHeight!=null)return;if(!this.placeholder){this._cachedPlaceholderHeight=0;return}let e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}_handleFocusEvent=e=>{this._hasFocus=e.type==="focus"};ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;let i=this._elementRef.nativeElement,n=i.value;if(!e&&this._minRows===this._previousMinRows&&n===this._previousValue)return;let o=this._measureScrollHeight(),a=Math.max(o,this._cachedPlaceholderHeight||0);i.style.height=`${a}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(i)):setTimeout(()=>this._scrollToCaretPosition(i))}),this._previousValue=n,this._previousMinRows=this._minRows}reset(){this._initialHeight!==void 0&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_scrollToCaretPosition(e){let{selectionStart:i,selectionEnd:n}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(i,n)}static \u0275fac=function(i){return new(i||t)};static \u0275dir=E({type:t,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(i,n){i&1&&N("input",function(){return n._noopInputHandler()})},inputs:{minRows:[0,"cdkAutosizeMinRows","minRows"],maxRows:[0,"cdkAutosizeMaxRows","maxRows"],enabled:[2,"cdkTextareaAutosize","enabled",U],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]})}return t})(),kv=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=X({type:t});static \u0275inj=Y({})}return t})();var Dv=new D("MAT_INPUT_VALUE_ACCESSOR");var nr=(()=>{class t{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Zo=class{_defaultMatcher;ngControl;_parentFormGroup;_parentForm;_stateChanges;errorState=!1;matcher;constructor(r,e,i,n,o){this._defaultMatcher=r,this.ngControl=e,this._parentFormGroup=i,this._parentForm=n,this._stateChanges=o}updateErrorState(){let r=this.errorState,e=this._parentFormGroup||this._parentForm,i=this.matcher||this._defaultMatcher,n=this.ngControl?this.ngControl.control:null,o=i?.isErrorState(n,e)??!1;o!==r&&(this.errorState=o,this._stateChanges.next())}};var AS=["button","checkbox","file","hidden","image","radio","range","reset","submit"],RS=new D("MAT_INPUT_CONFIG"),rr=(()=>{class t{_elementRef=c(q);_platform=c(fe);ngControl=c(hi,{optional:!0,self:!0});_autofillMonitor=c(wv);_ngZone=c(te);_formField=c(Ls,{optional:!0});_renderer=c(Ee);_uid=c(Ne).getId("mat-input-");_previousNativeValue;_inputValueAccessor;_signalBasedValueAccessor;_previousPlaceholder;_errorStateTracker;_config=c(RS,{optional:!0});_cleanupIosKeyup;_cleanupWebkitWheel;_isServer;_isNativeSelect;_isTextarea;_isInFormField;focused=!1;stateChanges=new H;controlType="mat-input";autofilled=!1;get disabled(){return this._disabled}set disabled(e){this._disabled=Ei(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(Pe.required)??!1}set required(e){this._required=Ei(e)}_required;get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&xh().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}_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=Ei(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=>xh().has(e));constructor(){let e=c(Zn,{optional:!0}),i=c(Li,{optional:!0}),n=c(nr),o=c(Dv,{optional:!0,self:!0}),a=this._elementRef.nativeElement,s=a.nodeName.toLowerCase();o?_r(o.value)?this._signalBasedValueAccessor=o:this._inputValueAccessor=o:this._inputValueAccessor=a,this._previousNativeValue=this.value,this.id=this.id,this._platform.IOS&&this._ngZone.runOutsideAngular(()=>{this._cleanupIosKeyup=this._renderer.listen(a,"keyup",this._iOSKeyupListener)}),this._errorStateTracker=new Zo(n,this.ngControl,i,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=a.multiple?"mat-native-select-multiple":"mat-native-select"),this._signalBasedValueAccessor&&kn(()=>{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._cleanupIosKeyup?.(),this._cleanupWebkitWheel?.()}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 i=this._elementRef.nativeElement;i.type==="number"?(i.type="text",i.setSelectionRange(0,0),i.type="number"):i.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 i=this._elementRef.nativeElement;this._previousPlaceholder=e,e?i.setAttribute("placeholder",e):i.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){AS.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.disabled||!this.empty}get describedByIds(){return this._elementRef.nativeElement.getAttribute("aria-describedby")?.split(" ")||[]}setDescribedByIds(e){let i=this._elementRef.nativeElement;e.length?i.setAttribute("aria-describedby",e.join(" ")):i.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 i=e.target;!i.value&&i.selectionStart===0&&i.selectionEnd===0&&(i.setSelectionRange(1,1),i.setSelectionRange(0,0))};_getReadonlyAttribute(){return this._isNativeSelect?null:this.readonly||this.disabled&&this.disabledInteractive?"true":null}static \u0275fac=function(i){return new(i||t)};static \u0275dir=E({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:21,hostBindings:function(i,n){i&1&&N("focus",function(){return n._focusChanged(!0)})("blur",function(){return n._focusChanged(!1)})("input",function(){return n._onInput()}),i&2&&(et("id",n.id)("disabled",n.disabled&&!n.disabledInteractive)("required",n.required),ie("name",n.name||null)("readonly",n._getReadonlyAttribute())("aria-disabled",n.disabled&&n.disabledInteractive?"true":null)("aria-invalid",n.empty&&n.required?null:n.errorState)("aria-required",n.required)("id",n.id),G("mat-input-server",n._isServer)("mat-mdc-form-field-textarea-control",n._isInFormField&&n._isTextarea)("mat-mdc-form-field-input-control",n._isInFormField)("mat-mdc-input-disabled-interactive",n.disabledInteractive)("mdc-text-field__input",n._isInFormField)("mat-mdc-native-select-inline",n._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",U]},exportAs:["matInput"],features:[he([{provide:Ns,useExisting:t}]),Me]})}return t})(),Bi=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=X({type:t});static \u0275inj=Y({imports:[ce,ri,ri,kv,ce]})}return t})();function PS(t,r){t&1&&ut(0,"div",2)}var FS=new D("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");var Mh=(()=>{class t{_elementRef=c(q);_ngZone=c(te);_changeDetectorRef=c(pe);_renderer=c(Ee);_cleanupTransitionEnd;constructor(){let e=Os(),i=c(FS,{optional:!0});this._isNoopAnimation=e==="di-disabled",e==="reduced-motion"&&this._elementRef.nativeElement.classList.add("mat-progress-bar-reduced-motion"),i&&(i.color&&(this.color=this._defaultColor=i.color),this.mode=i.mode||this.mode)}_isNoopAnimation;get color(){return this._color||this._defaultColor}set color(e){this._color=e}_color;_defaultColor="primary";get value(){return this._value}set value(e){this._value=Ev(e||0),this._changeDetectorRef.markForCheck()}_value=0;get bufferValue(){return this._bufferValue||0}set bufferValue(e){this._bufferValue=Ev(e||0),this._changeDetectorRef.markForCheck()}_bufferValue=0;animationEnd=new j;get mode(){return this._mode}set mode(e){this._mode=e,this._changeDetectorRef.markForCheck()}_mode="determinate";ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._cleanupTransitionEnd=this._renderer.listen(this._elementRef.nativeElement,"transitionend",this._transitionendHandler)})}ngOnDestroy(){this._cleanupTransitionEnd?.()}_getPrimaryBarTransform(){return`scaleX(${this._isIndeterminate()?1:this.value/100})`}_getBufferBarFlexBasis(){return`${this.mode==="buffer"?this.bufferValue:100}%`}_isIndeterminate(){return this.mode==="indeterminate"||this.mode==="query"}_transitionendHandler=e=>{this.animationEnd.observers.length===0||!e.target||!e.target.classList.contains("mdc-linear-progress__primary-bar")||(this.mode==="determinate"||this.mode==="buffer")&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))};static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["mat-progress-bar"]],hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-mdc-progress-bar","mdc-linear-progress"],hostVars:10,hostBindings:function(i,n){i&2&&(ie("aria-valuenow",n._isIndeterminate()?null:n.value)("mode",n.mode),qe("mat-"+n.color),G("_mat-animation-noopable",n._isNoopAnimation)("mdc-linear-progress--animation-ready",!n._isNoopAnimation)("mdc-linear-progress--indeterminate",n._isIndeterminate()))},inputs:{color:"color",value:[2,"value","value",Fe],bufferValue:[2,"bufferValue","bufferValue",Fe],mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],decls:7,vars:5,consts:[["aria-hidden","true",1,"mdc-linear-progress__buffer"],[1,"mdc-linear-progress__buffer-bar"],[1,"mdc-linear-progress__buffer-dots"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__primary-bar"],[1,"mdc-linear-progress__bar-inner"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__secondary-bar"]],template:function(i,n){i&1&&(Je(0,"div",0),ut(1,"div",1),w(2,PS,1 ��,0,"div",2),st(),Je(3,"div",3),ut(4,"span",4),st(),Je(5,"div",5),ut(6,"span",4),st()),i&2&&(d(),vt("flex-basis",n._getBufferBarFlexBasis()),d(),k(n.mode==="buffer"?2:-1),d(),vt("transform",n._getPrimaryBarTransform()))},styles:[`.mat-mdc-progress-bar{--mat-progress-bar-animation-multiplier: 1;display:block;text-align:start}.mat-mdc-progress-bar[mode=query]{transform:scaleX(-1)}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-dots,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__secondary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__bar-inner.mdc-linear-progress__bar-inner{animation:none}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-bar{transition:transform 1ms}.mat-progress-bar-reduced-motion{--mat-progress-bar-animation-multiplier: 2}.mdc-linear-progress{position:relative;width:100%;transform:translateZ(0);outline:1px solid rgba(0,0,0,0);overflow-x:hidden;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);height:max(var(--mat-progress-bar-track-height, 4px),var(--mat-progress-bar-active-indicator-height, 4px))}@media(forced-colors: active){.mdc-linear-progress{outline-color:CanvasText}}.mdc-linear-progress__bar{position:absolute;top:0;bottom:0;margin:auto 0;width:100%;animation:none;transform-origin:top left;transition:transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);height:var(--mat-progress-bar-active-indicator-height, 4px)}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}[dir=rtl] .mdc-linear-progress__bar{right:0;transform-origin:center right}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;animation:none;border-top-style:solid;border-color:var(--mat-progress-bar-active-indicator-color, var(--mat-sys-primary));border-top-width:var(--mat-progress-bar-active-indicator-height, 4px)}.mdc-linear-progress__buffer{display:flex;position:absolute;top:0;bottom:0;margin:auto 0;width:100%;overflow:hidden;height:var(--mat-progress-bar-track-height, 4px);border-radius:var(--mat-progress-bar-track-shape, var(--mat-sys-corner-none))}.mdc-linear-progress__buffer-dots{background-image:radial-gradient(circle, var(--mat-progress-bar-track-color, var(--mat-sys-surface-variant)) calc(var(--mat-progress-bar-track-height, 4px) / 2), transparent 0);background-repeat:repeat-x;background-size:calc(calc(var(--mat-progress-bar-track-height, 4px) / 2)*5);background-position:left;flex:auto;transform:rotate(180deg);animation:mdc-linear-progress-buffering calc(250ms*var(--mat-progress-bar-animation-multiplier)) infinite linear}@media(forced-colors: active){.mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}[dir=rtl] .mdc-linear-progress__buffer-dots{animation:mdc-linear-progress-buffering-reverse calc(250ms*var(--mat-progress-bar-animation-multiplier)) infinite linear;transform:rotate(0)}.mdc-linear-progress__buffer-bar{flex:0 1 100%;transition:flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);background-color:var(--mat-progress-bar-track-color, var(--mat-sys-surface-variant))}.mdc-linear-progress__primary-bar{transform:scaleX(0)}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation:mdc-linear-progress-primary-indeterminate-translate calc(2s*var(--mat-progress-bar-animation-multiplier)) infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-primary-indeterminate-scale calc(2s*var(--mat-progress-bar-animation-multiplier)) infinite linear}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation-name:mdc-linear-progress-primary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}.mdc-linear-progress__secondary-bar{display:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{left:-54.888891%;display:block}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation:mdc-linear-progress-secondary-indeterminate-translate calc(2s*var(--mat-progress-bar-animation-multiplier)) infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-secondary-indeterminate-scale calc(2s*var(--mat-progress-bar-animation-multiplier)) infinite linear}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation-name:mdc-linear-progress-secondary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}@keyframes mdc-linear-progress-buffering{from{transform:rotate(180deg) translateX(calc(var(--mat-progress-bar-track-height, 4px) * -2.5))}}@keyframes mdc-linear-progress-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(83.67142%)}100%{transform:translateX(200.611057%)}}@keyframes mdc-linear-progress-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(84.386165%)}100%{transform:translateX(160.277782%)}}@keyframes mdc-linear-progress-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(-83.67142%)}100%{transform:translateX(-200.611057%)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(-37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(-84.386165%)}100%{transform:translateX(-160.277782%)}}@keyframes mdc-linear-progress-buffering-reverse{from{transform:translateX(-10px)}}
`],encapsulation:2,changeDetection:0})}return t})();function Ev(t,r=0,e=100){return Math.max(r,Math.min(e,t))}var Bs=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=X({type:t});static \u0275inj=Y({imports:[ce]})}return t})();var Sv=(()=>{class t{_animationsDisabled=Te();state="unchecked";disabled=!1;appearance="full";constructor(){}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(i,n){i&2&&G("mat-pseudo-checkbox-indeterminate",n.state==="indeterminate")("mat-pseudo-checkbox-checked",n.state==="checked")("mat-pseudo-checkbox-disabled",n.disabled)("mat-pseudo-checkbox-minimal",n.appearance==="minimal")("mat-pseudo-checkbox-full",n.appearance==="full")("_mat-animation-noopable",n._animationsDisabled)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(i,n){},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-pseudo-checkbox-minimal-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-pseudo-checkbox-minimal-disabled-selected-checkmark-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full{border-color:var(--mat-pseudo-checkbox-full-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-pseudo-checkbox-full-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-pseudo-checkbox-full-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-pseudo-checkbox-full-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-pseudo-checkbox-full-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-pseudo-checkbox-full-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 t})();var LS=["text"],zS=[[["mat-icon"]],"*"],BS=["mat-icon","*"];function VS(t,r){if(t&1&&L(0,"mat-pseudo-checkbox",1),t&2){let e=x();v("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function $S(t,r){if(t&1&&L(0,"mat-pseudo-checkbox",3),t&2){let e=x();v("disabled",e.disabled)}}function jS(t,r){if(t&1&&(h(0,"span",4),f(1),m()),t&2){let e=x();d(),ne("(",e.group.label,")")}}var Ih=new D("MAT_OPTION_PARENT_COMPONENT"),Ah=new D("MatOptgroup");var Th=class{source;isUserInput;constructor(r,e=!1){this.source=r,this.isUserInput=e}},ji=(()=>{class t{_element=c(q);_changeDetectorRef=c(pe);_parent=c(Ih,{optional:!0});group=c(Ah,{optional:!0});_signalDisableRipple=!1;_selected=!1;_active=!1;_mostRecentViewValue="";get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}value;id=c(Ne).getId("mat-option-");get disabled(){return this.group&&this.group.disabled||this._disabled()}set disabled(e){this._disabled.set(e)}_disabled=Z(!1);get disableRipple(){return this._signalDisableRipple?this._parent.disableRipple():!!this._parent?.disableRipple}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}onSelectionChange=new j;_text;_stateChanges=new H;constructor(){let e=c(He);e.load(xt),e.load(Jn),this._signalDisableRipple=!!this._parent&&_r(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,i){let n=this._getHostElement();typeof n.focus=="function"&&n.focus(i)}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)&&!it(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 Th(this,e))}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["mat-option"]],viewQuery:function(i,n){if(i&1&&K(LS,7),i&2){let o;A(o=R())&&(n._text=o.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(i,n){i&1&&N("click",function(){return n._selectViaInteraction()})("keydown",function(a){return n._handleKeydown(a)}),i&2&&(et("id",n.id),ie("aria-selected",n.selected)("aria-disabled",n.disabled.toString()),G("mdc-list-item--selected",n.selected)("mat-mdc-option-multiple",n.multiple)("mat-mdc-option-active",n.active)("mdc-list-item--disabled",n.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",U]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],ngContentSelectors:BS,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(i,n){i&1&&(xe(zS),w(0,VS,1,2,"mat-pseudo-checkbox",1),ae(1),h(2,"span",2,0),ae(4,1),m(),w(5,$S,1,1,"mat-pseudo-checkbox",3),w(6,jS,2,1,"span",4),L(7,"div",5)),i&2&&(k(n.multiple?0:-1),d(5),k(!n.multiple&&n.selected&&!n.hideSingleSelectionIndicator?5:-1),d(),k(n.group&&n.group._inert?6:-1),d(),v("matRippleTrigger",n._getHostElement())("matRippleDisabled",n.disabled||n.disableRipple))},dependencies:[Sv,Nt],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):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color, var(--mat-sys-secondary-container))}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container))}.mat-mdc-option .mat-pseudo-checkbox{--mat-pseudo-checkbox-minimal-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{--mat-list-list-item-selected-container-color: var(--mat-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-focus-indicator::before{content:""}
`],encapsulation:2,changeDetection:0})}return t})();function Mv(t,r,e){if(e.length){let i=r.toArray(),n=e.toArray(),o=0;for(let a=0;a<t+1;a++)i[a].group&&i[a].group===n[o]&&o++;return o}return 0}function Tv(t,r,e,i){return t<e?t:t+r>e+i?Math.max(0,t-i+r):e}var Vs=class{};function $s(t){return t&&typeof t.connect=="function"&&!(t instanceof wa)}var or=(function(t){return t[t.REPLACED=0]="REPLACED",t[t.INSERTED=1]="INSERTED",t[t.MOVED=2]="MOVED",t[t.REMOVED=3]="REMOVED",t})(or||{}),Ko=new D("_ViewRepeater");var HS=20,ar=(()=>{class t{_ngZone=c(te);_platform=c(fe);_renderer=c(Et).createRenderer(null,null);_cleanupGlobalListener;constructor(){}_scrolled=new H;_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 i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=HS){return this._platform.isBrowser?new Dt(i=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen("document","scroll",()=>this._scrolled.next())));let n=e>0?this._scrolled.pipe(Da(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{n.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):Q()}ngOnDestroy(){this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0,this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){let n=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(we(o=>!o||n.indexOf(o)>-1))}getAncestorScrollContainers(e){let i=[];return this.scrollContainers.forEach((n,o)=>{this._scrollableContainsElement(o,e)&&i.push(o)}),i}_scrollableContainsElement(e,i){let n=qt(i),o=e.getElementRef().nativeElement;do if(n==o)return!0;while(n=n.parentElement);return!1}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),js=(()=>{class t{elementRef=c(q);scrollDispatcher=c(ar);ngZone=c(te);dir=c(Xe,{optional:!0});_scrollElement=this.elementRef.nativeElement;_destroyed=new H;_renderer=c(Ee);_cleanupScroll;_elementScrolled=new H;constructor(){}ngOnInit(){this._cleanupScroll=this.ngZone.runOutsideAngular(()=>this._renderer.listen(this._scrollElement,"scroll",e=>this._elementScrolled.next(e))),this.scrollDispatcher.register(this)}ngOnDestroy(){this._cleanupScroll?.(),this._elementScrolled.complete(),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,n=this.dir&&this.dir.value=="rtl";e.left==null&&(e.left=n?e.end:e.start),e.right==null&&(e.right=n?e.start:e.end),e.bottom!=null&&(e.top=i.scrollHeight-i.clientHeight-e.bottom),n&&Go()!=zi.NORMAL?(e.left!=null&&(e.right=i.scrollWidth-i.clientWidth-e.left),Go()==zi.INVERTED?e.left=e.right:Go()==zi.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;Kc()?i.scrollTo(e):(e.top!=null&&(i.scrollTop=e.top),e.left!=null&&(i.scrollLeft=e.left))}measureScrollOffset(e){let i="left",n="right",o=this.elementRef.nativeElement;if(e=="top")return o.scrollTop;if(e=="bottom")return o.scrollHeight-o.clientHeight-o.scrollTop;let a=this.dir&&this.dir.value=="rtl";return e=="start"?e=a?n:i:e=="end"&&(e=a?i:n),a&&Go()==zi.INVERTED?e==i?o.scrollWidth-o.clientWidth-o.scrollLeft:o.scrollLeft:a&&Go()==zi.NEGATED?e==i?o.scrollLeft+o.scrollWidth-o.clientWidth:-o.scrollLeft:e==i?o.scrollLeft:o.scrollWidth-o.clientWidth-o.scrollLeft}static \u0275fac=function(i){return new(i||t)};static \u0275dir=E({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]})}return t})(),US=20,bi=(()=>{class t{_platform=c(fe);_listeners;_viewportSize;_change=new H;_document=c(le);constructor(){let e=c(te),i=c(Et).createRenderer(null,null);e.runOutsideAngular(()=>{if(this._platform.isBrowser){let n=o=>this._change.next(o);this._listeners=[i.listen("window","resize",n),i.listen("window","orientationchange",n)]}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){this._listeners?.forEach(e=>e()),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:n}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+n,right:e.left+i,height:n,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let e=this._document,i=this._getWindow(),n=e.documentElement,o=n.getBoundingClientRect(),a=-o.top||e.body.scrollTop||i.scrollY||n.scrollTop||0,s=-o.left||e.body.scrollLeft||i.scrollX||n.scrollLeft||0;return{top:a,left:s}}change(e=US){return e>0?this._change.pipe(Da(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(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var In=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=X({type:t});static \u0275inj=Y({})}return t})(),Hs=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=X({type:t});static \u0275inj=Y({imports:[mn,In,mn,In]})}return t})();var Us=class{_attachedHost;attach(r){return this._attachedHost=r,r.attach(this)}detach(){let r=this._attachedHost;r!=null&&(this._attachedHost=null,r.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(r){this._attachedHost=r}},Hi=class extends Us{component;viewContainerRef;injector;projectableNodes;constructor(r,e,i,n){super(),this.component=r,this.viewContainerRef=e,this.injector=i,this.projectableNodes=n}},Ct=class extends Us{templateRef;viewContainerRef;context;injector;constructor(r,e,i,n){super(),this.templateRef=r,this.viewContainerRef=e,this.context=i,this.injector=n}get origin(){return this.templateRef.elementRef}attach(r,e=this.context){return this.context=e,super.attach(r)}detach(){return this.context=void 0,super.detach()}},Rh=class extends Us{element;constructor(r){super(),this.element=r instanceof q?r.nativeElement:r}},sr=class{_attachedPortal;_disposeFn;_isDisposed=!1;hasAttached(){return!!this._attachedPortal}attach(r){if(r instanceof Hi)return this._attachedPortal=r,this.attachComponentPortal(r);if(r instanceof Ct)return this._attachedPortal=r,this.attachTemplatePortal(r);if(this.attachDomPortal&&r instanceof Rh)return this._attachedPortal=r,this.attachDomPortal(r)}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(r){this._disposeFn=r}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}},qs=class extends sr{outletElement;_appRef;_defaultInjector;constructor(r,e,i){super(),this.outletElement=r,this._appRef=e,this._defaultInjector=i}attachComponentPortal(r){let e;if(r.viewContainerRef){let i=r.injector||r.viewContainerRef.injector,n=i.get(kl,null,{optional:!0})||void 0;e=r.viewContainerRef.createComponent(r.component,{index:r.viewContainerRef.length,injector:i,ngModuleRef:n,projectableNodes:r.projectableNodes||void 0}),this.setDisposeFn(()=>e.destroy())}else{let i=this._appRef,n=r.injector||this._defaultInjector||ue.NULL,o=n.get($t,i.injector);e=Tl(r.component,{elementInjector:n,environmentInjector:o,projectableNodes:r.projectableNodes||void 0}),i.attachView(e.hostView),this.setDisposeFn(()=>{i.viewCount>0&&i.detachView(e.hostView),e.destroy()})}return this.outletElement.appendChild(this._getComponentRootNode(e)),this._attachedPortal=r,e}attachTemplatePortal(r){let e=r.viewContainerRef,i=e.createEmbeddedView(r.templateRef,r.context,{injector:r.injector});return i.rootNodes.forEach(n=>this.outletElement.appendChild(n)),i.detectChanges(),this.setDisposeFn(()=>{let n=e.indexOf(i);n!==-1&&e.remove(n)}),this._attachedPortal=r,i}attachDomPortal=r=>{let e=r.element;e.parentNode;let i=this.outletElement.ownerDocument.createComment("dom-portal");e.parentNode.insertBefore(i,e),this.outletElement.appendChild(e),this._attachedPortal=r,super.setDisposeFn(()=>{i.parentNode&&i.parentNode.replaceChild(e,i)})};dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(r){return r.hostView.rootNodes[0]}},Iv=(()=>{class t extends Ct{constructor(){let e=c(ze),i=c(Ye);super(e,i)}static \u0275fac=function(i){return new(i||t)};static \u0275dir=E({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[oe]})}return t})();var Gt=(()=>{class t extends sr{_moduleRef=c(kl,{optional:!0});_document=c(le);_viewContainerRef=c(Ye);_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 j;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,n=i.createComponent(e.component,{index:i.length,injector:e.injector||i.injector,projectableNodes:e.projectableNodes||void 0,ngModuleRef:this._moduleRef||void 0});return i!==this._viewContainerRef&&this._getRootNode().appendChild(n.hostView.rootNodes[0]),super.setDisposeFn(()=>n.destroy()),this._attachedPortal=e,this._attachedRef=n,this.attached.emit(n),n}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}attachDomPortal=e=>{let i=e.element;i.parentNode;let n=this._document.createComment("dom-portal");e.setAttachedHost(this),i.parentNode.insertBefore(n,i),this._getRootNode().appendChild(i),this._attachedPortal=e,super.setDisposeFn(()=>{n.parentNode&&n.parentNode.replaceChild(i,n)})};_getRootNode(){let e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}static \u0275fac=function(i){return new(i||t)};static \u0275dir=E({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[oe]})}return t})();var vi=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=X({type:t});static \u0275inj=Y({})}return t})();var Av=Kc();function ta(t){return new ad(t.get(bi),t.get(le))}var ad=class{_viewportRuler;_previousHTMLStyles={top:"",left:""};_previousScrollPosition;_isEnabled=!1;_document;constructor(r,e){this._viewportRuler=r,this._document=e}attach(){}enable(){if(this._canBeEnabled()){let r=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=r.style.left||"",this._previousHTMLStyles.top=r.style.top||"",r.style.left=ht(-this._previousScrollPosition.left),r.style.top=ht(-this._previousScrollPosition.top),r.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let r=this._document.documentElement,e=this._document.body,i=r.style,n=e.style,o=i.scrollBehavior||"",a=n.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,r.classList.remove("cdk-global-scrollblock"),Av&&(i.scrollBehavior=n.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Av&&(i.scrollBehavior=o,n.scrollBehavior=a)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let e=this._document.documentElement,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}};fun ��ction zv(t,r){return new sd(t.get(ar),t.get(te),t.get(bi),r)}var sd=class{_scrollDispatcher;_ngZone;_viewportRuler;_config;_scrollSubscription=null;_overlayRef;_initialScrollPosition;constructor(r,e,i,n){this._scrollDispatcher=r,this._ngZone=e,this._viewportRuler=i,this._config=n}attach(r){this._overlayRef,this._overlayRef=r}enable(){if(this._scrollSubscription)return;let r=this._scrollDispatcher.scrolled(0).pipe(we(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=r.subscribe(()=>{let e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=r.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())}};var Ws=class{enable(){}disable(){}attach(){}};function Oh(t,r){return r.some(e=>{let i=t.bottom<e.top,n=t.top>e.bottom,o=t.right<e.left,a=t.left>e.right;return i||n||o||a})}function Rv(t,r){return r.some(e=>{let i=t.top<e.top,n=t.bottom>e.bottom,o=t.left<e.left,a=t.right>e.right;return i||n||o||a})}function yi(t,r){return new ld(t.get(ar),t.get(bi),t.get(te),r)}var ld=class{_scrollDispatcher;_viewportRuler;_ngZone;_config;_scrollSubscription=null;_overlayRef;constructor(r,e,i,n){this._scrollDispatcher=r,this._viewportRuler=e,this._ngZone=i,this._config=n}attach(r){this._overlayRef,this._overlayRef=r}enable(){if(!this._scrollSubscription){let r=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(r).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:n}=this._viewportRuler.getViewportSize();Oh(e,[{width:i,height:n,bottom:n,right:i,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}},Bv=(()=>{class t{_injector=c(ue);constructor(){}noop=()=>new Ws;close=e=>zv(this._injector,e);block=()=>ta(this._injector);reposition=e=>yi(this._injector,e);static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Ui=class{positionStrategy;scrollStrategy=new Ws;panelClass="";hasBackdrop=!1;backdropClass="cdk-overlay-dark-backdrop";disableAnimations;width;height;minWidth;minHeight;maxWidth;maxHeight;direction;disposeOnNavigation=!1;constructor(r){if(r){let e=Object.keys(r);for(let i of e)r[i]!==void 0&&(this[i]=r[i])}}};var cd=class{connectionPair;scrollableViewProperties;constructor(r,e){this.connectionPair=r,this.scrollableViewProperties=e}};var Vv=(()=>{class t{_attachedOverlays=[];_document=c(le);_isAttached;constructor(){}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()}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),$v=(()=>{class t extends Vv{_ngZone=c(te);_renderer=c(Et).createRenderer(null,null);_cleanupKeydown;add(e){super.add(e),this._isAttached||(this._ngZone.runOutsideAngular(()=>{this._cleanupKeydown=this._renderer.listen("body","keydown",this._keydownListener)}),this._isAttached=!0)}detach(){this._isAttached&&(this._cleanupKeydown?.(),this._isAttached=!1)}_keydownListener=e=>{let i=this._attachedOverlays;for(let n=i.length-1;n>-1;n--)if(i[n]._keydownEvents.observers.length>0){this._ngZone.run(()=>i[n]._keydownEvents.next(e));break}};static \u0275fac=(()=>{let e;return function(n){return(e||(e=De(t)))(n||t)}})();static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),jv=(()=>{class t extends Vv{_platform=c(fe);_ngZone=c(te);_renderer=c(Et).createRenderer(null,null);_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget;_cleanups;add(e){if(super.add(e),!this._isAttached){let i=this._document.body,n={capture:!0},o=this._renderer;this._cleanups=this._ngZone.runOutsideAngular(()=>[o.listen(i,"pointerdown",this._pointerDownListener,n),o.listen(i,"click",this._clickListener,n),o.listen(i,"auxclick",this._clickListener,n),o.listen(i,"contextmenu",this._clickListener,n)]),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){this._isAttached&&(this._cleanups?.forEach(e=>e()),this._cleanups=void 0,this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}_pointerDownListener=e=>{this._pointerDownEventTarget=Ut(e)};_clickListener=e=>{let i=Ut(e),n=e.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:i;this._pointerDownEventTarget=null;let o=this._attachedOverlays.slice();for(let a=o.length-1;a>-1;a--){let s=o[a];if(s._outsidePointerEvents.observers.length<1||!s.hasAttached())continue;if(Ov(s.overlayElement,i)||Ov(s.overlayElement,n))break;let l=s._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>l.next(e)):l.next(e)}};static \u0275fac=(()=>{let e;return function(n){return(e||(e=De(t)))(n||t)}})();static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Ov(t,r){let e=typeof ShadowRoot<"u"&&ShadowRoot,i=r;for(;i;){if(i===t)return!0;i=e&&i instanceof ShadowRoot?i.host:i.parentNode}return!1}var Hv=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=z({type:t,selectors:[["ng-component"]],hostAttrs:["cdk-overlay-style-loader",""],decls:0,vars:0,template:function(i,n){},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;touch-action:manipulation}@layer cdk-overlay{.cdk-overlay-backdrop{z-index:1000;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.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 t})(),md=(()=>{class t{_platform=c(fe);_containerElement;_document=c(le);_styleLoader=c(He);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||yh()){let n=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let o=0;o<n.length;o++)n[o].remove()}let i=this._document.createElement("div");i.classList.add(e),yh()?i.setAttribute("platform","test"):this._platform.isBrowser||i.setAttribute("platform","server"),this._document.body.appendChild(i),this._containerElement=i}_loadStyles(){this._styleLoader.load(Hv)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Ph=class{_renderer;_ngZone;element;_cleanupClick;_cleanupTransitionEnd;_fallbackTimeout;constructor(r,e,i,n){this._renderer=e,this._ngZone=i,this.element=r.createElement("div"),this.element.classList.add("cdk-overlay-backdrop"),this._cleanupClick=e.listen(this.element,"click",n)}detach(){this._ngZone.runOutsideAngular(()=>{let r=this.element;clearTimeout(this._fallbackTimeout),this._cleanupTransitionEnd?.(),this._cleanupTransitionEnd=this._renderer.listen(r,"transitionend",this.dispose),this._fallbackTimeout=setTimeout(this.dispose,500),r.style.pointerEvents="none",r.classList.remove("cdk-overlay-backdrop-showing")})}dispose=()=>{clearTimeout(this._fallbackTimeout),this._cleanupClick?.(),this._cleanupTransitionEnd?.(),this._cleanupClick=this._cleanupTransitionEnd=this._fallbackTimeout=void 0,this.element.remove()}},Jo=class{_portalOutlet;_host;_pane;_config;_ngZone;_keyboardDispatcher;_document;_location;_outsideClickDispatcher;_animationsDisabled;_injector;_renderer;_backdropClick=new H;_attachments=new H;_detachments=new H;_positionStrategy;_scrollStrategy;_locationChanges=Le.EMPTY;_backdropRef=null;_detachContentMutationObserver;_detachContentAfterRenderRef;_previousHostParent;_keydownEvents=new H;_outsidePointerEvents=new H;_afterNextRenderRef;constructor(r,e,i,n,o,a,s,l,u,p=!1,g,_){this._portalOutlet=r,this._host=e,this._pane=i,this._config=n,this._ngZone=o,this._keyboardDispatcher=a,this._document=s,this._location=l,this._outsideClickDispatcher=u,this._animationsDisabled=p,this._injector=g,this._renderer=_,n.scrollStrategy&&(this._scrollStrategy=n.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=n.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropRef?.element||null}get hostElement(){return this._host}attach(r){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);let e=this._portalOutlet.attach(r);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=Ue(()=>{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._completeDetachContent(),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 r=this._portalOutlet.detach();return this._detachments.next(),this._completeDetachContent(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),r}dispose(){let r=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._backdropRef?.dispose(),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=this._backdropRef=null,r&&this._detachments.next(),this._detachments.complete(),this._completeDetachContent()}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(r){r!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=r,this.hasAttached()&&(r.attach(this),this.updatePosition()))}updateSize(r){this._config=T(T({},this._config),r),this._updateElementSize()}setDirection(r){this._config=Re(T({},this._config),{direction:r}),this._updateElementDirection()}addPanelClass(r){this._pane&&this._toggleClasses(this._pane,r,!0)}removePanelClass(r){this._pane&&this._toggleClasses(this._pane,r,!1)}getDirection(){let r=this._config.direction;return r?typeof r=="string"?r:r.value:"ltr"}updateScrollStrategy(r){r!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=r,this.hasAttached()&&(r.attach(this),r.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let r=this._pane.style;r.width=ht(this._config.width),r.height=ht(this._config.height),r.minWidth=ht(this._config.minWidth),r.minHeight=ht(this._config.minHeight),r.maxWidth=ht(this._config.maxWidth),r.maxHeight=ht(this._config.maxHeight)}_togglePointerEvents(r){this._pane.style.pointerEvents=r?"":"none"}_attachBackdrop(){let r="cdk-overlay-backdrop-showing";this._backdropRef?.dispose(),this._backdropRef=new Ph(this._document,this._renderer,this._ngZone,e=>{this._backdropClick.next(e)}),this._animationsDisabled&&this._backdropRef.element.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropRef.element,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropRef.element,this._host),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this._backdropRef?.element.classList.add(r))}):this._backdropRef.element.classList.add(r)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){this._animationsDisabled?(this._backdropRef?.dispose(),this._backdropRef=null):this._backdropRef?.detach()}_toggleClasses(r,e,i){let n=Uo(e||[]).filter(o=>!!o);n.length&&(i?r.classList.add(...n):r.classList.remove(...n))}_detachContentWhenEmpty(){let r=!1;try{this._detachContentAfterRenderRef=Ue(()=>{r=!0,this._detachContent()},{injector:this._injector})}catch(e){if(r)throw e;this._detachContent()}globalThis.MutationObserver&&this._pane&&(this._detachContentMutationObserver||=new globalThis.MutationObserver(()=>{this._detachContent()}),this._detachContentMutationObserver.observe(this._pane,{childList:!0}))}_detachContent(){(!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()),this._completeDetachContent())}_completeDetachContent(){this._detachContentAfterRenderRef?.destroy(),this._detachContentAfterRenderRef=void 0,this._detachContentMutationObserver?.disconnect()}_disposeScrollStrategy(){let r=this._scrollStrategy;r?.disable(),r?.detach?.()}},Pv="cdk-overlay-connected-position-bounding-box",WS=/([A-Za-z%]+)$/;function qr(t,r){return new dd(r,t.get(bi),t.get(le),t.get(fe),t.get(md))}var dd=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 H;_resizeSubscription=Le.EMPTY;_offsetX=0;_offsetY=0;_transformOriginSelector;_appliedPanelClasses=[];_previousPushAmount;positionChanges=this._positionChanges;get positions(){return this._preferredPositions}constructor(r,e,i,n,o){this._viewportRuler=e,this._document=i,this._platform=n,this._overlayContainer=o,this.setOrigin(r)}attach(r){this._overlayRef&&this._overlayRef,this._validatePositions(),r.hostElement.classList.add(Pv),this._overlayRef=r,this._boundingBox=r.hostElement,this._pane=r.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 r=this._originRect,e=this._overlayRect,i=this._viewportRect,n=this._containerRect,o=[],a;for(let s of this._preferredPositions){let l=this._getOriginPoint(r,n,s),u=this._getOverlayPoint(l,e,s),p=this._getOverlayFit(u,e,i,s);if(p.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(s,l);return}if(this._canFitWithFlexibleDimensions(p,u,i)){o.push({position:s,origin:l,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(l,s)});continue}(!a||a.overlayFit.visibleArea<p.visibleArea)&&(a={overlayFit:p,overlayPoint:u,originPoint:l,position:s,overlayRect:e})}if(o.length){let s=null,l=-1;for(let u of o){let p=u.boundingBoxRect.width*u.boundingBoxRect.height*(u.position.weight||1);p>l&&(l=p,s=u)}this._isPushed=!1,this._applyPosition(s.position,s.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(a.position,a.originPoint);return}this._applyPosition(a.position,a.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Ur(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Pv),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let r=this._lastPosition;if(r){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,r);this._applyPosition(r,e)}else this.apply()}withScrollableContainers(r){return this._scrollables=r,this}withPositions(r){return this._preferredPositions=r,r.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(r){return this._viewportMargin=r,this}withFlexibleDimensions(r=!0){return this._hasFlexibleDimensions=r,this}withGrowAfterOpen(r=!0){return this._growAfterOpen=r,this}withPush(r=!0){return this._canPush=r,this}withLockedPosition(r=!0){return this._positionLocked=r,this}setOrigin(r){return this._origin=r,this}withDefaultOffsetX(r){return this._offsetX=r,this}withDefaultOffsetY(r){return this._offsetY=r,this}withTransformOriginOn(r){return this._transformOriginSelector=r,this}_getOriginPoint(r,e,i){let n;if(i.originX=="center")n=r.left+r.width/2;else{let a=this._isRtl()?r.right:r.left,s=this._isRtl()?r.left:r.right;n=i.originX=="start"?a:s}e.left<0&&(n-=e.left);let o;return i.originY=="center"?o=r.top+r.height/2:o=i.originY=="top"?r.top:r.bottom,e.top<0&&(o-=e.top),{x:n,y:o}}_getOverlayPoint(r,e,i){let n;i.overlayX=="center"?n=-e.width/2:i.overlayX==="start"?n=this._isRtl()?-e.width:0:n=this._isRtl()?0:-e.width;let o;return i.overlayY=="center"?o=-e.height/2:o=i.overlayY=="top"?0:-e.height,{x:r.x+n,y:r.y+o}}_getOverlayFit(r,e,i,n){let o=Nv(e),{x:a,y:s}=r,l=this._getOffset(n,"x"),u=this._getOffset(n,"y");l&&(a+=l),u&&(s+=u);let p=0-a,g=a+o.width-i.width,_=0-s,y=s+o.height-i.height,b=this._subtractOverflows(o.width,p,g),F=this._subtractOverflows(o.height,_,y),S=b*F;return{visibleArea:S,isCompletelyWithinViewport:o.width*o.height===S,fitsInViewportVertically:F===o.height,fitsInViewportHorizontally:b==o.width}}_canFitWithFlexibleDimensions(r,e,i){if(this._hasFlexibleDimensions){let n=i.bottom-e.y,o=i.right-e.x,a=Fv(this._overlayRef.getConfig().minHeight),s=Fv(this._overlayRef.getConfig().minWidth),l=r.fitsInViewportVertically||a!=null&&a<=n,u=r.fitsInViewportHorizontally||s!=null&&s<=o;return l&&u}return!1}_pushOverlayOnScreen(r,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:r.x+this._previousPushAmount.x,y:r.y+this._previousPushAmount.y};let n=Nv(e),o=this._viewportRect,a=Math.max(r.x+n.width-o.width,0),s=Math.max(r.y+n.height-o.height,0),l=Math.max(o.top-i.top-r.y,0),u=Math.max(o.left-i.left-r.x,0),p=0,g=0;return n.width<=o.width?p=u||-a:p=r.x<this._viewportMargin?o.left-i.left-r.x:0,n.height<=o.height?g=l||-s:g=r.y<this._viewportMargin?o.top-i.top-r.y:0,this._previousPushAmount={x:p,y:g},{x:r.x+p,y:r.y+g}}_applyPosition(r,e){if(this._setTransformOrigin(r),this._setOverlayElementStyles(e,r),this._setBoundingBoxStyles(e,r),r.panelClass&&this._addPanelClasses(r.panelClass),this._positionChanges.observers.length){let i=this._getScrollVisibility();if(r!==this._lastPosition||!this._lastScrollVisibility||!GS(this._lastScrollVisibility,i)){let n=new cd(r,i);this._positionChanges.next(n)}this._lastScrollVisibility=i}this._lastPosition=r,this._isInitialRender=!1}_setTransformOrigin(r){if(!this._transformOriginSelector)return;let e=this._boundingBox.querySelectorAll(this._transformOriginSelector),i,n=r.overlayY;r.overlayX==="center"?i="center":this._isRtl()?i=r.overlayX==="start"?"right":"left":i=r.overlayX==="start"?"left":"right";for(let o=0;o<e.length;o++)e[o].style.transformOrigin=`${i} ${n}`}_calculateBoundingBoxRect(r,e){let i=this._viewportRect,n=this._isRtl(),o,a,s;if(e.overlayY==="top")a=r.y,o=i.height-a+this._viewportMargin;else if(e.overlayY==="bottom")s=i.height-r.y+this._viewportMargin*2,o=i.height-s+this._viewportMargin;else{let y=Math.min(i.bottom-r.y+i.top,r.y),b=this._lastBoundingBoxSize.height;o=y*2,a=r.y-y,o>b&&!this._isInitialRender&&!this._growAfterOpen&&(a=r.y-b/2)}let l=e.overlayX==="start"&&!n||e.overlayX==="end"&&n,u=e.overlayX==="end"&&!n||e.overlayX==="start"&&n,p,g,_;if(u)_=i.width-r.x+this._viewportMargin*2,p=r.x-this._viewportMargin;else if(l)g=r.x,p=i.right-r.x;else{let y=Math.min(i.right-r.x+i.left,r.x),b=this._lastBoundingBoxSize.width;p=y*2,g=r.x-y,p>b&&!this._isInitialRender&&!this._growAfterOpen&&(g=r.x-b/2)}return{top:a,left:g,bottom:s,right:_,width:p,height:o}}_setBoundingBoxStyles(r,e){let i=this._calculateBoundingBoxRect(r,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));let n={};if(this._hasExactPosition())n.top=n.left="0",n.bottom=n.right=n.maxHeight=n.maxWidth="",n.width=n.height="100%";else{let o=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;n.height=ht(i.height),n.top=ht(i.top),n.bottom=ht(i.bottom),n.width=ht(i.width),n.left=ht(i.left),n.right=ht(i.right),e.overlayX==="center"?n.alignItems="center":n.alignItems=e.overlayX==="end"?"flex-end":"flex-start",e.overlayY==="center"?n.justifyContent="center":n.justifyContent=e.overlayY==="bottom"?"flex-end":"flex-start",o&&(n.maxHeight=ht(o)),a&&(n.maxWidth=ht(a))}this._lastBoundingBoxSize=i,Ur(this._boundingBox.style,n)}_resetBoundingBoxStyles(){Ur(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Ur(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(r,e){let i={},n=this._hasExactPosition(),o=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(n){let p=this._viewportRuler.getViewportScrollPosition();Ur(i,this._getExactOverlayY(e,r,p)),Ur(i,this._getExactOverlayX(e,r,p))}else i.position="static";let s="",l=this._getOffset(e,"x"),u=this._getOffset(e,"y");l&&(s+=`translateX(${l}px) `),u&&(s+=`translateY(${u}px)`),i.transform=s.trim(),a.maxHeight&&(n?i.maxHeight=ht(a.maxHeight):o&&(i.maxHeight="")),a.maxWidth&&(n?i.maxWidth=ht(a.maxWidth):o&&(i.maxWidth="")),Ur(this._pane.style,i)}_getExactOverlayY(r,e,i){let n={top:"",bottom:""},o=this._getOverlayPoint(e,this._overlayRect,r);if(this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,i)),r.overlayY==="bottom"){let a=this._document.documentElement.clientHeight;n.bottom=`${a-(o.y+this._overlayRect.height)}px`}else n.top=ht(o.y);return n}_getExactOverlayX(r,e,i){let n={left:"",right:""},o=this._getOverlayPoint(e,this._overlayRect,r);this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,i));let a;if(this._isRtl()?a=r.overlayX==="end"?"left":"right":a=r.overlayX==="end"?"right":"left",a==="right"){let s=this._document.documentElement.clientWidth;n.right=`${s-(o.x+this._overlayRect.width)}px`}else n.left=ht(o.x);return n}_getScrollVisibility(){let r=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(n=>n.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Rv(r,i),isOriginOutsideView:Oh(r,i),isOverlayClipped:Rv(e,i),isOverlayOutsideView:Oh(e,i)}}_subtractOverflows(r,...e){return e.reduce((i,n)=>i-Math.max(n,0),r)}_getNarrowedViewportRect(){let r=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+r-this._viewportMargin,bottom:i.top+e-this._viewportMargin,width:r-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(r,e){return e==="x"?r.offsetX==null?this._offsetX:r.offsetX:r.offsetY==null?this._offsetY:r.offsetY}_validatePositions(){}_addPanelClasses(r){this._pane&&Uo(r).forEach(e=>{e!==""&&this._appliedPanelClasses.indexOf(e)===-1&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(r=>{this._pane.classList.remove(r)}),this._appliedPanelClasses=[])}_getOriginRect(){let r=this._origin;if(r instanceof q)return r.nativeElement.getBoundingClientRect();if(r instanceof Element)return r.getBoundingClientRect();let e=r.width||0,i=r.height||0;return{top:r.y,bottom:r.y+i,left:r.x,right:r.x+e,height:i,width:e}}};function Ur(t,r){for(let e in r)r.hasOwnProperty(e)&&(t[e]=r[e]);return t}function Fv(t){if(typeof t!="number"&&t!=null){let[r,e]=t.split(WS);return!e||e==="px"?parseFloat(r):null}return t||null}function Nv(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}function GS(t,r){return t===r?!0:t.isOriginClipped===r.isOriginClipped&&t.isOriginOutsideView===r.isOriginOutsideView&&t.isOverlayClipped===r.isOverlayClipped&&t.isOverlayOutsideView===r.isOverlayOutsideView}var Lv="cdk-global-overlay-wrapper";function lr(t){return new ud}var ud=class{_overlayRef;_cssPosition="static";_topOffset="";_bottomOffset="";_alignItems="";_xPosition="";_xOffset="";_width="";_height="";_isDisposed=!1;attach(r){let e=r.getConfig();this._overlayRef=r,this._width&&!e.width&&r.updateSize({width:this._width}),this._height&&!e.height&&r.updateSize({height:this._height}),r.hostElement.classList.add(Lv),this._isDisposed=!1}top(r=""){return this._bottomOffset="",this._topOffset=r,this._alignItems="flex-start",this}left(r=""){return this._xOffset=r,this._xPosition="left",this}bottom(r=""){return this._topOffset="",this._bottomOffset=r,this._alignItems="flex-end",this}right(r=""){return this._xOffset=r,this._xPosition="right",this}start(r=""){return this._xOffset=r,this._xPosition="start",this}end(r=""){return this._xOffset=r,this._xPosition="end",this}width(r=""){return this._overlayRef?this._overlayRef.updateSize({width:r}):this._width=r,this}height(r=""){return this._overlayRef?this._overlayRef.updateSize({height:r}):this._height=r,this}centerHorizontally(r=""){return this.left(r),this._xPosition="center",this}centerVertically(r=""){return this.top(r),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let r=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:n,height:o,maxWidth:a,maxHeight:s}=i,l=(n==="100%"||n==="100vw")&&(!a||a==="100%"||a==="100vw"),u=(o==="100%"||o==="100vh")&&(!s||s==="100%"||s==="100vh"),p=this._xPosition,g=this._xOffset,_=this._overlayRef.getConfig().direction==="rtl",y="",b="",F="";l?F="flex-start":p==="center"?(F="center",_?b=g:y=g):_?p==="left"||p==="end"?(F="flex-end",y=g):(p==="right"||p==="start")&&(F="flex-start",b=g):p==="left"||p==="start"?(F="flex-start",y=g):(p==="right"||p==="end")&&(F="flex-end",b=g),r.position=this._cssPosition,r.marginLeft=l?"0":y,r.marginTop=u?"0":this._topOffset,r.marginBottom=this._bottomOffset,r.marginRight=l?"0":b,e.justifyContent=F,e.alignItems=u?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let r=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(Lv),i.justifyContent=i.alignItems=r.marginTop=r.marginBottom=r.marginLeft=r.marginRight=r.position="",this._overlayRef=null,this._isDisposed=!0}},Uv=(()=>{class t{_injector=c(ue);constructor(){}global(){return lr()}flexibleConnectedTo(e){return qr(this._injector,e)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function qi(t,r){t.get(He).load(Hv);let e=t.get(md),i=t.get(le),n=t.get(Ne),o=t.get(Ji),a=t.get(Xe),s=i.createElement("div"),l=i.createElement("div");l.id=n.getId("cdk-overlay-"),l.classList.add("cdk-overlay-pane"),s.appendChild(l),e.getContainerElement().appendChild(s);let u=new qs(l,o,t),p=new Ui(r),g=t.get(Ee,null,{optional:!0})||t.get(Et).createRenderer(null,null);return p.direction=p.direction||a.value,new Jo(u,s,l,p,t.get(te),t.get($v),i,t.get(rn),t.get(jv),r?.disableAnimations??t.get(po,null,{optional:!0})==="NoopAnimations",t.get($t),g)}var qv=(()=>{class t{scrollStrategies=c(Bv);_positionBuilder=c(Uv);_injector=c(ue);constructor(){}create(e){return qi(this._injector,e)}position(){return this._positionBuilder}static \u0275fac=function(i){return new(i||t)};static \u0275prov=M({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),QS=[{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"}],Wv=new D("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let t=c(ue);return()=>yi(t)}}),ea=(()=>{class t{elementRef=c(q);constructor(){}static \u0275fac=function(i){return new(i||t)};static \u0275dir=E({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]})}return t})(),hd=(()=>