| 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/08/ |
Upload File : |
x �� blob 1426142 import{$ as we,$a as er,$b as kn,$c as We,A as bd,Aa as Ih,Ab as hs,Ac as X,B as xb,Ba as qr,Bb as Oh,Bc as Xt,C as Et,Ca as co,Cb as fs,Cc as Dd,D as Re,Da as Ne,Db as Ub,Dc as ge,E as kl,Ea as Oe,Eb as Rl,Ec as en,F as Xi,Fa as Ah,Fb as Fh,Fc as at,G as wh,Ga as K,Gb as vr,Gc as kd,H as Ur,Ha as Ki,Hb as wd,Hc as xr,I as ya,Ia as Ib,Ib as ee,Ic as Nh,J as Dh,Ja as uo,Jb as k,Jc as Da,K as he,Ka as Ab,Kb as M,Kc as fo,L as kh,La as mo,Lb as ei,Lc as Gb,M as Mh,Ma as ms,Mb as Ji,Mc as Qb,N as Wr,Na as Tl,Nb as Ie,Nc as Pl,O as xa,Oa as Rh,Ob as Ae,Oc as Ut,P as Sh,Pa as Ph,Pb as g,Pc as Zt,Q as Cb,Qa as po,Qb as d,Qc as Yr,R as Eh,Ra as ps,Rb as c,Rc as hi,S as wb,Sa as Rb,Sb as x,Sc as Md,T as Db,Ta as Pb,Tb as Ye,Tc as je,U as Th,Ua as Ob,Ub as it,Uc as Sn,V as ds,Va as Fb,Vb as Tt,Vc as Yb,W as st,Wa as Lb,Wb as ze,Wc as _e,X as _t,Xa as Nb,Xb as Be,Xc as Xr,Y as Te,Ya as zb,Yb as It,Yc as Xb,Z as Ml,Za as Dn,Zb as J,Zc as Zb,_ as zt,_a as Il,_b as xt,_c as H,a as W,aa as Sl,ab as Bb,ac as Gt,ad as Kb,b as ot,ba as Vt,bb as vd,bc as E,bd as Sd,ca as L,cb as l,cc as yr,cd as Jb,d as Ee,da as ie,db as ho,dc as _,e as fd,ea as kb,eb as Vb,ec as Ce,f as O2,fa as F,fb as $b,fc as se,fd as go,g as tt,ga as le,gb as Al,gc as ye,gd as _o,h as vb,ha as m,hb as V,hc as j,i as ui,ia as oo,ib as ce,ic as R,id as Cr,j as Ch,ja as Mb,jb as ut,jc as P,jd as wr,k as Cl,ka as Ai,kb as rt,kc as Wb,kd as bo,l as Z,la as Zi,lb as pi,lc as Mn,m as St,ma as T,mb as $e,mc as Gr,n as gd,na as I,nb as S,nc as Ue,o as Ii,oa as Ht,ob as wa,oc as ti,p as mi,pa as so,pb as bt,pc as Y,q as ae,qa as be,qb as yd,qc as Je,r as ao,ra as pe,rb as jb,rc as p,s as wl,sa as El,sb as xd,sc as v,t as yb,ta as Ca,tb as D,tc as A,u as me,ua as us,ub as ne,uc as Qr,v as _r,va as Sb,vb as O,vc as Lh,w as Yi,wa as lo,wb as Cd,wc as qb,x as Dl,xa as B,xb as Q,xc as Ri,y as _d,ya as Eb,yb as Hb,yc as Pi,z as br,za as Tb,zb as de,zc as Oi}from"./chunk-D5WRFBWK.js";var Xo=Ee((uee,$C)=>{"use strict";$C.exports=TypeError;});var jC=Ee(()=>{"use strict";});var Yc=Ee((hee,lw)=>{"use strict";var k0=typeof Map=="function"&&Map.prototype,g0=Object.getOwnPropertyDescriptor&&k0?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,zm=k0&&g0&&typeof g0.get=="function"?g0.get:null,HC=k0&&Map.prototype.forEach,M0=typeof Set=="function"&&Set.prototype,_0=Object.getOwnPropertyDescriptor&&M0?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,Bm=M0&&_0&&typeof _0.get=="function"?_0.get:null,UC=M0&&Set.prototype.forEach,m3=typeof WeakMap=="function"&&WeakMap.prototype,qc=m3?WeakMap.prototype.has:null,p3=typeof WeakSet=="function"&&WeakSet.prototype,Gc=p3?WeakSet.prototype.has:null,h3=typeof WeakRef=="function"&&WeakRef.prototype,WC=h3?WeakRef.prototype.deref:null,f3=Boolean.prototype.valueOf,g3=Object.prototype.toString,_3=Function.prototype.toString,b3=String.prototype.match,S0=String.prototype.slice,qa=String.prototype.replace,v3=String.prototype.toUpperCase,qC=String.prototype.toLowerCase,tw=RegExp.prototype.test,GC=Array.prototype.concat,Or=Array.prototype.join,y3=Array.prototype.slice,QC=Math.floor,y0=typeof BigInt=="function"?BigInt.prototype.valueOf:null,b0=Object.getOwnPropertySymbols,x0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,nl=typeof Symbol=="function"&&typeof Symbol.iterator=="object",Qc=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===nl||!0)?Symbol.toStringTag:null,iw=Object.prototype.propertyIsEnumerable,YC=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(t){return t.__proto__;}:null);function XC(t,r){if(t===1/0||t===-1/0||t!==t||t&&t>-1e3&&t<1e3||tw.call(/e/,r))return r;var e=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof t=="number"){var i=t<0?-QC(-t):QC(t);if(i!==t){var n=String(i),a=S0.call(r,n.length+1);return qa.call(n,e,"$&_")+"."+qa.call(qa.call(a,/([0-9]{3})/g,"$&_"),/_$/,"");}}return qa.call(r,e,"$&_");}var C0=jC(),ZC=C0.custom,KC=aw(ZC)?ZC:null,nw={__proto__:null,double:'"',single:"'"},x3={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};lw.exports=function t(r,e,i,n){var a=e||{};if(la(a,"quoteStyle")&&!la(nw,a.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(la(a,"maxStringLength")&&(typeof a.maxStringLength=="number"?a.maxStringLength<0&&a.maxStringLength!==1/0:a.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var o=la(a,"customInspect")?a.customInspect:!0;if(typeof o!="boolean"&&o!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(la(a,"indent")&&a.indent!==null&&a.indent!==" "&&!(parseInt(a.indent,10)===a.indent&&a.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(la(a,"numericSeparator")&&typeof a.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var s=a.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 sw(r,a);if(typeof r=="number"){if(r===0)return 1/0/r>0?"0":"-0";var u=String(r);return s?XC(r,u):u;}if(typeof r=="bigint"){var h=String(r)+"n";return s?XC(r,h):h;}var f=typeof a.depth>"u"?5:a.depth;if(typeof i>"u"&&(i=0),i>=f&&f>0&&typeof r=="object")return w0(r)?"[Array]":"[Object]";var b=B3(a,i);if(typeof n>"u")n=[];else if(ow(n,r)>=0)return"[Circular]";function y(wn,Jn,wi){if(Jn&&(n=y3.call(n),n.push(Jn)),wi){var ro={depth:a.depth};return la(a,"quoteStyle")&&(ro.quoteStyle=a.quoteStyle),t(wn,ro,i+1,n);}return t(wn,a,i+1,n);}if(typeof r=="function"&&!JC(r)){var w=I3(r),C=Nm(r,y);return"[Function"+(w?": "+w:" (anonymous)")+"]"+(C.length>0?" { "+Or.call(C,", ")+" }":"");}if(aw(r)){var $=nl?qa.call(String(r),/^(Symbol\(.*\))_[^)]*$/,"$1"):x0.call(r);return typeof r=="object"&&!nl?Wc($):$;}if(L3(r)){for(var N="<"+qC.call(String(r.nodeName)),z=r.attributes||[],U=0;U<z.length;U++)N+=" "+z[U].name+"="+rw(C3(z[U].value),"double",a);return N+=">",r.childNodes&&r.childNodes.length&&(N+="..."),N+="</"+qC.call(String(r.nodeName))+">",N;}if(w0(r)){if(r.length===0)return"[]";var G=Nm(r,y);return b&&!z3(G)?"["+D0(G,b)+"]":"[ "+Or.call(G,", ")+" ]";}if(D3(r)){var te=Nm(r,y);return!("cause"in Error.prototype)&&"cause"in r&&!iw.call(r,"cause")?"{ ["+String(r)+"] "+Or.call(GC.call("[cause]: "+y(r.cause),te),", ")+" }":te.length===0?"["+String(r)+"]":"{ ["+String(r)+"] "+Or.call(te,", ")+" }";}if(typeof r=="object"&&o){if(KC&&typeof r[KC]=="function"&&C0)return C0(r,{depth:f-i});if(o!=="symbol"&&typeof r.inspect=="function")return r.inspect();}if(A3(r)){var ve=[];return HC&&HC.call(r,function(wn,Jn){ve.push(y(Jn,r,!0)+" => "+y(wn,r));}),ew("Map",zm.call(r),ve,b);}if(O3(r)){var Se=[];return UC&&UC.call(r,function(wn){Se.push(y(wn,r));}),ew("Set",Bm.call(r),Se,b);}if(R3(r))return v0("WeakMap");if(F3(r))return v0("WeakSet");if(P3(r))return v0("WeakRef");if(M3(r))return Wc(y(Number(r)));if(E3(r))return Wc(y(y0.call(r)));if(S3(r))return Wc(f3.call(r));if(k3(r))return Wc(y(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(!w3(r)&&!JC(r)){var yt=Nm(r,y),xi=YC?YC(r)===Object.prototype:r instanceof Object||r.constructor===Object,Ci=r instanceof Object?"":"null prototype",Qi=!xi&&Qc&&Object(r)===r&&Qc in r?S0.call(Ga(r),8,-1):Ci?"Object":"",ba=xi||typeof r.constructor!="function"?"":r.constructor.name?r.constructor.name+" ":"",va=ba+(Qi||Ci?"["+Or.call(GC.call([],Qi||[],Ci||[]),": ")+"] ":"");return yt.length===0?va+"{}":b?va+"{"+D0(yt,b)+"}":va+"{ "+Or.call(yt,", ")+" }";}return String(r);};function rw(t,r,e){var i=e.quoteStyle||r,n=nw[i];return n+t+n;}function C3(t){return qa.call(String(t),/"/g,""");}function Zo(t){return!Qc||!(typeof t=="object"&&(Qc in t||typeof t[Qc]<"u"));}function w0(t){return Ga(t)==="[object Array]"&&Zo(t);}function w3(t){return Ga(t)==="[object Date]"&&Zo(t);}function JC(t){return Ga(t)==="[object RegExp]"&&Zo(t);}function D3(t){return Ga(t)==="[object Error]"&&Zo(t);}function k3(t){return Ga(t)==="[object String]"&&Zo(t);}function M3(t){return Ga(t)==="[object Number]"&&Zo(t);}function S3(t){return Ga(t)==="[object Boolean]"&&Zo(t);}function aw(t){if(nl)return t&&typeof t=="object"&&t instanceof Symbol;if(typeof t=="symbol")return!0;if(!t||typeof t!="object"||!x0)return!1;try{return x0.call(t),!0;}catch{}return!1;}function E3(t){if(!t||typeof t!="object"||!y0)return!1;try{return y0.call(t),!0;}catch{}return!1;}var T3=Object.prototype.hasOwnProperty||function(t){return t in this;};function la(t,r){return T3.call(t,r);}function Ga(t){return g3.call(t);}function I3(t){if(t.name)return t.name;var r=b3.call(_3.call(t),/^function\s*([\w$]+)/);return r?r[1]:null;}function ow(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 A3(t){if(!zm||!t||typeof t!="object")return!1;try{zm.call(t);try{Bm.call(t);}catch{return!0;}return t instanceof Map;}catch{}return!1;}function R3(t){if(!qc||!t||typeof t!="object")return!1;try{qc.call(t,qc);try{Gc.call(t,Gc);}catch{return!0;}return t instanceof WeakMap;}catch{}return!1;}function P3(t){if(!WC||!t||typeof t!="object")return!1;try{return WC.call(t),!0;}catch{}return!1;}function O3(t){if(!Bm||!t||typeof t!="object")return!1;try{Bm.call(t);try{zm.call(t);}catch{return!0;}return t instanceof Set;}catch{}return!1;}function F3(t){if(!Gc||!t||typeof t!="object")return!1;try{Gc.call(t,Gc);try{qc.call(t,qc);}catch{return!0;}return t instanceof WeakSet;}catch{}return!1;}function L3(t){return!t||typeof t!="object"?!1:typeof HTMLElement<"u"&&t instanceof HTMLElement?!0:typeof t.nodeName=="string"&&typeof t.getAttribute=="function";}function sw(t,r){if(t.length>r.maxStringLength){var e=t.length-r.maxStringLength,i="... "+e+" more character"+(e>1?"s":"");return sw(S0.call(t,0,r.maxStringLength),r)+i;}var n=x3[r.quoteStyle||"single"];n.lastIndex=0;var a=qa.call(qa.call(t,n,"\\$1"),/[\x00-\x1f]/g,N3);return rw(a,"single",r);}function N3(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":"")+v3.call(r.toString(16));}function Wc(t){return"Object("+t+")";}function v0(t){return t+" { ? }";}function ew(t,r,e,i){var n=i?D0(e,i):Or.call(e,", ");return t+" ("+r+") {"+n+"}";}function z3(t){for(var r=0;r<t.length;r++)if(ow(t[r],`
`)>=0)return!1;return!0;}function B3(t,r){var e;if(t.indent===" ")e=" ";else if(typeof t.indent=="number"&&t.indent>0)e=Or.call(Array(t.indent+1)," ");else return null;return{base:e,prev:Or.call(Array(r+1),e)};}function D0(t,r){if(t.length===0)return"";var e=`
`+r.prev+r.base;return e+Or.call(t,","+e)+`
`+r.prev;}function Nm(t,r){var e=w0(t),i=[];if(e){i.length=t.length;for(var n=0;n<t.length;n++)i[n]=la(t,n)?r(t[n],t):"";}var a=typeof b0=="function"?b0(t):[],o;if(nl){o={};for(var s=0;s<a.length;s++)o["$"+a[s]]=a[s];}for(var u in t)la(t,u)&&(e&&String(Number(u))===u&&u<t.length||nl&&o["$"+u]instanceof Symbol||(tw.call(/[^\w$]/,u)?i.push(r(u,t)+": "+r(t[u],t)):i.push(u+": "+r(t[u],t))));if(typeof b0=="function")for(var h=0;h<a.length;h++)iw.call(t,a[h])&&i.push("["+r(a[h])+"]: "+r(t[a[h]],t));return i;}});var dw=Ee((fee,cw)=>{"use strict";var V3=Yc(),$3=Xo(),Vm=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;},j3=function(t,r){if(t){var e=Vm(t,r);return e&&e.value;}},H3=function(t,r,e){var i=Vm(t,r);i?i.value=e:t.next={key:r,next:t.next,value:e};},U3=function(t,r){return t?!!Vm(t,r):!1;},W3=function(t,r){if(t)return Vm(t,r,!0);};cw.exports=function(){var r,e={assert:function(i){if(!e.has(i))throw new $3("Side channel does not contain "+V3(i));},delete:function(i){var n=r&&r.next,a=W3(r,i);return a&&n&&n===a&&(r=void 0),!!a;},get:function(i){return j3(r,i);},has:function(i){return U3(r,i);},set:function(i,n){r||(r={next:void 0}),H3(r,i,n);}};return e;};});var E0=Ee((gee,uw)=>{"use strict";uw.exports=Object;});var pw=Ee((_ee,mw)=>{"use strict";mw.exports=Error;});var fw=Ee((bee,hw)=>{"use strict";hw.exports=EvalError;});var _w=Ee((vee,gw)=>{"use strict";gw.exports=RangeError;});var vw=Ee((yee,bw)=>{"use strict";bw.exports=ReferenceError;});var xw=Ee((xee,yw)=>{"use strict";yw.exports=SyntaxError;});var ww=Ee((Cee,Cw)=>{"use strict";Cw.exports=URIError;});var kw=Ee((wee,Dw)=>{"use strict";Dw.exports=Math.abs;});var Sw=Ee((Dee,Mw)=>{"use strict";Mw.exports=Math.floor;});var Tw=Ee((kee,Ew)=>{"use strict";Ew.exports=Math.max;});var Aw=Ee((Mee,Iw)=>{"use strict";Iw.exports=Math.min;});var Pw=Ee((See,Rw)=>{"use strict";Rw.exports=Math.pow;});var Fw=Ee((Eee,Ow)=>{"use strict";Ow.exports=Math.round;});var Nw=Ee((Tee,Lw)=>{"use strict";Lw.exports=Number.isNaN||function(r){return r!==r;};});var Bw=Ee((Iee,zw)=>{"use strict";var q3=Nw();zw.exports=function(r){return q3(r)||r===0?r:r<0?-1:1;};});var $w=Ee((Aee,Vw)=>{"use strict";Vw.exports=Object.getOwnPropertyDescriptor;});var T0=Ee((Ree,jw)=>{"use strict";var $m=$w();if($m)try{$m([],"length");}catch{$m=null;}jw.exports=$m;});var Uw=Ee((Pee,Hw)=>{"use strict";var jm=Object.defineProperty||!1;if(jm)try{jm({},"a",{value:1});}catch{jm=!1;}Hw.exports=jm;});var qw=Ee((Oee,Ww)=>{"use strict";Ww.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 a 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 o=Object.getOwnPropertySymbols(r);if(o.length!==1||o[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 Yw=Ee((Fee,Qw)=>{"use strict";var Gw=typeof Symbol<"u"&&Symbol,G3=qw();Qw.exports=function(){return typeof Gw!="function"||typeof Symbol!="function"||typeof Gw("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:G3();};});var I0=Ee((Lee,Xw)=>{"use strict";Xw.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null;});var A0=Ee((Nee,Zw)=>{"use strict";var Q3=E0();Zw.exports=Q3.getPrototypeOf||null;});var eD=Ee((zee,Jw)=>{"use strict";var Y3="Function.prototype.bind called on incompatible ",X3=Object.prototype.toString,Z3=Math.max,K3="[object Function]",Kw=function(r,e){for(var i=[],n=0;n<r.length;n+=1)i[n]=r[n];for(var a=0;a<e.length;a+=1)i[a+r.length]=e[a];return i;},J3=function(r,e){for(var i=[],n=e||0,a=0;n<r.length;n+=1,a+=1)i[a]=r[n];return i;},eP=function(t,r){for(var e="",i=0;i<t.length;i+=1)e+=t[i],i+1<t.length&&(e+=r);return e;};Jw.exports=function(r){var e=this;if(typeof e!="function"||X3.apply(e)!==K3)throw new TypeError(Y3+e);for(var i=J3(arguments,1),n,a=function(){if(this instanceof n){var f=e.apply(this,Kw(i,arguments));return Object(f)===f?f:this;}return e.apply(r,Kw(i,arguments));},o=Z3(0,e.length-i.length),s=[],u=0;u<o;u++)s[u]="$"+u;if(n=Function("binder","return function ("+eP(s,",")+"){ return binder.apply(this,arguments); }")(a),e.prototype){var h=function(){};h.prototype=e.prototype,n.prototype=new h(),h.prototype=null;}return n;};});var Xc=Ee((Bee,tD)=>{"use strict";var tP=eD();tD.exports=Function.prototype.bind||tP;});var Hm=Ee((Vee,iD)=>{"use strict";iD.exports=Function.prototype.call;});var R0=Ee(($ee,nD)=>{"use strict";nD.exports=Function.prototype.apply;});var aD=Ee((jee,rD)=>{"use strict";rD.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply;});var sD=Ee((Hee,oD)=>{"use strict";var iP=Xc(),nP=R0(),rP=Hm(),aP=aD();oD.exports=aP||iP.call(rP,nP);});var P0=Ee((Uee,lD)=>{"use strict";var oP=Xc(),sP=Xo(),lP=Hm(),cP=sD();lD.exports=function(r){if(r.length<1||typeof r[0]!="function")throw new sP("a function is required");return cP(oP,lP,r);};});var hD=Ee((Wee,pD)=>{"use strict";var dP=P0(),cD=T0(),uD;try{uD=[].__proto__===Array.prototype;}catch(t){if(!t||typeof t!="object"||!("code"in t)||t.code!=="ERR_PROTO_ACCESS")throw t;}var O0=!!uD&&cD&&cD(Object.prototype,"__proto__"),mD=Object,dD=mD.getPrototypeOf;pD.exports=O0&&typeof O0.get=="function"?dP([O0.get]):typeof dD=="function"?function(r){return dD(r==null?r:mD(r));}:!1;});var vD=Ee((qee,bD)=>{"use strict";var fD=I0(),gD=A0(),_D=hD();bD.exports=fD?function(r){return fD(r);}:gD?function(r){if(!r||typeof r!="object"&&typeof r!="function")throw new TypeError("getProto: not an object");return gD(r);}:_D?function(r){return _D(r);}:null;});var xD=Ee((Gee,yD)=>{"use strict";var uP=Function.prototype.call,mP=Object.prototype.hasOwnProperty,pP=Xc();yD.exports=pP.call(uP,mP);});var qm=Ee((Qee,SD)=>{"use strict";var Ze,hP=E0(),fP=pw(),gP=fw(),_P=_w(),bP=vw(),sl=xw(),ol=Xo(),vP=ww(),yP=kw(),xP=Sw(),CP=Tw(),wP=Aw(),DP=Pw(),kP=Fw(),MP=Bw(),kD=Function,F0=function(t){try{return kD('"use strict"; return ('+t+").constructor;")();}catch{}},Zc=T0(),SP=Uw(),L0=function(){throw new ol();},EP=Zc?function(){try{return arguments.callee,L0;}catch{try{return Zc(arguments,"callee").get;}catch{return L0;}}}():L0,rl=Yw()(),ci=vD(),TP=A0(),IP=I0(),MD=R0(),Kc=Hm(),al={},AP=typeof Uint8Array>"u"||!ci?Ze:ci(Uint8Array),Ko={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?Ze:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?Ze:ArrayBuffer,"%ArrayIteratorPrototype%":rl&&ci?ci([][Symbol.iterator]()):Ze,"%AsyncFromSyncIteratorPrototype%":Ze,"%AsyncFunction%":al,"%AsyncGenerator%":al,"%AsyncGeneratorFunction%":al,"%AsyncIteratorPrototype%":al,"%Atomics%":typeof Atomics>"u"?Ze:Atomics,"%BigInt%":typeof BigInt>"u"?Ze:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?Ze:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?Ze:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?Ze:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":fP,"%eval%":eval,"%EvalError%":gP,"%Float16Array%":typeof Float16Array>"u"?Ze:Float16Array,"%Float32Array%":typeof Float32Array>"u"?Ze:Float32Array,"%Float64Array%":typeof Float64Array>"u"?Ze:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?Ze:FinalizationRegistry,"%Function%":kD,"%GeneratorFunction%":al,"%Int8Array%":typeof Int8Array>"u"?Ze:Int8Array,"%Int16Array%":typeof Int16Array>"u"?Ze:Int16Array,"%Int32Array%":typeof Int32Array>"u"?Ze:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":rl&&ci?ci(ci([][Symbol.iterator]())):Ze,"%JSON%":typeof JSON=="object"?JSON:Ze,"%Map%":typeof Map>"u"?Ze:Map,"%MapIteratorPrototype%":typeof Map>"u"||!rl||!ci?Ze:ci(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":hP,"%Object.getOwnPropertyDescriptor%":Zc,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?Ze:Promise,"%Proxy%":typeof Proxy>"u"?Ze:Proxy,"%RangeError%":_P,"%ReferenceError%":bP,"%Reflect%":typeof Reflect>"u"?Ze:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?Ze:Set,"%SetIteratorPrototype%":typeof Set>"u"||!rl||!ci?Ze:ci(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?Ze:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":rl&&ci?ci(""[Symbol.iterator]()):Ze,"%Symbol%":rl?Symbol:Ze,"%SyntaxError%":sl,"%ThrowTypeError%":EP,"%TypedArray%":AP,"%TypeError%":ol,"%Uint8Array%":typeof Uint8Array>"u"?Ze:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?Ze:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?Ze:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?Ze:Uint32Array,"%URIError%":vP,"%WeakMap%":typeof WeakMap>"u"?Ze:WeakMap,"%WeakRef%":typeof WeakRef>"u"?Ze:WeakRef,"%WeakSet%":typeof WeakSet>"u"?Ze:WeakSet,"%Function.prototype.call%":Kc,"%Function.prototype.apply%":MD,"%Object.defineProperty%":SP,"%Object.getPrototypeOf%":TP,"%Math.abs%":yP,"%Math.floor%":xP,"%Math.max%":CP,"%Math.min%":wP,"%Math.pow%":DP,"%Math.round%":kP,"%Math.sign%":MP,"%Reflect.getPrototypeOf%":IP};if(ci)try{null.error;}catch(t){CD=ci(ci(t)),Ko["%Error.prototype%"]=CD;}var CD,RP=function t(r){var e;if(r==="%AsyncFunction%")e=F0("async function () {}");else if(r==="%GeneratorFunction%")e=F0("function* () {}");else if(r==="%AsyncGeneratorFunction%")e=F0("async function* () {}");else if(r==="%AsyncGenerator%"){var i=t("%AsyncGeneratorFunction%");i&&(e=i.prototype);}else if(r==="%AsyncIteratorPrototype%"){var n=t("%AsyncGenerator%");n&&ci&&(e=ci(n.prototype));}return Ko[r]=e,e;},wD={__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"]},Jc=Xc(),Um=xD(),PP=Jc.call(Kc,Array.prototype.concat),OP=Jc.call(MD,Array.prototype.splice),DD=Jc.call(Kc,String.prototype.replace),Wm=Jc.call(Kc,String.prototype.slice),FP=Jc.call(Kc,RegExp.prototype.exec),LP=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,NP=/\\(\\)?/g,zP=function(r){var e=Wm(r,0,1),i=Wm(r,-1);if(e==="%"&&i!=="%")throw new sl("invalid intrinsic syntax, expected closing `%`");if(i==="%"&&e!=="%")throw new sl("invalid intrinsic syntax, expected opening `%`");var n=[];return DD(r,LP,function(a,o,s,u){n[n.length]=s?DD(u,NP,"$1"):o||a;}),n;},BP=function(r,e){var i=r,n;if(Um(wD,i)&&(n=wD[i],i="%"+n[0]+"%"),Um(Ko,i)){var a=Ko[i];if(a===al&&(a=RP(i)),typeof a>"u"&&!e)throw new ol("intrinsic "+r+" exists, but is not available. Please file an issue!");return{alias:n,name:i,value:a};}throw new sl("intrinsic "+r+" does not exist!");};SD.exports=function(r,e){if(typeof r!="string"||r.length===0)throw new ol("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof e!="boolean")throw new ol('"allowMissing" argument must be a boolean');if(FP(/^%?[^%]*%?$/,r)===null)throw new sl("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var i=zP(r),n=i.length>0?i[0]:"",a=BP("%"+n+"%",e),o=a.name,s=a.value,u=!1,h=a.alias;h&&(n=h[0],OP(i,PP([0,1],h)));for(var f=1,b=!0;f<i.length;f+=1){var y=i[f],w=Wm(y,0,1),C=Wm(y,-1);if((w==='"'||w==="'"||w==="`"||C==='"'||C==="'"||C==="`")&&w!==C)throw new sl("property names with quotes must have matching quotes");if((y==="constructor"||!b)&&(u=!0),n+="."+y,o="%"+n+"%",Um(Ko,o))s=Ko[o];else if(s!=null){if(!(y in s)){if(!e)throw new ol("base intrinsic for "+r+" exists, but the property is not available.");return;}if(Zc&&f+1>=i.length){var $=Zc(s,y);b=!!$,b&&"get"in $&&!("originalValue"in $.get)?s=$.get:s=s[y];}else b=Um(s,y),s=s[y];b&&!u&&(Ko[o]=s);}}return s;};});var N0=Ee((Yee,ID)=>{"use strict";var ED=qm(),TD=P0(),VP=TD([ED("%String.prototype.indexOf%")]);ID.exports=function(r,e){var i=ED(r,!!e);return typeof i=="function"&&VP(r,".prototype.")>-1?TD([i]):i;};});var z0=Ee((Xee,RD)=>{"use strict";var $P=qm(),ed=N0(),jP=Yc(),HP=Xo(),AD=$P("%Map%",!0),UP=ed("Map.prototype.get",!0),WP=ed("Map.prototype.set",!0),qP=ed("Map.prototype.has",!0),GP=ed("Map.prototype.delete",!0),QP=ed("Map.prototype.size",!0);RD.exports=!!AD&&function(){var r,e={assert:function(i){if(!e.has(i))throw new HP("Side channel does not contain "+jP(i));},delete:function(i){if(r){var n=GP(r,i);return QP(r)===0&&(r=void 0),n;}return!1;},get:function(i){if(r)return UP(r,i);},has:function(i){return r?qP(r,i):!1;},set:function(i,n){r||(r=new AD()),WP(r,i,n);}};return e;};});var OD=Ee((Zee,PD)=>{"use strict";var YP=qm(),Qm=N0(),XP=Yc(),Gm=z0(),ZP=Xo(),ll=YP("%WeakMap%",!0),KP=Qm("WeakMap.prototype.get",!0),JP=Qm("WeakMap.prototype.set",!0),eO=Qm("WeakMap.prototype.has",!0),tO=Qm("WeakMap.prototype.delete",!0);PD.exports=ll?function(){var r,e,i={assert:function(n){if(!i.has(n))throw new ZP("Side channel does not contain "+XP(n));},delete:function(n){if(ll&&n&&(typeof n=="object"||typeof n=="function")){if(r)return tO(r,n);}else if(Gm&&e)return e.delete(n);return!1;},get:function(n){return ll&&n&&(typeof n=="object"||typeof n=="function")&&r?KP(r,n):e&&e.get(n);},has:function(n){return ll&&n&&(typeof n=="object"||typeof n=="function")&&r?eO(r,n):!!e&&e.has(n);},set:function(n,a){ll&&n&&(typeof n=="object"||typeof n=="function")?(r||(r=new ll()),JP(r,n,a)):Gm&&(e||(e=Gm()),e.set(n,a));}};return i;}:Gm;});var LD=Ee((Kee,FD)=>{"use strict";var iO=Xo(),nO=Yc(),rO=dw(),aO=z0(),oO=OD(),sO=oO||aO||rO;FD.exports=function(){var r,e={assert:function(i){if(!e.has(i))throw new iO("Side channel does not contain "+nO(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=sO()),r.set(i,n);}};return e;};});var Ym=Ee((Jee,ND)=>{"use strict";var lO=String.prototype.replace,cO=/%20/g,B0={RFC1738:"RFC1738",RFC3986:"RFC3986"};ND.exports={default:B0.RFC3986,formatters:{RFC1738:function(t){return lO.call(t,cO,"+");},RFC3986:function(t){return String(t);}},RFC1738:B0.RFC1738,RFC3986:B0.RFC3986};});var j0=Ee((ete,BD)=>{"use strict";var dO=Ym(),V0=Object.prototype.hasOwnProperty,Jo=Array.isArray,Fr=function(){for(var t=[],r=0;r<256;++r)t.push("%"+((r<16?"0":"")+r.toString(16)).toUpperCase());return t;}(),uO=function(r){for(;r.length>1;){var e=r.pop(),i=e.obj[e.prop];if(Jo(i)){for(var n=[],a=0;a<i.length;++a)typeof i[a]<"u"&&n.push(i[a]);e.obj[e.prop]=n;}}},zD=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;},mO=function t(r,e,i){if(!e)return r;if(typeof e!="object"&&typeof e!="function"){if(Jo(r))r.push(e);else if(r&&typeof r=="object")(i&&(i.plainObjects||i.allowPrototypes)||!V0.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 Jo(r)&&!Jo(e)&&(n=zD(r,i)),Jo(r)&&Jo(e)?(e.forEach(function(a,o){if(V0.call(r,o)){var s=r[o];s&&typeof s=="object"&&a&&typeof a=="object"?r[o]=t(s,a,i):r.push(a);}else r[o]=a;}),r):Object.keys(e).reduce(function(a,o){var s=e[o];return V0.call(a,o)?a[o]=t(a[o],s,i):a[o]=s,a;},n);},pO=function(r,e){return Object.keys(e).reduce(function(i,n){return i[n]=e[n],i;},r);},hO=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;}},$0=1024,fO=function(r,e,i,n,a){if(r.length===0)return r;var o=r;if(typeof r=="symbol"?o=Symbol.prototype.toString.call(r):typeof r!="string"&&(o=String(r)),i==="iso-8859-1")return escape(o).replace(/%u[0-9a-f]{4}/gi,function(w){return"%26%23"+parseInt(w.slice(2),16)+"%3B";});for(var s="",u=0;u<o.length;u+=$0){for(var h=o.length>=$0?o.slice(u,u+$0):o,f=[],b=0;b<h.length;++b){var y=h.charCodeAt(b);if(y===45||y===46||y===95||y===126||y>=48&&y<=57||y>=65&&y<=90||y>=97&&y<=122||a===dO.RFC1738&&(y===40||y===41)){f[f.length]=h.charAt(b);continue;}if(y<128){f[f.length]=Fr[y];continue;}if(y<2048){f[f.length]=Fr[192|y>>6]+Fr[128|y&63];continue;}if(y<55296||y>=57344){f[f.length]=Fr[224|y>>12]+Fr[128|y>>6&63]+Fr[128|y&63];continue;}b+=1,y=65536+((y&1023)<<10|h.charCodeAt(b)&1023),f[f.length]=Fr[240|y>>18]+Fr[128|y>>12&63]+Fr[128|y>>6&63]+Fr[128|y&63];}s+=f.join("");}return s;},gO=function(r){for(var e=[{obj:{o:r},prop:"o"}],i=[],n=0;n<e.length;++n)for(var a=e[n],o=a.obj[a.prop],s=Object.keys(o),u=0;u<s.length;++u){var h=s[u],f=o[h];typeof f=="object"&&f!==null&&i.indexOf(f)===-1&&(e.push({obj:o,prop:h}),i.push(f));}return uO(e),r;},_O=function(r){return Object.prototype.toString.call(r)==="[object RegExp]";},bO=function(r){return!r||typeof r!="object"?!1:!!(r.constructor&&r.constructor.isBuffer&&r.constructor.isBuffer(r));},vO=function(r,e){return[].concat(r,e);},yO=function(r,e){if(Jo(r)){for(var i=[],n=0;n<r.length;n+=1)i.push(e(r[n]));return i;}return e(r);};BD.exports={arrayToObject:zD,assign:pO,combine:vO,compact:gO,decode:hO,encode:fO,isBuffer:bO,isRegExp:_O,maybeMap:yO,merge:mO};});var WD=Ee((tte,UD)=>{"use strict";var $D=LD(),Xm=j0(),td=Ym(),xO=Object.prototype.hasOwnProperty,jD={brackets:function(r){return r+"[]";},comma:"comma",indices:function(r,e){return r+"["+e+"]";},repeat:function(r){return r;}},Lr=Array.isArray,CO=Array.prototype.push,HD=function(t,r){CO.apply(t,Lr(r)?r:[r]);},wO=Date.prototype.toISOString,VD=td.default,Jt={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:Xm.encode,encodeValuesOnly:!1,filter:void 0,format:VD,formatter:td.formatters[VD],indices:!1,serializeDate:function(r){return wO.call(r);},skipNulls:!1,strictNullHandling:!1},DO=function(r){return typeof r=="string"||typeof r=="number"||typeof r=="boolean"||typeof r=="symbol"||typeof r=="bigint";},H0={},kO=function t(r,e,i,n,a,o,s,u,h,f,b,y,w,C,$,N,z,U){for(var G=r,te=U,ve=0,Se=!1;(te=te.get(H0))!==void 0&&!Se;){var yt=te.get(r);if(ve+=1,typeof yt<"u"){if(yt===ve)throw new RangeError("Cyclic object value");Se=!0;}typeof te.get(H0)>"u"&&(ve=0);}if(typeof f=="function"?G=f(e,G):G instanceof Date?G=w(G):i==="comma"&&Lr(G)&&(G=Xm.maybeMap(G,function(xh){return xh instanceof Date?w(xh):xh;})),G===null){if(o)return h&&!N?h(e,Jt.encoder,z,"key",C):e;G="";}if(DO(G)||Xm.isBuffer(G)){if(h){var xi=N?e:h(e,Jt.encoder,z,"key",C);return[$(xi)+"="+$(h(G,Jt.encoder,z,"value",C))];}return[$(e)+"="+$(String(G))];}var Ci=[];if(typeof G>"u")return Ci;var Qi;if(i==="comma"&&Lr(G))N&&h&&(G=Xm.maybeMap(G,h)),Qi=[{value:G.length>0?G.join(",")||null:void 0}];else if(Lr(f))Qi=f;else{var ba=Object.keys(G);Qi=b?ba.sort(b):ba;}var va=u?String(e).replace(/\./g,"%2E"):String(e),wn=n&&Lr(G)&&G.length===1?va+"[]":va;if(a&&Lr(G)&&G.length===0)return wn+"[]";for(var Jn=0;Jn<Qi.length;++Jn){var wi=Qi[Jn],ro=typeof wi=="object"&&wi&&typeof wi.value<"u"?wi.value:G[wi];if(!(s&&ro===null)){var yh=y&&u?String(wi).replace(/\./g,"%2E"):String(wi),P2=Lr(G)?typeof i=="function"?i(wn,yh):wn:wn+(y?"."+yh:"["+yh+"]");U.set(r,ve);var bb=$D();bb.set(H0,U),HD(Ci,t(ro,P2,i,n,a,o,s,u,i==="comma"&&N&&Lr(G)?null:h,f,b,y,w,C,$,N,z,bb));}}return Ci;},MO=function(r){if(!r)return Jt;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||Jt.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=td.default;if(typeof r.format<"u"){if(!xO.call(td.formatters,r.format))throw new TypeError("Unknown format option provided.");i=r.format;}var n=td.formatters[i],a=Jt.filter;(typeof r.filter=="function"||Lr(r.filter))&&(a=r.filter);var o;if(r.arrayFormat in jD?o=r.arrayFormat:"indices"in r?o=r.indices?"indices":"repeat":o=Jt.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:Jt.allowDots:!!r.allowDots;return{addQueryPrefix:typeof r.addQueryPrefix=="boolean"?r.addQueryPrefix:Jt.addQueryPrefix,allowDots:s,allowEmptyArrays:typeof r.allowEmptyArrays=="boolean"?!!r.allowEmptyArrays:Jt.allowEmptyArrays,arrayFormat:o,charset:e,charsetSentinel:typeof r.charsetSentinel=="boolean"?r.charsetSentinel:Jt.charsetSentinel,commaRoundTrip:!!r.commaRoundTrip,delimiter:typeof r.delimiter>"u"?Jt.delimiter:r.delimiter,encode:typeof r.encode=="boolean"?r.encode:Jt.encode,encodeDotInKeys:typeof r.encodeDotInKeys=="boolean"?r.encodeDotInKeys:Jt.encodeDotInKeys,encoder:typeof r.encoder=="function"?r.encoder:Jt.encoder,encodeValuesOnly:typeof r.encodeValuesOnly=="boolean"?r.encodeValuesOnly:Jt.encodeValuesOnly,filter:a,format:i,formatter:n,serializeDate:typeof r.serializeDate=="function"?r.serializeDate:Jt.serializeDate,skipNulls:typeof r.skipNulls=="boolean"?r.skipNulls:Jt.skipNulls,sort:typeof r.sort=="function"?r.sort:null,strictNullHandling:typeof r.strictNullHandling=="boolean"?r.strictNullHandling:Jt.strictNullHandling};};UD.exports=function(t,r){var e=t,i=MO(r),n,a;typeof i.filter=="function"?(a=i.filter,e=a("",e)):Lr(i.filter)&&(a=i.filter,n=a);var o=[];if(typeof e!="object"||e===null)return"";var s=jD[i.arrayFormat],u=s==="comma"&&i.commaRoundTrip;n||(n=Object.keys(e)),i.sort&&n.sort(i.sort);for(var h=$D(),f=0;f<n.length;++f){var b=n[f],y=e[b];i.skipNulls&&y===null||HD(o,kO(y,b,s,u,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,h));}var w=o.join(i.delimiter),C=i.addQueryPrefix===!0?"?":"";return i.charsetSentinel&&(i.charset==="iso-8859-1"?C+="utf8=%26%2310003%3B&":C+="utf8=%E2%9C%93&"),w.length>0?C+w:"";};});var YD=Ee((ite,QD)=>{"use strict";var es=j0(),U0=Object.prototype.hasOwnProperty,qD=Array.isArray,jt={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:es.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1,throwOnLimitExceeded:!1},SO=function(t){return t.replace(/&#(\d+);/g,function(r,e){return String.fromCharCode(parseInt(e,10));});},GD=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;},EO="utf8=%26%2310003%3B",TO="utf8=%E2%9C%93",IO=function(r,e){var i={__proto__:null},n=e.ignoreQueryPrefix?r.replace(/^\?/,""):r;n=n.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var a=e.parameterLimit===1/0?void 0:e.parameterLimit,o=n.split(e.delimiter,e.throwOnLimitExceeded?a+1:a);if(e.throwOnLimitExceeded&&o.length>a)throw new RangeError("Parameter limit exceeded. Only "+a+" parameter"+(a===1?"":"s")+" allowed.");var s=-1,u,h=e.charset;if(e.charsetSentinel)for(u=0;u<o.length;++u)o[u].indexOf("utf8=")===0&&(o[u]===TO?h="utf-8":o[u]===EO&&(h="iso-8859-1"),s=u,u=o.length);for(u=0;u<o.length;++u)if(u!==s){var f=o[u],b=f.indexOf("]="),y=b===-1?f.indexOf("="):b+1,w,C;y===-1?(w=e.decoder(f,jt.decoder,h,"key"),C=e.strictNullHandling?null:""):(w=e.decoder(f.slice(0,y),jt.decoder,h,"key"),C=es.maybeMap(GD(f.slice(y+1),e,qD(i[w])?i[w].length:0),function(N){return e.decoder(N,jt.decoder,h,"value");})),C&&e.interpretNumericEntities&&h==="iso-8859-1"&&(C=SO(String(C))),f.indexOf("[]=")>-1&&(C=qD(C)?[C]:C);var $=U0.call(i,w);$&&e.duplicates==="combine"?i[w]=es.combine(i[w],C):(!$||e.duplicates==="last")&&(i[w]=C);}return i;},AO=function(t,r,e,i){var n=0;if(t.length>0&&t[t.length-1]==="[]"){var a=t.slice(0,-1).join("");n=Array.isArray(r)&&r[a]?r[a].length:0;}for(var o=i?r:GD(r,e,n),s=t.length-1;s>=0;--s){var u,h=t[s];if(h==="[]"&&e.parseArrays)u=e.allowEmptyArrays&&(o===""||e.strictNullHandling&&o===null)?[]:es.combine([],o);else{u=e.plainObjects?{__proto__:null}:{};var f=h.charAt(0)==="["&&h.charAt(h.length-1)==="]"?h.slice(1,-1):h,b=e.decodeDotInKeys?f.replace(/%2E/g,"."):f,y=parseInt(b,10);!e.parseArrays&&b===""?u={0:o}:!isNaN(y)&&h!==b&&String(y)===b&&y>=0&&e.parseArrays&&y<=e.arrayLimit?(u=[],u[y]=o):b!=="__proto__"&&(u[b]=o);}o=u;}return o;},RO=function(r,e,i,n){if(r){var a=i.allowDots?r.replace(/\.([^.[]+)/g,"[$1]"):r,o=/(\[[^[\]]*])/,s=/(\[[^[\]]*])/g,u=i.depth>0&&o.exec(a),h=u?a.slice(0,u.index):a,f=[];if(h){if(!i.plainObjects&&U0.call(Object.prototype,h)&&!i.allowPrototypes)return;f.push(h);}for(var b=0;i.depth>0&&(u=s.exec(a))!==null&&b<i.depth;){if(b+=1,!i.plainObjects&&U0.call(Object.prototype,u[1].slice(1,-1))&&!i.allowPrototypes)return;f.push(u[1]);}if(u){if(i.strictDepth===!0)throw new RangeError("Input depth exceeded depth option of "+i.depth+" and strictDepth is true");f.push("["+a.slice(u.index)+"]");}return AO(f,e,i,n);}},PO=function(r){if(!r)return jt;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"?jt.charset:r.charset,i=typeof r.duplicates>"u"?jt.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:jt.allowDots:!!r.allowDots;return{allowDots:n,allowEmptyArrays:typeof r.allowEmptyArrays=="boolean"?!!r.allowEmptyArrays:jt.allowEmptyArrays,allowPrototypes:typeof r.allowPrototypes=="boolean"?r.allowPrototypes:jt.allowPrototypes,allowSparse:typeof r.allowSparse=="boolean"?r.allowSparse:jt.allowSparse,arrayLimit:typeof r.arrayLimit=="number"?r.arrayLimit:jt.arrayLimit,charset:e,charsetSentinel:typeof r.charsetSentinel=="boolean"?r.charsetSentinel:jt.charsetSentinel,comma:typeof r.comma=="boolean"?r.comma:jt.comma,decodeDotInKeys:typeof r.decodeDotInKeys=="boolean"?r.decodeDotInKeys:jt.decodeDotInKeys,decoder:typeof r.decoder=="function"?r.decoder:jt.decoder,delimiter:typeof r.delimiter=="string"||es.isRegExp(r.delimiter)?r.delimiter:jt.delimiter,depth:typeof r.depth=="number"||r.depth===!1?+r.depth:jt.depth,duplicates:i,ignoreQueryPrefix:r.ignoreQueryPrefix===!0,interpretNumericEntities:typeof r.interpretNumericEntities=="boolean"?r.interpretNumericEntities:jt.interpretNumericEntities,parameterLimit:typeof r.parameterLimit=="number"?r.parameterLimit:jt.parameterLimit,parseArrays:r.parseArrays!==!1,plainObjects:typeof r.plainObjects=="boolean"?r.plainObjects:jt.plainObjects,strictDepth:typeof r.strictDepth=="boolean"?!!r.strictDepth:jt.strictDepth,strictNullHandling:typeof r.strictNullHandling=="boolean"?r.strictNullHandling:jt.strictNullHandling,throwOnLimitExceeded:typeof r.throwOnLimitExceeded=="boolean"?r.throwOnLimitExceeded:!1};};QD.exports=function(t,r){var e=PO(r);if(t===""||t===null||typeof t>"u")return e.plainObjects?{__proto__:null}:{};for(var i=typeof t=="string"?IO(t,e):t,n=e.plainObjects?{__proto__:null}:{},a=Object.keys(i),o=0;o<a.length;++o){var s=a[o],u=RO(s,i[s],e,typeof t=="string");n=es.merge(n,u,e);}return e.allowSparse===!0?n:es.compact(n);};});var ZD=Ee((nte,XD)=>{"use strict";var OO=WD(),FO=YD(),LO=Ym();XD.exports={formats:LO,parse:FO,stringify:OO};});var JD=Ee(Zm=>{"use strict";Object.defineProperty(Zm,"__esModule",{value:!0});Zm.DrupalJsonApiParams=void 0;var KD=ZD(),W0=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,a){let o=this.getIndexId(this.data.filter,a||r,!!a);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[o]={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[o]={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===o&&this.data.filter[r]===void 0?(i==="="?this.data.filter[o]=e:this.data.filter[o]={value:e,operator:i},this):(this.data.filter[o]={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 a=1;a<=n;a++){let o=`${e}--${a}`;if(r[o]===void 0)return o;}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 KD.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(KD.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;}};Zm.DrupalJsonApiParams=W0;});var iv=null;function Un(){return iv;}function zh(t){iv??=t;}var Ol=class{},Fl=(()=>{class t{historyGo(e){throw new Error("");}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:()=>m(nv),providedIn:"platform"});}return t;})(),Bh=new F(""),nv=(()=>{class t extends Fl{_location;_history;_doc=m(pe);constructor(){super(),this._location=window.location,this._history=window.history;}getBaseHrefFromDOM(){return Un().getBaseHref(this._doc);}onPopState(e){let i=Un().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e);}onHashChange(e){let i=Un().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 ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:()=>new t(),providedIn:"platform"});}return t;})();function Ed(t,r){return t?r?t.endsWith("/")?r.startsWith("/")?t+r.slice(1):t+r:r.startsWith("/")?t+r:`${t}/${r}`:t:r;}function ev(t){let r=t.search(/#|\?|$/);return t[r-1]==="/"?t.slice(0,r-1)+t.slice(r):t;}function tr(t){return t&&t[0]!=="?"?`?${t}`:t;}var ir=(()=>{class t{historyGo(e){throw new Error("");}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:()=>m(Id),providedIn:"root"});}return t;})(),Td=new F(""),Id=(()=>{class t extends ir{_platformLocation;_baseHref;_removeListenerFns=[];constructor(e,i){super(),this._platformLocation=e,this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??m(pe).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 Ed(this._baseHref,e);}path(e=!1){let i=this._platformLocation.pathname+tr(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${i}${n}`:i;}pushState(e,i,n,a){let o=this.prepareExternalUrl(n+tr(a));this._platformLocation.pushState(e,i,o);}replaceState(e,i,n,a){let o=this.prepareExternalUrl(n+tr(a));this._platformLocation.replaceState(e,i,o);}forward(){this._platformLocation.forward();}back(){this._platformLocation.back();}getState(){return this._platformLocation.getState();}historyGo(e=0){this._platformLocation.historyGo?.(e);}static ɵfac=function(i){return new(i||t)(le(Fl),le(Td,8));};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),Dr=(()=>{class t{_subject=new Z();_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(e){this._locationStrategy=e;let i=this._locationStrategy.getBaseHref();this._basePath=N2(ev(tv(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+tr(i));}normalize(e){return t.stripTrailingSlash(L2(this._basePath,tv(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+tr(i)),n);}replaceState(e,i="",n=null){this._locationStrategy.replaceState(n,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+tr(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=tr;static joinWithSlash=Ed;static stripTrailingSlash=ev;static ɵfac=function(i){return new(i||t)(le(ir));};static ɵprov=L({token:t,factory:()=>F2(),providedIn:"root"});}return t;})();function F2(){return new Dr(le(ir));}function L2(t,r){if(!t||!r.startsWith(t))return r;let e=r.substring(t.length);return e===""||["/",";","?","#"].includes(e[0])?e:r;}function tv(t){return t.replace(/\/index.html$/,"");}function N2(t){if(new RegExp("^(https?:)?//").test(t)){let[,e]=t.split(/\/\/[^\/]+/);return e;}return t;}var Qh=(()=>{class t extends ir{_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=Ed(this._baseHref,e);return i.length>0?"#"+i:i;}pushState(e,i,n,a){let o=this.prepareExternalUrl(n+tr(a))||this._platformLocation.pathname;this._platformLocation.pushState(e,i,o);}replaceState(e,i,n,a){let o=this.prepareExternalUrl(n+tr(a))||this._platformLocation.pathname;this._platformLocation.replaceState(e,i,o);}forward(){this._platformLocation.forward();}back(){this._platformLocation.back();}getState(){return this._platformLocation.getState();}historyGo(e=0){this._platformLocation.historyGo?.(e);}static ɵfac=function(i){return new(i||t)(le(Fl),le(Td,8));};static ɵprov=L({token:t,factory:t.ɵfac});}return t;})();var Yh=function(t){return t[t.Decimal=0]="Decimal",t[t.Percent=1]="Percent",t[t.Currency=2]="Currency",t[t.Scientific=3]="Scientific",t;}(Yh||{});var Di=function(t){return t[t.Format=0]="Format",t[t.Standalone=1]="Standalone",t;}(Di||{}),ft=function(t){return t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short",t;}(ft||{}),tn=function(t){return t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full",t;}(tn||{}),nn={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 lv(t){return kn(t)[Gt.LocaleId];}function cv(t,r,e){let i=kn(t),n=[i[Gt.DayPeriodsFormat],i[Gt.DayPeriodsStandalone]],a=Wn(n,r);return Wn(a,e);}function dv(t,r,e){let i=kn(t),n=[i[Gt.DaysFormat],i[Gt.DaysStandalone]],a=Wn(n,r);return Wn(a,e);}function uv(t,r,e){let i=kn(t),n=[i[Gt.MonthsFormat],i[Gt.MonthsStandalone]],a=Wn(n,r);return Wn(a,e);}function mv(t,r){let i=kn(t)[Gt.Eras];return Wn(i,r);}function Ll(t,r){let e=kn(t);return Wn(e[Gt.DateFormat],r);}function Nl(t,r){let e=kn(t);return Wn(e[Gt.TimeFormat],r);}function zl(t,r){let i=kn(t)[Gt.DateTimeFormat];return Wn(i,r);}function kr(t,r){let e=kn(t),i=e[Gt.NumberSymbols][r];if(typeof i>"u"){if(r===nn.CurrencyDecimal)return e[Gt.NumberSymbols][nn.Decimal];if(r===nn.CurrencyGroup)return e[Gt.NumberSymbols][nn.Group];}return i;}function pv(t,r){return kn(t)[Gt.NumberFormats][r];}function hv(t){if(!t[Gt.ExtraData])throw new we(2303,!1);}function fv(t){let r=kn(t);return hv(r),(r[Gt.ExtraData][2]||[]).map(i=>typeof i=="string"?Vh(i):[Vh(i[0]),Vh(i[1])]);}function gv(t,r,e){let i=kn(t);hv(i);let n=[i[Gt.ExtraData][0],i[Gt.ExtraData][1]],a=Wn(n,r)||[];return Wn(a,e)||[];}function Wn(t,r){for(let e=r;e>-1;e--)if(typeof t[e]<"u")return t[e];throw new we(2304,!1);}function Vh(t){let[r,e]=t.split(":");return{hours:+r,minutes:+e};}var z2=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Ad={},B2=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;function _v(t,r,e,i){let n=Q2(t);r=Zr(e,r)||r;let o=[],s;for(;r;)if(s=B2.exec(r),s){o=o.concat(s.slice(1));let f=o.pop();if(!f)break;r=f;}else{o.push(r);break;}let u=n.getTimezoneOffset();i&&(u=vv(i,u),n=G2(n,i));let h="";return o.forEach(f=>{let b=W2(f);h+=b?b(n,e,u):f==="''"?"'":f.replace(/(^'|'$)/g,"").replace(/''/g,"'");}),h;}function Ld(t,r,e){let i=new Date(0);return i.setFullYear(t,r,e),i.setHours(0,0,0),i;}function Zr(t,r){let e=lv(t);if(Ad[e]??={},Ad[e][r])return Ad[e][r];let i="";switch(r){case"shortDate":i=Ll(t,tn.Short);break;case"mediumDate":i=Ll(t,tn.Medium);break;case"longDate":i=Ll(t,tn.Long);break;case"fullDate":i=Ll(t,tn.Full);break;case"shortTime":i=Nl(t,tn.Short);break;case"mediumTime":i=Nl(t,tn.Medium);break;case"longTime":i=Nl(t,tn.Long);break;case"fullTime":i=Nl(t,tn.Full);break;case"short":let n=Zr(t,"shortTime"),a=Zr(t,"shortDate");i=Rd(zl(t,tn.Short),[n,a]);break;case"medium":let o=Zr(t,"mediumTime"),s=Zr(t,"mediumDate");i=Rd(zl(t,tn.Medium),[o,s]);break;case"long":let u=Zr(t,"longTime"),h=Zr(t,"longDate");i=Rd(zl(t,tn.Long),[u,h]);break;case"full":let f=Zr(t,"fullTime"),b=Zr(t,"fullDate");i=Rd(zl(t,tn.Full),[f,b]);break;}return i&&(Ad[e][r]=i),i;}function Rd(t,r){return r&&(t=t.replace(/\{([^}]+)}/g,function(e,i){return r!=null&&i in r?r[i]:e;})),t;}function nr(t,r,e="-",i,n){let a="";(t<0||n&&t<=0)&&(n?t=-t+1:(t=-t,a=e));let o=String(t);for(;o.length<r;)o="0"+o;return i&&(o=o.slice(o.length-r)),a+o;}function V2(t,r){return nr(t,3).substring(0,r);}function Qt(t,r,e=0,i=!1,n=!1){return function(a,o){let s=$2(t,a);if((e>0||s>-e)&&(s+=e),t===3)s===0&&e===-12&&(s=12);else if(t===6)return V2(s,r);let u=kr(o,nn.MinusSign);return nr(s,r,u,i,n);};}function $2(t,r){switch(t){case 0:return r.getFullYear();case 1:return r.getMonth();case 2:return r.getDate();case 3:return r.getHours();case 4:return r.getMinutes();case 5:return r.getSeconds();case 6:return r.getMilliseconds();case 7:return r.getDay();default:throw new we(2301,!1);}}function Ct(t,r,e=Di.Format,i=!1){return function(n,a){return j2(n,a,t,r,e,i);};}function j2(t,r,e,i,n,a){switch(e){case 2:return uv(r,n,i)[t.getMonth()];case 1:return dv(r,n,i)[t.getDay()];case 0:let o=t.getHours(),s=t.getMinutes();if(a){let h=fv(r),f=gv(r,n,i),b=h.findIndex(y=>{if(Array.isArray(y)){let[w,C]=y,$=o>=w.hours&&s>=w.minutes,N=o<C.hours||o===C.hours&&s<C.minutes;if(w.hours<C.hours){if($&&N)return!0;}else if($||N)return!0;}else if(y.hours===o&&y.minutes===s)return!0;return!1;});if(b!==-1)return f[b];}return cv(r,n,i)[o<12?0:1];case 3:return mv(r,i)[t.getFullYear()<=0?0:1];default:let u=e;throw new we(2302,!1);}}function Pd(t){return function(r,e,i){let n=-1*i,a=kr(e,nn.MinusSign),o=n>0?Math.floor(n/60):Math.ceil(n/60);switch(t){case 0:return(n>=0?"+":"")+nr(o,2,a)+nr(Math.abs(n%60),2,a);case 1:return"GMT"+(n>=0?"+":"")+nr(o,1,a);case 2:return"GMT"+(n>=0?"+":"")+nr(o,2,a)+":"+nr(Math.abs(n%60),2,a);case 3:return i===0?"Z":(n>=0?"+":"")+nr(o,2,a)+":"+nr(Math.abs(n%60),2,a);default:throw new we(2310,!1);}};}var H2=0,Fd=4;function U2(t){let r=Ld(t,H2,1).getDay();return Ld(t,0,1+(r<=Fd?Fd:Fd+7)-r);}function bv(t){let r=t.getDay(),e=r===0?-3:Fd-r;return Ld(t.getFullYear(),t.getMonth(),t.getDate()+e);}function $h(t,r=!1){return function(e,i){let n;if(r){let a=new Date(e.getFullYear(),e.getMonth(),1).getDay()-1,o=e.getDate();n=1+Math.floor((o+a)/7);}else{let a=bv(e),o=U2(a.getFullYear()),s=a.getTime()-o.getTime();n=1+Math.round(s/6048e5);}return nr(n,t,kr(i,nn.MinusSign));};}function Od(t,r=!1){return function(e,i){let a=bv(e).getFullYear();return nr(a,t,kr(i,nn.MinusSign),r);};}var jh={};function W2(t){if(jh[t])return jh[t];let r;switch(t){case"G":case"GG":case"GGG":r=Ct(3,ft.Abbreviated);break;case"GGGG":r=Ct(3,ft.Wide);break;case"GGGGG":r=Ct(3,ft.Narrow);break;case"y":r=Qt(0,1,0,!1,!0);break;case"yy":r=Qt(0,2,0,!0,!0);break;case"yyy":r=Qt(0,3,0,!1,!0);break;case"yyyy":r=Qt(0,4,0,!1,!0);break;case"Y":r=Od(1);break;case"YY":r=Od(2,!0);break;case"YYY":r=Od(3);break;case"YYYY":r=Od(4);break;case"M":case"L":r=Qt(1,1,1);break;case"MM":case"LL":r=Qt(1,2,1);break;case"MMM":r=Ct(2,ft.Abbreviated);break;case"MMMM":r=Ct(2,ft.Wide);break;case"MMMMM":r=Ct(2,ft.Narrow);break;case"LLL":r=Ct(2,ft.Abbreviated,Di.Standalone);break;case"LLLL":r=Ct(2,ft.Wide,Di.Standalone);break;case"LLLLL":r=Ct(2,ft.Narrow,Di.Standalone);break;case"w":r=$h(1);break;case"ww":r=$h(2);break;case"W":r=$h(1,!0);break;case"d":r=Qt(2,1);break;case"dd":r=Qt(2,2);break;case"c":case"cc":r=Qt(7,1);break;case"ccc":r=Ct(1,ft.Abbreviated,Di.Standalone);break;case"cccc":r=Ct(1,ft.Wide,Di.Standalone);break;case"ccccc":r=Ct(1,ft.Narrow,Di.Standalone);break;case"cccccc":r=Ct(1,ft.Short,Di.Standalone);break;case"E":case"EE":case"EEE":r=Ct(1,ft.Abbreviated);break;case"EEEE":r=Ct(1,ft.Wide);break;case"EEEEE":r=Ct(1,ft.Narrow);break;case"EEEEEE":r=Ct(1,ft.Short);break;case"a":case"aa":case"aaa":r=Ct(0,ft.Abbreviated);break;case"aaaa":r=Ct(0,ft.Wide);break;case"aaaaa":r=Ct(0,ft.Narrow);break;case"b":case"bb":case"bbb":r=Ct(0,ft.Abbreviated,Di.Standalone,!0);break;case"bbbb":r=Ct(0,ft.Wide,Di.Standalone,!0);break;case"bbbbb":r=Ct(0,ft.Narrow,Di.Standalone,!0);break;case"B":case"BB":case"BBB":r=Ct(0,ft.Abbreviated,Di.Format,!0);break;case"BBBB":r=Ct(0,ft.Wide,Di.Format,!0);break;case"BBBBB":r=Ct(0,ft.Narrow,Di.Format,!0);break;case"h":r=Qt(3,1,-12);break;case"hh":r=Qt(3,2,-12);break;case"H":r=Qt(3,1);break;case"HH":r=Qt(3,2);break;case"m":r=Qt(4,1);break;case"mm":r=Qt(4,2);break;case"s":r=Qt(5,1);break;case"ss":r=Qt(5,2);break;case"S":r=Qt(6,1);break;case"SS":r=Qt(6,2);break;case"SSS":r=Qt(6,3);break;case"Z":case"ZZ":case"ZZZ":r=Pd(0);break;case"ZZZZZ":r=Pd(3);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":r=Pd(1);break;case"OOOO":case"ZZZZ":case"zzzz":r=Pd(2);break;default:return null;}return jh[t]=r,r;}function vv(t,r){t=t.replace(/:/g,"");let e=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(e)?r:e;}function q2(t,r){return t=new Date(t.getTime()),t.setMinutes(t.getMinutes()+r),t;}function G2(t,r,e){let n=t.getTimezoneOffset(),a=vv(r,n);return q2(t,-1*(a-n));}function Q2(t){if(rv(t))return t;if(typeof t=="number"&&!isNaN(t))return new Date(t);if(typeof t=="string"){if(t=t.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(t)){let[n,a=1,o=1]=t.split("-").map(s=>+s);return Ld(n,a-1,o);}let e=parseFloat(t);if(!isNaN(t-e))return new Date(e);let i;if(i=t.match(z2))return Y2(i);}let r=new Date(t);if(!rv(r))throw new we(2311,!1);return r;}function Y2(t){let r=new Date(0),e=0,i=0,n=t[8]?r.setUTCFullYear:r.setFullYear,a=t[8]?r.setUTCHours:r.setHours;t[9]&&(e=Number(t[9]+t[10]),i=Number(t[9]+t[11])),n.call(r,Number(t[1]),Number(t[2])-1,Number(t[3]));let o=Number(t[4]||0)-e,s=Number(t[5]||0)-i,u=Number(t[6]||0),h=Math.floor(parseFloat("0."+(t[7]||0))*1e3);return a.call(r,o,s,u,h),r;}function rv(t){return t instanceof Date&&!isNaN(t.valueOf());}var X2=/^(\d+)?\.((\d+)(-(\d+))?)?$/,av=22,Nd=".",Bl="0",Z2=";",K2=",",Hh="#";function J2(t,r,e,i,n,a,o=!1){let s="",u=!1;if(!isFinite(t))s=kr(e,nn.Infinity);else{let h=iM(t);o&&(h=tM(h));let f=r.minInt,b=r.minFrac,y=r.maxFrac;if(a){let U=a.match(X2);if(U===null)throw new we(2306,!1);let G=U[1],te=U[3],ve=U[5];G!=null&&(f=Uh(G)),te!=null&&(b=Uh(te)),ve!=null?y=Uh(ve):te!=null&&b>y&&(y=b);}nM(h,b,y);let w=h.digits,C=h.integerLen,$=h.exponent,N=[];for(u=w.every(U=>!U);C<f;C++)w.unshift(0);for(;C<0;C++)w.unshift(0);C>0?N=w.splice(C,w.length):(N=w,w=[0]);let z=[];for(w.length>=r.lgSize&&z.unshift(w.splice(-r.lgSize,w.length).join(""));w.length>r.gSize;)z.unshift(w.splice(-r.gSize,w.length).join(""));w.length&&z.unshift(w.join("")),s=z.join(kr(e,i)),N.length&&(s+=kr(e,n)+N.join("")),$&&(s+=kr(e,nn.Exponential)+"+"+$);}return t<0&&!u?s=r.negPre+s+r.negSuf:s=r.posPre+s+r.posSuf,s;}function yv(t,r,e){let i=pv(r,Yh.Decimal),n=eM(i,kr(r,nn.MinusSign));return J2(t,n,r,nn.Group,nn.Decimal,e);}function eM(t,r="-"){let e={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(Z2),n=i[0],a=i[1],o=n.indexOf(Nd)!==-1?n.split(Nd):[n.substring(0,n.lastIndexOf(Bl)+1),n.substring(n.lastIndexOf(Bl)+1)],s=o[0],u=o[1]||"";e.posPre=s.substring(0,s.indexOf(Hh));for(let f=0;f<u.length;f++){let b=u.charAt(f);b===Bl?e.minFrac=e.maxFrac=f+1:b===Hh?e.maxFrac=f+1:e.posSuf+=b;}let h=s.split(K2);if(e.gSize=h[1]?h[1].length:0,e.lgSize=h[2]||h[1]?(h[2]||h[1]).length:0,a){let f=n.length-e.posPre.length-e.posSuf.length,b=a.indexOf(Hh);e.negPre=a.substring(0,b).replace(/'/g,""),e.negSuf=a.slice(b+f).replace(/'/g,"");}else e.negPre=r+e.posPre,e.negSuf=e.posSuf;return e;}function tM(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 iM(t){let r=Math.abs(t)+"",e=0,i,n,a,o,s;for((n=r.indexOf(Nd))>-1&&(r=r.replace(Nd,"")),(a=r.search(/e/i))>0?(n<0&&(n=a),n+=+r.slice(a+1),r=r.substring(0,a)):n<0&&(n=r.length),a=0;r.charAt(a)===Bl;a++);if(a===(s=r.length))i=[0],n=1;else{for(s--;r.charAt(s)===Bl;)s--;for(n-=a,i=[],o=0;a<=s;a++,o++)i[o]=Number(r.charAt(a));}return n>av&&(i=i.splice(0,av-1),e=n-1,n=1),{digits:i,exponent:e,integerLen:n};}function nM(t,r,e){if(r>e)throw new we(2307,!1);let i=t.digits,n=i.length-t.integerLen,a=Math.min(Math.max(r,n),e),o=a+t.integerLen,s=i[o];if(o>0){i.splice(Math.max(t.integerLen,o));for(let b=o;b<i.length;b++)i[b]=0;}else{n=Math.max(0,n),t.integerLen=1,i.length=Math.max(1,o=a+1),i[0]=0;for(let b=1;b<o;b++)i[b]=0;}if(s>=5)if(o-1<0){for(let b=0;b>o;b--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++;}else i[o-1]++;for(;n<Math.max(0,a);n++)i.push(0);let u=a!==0,h=r+t.integerLen,f=i.reduceRight(function(b,y,w,C){return y=y+b,C[w]=y<10?y:y-10,u&&(C[w]===0&&w>=h?C.pop():u=!1),y>=10?1:0;},0);f&&(i.unshift(f),t.integerLen++);}function Uh(t){let r=parseInt(t);if(isNaN(r))throw new we(2305,!1);return r;}var Wh=/\s+/,ov=[],Mr=(()=>{class t{_ngEl;_renderer;initialClasses=ov;rawClass;stateMap=new Map();constructor(e,i){this._ngEl=e,this._renderer=i;}set klass(e){this.initialClasses=e!=null?e.trim().split(Wh):ov;}set ngClass(e){this.rawClass=typeof e=="string"?e.trim().split(Wh):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(Wh).forEach(n=>{i?this._renderer.addClass(this._ngEl.nativeElement,n):this._renderer.removeClass(this._ngEl.nativeElement,n);});}static ɵfac=function(i){return new(i||t)(S(K),S($e));};static ɵdir=O({type:t,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"}} ��);}return t;})();var zd=class{$implicit;ngForOf;index;count;constructor(r,e,i,n){this.$implicit=r,this.ngForOf=e,this.index=i,this.count=n;}get first(){return this.index===0;}get last(){return this.index===this.count-1;}get even(){return this.index%2===0;}get odd(){return!this.even;}},Bd=(()=>{class t{_viewContainer;_template;_differs;set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0;}set ngForTrackBy(e){this._trackByFn=e;}get ngForTrackBy(){return this._trackByFn;}_ngForOf=null;_ngForOfDirty=!0;_differ=null;_trackByFn;constructor(e,i,n){this._viewContainer=e,this._template=i,this._differs=n;}set ngForTemplate(e){e&&(this._template=e);}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;let e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy));}if(this._differ){let e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e);}}_applyChanges(e){let i=this._viewContainer;e.forEachOperation((n,a,o)=>{if(n.previousIndex==null)i.createEmbeddedView(this._template,new zd(n.item,this._ngForOf,-1,-1),o===null?void 0:o);else if(o==null)i.remove(a===null?void 0:a);else if(a!==null){let s=i.get(a);i.move(s,o),sv(s,n);}});for(let n=0,a=i.length;n<a;n++){let s=i.get(n).context;s.index=n,s.count=a,s.ngForOf=this._ngForOf;}e.forEachIdentityChange(n=>{let a=i.get(n.currentIndex);sv(a,n);});}static ngTemplateContextGuard(e,i){return!0;}static ɵfac=function(i){return new(i||t)(S(bt),S(rt),S(Xr));};static ɵdir=O({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}});}return t;})();function sv(t,r){t.context.$implicit=r.item;}var fi=(()=>{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,a]=e.split("."),o=n.indexOf("-")===-1?void 0:ho.DashCase;i!=null?this._renderer.setStyle(this._ngEl.nativeElement,n,a?`${i}${a}`:i,o):this._renderer.removeStyle(this._ngEl.nativeElement,n,o);}_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 ɵfac=function(i){return new(i||t)(S(K),S(Xb),S($e));};static ɵdir=O({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}});}return t;})(),ka=(()=>{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 ɵfac=function(i){return new(i||t)(S(bt));};static ɵdir=O({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[Ne]});}return t;})();function Xh(t,r){return new we(2100,!1);}var qh=class{createSubscription(r,e,i){return Ut(()=>r.subscribe({next:e,error:i}));}dispose(r){Ut(()=>r.unsubscribe());}},Gh=class{createSubscription(r,e,i){return r.then(n=>e?.(n),n=>i?.(n)),{unsubscribe:()=>{e=null,i=null;}};}dispose(r){r.unsubscribe();}},rM=new Gh(),aM=new qh(),Vd=(()=>{class t{_ref;_latestValue=null;markForCheckOnValueUpdate=!0;_subscription=null;_obj=null;_strategy=null;applicationErrorHandler=m(us);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(fs(e))return rM;if(Ub(e))return aM;throw Xh(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 ɵfac=function(i){return new(i||t)(S(_e,16));};static ɵpipe=Cd({name:"async",type:t,pure:!1});}return t;})();var oM="mediumDate",xv=new F(""),Cv=new F(""),vo=(()=>{class t{locale;defaultTimezone;defaultOptions;constructor(e,i,n){this.locale=e,this.defaultTimezone=i,this.defaultOptions=n;}transform(e,i,n,a){if(e==null||e===""||e!==e)return null;try{let o=i??this.defaultOptions?.dateFormat??oM,s=n??this.defaultOptions?.timezone??this.defaultTimezone??void 0;return _v(e,o,a||this.locale,s);}catch(o){throw Xh(t,o.message);}}static ɵfac=function(i){return new(i||t)(S(Pl,16),S(xv,24),S(Cv,24));};static ɵpipe=Cd({name:"date",type:t,pure:!0});}return t;})();var Zh=(()=>{class t{_locale;constructor(e){this._locale=e;}transform(e,i,n){if(!sM(e))return null;n||=this._locale;try{let a=lM(e);return yv(a,n,i);}catch(a){throw Xh(t,a.message);}}static ɵfac=function(i){return new(i||t)(S(Pl,16));};static ɵpipe=Cd({name:"number",type:t,pure:!0});}return t;})();function sM(t){return!(t==null||t===""||t!==t);}function lM(t){if(typeof t=="string"&&!isNaN(Number(t)-parseFloat(t)))return Number(t);if(typeof t!="number")throw new we(2309,!1);return t;}var re=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({});}return t;})();function Vl(t,r){r=encodeURIComponent(r);for(let e of t.split(";")){let i=e.indexOf("="),[n,a]=i==-1?[e,""]:[e.slice(0,i),e.slice(i+1)];if(n.trim()===r)return decodeURIComponent(a);}return null;}var yo=class{};var Jh="browser";function Dv(t){return t===Jh;}var kv=(()=>{class t{static ɵprov=L({token:t,providedIn:"root",factory:()=>new Kh(m(pe),window)});}return t;})(),Kh=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(ot(W({},e),{left:r[0],top:r[1]}));}scrollToAnchor(r,e){let i=dM(this.document,r);i&&(this.scrollToElement(i,e),i.focus());}setHistoryScrollRestoration(r){try{this.window.history.scrollRestoration=r;}catch{console.warn(Sl(2400,!1));}}scrollToElement(r,e){let i=r.getBoundingClientRect(),n=i.left+this.window.pageXOffset,a=i.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(ot(W({},e),{left:n-o[0],top:a-o[1]}));}};function dM(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 a=n.shadowRoot;if(a){let o=a.getElementById(r)||a.querySelector(`[name="${r}"]`);if(o)return o;}n=i.nextNode();}}return null;}var $l=class{_doc;constructor(r){this._doc=r;}manager;},$d=(()=>{class t extends $l{constructor(e){super(e);}supports(e){return!0;}addEventListener(e,i,n,a){return e.addEventListener(i,n,a),()=>this.removeEventListener(e,i,n,a);}removeEventListener(e,i,n,a){return e.removeEventListener(i,n,a);}static ɵfac=function(i){return new(i||t)(le(pe));};static ɵprov=L({token:t,factory:t.ɵfac});}return t;})(),Hd=new F(""),af=(()=>{class t{_zone;_plugins;_eventNameToPlugin=new Map();constructor(e,i){this._zone=i,e.forEach(o=>{o.manager=this;});let n=e.filter(o=>!(o instanceof $d));this._plugins=n.slice().reverse();let a=e.find(o=>o instanceof $d);a&&this._plugins.push(a);}addEventListener(e,i,n,a){return this._findPluginFor(i).addEventListener(e,i,n,a);}getZone(){return this._zone;}_findPluginFor(e){let i=this._eventNameToPlugin.get(e);if(i)return i;if(i=this._plugins.find(a=>a.supports(e)),!i)throw new we(5101,!1);return this._eventNameToPlugin.set(e,i),i;}static ɵfac=function(i){return new(i||t)(le(Hd),le(ce));};static ɵprov=L({token:t,factory:t.ɵfac});}return t;})(),ef="ng-app-id";function Mv(t){for(let r of t)r.remove();}function Sv(t,r){let e=r.createElement("style");return e.textContent=t,e;}function uM(t,r,e,i){let n=t.head?.querySelectorAll(`style[${ef}="${r}"],link[${ef}="${r}"]`);if(n)for(let a of n)a.removeAttribute(ef),a instanceof HTMLLinkElement?i.set(a.href.slice(a.href.lastIndexOf("/")+1),{usage:0,elements:[a]}):a.textContent&&e.set(a.textContent,{usage:0,elements:[a]});}function nf(t,r){let e=r.createElement("link");return e.setAttribute("rel","stylesheet"),e.setAttribute("href",t),e;}var of=(()=>{class t{doc;appId;nonce;inline=new Map();external=new Map();hosts=new Set();constructor(e,i,n,a={}){this.doc=e,this.appId=i,this.nonce=n,uM(e,i,this.inline,this.external),this.hosts.add(e.head);}addStyles(e,i){for(let n of e)this.addUsage(n,this.inline,Sv);i?.forEach(n=>this.addUsage(n,this.external,nf));}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 a=i.get(e);a?a.usage++:i.set(e,{usage:1,elements:[...this.hosts].map(o=>this.addElement(o,n(e,this.doc)))});}removeUsage(e,i){let n=i.get(e);n&&(n.usage--,n.usage<=0&&(Mv(n.elements),i.delete(e)));}ngOnDestroy(){for(let[,{elements:e}]of[...this.inline,...this.external])Mv(e);this.hosts.clear();}addHost(e){this.hosts.add(e);for(let[i,{elements:n}]of this.inline)n.push(this.addElement(e,Sv(i,this.doc)));for(let[i,{elements:n}]of this.external)n.push(this.addElement(e,nf(i,this.doc)));}removeHost(e){this.hosts.delete(e);}addElement(e,i){return this.nonce&&i.setAttribute("nonce",this.nonce),e.appendChild(i);}static ɵfac=function(i){return new(i||t)(le(pe),le(uo),le(Tl,8),le(mo));};static ɵprov=L({token:t,factory:t.ɵfac});}return t;})(),tf={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"},sf=/%COMP%/g;var Tv="%COMP%",mM=`_nghost-${Tv}`,pM=`_ngcontent-${Tv}`,hM=!0,fM=new F("",{providedIn:"root",factory:()=>hM});function gM(t){return pM.replace(sf,t);}function _M(t){return mM.replace(sf,t);}function Iv(t,r){return r.map(e=>e.replace(sf,t));}var Ul=(()=>{class t{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;platformId;ngZone;nonce;tracingService;rendererByCompId=new Map();defaultRenderer;platformIsServer;constructor(e,i,n,a,o,s,u,h=null,f=null){this.eventManager=e,this.sharedStylesHost=i,this.appId=n,this.removeStylesOnCompDestroy=a,this.doc=o,this.platformId=s,this.ngZone=u,this.nonce=h,this.tracingService=f,this.platformIsServer=!1,this.defaultRenderer=new jl(e,o,u,this.platformIsServer,this.tracingService);}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;let n=this.getOrCreateRenderer(e,i);return n instanceof jd?n.applyToHost(e):n instanceof Hl&&n.applyStyles(),n;}getOrCreateRenderer(e,i){let n=this.rendererByCompId,a=n.get(i.id);if(!a){let o=this.doc,s=this.ngZone,u=this.eventManager,h=this.sharedStylesHost,f=this.removeStylesOnCompDestroy,b=this.platformIsServer,y=this.tracingService;switch(i.encapsulation){case Ph.Emulated:a=new jd(u,h,i,this.appId,f,o,s,b,y);break;case Ph.ShadowDom:return new rf(u,h,e,i,o,s,this.nonce,b,y);default:a=new Hl(u,h,i,f,o,s,b,y);break;}n.set(i.id,a);}return a;}ngOnDestroy(){this.rendererByCompId.clear();}componentReplaced(e){this.rendererByCompId.delete(e);}static ɵfac=function(i){return new(i||t)(le(af),le(of),le(uo),le(fM),le(pe),le(mo),le(ce),le(Tl),le($b,8));};static ɵprov=L({token:t,factory:t.ɵfac});}return t;})(),jl=class{eventManager;doc;ngZone;platformIsServer;tracingService;data=Object.create(null);throwOnSyntheticProps=!0;constructor(r,e,i,n,a){this.eventManager=r,this.doc=e,this.ngZone=i,this.platformIsServer=n,this.tracingService=a;}destroy(){}destroyNode=null;createElement(r,e){return e?this.doc.createElementNS(tf[e]||e,r):this.doc.createElement(r);}createComment(r){return this.doc.createComment(r);}createText(r){return this.doc.createTextNode(r);}appendChild(r,e){(Ev(r)?r.content:r).appendChild(e);}insertBefore(r,e,i){r&&(Ev(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 we(-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 a=tf[n];a?r.setAttributeNS(a,e,i):r.setAttribute(e,i);}else r.setAttribute(e,i);}removeAttribute(r,e,i){if(i){let n=tf[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&(ho.DashCase|ho.Important)?r.style.setProperty(e,i,n&ho.Important?"important":""):r.style[e]=i;}removeStyle(r,e,i){i&ho.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=Un().getGlobalEventTarget(this.doc,r),!r))throw new we(5102,!1);let a=this.decoratePreventDefault(i);return this.tracingService?.wrapEventListener&&(a=this.tracingService.wrapEventListener(r,e,a)),this.eventManager.addEventListener(r,e,a,n);}decoratePreventDefault(r){return e=>{if(e==="__ngUnwrap__")return r;r(e)===!1&&e.preventDefault();};}};function Ev(t){return t.tagName==="TEMPLATE"&&t.content!==void 0;}var rf=class extends jl{sharedStylesHost;hostEl;shadowRoot;constructor(r,e,i,n,a,o,s,u,h){super(r,a,o,u,h),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let f=n.styles;f=Iv(n.id,f);for(let y of f){let w=document.createElement("style");s&&w.setAttribute("nonce",s),w.textContent=y,this.shadowRoot.appendChild(w);}let b=n.getExternalStyles?.();if(b)for(let y of b){let w=nf(y,a);s&&w.setAttribute("nonce",s),this.shadowRoot.appendChild(w);}}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);}},Hl=class extends jl{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(r,e,i,n,a,o,s,u,h){super(r,a,o,s,u),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=n;let f=i.styles;this.styles=h?Iv(h,f):f,this.styleUrls=i.getExternalStyles?.(h);}applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls);}destroy(){this.removeStylesOnCompDestroy&&Vb.size===0&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls);}},jd=class extends Hl{contentAttr;hostAttr;constructor(r,e,i,n,a,o,s,u,h){let f=n+"-"+i.id;super(r,e,i,a,o,s,u,h,f),this.contentAttr=gM(f),this.hostAttr=_M(f);}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 Ud=class t extends Ol{supportsDOMEvents=!0;static makeCurrent(){zh(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=vM();return e==null?null:yM(e);}resetBaseElement(){Wl=null;}getUserAgent(){return window.navigator.userAgent;}getCookie(r){return Vl(document.cookie,r);}},Wl=null;function vM(){return Wl=Wl||document.head.querySelector("base"),Wl?Wl.getAttribute("href"):null;}function yM(t){return new URL(t,document.baseURI).pathname;}var xM=(()=>{class t{build(){return new XMLHttpRequest();}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac});}return t;})(),Av=["alt","control","meta","shift"],CM={"\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"},wM={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey},Rv=(()=>{class t extends $l{constructor(e){super(e);}supports(e){return t.parseEventName(e)!=null;}addEventListener(e,i,n,a){let o=t.parseEventName(i),s=t.eventCallback(o.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Un().onAndCancel(e,o.domEventName,s,a));}static parseEventName(e){let i=e.toLowerCase().split("."),n=i.shift();if(i.length===0||!(n==="keydown"||n==="keyup"))return null;let a=t._normalizeKey(i.pop()),o="",s=i.indexOf("code");if(s>-1&&(i.splice(s,1),o="code."),Av.forEach(h=>{let f=i.indexOf(h);f>-1&&(i.splice(f,1),o+=h+".");}),o+=a,i.length!=0||a.length===0)return null;let u={};return u.domEventName=n,u.fullKey=o,u;}static matchEventFullKeyCode(e,i){let n=CM[e.key]||e.key,a="";return i.indexOf("code.")>-1&&(n=e.code,a="code."),n==null||!n?!1:(n=n.toLowerCase(),n===" "?n="space":n==="."&&(n="dot"),Av.forEach(o=>{if(o!==n){let s=wM[o];s(e)&&(a+=o+".");}}),a+=n,a===i);}static eventCallback(e,i,n){return a=>{t.matchEventFullKeyCode(a,e)&&n.runGuarded(()=>i(a));};}static _normalizeKey(e){return e==="esc"?"escape":e;}static ɵfac=function(i){return new(i||t)(le(pe));};static ɵprov=L({token:t,factory:t.ɵfac});}return t;})();function lf(t,r,e){let i=W({rootComponent:t,platformRef:e?.platformRef},DM(r));return Zb(i);}function DM(t){return{appProviders:[...TM,...(t?.providers??[])],platformProviders:EM};}function kM(){Ud.makeCurrent();}function MM(){return new Ca();}function SM(){return Ib(document),document;}var EM=[{provide:mo,useValue:Jh},{provide:Ab,useValue:kM,multi:!0},{provide:pe,useFactory:SM}];var TM=[{provide:Mb,useValue:"root"},{provide:Ca,useFactory:MM},{provide:Hd,useClass:$d,multi:!0,deps:[pe]},{provide:Hd,useClass:Rv,multi:!0,deps:[pe]},Ul,of,af,{provide:pi,useExisting:Ul},{provide:yo,useClass:xM},[]];var bs=class{},ql=class{},qe=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),a=e.slice(i+1).trim();this.addHeaderEntry(n,a);}});}: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 a=r.value;if(!a)this.headers.delete(e),this.normalizedNames.delete(e);else{let o=this.headers.get(e);if(!o)return;o=o.filter(s=>a.indexOf(s)===-1),o.length===0?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,o);}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(a=>a.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 qd=class{encodeKey(r){return Pv(r);}encodeValue(r){return Pv(r);}decodeKey(r){return decodeURIComponent(r);}decodeValue(r){return decodeURIComponent(r);}};function IM(t,r){let e=new Map();return t.length>0&&t.replace(/^\?/,"").split("&").forEach(n=>{let a=n.indexOf("="),[o,s]=a==-1?[r.decodeKey(n),""]:[r.decodeKey(n.slice(0,a)),r.decodeValue(n.slice(a+1))],u=e.get(o)||[];u.push(s),e.set(o,u);}),e;}var AM=/%(\d[a-f0-9])/gi,RM={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Pv(t){return encodeURIComponent(t).replace(AM,(r,e)=>RM[e]??r);}function Wd(t){return`${t}`;}var Kr=class t{map;encoder;updates=null;cloneFrom=null;constructor(r={}){if(this.encoder=r.encoder||new qd(),r.fromString){if(r.fromObject)throw new we(2805,!1);this.map=IM(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(Wd):[Wd(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(a=>{e.push({param:i,value:a,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(Wd(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(Wd(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 Gd=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 PM(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0;}}function Ov(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer;}function Fv(t){return typeof Blob<"u"&&t instanceof Blob;}function Lv(t){return typeof FormData<"u"&&t instanceof FormData;}function OM(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams;}var Nv="Content-Type",zv="Accept",Vv="X-Request-URL",$v="text/plain",jv="application/json",FM=`${jv}, ${$v}, */*`,gs=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 a;if(PM(this.method)||n?(this.body=i!==void 0?i:null,a=n):a=i,a){if(this.reportProgress=!!a.reportProgress,this.withCredentials=!!a.withCredentials,this.keepalive=!!a.keepalive,a.responseType&&(this.responseType=a.responseType),a.headers&&(this.headers=a.headers),a.context&&(this.context=a.context),a.params&&(this.params=a.params),a.priority&&(this.priority=a.priority),a.cache&&(this.cache=a.cache),a.credentials&&(this.credentials=a.credentials),typeof a.timeout=="number"){if(a.timeout<1||!Number.isInteger(a.timeout))throw new we(2822,"");this.timeout=a.timeout;}a.mode&&(this.mode=a.mode),a.redirect&&(this.redirect=a.redirect),a.integrity&&(this.integrity=a.integrity),a.referrer&&(this.referrer=a.referrer),this.transferCache=a.transferCache;}if(this.headers??=new qe(),this.context??=new Gd(),!this.params)this.params=new Kr(),this.urlWithParams=e;else{let o=this.params.toString();if(o.length===0)this.urlWithParams=e;else{let s=e.indexOf("?"),u=s===-1?"?":s<e.length-1?"&":"";this.urlWithParams=e+u+o;}}}serializeBody(){return this.body===null?null:typeof this.body=="string"||Ov(this.body)||Fv(this.body)||Lv(this.body)||OM(this.body)?this.body:this.body instanceof Kr?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||Lv(this.body)?null:Fv(this.body)?this.body.type||null:Ov(this.body)?null:typeof this.body=="string"?$v:this.body instanceof Kr?"application/x-www-form-urlencoded;charset=UTF-8":typeof this.body=="object"||typeof this.body=="number"||typeof this.body=="boolean"?jv:null;}clone(r={}){let e=r.method||this.method,i=r.url||this.url,n=r.responseType||this.responseType,a=r.keepalive??this.keepalive,o=r.priority||this.priority,s=r.cache||this.cache,u=r.mode||this.mode,h=r.redirect||this.redirect,f=r.credentials||this.credentials,b=r.referrer||this.referrer,y=r.integrity||this.integrity,w=r.transferCache??this.transferCache,C=r.timeout??this.timeout,$=r.body!==void 0?r.body:this.body,N=r.withCredentials??this.withCredentials,z=r.reportProgress??this.reportProgress,U=r.headers||this.headers,G=r.params||this.params,te=r.context??this.context;return r.setHeaders!==void 0&&(U=Object.keys(r.setHeaders).reduce((ve,Se)=>ve.set(Se,r.setHeaders[Se]),U)),r.setParams&&(G=Object.keys(r.setParams).reduce((ve,Se)=>ve.set(Se,r.setParams[Se]),G)),new t(e,i,$,{params:G,headers:U,context:te,reportProgress:z,responseType:n,withCredentials:N,transferCache:w,keepalive:a,cache:s,priority:o,timeout:C,mode:u,redirect:h,credentials:f,referrer:b,integrity:y});}},xo=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;}(xo||{}),vs=class{headers;status;statusText;url;ok;type;redirected;constructor(r,e=200,i="OK"){this.headers=r.headers||new qe(),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;}},Qd=class t extends vs{constructor(r={}){super(r);}type=xo.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});}},Gl=class t extends vs{body;constructor(r={}){super(r),this.body=r.body!==void 0?r.body:null;}type=xo.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});}},_s=class extends vs{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;}},LM=200,NM=204;function cf(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 rn=(()=>{class t{handler;constructor(e){this.handler=e;}request(e,i,n={}){let a;if(e instanceof gs)a=e;else{let u;n.headers instanceof qe?u=n.headers:u=new qe(n.headers);let h;n.params&&(n.params instanceof Kr?h=n.params:h=new Kr({fromObject:n.params})),a=new gs(e,i,n.body!==void 0?n.body:null,{headers:u,context:n.context,params:h,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 o=ae(a).pipe(Ur(u=>this.handler.handle(u)));if(e instanceof gs||n.observe==="events")return o;let s=o.pipe(Re(u=>u instanceof Gl));switch(n.observe||"body"){case"body":switch(a.responseType){case"arraybuffer":return s.pipe(me(u=>{if(u.body!==null&&!(u.body instanceof ArrayBuffer))throw new we(2806,!1);return u.body;}));case"blob":return s.pipe(me(u=>{if(u.body!==null&&!(u.body instanceof Blob))throw new we(2807,!1);return u.body;}));case"text":return s.pipe(me(u=>{if(u.body!==null&&typeof u.body!="string")throw new we(2808,!1);return u.body;}));case"json":default:return s.pipe(me(u=>u.body));}case"response":return s;default:throw new we(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 Kr().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,cf(n,i));}post(e,i,n={}){return this.request("POST",e,cf(n,i));}put(e,i,n={}){return this.request("PUT",e,cf(n,i));}static ɵfac=function(i){return new(i||t)(le(bs));};static ɵprov=L({token:t,factory:t.ɵfac});}return t;})();var zM=new F("");function Hv(t,r){return r(t);}function BM(t,r){return(e,i)=>r.intercept(e,{handle:n=>t(n,i)});}function VM(t,r,e){return(i,n)=>Zi(e,()=>r(i,a=>t(a,n)));}var Uv=new F(""),uf=new F(""),Wv=new F(""),mf=new F("",{providedIn:"root",factory:()=>!0});function $M(){let t=null;return(r,e)=>{t===null&&(t=(m(Uv,{optional:!0})??[]).reduceRight(BM,Hv));let i=m(Ih);if(m(mf)){let a=i.add();return t(r,e).pipe(Wr(a));}else return t(r,e);};}var Yd=(()=>{class t extends bs{backend;injector;chain=null;pendingTasks=m(Ih);contributeToStability=m(mf);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(uf),...this.injector.get(Wv,[])]));this.chain=i.reduceRight((n,a)=>VM(n,a,this.injector),Hv);}if(this.contributeToStability){let i=this.pendingTasks.add();return this.chain(e,n=>this.backend.handle(n)).pipe(Wr(i));}else return this.chain(e,i=>this.backend.handle(i));}static ɵfac=function(i){return new(i||t)(le(ql),le(Ai));};static ɵprov=L({token:t,factory:t.ɵfac});}return t;})();var jM=/^\)\]\}',?\n/,HM=RegExp(`^${Vv}:`,"m");function UM(t){ret ��urn"responseURL"in t&&t.responseURL?t.responseURL:HM.test(t.getAllResponseHeaders())?t.getResponseHeader(Vv):null;}var df=(()=>{class t{xhrFactory;constructor(e){this.xhrFactory=e;}handle(e){if(e.method==="JSONP")throw new we(-2800,!1);let i=this.xhrFactory;return ae(null).pipe(_t(()=>new ui(a=>{let o=i.build();if(o.open(e.method,e.urlWithParams),e.withCredentials&&(o.withCredentials=!0),e.headers.forEach((N,z)=>o.setRequestHeader(N,z.join(","))),e.headers.has(zv)||o.setRequestHeader(zv,FM),!e.headers.has(Nv)){let N=e.detectContentTypeHeader();N!==null&&o.setRequestHeader(Nv,N);}if(e.timeout&&(o.timeout=e.timeout),e.responseType){let N=e.responseType.toLowerCase();o.responseType=N!=="json"?N:"text";}let s=e.serializeBody(),u=null,h=()=>{if(u!==null)return u;let N=o.statusText||"OK",z=new qe(o.getAllResponseHeaders()),U=UM(o)||e.url;return u=new Qd({headers:z,status:o.status,statusText:N,url:U}),u;},f=()=>{let{headers:N,status:z,statusText:U,url:G}=h(),te=null;z!==NM&&(te=typeof o.response>"u"?o.responseText:o.response),z===0&&(z=te?LM:0);let ve=z>=200&&z<300;if(e.responseType==="json"&&typeof te=="string"){let Se=te;te=te.replace(jM,"");try{te=te!==""?JSON.parse(te):null;}catch(yt){te=Se,ve&&(ve=!1,te={error:yt,text:te});}}ve?(a.next(new Gl({body:te,headers:N,status:z,statusText:U,url:G||void 0})),a.complete()):a.error(new _s({error:te,headers:N,status:z,statusText:U,url:G||void 0}));},b=N=>{let{url:z}=h(),U=new _s({error:N,status:o.status||0,statusText:o.statusText||"Unknown Error",url:z||void 0});a.error(U);},y=b;e.timeout&&(y=N=>{let{url:z}=h(),U=new _s({error:new DOMException("Request timed out","TimeoutError"),status:o.status||0,statusText:o.statusText||"Request timeout",url:z||void 0});a.error(U);});let w=!1,C=N=>{w||(a.next(h()),w=!0);let z={type:xo.DownloadProgress,loaded:N.loaded};N.lengthComputable&&(z.total=N.total),e.responseType==="text"&&o.responseText&&(z.partialText=o.responseText),a.next(z);},$=N=>{let z={type:xo.UploadProgress,loaded:N.loaded};N.lengthComputable&&(z.total=N.total),a.next(z);};return o.addEventListener("load",f),o.addEventListener("error",b),o.addEventListener("timeout",y),o.addEventListener("abort",b),e.reportProgress&&(o.addEventListener("progress",C),s!==null&&o.upload&&o.upload.addEventListener("progress",$)),o.send(s),a.next({type:xo.Sent}),()=>{o.removeEventListener("error",b),o.removeEventListener("abort",b),o.removeEventListener("load",f),o.removeEventListener("timeout",y),e.reportProgress&&(o.removeEventListener("progress",C),s!==null&&o.upload&&o.upload.removeEventListener("progress",$)),o.readyState!==o.DONE&&o.abort();};})));}static ɵfac=function(i){return new(i||t)(le(yo));};static ɵprov=L({token:t,factory:t.ɵfac});}return t;})(),qv=new F(""),WM="XSRF-TOKEN",qM=new F("",{providedIn:"root",factory:()=>WM}),GM="X-XSRF-TOKEN",QM=new F("",{providedIn:"root",factory:()=>GM}),Ql=class{},YM=(()=>{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=Vl(e,this.cookieName),this.lastCookieString=e),this.lastToken;}static ɵfac=function(i){return new(i||t)(le(pe),le(qM));};static ɵprov=L({token:t,factory:t.ɵfac});}return t;})();function XM(t,r){let e=t.url.toLowerCase();if(!m(qv)||t.method==="GET"||t.method==="HEAD"||e.startsWith("http://")||e.startsWith("https://"))return r(t);let i=m(Ql).getToken(),n=m(QM);return i!=null&&!t.headers.has(n)&&(t=t.clone({headers:t.headers.set(n,i)})),r(t);}var pf=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;}(pf||{});function ZM(t,r){return{ɵkind:t,ɵproviders:r};}function hf(...t){let r=[rn,df,Yd,{provide:bs,useExisting:Yd},{provide:ql,useFactory:()=>m(zM,{optional:!0})??m(df)},{provide:uf,useValue:XM,multi:!0},{provide:qv,useValue:!0},{provide:Ql,useClass:YM}];for(let e of t)r.push(...e.ɵproviders);return oo(r);}var Bv=new F("");function ff(){return ZM(pf.LegacyInterceptors,[{provide:Bv,useFactory:$M},{provide:uf,useExisting:Bv,multi:!0}]);}var ki=(()=>{class t{_doc;constructor(e){this._doc=e;}getTitle(){return this._doc.title;}setTitle(e){this._doc.title=e||"";}static ɵfac=function(i){return new(i||t)(le(pe));};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();var qn=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:function(i){let n=null;return i?n=new(i||t)():n=le(JM),n;},providedIn:"root"});}return t;})(),JM=(()=>{class t extends qn{_doc;constructor(e){super(),this._doc=e;}sanitize(e,i){if(i==null)return null;switch(e){case Dn.NONE:return i;case Dn.HTML:return ps(i,"HTML")?po(i):zb(this._doc,String(i)).toString();case Dn.STYLE:return ps(i,"Style")?po(i):i;case Dn.SCRIPT:if(ps(i,"Script"))return po(i);throw new we(5200,!1);case Dn.URL:return ps(i,"URL")?po(i):Nb(String(i));case Dn.RESOURCE_URL:if(ps(i,"ResourceURL"))return po(i);throw new we(5201,!1);default:throw new we(5202,!1);}}bypassSecurityTrustHtml(e){return Rb(e);}bypassSecurityTrustStyle(e){return Pb(e);}bypassSecurityTrustScript(e){return Ob(e);}bypassSecurityTrustUrl(e){return Fb(e);}bypassSecurityTrustResourceUrl(e){return Lb(e);}static ɵfac=function(i){return new(i||t)(le(pe));};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();var Ve="primary",sc=Symbol("RouteTitle"),yf=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 Do(t){return new yf(t);}function ty(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 a=0;a<i.length;a++){let o=i[a],s=t[a];if(o[0]===":")n[o.substring(1)]=s;else if(o!==s.path)return null;}return{consumed:t.slice(0,i.length),posParams:n};}function eS(t,r){if(t.length!==r.length)return!1;for(let e=0;e<t.length;++e)if(!Sr(t[e],r[e]))return!1;return!0;}function Sr(t,r){let e=t?xf(t):void 0,i=r?xf(r):void 0;if(!e||!i||e.length!=i.length)return!1;let n;for(let a=0;a<e.length;a++)if(n=e[a],!iy(t[n],r[n]))return!1;return!0;}function xf(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)];}function iy(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,a)=>i[a]===n);}else return t===r;}function ny(t){return t.length>0?t[t.length-1]:null;}function Jr(t){return wl(t)?t:fs(t)?mi(Promise.resolve(t)):ae(t);}var tS={exact:ay,subset:oy},ry={exact:iS,subset:nS,ignored:()=>!0};function Qv(t,r,e){return tS[e.paths](t.root,r.root,e.matrixParams)&&ry[e.queryParams](t.queryParams,r.queryParams)&&!(e.fragment==="exact"&&t.fragment!==r.fragment);}function iS(t,r){return Sr(t,r);}function ay(t,r,e){if(!Co(t.segments,r.segments)||!Kd(t.segments,r.segments,e)||t.numberOfChildren!==r.numberOfChildren)return!1;for(let i in r.children)if(!t.children[i]||!ay(t.children[i],r.children[i],e))return!1;return!0;}function nS(t,r){return Object.keys(r).length<=Object.keys(t).length&&Object.keys(r).every(e=>iy(t[e],r[e]));}function oy(t,r,e){return sy(t,r,r.segments,e);}function sy(t,r,e,i){if(t.segments.length>e.length){let n=t.segments.slice(0,e.length);return!(!Co(n,e)||r.hasChildren()||!Kd(n,e,i));}else if(t.segments.length===e.length){if(!Co(t.segments,e)||!Kd(t.segments,e,i))return!1;for(let n in r.children)if(!t.children[n]||!oy(t.children[n],r.children[n],i))return!1;return!0;}else{let n=e.slice(0,t.segments.length),a=e.slice(t.segments.length);return!Co(t.segments,n)||!Kd(t.segments,n,i)||!t.children[Ve]?!1:sy(t.children[Ve],r,a,i);}}function Kd(t,r,e){return r.every((i,n)=>ry[e](t[n].parameters,i.parameters));}var Tr=class{root;queryParams;fragment;_queryParamMap;constructor(r=new dt([],{}),e={},i=null){this.root=r,this.queryParams=e,this.fragment=i;}get queryParamMap(){return this._queryParamMap??=Do(this.queryParams),this._queryParamMap;}toString(){return oS.serialize(this);}},dt=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 Jd(this);}},Sa=class{path;parameters;_parameterMap;constructor(r,e){this.path=r,this.parameters=e;}get parameterMap(){return this._parameterMap??=Do(this.parameters),this._parameterMap;}toString(){return cy(this);}};function rS(t,r){return Co(t,r)&&t.every((e,i)=>Sr(e.parameters,r[i].parameters));}function Co(t,r){return t.length!==r.length?!1:t.every((e,i)=>e.path===r[i].path);}function aS(t,r){let e=[];return Object.entries(t.children).forEach(([i,n])=>{i===Ve&&(e=e.concat(r(n,i)));}),Object.entries(t.children).forEach(([i,n])=>{i!==Ve&&(e=e.concat(r(n,i)));}),e;}var ko=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:()=>new Ea(),providedIn:"root"});}return t;})(),Ea=class{parse(r){let e=new wf(r);return new Tr(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment());}serialize(r){let e=`/${Yl(r.root,!0)}`,i=cS(r.queryParams),n=typeof r.fragment=="string"?`#${sS(r.fragment)}`:"";return`${e}${i}${n}`;}},oS=new Ea();function Jd(t){return t.segments.map(r=>cy(r)).join("/");}function Yl(t,r){if(!t.hasChildren())return Jd(t);if(r){let e=t.children[Ve]?Yl(t.children[Ve],!1):"",i=[];return Object.entries(t.children).forEach(([n,a])=>{n!==Ve&&i.push(`${n}:${Yl(a,!1)}`);}),i.length>0?`${e}(${i.join("//")})`:e;}else{let e=aS(t,(i,n)=>n===Ve?[Yl(t.children[Ve],!1)]:[`${n}:${Yl(i,!1)}`]);return Object.keys(t.children).length===1&&t.children[Ve]!=null?`${Jd(t)}/${e[0]}`:`${Jd(t)}/(${e.join("//")})`;}}function ly(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",");}function Xd(t){return ly(t).replace(/%3B/gi,";");}function sS(t){return encodeURI(t);}function Cf(t){return ly(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&");}function eu(t){return decodeURIComponent(t);}function Yv(t){return eu(t.replace(/\+/g,"%20"));}function cy(t){return`${Cf(t.path)}${lS(t.parameters)}`;}function lS(t){return Object.entries(t).map(([r,e])=>`;${Cf(r)}=${Cf(e)}`).join("");}function cS(t){let r=Object.entries(t).map(([e,i])=>Array.isArray(i)?i.map(n=>`${Xd(e)}=${Xd(n)}`).join("&"):`${Xd(e)}=${Xd(i)}`).filter(e=>e);return r.length?`?${r.join("&")}`:"";}var dS=/^[^\/()?;#]+/;function gf(t){let r=t.match(dS);return r?r[0]:"";}var uS=/^[^\/()?;=#]+/;function mS(t){let r=t.match(uS);return r?r[0]:"";}var pS=/^[^=?&#]+/;function hS(t){let r=t.match(pS);return r?r[0]:"";}var fS=/^[^&#]+/;function gS(t){let r=t.match(fS);return r?r[0]:"";}var wf=class{url;remaining;constructor(r){this.url=r,this.remaining=r;}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new dt([],{}):new dt([],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[Ve]=new dt(r,e)),i;}parseSegment(){let r=gf(this.remaining);if(r===""&&this.peekStartsWith(";"))throw new we(4009,!1);return this.capture(r),new Sa(eu(r),this.parseMatrixParams());}parseMatrixParams(){let r={};for(;this.consumeOptional(";");)this.parseParam(r);return r;}parseParam(r){let e=mS(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){let n=gf(this.remaining);n&&(i=n,this.capture(i));}r[eu(e)]=eu(i);}parseQueryParam(r){let e=hS(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){let o=gS(this.remaining);o&&(i=o,this.capture(i));}let n=Yv(e),a=Yv(i);if(r.hasOwnProperty(n)){let o=r[n];Array.isArray(o)||(o=[o],r[n]=o),o.push(a);}else r[n]=a;}parseParens(r){let e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let i=gf(this.remaining),n=this.remaining[i.length];if(n!=="/"&&n!==")"&&n!==";")throw new we(4010,!1);let a;i.indexOf(":")>-1?(a=i.slice(0,i.indexOf(":")),this.capture(a),this.capture(":")):r&&(a=Ve);let o=this.parseChildren();e[a]=Object.keys(o).length===1?o[Ve]:new dt([],o),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 we(4011,!1);}};function dy(t){return t.segments.length>0?new dt([],{[Ve]:t}):t;}function uy(t){let r={};for(let[i,n]of Object.entries(t.children)){let a=uy(n);if(i===Ve&&a.segments.length===0&&a.hasChildren())for(let[o,s]of Object.entries(a.children))r[o]=s;else(a.segments.length>0||a.hasChildren())&&(r[i]=a);}let e=new dt(t.segments,r);return _S(e);}function _S(t){if(t.numberOfChildren===1&&t.children[Ve]){let r=t.children[Ve];return new dt(t.segments.concat(r.segments),r.children);}return t;}function Ta(t){return t instanceof Tr;}function my(t,r,e=null,i=null){let n=py(t);return hy(n,r,e,i);}function py(t){let r;function e(a){let o={};for(let u of a.children){let h=e(u);o[u.outlet]=h;}let s=new dt(a.url,o);return a===t&&(r=s),s;}let i=e(t.root),n=dy(i);return r??n;}function hy(t,r,e,i){let n=t;for(;n.parent;)n=n.parent;if(r.length===0)return _f(n,n,n,e,i);let a=bS(r);if(a.toRoot())return _f(n,n,new dt([],{}),e,i);let o=vS(a,n,t),s=o.processChildren?Zl(o.segmentGroup,o.index,a.commands):gy(o.segmentGroup,o.index,a.commands);return _f(n,o.segmentGroup,s,e,i);}function tu(t){return typeof t=="object"&&t!=null&&!t.outlets&&!t.segmentPath;}function Jl(t){return typeof t=="object"&&t!=null&&t.outlets;}function _f(t,r,e,i,n){let a={};i&&Object.entries(i).forEach(([u,h])=>{a[u]=Array.isArray(h)?h.map(f=>`${f}`):`${h}`;});let o;t===r?o=e:o=fy(t,r,e);let s=dy(uy(o));return new Tr(s,a,n);}function fy(t,r,e){let i={};return Object.entries(t.children).forEach(([n,a])=>{a===r?i[n]=e:i[n]=fy(a,r,e);}),new dt(t.segments,i);}var iu=class{isAbsolute;numberOfDoubleDots;commands;constructor(r,e,i){if(this.isAbsolute=r,this.numberOfDoubleDots=e,this.commands=i,r&&i.length>0&&tu(i[0]))throw new we(4003,!1);let n=i.find(Jl);if(n&&n!==ny(i))throw new we(4004,!1);}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/";}};function bS(t){if(typeof t[0]=="string"&&t.length===1&&t[0]==="/")return new iu(!0,0,t);let r=0,e=!1,i=t.reduce((n,a,o)=>{if(typeof a=="object"&&a!=null){if(a.outlets){let s={};return Object.entries(a.outlets).forEach(([u,h])=>{s[u]=typeof h=="string"?h.split("/"):h;}),[...n,{outlets:s}];}if(a.segmentPath)return[...n,a.segmentPath];}return typeof a!="string"?[...n,a]:o===0?(a.split("/").forEach((s,u)=>{u==0&&s==="."||(u==0&&s===""?e=!0:s===".."?r++:s!=""&&n.push(s));}),n):[...n,a];},[]);return new iu(e,r,i);}var Cs=class{segmentGroup;processChildren;index;constructor(r,e,i){this.segmentGroup=r,this.processChildren=e,this.index=i;}};function vS(t,r,e){if(t.isAbsolute)return new Cs(r,!0,0);if(!e)return new Cs(r,!1,NaN);if(e.parent===null)return new Cs(e,!0,0);let i=tu(t.commands[0])?0:1,n=e.segments.length-1+i;return yS(e,n,t.numberOfDoubleDots);}function yS(t,r,e){let i=t,n=r,a=e;for(;a>n;){if(a-=n,i=i.parent,!i)throw new we(4005,!1);n=i.segments.length;}return new Cs(i,!1,n-a);}function xS(t){return Jl(t[0])?t[0].outlets:{[Ve]:t};}function gy(t,r,e){if(t??=new dt([],{}),t.segments.length===0&&t.hasChildren())return Zl(t,r,e);let i=CS(t,r,e),n=e.slice(i.commandIndex);if(i.match&&i.pathIndex<t.segments.length){let a=new dt(t.segments.slice(0,i.pathIndex),{});return a.children[Ve]=new dt(t.segments.slice(i.pathIndex),t.children),Zl(a,0,n);}else return i.match&&n.length===0?new dt(t.segments,{}):i.match&&!t.hasChildren()?Df(t,r,e):i.match?Zl(t,0,n):Df(t,r,e);}function Zl(t,r,e){if(e.length===0)return new dt(t.segments,{});{let i=xS(e),n={};if(Object.keys(i).some(a=>a!==Ve)&&t.children[Ve]&&t.numberOfChildren===1&&t.children[Ve].segments.length===0){let a=Zl(t.children[Ve],r,e);return new dt(t.segments,a.children);}return Object.entries(i).forEach(([a,o])=>{typeof o=="string"&&(o=[o]),o!==null&&(n[a]=gy(t.children[a],r,o));}),Object.entries(t.children).forEach(([a,o])=>{i[a]===void 0&&(n[a]=o);}),new dt(t.segments,n);}}function CS(t,r,e){let i=0,n=r,a={match:!1,pathIndex:0,commandIndex:0};for(;n<t.segments.length;){if(i>=e.length)return a;let o=t.segments[n],s=e[i];if(Jl(s))break;let u=`${s}`,h=i<e.length-1?e[i+1]:null;if(n>0&&u===void 0)break;if(u&&h&&typeof h=="object"&&h.outlets===void 0){if(!Zv(u,h,o))return a;i+=2;}else{if(!Zv(u,{},o))return a;i++;}n++;}return{match:!0,pathIndex:n,commandIndex:i};}function Df(t,r,e){let i=t.segments.slice(0,r),n=0;for(;n<e.length;){let a=e[n];if(Jl(a)){let u=wS(a.outlets);return new dt(i,u);}if(n===0&&tu(e[0])){let u=t.segments[r];i.push(new Sa(u.path,Xv(e[0]))),n++;continue;}let o=Jl(a)?a.outlets[Ve]:`${a}`,s=n<e.length-1?e[n+1]:null;o&&s&&tu(s)?(i.push(new Sa(o,Xv(s))),n+=2):(i.push(new Sa(o,{})),n++);}return new dt(i,{});}function wS(t){let r={};return Object.entries(t).forEach(([e,i])=>{typeof i=="string"&&(i=[i]),i!==null&&(r[e]=Df(new dt([],{}),0,i));}),r;}function Xv(t){let r={};return Object.entries(t).forEach(([e,i])=>r[e]=`${i}`),r;}function Zv(t,r,e){return t==e.path&&Sr(r,e.parameters);}var ws="imperative",Kt=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;}(Kt||{}),Tn=class{id;url;constructor(r,e){this.id=r,this.url=e;}},Gn=class extends Tn{type=Kt.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}')`;}},Li=class extends Tn{urlAfterRedirects;type=Kt.NavigationEnd;constructor(r,e,i){super(r,e),this.urlAfterRedirects=i;}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`;}},Fi=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;}(Fi||{}),ks=function(t){return t[t.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",t[t.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",t;}(ks||{}),Er=class extends Tn{reason;code;type=Kt.NavigationCancel;constructor(r,e,i,n){super(r,e),this.reason=i,this.code=n;}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`;}},Ir=class extends Tn{reason;code;type=Kt.NavigationSkipped;constructor(r,e,i,n){super(r,e),this.reason=i,this.code=n;}},Ms=class extends Tn{error;target;type=Kt.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})`;}},ec=class extends Tn{urlAfterRedirects;state;type=Kt.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})`;}},nu=class extends Tn{urlAfterRedirects;state;type=Kt.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})`;}},ru=class extends Tn{urlAfterRedirects;state;shouldActivate;type=Kt.GuardsCheckEnd;constructor(r,e,i,n,a){super(r,e),this.urlAfterRedirects=i,this.state=n,this.shouldActivate=a;}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`;}},au=class extends Tn{urlAfterRedirects;state;type=Kt.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})`;}},ou=class extends Tn{urlAfterRedirects;state;type=Kt.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})`;}},su=class{route;type=Kt.RouteConfigLoadStart;constructor(r){this.route=r;}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`;}},lu=class{route;type=Kt.RouteConfigLoadEnd;constructor(r){this.route=r;}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`;}},cu=class{snapshot;type=Kt.ChildActivationStart;constructor(r){this.snapshot=r;}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`;}},du=class{snapshot;type=Kt.ChildActivationEnd;constructor(r){this.snapshot=r;}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`;}},uu=class{snapshot;type=Kt.ActivationStart;constructor(r){this.snapshot=r;}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`;}},mu=class{snapshot;type=Kt.ActivationEnd;constructor(r){this.snapshot=r;}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`;}},Ss=class{routerEvent;position;anchor;type=Kt.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}')`;}},tc=class{},Es=class{url;navigationBehaviorOptions;constructor(r,e){this.url=r,this.navigationBehaviorOptions=e;}};function DS(t){return!(t instanceof tc)&&!(t instanceof Es);}function kS(t,r){return t.providers&&!t._injector&&(t._injector=xd(t.providers,r,`Route: ${t.path}`)),t._injector??r;}function ar(t){return t.outlet||Ve;}function MS(t,r){let e=t.filter(i=>ar(i)===r);return e.push(...t.filter(i=>ar(i)!==r)),e;}function As(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 pu=class{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return As(this.route?.snapshot)??this.rootInjector;}constructor(r){this.rootInjector=r,this.children=new Mo(this.rootInjector);}},Mo=(()=>{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 pu(this.rootInjector),this.contexts.set(e,i)),i;}getContext(e){return this.contexts.get(e)||null;}static ɵfac=function(i){return new(i||t)(le(Ai));};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),hu=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=kf(r,this._root);return e?e.children.map(i=>i.value):[];}firstChild(r){let e=kf(r,this._root);return e&&e.children.length>0?e.children[0].value:null;}siblings(r){let e=Mf(r,this._root);return e.length<2?[]:e[e.length-2].children.map(n=>n.value).filter(n=>n!==r);}pathFromRoot(r){return Mf(r,this._root).map(e=>e.value);}};function kf(t,r){if(t===r.value)return r;for(let e of r.children){let i=kf(t,e);if(i)return i;}return null;}function Mf(t,r){if(t===r.value)return[r];for(let e of r.children){let i=Mf(t,e);if(i.length)return i.unshift(r),i;}return[];}var En=class{value;children;constructor(r,e){this.value=r,this.children=e;}toString(){return`TreeNode(${this.value})`;}};function xs(t){let r={};return t&&t.children.forEach(e=>r[e.value.outlet]=e),r;}var ic=class extends hu{snapshot;constructor(r,e){super(r),this.snapshot=e,Of(this,r);}toString(){return this.snapshot.toString();}};function _y(t){let r=SS(t),e=new St([new Sa("",{})]),i=new St({}),n=new St({}),a=new St({}),o=new St(""),s=new In(e,i,a,o,n,Ve,t,r.root);return s.snapshot=r.root,new ic(new En(s,[]),r);}function SS(t){let r={},e={},i={},a=new wo([],r,i,"",e,Ve,t,null,{});return new nc("",new En(a,[]));}var In=class{urlSubject;paramsSubject;queryParamsSubject;fragmentSubject;dataSubject;outlet;component;snapshot;_futureSnapshot;_routerState;_paramMap;_queryParamMap;title;url;params;queryParams;fragment;data;constructor(r,e,i,n,a,o,s,u){this.urlSubject=r,this.paramsSubject=e,this.queryParamsSubject=i,this.fragmentSubject=n,this.dataSubject=a,this.outlet=o,this.component=s,this._futureSnapshot=u,this.title=this.dataSubject?.pipe(me(h=>h[sc]))??ae(void 0),this.url=r,this.params=e,this.queryParams=i,this.fragment=n,this.data=a;}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(me(r=>Do(r))),this._paramMap;}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(me(r=>Do(r))),this._queryParamMap;}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`;}};function fu(t,r,e="emptyOnly"){let i,{routeConfig:n}=t;return r!==null&&(e==="always"||n?.path===""||!r.component&&!r.routeConfig?.loadComponent)?i={params:W(W({},r.params),t.params),data:W(W({},r.data),t.data),resolve:W(W(W(W({},t.data),r.data),n?.data),t._resolvedData)}:i={params:W({},t.params),data:W({},t.data),resolve:W(W({},t.data),t._resolvedData??{})},n&&vy(n)&&(i.resolve[sc]=n.title),i;}var wo=class{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;get title(){return this.data?.[sc];}constructor(r,e,i,n,a,o,s,u,h){this.url=r,this.params=e,this.queryParams=i,this.fragment=n,this.data=a,this.outlet=o,this.component=s,this.routeConfig=u,this._resolve=h;}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??=Do(this.params),this._paramMap;}get queryParamMap(){return this._queryParamMap??=Do(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}')`;}},nc=class extends hu{url;constructor(r,e){super(e),this.url=r,Of(this,e);}toString(){return by(this._root);}};function Of(t,r){r.value._routerState=t,r.children.forEach(e=>Of(t,e));}function by(t){let r=t.children.length>0?` { ${t.children.map(by).join(", ")} } `:"";return`${t.value}${r}`;}function bf(t){if(t.snapshot){let r=t.snapshot,e=t._futureSnapshot;t.snapshot=e,Sr(r.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),r.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),Sr(r.params,e.params)||t.paramsSubject.next(e.params),eS(r.url,e.url)||t.urlSubject.next(e.url),Sr(r.data,e.data)||t.dataSubject.next(e.data);}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data);}function Sf(t,r){let e=Sr(t.params,r.params)&&rS(t.url,r.url),i=!t.parent!=!r.parent;return e&&!i&&(!t.parent||Sf(t.parent,r.parent));}function vy(t){return typeof t.title=="string"||t.title===null;}var yy=new F(""),ea=(()=>{class t{activated=null;get activatedComponentRef(){return this.activated;}_activatedRoute=null;name=Ve;activateEvents=new V();deactivateEvents=new V();attachEvents=new V();detachEvents=new V();routerOutletData=je(void 0);parentContexts=m(Mo);location=m(bt);changeDetector=m(_e);inputBinder=m(lc,{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 we(4012,!1);return this.activated.instance;}get activatedRoute(){if(!this.activated)throw new we(4012,!1);return this._activatedRoute;}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{};}detach(){if(!this.activated)throw new we(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 we(4013,!1);this._activatedRoute=e;let n=this.location,o=e.snapshot.component,s=this.parentContexts.getOrCreateContext(this.name).children,u=new Ef(e,s,n.injector,this.routerOutletData);this.activated=n.createComponent(o,{index:n.length,injector:u,environmentInjector:i}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance);}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["router-outlet"]],inputs:{name:"name",routerOutletData:[1,"routerOutletData"]},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],features:[Ne]});}return t;})(),Ef=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===In?this.route:r===Mo?this.childContexts:r===yy?this.outletData:this.parent.get(r,e);}},lc=new F(""),Ff=(()=>{class t{outletDataSubscriptions=new Map();bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e);}unsubscribeFromRouteDa ��ta(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e);}subscribeToRouteData(e){let{activatedRoute:i}=e,n=_r([i.queryParams,i.params,i.data]).pipe(_t(([a,o,s],u)=>(s=W(W(W({},a),o),s),u===0?ae(s):Promise.resolve(s)))).subscribe(a=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==i||i.component===null){this.unsubscribeFromRouteData(e);return;}let o=Jb(i.component);if(!o){this.unsubscribeFromRouteData(e);return;}for(let{templateName:s}of o.inputs)e.activatedComponentRef.setInput(s,a[s]);});this.outletDataSubscriptions.set(e,n);}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac});}return t;})(),Lf=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["ng-component"]],exportAs:["emptyRouterOutlet"],decls:1,vars:0,template:function(i,n){i&1&&x(0,"router-outlet");},dependencies:[ea],encapsulation:2});}return t;})();function Nf(t){let r=t.children&&t.children.map(Nf),e=r?ot(W({},t),{children:r}):W({},t);return!e.component&&!e.loadComponent&&(r||e.loadChildren)&&e.outlet&&e.outlet!==Ve&&(e.component=Lf),e;}function ES(t,r,e){let i=rc(t,r._root,e?e._root:void 0);return new ic(i,r);}function rc(t,r,e){if(e&&t.shouldReuseRoute(r.value,e.value.snapshot)){let i=e.value;i._futureSnapshot=r.value;let n=TS(t,r,e);return new En(i,n);}else{if(t.shouldAttach(r.value)){let a=t.retrieve(r.value);if(a!==null){let o=a.route;return o.value._futureSnapshot=r.value,o.children=r.children.map(s=>rc(t,s)),o;}}let i=IS(r.value),n=r.children.map(a=>rc(t,a));return new En(i,n);}}function TS(t,r,e){return r.children.map(i=>{for(let n of e.children)if(t.shouldReuseRoute(i.value,n.value.snapshot))return rc(t,i,n);return rc(t,i);});}function IS(t){return new In(new St(t.url),new St(t.params),new St(t.queryParams),new St(t.fragment),new St(t.data),t.outlet,t.component,t);}var Ts=class{redirectTo;navigationBehaviorOptions;constructor(r,e){this.redirectTo=r,this.navigationBehaviorOptions=e;}},xy="ngNavigationCancelingError";function gu(t,r){let{redirectTo:e,navigationBehaviorOptions:i}=Ta(r)?{redirectTo:r,navigationBehaviorOptions:void 0}:r,n=Cy(!1,Fi.Redirect);return n.url=e,n.navigationBehaviorOptions=i,n;}function Cy(t,r){let e=new Error(`NavigationCancelingError: ${t||""}`);return e[xy]=!0,e.cancellationCode=r,e;}function AS(t){return wy(t)&&Ta(t.url);}function wy(t){return!!t&&t[xy];}var RS=(t,r,e,i)=>me(n=>(new Tf(r,n.targetRouterState,n.currentRouterState,e,i).activate(t),n)),Tf=class{routeReuseStrategy;futureState;currState;forwardEvent;inputBindingEnabled;constructor(r,e,i,n,a){this.routeReuseStrategy=r,this.futureState=e,this.currState=i,this.forwardEvent=n,this.inputBindingEnabled=a;}activate(r){let e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,r),bf(this.futureState.root),this.activateChildRoutes(e,i,r);}deactivateChildRoutes(r,e,i){let n=xs(e);r.children.forEach(a=>{let o=a.value.outlet;this.deactivateRoutes(a,n[o],i),delete n[o];}),Object.values(n).forEach(a=>{this.deactivateRouteAndItsChildren(a,i);});}deactivateRoutes(r,e,i){let n=r.value,a=e?e.value:null;if(n===a){if(n.component){let o=i.getContext(n.outlet);o&&this.deactivateChildRoutes(r,e,o.children);}else this.deactivateChildRoutes(r,e,i);}else a&&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,a=xs(r);for(let o of Object.values(a))this.deactivateRouteAndItsChildren(o,n);if(i&&i.outlet){let o=i.outlet.detach(),s=i.children.onOutletDeactivated();this.routeReuseStrategy.store(r.value.snapshot,{componentRef:o,route:r,contexts:s});}}deactivateRouteAndOutlet(r,e){let i=e.getContext(r.value.outlet),n=i&&r.value.component?i.children:e,a=xs(r);for(let o of Object.values(a))this.deactivateRouteAndItsChildren(o,n);i&&(i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated()),i.attachRef=null,i.route=null);}activateChildRoutes(r,e,i){let n=xs(e);r.children.forEach(a=>{this.activateRoutes(a,n[a.value.outlet],i),this.forwardEvent(new mu(a.value.snapshot));}),r.children.length&&this.forwardEvent(new du(r.value.snapshot));}activateRoutes(r,e,i){let n=r.value,a=e?e.value:null;if(bf(n),n===a){if(n.component){let o=i.getOrCreateContext(n.outlet);this.activateChildRoutes(r,e,o.children);}else this.activateChildRoutes(r,e,i);}else if(n.component){let o=i.getOrCreateContext(n.outlet);if(this.routeReuseStrategy.shouldAttach(n.snapshot)){let s=this.routeReuseStrategy.retrieve(n.snapshot);this.routeReuseStrategy.store(n.snapshot,null),o.children.onOutletReAttached(s.contexts),o.attachRef=s.componentRef,o.route=s.route.value,o.outlet&&o.outlet.attach(s.componentRef,s.route.value),bf(s.route.value),this.activateChildRoutes(r,null,o.children);}else o.attachRef=null,o.route=n,o.outlet&&o.outlet.activateWith(n,o.injector),this.activateChildRoutes(r,null,o.children);}else this.activateChildRoutes(r,null,i);}},_u=class{path;route;constructor(r){this.path=r,this.route=this.path[this.path.length-1];}},Ds=class{component;route;constructor(r,e){this.component=r,this.route=e;}};function PS(t,r,e){let i=t._root,n=r?r._root:null;return Xl(i,n,e,[i.value]);}function OS(t){let r=t.routeConfig?t.routeConfig.canActivateChild:null;return!r||r.length===0?null:{node:t,guards:r};}function Rs(t,r){let e=Symbol(),i=r.get(t,e);return i===e?typeof t=="function"&&!kb(t)?t:r.get(t):i;}function Xl(t,r,e,i,n={canDeactivateChecks:[],canActivateChecks:[]}){let a=xs(r);return t.children.forEach(o=>{FS(o,a[o.value.outlet],e,i.concat([o.value]),n),delete a[o.value.outlet];}),Object.entries(a).forEach(([o,s])=>Kl(s,e.getContext(o),n)),n;}function FS(t,r,e,i,n={canDeactivateChecks:[],canActivateChecks:[]}){let a=t.value,o=r?r.value:null,s=e?e.getContext(t.value.outlet):null;if(o&&a.routeConfig===o.routeConfig){let u=LS(o,a,a.routeConfig.runGuardsAndResolvers);u?n.canActivateChecks.push(new _u(i)):(a.data=o.data,a._resolvedData=o._resolvedData),a.component?Xl(t,r,s?s.children:null,i,n):Xl(t,r,e,i,n),u&&s&&s.outlet&&s.outlet.isActivated&&n.canDeactivateChecks.push(new Ds(s.outlet.component,o));}else o&&Kl(r,s,n),n.canActivateChecks.push(new _u(i)),a.component?Xl(t,null,s?s.children:null,i,n):Xl(t,null,e,i,n);return n;}function LS(t,r,e){if(typeof e=="function")return e(t,r);switch(e){case"pathParamsChange":return!Co(t.url,r.url);case"pathParamsOrQueryParamsChange":return!Co(t.url,r.url)||!Sr(t.queryParams,r.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Sf(t,r)||!Sr(t.queryParams,r.queryParams);case"paramsChange":default:return!Sf(t,r);}}function Kl(t,r,e){let i=xs(t),n=t.value;Object.entries(i).forEach(([a,o])=>{n.component?r?Kl(o,r.children.getContext(a),e):Kl(o,null,e):Kl(o,r,e);}),n.component?r&&r.outlet&&r.outlet.isActivated?e.canDeactivateChecks.push(new Ds(r.outlet.component,n)):e.canDeactivateChecks.push(new Ds(null,n)):e.canDeactivateChecks.push(new Ds(null,n));}function cc(t){return typeof t=="function";}function NS(t){return typeof t=="boolean";}function zS(t){return t&&cc(t.canLoad);}function BS(t){return t&&cc(t.canActivate);}function VS(t){return t&&cc(t.canActivateChild);}function $S(t){return t&&cc(t.canDeactivate);}function jS(t){return t&&cc(t.canMatch);}function Dy(t){return t instanceof yb||t?.name==="EmptyError";}var Zd=Symbol("INITIAL_VALUE");function Is(){return _t(t=>_r(t.map(r=>r.pipe(he(1),st(Zd)))).pipe(me(r=>{for(let e of r)if(e!==!0){if(e===Zd)return Zd;if(e===!1||HS(e))return e;}return!0;}),Re(r=>r!==Zd),he(1)));}function HS(t){return Ta(t)||t instanceof Ts;}function US(t,r){return Yi(e=>{let{targetSnapshot:i,currentSnapshot:n,guards:{canActivateChecks:a,canDeactivateChecks:o}}=e;return o.length===0&&a.length===0?ae(ot(W({},e),{guardsResult:!0})):WS(o,i,n,t).pipe(Yi(s=>s&&NS(s)?qS(i,a,t,r):ae(s)),me(s=>ot(W({},e),{guardsResult:s})));});}function WS(t,r,e,i){return mi(t).pipe(Yi(n=>ZS(n.component,n.route,e,r,i)),xa(n=>n!==!0,!0));}function qS(t,r,e,i){return mi(r).pipe(Ur(n=>_d(QS(n.route.parent,i),GS(n.route,i),XS(t,n.path,e),YS(t,n.route,e))),xa(n=>n!==!0,!0));}function GS(t,r){return t!==null&&r&&r(new uu(t)),ae(!0);}function QS(t,r){return t!==null&&r&&r(new cu(t)),ae(!0);}function YS(t,r,e){let i=r.routeConfig?r.routeConfig.canActivate:null;if(!i||i.length===0)return ae(!0);let n=i.map(a=>br(()=>{let o=As(r)??e,s=Rs(a,o),u=BS(s)?s.canActivate(r,t):Zi(o,()=>s(r,t));return Jr(u).pipe(xa());}));return ae(n).pipe(Is());}function XS(t,r,e){let i=r[r.length-1],a=r.slice(0,r.length-1).reverse().map(o=>OS(o)).filter(o=>o!==null).map(o=>br(()=>{let s=o.guards.map(u=>{let h=As(o.node)??e,f=Rs(u,h),b=VS(f)?f.canActivateChild(i,t):Zi(h,()=>f(i,t));return Jr(b).pipe(xa());});return ae(s).pipe(Is());}));return ae(a).pipe(Is());}function ZS(t,r,e,i,n){let a=r&&r.routeConfig?r.routeConfig.canDeactivate:null;if(!a||a.length===0)return ae(!0);let o=a.map(s=>{let u=As(r)??n,h=Rs(s,u),f=$S(h)?h.canDeactivate(t,r,e,i):Zi(u,()=>h(t,r,e,i));return Jr(f).pipe(xa());});return ae(o).pipe(Is());}function KS(t,r,e,i){let n=r.canLoad;if(n===void 0||n.length===0)return ae(!0);let a=n.map(o=>{let s=Rs(o,t),u=zS(s)?s.canLoad(r,e):Zi(t,()=>s(r,e));return Jr(u);});return ae(a).pipe(Is(),ky(i));}function ky(t){return vb(zt(r=>{if(typeof r!="boolean")throw gu(t,r);}),me(r=>r===!0));}function JS(t,r,e,i){let n=r.canMatch;if(!n||n.length===0)return ae(!0);let a=n.map(o=>{let s=Rs(o,t),u=jS(s)?s.canMatch(r,e):Zi(t,()=>s(r,e));return Jr(u);});return ae(a).pipe(Is(),ky(i));}var ac=class{segmentGroup;constructor(r){this.segmentGroup=r||null;}},oc=class extends Error{urlTree;constructor(r){super(),this.urlTree=r;}};function ys(t){return ao(new ac(t));}function eE(t){return ao(new we(4e3,!1));}function tE(t){return ao(Cy(!1,Fi.GuardRejected));}var If=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 ae(i);if(n.numberOfChildren>1||!n.children[Ve])return eE(`${r.redirectTo}`);n=n.children[Ve];}}applyRedirectCommands(r,e,i,n,a){return iE(e,n,a).pipe(me(o=>{if(o instanceof Tr)throw new oc(o);let s=this.applyRedirectCreateUrlTree(o,this.urlSerializer.parse(o),r,i);if(o[0]==="/")throw new oc(s);return s;}));}applyRedirectCreateUrlTree(r,e,i,n){let a=this.createSegmentGroup(r,e.root,i,n);return new Tr(a,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment);}createQueryParams(r,e){let i={};return Object.entries(r).forEach(([n,a])=>{if(typeof a=="string"&&a[0]===":"){let s=a.substring(1);i[n]=e[s];}else i[n]=a;}),i;}createSegmentGroup(r,e,i,n){let a=this.createSegments(r,e.segments,i,n),o={};return Object.entries(e.children).forEach(([s,u])=>{o[s]=this.createSegmentGroup(r,u,i,n);}),new dt(a,o);}createSegments(r,e,i,n){return e.map(a=>a.path[0]===":"?this.findPosParam(r,a,n):this.findOrReturn(a,i));}findPosParam(r,e,i){let n=i[e.path.substring(1)];if(!n)throw new we(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 iE(t,r,e){if(typeof t=="string")return ae(t);let i=t,{queryParams:n,fragment:a,routeConfig:o,url:s,outlet:u,params:h,data:f,title:b}=r;return Jr(Zi(e,()=>i({params:h,data:f,queryParams:n,fragment:a,routeConfig:o,url:s,outlet:u,title:b})));}var Af={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function nE(t,r,e,i,n){let a=My(t,r,e);return a.matched?(i=kS(r,i),JS(i,r,e,n).pipe(me(o=>o===!0?a:W({},Af)))):ae(a);}function My(t,r,e){if(r.path==="**")return rE(e);if(r.path==="")return r.pathMatch==="full"&&(t.hasChildren()||e.length>0)?W({},Af):{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};let n=(r.matcher||ty)(e,t,r);if(!n)return W({},Af);let a={};Object.entries(n.posParams??{}).forEach(([s,u])=>{a[s]=u.path;});let o=n.consumed.length>0?W(W({},a),n.consumed[n.consumed.length-1].parameters):a;return{matched:!0,consumedSegments:n.consumed,remainingSegments:e.slice(n.consumed.length),parameters:o,positionalParamSegments:n.posParams??{}};}function rE(t){return{matched:!0,parameters:t.length>0?ny(t).parameters:{},consumedSegments:t,remainingSegments:[],positionalParamSegments:{}};}function Kv(t,r,e,i){return e.length>0&&sE(t,e,i)?{segmentGroup:new dt(r,oE(i,new dt(e,t.children))),slicedSegments:[]}:e.length===0&&lE(t,e,i)?{segmentGroup:new dt(t.segments,aE(t,e,i,t.children)),slicedSegments:e}:{segmentGroup:new dt(t.segments,t.children),slicedSegments:e};}function aE(t,r,e,i){let n={};for(let a of e)if(vu(t,r,a)&&!i[ar(a)]){let o=new dt([],{});n[ar(a)]=o;}return W(W({},i),n);}function oE(t,r){let e={};e[Ve]=r;for(let i of t)if(i.path===""&&ar(i)!==Ve){let n=new dt([],{});e[ar(i)]=n;}return e;}function sE(t,r,e){return e.some(i=>vu(t,r,i)&&ar(i)!==Ve);}function lE(t,r,e){return e.some(i=>vu(t,r,i));}function vu(t,r,e){return(t.hasChildren()||r.length>0)&&e.pathMatch==="full"?!1:e.path==="";}function cE(t,r,e){return r.length===0&&!t.children[e];}var Rf=class{};function dE(t,r,e,i,n,a,o="emptyOnly"){return new Pf(t,r,e,i,n,o,a).recognize();}var uE=31,Pf=class{injector;configLoader;rootComponentType;config;urlTree;paramsInheritanceStrategy;urlSerializer;applyRedirects;absoluteRedirectCount=0;allowRedirects=!0;constructor(r,e,i,n,a,o,s){this.injector=r,this.configLoader=e,this.rootComponentType=i,this.config=n,this.urlTree=a,this.paramsInheritanceStrategy=o,this.urlSerializer=s,this.applyRedirects=new If(this.urlSerializer,this.urlTree);}noMatchError(r){return new we(4002,`'${r.segmentGroup}'`);}recognize(){let r=Kv(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(r).pipe(me(({children:e,rootSnapshot:i})=>{let n=new En(i,e),a=new nc("",n),o=my(i,[],this.urlTree.queryParams,this.urlTree.fragment);return o.queryParams=this.urlTree.queryParams,a.url=this.urlSerializer.serialize(o),{state:a,tree:o};}));}match(r){let e=new wo([],Object.freeze({}),Object.freeze(W({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),Ve,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,r,Ve,e).pipe(me(i=>({children:i,rootSnapshot:e})),Xi(i=>{if(i instanceof oc)return this.urlTree=i.urlTree,this.match(i.urlTree.root);throw i instanceof ac?this.noMatchError(i):i;}));}processSegmentGroup(r,e,i,n,a){return i.segments.length===0&&i.hasChildren()?this.processChildren(r,e,i,a):this.processSegment(r,e,i,i.segments,n,!0,a).pipe(me(o=>o instanceof En?[o]:[]));}processChildren(r,e,i,n){let a=[];for(let o of Object.keys(i.children))o==="primary"?a.unshift(o):a.push(o);return mi(a).pipe(Ur(o=>{let s=i.children[o],u=MS(e,o);return this.processSegmentGroup(r,u,s,o,n);}),wb((o,s)=>(o.push(...s),o)),Dh(null),Cb(),Yi(o=>{if(o===null)return ys(i);let s=Sy(o);return mE(s),ae(s);}));}processSegment(r,e,i,n,a,o,s){return mi(e).pipe(Ur(u=>this.processSegmentAgainstRoute(u._injector??r,e,u,i,n,a,o,s).pipe(Xi(h=>{if(h instanceof ac)return ae(null);throw h;}))),xa(u=>!!u),Xi(u=>{if(Dy(u))return cE(i,n,a)?ae(new Rf()):ys(i);throw u;}));}processSegmentAgainstRoute(r,e,i,n,a,o,s,u){return ar(i)!==o&&(o===Ve||!vu(n,a,i))?ys(n):i.redirectTo===void 0?this.matchSegmentAgainstRoute(r,n,i,a,o,u):this.allowRedirects&&s?this.expandSegmentAgainstRouteUsingRedirect(r,n,e,i,a,o,u):ys(n);}expandSegmentAgainstRouteUsingRedirect(r,e,i,n,a,o,s){let{matched:u,parameters:h,consumedSegments:f,positionalParamSegments:b,remainingSegments:y}=My(e,n,a);if(!u)return ys(e);typeof n.redirectTo=="string"&&n.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>uE&&(this.allowRedirects=!1));let w=new wo(a,h,Object.freeze(W({},this.urlTree.queryParams)),this.urlTree.fragment,Jv(n),ar(n),n.component??n._loadedComponent??null,n,ey(n)),C=fu(w,s,this.paramsInheritanceStrategy);return w.params=Object.freeze(C.params),w.data=Object.freeze(C.data),this.applyRedirects.applyRedirectCommands(f,n.redirectTo,b,w,r).pipe(_t(N=>this.applyRedirects.lineralizeSegments(n,N)),Yi(N=>this.processSegment(r,i,e,N.concat(y),o,!1,s)));}matchSegmentAgainstRoute(r,e,i,n,a,o){let s=nE(e,i,n,r,this.urlSerializer);return i.path==="**"&&(e.children={}),s.pipe(_t(u=>u.matched?(r=i._injector??r,this.getChildConfig(r,i,n).pipe(_t(({routes:h})=>{let f=i._loadedInjector??r,{parameters:b,consumedSegments:y,remainingSegments:w}=u,C=new wo(y,b,Object.freeze(W({},this.urlTree.queryParams)),this.urlTree.fragment,Jv(i),ar(i),i.component??i._loadedComponent??null,i,ey(i)),$=fu(C,o,this.paramsInheritanceStrategy);C.params=Object.freeze($.params),C.data=Object.freeze($.data);let{segmentGroup:N,slicedSegments:z}=Kv(e,y,w,h);if(z.length===0&&N.hasChildren())return this.processChildren(f,h,N,C).pipe(me(G=>new En(C,G)));if(h.length===0&&z.length===0)return ae(new En(C,[]));let U=ar(i)===a;return this.processSegment(f,h,N,z,U?Ve:a,!0,C).pipe(me(G=>new En(C,G instanceof En?[G]:[])));}))):ys(e)));}getChildConfig(r,e,i){return e.children?ae({routes:e.children,injector:r}):e.loadChildren?e._loadedRoutes!==void 0?ae({routes:e._loadedRoutes,injector:e._loadedInjector}):KS(r,e,i,this.urlSerializer).pipe(Yi(n=>n?this.configLoader.loadChildren(r,e).pipe(zt(a=>{e._loadedRoutes=a.routes,e._loadedInjector=a.injector;})):tE(e))):ae({routes:[],injector:r});}};function mE(t){t.sort((r,e)=>r.value.outlet===Ve?-1:e.value.outlet===Ve?1:r.value.outlet.localeCompare(e.value.outlet));}function pE(t){let r=t.value.routeConfig;return r&&r.path==="";}function Sy(t){let r=[],e=new Set();for(let i of t){if(!pE(i)){r.push(i);continue;}let n=r.find(a=>i.value.routeConfig===a.value.routeConfig);n!==void 0?(n.children.push(...i.children),e.add(n)):r.push(i);}for(let i of e){let n=Sy(i.children);r.push(new En(i.value,n));}return r.filter(i=>!e.has(i));}function Jv(t){return t.data||{};}function ey(t){return t.resolve||{};}function hE(t,r,e,i,n,a){return Yi(o=>dE(t,r,e,i,o.extractedUrl,n,a).pipe(me(({state:s,tree:u})=>ot(W({},o),{targetSnapshot:s,urlAfterRedirects:u}))));}function fE(t,r){return Yi(e=>{let{targetSnapshot:i,guards:{canActivateChecks:n}}=e;if(!n.length)return ae(e);let a=new Set(n.map(u=>u.route)),o=new Set();for(let u of a)if(!o.has(u))for(let h of Ey(u))o.add(h);let s=0;return mi(o).pipe(Ur(u=>a.has(u)?gE(u,i,t,r):(u.data=fu(u,u.parent,t).resolve,ae(void 0))),zt(()=>s++),Sh(1),Yi(u=>s===o.size?ae(e):Ii));});}function Ey(t){let r=t.children.map(e=>Ey(e)).flat();return[t,...r];}function gE(t,r,e,i){let n=t.routeConfig,a=t._resolve;return n?.title!==void 0&&!vy(n)&&(a[sc]=n.title),br(()=>(t.data=fu(t,t.parent,e).resolve,_E(a,t,r,i).pipe(me(o=>(t._resolvedData=o,t.data=W(W({},t.data),o),null)))));}function _E(t,r,e,i){let n=xf(t);if(n.length===0)return ae({});let a={};return mi(n).pipe(Yi(o=>bE(t[o],r,e,i).pipe(xa(),zt(s=>{if(s instanceof Ts)throw gu(new Ea(),s);a[o]=s;}))),Sh(1),me(()=>a),Xi(o=>Dy(o)?Ii:ao(o)));}function bE(t,r,e,i){let n=As(r)??i,a=Rs(t,n),o=a.resolve?a.resolve(r,e):Zi(n,()=>a(r,e));return Jr(o);}function vf(t){return _t(r=>{let e=t(r);return e?mi(e).pipe(me(()=>r)):ae(r);});}var zf=(()=>{class t{buildTitle(e){let i,n=e.root;for(;n!==void 0;)i=this.getResolvedTitleForRoute(n)??i,n=n.children.find(a=>a.outlet===Ve);return i;}getResolvedTitleForRoute(e){return e.data[sc];}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:()=>m(Ty),providedIn:"root"});}return t;})(),Ty=(()=>{class t extends zf{title;constructor(e){super(),this.title=e;}updateTitle(e){let i=this.buildTitle(e);i!==void 0&&this.title.setTitle(i);}static ɵfac=function(i){return new(i||t)(le(ki));};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),Ia=new F("",{providedIn:"root",factory:()=>({})}),So=new F(""),yu=(()=>{class t{componentLoaders=new WeakMap();childrenLoaders=new WeakMap();onLoadStartListener;onLoadEndListener;compiler=m(Gb);loadComponent(e,i){if(this.componentLoaders.get(i))return this.componentLoaders.get(i);if(i._loadedComponent)return ae(i._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(i);let n=Jr(Zi(e,()=>i.loadComponent())).pipe(me(Ay),_t(Ry),zt(o=>{this.onLoadEndListener&&this.onLoadEndListener(i),i._loadedComponent=o;}),Wr(()=>{this.componentLoaders.delete(i);})),a=new Cl(n,()=>new Z()).pipe(Ch());return this.componentLoaders.set(i,a),a;}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return ae({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);let a=Iy(i,this.compiler,e,this.onLoadEndListener).pipe(Wr(()=>{this.childrenLoaders.delete(i);})),o=new Cl(a,()=>new Z()).pipe(Ch());return this.childrenLoaders.set(i,o),o;}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();function Iy(t,r,e,i){return Jr(Zi(e,()=>t.loadChildren())).pipe(me(Ay),_t(Ry),Yi(n=>n instanceof jb||Array.isArray(n)?ae(n):mi(r.compileModuleAsync(n))),me(n=>{i&&i(t);let a,o,s=!1;return Array.isArray(n)?(o=n,s=!0):(a=n.create(e).injector,o=a.get(So,[],{optional:!0,self:!0}).flat()),{routes:o.map(Nf),injector:a};}));}function vE(t){return t&&typeof t=="object"&&"default"in t;}function Ay(t){return vE(t)?t.default:t;}function Ry(t){return ae(t);}var xu=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:()=>m(yE),providedIn:"root"});}return t;})(),yE=(()=>{class t{shouldProcessUrl(e){return!0;}extract(e){return e;}merge(e,i){return e;}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),Bf=new F(""),Vf=new F("");function Py(t,r,e){let i=t.get(Vf),n=t.get(pe);if(!n.startViewTransition||i.skipNextTransition)return i.skipNextTransition=!1,new Promise(h=>setTimeout(h));let a,o=new Promise(h=>{a=h;}),s=n.startViewTransition(()=>(a(),xE(t)));s.ready.catch(h=>{});let{onViewTransitionCreated:u}=i;return u&&Zi(t,()=>u({transition:s,from:r,to:e})),o;}function xE(t){return new Promise(r=>{ut({read:()=>setTimeout(r)},{injector:t});});}var $f=new F(""),Cu=(()=>{class t{currentNavigation=B(null,{equal:()=>!1});currentTransition=null;lastSuccessfulNavigation=null;events=new Z();transitionAbortWithErrorSubject=new Z();configLoader=m(yu);environmentInjector=m(Ai);destroyRef=m(El);urlSerializer=m(ko);rootContexts=m(Mo);location=m(Dr);inputBindingEnabled=m(lc,{optional:!0})!==null;titleStrategy=m(zf);options=m(Ia,{optional:!0})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly";urlHandlingStrategy=m(xu);createViewTransition=m(Bf,{optional:!0});navigationErrorHandler=m($f,{optional:!0});navigationId=0;get hasRequestedNavigation(){return this.navigationId!==0;}transitions;afterPreactivation=()=>ae(void 0);rootComponentType=null;destroyed=!1;constructor(){let e=n=>this.events.next(new su(n)),i=n=>this.events.next(new lu(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;Ut(()=>{this.transitions?.next(ot(W({},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 St(null),this.transitions.pipe(Re(i=>i!==null),_t(i=>{let n=!1;return ae(i).pipe(_t(a=>{if(this.navigationId>i.id)return this.cancelNavigationTransition(i,"",Fi.SupersededByNewNavigation),Ii;this.currentTransition=i,this.currentNavigation.set({id:a.id,initialUrl:a.rawUrl,extractedUrl:a.extractedUrl,targetBrowserUrl:typeof a.extras.browserUrl=="string"?this.urlSerializer.parse(a.extras.browserUrl):a.extras.browserUrl,trigger:a.source,extras:a.extras,previousNavigation:this.lastSuccessfulNavigation?ot(W({},this.lastSuccessfulNavigation),{previousNavigation:null}):null,abort:()=>a.abortController.abort()});let o=!e.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),s=a.extras.onSameUrlNavigation??e.onSameUrlNavigation;if(!o&&s!=="reload")return this.events.next(new Ir(a.id,this.urlSerializer.serialize(a.rawUrl),"",ks.IgnoredSameUrlNavigation)),a.resolve(!1),Ii;if(this.urlHandlingStrategy.shouldProcessUrl(a.rawUrl))return ae(a).pipe(_t(u=>(this.events.next(new Gn(u.id,this.urlSerializer.serialize(u.extractedUrl),u.source,u.restoredState)),u.id!==this.navigationId?Ii:Promise.resolve(u))),hE(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,this.paramsInheritanceStrategy),zt(u=>{i.targetSnapshot=u.targetSnapshot,i.urlAfterRedirects=u.urlAfterRedirects,this.currentNavigation.update(f=>(f.finalUrl=u.urlAfterRedirects,f));let h=new ec(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(h);}));if(o&&this.urlHandlingStrategy.shouldProcessUrl(a.currentRawUrl)){let{id:u,extractedUrl:h,source:f,restoredState:b,extras:y}=a,w=new Gn(u,this.urlSerializer.serialize(h),f,b);this.events.next(w);let C=_y(this.rootComponentType).snapshot;return this.currentTransition=i=ot(W({},a),{targetSnapshot:C,urlAfterRedirects:h,extras:ot(W({},y),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.update($=>($.finalUrl=h,$)),ae(i);}else return this.events.next(new Ir(a.id,this.urlSerializer.serialize(a.extractedUrl),"",ks.IgnoredByUrlHandlingStrategy)),a.resolve(!1),Ii;}),zt(a=>{let o=new nu(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(o);}),me(a=>(this.currentTransition=i=ot(W({},a),{guards:PS(a.targetSnapshot,a.currentSnapshot,this.rootContexts)}),i)),US(this.environmentInjector,a=>this.events.next(a)),zt(a=>{if(i.guardsResult=a.guardsResult,a.guardsResult&&typeof a.guardsResult!="boolean")throw gu(this.urlSerializer,a.guardsResult);let o=new ru(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot,!!a.guardsResult);this.events.next(o);}),Re(a=>a.guardsResult?!0:(this.cancelNavigationTransition(a,"",Fi.GuardRejected),!1)),vf(a=>{if(a.guards.canActivateChecks.length!==0)return ae(a).pipe(zt(o=>{let s=new au(o.id,this.urlSerializer.serialize(o.extractedUrl),this.urlSerializer.serialize(o.urlAfterRedirects),o.targetSnapshot);this.events.next(s);}),_t(o=>{let s=!1;return ae(o).pipe(fE(this.paramsInheritanceStrategy,this.environmentInjector),zt({next:()=>s=!0,complete:()=>{s||this.cancelNavigationTransition(o,"",Fi.NoDataFromResolver);}}));}),zt(o=>{let s=new ou(o.id,this.urlSerializer.serialize(o.extractedUrl),this.urlSerializer.serialize(o.urlAfterRedirects),o.targetSnapshot);this.events.next(s);}));}),vf(a=>{let o=s=>{let u=[];if(s.routeConfig?.loadComponent){let h=As(s)??this.environmentInjector;u.push(this.configLoader.loadComponent(h,s.routeConfig).pipe(zt(f=>{s.component=f;}),me(()=>{})));}for(let h of s.children)u.push(...o(h));return u;};return _r(o(a.targetSnapshot.root)).pipe(Dh(null),he(1));}),vf(()=>this.afterPreactivation()),_t(()=>{let{currentSnapshot:a,targetSnapshot:o}=i,s=this.createViewTransition?.(this.environmentInjector,a.root,o.root);return s?mi(s).pipe(me(()=>i)):ae(i);}),me(a=>{let o=ES(e.routeReuseStrategy,a.targetSnapshot,a.currentRouterState);return this.currentTransition=i=ot(W({},a),{targetRouterState:o}),this.currentNavigation.update(s=>(s.targetRouterState=o,s)),i;}),zt(()=>{this.events.next(new tc());}),RS(this.rootContexts,e.routeReuseStrategy,a=>this.events.next(a),this.inputBindingEnabled),he(1),Te(new ui(a=>{let o=i.abortController.signal,s=()=>a.next();return o.addEventListener("abort",s),()=>o.removeEventListener("abort",s);}).pipe(Re(()=>!n&&!i.targetRouterState),zt(()=>{this.cancelNavigationTransition(i,i.abortController.signal.reason+"",Fi.Aborted);}))),zt({next:a=>{n=!0,this.lastSuccessfulNavigation=Ut(this.currentNavigation),this.events.next(new Li(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects))),this.titleStrategy?.updateTitle(a.targetRouterState.snapshot),a.resolve(!0);},complete:()=>{n=!0;}}),Te(this.transitionAbortWithErrorSubject.pipe(zt(a=>{throw a;}))),Wr(()=>{n||this.cancelNavigationTransition(i,"",Fi.SupersededByNewNavigation),this.currentTransition?.id===i.id&&(this.currentNavigation.set(null),this.currentTransition=null);}),Xi(a=>{if(this.destroyed)return i.resolve(!1),Ii;if(n=!0,wy(a))this.events.next(new Er(i.id,this.urlSerializer.serialize(i.extractedUrl),a.message,a.cancellationCode)),AS(a)?this.events.next(new Es(a.url,a.navigationBehaviorOptions)):i.resolve(!1);else{let o=new Ms(i.id,this.urlSerializer.serialize(i.extractedUrl),a,i.targetSnapshot??void 0);try{let s=Zi(this.environmentInjector,()=>this.navigationErrorHandler?.(o));if(s instanceof Ts){let{message:u,cancellationCode:h}=gu(this.urlSerializer,s);this.events.next(new Er(i.id,this.urlSerializer.serialize(i.extractedUrl),u,h)),this.events.next(new Es(s.redirectTo,s.navigationBehaviorOptions));}else throw this.events.next(o),a;}catch(s){this.options.resolveNavigationPromiseOnError?i.resolve(!1):i.reject(s);}}return Ii;}));}));}cancelNavigationTransition(e,i,n){let a=new Er(e.id,this.urlSerializer.serialize(e.extractedUrl),i,n);this.events.next(a),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=Ut(this.currentNavigation),n=i?.targetBrowserUrl??i?.extractedUrl;return e.toString()!==n?.toString()&&!i?.extras.skipLocationChange;}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();function CE(t){return t!==ws;}var wu=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:()=>m(wE),providedIn:"root"});}return t;})(),bu=class{shouldDetach(r){return!1;}store(r,e){}shouldAttach(r){return!1;}retrieve(r){return null;}shouldReuseRoute(r,e){return r.routeConfig===e.routeConfig;}},wE=(()=>{class t extends bu{static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),Oy=(()=>{class t{urlSerializer=m(ko);options=m(Ia,{optional:!0})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||"replace";location=m(Dr);urlHandlingStrategy=m(xu);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";currentUrlTree=new Tr();getCurrentUrlTree(){return this.currentUrlTree;}rawUrlTree=this.currentUrlTree;getRawUrlTree(){return this.rawUrlTree;}createBrowserPath({finalUrl:e,initialUrl:i,targetBrowserUrl:n}){let a=e!==void 0?this.urlHandlingStrategy.merge(e,i):i,o=n??a;return o instanceof Tr?this.urlSerializer.serialize(o):o;}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=_y(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 ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:()=>m(DE),providedIn:"root"});}return t;})(),DE=(()=>{class t extends Oy{currentPageId=0;lastSuccessfulId=-1;restoredState(){return this.location.getState();}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.ɵrouterPageId??this.currentPageId;}registerNonRouterCurrentEntryChangeListener(e){return this.location.subscribe(i=>{i.type==="popstate"&&setTimeout(()=>{e(i.url,i.state,"popstate");});});}handleRouterEvent(e,i){e instanceof Gn?this.updateStateMemento():e instanceof Ir?this.commitTransition(i):e instanceof ec?this.urlUpdateStrategy==="eager"&&(i.extras.skipLocationChange||this.setBrowserUrl(this.createBrowserPath(i),i)):e instanceof tc?(this.commitTr ��ansition(i),this.urlUpdateStrategy==="deferred"&&!i.extras.skipLocationChange&&this.setBrowserUrl(this.createBrowserPath(i),i)):e instanceof Er&&e.code!==Fi.SupersededByNewNavigation&&e.code!==Fi.Redirect?this.restoreHistory(i):e instanceof Ms?this.restoreHistory(i,!0):e instanceof Li&&(this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId);}setBrowserUrl(e,{extras:i,id:n}){let{replaceUrl:a,state:o}=i;if(this.location.isCurrentPathEqualTo(e)||a){let s=this.browserPageId,u=W(W({},o),this.generateNgRouterState(n,s));this.location.replaceState(e,"",u);}else{let s=W(W({},o),this.generateNgRouterState(n,this.browserPageId+1));this.location.go(e,"",s);}}restoreHistory(e,i=!1){if(this.canceledNavigationResolution==="computed"){let n=this.browserPageId,a=this.currentPageId-n;a!==0?this.location.historyGo(a):this.getCurrentUrlTree()===e.finalUrl&&a===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,ɵrouterPageId:i}:{navigationId:e};}static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();function Du(t,r){t.events.pipe(Re(e=>e instanceof Li||e instanceof Er||e instanceof Ms||e instanceof Ir),me(e=>e instanceof Li||e instanceof Ir?0:(e instanceof Er?e.code===Fi.Redirect||e.code===Fi.SupersededByNewNavigation:!1)?2:1),Re(e=>e!==2),he(1)).subscribe(()=>{r();});}var kE={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ME={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},Ge=(()=>{class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree();}get rawUrlTree(){return this.stateManager.getRawUrlTree();}disposed=!1;nonRouterCurrentEntryChangeSubscription;console=m(Oh);stateManager=m(Oy);options=m(Ia,{optional:!0})||{};pendingTasks=m(Tb);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";navigationTransitions=m(Cu);urlSerializer=m(ko);location=m(Dr);urlHandlingStrategy=m(xu);injector=m(Ai);_events=new Z();get events(){return this._events;}get routerState(){return this.stateManager.getRouterState();}navigated=!1;routeReuseStrategy=m(wu);onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore";config=m(So,{optional:!0})?.flat()??[];componentInputBindingEnabled=!!m(lc,{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 tt();subscribeToNavigationEvents(){let e=this.navigationTransitions.events.subscribe(i=>{try{let n=this.navigationTransitions.currentTransition,a=Ut(this.navigationTransitions.currentNavigation);if(n!==null&&a!==null){if(this.stateManager.handleRouterEvent(i,a),i instanceof Er&&i.code!==Fi.Redirect&&i.code!==Fi.SupersededByNewNavigation)this.navigated=!0;else if(i instanceof Li)this.navigated=!0;else if(i instanceof Es){let o=i.navigationBehaviorOptions,s=this.urlHandlingStrategy.merge(i.url,n.currentRawUrl),u=W({browserUrl:n.extras.browserUrl,info:n.extras.info,skipLocationChange:n.extras.skipLocationChange,replaceUrl:n.extras.replaceUrl||this.urlUpdateStrategy==="eager"||CE(n.source)},o);this.scheduleNavigation(s,ws,null,u,{resolve:n.resolve,reject:n.reject,promise:n.promise});}}DS(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),ws,this.stateManager.restoredState());}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((e,i,n)=>{this.navigateToSyncWithBrowser(e,n,i);});}navigateToSyncWithBrowser(e,i,n){let a={replaceUrl:!0},o=n?.navigationId?n:null;if(n){let u=W({},n);delete u.navigationId,delete u.ɵrouterPageId,Object.keys(u).length!==0&&(a.state=u);}let s=this.parseUrl(e);this.scheduleNavigation(s,i,o,a).catch(u=>{this.disposed||this.injector.get(us)(u);});}get url(){return this.serializeUrl(this.currentUrlTree);}getCurrentNavigation(){return Ut(this.navigationTransitions.currentNavigation);}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation;}resetConfig(e){this.config=e.map(Nf),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:a,fragment:o,queryParamsHandling:s,preserveFragment:u}=i,h=u?this.currentUrlTree.fragment:o,f=null;switch(s??this.options.defaultQueryParamsHandling){case"merge":f=W(W({},this.currentUrlTree.queryParams),a);break;case"preserve":f=this.currentUrlTree.queryParams;break;default:f=a||null;}f!==null&&(f=this.removeEmptyProps(f));let b;try{let y=n?n.snapshot:this.routerState.snapshot.root;b=py(y);}catch{(typeof e[0]!="string"||e[0][0]!=="/")&&(e=[]),b=this.currentUrlTree.root;}return hy(b,e,f,h??null);}navigateByUrl(e,i={skipLocationChange:!1}){let n=Ta(e)?e:this.parseUrl(e),a=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(a,ws,null,i);}navigate(e,i={skipLocationChange:!1}){return SE(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=W({},kE):i===!1?n=W({},ME):n=i,Ta(e))return Qv(this.currentUrlTree,e,n);let a=this.parseUrl(e);return Qv(this.currentUrlTree,a,n);}removeEmptyProps(e){return Object.entries(e).reduce((i,[n,a])=>(a!=null&&(i[n]=a),i),{});}scheduleNavigation(e,i,n,a,o){if(this.disposed)return Promise.resolve(!1);let s,u,h;o?(s=o.resolve,u=o.reject,h=o.promise):h=new Promise((b,y)=>{s=b,u=y;});let f=this.pendingTasks.add();return Du(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(f));}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:a,resolve:s,reject:u,promise:h,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),h.catch(b=>Promise.reject(b));}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();function SE(t){for(let r=0;r<t.length;r++)if(t[r]==null)throw new we(4008,!1);}var lt=(()=>{class t{router;route;tabIndexAttribute;renderer;el;locationStrategy;reactiveHref=B(null);get href(){return Ut(this.reactiveHref);}set href(e){this.reactiveHref.set(e);}target;queryParams;fragment;queryParamsHandling;state;info;relativeTo;isAnchorElement;subscription;onChanges=new Z();applicationErrorHandler=m(us);options=m(Ia,{optional:!0});constructor(e,i,n,a,o,s){this.router=e,this.route=i,this.tabIndexAttribute=n,this.renderer=a,this.el=o,this.locationStrategy=s,this.reactiveHref.set(m(new hi("href"),{optional:!0}));let u=o.nativeElement.tagName?.toLowerCase();this.isAnchorElement=u==="a"||u==="area"||!!(typeof customElements=="object"&&customElements.get(u)?.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 Li&&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)):(Ta(e)?this.routerLinkInput=e:this.routerLinkInput=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0"));}onClick(e,i,n,a,o){let s=this.urlTree;if(s===null||this.isAnchorElement&&(e!==0||i||n||a||o||typeof this.target=="string"&&this.target!="_self"))return!0;let u={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(s,u)?.catch(h=>{this.applicationErrorHandler(h);}),!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,a=this.el.nativeElement;i!==null?n.setAttribute(a,e,i):n.removeAttribute(a,e);}get urlTree(){return this.routerLinkInput===null?null:Ta(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 ɵfac=function(i){return new(i||t)(S(Ge),S(In),Ah("tabindex"),S($e),S(K),S(ir));};static ɵdir=O({type:t,selectors:[["","routerLink",""]],hostVars:2,hostBindings:function(i,n){i&1&&E("click",function(o){return n.onClick(o.button,o.ctrlKey,o.shiftKey,o.altKey,o.metaKey);}),i&2&&ee("href",n.reactiveHref(),Bb)("target",n.target);},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",H],skipLocationChange:[2,"skipLocationChange","skipLocationChange",H],replaceUrl:[2,"replaceUrl","replaceUrl",H],routerLink:"routerLink"},features:[Ne]});}return t;})(),ta=(()=>{class t{router;element;renderer;cdr;link;links;classes=[];routerEventsSubscription;linkInputChangesSubscription;_isActive=!1;get isActive(){return this._isActive;}routerLinkActiveOptions={exact:!1};ariaCurrentWhenActive;isActiveChange=new V();constructor(e,i,n,a,o){this.router=e,this.element=i,this.renderer=n,this.cdr=a,this.link=o,this.routerEventsSubscription=e.events.subscribe(s=>{s instanceof Li&&this.update();});}ngAfterContentInit(){ae(this.links.changes,ae(null)).pipe(Dl()).subscribe(e=>{this.update(),this.subscribeToEachLinkOnChanges();});}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();let e=[...this.links.toArray(),this.link].filter(i=>!!i).map(i=>i.onChanges);this.linkInputChangesSubscription=mi(e).pipe(Dl()).subscribe(i=>{this._isActive!==this.isLinkActive(this.router)(i)&&this.update();});}set routerLinkActive(e){let i=Array.isArray(e)?e:e.split(" ");this.classes=i.filter(n=>!!n);}ngOnChanges(e){this.update();}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe();}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{let e=this.hasActiveLinks();this.classes.forEach(i=>{e?this.renderer.addClass(this.element.nativeElement,i):this.renderer.removeClass(this.element.nativeElement,i);}),e&&this.ariaCurrentWhenActive!==void 0?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==e&&(this._isActive=e,this.cdr.markForCheck(),this.isActiveChange.emit(e));});}isLinkActive(e){let i=EE(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return n=>{let a=n.urlTree;return a?e.isActive(a,i):!1;};}hasActiveLinks(){let e=this.isLinkActive(this.router);return this.link&&e(this.link)||this.links.some(e);}static ɵfac=function(i){return new(i||t)(S(Ge),S(K),S($e),S(_e),S(lt,8));};static ɵdir=O({type:t,selectors:[["","routerLinkActive",""]],contentQueries:function(i,n,a){if(i&1&&ye(a,lt,5),i&2){let o;R(o=P())&&(n.links=o);}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],features:[Ne]});}return t;})();function EE(t){return!!t.paths;}var dc=class{};var Fy=(()=>{class t{router;injector;preloadingStrategy;loader;subscription;constructor(e,i,n,a){this.router=e,this.injector=i,this.preloadingStrategy=n,this.loader=a;}setUpPreloading(){this.subscription=this.router.events.pipe(Re(e=>e instanceof Li),Ur(()=>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 a of i){a.providers&&!a._injector&&(a._injector=xd(a.providers,e,`Route: ${a.path}`));let o=a._injector??e,s=a._loadedInjector??o;(a.loadChildren&&!a._loadedRoutes&&a.canLoad===void 0||a.loadComponent&&!a._loadedComponent)&&n.push(this.preloadConfig(o,a)),(a.children||a._loadedRoutes)&&n.push(this.processRoutes(s,a.children??a._loadedRoutes));}return mi(n).pipe(Dl());}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let n;i.loadChildren&&i.canLoad===void 0?n=this.loader.loadChildren(e,i):n=ae(null);let a=n.pipe(Yi(o=>o===null?ae(void 0):(i._loadedRoutes=o.routes,i._loadedInjector=o.injector,this.processRoutes(o.injector??e,o.routes))));if(i.loadComponent&&!i._loadedComponent){let o=this.loader.loadComponent(e,i);return mi([a,o]).pipe(Dl());}else return a;});}static ɵfac=function(i){return new(i||t)(le(Ge),le(Ai),le(dc),le(yu));};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),Ly=new F(""),TE=(()=>{class t{urlSerializer;transitions;viewportScroller;zone;options;routerEventsSubscription;scrollEventsSubscription;lastId=0;lastSource=ws;restoredId=0;store={};constructor(e,i,n,a,o={}){this.urlSerializer=e,this.transitions=i,this.viewportScroller=n,this.zone=a,this.options=o,o.scrollPositionRestoration||="disabled",o.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 Gn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Li?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof Ir&&e.code===ks.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 Ss))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 Ss(e,this.lastSource==="popstate"?this.store[this.restoredId]:null,i));});});}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe();}static ɵfac=function(i){wa();};static ɵprov=L({token:t,factory:t.ɵfac});}return t;})();function Hf(t,...r){return oo([{provide:So,multi:!0,useValue:t},[],{provide:In,useFactory:Ny,deps:[Ge]},{provide:Fh,multi:!0,useFactory:zy},r.map(e=>e.ɵproviders)]);}function Ny(t){return t.routerState.root;}function uc(t,r){return{ɵkind:t,ɵproviders:r};}function zy(){let t=m(be);return r=>{let e=t.get(vr);if(r!==e.components[0])return;let i=t.get(Ge),n=t.get(By);t.get(Uf)===1&&i.initialNavigation(),t.get(jy,null,{optional:!0})?.setUpPreloading(),t.get(Ly,null,{optional:!0})?.init(),i.resetRootComponentType(e.componentTypes[0]),n.closed||(n.next(),n.complete(),n.unsubscribe());};}var By=new F("",{factory:()=>new Z()}),Uf=new F("",{providedIn:"root",factory:()=>1});function Vy(){let t=[{provide:Rh,useValue:!0},{provide:Uf,useValue:0},Rl(()=>{let r=m(be);return r.get(Bh,Promise.resolve()).then(()=>new Promise(i=>{let n=r.get(Ge),a=r.get(By);Du(n,()=>{i(!0);}),r.get(Cu).afterPreactivation=()=>(i(!0),a.closed?ae(void 0):a),n.initialNavigation();}));})];return uc(2,t);}function $y(){let t=[Rl(()=>{m(Ge).setUpLocationChangeListener();}),{provide:Uf,useValue:2}];return uc(3,t);}var jy=new F("");function Hy(t){return uc(0,[{provide:jy,useExisting:Fy},{provide:dc,useExisting:t}]);}function Uy(){return uc(8,[Ff,{provide:lc,useExisting:Ff}]);}function Wy(t){Al("NgRouterViewTransitions");let r=[{provide:Bf,useValue:Py},{provide:Vf,useValue:W({skipNextTransition:!!t?.skipInitialTransition},t)}];return uc(9,r);}var qy=[Dr,{provide:ko,useClass:Ea},Ge,Mo,{provide:In,useFactory:Ny,deps:[Ge]},yu,[]],ct=(()=>{class t{constructor(){}static forRoot(e,i){return{ngModule:t,providers:[qy,[],{provide:So,multi:!0,useValue:e},[],i?.errorHandler?{provide:$f,useValue:i.errorHandler}:[],{provide:Ia,useValue:i||{}},i?.useHash?AE():RE(),IE(),i?.preloadingStrategy?Hy(i.preloadingStrategy).ɵproviders:[],i?.initialNavigation?PE(i):[],i?.bindToComponentInputs?Uy().ɵproviders:[],i?.enableViewTransitions?Wy().ɵproviders:[],OE()]};}static forChild(e){return{ngModule:t,providers:[{provide:So,multi:!0,useValue:e}]};}static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({});}return t;})();function IE(){return{provide:Ly,useFactory:()=>{let t=m(kv),r=m(ce),e=m(Ia),i=m(Cu),n=m(ko);return e.scrollOffset&&t.setOffset(e.scrollOffset),new TE(n,i,t,r,e);}};}function AE(){return{provide:ir,useClass:Qh};}function RE(){return{provide:ir,useClass:Id};}function PE(t){return[t.initialNavigation==="disabled"?$y().ɵproviders:[],t.initialNavigation==="enabledBlocking"?Vy().ɵproviders:[]];}var jf=new F("");function OE(){return[{provide:jf,useFactory:zy},{provide:Fh,multi:!0,useExisting:jf}];}var e1=(()=>{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 ɵfac=function(i){return new(i||t)(S($e),S(K));};static ɵdir=O({type:t});}return t;})(),t1=(()=>{class t extends e1{static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵdir=O({type:t,features:[Q]});}return t;})(),Rn=new F("");var FE={provide:Rn,useExisting:Vt(()=>Mi),multi:!0};function LE(){let t=Un()?Un().getUserAgent():"";return /android (\d+)/.test(t.toLowerCase());}var NE=new F(""),Mi=(()=>{class t extends e1{_compositionMode;_composing=!1;constructor(e,i,n){super(e,i),this._compositionMode=n,this._compositionMode==null&&(this._compositionMode=!LE());}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 ɵfac=function(i){return new(i||t)(S($e),S(K),S(NE,8));};static ɵdir=O({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&&E("input",function(o){return n._handleInput(o.target.value);})("blur",function(){return n.onTouched();})("compositionstart",function(){return n._compositionStart();})("compositionend",function(o){return n._compositionEnd(o.target.value);});},standalone:!1,features:[ge([FE]),Q]});}return t;})();function Qf(t){return t==null||Yf(t)===0;}function Yf(t){return t==null?null:Array.isArray(t)||typeof t=="string"?t.length:t instanceof Set?t.size:null;}var Pn=new F(""),Eo=new F(""),zE=/^(?=.{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])?)*$/,nt=class{static min(r){return i1(r);}static max(r){return n1(r);}static required(r){return BE(r);}static requiredTrue(r){return VE(r);}static email(r){return $E(r);}static minLength(r){return jE(r);}static maxLength(r){return HE(r);}static pattern(r){return UE(r);}static nullValidator(r){return Mu();}static compose(r){return c1(r);}static composeAsync(r){return d1(r);}};function i1(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 n1(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 BE(t){return Qf(t.value)?{required:!0}:null;}function VE(t){return t.value===!0?null:{required:!0};}function $E(t){return Qf(t.value)||zE.test(t.value)?null:{email:!0};}function jE(t){return r=>{let e=r.value?.length??Yf(r.value);return e===null||e===0?null:e<t?{minlength:{requiredLength:t,actualLength:e}}:null;};}function HE(t){return r=>{let e=r.value?.length??Yf(r.value);return e!==null&&e>t?{maxlength:{requiredLength:t,actualLength:e}}:null;};}function UE(t){if(!t)return Mu;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(Qf(i.value))return null;let n=i.value;return r.test(n)?null:{pattern:{requiredPattern:e,actualValue:n}};};}function Mu(t){return null;}function r1(t){return t!=null;}function a1(t){return fs(t)?mi(t):t;}function o1(t){let r={};return t.forEach(e=>{r=e!=null?W(W({},r),e):r;}),Object.keys(r).length===0?null:r;}function s1(t,r){return r.map(e=>e(t));}function WE(t){return!t.validate;}function l1(t){return t.map(r=>WE(r)?r:e=>r.validate(e));}function c1(t){if(!t)return null;let r=t.filter(r1);return r.length==0?null:function(e){return o1(s1(e,r));};}function Xf(t){return t!=null?c1(l1(t)):null;}function d1(t){if(!t)return null;let r=t.filter(r1);return r.length==0?null:function(e){let i=s1(e,r).map(a1);return bd(i).pipe(me(o1));};}function Zf(t){return t!=null?d1(l1(t)):null;}function Gy(t,r){return t===null?[r]:Array.isArray(t)?[...t,r]:[t,r];}function u1(t){return t._rawValidators;}function m1(t){return t._rawAsyncValidators;}function Wf(t){return t?Array.isArray(t)?t:[t]:[];}function Su(t,r){return Array.isArray(t)?t.includes(r):t===r;}function Qy(t,r){let e=Wf(r);return Wf(t).forEach(n=>{Su(e,n)||e.push(n);}),e;}function Yy(t,r){return Wf(r).filter(e=>!Su(t,e));}var Eu=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=Xf(this._rawValidators);}_setAsyncValidators(r){this._rawAsyncValidators=r||[],this._composedAsyncValidatorFn=Zf(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;}},gi=class extends Eu{name;get formDirective(){return null;}get path(){return null;}},An=class extends Eu{_parent=null;name=null;valueAccessor=null;},Tu=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;}},qE={"[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"},A$=ot(W({},qE),{"[class.ng-submitted]":"isSubmitted"}),on=(()=>{class t extends Tu{constructor(e){super(e);}static ɵfac=function(i){return new(i||t)(S(An,2));};static ɵdir=O({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(i,n){i&2&&Y("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:[Q]});}return t;})(),To=(()=>{class t extends Tu{constructor(e){super(e);}static ɵfac=function(i){return new(i||t)(S(gi,10));};static ɵdir=O({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(i,n){i&2&&Y("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:[Q]});}return t;})();var mc="VALID",ku="INVALID",Ps="PENDING",pc="DISABLED",Aa=class{},Iu=class extends Aa{value;source;constructor(r,e){super(),this.value=r,this.source=e;}},fc=class extends Aa{pristine;source;constructor(r,e){super(),this.pristine=r,this.source=e;}},gc=class extends Aa{touched;source;constructor(r,e){super(),this.touched=r,this.source=e;}},Os=class extends Aa{status;source;constructor(r,e){super(),this.status=r,this.source=e;}},Au=class extends Aa{source;constructor(r){super(),this.source=r;}},_c=class extends Aa{source;constructor(r){super(),this.source=r;}};function Kf(t){return(Fu(t)?t.validators:t)||null;}function GE(t){return Array.isArray(t)?Xf(t):t||null;}function Jf(t,r){return(Fu(r)?r.asyncValidators:t)||null;}function QE(t){return Array.isArray(t)?Zf(t):t||null;}function Fu(t){return t!=null&&!Array.isArray(t)&&typeof t=="object";}function p1(t,r,e){let i=t.controls;if(!(r?Object.keys(i):i).length)throw new we(1e3,"");if(!i[e])throw new we(1001,"");}function h1(t,r,e){t._forEachChild((i,n)=>{if(e[n]===void 0)throw new we(1002,"");});}var Fs=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 Ut(this.statusReactive);}set status(r){Ut(()=>this.statusReactive.set(r));}_status=Zt(()=>this.statusReactive());statusReactive=B(void 0);get valid(){return this.status===mc;}get invalid(){return this.status===ku;}get pending(){return this.status==Ps;}get disabled(){return this.status===pc;}get enabled(){return this.status!==pc;}errors;get pristine(){return Ut(this.pristineReactive);}set pristine(r){Ut(()=>this.pristineReactive.set(r));}_pristine=Zt(()=>this.pristineReactive());pristineReactive=B(!0);get dirty(){return!this.pristine;}get touched(){return Ut(this.touchedReactive);}set touched(r){Ut(()=>this.touchedReactive.set(r));}_touched=Zt(()=>this.touchedReactive());touchedReactive=B(!1);get untouched(){return!this.touched;}_events=new Z();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(Qy(r,this._rawValidators));}addAsyncValidators(r){this.setAsyncValidators(Qy(r,this._rawAsyncValidators));}removeValidators(r){this.setValidators(Yy(r,this._rawValidators));}removeAsyncValidators(r){this.setAsyncValidators(Yy(r,this._rawAsyncValidators));}hasValidator(r){return Su(this._rawValidators,r);}hasAsyncValidator(r){return Su(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(ot(W({},r),{sourceControl:i})),e&&r.emitEvent!==!1&&this._events.next(new gc(!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 gc(!1,i));}markAsDirty(r={}){let e=this.pristine===!0;this.pristine=!1;let i=r.sourceControl??this;this._parent&&!r.onlySelf&&this._parent.markAsDirty(ot(W({},r),{sourceControl:i})),e&&r.emitEvent!==!1&&this._events.next(new fc(!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 fc(!0,i));}markAsPending(r={}){this.status=Ps;let e=r.sourceControl??this;r.emitEvent!==!1&&(this._events.next(new Os(this.status,e)),this.statusChanges.emit(this.status)),this._parent&&!r.onlySelf&&this._parent.markAsPending(ot(W({},r),{source ��Control:e}));}disable(r={}){let e=this._parentMarkedDirty(r.onlySelf);this.status=pc,this.errors=null,this._forEachChild(n=>{n.disable(ot(W({},r),{onlySelf:!0}));}),this._updateValue();let i=r.sourceControl??this;r.emitEvent!==!1&&(this._events.next(new Iu(this.value,i)),this._events.next(new Os(this.status,i)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(ot(W({},r),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(n=>n(!0));}enable(r={}){let e=this._parentMarkedDirty(r.onlySelf);this.status=mc,this._forEachChild(i=>{i.enable(ot(W({},r),{onlySelf:!0}));}),this.updateValueAndValidity({onlySelf:!0,emitEvent:r.emitEvent}),this._updateAncestors(ot(W({},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===mc||this.status===Ps)&&this._runAsyncValidator(i,r.emitEvent);}let e=r.sourceControl??this;r.emitEvent!==!1&&(this._events.next(new Iu(this.value,e)),this._events.next(new Os(this.status,e)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!r.onlySelf&&this._parent.updateValueAndValidity(ot(W({},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()?pc:mc;}_runValidator(){return this.validator?this.validator(this):null;}_runAsyncValidator(r,e){if(this.asyncValidator){this.status=Ps,this._hasOwnPendingAsyncValidator={emitEvent:e!==!1,shouldHaveEmitted:r!==!1};let i=a1(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 Os(this.status,e)),this._parent&&this._parent._updateControlsErrors(r,e,i);}_initObservables(){this.valueChanges=new V(),this.statusChanges=new V();}_calculateStatus(){return this._allControlsDisabled()?pc:this.errors?ku:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Ps)?Ps:this._anyControlsHaveStatus(ku)?ku:mc;}_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 fc(this.pristine,e));}_updateTouched(r={},e){this.touched=this._anyControlsTouched(),this._events.next(new gc(this.touched,e)),this._parent&&!r.onlySelf&&this._parent._updateTouched(r,e);}_onDisabledChange=[];_registerOnCollectionChange(r){this._onCollectionChange=r;}_setUpdateStrategy(r){Fu(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=GE(this._rawValidators);}_assignAsyncValidators(r){this._rawAsyncValidators=Array.isArray(r)?r.slice():r,this._composedAsyncValidatorFn=QE(this._rawAsyncValidators);}},Ls=class extends Fs{constructor(r,e,i){super(Kf(e),Jf(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={}){h1(this,!0,r),Object.keys(r).forEach(i=>{p1(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 _c(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,a)=>{i=e(i,n,a);}),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 qf=class extends Ls{};var Ns=new F("",{providedIn:"root",factory:()=>Lu}),Lu="always";function Nu(t,r){return[...r.path,t];}function bc(t,r,e=Lu){eg(t,r),r.valueAccessor.writeValue(t.value),(t.disabled||e==="always")&&r.valueAccessor.setDisabledState?.(t.disabled),XE(t,r),KE(t,r),ZE(t,r),YE(t,r);}function Ru(t,r,e=!0){let i=()=>{};r.valueAccessor&&(r.valueAccessor.registerOnChange(i),r.valueAccessor.registerOnTouched(i)),Ou(t,r),t&&(r._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}));}function Pu(t,r){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(r);});}function YE(t,r){if(r.valueAccessor.setDisabledState){let e=i=>{r.valueAccessor.setDisabledState(i);};t.registerOnDisabledChange(e),r._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e);});}}function eg(t,r){let e=u1(t);r.validator!==null?t.setValidators(Gy(e,r.validator)):typeof e=="function"&&t.setValidators([e]);let i=m1(t);r.asyncValidator!==null?t.setAsyncValidators(Gy(i,r.asyncValidator)):typeof i=="function"&&t.setAsyncValidators([i]);let n=()=>t.updateValueAndValidity();Pu(r._rawValidators,n),Pu(r._rawAsyncValidators,n);}function Ou(t,r){let e=!1;if(t!==null){if(r.validator!==null){let n=u1(t);if(Array.isArray(n)&&n.length>0){let a=n.filter(o=>o!==r.validator);a.length!==n.length&&(e=!0,t.setValidators(a));}}if(r.asyncValidator!==null){let n=m1(t);if(Array.isArray(n)&&n.length>0){let a=n.filter(o=>o!==r.asyncValidator);a.length!==n.length&&(e=!0,t.setAsyncValidators(a));}}}let i=()=>{};return Pu(r._rawValidators,i),Pu(r._rawAsyncValidators,i),e;}function XE(t,r){r.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,t.updateOn==="change"&&f1(t,r);});}function ZE(t,r){r.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,t.updateOn==="blur"&&t._pendingChange&&f1(t,r),t.updateOn!=="submit"&&t.markAsTouched();});}function f1(t,r){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),r.viewToModelUpdate(t._pendingValue),t._pendingChange=!1;}function KE(t,r){let e=(i,n)=>{r.valueAccessor.writeValue(i),n&&r.viewToModelUpdate(i);};t.registerOnChange(e),r._registerOnDestroy(()=>{t._unregisterOnChange(e);});}function g1(t,r){t==null,eg(t,r);}function JE(t,r){return Ou(t,r);}function tg(t,r){if(!t.hasOwnProperty("model"))return!1;let e=t.model;return e.isFirstChange()?!0:!Object.is(r,e.currentValue);}function eT(t){return Object.getPrototypeOf(t.constructor)===t1;}function _1(t,r){t._syncPendingControls(),r.forEach(e=>{let i=e.control;i.updateOn==="submit"&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1);});}function ig(t,r){if(!r)return null;Array.isArray(r);let e,i,n;return r.forEach(a=>{a.constructor===Mi?e=a:eT(a)?i=a:n=a;}),n||i||e||null;}function tT(t,r){let e=t.indexOf(r);e>-1&&t.splice(e,1);}var iT={provide:gi,useExisting:Vt(()=>Ra)},hc=Promise.resolve(),Ra=(()=>{class t extends gi{callSetDisabledState;get submitted(){return Ut(this.submittedReactive);}_submitted=Zt(()=>this.submittedReactive());submittedReactive=B(!1);_directives=new Set();form;ngSubmit=new V();options;constructor(e,i,n){super(),this.callSetDisabledState=n,this.form=new Ls({},Xf(e),Zf(i));}ngAfterViewInit(){this._setUpdateStrategy();}get formDirective(){return this;}get control(){return this.form;}get path(){return[];}get controls(){return this.form.controls;}addControl(e){hc.then(()=>{let i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),bc(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e);});}getControl(e){return this.form.get(e.path);}removeControl(e){hc.then(()=>{let i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e);});}addFormGroup(e){hc.then(()=>{let i=this._findContainer(e.path),n=new Ls({});g1(n,e),i.registerControl(e.name,n),n.updateValueAndValidity({emitEvent:!1});});}removeFormGroup(e){hc.then(()=>{let i=this._findContainer(e.path);i&&i.removeControl(e.name);});}getFormGroup(e){return this.form.get(e.path);}updateModel(e,i){hc.then(()=>{this.form.get(e.path).setValue(i);});}setValue(e){this.control.setValue(e);}onSubmit(e){return this.submittedReactive.set(!0),_1(this.form,this._directives),this.ngSubmit.emit(e),this.form._events.next(new Au(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 ɵfac=function(i){return new(i||t)(S(Pn,10),S(Eo,10),S(Ns,8));};static ɵdir=O({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(i,n){i&1&&E("submit",function(o){return n.onSubmit(o);})("reset",function(){return n.onReset();});},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[ge([iT]),Q]});}return t;})();function Xy(t,r){let e=t.indexOf(r);e>-1&&t.splice(e,1);}function Zy(t){return typeof t=="object"&&t!==null&&Object.keys(t).length===2&&"value"in t&&"disabled"in t;}var an=class extends Fs{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(r=null,e,i){super(Kf(e),Jf(i,e)),this._applyFormState(r),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Fu(e)&&(e.nonNullable||e.initialValueIsDefault)&&(Zy(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 _c(this));}_updateValue(){}_anyControls(r){return!1;}_allControlsDisabled(){return this.disabled;}registerOnChange(r){this._onChange.push(r);}_unregisterOnChange(r){Xy(this._onChange,r);}registerOnDisabledChange(r){this._onDisabledChange.push(r);}_unregisterOnDisabledChange(r){Xy(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){Zy(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 nT=t=>t instanceof an,rT=(()=>{class t extends gi{_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 Nu(this.name==null?this.name:this.name.toString(),this._parent);}get formDirective(){return this._parent?this._parent.formDirective:null;}_checkParentType(){}static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵdir=O({type:t,standalone:!1,features:[Q]});}return t;})();var aT={provide:An,useExisting:Vt(()=>ia)},Ky=Promise.resolve(),ia=(()=>{class t extends An{_changeDetectorRef;callSetDisabledState;control=new an();static ngAcceptInputType_isDisabled;_registered=!1;viewModel;name="";isDisabled;model;options;update=new V();constructor(e,i,n,a,o,s){super(),this._changeDetectorRef=o,this.callSetDisabledState=s,this._parent=e,this._setValidators(i),this._setAsyncValidators(n),this.valueAccessor=ig(this,a);}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),tg(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(){bc(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){Ky.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck();});}_updateDisabled(e){let i=e.isDisabled.currentValue,n=i!==0&&H(i);Ky.then(()=>{n&&!this.control.disabled?this.control.disable():!n&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck();});}_getPath(e){return this._parent?Nu(e,this._parent):[e];}static ɵfac=function(i){return new(i||t)(S(gi,9),S(Pn,10),S(Eo,10),S(Rn,10),S(_e,8),S(Ns,8));};static ɵdir=O({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:[ge([aT]),Q,Ne]});}return t;})();var Io=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""],standalone:!1});}return t;})(),oT={provide:Rn,useExisting:Vt(()=>zu),multi:!0},zu=(()=>{class t extends t1{writeValue(e){let i=e??"";this.setProperty("value",i);}registerOnChange(e){this.onChange=i=>{e(i==""?null:parseFloat(i));};}static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵdir=O({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(i,n){i&1&&E("input",function(o){return n.onChange(o.target.value);})("blur",function(){return n.onTouched();});},standalone:!1,features:[ge([oT]),Q]});}return t;})();var ng=new F(""),sT={provide:An,useExisting:Vt(()=>Bu)},Bu=(()=>{class t extends An{_ngModelWarningConfig;callSetDisabledState;viewModel;form;set isDisabled(e){}model;update=new V();static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(e,i,n,a,o){super(),this._ngModelWarningConfig=a,this.callSetDisabledState=o,this._setValidators(e),this._setAsyncValidators(i),this.valueAccessor=ig(this,n);}ngOnChanges(e){if(this._isControlChanged(e)){let i=e.form.previousValue;i&&Ru(i,this,!1),bc(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1});}tg(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model);}ngOnDestroy(){this.form&&Ru(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 ɵfac=function(i){return new(i||t)(S(Pn,10),S(Eo,10),S(Rn,10),S(ng,8),S(Ns,8));};static ɵdir=O({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:[ge([sT]),Q,Ne]});}return t;})(),lT={provide:gi,useExisting:Vt(()=>or)},or=(()=>{class t extends gi{callSetDisabledState;get submitted(){return Ut(this._submittedReactive);}set submitted(e){this._submittedReactive.set(e);}_submitted=Zt(()=>this._submittedReactive());_submittedReactive=B(!1);_oldForm;_onCollectionChange=()=>this._updateDomValue();directives=[];form=null;ngSubmit=new V();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&&(Ou(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 bc(i,e,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i;}getControl(e){return this.form.get(e.path);}removeControl(e){Ru(e.control||null,e,!1),tT(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),_1(this.form,this.directives),this.ngSubmit.emit(e),this.form._events.next(new Au(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&&(Ru(i||null,e),nT(n)&&(bc(n,e,this.callSetDisabledState),e.control=n));}),this.form._updateTreeValidity({emitEvent:!1});}_setUpFormContainer(e){let i=this.form.get(e.path);g1(i,e),i.updateValueAndValidity({emitEvent:!1});}_cleanUpFormContainer(e){if(this.form){let i=this.form.get(e.path);i&&JE(i,e)&&i.updateValueAndValidity({emitEvent:!1});}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{});}_updateValidators(){eg(this.form,this),this._oldForm&&Ou(this._oldForm,this);}static ɵfac=function(i){return new(i||t)(S(Pn,10),S(Eo,10),S(Ns,8));};static ɵdir=O({type:t,selectors:[["","formGroup",""]],hostBindings:function(i,n){i&1&&E("submit",function(o){return n.onSubmit(o);})("reset",function(){return n.onReset();});},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[ge([lT]),Q,Ne]});}return t;})(),cT={provide:gi,useExisting:Vt(()=>Vu)},Vu=(()=>{class t extends rT{name=null;constructor(e,i,n){super(),this._parent=e,this._setValidators(i),this._setAsyncValidators(n);}_checkParentType(){v1(this._parent);}static ɵfac=function(i){return new(i||t)(S(gi,13),S(Pn,10),S(Eo,10));};static ɵdir=O({type:t,selectors:[["","formGroupName",""]],inputs:{name:[0,"formGroupName","name"]},standalone:!1,features:[ge([cT]),Q]});}return t;})(),dT={provide:gi,useExisting:Vt(()=>b1)},b1=(()=>{class t extends gi{_parent;name=null;constructor(e,i,n){super(),this._parent=e,this._setValidators(i),this._setAsyncValidators(n);}ngOnInit(){v1(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 Nu(this.name==null?this.name:this.name.toString(),this._parent);}static ɵfac=function(i){return new(i||t)(S(gi,13),S(Pn,10),S(Eo,10));};static ɵdir=O({type:t,selectors:[["","formArrayName",""]],inputs:{name:[0,"formArrayName","name"]},standalone:!1,features:[ge([dT]),Q]});}return t;})();function v1(t){return!(t instanceof Vu)&&!(t instanceof or)&&!(t instanceof b1);}var uT={provide:An,useExisting:Vt(()=>zs)},zs=(()=>{class t extends An{_ngModelWarningConfig;_added=!1;viewModel;control;name=null;set isDisabled(e){}model;update=new V();static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(e,i,n,a,o){super(),this._ngModelWarningConfig=o,this._parent=e,this._setValidators(i),this._setAsyncValidators(n),this.valueAccessor=ig(this,a);}ngOnChanges(e){this._added||this._setUpControl(),tg(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 Nu(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 ɵfac=function(i){return new(i||t)(S(gi,13),S(Pn,10),S(Eo,10),S(Rn,10),S(ng,8));};static ɵdir=O({type:t,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},standalone:!1,features:[ge([uT]),Q,Ne]});}return t;})();function y1(t){return typeof t=="number"?t:parseFloat(t);}var x1=(()=>{class t{_validator=Mu;_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):Mu,this._onChange&&this._onChange();}}validate(e){return this._validator(e);}registerOnValidatorChange(e){this._onChange=e;}enabled(e){return e!=null;}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,features:[Ne]});}return t;})(),mT={provide:Pn,useExisting:Vt(()=>$u),multi:!0},$u=(()=>{class t extends x1{max;inputName="max";normalizeInput=e=>y1(e);createValidator=e=>n1(e);static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵdir=O({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&&ee("max",n._enabled?n.max:null);},inputs:{max:"max"},standalone:!1,features:[ge([mT]),Q]});}return t;})(),pT={provide:Pn,useExisting:Vt(()=>ju),multi:!0},ju=(()=>{class t extends x1{min;inputName="min";normalizeInput=e=>y1(e);createValidator=e=>i1(e);static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵdir=O({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&&ee("min",n._enabled?n.min:null);},inputs:{min:"min"},standalone:!1,features:[ge([pT]),Q]});}return t;})();var C1=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({});}return t;})(),Gf=class extends Fs{constructor(r,e,i){super(Kf(e),Jf(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={}){h1(this,!1,r),r.forEach((i,n)=>{p1(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 _c(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 Jy(t){return!!t&&(t.asyncValidators!==void 0||t.validators!==void 0||t.updateOn!==void 0);}var vc=(()=>{class t{useNonNullable=!1;get nonNullable(){let e=new t();return e.useNonNullable=!0,e;}group(e,i=null){let n=this._reduceControls(e),a={};return Jy(i)?a=i:i!==null&&(a.validators=i.validator,a.asyncValidators=i.asyncValidator),new Ls(n,a);}record(e,i=null){let n=this._reduceControls(e);return new qf(n,i);}control(e,i,n){let a={};return this.useNonNullable?(Jy(i)?a=i:(a.validators=i,a.asyncValidators=n),new an(e,ot(W({},a),{nonNullable:!0}))):new an(e,i,n);}array(e,i,n){let a=e.map(o=>this._createControl(o));return new Gf(a,i,n);}_reduceControls(e){let i={};return Object.keys(e).forEach(n=>{i[n]=this._createControl(e[n]);}),i;}_createControl(e){if(e instanceof an)return e;if(e instanceof Fs)return e;if(Array.isArray(e)){let i=e[0],n=e.length>1?e[1]:null,a=e.length>2?e[2]:null;return this.control(i,n,a);}else return this.control(e);}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();var sn=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:Ns,useValue:e.callSetDisabledState??Lu}]};}static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({imports:[C1]});}return t;})(),Ao=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:ng,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Ns,useValue:e.callSetDisabledState??Lu}]};}static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({imports:[C1]});}return t;})();function Ro(t){return t.buttons===0||t.detail===0;}function Po(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 ag;function w1(){if(ag==null){let t=typeof document<"u"?document.head:null;ag=!!(t&&(t.createShadowRoot||t.attachShadow));}return ag;}function og(t){if(w1()){let r=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&r instanceof ShadowRoot)return r;}return null;}function Pa(){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 zi(t){return t.composedPath?t.composedPath()[0]:t.target;}var sg;try{sg=typeof Intl<"u"&&Intl.v8BreakIterator;}catch{sg=!1;}var ke=(()=>{class t{_platformId=m(mo);isBrowser=this._platformId?Dv(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||sg)&&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 ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();var yc;function D1(){if(yc==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>yc=!0}));}finally{yc=yc||!1;}return yc;}function Oa(t){return D1()?t:!!t.capture;}function Bi(t,r=0){return Hu(t)?Number(t):arguments.length===2?r:0;}function Hu(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t));}function Vi(t){return t instanceof K?t.nativeElement:t;}var k1=new F("cdk-input-modality-detector-options"),M1={ignoreKeys:[18,17,224,91,16]},S1=650,lg={passive:!0,capture:!0},E1=(() ��=>{class t{_platform=m(ke);_listenerCleanups;modalityDetected;modalityChanged;get mostRecentModality(){return this._modality.value;}_mostRecentTarget=null;_modality=new St(null);_options;_lastTouchMs=0;_onKeydown=e=>{this._options?.ignoreKeys?.some(i=>i===e.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=zi(e));};_onMousedown=e=>{Date.now()-this._lastTouchMs<S1||(this._modality.next(Ro(e)?"keyboard":"mouse"),this._mostRecentTarget=zi(e));};_onTouchstart=e=>{if(Po(e)){this._modality.next("keyboard");return;}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=zi(e);};constructor(){let e=m(ce),i=m(pe),n=m(k1,{optional:!0});if(this._options=W(W({},M1),n),this.modalityDetected=this._modality.pipe(ds(1)),this.modalityChanged=this.modalityDetected.pipe(kh()),this._platform.isBrowser){let a=m(pi).createRenderer(null,null);this._listenerCleanups=e.runOutsideAngular(()=>[a.listen(i,"keydown",this._onKeydown,lg),a.listen(i,"mousedown",this._onMousedown,lg),a.listen(i,"touchstart",this._onTouchstart,lg)]);}}ngOnDestroy(){this._modality.complete(),this._listenerCleanups?.forEach(e=>e());}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),xc=function(t){return t[t.IMMEDIATE=0]="IMMEDIATE",t[t.EVENTUAL=1]="EVENTUAL",t;}(xc||{}),T1=new F("cdk-focus-monitor-default-options"),Uu=Oa({passive:!0,capture:!0}),$t=(()=>{class t{_ngZone=m(ce);_platform=m(ke);_inputModalityDetector=m(E1);_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=m(pe);_stopInputModalityDetector=new Z();constructor(){let e=m(T1,{optional:!0});this._detectionMode=e?.detectionMode||xc.IMMEDIATE;}_rootNodeFocusAndBlurListener=e=>{let i=zi(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=Vi(e);if(!this._platform.isBrowser||n.nodeType!==1)return ae();let a=og(n)||this._document,o=this._elementInfo.get(n);if(o)return i&&(o.checkChildren=!0),o.subject;let s={checkChildren:i,subject:new Z(),rootNode:a};return this._elementInfo.set(n,s),this._registerGlobalListeners(s),s.subject;}stopMonitoring(e){let i=Vi(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 a=Vi(e),o=this._document.activeElement;a===o?this._getClosestElementsInfo(a).forEach(([s,u])=>this._originChanged(s,i,u)):(this._setOrigin(i),typeof a.focus=="function"&&a.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===xc.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===xc.IMMEDIATE){clearTimeout(this._originTimeoutId);let n=this._originFromTouchInteraction?S1:1;this._originTimeoutId=setTimeout(()=>this._origin=null,n);}});}_onFocus(e,i){let n=this._elementInfo.get(i),a=zi(e);!n||!n.checkChildren&&i!==a||this._originChanged(i,this._getFocusOrigin(a),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,Uu),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,Uu);}),this._rootNodeFocusListenerCount.set(i,n+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener);}),this._inputModalityDetector.modalityDetected.pipe(Te(this._stopInputModalityDetector)).subscribe(a=>{this._setOrigin(a,!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,Uu),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Uu),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,a)=>{(a===e||n.checkChildren&&a.contains(e))&&i.push([a,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 a=e.labels;if(a){for(let o=0;o<a.length;o++)if(a[o].contains(i))return!0;}return!1;}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),cg=(()=>{class t{_elementRef=m(K);_focusMonitor=m($t);_monitorSubscription;_focusOrigin=null;cdkFocusChange=new V();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 ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]});}return t;})();var Wu=new WeakMap(),Xe=(()=>{class t{_appRef;_injector=m(be);_environmentInjector=m(Ai);load(e){let i=this._appRef=this._appRef||this._injector.get(vr),n=Wu.get(i);n||(n={loaders:new Set(),refs:[]},Wu.set(i,n),i.onDestroy(()=>{Wu.get(i)?.refs.forEach(a=>a.destroy()),Wu.delete(i);})),n.loaders.has(e)||(n.loaders.add(e),n.refs.push(Sd(e,{environmentInjector:this._environmentInjector})));}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();var Fa=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({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 Bs(t){return Array.isArray(t)?t:[t];}var I1=new Set(),Oo,qu=(()=>{class t{_platform=m(ke);_nonce=m(Tl,{optional:!0});_matchMedia;constructor(){this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):fT;}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&hT(e,this._nonce),this._matchMedia(e);}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();function hT(t,r){if(!I1.has(t))try{Oo||(Oo=document.createElement("style"),r&&Oo.setAttribute("nonce",r),Oo.setAttribute("type","text/css"),document.head.appendChild(Oo)),Oo.sheet&&(Oo.sheet.insertRule(`@media ${t} {body{ }}`,0),I1.add(t));}catch(e){console.error(e);}}function fT(t){return{matches:t==="all"||t==="",media:t,addListener:()=>{},removeListener:()=>{}};}var La=(()=>{class t{_mediaMatcher=m(qu);_zone=m(ce);_queries=new Map();_destroySubject=new Z();constructor(){}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete();}isMatched(e){return A1(Bs(e)).some(n=>this._registerQuery(n).mql.matches);}observe(e){let n=A1(Bs(e)).map(o=>this._registerQuery(o).observable),a=_r(n);return a=_d(a.pipe(he(1)),a.pipe(ds(1),ya(0))),a.pipe(me(o=>{let s={matches:!1,breakpoints:{}};return o.forEach(({matches:u,query:h})=>{s.matches=s.matches||u,s.breakpoints[h]=u;}),s;}));}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);let i=this._mediaMatcher.matchMedia(e),a={observable:new ui(o=>{let s=u=>this._zone.run(()=>o.next(u));return i.addListener(s),()=>{i.removeListener(s);};}).pipe(st(i),me(({matches:o})=>({query:e,matches:o})),Te(this._destroySubject)),mql:i};return this._queries.set(e,a),a;}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();function A1(t){return t.map(r=>r.split(",")).reduce((r,e)=>r.concat(e)).map(r=>r.trim());}function gT(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 R1=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e);}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),P1=(()=>{class t{_mutationObserverFactory=m(R1);_observedElements=new Map();_ngZone=m(ce);constructor(){}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i));}observe(e){let i=Vi(e);return new ui(n=>{let o=this._observeElement(i).pipe(me(s=>s.filter(u=>!gT(u))),Re(s=>!!s.length)).subscribe(s=>{this._ngZone.run(()=>{n.next(s);});});return()=>{o.unsubscribe(),this._unobserveElement(i);};});}_observeElement(e){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(e))this._observedElements.get(e).count++;else{let i=new Z(),n=this._mutationObserverFactory.create(a=>i.next(a));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 ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),Gu=(()=>{class t{_contentObserver=m(P1);_elementRef=m(K);event=new V();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=Bi(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(ya(this.debounce)):e).subscribe(this.event);}_unsubscribe(){this._currentSubscription?.unsubscribe();}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",H],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]});}return t;})(),Vs=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({providers:[R1]});}return t;})();var mg=(()=>{class t{_platform=m(ke);constructor(){}isDisabled(e){return e.hasAttribute("disabled");}isVisible(e){return bT(e)&&getComputedStyle(e).visibility==="visible";}isTabbable(e){if(!this._platform.isBrowser)return!1;let i=_T(MT(e));if(i&&(O1(i)===-1||!this.isVisible(i)))return!1;let n=e.nodeName.toLowerCase(),a=O1(e);return e.hasAttribute("contenteditable")?a!==-1:n==="iframe"||n==="object"||this._platform.WEBKIT&&this._platform.IOS&&!DT(e)?!1:n==="audio"?e.hasAttribute("controls")?a!==-1:!1:n==="video"?a===-1?!1:a!==null?!0:this._platform.FIREFOX||e.hasAttribute("controls"):e.tabIndex>=0;}isFocusable(e,i){return kT(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e));}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();function _T(t){try{return t.frameElement;}catch{return null;}}function bT(t){return!!(t.offsetWidth||t.offsetHeight||typeof t.getClientRects=="function"&&t.getClientRects().length);}function vT(t){let r=t.nodeName.toLowerCase();return r==="input"||r==="select"||r==="button"||r==="textarea";}function yT(t){return CT(t)&&t.type=="hidden";}function xT(t){return wT(t)&&t.hasAttribute("href");}function CT(t){return t.nodeName.toLowerCase()=="input";}function wT(t){return t.nodeName.toLowerCase()=="a";}function N1(t){if(!t.hasAttribute("tabindex")||t.tabIndex===void 0)return!1;let r=t.getAttribute("tabindex");return!!(r&&!isNaN(parseInt(r,10)));}function O1(t){if(!N1(t))return null;let r=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(r)?-1:r;}function DT(t){let r=t.nodeName.toLowerCase(),e=r==="input"&&t.type;return e==="text"||e==="password"||r==="select"||r==="textarea";}function kT(t){return yT(t)?!1:vT(t)||xT(t)||t.hasAttribute("contenteditable")||N1(t);}function MT(t){return t.ownerDocument&&t.ownerDocument.defaultView||window;}var ug=class{_element;_checker;_ngZone;_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,a=!1,o){this._element=r,this._checker=e,this._ngZone=i,this._document=n,this._injector=o,a||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?ut(r,{injector:this._injector}):setTimeout(r);}},pg=(()=>{class t{_checker=m(mg);_ngZone=m(ce);_document=m(pe);_injector=m(be);constructor(){m(Xe).load(Fa);}create(e,i=!1){return new ug(e,this._checker,this._ngZone,this._document,i,this._injector);}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();var z1=new F("liveAnnouncerElement",{providedIn:"root",factory:B1});function B1(){return null;}var V1=new F("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),ST=0,Fo=(()=>{class t{_ngZone=m(ce);_defaultOptions=m(V1,{optional:!0});_liveElement;_document=m(pe);_previousTimeout;_currentPromise;_currentResolve;constructor(){let e=m(z1,{optional:!0});this._liveElement=e||this._createLiveElement();}announce(e,...i){let n=this._defaultOptions,a,o;return i.length===1&&typeof i[0]=="number"?o=i[0]:[a,o]=i,this.clear(),clearTimeout(this._previousTimeout),a||(a=n&&n.politeness?n.politeness:"polite"),o==null&&n&&(o=n.duration),this._liveElement.setAttribute("aria-live",a),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 o=="number"&&(this._previousTimeout=setTimeout(()=>this.clear(),o)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0;},100),this._currentPromise));}clear(){this._liveElement&&(this._liveElement.textContent="");}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0;}_createLiveElement(){let e="cdk-live-announcer-element",i=this._document.getElementsByClassName(e),n=this._document.createElement("div");for(let a=0;a<i.length;a++)i[a].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-${ST++}`,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 a=i[n],o=a.getAttribute("aria-owns");o?o.indexOf(e)===-1&&a.setAttribute("aria-owns",o+" "+e):a.setAttribute("aria-owns",e);}}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();var Na=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;}(Na||{}),F1="cdk-high-contrast-black-on-white",L1="cdk-high-contrast-white-on-black",dg="cdk-high-contrast-active",Qu=(()=>{class t{_platform=m(ke);_hasCheckedHighContrastMode;_document=m(pe);_breakpointSubscription;constructor(){this._breakpointSubscription=m(La).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses());});}getHighContrastMode(){if(!this._platform.isBrowser)return Na.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,a=(n&&n.backgroundColor||"").replace(/ /g,"");switch(e.remove(),a){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Na.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Na.BLACK_ON_WHITE;}return Na.NONE;}ngOnDestroy(){this._breakpointSubscription.unsubscribe();}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let e=this._document.body.classList;e.remove(dg,F1,L1),this._hasCheckedHighContrastMode=!0;let i=this.getHighContrastMode();i===Na.BLACK_ON_WHITE?e.add(dg,F1):i===Na.WHITE_ON_BLACK&&e.add(dg,L1);}}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),Cc=(()=>{class t{constructor(){m(Qu)._applyBodyHighContrastModeCssClasses();}static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({imports:[Vs]});}return t;})();var hg={},He=(()=>{class t{_appId=m(uo);getId(e){return this._appId!=="ng"&&(e+=this._appId),hg.hasOwnProperty(e)||(hg[e]=0),`${e}${hg[e]++}`;}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();var ET=200,Yu=class{_letterKeyStream=new Z();_items=[];_selectedItemIndex=-1;_pressedLetters=[];_skipPredicateFn;_selectedItem=new Z();selectedItem=this._selectedItem;constructor(r,e){let i=typeof e?.debounceInterval=="number"?e.debounceInterval:ET;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(zt(e=>this._pressedLetters.push(e)),ya(r),Re(()=>this._pressedLetters.length>0),me(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(e=>{for(let i=1;i<this._items.length+1;i++){let n=(this._selectedItemIndex+i)%this._items.length,a=this._items[n];if(!this._skipPredicateFn?.(a)&&a.getLabel?.().toLocaleUpperCase().trim().indexOf(e)===0){this._selectedItem.next(a);break;}}this._pressedLetters=[];});}};function wt(t,...r){return r.length?r.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey;}var $s=class{_items;_activeItemIndex=B(-1);_activeItem=B(null);_wrap=!1;_typeaheadSubscription=tt.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 Ki?this._itemChangesSubscription=r.changes.subscribe(i=>this._itemsChanged(i.toArray())):lo(r)&&(this._effectRef=Yr(()=>this._itemsChanged(r()),{injector:e}));}tabOut=new Z();change=new Z();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 Yu(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(a=>!r[a]||this._allowedModifierKeys.indexOf(a)>-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 a=this._activeItemIndex()-this._pageUpAndDown.delta;this._setActiveItemByIndex(a>0?a:0,1);break;}else return;case 34:if(this._pageUpAndDown.enabled&&n){let a=this._activeItemIndex()+this._pageUpAndDown.delta,o=this._getItemsArray().length;this._setActiveItemByIndex(a<o?a:o-1,-1);break;}else return;default:(n||wt(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,a=e[n];if(!this._skipPredicateFn(a)){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 lo(this._items)?this._items():this._items instanceof Ki?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 wc=class extends $s{setActiveItem(r){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(r),this.activeItem&&this.activeItem.setActiveStyles();}};var sr=class extends $s{_origin="program";setFocusOrigin(r){return this._origin=r,this;}setActiveItem(r){super.setActiveItem(r),this.activeItem&&this.activeItem.focus(this._origin);}};var H1=" ";function _g(t,r,e){let i=Zu(t,r);e=e.trim(),!i.some(n=>n.trim()===e)&&(i.push(e),t.setAttribute(r,i.join(H1)));}function Ku(t,r,e){let i=Zu(t,r);e=e.trim();let n=i.filter(a=>a!==e);n.length?t.setAttribute(r,n.join(H1)):t.removeAttribute(r);}function Zu(t,r){return t.getAttribute(r)?.match(/\S+/g)??[];}var U1="cdk-describedby-message",Xu="cdk-describedby-host",gg=0,Ju=(()=>{class t{_platform=m(ke);_document=m(pe);_messageRegistry=new Map();_messagesContainer=null;_id=`${gg++}`;constructor(){m(Xe).load(Fa),this._id=m(uo)+"-"+gg++;}describe(e,i,n){if(!this._canBeDescribed(e,i))return;let a=fg(i,n);typeof i!="string"?(j1(i,this._id),this._messageRegistry.set(a,{messageElement:i,referenceCount:0})):this._messageRegistry.has(a)||this._createMessageElement(i,n),this._isElementDescribedByMessage(e,a)||this._addMessageReference(e,a);}removeDescription(e,i,n){if(!i||!this._isElementNode(e))return;let a=fg(i,n);if(this._isElementDescribedByMessage(e,a)&&this._removeMessageReference(e,a),typeof i=="string"){let o=this._messageRegistry.get(a);o&&o.referenceCount===0&&this._deleteMessageElement(a);}this._messagesContainer?.childNodes.length===0&&(this._messagesContainer.remove(),this._messagesContainer=null);}ngOnDestroy(){let e=this._document.querySelectorAll(`[${Xu}="${this._id}"]`);for(let i=0;i<e.length;i++)this._removeCdkDescribedByReferenceIds(e[i]),e[i].removeAttribute(Xu);this._messagesContainer?.remove(),this._messagesContainer=null,this._messageRegistry.clear();}_createMessageElement(e,i){let n=this._document.createElement("div");j1(n,this._id),n.textContent=e,i&&n.setAttribute("role",i),this._createMessagesContainer(),this._messagesContainer.appendChild(n),this._messageRegistry.set(fg(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 a=0;a<i.length;a++)i[a].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=Zu(e,"aria-describedby").filter(n=>n.indexOf(U1)!=0);e.setAttribute("aria-describedby",i.join(" "));}_addMessageReference(e,i){let n=this._messageRegistry.get(i);_g(e,"aria-describedby",n.messageElement.id),e.setAttribute(Xu,this._id),n.referenceCount++;}_removeMessageReference(e,i){let n=this._messageRegistry.get(i);n.referenceCount--,Ku(e,"aria-describedby",n.messageElement.id),e.removeAttribute(Xu);}_isElementDescribedByMessage(e,i){let n=Zu(e,"aria-describedby"),a=this._messageRegistry.get(i),o=a&&a.messageElement.id;return!!o&&n.indexOf(o)!=-1;}_canBeDescribed(e,i){if(!this._isElementNode(e))return!1;if(i&&typeof i=="object")return!0;let n=i==null?"":`${i}`.trim(),a=e.getAttribute("aria-label");return n?!a||a.trim()!==n:!1;}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE;}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();function fg(t,r){return typeof t=="string"?`${r||""}/${t}`:t;}function j1(t,r){t.id||(t.id=`${U1}-${r}-${gg++}`);}var lr=function(t){return t[t.NORMAL=0]="NORMAL",t[t.NEGATED=1]="NEGATED",t[t.INVERTED=2]="INVERTED",t;}(lr||{}),em,Vo;function tm(){if(Vo==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return Vo=!1,Vo;if(document.documentElement?.style&&"scrollBehavior"in document.documentElement.style)Vo=!0;else{let t=Element.prototype.scrollTo;t?Vo=!/\{\s*\[native code\]\s*\}/.test(t.toString()):Vo=!1;}}return Vo;}function js(){if(typeof �� document!="object"||!document)return lr.NORMAL;if(em==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),em=lr.NORMAL,t.scrollLeft===0&&(t.scrollLeft=1,em=t.scrollLeft===0?lr.NEGATED:lr.INVERTED),t.remove();}return em;}function bg(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha;}var Hs,W1=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function vg(){if(Hs)return Hs;if(typeof document!="object"||!document)return Hs=new Set(W1),Hs;let t=document.createElement("input");return Hs=new Set(W1.filter(r=>(t.setAttribute("type",r),t.type===r))),Hs;}var q1={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 AT=new F("MATERIAL_ANIMATIONS");var G1=null;function Dc(){return m(AT,{optional:!0})?.animationsDisabled||m(ms,{optional:!0})==="NoopAnimations"?"di-disabled":(G1??=m(qu).matchMedia("(prefers-reduced-motion)").matches,G1?"reduced-motion":"enabled");}function Fe(){return Dc()!=="enabled";}function Wt(t){return t==null?"":typeof t=="string"?t:`${t}px`;}function ii(t){return t!=null&&`${t}`!="false";}var $i=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;}($i||{}),yg=class{_renderer;element;config;_animationForciblyDisabledThroughCss;state=$i.HIDDEN;constructor(r,e,i,n=!1){this._renderer=r,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=n;}fadeOut(){this._renderer.fadeOutRipple(this);}},Q1=Oa({passive:!0,capture:!0}),xg=class{_events=new Map();addHandler(r,e,i,n){let a=this._events.get(e);if(a){let o=a.get(i);o?o.add(n):a.set(i,new Set([n]));}else this._events.set(e,new Map([[i,new Set([n])]])),r.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,Q1);});}removeHandler(r,e,i){let n=this._events.get(r);if(!n)return;let a=n.get(e);a&&(a.delete(i),a.size===0&&n.delete(e),n.size===0&&(this._events.delete(r),document.removeEventListener(r,this._delegateEventHandler,Q1)));}_delegateEventHandler=r=>{let e=zi(r);e&&this._events.get(r.type)?.forEach((i,n)=>{(n===e||n.contains(e))&&i.forEach(a=>a.handleEvent(r));});};},kc={enterDuration:225,exitDuration:150},RT=800,Y1=Oa({passive:!0,capture:!0}),X1=["mousedown","touchstart"],Z1=["mouseup","mouseleave","touchend","touchcancel"],PT=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({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;})(),$o=class t{_target;_ngZone;_platform;_containerElement;_triggerElement;_isPointerDown=!1;_activeRipples=new Map();_mostRecentTransientRipple;_lastTouchStartEvent;_pointerUpEventsRegistered=!1;_containerRect;static _eventManager=new xg();constructor(r,e,i,n,a){this._target=r,this._ngZone=e,this._platform=n,n.isBrowser&&(this._containerElement=Vi(i)),a&&a.get(Xe).load(PT);}fadeInRipple(r,e,i={}){let n=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),a=W(W({},kc),i.animation);i.centered&&(r=n.left+n.width/2,e=n.top+n.height/2);let o=i.radius||OT(r,e,n),s=r-n.left,u=e-n.top,h=a.enterDuration,f=document.createElement("div");f.classList.add("mat-ripple-element"),f.style.left=`${s-o}px`,f.style.top=`${u-o}px`,f.style.height=`${o*2}px`,f.style.width=`${o*2}px`,i.color!=null&&(f.style.backgroundColor=i.color),f.style.transitionDuration=`${h}ms`,this._containerElement.appendChild(f);let b=window.getComputedStyle(f),y=b.transitionProperty,w=b.transitionDuration,C=y==="none"||w==="0s"||w==="0s, 0s"||n.width===0&&n.height===0,$=new yg(this,f,i,C);f.style.transform="scale3d(1, 1, 1)",$.state=$i.FADING_IN,i.persistent||(this._mostRecentTransientRipple=$);let N=null;return!C&&(h||a.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let z=()=>{N&&(N.fallbackTimer=null),clearTimeout(G),this._finishRippleTransition($);},U=()=>this._destroyRipple($),G=setTimeout(U,h+100);f.addEventListener("transitionend",z),f.addEventListener("transitioncancel",U),N={onTransitionEnd:z,onTransitionCancel:U,fallbackTimer:G};}),this._activeRipples.set($,N),(C||!h)&&this._finishRippleTransition($),$;}fadeOutRipple(r){if(r.state===$i.FADING_OUT||r.state===$i.HIDDEN)return;let e=r.element,i=W(W({},kc),r.config.animation);e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",r.state=$i.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=Vi(r);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,X1.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(()=>{Z1.forEach(e=>{this._triggerElement.addEventListener(e,this,Y1);});}),this._pointerUpEventsRegistered=!0);}_finishRippleTransition(r){r.state===$i.FADING_IN?this._startFadeOutTransition(r):r.state===$i.FADING_OUT&&this._destroyRipple(r);}_startFadeOutTransition(r){let e=r===this._mostRecentTransientRipple,{persistent:i}=r.config;r.state=$i.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=$i.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=Ro(r),i=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+RT;!this._target.rippleDisabled&&!e&&!i&&(this._isPointerDown=!0,this.fadeInRipple(r.clientX,r.clientY,this._target.rippleConfig));}_onTouchStart(r){if(!this._target.rippleDisabled&&!Po(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===$i.VISIBLE||r.config.terminateOnPointerUp&&r.state===$i.FADING_IN;!r.config.persistent&&e&&r.fadeOut();}));}_getActiveRipples(){return Array.from(this._activeRipples.keys());}_removeTriggerEvents(){let r=this._triggerElement;r&&(X1.forEach(e=>t._eventManager.removeHandler(e,r,this)),this._pointerUpEventsRegistered&&(Z1.forEach(e=>r.removeEventListener(e,this,Y1)),this._pointerUpEventsRegistered=!1));}};function OT(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 za=new F("mat-ripple-global-options"),ni=(()=>{class t{_elementRef=m(K);_animationsDisabled=Fe();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=m(ce),i=m(ke),n=m(za,{optional:!0}),a=m(be);this._globalOptions=n||{},this._rippleRenderer=new $o(this,e,this._elementRef,i,a);}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:W(W(W({},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,W(W({},this.rippleConfig),n)):this._rippleRenderer.fadeInRipple(0,0,W(W({},this.rippleConfig),e));}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(i,n){i&2&&Y("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 FT={capture:!0},LT=["focus","mousedown","mouseenter","touchstart"],Cg="mat-ripple-loader-uninitialized",wg="mat-ripple-loader-class-name",K1="mat-ripple-loader-centered",im="mat-ripple-loader-disabled",J1=(()=>{class t{_document=m(pe);_animationsDisabled=Fe();_globalRippleOptions=m(za,{optional:!0});_platform=m(ke);_ngZone=m(ce);_injector=m(be);_eventCleanups;_hosts=new Map();constructor(){let e=m(pi).createRenderer(null,null);this._eventCleanups=this._ngZone.runOutsideAngular(()=>LT.map(i=>e.listen(this._document,i,this._onInteraction,FT)));}ngOnDestroy(){let e=this._hosts.keys();for(let i of e)this.destroyRipple(i);this._eventCleanups.forEach(i=>i());}configureRipple(e,i){e.setAttribute(Cg,this._globalRippleOptions?.namespace??""),(i.className||!e.hasAttribute(wg))&&e.setAttribute(wg,i.className||""),i.centered&&e.setAttribute(K1,""),i.disabled&&e.setAttribute(im,"");}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(im,""):e.removeAttribute(im);}_onInteraction=e=>{let i=zi(e);if(i instanceof HTMLElement){let n=i.closest(`[${Cg}="${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(wg)),e.append(i);let n=this._globalRippleOptions,a=this._animationsDisabled?0:n?.animation?.enterDuration??kc.enterDuration,o=this._animationsDisabled?0:n?.animation?.exitDuration??kc.exitDuration,s={rippleDisabled:this._animationsDisabled||n?.disabled||e.hasAttribute(im),rippleConfig:{centered:e.hasAttribute(K1),terminateOnPointerUp:n?.terminateOnPointerUp,animation:{enterDuration:a,exitDuration:o}}},u=new $o(s,this._ngZone,i,this._platform,this._injector),h=!s.rippleDisabled;h&&u.setupTriggerEvents(e),this._hosts.set(e,{target:s,renderer:u,hasSetUpEvents:h}),e.removeAttribute(Cg);}destroyRipple(e){let i=this._hosts.get(e);i&&(i.renderer._removeTriggerEvents(),this._hosts.delete(e));}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();var Rt=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({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 NT=["mat-icon-button",""],zT=["*"],BT=new F("MAT_BUTTON_CONFIG");function ex(t){return t==null?void 0:We(t);}var nm=(()=>{class t{_elementRef=m(K);_ngZone=m(ce);_animationsDisabled=Fe();_config=m(BT,{optional:!0});_focusMonitor=m($t);_cleanupClick;_renderer=m($e);_rippleLoader=m(J1);_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.tabIndex=e;}constructor(){m(Xe).load(Rt);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 ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,hostAttrs:[1,"mat-mdc-button-base"],hostVars:13,hostBindings:function(i,n){i&2&&(ee("disabled",n._getDisabledAttribute())("aria-disabled",n._getAriaDisabled())("tabindex",n._getTabIndex()),Je(n.color?"mat-"+n.color:""),Y("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",H],disabled:[2,"disabled","disabled",H],ariaDisabled:[2,"aria-disabled","ariaDisabled",H],disabledInteractive:[2,"disabledInteractive","disabledInteractive",H],tabIndex:[2,"tabIndex","tabIndex",ex],_tabindex:[2,"tabindex","_tabindex",ex]}});}return t;})(),ri=(()=>{class t extends nm{constructor(){super(),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0});}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({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:[Q],attrs:NT,ngContentSelectors:zT,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&&(Ce(),Tt(0,"span",0),se(1),Tt(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 VT=new F("cdk-dir-doc",{providedIn:"root",factory:$T});function $T(){return m(pe);}var jT=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function tx(t){let r=t?.toLowerCase()||"";return r==="auto"&&typeof navigator<"u"&&navigator?.language?jT.test(navigator.language)?"rtl":"ltr":r==="rtl"?"rtl":"ltr";}var gt=(()=>{class t{get value(){return this.valueSignal();}valueSignal=B("ltr");change=new V();constructor(){let e=m(VT,{optional:!0});if(e){let i=e.body?e.body.dir:null,n=e.documentElement?e.documentElement.dir:null;this.valueSignal.set(tx(i||n||"ltr"));}}ngOnDestroy(){this.change.complete();}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();var Ar=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({});}return t;})();var ue=(()=>{class t{constructor(){m(Qu)._applyBodyHighContrastModeCssClasses();}static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({imports:[Ar,Ar]});}return t;})();var ln=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({imports:[ue,ue]});}return t;})();var HT=["matButton",""],rx=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],ax=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"];var UT=["mat-mini-fab",""],WT=`.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-disabl ��ed: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%}
`,ix=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"]]]),De=(()=>{class t extends nm{get appearance(){return this._appearance;}set appearance(e){this.setAppearance(e||this._config?.defaultAppearance||"text");}_appearance=null;constructor(){super();let e=qT(this._elementRef.nativeElement);e&&this.setAppearance(e);}setAppearance(e){if(e===this._appearance)return;let i=this._elementRef.nativeElement.classList,n=this._appearance?ix.get(this._appearance):null,a=ix.get(e);n&&i.remove(...n),i.add(...a),this._appearance=e;}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({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:[Q],attrs:HT,ngContentSelectors:ax,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&&(Ce(rx),Tt(0,"span",0),se(1),Ye(2,"span",1),se(3,1),it(),se(4,2),Tt(5,"span",2)(6,"span",3)),i&2&&Y("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));border-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 qT(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 GT=new F("mat-mdc-fab-default-options",{providedIn:"root",factory:ox});function ox(){return{color:"accent"};}var nx=ox();var Mc=(()=>{class t extends nm{_options=m(GT,{optional:!0});_isFab=!0;constructor(){super(),this._options=this._options||nx,this.color=this._options.color||nx.color;}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({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:[Q],attrs:UT,ngContentSelectors:ax,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&&(Ce(rx),Tt(0,"span",0),se(1),Ye(2,"span",1),se(3,1),it(),se(4,2),Tt(5,"span",2)(6,"span",3)),i&2&&Y("mdc-button__ripple",!n._isFab)("mdc-fab__ripple",n._isFab);},styles:[WT],encapsulation:2,changeDetection:0});}return t;})();var fe=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({imports:[ue,ln,ue]});}return t;})();var Dg=class{_box;_destroyed=new Z();_resizeSubject=new Z();_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 ui(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(Re(e=>e.some(i=>i.target===r)),Th({bufferSize:1,refCount:!0}),Te(this._destroyed))),this._elementObservables.get(r);}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear();}},rm=(()=>{class t{_cleanupErrorListener;_observers=new Map();_ngZone=m(ce);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 Dg(n)),this._observers.get(n).observe(e);}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();var QT=["notch"],YT=["matFormFieldNotchedOutline",""],XT=["*"],sx=["iconPrefixContainer"],lx=["textPrefixContainer"],cx=["iconSuffixContainer"],dx=["textSuffixContainer"],ZT=["textField"],KT=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],JT=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function eI(t,r){t&1&&x(0,"span",21);}function tI(t,r){if(t&1&&(d(0,"label",20),se(1,1),k(2,eI,1,0,"span",21),c()),t&2){let e=_(2);g("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),ee("for",e._control.disableAutomaticLabeling?null:e._control.id),l(2),M(!e.hideRequiredMarker&&e._control.required?2:-1);}}function iI(t,r){if(t&1&&k(0,tI,3,5,"label",20),t&2){let e=_();M(e._hasFloatingLabel()?0:-1);}}function nI(t,r){t&1&&x(0,"div",7);}function rI(t,r){}function aI(t,r){if(t&1&&de(0,rI,0,0,"ng-template",13),t&2){_(2);let e=Ue(1);g("ngTemplateOutlet",e);}}function oI(t,r){if(t&1&&(d(0,"div",9),k(1,aI,1,1,null,13),c()),t&2){let e=_();g("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),l(),M(e._forceDisplayInfixLabel()?-1:1);}}function sI(t,r){t&1&&(d(0,"div",10,2),se(2,2),c());}function lI(t,r){t&1&&(d(0,"div",11,3),se(2,3),c());}function cI(t,r){}function dI(t,r){if(t&1&&de(0,cI,0,0,"ng-template",13),t&2){_();let e=Ue(1);g("ngTemplateOutlet",e);}}function uI(t,r){t&1&&(d(0,"div",14,4),se(2,4),c());}function mI(t,r){t&1&&(d(0,"div",15,5),se(2,5),c());}function pI(t,r){t&1&&x(0,"div",16);}function hI(t,r){t&1&&(d(0,"div",18),se(1,6),c());}function fI(t,r){if(t&1&&(d(0,"mat-hint",22),p(1),c()),t&2){let e=_(2);g("id",e._hintLabelId),l(),v(e.hintLabel);}}function gI(t,r){if(t&1&&(d(0,"div",19),k(1,fI,2,2,"mat-hint",22),se(2,7),x(3,"div",23),se(4,8),c()),t&2){let e=_();l(),M(e.hintLabel?1:-1);}}var Pt=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["mat-label"]]});}return t;})(),kg=new F("MatError"),jo=(()=>{class t{id=m(He).getId("mat-mdc-error-");constructor(){}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({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&&xt("id",n.id);},inputs:{id:"id"},features:[ge([{provide:kg,useExisting:t}])]});}return t;})(),om=(()=>{class t{align="start";id=m(He).getId("mat-mdc-hint-");static ɵfac=function(i){return new(i||t)();};static ɵdir=O({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&&(xt("id",n.id),ee("align",null),Y("mat-mdc-form-field-hint-end",n.align==="end"));},inputs:{align:"align",id:"id"}});}return t;})(),_x=new F("MatPrefix");var bx=new F("MatSuffix");var vx=new F("FloatingLabelParent"),ux=(()=>{class t{_elementRef=m(K);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=m(rm);_ngZone=m(ce);_parent=m(vx);_resizeSubscription=new tt();constructor(){}ngOnDestroy(){this._resizeSubscription.unsubscribe();}getWidth(){return _I(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 ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(i,n){i&2&&Y("mdc-floating-label--float-above",n.floating);},inputs:{floating:"floating",monitorResize:"monitorResize"}});}return t;})();function _I(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 mx="mdc-line-ripple--active",am="mdc-line-ripple--deactivating",px=(()=>{class t{_elementRef ��=m(K);_cleanupTransitionEnd;constructor(){let e=m(ce),i=m($e);e.runOutsideAngular(()=>{this._cleanupTransitionEnd=i.listen(this._elementRef.nativeElement,"transitionend",this._handleTransitionEnd);});}activate(){let e=this._elementRef.nativeElement.classList;e.remove(am),e.add(mx);}deactivate(){this._elementRef.nativeElement.classList.add(am);}_handleTransitionEnd=e=>{let i=this._elementRef.nativeElement.classList,n=i.contains(am);e.propertyName==="opacity"&&n&&i.remove(mx,am);};ngOnDestroy(){this._cleanupTransitionEnd();}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]});}return t;})(),hx=(()=>{class t{_elementRef=m(K);_ngZone=m(ce);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 ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(i,n){if(i&1&&j(QT,5),i&2){let a;R(a=P())&&(n._notch=a.first);}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(i,n){i&2&&Y("mdc-notched-outline--notched",n.open);},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},attrs:YT,ngContentSelectors:XT,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&&(Ce(),Tt(0,"div",1),Ye(1,"div",2,0),se(3),it(),Tt(4,"div",3));},encapsulation:2,changeDetection:0});}return t;})(),Us=(()=>{class t{value;stateChanges;id;placeholder;ngControl;focused;empty;shouldLabelFloat;required;disabled;errorState;controlType;autofilled;userAriaDescribedBy;disableAutomaticLabeling;describedByIds;static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t});}return t;})();var Ws=new F("MatFormField"),yx=new F("MAT_FORM_FIELD_DEFAULT_OPTIONS"),fx="fill",bI="auto",gx="fixed",vI="translateY(-50%)",Dt=(()=>{class t{_elementRef=m(K);_changeDetectorRef=m(_e);_platform=m(ke);_idGenerator=m(He);_ngZone=m(ce);_defaults=m(yx,{optional:!0});_currentDirection;_textField;_iconPrefixContainer;_textPrefixContainer;_iconSuffixContainer;_textSuffixContainer;_floatingLabel;_notchedOutline;_lineRipple;_iconPrefixContainerSignal=Sn("iconPrefixContainer");_textPrefixContainerSignal=Sn("textPrefixContainer");_iconSuffixContainerSignal=Sn("iconSuffixContainer");_textSuffixContainerSignal=Sn("textSuffixContainer");_prefixSuffixContainers=Zt(()=>[this._iconPrefixContainerSignal(),this._textPrefixContainerSignal(),this._iconSuffixContainerSignal(),this._textSuffixContainerSignal()].map(e=>e?.nativeElement).filter(e=>e!==void 0));_formFieldControl;_prefixChildren;_suffixChildren;_errorChildren;_hintChildren;_labelChild=Yb(Pt);get hideRequiredMarker(){return this._hideRequiredMarker;}set hideRequiredMarker(e){this._hideRequiredMarker=ii(e);}_hideRequiredMarker=!1;color="primary";get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||bI;}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||fx;this._appearanceSignal.set(i);}_appearanceSignal=B(fx);get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||gx;}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||gx;}_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 Z();_isFocused=null;_explicitFormFieldControl;_previousControl=null;_previousControlValidatorFn=null;_stateChanges;_valueChanges;_describedByChanges;_outlineLabelOffsetResizeObserver=null;_animationsDisabled=Fe();constructor(){let e=this._defaults,i=m(gt);e&&(e.appearance&&(this.appearance=e.appearance),this._hideRequiredMarker=!!e?.hideRequiredMarker,e.color&&(this.color=e.color)),Yr(()=>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=Zt(()=>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(st([void 0,void 0]),me(()=>[i.errorState,i.userAriaDescribedBy]),Eh(),Re(([[a,o],[s,u]])=>a!==s||o!==u)).subscribe(()=>this._syncDescribedByIds()),this._valueChanges?.unsubscribe(),i.ngControl&&i.ngControl.valueChanges&&(this._valueChanges=i.ngControl.valueChanges.pipe(Te(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(),Et(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(){Kb({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=Zt(()=>!!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 a=this._hintChildren?this._hintChildren.find(s=>s.align==="start"):null,o=this._hintChildren?this._hintChildren.find(s=>s.align==="end"):null;a?e.push(a.id):this._hintLabel&&e.push(this._hintLabelId),o&&e.push(o.id);}else this._errorChildren&&e.push(...this._errorChildren.map(a=>a.id));let i=this._control.describedByIds,n;if(i){let a=this._describedByIds||e;n=e.concat(i.filter(o=>o&&!a.includes(o)));}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,a=this._textSuffixContainer?.nativeElement,o=e?.getBoundingClientRect().width??0,s=i?.getBoundingClientRect().width??0,u=n?.getBoundingClientRect().width??0,h=a?.getBoundingClientRect().width??0,f=this._currentDirection==="rtl"?"-1":"1",b=`${o+s}px`,w=`calc(${f} * (${b} + var(--mat-mdc-form-field-label-offset-x, 0px)))`,C=`var(--mat-mdc-form-field-label-transform, ${vI} translateX(${w}))`,$=o+s+u+h;return[C,$];}_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 ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["mat-form-field"]],contentQueries:function(i,n,a){if(i&1&&(Wb(a,n._labelChild,Pt,5),ye(a,Us,5),ye(a,_x,5),ye(a,bx,5),ye(a,kg,5),ye(a,om,5)),i&2){Gr();let o;R(o=P())&&(n._formFieldControl=o.first),R(o=P())&&(n._prefixChildren=o),R(o=P())&&(n._suffixChildren=o),R(o=P())&&(n._errorChildren=o),R(o=P())&&(n._hintChildren=o);}},viewQuery:function(i,n){if(i&1&&(Mn(n._iconPrefixContainerSignal,sx,5),Mn(n._textPrefixContainerSignal,lx,5),Mn(n._iconSuffixContainerSignal,cx,5),Mn(n._textSuffixContainerSignal,dx,5),j(ZT,5),j(sx,5),j(lx,5),j(cx,5),j(dx,5),j(ux,5),j(hx,5),j(px,5)),i&2){Gr(4);let a;R(a=P())&&(n._textField=a.first),R(a=P())&&(n._iconPrefixContainer=a.first),R(a=P())&&(n._textPrefixContainer=a.first),R(a=P())&&(n._iconSuffixContainer=a.first),R(a=P())&&(n._textSuffixContainer=a.first),R(a=P())&&(n._floatingLabel=a.first),R(a=P())&&(n._notchedOutline=a.first),R(a=P())&&(n._lineRipple=a.first);}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:38,hostBindings:function(i,n){i&2&&Y("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:[ge([{provide:Ws,useExisting:t},{provide:vx,useExisting:t}])],ngContentSelectors:JT,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 a=J();Ce(KT),de(0,iI,1,1,"ng-template",null,0,fo),d(2,"div",6,1),E("click",function(s){return T(a),I(n._control.onContainerClick(s));}),k(4,nI,1,0,"div",7),d(5,"div",8),k(6,oI,2,2,"div",9),k(7,sI,3,0,"div",10),k(8,lI,3,0,"div",11),d(9,"div",12),k(10,dI,1,1,null,13),se(11),c(),k(12,uI,3,0,"div",14),k(13,mI,3,0,"div",15),c(),k(14,pI,1,0,"div",16),c(),d(15,"div",17),k(16,hI,2,0,"div",18)(17,gI,5,1,"div",19),c();}if(i&2){let a;l(2),Y("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),l(2),M(!n._hasOutline()&&!n._control.disabled?4:-1),l(2),M(n._hasOutline()?6:-1),l(),M(n._hasIconPrefix?7:-1),l(),M(n._hasTextPrefix?8:-1),l(2),M(!n._hasOutline()||n._forceDisplayInfixLabel()?10:-1),l(2),M(n._hasTextSuffix?12:-1),l(),M(n._hasIconSuffix?13:-1),l(),M(n._hasOutline()?-1:14),l(),Y("mat-mdc-form-field-subscript-dynamic-size",n.subscriptSizing==="dynamic");let o=n._getSubscriptMessageType();l(),M((a=o)==="error"?16:a==="hint"?17:-1);}},dependencies:[ux,hx,ka,px,om],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 kt=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({imports:[ue,Vs,Dt,ue]});}return t;})();var sm;function CI(){if(sm===void 0&&(sm=null,typeof window<"u")){let t=window;t.trustedTypes!==void 0&&(sm=t.trustedTypes.createPolicy("angular#components",{createHTML:r=>r}));}return sm;}function Ec(t){return CI()?.createHTML(t)||t;}function xx(t){return Error(`Unable to find icon with the name "${t}"`);}function wI(){return Error("Could not find HttpClient for use with Angular Material icons. Please add provideHttpClient() to your providers.");}function Cx(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`);}function wx(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`);}var na=class{url;svgText;options;svgElement;constructor(r,e,i){this.url=r,this.svgText=e,this.options=i;}},kx=(()=>{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,a){this._httpClient=e,this._sanitizer=i,this._errorHandler=a,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,a){return this._addSvgIconConfig(e,i,new na(n,null,a));}addSvgIconResolver(e){return this._resolvers.push(e),this;}addSvgIconLiteralInNamespace(e,i,n,a){let o=this._sanitizer.sanitize(Dn.HTML,n);if(!o)throw wx(n);let s=Ec(o);return this._addSvgIconConfig(e,i,new na("",s,a));}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 na(i,null,n));}addSvgIconSetLiteralInNamespace(e,i,n){let a=this._sanitizer.sanitize(Dn.HTML,i);if(!a)throw wx(i);let o=Ec(a);return this._addSvgIconSetConfig(e,new na("",o,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(Dn.RESOURCE_URL,e);if(!i)throw Cx(e);let n=this._cachedIconsByUrl.get(i);return n?ae(lm(n)):this._loadSvgIconFromConfig(new na(e,null)).pipe(zt(a=>this._cachedIconsByUrl.set(i,a)),me(a=>lm(a)));}getNamedSvgIcon(e,i=""){let n=Dx(i,e),a=this._svgIconConfigs.get(n);if(a)return this._getSvgFromConfig(a);if(a=this._getIconConfigFromResolvers(i,e),a)return this._svgIconConfigs.set(n,a),this._getSvgFromConfig(a);let o=this._iconSetConfigs.get(i);return o?this._getSvgFromIconSetConfigs(e,o):ao(xx(n));}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear();}_getSvgFromConfig(e){return e.svgText?ae(lm(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(me(i=>lm(i)));}_getSvgFromIconSetConfigs(e,i){let n=this._extractIconWithNameFromAnySet(e,i);if(n)return ae(n);let a=i.filter(o=>!o.svgText).map(o=>this._loadSvgIconSetFromConfig(o).pipe(Xi(s=>{let h=`Loading icon set URL: ${this._sanitizer.sanitize(Dn.RESOURCE_URL,o.url)} failed: ${s.message}`;return this._errorHandler.handleError(new Error(h)),ae(null);})));return bd(a).pipe(me(()=>{let o=this._extractIconWithNameFromAnySet(e,i);if(!o)throw xx(e);return o;}));}_extractIconWithNameFromAnySet(e,i){for(let n=i.length-1;n>=0;n--){let a=i[n];if(a.svgText&&a.svgText.toString().indexOf(e)>-1){let o=this._svgElementFromConfig(a),s=this._extractSvgIconFromSet(o,e,a.options);if(s)return s;}}return null;}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(zt(i=>e.svgText=i),me(()=>this._svgElementFromConfig(e)));}_loadSvgIconSetFromConfig(e){return e.svgText?ae(null):this._fetchIcon(e).pipe(zt(i=>e.svgText=i));}_extractSvgIconFromSet(e,i,n){let a=e.querySelector(`[id="${i}"]`);if(!a)return null;let o=a.cloneNode(!0);if(o.removeAttribute("id"),o.nodeName.toLowerCase()==="svg")return this._setSvgAttributes(o,n);if(o.nodeName.toLowerCase()==="symbol")return this._setSvgAttributes(this._toSvgElement(o),n);let s=this._svgElementFromString(Ec("<svg></svg>"));return s.appendChild(o),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(Ec("<svg></svg>")),n=e.attributes;for(let a=0;a<n.length;a++){let{name:o,value:s}=n[a];o!=="id"&&i.setAttribute(o,s);}for(let a=0;a<e.childNodes.length;a++)e.childNodes[a].nodeType===this._document.ELEMENT_NODE&&i.appendChild(e.childNodes[a].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,a=n?.withCredentials??!1;if(!this._httpClient)throw wI();if(i==null)throw Error(`Cannot fetch icon from URL "${i}".`);let o=this._sanitizer.sanitize(Dn.RESOURCE_URL,i);if(!o)throw Cx(i);let s=this._inProgressUrlFetches.get(o);if(s)return s;let u=this._httpClient.get(o,{responseType:"text",withCredentials:a}).pipe(me(h=>Ec(h)),Wr(()=>this._inProgressUrlFetches.delete(o)),Db());return this._inProgressUrlFetches.set(o,u),u;}_addSvgIconConfig(e,i,n){return this._svgIconConfigs.set(Dx(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 a=this._resolvers[n](i,e);if(a)return DI(a)?new na(a.url,null,a.options):new na(a,null);}}static ɵfac=function(i){return new(i||t)(le(rn,8),le(qn),le(pe,8),le(Ca));};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();function lm(t){return t.cloneNode(!0);}function Dx(t,r){return t+":"+r;}function DI(t){return!!(t.url&&t.options);}var kI=["*"],MI=new F("MAT_ICON_DEFAULT_OPTIONS"),SI=new F("mat-icon-location",{providedIn:"root",factory:EI});function EI(){let t=m(pe),r=t?t.location:null;return{getPathname:()=>r?r.pathname+r.search:""};}var Mx=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],TI=Mx.map(t=>`[${t}]`).join(", "),II=/^url\(['"]?#(.*?)['"]?\)$/,Me=(()=>{class t{_elementRef=m(K);_iconRegistry=m(kx);_location=m(SI);_errorHandler=m(Ca);_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=tt.EMPTY;constructor(){let e=m(new hi("aria-hidden"),{optional:!0}),i=m(MI,{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,a)=>{n.forEach(o=>{a.setAttribute(o.name,`url('${e}#${o.value}')`);});});}_cacheChildrenWithExternalReferences(e){let i=e.querySelectorAll(TI),n=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map();for(let a=0;a<i.length;a++)Mx.forEach(o=>{let s=i[a],u=s.getAttribute(o),h=u?u.match(II):null;if(h){let f=n.get(s);f||(f=[],n.set(s,f)),f.push({name:o,value:h[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(he(1)).subscribe(a=>this._setSvgElement(a),a=>{let o=`Error retrieving icon ${i}:${n}! ${a.message}`;this._errorHandler.handleError(new Error(o));});}}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(i,n){i&2&&(ee("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),Je(n.color?"mat-"+n.color:""),Y("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",H],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],ngContentSelectors:kI,decls:1,vars:0,template:function(i,n){i&1&&(Ce(),se(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;})(),xe=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({imports:[ue,ue]});}return t;})();var Sx=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({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;})(),AI={passive:!0},Ex=(()=>{class t{_platform=m(ke);_ngZone=m(ce);_renderer=m(pi).createRenderer(null,null);_styleLoader=m(Xe);_monitoredElements=new Map();constructor(){}monitor(e){if(!this._platform.isBrowser)return Ii;this._styleLoader.load(Sx);let i=Vi(e),n=this._monitoredElements.get(i);if(n)return n.subject;let a=new Z(),o="cdk-text-field-autofilled",s=h=>{h.animationName==="cdk-text-field-autofill-start"&&!i.classList.contains(o)?(i.classList.add(o),this._ngZone.run(()=>a.next({target:h.target,isAutofilled:!0}))):h.animationName==="cdk-text-field-autofill-end"&&i.classList.contains(o)&&(i.classList.remove(o),this._ngZone.run(()=>a.next({target:h.target,isAutofilled:!1})));},u=this._ngZone.runOutsideAngular(()=>(i.classList.add("cdk-text-field-autofill-monitored"),this._renderer.listen(i,"animationstart",s,AI)));return this._monitoredElements.set(i,{subject:a,unlisten:u}),a;}stopMonitoring(e){let i=Vi(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 ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();var Ba=(()=>{class t{_elementRef=m(K);_platform=m(ke);_ngZone=m(ce);_renderer=m($e);_resizeEvents=new Z();_previousValue;_initialHeight;_destroyed=new Z();_listenerCleanups;_minRows;_maxRows;_enabled=!0;_previousMinRows=-1;_textareaElement;get minRows(){return this._minRows;}set minRows(e){this._minRows=Bi(e),this._setMinHeight();}get maxRows(){return this._maxRows;}set maxRows(e){this._maxRows=Bi(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 t ��his._textareaElement.placeholder;}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight();}_cachedLineHeight;_cachedPlaceholderHeight;_document=m(pe);_hasFocus;_isViewInited=!1;constructor(){m(Xe).load(Sx),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(kl(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,a=n&&this._hasFocus,o=n?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";a&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(o);let s=e.scrollHeight-4;return e.classList.remove(o),a&&(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 a=this._measureScrollHeight(),o=Math.max(a,this._cachedPlaceholderHeight||0);i.style.height=`${o}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 ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(i,n){i&1&&E("input",function(){return n._noopInputHandler();});},inputs:{minRows:[0,"cdkAutosizeMinRows","minRows"],maxRows:[0,"cdkAutosizeMaxRows","maxRows"],enabled:[2,"cdkTextareaAutosize","enabled",H],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]});}return t;})(),Tx=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({});}return t;})();var Ix=new F("MAT_INPUT_VALUE_ACCESSOR");var Va=(()=>{class t{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted));}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();var qs=class{_defaultMatcher;ngControl;_parentFormGroup;_parentForm;_stateChanges;errorState=!1;matcher;constructor(r,e,i,n,a){this._defaultMatcher=r,this.ngControl=e,this._parentFormGroup=i,this._parentForm=n,this._stateChanges=a;}updateErrorState(){let r=this.errorState,e=this._parentFormGroup||this._parentForm,i=this.matcher||this._defaultMatcher,n=this.ngControl?this.ngControl.control:null,a=i?.isErrorState(n,e)??!1;a!==r&&(this.errorState=a,this._stateChanges.next());}};var RI=["button","checkbox","file","hidden","image","radio","range","reset","submit"],PI=new F("MAT_INPUT_CONFIG"),oi=(()=>{class t{_elementRef=m(K);_platform=m(ke);ngControl=m(An,{optional:!0,self:!0});_autofillMonitor=m(Ex);_ngZone=m(ce);_formField=m(Ws,{optional:!0});_renderer=m($e);_uid=m(He).getId("mat-input-");_previousNativeValue;_inputValueAccessor;_signalBasedValueAccessor;_previousPlaceholder;_errorStateTracker;_config=m(PI,{optional:!0});_cleanupIosKeyup;_cleanupWebkitWheel;_isServer;_isNativeSelect;_isTextarea;_isInFormField;focused=!1;stateChanges=new Z();controlType="mat-input";autofilled=!1;get disabled(){return this._disabled;}set disabled(e){this._disabled=ii(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(nt.required)??!1;}set required(e){this._required=ii(e);}_required;get type(){return this._type;}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&vg().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=ii(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=>vg().has(e));constructor(){let e=m(Ra,{optional:!0}),i=m(or,{optional:!0}),n=m(Va),a=m(Ix,{optional:!0,self:!0}),o=this._elementRef.nativeElement,s=o.nodeName.toLowerCase();a?lo(a.value)?this._signalBasedValueAccessor=a:this._inputValueAccessor=a:this._inputValueAccessor=o,this._previousNativeValue=this.value,this.id=this.id,this._platform.IOS&&this._ngZone.runOutsideAngular(()=>{this._cleanupIosKeyup=this._renderer.listen(o,"keyup",this._iOSKeyupListener);}),this._errorStateTracker=new qs(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=o.multiple?"mat-native-select-multiple":"mat-native-select"),this._signalBasedValueAccessor&&Yr(()=>{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(){RI.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 ɵfac=function(i){return new(i||t)();};static ɵdir=O({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&&E("focus",function(){return n._focusChanged(!0);})("blur",function(){return n._focusChanged(!1);})("input",function(){return n._onInput();}),i&2&&(xt("id",n.id)("disabled",n.disabled&&!n.disabledInteractive)("required",n.required),ee("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),Y("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",H]},exportAs:["matInput"],features:[ge([{provide:Us,useExisting:t}]),Ne]});}return t;})(),Ot=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({imports:[ue,kt,kt,Tx,ue]});}return t;})();function OI(t,r){t&1&&Tt(0,"div",2);}var FI=new F("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");var Sg=(()=>{class t{_elementRef=m(K);_ngZone=m(ce);_changeDetectorRef=m(_e);_renderer=m($e);_cleanupTransitionEnd;constructor(){let e=Dc(),i=m(FI,{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=Ax(e||0),this._changeDetectorRef.markForCheck();}_value=0;get bufferValue(){return this._bufferValue||0;}set bufferValue(e){this._bufferValue=Ax(e||0),this._changeDetectorRef.markForCheck();}_bufferValue=0;animationEnd=new V();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 ɵfac=function(i){return new(i||t)();};static ɵcmp=D({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&&(ee("aria-valuenow",n._isIndeterminate()?null:n.value)("mode",n.mode),Je("mat-"+n.color),Y("_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",We],bufferValue:[2,"bufferValue","bufferValue",We],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&&(Ye(0,"div",0),Tt(1,"div",1),k(2,OI,1,0,"div",2),it(),Ye(3,"div",3),Tt(4,"span",4),it(),Ye(5,"div",5),Tt(6,"span",4),it()),i&2&&(l(),ti("flex-basis",n._getBufferBarFlexBasis()),l(),M(n.mode==="buffer"?2:-1),l(),ti("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 Ax(t,r=0,e=100){return Math.max(r,Math.min(e,t));}var ra=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({imports:[ue]});}return t;})();var cm=(()=>{class t{_animationsDisabled=Fe();state="unchecked";disabled=!1;appearance="full";constructor(){}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(i,n){i&2&&Y("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 NI=["text"],zI=[[["mat-icon"]],"*"],BI=["mat-icon","*"];function VI(t,r){if(t&1&&x(0,"mat-pseudo-checkbox",1),t&2){let e=_();g("disabled",e.disabled)("state",e.selected?"checked":"unchecked");}}function $I(t,r){if(t&1&&x(0,"mat-pseudo-checkbox",3),t&2){let e=_();g("disabled",e.disabled);}}function jI(t,r){if(t&1&&(d(0,"span",4),p(1),c()),t&2){let e=_();l(),A("(",e.group.label,")");}}var Tg=new F("MAT_OPTION_PARENT_COMPONENT"),Ig=new F("MatOptgroup");var Eg=class{source;isUserInput;constructor(r,e=!1){this.source=r,this.isUserInput=e;}},On=(()=>{class t{_element=m(K);_changeDetectorRef=m(_e);_parent=m(Tg,{optional:!0});group=m(Ig,{optional:!0});_signalDisableRipple=!1;_selected=!1;_active=!1;_mostRecentViewValue="";get multiple(){return this._parent&&this._parent.multiple;}get selected(){return this._selected;}value;id=m(He).getId("mat-option-");get disabled(){return this.group&&this.group.disabled||this._disabled();}set disabled(e){this._disabled.set(e);}_disabled=B(!1);get disableRipple(){return this._signalDisableRipple?this._parent.disableRipple():!!this._parent?.disableRipple;}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator);}onSelectionChange=new V();_text;_stateChanges=new Z();constructor(){let e=m(Xe);e.load(Rt),e.load(Fa),this._signalDisableRipple=!!this._parent&&lo(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)&&!wt(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 Eg(this,e));}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["mat-option"]],viewQuery:function(i,n){if(i&1&&j(NI,7),i&2){let a;R(a=P())&&(n._text=a.first);}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(i,n){i&1&&E("click",function(){return n._selectViaInteraction();})("keydown",function(o){return n._handleKeydown(o);}),i&2&&(xt("id",n.id),ee("aria-selected",n.selected)("aria-disabled",n.disabled.toString()),Y("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",H]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],ngContentSelectors:BI,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&&(Ce(zI),k(0,VI,1,2,"mat-pseudo-checkbox",1),se(1),d(2,"span",2,0),se(4,1),c(),k(5,$I,1,1,"mat-pseudo-checkbox",3),k(6,jI,2,1,"span",4),x(7,"div",5)),i&2&&(M(n.multiple?0:-1),l(5),M(!n.multiple&&n.selected&&!n.hideSingleSelectionIndicator?5:-1),l(),M(n.group&&n.group._inert?6:-1),l(),g("matRippleTrigger",n._getHostElement())("matRippleDisabled",n.disabled||n.disableRipple));},dependencies:[cm,ni],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--select ��ed: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 Rx(t,r,e){if(e.length){let i=r.toArray(),n=e.toArray(),a=0;for(let o=0;o<t+1;o++)i[o].group&&i[o].group===n[a]&&a++;return a;}return 0;}function Px(t,r,e,i){return t<e?t:t+r>e+i?Math.max(0,t-i+r):e;}var Tc=class{};function Ic(t){return t&&typeof t.connect=="function"&&!(t instanceof Cl);}var $a=function(t){return t[t.REPLACED=0]="REPLACED",t[t.INSERTED=1]="INSERTED",t[t.MOVED=2]="MOVED",t[t.REMOVED=3]="REMOVED",t;}($a||{}),Qs=new F("_ViewRepeater");var HI=20,ja=(()=>{class t{_ngZone=m(ce);_platform=m(ke);_renderer=m(pi).createRenderer(null,null);_cleanupGlobalListener;constructor(){}_scrolled=new Z();_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=HI){return this._platform.isBrowser?new ui(i=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen("document","scroll",()=>this._scrolled.next())));let n=e>0?this._scrolled.pipe(kl(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{n.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0);};}):ae();}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(Re(a=>!a||n.indexOf(a)>-1));}getAncestorScrollContainers(e){let i=[];return this.scrollContainers.forEach((n,a)=>{this._scrollableContainsElement(a,e)&&i.push(a);}),i;}_scrollableContainsElement(e,i){let n=Vi(i),a=e.getElementRef().nativeElement;do if(n==a)return!0;while(n=n.parentElement);return!1;}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),Ac=(()=>{class t{elementRef=m(K);scrollDispatcher=m(ja);ngZone=m(ce);dir=m(gt,{optional:!0});_scrollElement=this.elementRef.nativeElement;_destroyed=new Z();_renderer=m($e);_cleanupScroll;_elementScrolled=new Z();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&&js()!=lr.NORMAL?(e.left!=null&&(e.right=i.scrollWidth-i.clientWidth-e.left),js()==lr.INVERTED?e.left=e.right:js()==lr.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;tm()?i.scrollTo(e):(e.top!=null&&(i.scrollTop=e.top),e.left!=null&&(i.scrollLeft=e.left));}measureScrollOffset(e){let i="left",n="right",a=this.elementRef.nativeElement;if(e=="top")return a.scrollTop;if(e=="bottom")return a.scrollHeight-a.clientHeight-a.scrollTop;let o=this.dir&&this.dir.value=="rtl";return e=="start"?e=o?n:i:e=="end"&&(e=o?i:n),o&&js()==lr.INVERTED?e==i?a.scrollWidth-a.clientWidth-a.scrollLeft:a.scrollLeft:o&&js()==lr.NEGATED?e==i?a.scrollLeft+a.scrollWidth-a.clientWidth:-a.scrollLeft:e==i?a.scrollLeft:a.scrollWidth-a.clientWidth-a.scrollLeft;}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]});}return t;})(),UI=20,Fn=(()=>{class t{_platform=m(ke);_listeners;_viewportSize;_change=new Z();_document=m(pe);constructor(){let e=m(ce),i=m(pi).createRenderer(null,null);e.runOutsideAngular(()=>{if(this._platform.isBrowser){let n=a=>this._change.next(a);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,a=n.getBoundingClientRect(),o=-a.top||e.body.scrollTop||i.scrollY||n.scrollTop||0,s=-a.left||e.body.scrollLeft||i.scrollX||n.scrollLeft||0;return{top:o,left:s};}change(e=UI){return e>0?this._change.pipe(kl(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 ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();var aa=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({});}return t;})(),Rc=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({imports:[Ar,aa,Ar,aa]});}return t;})();var Pc=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;}},cr=class extends Pc{component;viewContainerRef;injector;projectableNodes;constructor(r,e,i,n){super(),this.component=r,this.viewContainerRef=e,this.injector=i,this.projectableNodes=n;}},si=class extends Pc{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();}},Ag=class extends Pc{element;constructor(r){super(),this.element=r instanceof K?r.nativeElement:r;}},Ha=class{_attachedPortal;_disposeFn;_isDisposed=!1;hasAttached(){return!!this._attachedPortal;}attach(r){if(r instanceof cr)return this._attachedPortal=r,this.attachComponentPortal(r);if(r instanceof si)return this._attachedPortal=r,this.attachTemplatePortal(r);if(this.attachDomPortal&&r instanceof Ag)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);}},Oc=class extends Ha{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(yd,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||be.NULL,a=n.get(Ai,i.injector);e=Sd(r.component,{elementInjector:n,environmentInjector:a,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];}},Ox=(()=>{class t extends si{constructor(){let e=m(rt),i=m(bt);super(e,i);}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[Q]});}return t;})();var ji=(()=>{class t extends Ha{_moduleRef=m(yd,{optional:!0});_document=m(pe);_viewContainerRef=m(bt);_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 V();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 ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[Q]});}return t;})();var Ln=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({});}return t;})();var Fx=tm();function Zs(t){return new dm(t.get(Fn),t.get(pe));}var dm=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=Wt(-this._previousScrollPosition.left),r.style.top=Wt(-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,a=i.scrollBehavior||"",o=n.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,r.classList.remove("cdk-global-scrollblock"),Fx&&(i.scrollBehavior=n.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Fx&&(i.scrollBehavior=a,n.scrollBehavior=o);}}_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;}};function jx(t,r){return new um(t.get(ja),t.get(ce),t.get(Fn),r);}var um=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(Re(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 Fc=class{enable(){}disable(){}attach(){}};function Rg(t,r){return r.some(e=>{let i=t.bottom<e.top,n=t.top>e.bottom,a=t.right<e.left,o=t.left>e.right;return i||n||a||o;});}function Lx(t,r){return r.some(e=>{let i=t.top<e.top,n=t.bottom>e.bottom,a=t.left<e.left,o=t.right>e.right;return i||n||a||o;});}function Nn(t,r){return new mm(t.get(ja),t.get(Fn),t.get(ce),r);}var mm=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();Rg(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;}},Hx=(()=>{class t{_injector=m(be);constructor(){}noop=()=>new Fc();close=e=>jx(this._injector,e);block=()=>Zs(this._injector);reposition=e=>Nn(this._injector,e);static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),dr=class{positionStrategy;scrollStrategy=new Fc();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 pm=class{connectionPair;scrollableViewProperties;constructor(r,e){this.connectionPair=r,this.scrollableViewProperties=e;}};var Ux=(()=>{class t{_attachedOverlays=[];_document=m(pe);_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 ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),Wx=(()=>{class t extends Ux{_ngZone=m(ce);_renderer=m(pi).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 ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),qx=(()=>{class t extends Ux{_platform=m(ke);_ngZone=m(ce);_renderer=m(pi).createRenderer(null,null);_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget;_cleanups;add(e){if(super.add(e),!this._isAttached){let i=this._document.body,n={capture:!0},a=this._renderer;this._cleanups=this._ngZone.runOutsideAngular(()=>[a.listen(i,"pointerdown",this._pointerDownListener,n),a.listen(i,"click",this._clickListener,n),a.listen(i,"auxclick",this._clickListener,n),a.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=zi(e);};_clickListener=e=>{let i=zi(e),n=e.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:i;this._pointerDownEventTarget=null;let a=this._attachedOverlays.slice();for(let o=a.length-1;o>-1;o--){let s=a[o];if(s._outsidePointerEvents.observers.length<1||!s.hasAttached())continue;if(Nx(s.overlayElement,i)||Nx(s.overlayElement,n))break;let u=s._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>u.next(e)):u.next(e);}};static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();function Nx(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 Gx=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({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;})(),gm=(()=>{class t{_platform=m(ke);_containerElement;_document=m(pe);_styleLoader=m(Xe);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||bg()){let n=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let a=0;a<n.length;a++)n[a].remove();}let i=this._document.createElement("div");i.classList.add(e),bg()?i.setAttribute("platform","test"):this._platform.isBrowser||i.setAttribute("platform","server"),this._document.body.appendChild(i),this._containerElement=i;}_loadStyles(){this._styleLoader.load(Gx);}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),Pg=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();};},Ys=class{_portalOutlet;_host;_pane;_config;_ngZone;_keyboardDispatcher;_document;_location;_outsideClickDispatcher;_animationsDisabled;_injector;_renderer;_backdropClick=new Z();_attachments=new Z();_detachments=new Z();_positionStrategy;_scrollStrategy;_locationChanges=tt.EMPTY;_backdropRef=null;_detachContentMutationObserver;_detachContentAfterRenderRef;_previousHostParent;_keydownEvents=new Z();_outsidePointerEvents=new Z();_afterNextRenderRef;constructor(r,e,i,n,a,o,s,u,h,f=!1,b,y){this._portalOutlet=r,this._host=e,this._pane=i,this._config=n,this._ngZone=a,this._keyboardDispatcher=o,this._document=s,this._location=u,this._outsideClickDispatcher=h,this._animationsDisabled=f,this._injector=b,this._renderer=y,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=ut(()=>{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=W(W({},this._config),r),this._updateElementSize();}setDirection(r){this._config=ot(W({},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=Wt(this._config.width),r.height=Wt(this._config.height),r.minWidth=Wt(this._config.minWidth),r.minHeight=Wt(this._config.minHeight),r.maxWidth=Wt(this._config.maxWidth),r.maxHeight=Wt(this._config.maxHeight);}_togglePointerEvents(r){this._pane.style.pointerEvents=r?"":"none";}_attachBackdrop(){let r="cdk-overlay-backdrop-showing";this._backdropRef?.dispose(),this._backdropRef=new Pg(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=Bs(e||[]).filter(a=>!!a);n.length&&(i?r.classList.add(...n):r.classList.remove(...n));}_detachContentWhenEmpty(){let r=!1;try{this._detachContentAfterRenderRef=ut(()=>{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?.();}},zx="cdk-overlay-connected-position-bounding-box",qI=/([A-Za-z%]+)$/;function Uo(t,r){return new hm(r,t.get(Fn),t.get(pe),t.get(ke),t.get(gm));}var hm=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 Z();_resizeSubscription=tt.EMPTY;_offsetX=0;_offsetY=0;_transformOriginSelector;_appliedPanelClasses=[];_previousPushAmount;positionChanges=this._positionChanges;get positions(){return this._preferredPositions;}constructor(r,e,i,n,a){this._viewportRuler=e,this._document=i,this._platform=n,this._overlayContainer=a,this.setOrigin(r);}attach(r){this._overlayRef&&this._overlayRef,this._validatePositions(),r.hostElement.classList.add(zx),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,a=[],o;for(let s of this._preferredPositions){let u=this._getOriginPoint(r,n,s),h=this._getOverlayPoint(u,e,s),f=this._getOverlayFit(h,e,i,s);if(f.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(s,u);return;}if(this._canFitWithFlexibleDimensions(f,h,i)){a.push({position:s,origin:u,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(u,s)});continue;}(!o||o.overlayFit.visibleArea<f.visibleArea)&&(o={overlayFit:f,overlayPoint:h,originPoint:u,position:s,overlayRect:e});}if(a.length){let s=null,u=-1;for(let h of a){let f=h.boundingBoxRect.width*h.boundingBoxRect.height*(h.position.weight||1);f>u&&(u=f,s=h);}this._isPushed=!1,this._applyPosition(s.position,s.origin);return;}if(this._canPush){this._isPushed=!0,this._applyPosition(o.position,o.originPoint);return;}this._applyPosition(o.position,o.originPoint);}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe();}dispose(){this._isDisposed||(this._boundingBox&&Ho(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(zx),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 o=this._isRtl()?r.right:r.left,s=this._isRtl()?r.left:r.right;n=i.originX=="start"?o:s;}e.left<0&&(n-=e.left);let a;return i.originY=="center"?a=r.top+r.height/2:a=i.originY=="top"?r.top:r.bottom,e.top<0&&(a-=e.top),{x:n,y:a};}_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 a;return i.overlayY=="center"?a=-e.height/2:a=i.overlayY=="top"?0:-e.height,{x:r.x+n,y:r.y+a};}_getOverlayFit(r,e,i,n){let a=Vx(e),{x:o,y:s}=r,u=this._getOffset(n,"x"),h=this._getOffset(n,"y");u&&(o+=u),h&&(s+=h);let f=0-o,b=o+a.width-i.width,y=0-s,w=s+a.height-i.height,C=this._subtractOverflows(a.width,f,b),$=this._subtractOverflows(a.height,y,w),N=C*$;return{visibleArea:N,isCompletelyWithinViewport:a.width*a.height===N,fitsInViewportVertically:$===a.height,fitsInViewportHorizontally:C==a.width};}_canFitWithFlexibleDimensions(r,e,i){if(this._hasFlexibleDimensions){let n=i.bottom-e.y,a=i.right-e.x,o=Bx(this._overlayRef.getConfig().minHeight),s=Bx(this._overlayRef.getConfig().minWidth),u=r.fitsInViewportVertically||o!=null&&o<=n,h=r.fitsInViewportHorizontally||s!=null&&s<=a;return u&&h;}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=Vx(e),a=this._viewportRect,o=Math.max(r.x+n.width-a.width,0),s=Math.max(r.y+n.height-a.height,0),u=Math.max(a.top-i.top-r.y,0),h=Math.max(a.left-i.left-r.x,0),f=0,b=0;return n.width<=a.width?f=h||-o:f=r.x<this._viewportMargin?a.left-i.left-r.x:0,n.height<=a.height?b=u||-s:b=r.y<this._viewportMargin?a.top-i.top-r.y:0,this._previousPushAmount={x:f,y:b},{x:r.x+f,y:r.y+b};}_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||!GI(this._lastScrollVisibility,i)){let n=new pm(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 a=0;a<e.length;a++)e[a].style.transformOrigin=`${i} ${n}`;}_calculateBoundingBoxRect(r,e){let i=this._viewportRect,n=this._isRtl(),a,o,s;if(e.overlayY==="top")o=r.y,a=i.height-o+this._viewportMargin;else if(e.overlayY==="bottom")s=i.height-r.y+this._viewportMargin*2,a=i.height-s+this._viewportMargin;else{let w=Math.min(i.bottom-r.y+i.top,r.y),C=this._lastBoundingBoxSize.height;a=w*2,o=r.y-w,a>C&&!this._isInitialRender&&!this._growAfterOpen&&(o=r.y-C/2);}let u=e.overlayX==="start"&&!n||e.overlayX==="end"&&n,h=e.overlayX==="end"&&!n||e.overlayX==="start"&&n,f,b,y;if(h)y=i.width-r.x+this._viewportMargin*2,f=r.x-this._viewportMargin;else if(u)b=r.x,f=i.right-r.x;else{let w=Math.min(i.right-r.x+i.left,r.x),C=this._lastBoundingBoxSize.width;f=w*2,b=r.x-w,f>C&&!this._isInitialRender&&!this._growAfterOpen&&(b=r.x-C/2);}return{top:o,left:b,bottom:s,right:y,width:f,height:a};}_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 a=this._overlayRef.getConfig().maxHeight,o=this._overlayRef.getConfig().maxWidth;n.height=Wt(i.height),n.top=Wt(i.top),n.bottom=Wt(i.bottom),n.width=Wt(i.width),n.left=Wt(i.left),n.right=Wt(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",a&&(n.maxHeight=Wt(a)),o&&(n.maxWidth=Wt(o));}this._lastBoundingBoxSize=i,Ho(this._boundingBox.style,n);}_resetBoundingBoxStyles(){Ho(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""});}_resetOverlayElementStyles(){Ho(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""});}_setOverlayElementStyles(r,e){let i={},n=this._hasExactPosition(),a=this._hasFlexibleDimensions,o=this._overlayRef.getConfig();if(n){let f=this._viewportRuler.getViewportScrollPosition();Ho(i,this._getExactOverlayY(e,r,f)),Ho(i,this._getExactOverlayX(e,r,f));}else i.position="static";let s="",u=this._getOffset(e,"x"),h=this._getOffset(e,"y");u&&(s+=`translateX(${u}px) `),h&&(s+=`translateY(${h}px)`),i.transform=s.trim(),o.maxHeight&&(n?i.maxHeight=Wt(o.maxHeight):a&&(i.maxHeight="")),o.maxWidth&&(n?i.maxWidth=Wt(o.maxWidth):a&&(i.maxWidth="")),Ho(this._pane.style,i);}_getExactOverlayY(r,e,i){let n={top:"",bottom:""},a=this._getOverlayPoint(e,this._overlayRect,r);if(this._isPushed&&(a=this._pushOverlayOnScreen(a,this._overlayRect,i)),r.overlayY==="bottom"){let o=this._document.documentElement.clientHeight;n.bottom=`${o-(a.y+this._overlayRect.height)}px`;}else n.top=Wt(a.y);return n;}_getExactOverlayX(r,e,i){let n={left:"",right:""},a=this._getOverlayPoint(e,this._overlayRect,r);this._isPushed&&(a=this._pushOverlayOnScreen(a,this._overlayRect,i));let o;if(this._isRtl()?o=r.overlayX==="end"?"left":"right":o=r.overlayX==="end"?"right":"left",o==="right"){let s=this._document.documentElement.clientWidth;n.right=`${s-(a.x+this._overlayRect.width)}px`;}else n.left=Wt(a.x);return n;}_getScrollVisibility(){let r=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(n=>n.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Lx(r,i),isOriginOutsideView:Rg(r,i),isOverlayClipped:Lx(e,i),isOverlayOutsideView:Rg(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&&Bs(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 K)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 Ho(t,r){for(let e in r)r.hasOwnProperty(e)&&(t[e]=r[e]);return t;}function Bx(t){if(typeof t!="number"&&t!=null){let[r,e]=t.split(qI);return!e||e==="px"?parseFloat(r):null;}return t||null;}function Vx(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 GI(t,r){return t===r?!0:t.isOriginClipped===r.isOriginClipped&&t.isOriginOutsideView===r.isOriginOutsideView&&t.isOverlayClipped===r.isOverlayClipped&&t.isOverlayOutsideView===r.isOverlayOutsideView;}var $x="cdk-global-overlay-wrapper";function Ua(t){return new fm();}var fm=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($x),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:a,maxWidth:o,maxHeight:s}=i,u=(n==="100%"||n==="100vw")&&(!o||o==="100%"||o==="100vw"),h=(a==="100%"||a==="100vh")&&(!s||s==="100%"||s==="100vh"),f=this._xPosition,b=this._xOffset,y=this._overlayRef.getConfig().direction==="rtl",w="",C="",$="";u?$="flex-start":f==="center"?($="center",y?C=b:w=b):y?f==="left"||f==="end"?($="flex-end",w=b):(f==="right"||f==="start")&&($="flex-start",C=b):f==="left"||f==="start"?($="flex-start",w=b):(f==="right"||f==="end")&&($="flex-end",C=b),r.position=this._cssPosition,r.marginLeft=u?"0":w,r.marginTop=h?"0":this._topOffset,r.marginBottom=this._bottomOffset,r.marginRight=u?"0":C,e.justifyContent=$,e.alignItems=h?"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($x),i.justifyContent=i.alignItems=r.marginTop=r.marginBottom=r.marginLeft=r.marginRight=r.position="",this._overlayRef=null,this._isDisposed=!0;}},Qx=(()=>{class t{_injector=m(be);constructor(){}global(){return Ua();}flexibleConnectedTo(e){return Uo(this._injector,e);}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();function ur(t,r){t.get(Xe).load(Gx);let e=t.get(gm),i=t.get(pe),n=t.get(He),a=t.get(vr),o=t.get(gt),s=i.createElement("div"),u=i.createElement("div");u.id=n.getId("cdk-overlay-"),u.classList.add("cdk-overlay-pane"),s.appendChild(u),e.getContainerElement().appendChild(s);let h=new Oc(u,a,t),f=new dr(r),b=t.get($e,null,{optional:!0})||t.get(pi).createRenderer(null,null);return f.direction=f.direction||o.value,new Ys(h,s,u,f,t.get(ce),t.get(Wx),i,t.get(Dr),t.get(qx),r?.disableAnimations??t.get(ms,null,{optional:!0})==="NoopAnimations",t.get(Ai),b);}var Yx=(()=>{class t{scrollStrategies=m(Hx);_positionBuilder=m(Qx);_injector=m(be);constructor(){}create(e){return ur(this._injector,e);}position(){return this._positionBuilder;}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),QI=[{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"}],Xx=new F("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let t=m(be);return()=>Nn(t);}}),Xs=(()=>{class t{elementRef=m(K);constructor(){}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]});}return t;})(),_m=(()=>{class t{_dir=m(gt,{optional:!0});_injector=m(be);_overlayRef;_templatePortal;_backdropSubscription=tt.EMPTY;_attachSubscription=tt.EMPTY;_detachSubscription=tt.EMPTY;_positionSubscription=tt.EMPTY;_offsetX;_offsetY;_position;_scrollStrategyFactory=m(Xx);_disposeOnNavigation=!1;_ngZone=m(ce);origin;positions;positionStrategy;get offsetX(){return this._offsetX;}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position);}get offsetY(){return this._offsetY;}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position);}width;height;minWidth;minHeight;backdropClass;panelClass;viewportMargin=0;scrollStrategy;open=!1;disableClose=!1;transformOriginSelector;hasBackdrop=!1;lockPosition=!1;flexibleDimensions=!1;growAfterOpen=!1;push=!1;get disposeOnNavigation(){return this._disposeOnNavigation;}set disposeOnNavigation(e){this._disposeOnNavigation=e;}backdropClick=new V();positionChange=new V();attach=new V();detach=new V();overlayKeydown=new V();overlayOutsideClick=new V();constructor(){let e=m(rt),i=m(bt);this._templatePortal=new si(e,i),this.scrollStrategy=this._scrollStrategyFactory();}get overlayRef(){return this._overlayRef;}get dir(){return this._dir?this._dir.value:"ltr";}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef?.dispose();}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef?.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this.attachOverlay():this.detachOverlay());}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=QI);let e=this._overlayRef=ur(this._injector,this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),i.keyCode===27&&!this.disableClose&&!wt(i)&&(i.preventDefault(),this.detachOverlay());}),this._overlayRef.outsidePointerEvents().subscribe(i=>{let n=this._getOriginElement(),a=zi(i);(!n||n!==a&&!n.contains(a))&&this.overlayOutsideClick.next(i);});}_buildConfig(){let e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new dr({direction:this._dir||"ltr",positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||this.width===0)&&(i.width=this.width),(this.height||this.height===0)&&(i.height=this.height),(this.minWidth||this.minWidth===0)&&(i.minWidth=this.minWidth),(this.minHeight||this.minHeight===0)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i;}_updatePositionStrategy(e){let i=this.positions.map(n=>({originX:n.originX,originY:n.originY,overlayX:n.overlayX,overlayY:n.overlayY,offsetX:n.offsetX||this.offsetX,offsetY:n.offsetY||this.offsetY,panelClass:n.panelClass||void 0}));return e.setOrigin(this._getOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector);}_createPositionStrategy(){let e=Uo(this._injector,this._getOrigin());return this._updatePositionStrategy(e),e;}_getOrigin(){return this.origin instanceof Xs?this.origin.elementRef:this.origin;}_getOriginElement(){return this.origin instanceof Xs?this.origin.elementRef.nativeElement:this.origin instanceof K?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null;}attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e);}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(Ml(()=>this.positionChange.observers.length>0)).subscribe(e=>{this._ngZone.run(()=>this.positionChange.emit(e)),this.positionChange.observers.length===0&&this._positionSubscription.unsubscribe();})),this.open=!0;}detachOverlay(){this._overlayRef?.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.open=!1;}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[0,"cdkConnectedOverlayOrigin","origin"],positions:[0,"cdkConnectedOverlayPositions","positions"],positionStrategy:[0,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[0,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[0,"cdkConnectedOverlayOffsetY","offsetY"],width:[0,"cdkConnectedOverlayWidth","width"],height:[0,"cdkConnectedOverlayHeight","height"],minWidth:[0,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[0,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[0,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[0,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[0,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[0,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[0,"cdkConnectedOverlayOpen","open"],disableClose:[0,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[0,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[2,"cdkConnectedOverlayHasBackdrop","hasBackdrop",H],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",H],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",H],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",H],push:[2,"cdkConnectedOverlayPush","push",H],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",H]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[Ne]});}return t;})();function YI(t){let r=m(be);return()=>Nn(r);}var XI={provide:Xx,useFactory:YI},zn=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({providers:[Yx,XI],imports:[Ar,Ln,Rc,Rc]});}return t;})();var Lc=(()=>{class t{_listeners=[];notify(e,i){for(let n of this._listeners)n(e,i);}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(i=>e!==i);};}ngOnDestroy(){this._listeners=[];}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();var Wo=class{applyChanges(r,e,i,n,a){r.forEachOperation((o,s,u)=>{let h,f;if(o.previousIndex==null){let b=i(o,s,u);h=e.createEmbeddedView(b.templateRef,b.context,b.index),f=$a.INSERTED;}else u==null?(e.remove(s),f=$a.REMOVED):(h=e.get(s),e.move(h,u),f=$a.MOVED);a&&a({context:h?.context,operation:f,record:o});});}detach(){}};var qo=class{_multiple;_emitChanges;compareWith;_selection=new Set();_deselectedToEmit=[];_selectedToEmit=[];_selected;get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected;}changed=new Z();constructor(r=!1,e,i=!0,n){this._multiple=r,this._emitChanges=i,this.compareWith=n,e&&e.length&&(r?e.forEach(a=>this._markSelected(a)):this._markSelected(e[0]),this._selectedToEmit.length=0);}select(...r){this._verifyValueAssignment(r),r.forEach(i=>this._markSelected(i));let e=this._hasQueuedChanges();return this._emitChangeEvent(),e;}deselect(...r){this._verifyValueAssignment(r),r.forEach(i=>this._unmarkSelected(i));let e=this._hasQueuedChanges();return this._emitChangeEvent(),e;}setSelection(...r){this._verifyValueAssignment(r);let e=this.selected,i=new Set(r.map(a=>this._getConcreteValue(a)));r.forEach(a=>this._markSelected(a)),e.filter(a=>!i.has(this._getConcreteValue(a,i))).forEach(a=>this._unmarkSelected(a));let n=this._hasQueuedChanges();return this._emitChangeEvent(),n;}toggle(r){return this.isSelected(r)?this.deselect(r):this.select(r);}clear(r=!0){this._unmarkAll();let e=this._hasQueuedChanges();return r&&this._emitChangeEvent(),e;}isSelected(r){return this._selection.has(this._getConcreteValue(r));}isEmpty(){return this._selection.size===0;}hasValue(){return!this.isEmpty();}sort(r){this._multiple&&this.selected&&this._selected.sort(r);}isMultipleSelection(){return this._multiple;}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[]);}_markSelected(r){r=this._getConcreteValue(r),this.isSelected(r)||(this._multiple||this._unmarkAll(),this.isSelected(r)||this._selection.add(r),this._emitChanges&&this._selectedToEmit.push(r));}_unmarkSelected(r){r=this._getConcreteValue(r),this.isSelected(r)&&(this._selection.delete(r),this._emitChanges&&this._deselectedToEmit.push(r));}_unmarkAll(){this.isEmpty()||this._selection.forEach(r=>this._unmarkSelected(r));}_verifyValueAssignment(r){r.length>1&&this._multiple;}_hasQueuedChanges(){return!!(this._deselectedToEmit.length||this._selectedToEmit.length);}_getConcreteValue(r,e){if(this.compareWith){e=e??this._selection;for(let i of e)if(this.compareWith(r,i))return i;return r;}else return r;}};var bm=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({imports:[ue]});}return t;})();var Og=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({imports:[ln,ue,bm,On]});}return t;})();var ZI=["trigger"],KI=["panel"],JI=[[["mat-select-trigger"]],"*"],eA=["mat-select-trigger","*"];function tA(t,r){if(t&1&&(d(0,"span",4),p(1),c()),t&2){let e=_();l(),v(e.placeholder);}}function iA(t,r){t&1&&se(0);}function nA(t,r){if(t&1&&(d(0,"span",11),p(1),c()),t&2){let e=_(2);l(),v(e.triggerValue);}}function rA(t,r){if(t&1&&(d(0,"span",5),k(1,iA,1,0)(2,nA,2,1,"span",11),c()),t&2){let e=_();l(),M(e.customTrigger?1:2);}}function aA(t,r){if(t&1){let e=J();d(0,"div",12,1),E("keydown",function(n){T(e);let a=_();return I(a._handleKeydown(n));}),se(2,1),c();}if(t&2){let e=_();Je(Xt("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",e._getPanelTheme())),Y("mat-select-panel-animations-enabled",!e._animationsDisabled),g("ngClass",e.panelClass),ee("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby());}}var Fg=new F("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let t=m(be);return()=>Nn(t);}});function Kx(t){let r=m(be);return()=>Nn(r);}var Jx=new F("MAT_SELECT_CONFIG"),eC={provide:Fg,deps:[],useFactory:Kx},tC=new F("MatSelectTrigger"),vm=class{source;value;constructor(r,e){this.source=r,this.value=e;}},sa=(()=>{class t{_viewportRuler=m(Fn);_changeDetectorRef=m(_e);_elementRef=m(K);_dir=m(gt,{optional:!0});_idGenerator=m(He);_renderer=m($e);_parentFormField=m(Ws,{optional:!0});ngControl=m(An,{self:!0,optional:!0});_liveAnnouncer=m(Fo);_defaultOptions=m(Jx,{optional:!0});_animationsDisabled=Fe();_initialized=new Z();_cleanupDetach;options;optionGroups;customTrigger;_positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}];_scrollOptionIntoView(e){let i=this.options.toArray()[e];if(i){let n=this.panel.nativeElement,a=Rx(e,this.options,this.optionGroups),o=i._getHostElement();e===0&&a===1?n.scrollTop=0:n.scrollTop=Px(o.offsetTop,o.offsetHeight,n.scrollTop,n.offsetHeight);}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0);}_getChangeEvent(e){return new vm(this,e);}_scrollStrategyFactory=m(Fg);_panelOpen=!1;_compareWith=(e,i)=>e===i;_uid=this._idGenerator.getId("mat-select-");_triggerAriaLabelledBy=null;_previousControl;_destroy=new Z();_errorStateTracker;stateChanges=new Z();disableAutomaticLabeling=!0;userAriaDescribedBy;_selectionModel;_keyManager;_preferredOverlayOrigin;_overlayWidth;_onChange=()=>{};_onTouched=()=>{};_valueId=this._idGenerator.getId("mat-select-value-");_scrollStrategy;_overlayPanelClass=this._defaultOptions?.overlayPanelClass||"";get focused(){return this._focused||this._panelOpen;}_focused=!1;controlType="mat-select";trigger;panel;_overlayDir;panelClass;disabled=!1;get disableRipple(){return this._disableRipple();}set disableRipple(e){this._disableRipple.set(e);}_disableRipple=B(!1);tabIndex=0;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator;}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._syncParentProperties();}_hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1;get placeholder(){return this._placeholder;}set placeholder(e){this._placeholder=e,this.stateChanges.next();}_placeholder;get required(){return this._required??this.ngControl?.control?.hasValidator(nt.required)??!1;}set required(e){this._required=e,this.stateChanges.next();}_required;get multiple(){return this._multiple;}set multiple(e){this._selectionModel,this._multiple=e;}_multiple=!1;disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1;get compareWith(){return this._compareWith;}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection();}get value(){return this._value;}set value(e){this._assignValue(e)&&this._onChange(e);}_value;ariaLabel="";ariaLabelledby;get errorStateMatcher(){return this._errorStateTracker.matcher;}set errorStateMatcher(e){this._errorStateTracker.matcher=e;}typeaheadDebounceInterval;sortComparator;get id(){return this._id;}set id(e){this._id=e||this._uid,this.stateChanges.next();}_id;get errorState(){return this._errorStateTracker.errorState;}set errorState(e){this._errorStateTracker.errorState=e;}panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto";canSelectNullableOptions=this._defaultOptions?.canSelectNullableOptions??!1;optionSelectionChanges=br(()=>{let e=this.options;return e?e.changes.pipe(st(e),_t(()=>Et(...e.map(i=>i.onSelectionChange)))):this._initialized.pipe(_t(()=>this.optionSelectionChanges));});openedChange=new V();_openedStream=this.openedChange.pipe(Re(e=>e),me(()=>{}));_closedStream=this.openedChange.pipe(Re(e=>!e),me(()=>{}));selectionChange=new V();valueChange=new V();constructor(){let e=m(Va),i=m(Ra,{optional:!0}),n=m(or,{optional:!0}),a=m(new hi("tabindex"),{optional:!0});this.ngControl&&(this.ngControl.valueAccessor=this),this._defaultOptions?.typeaheadDebounceInterval!=null&&(this.typeaheadDebounceInterval=this._defaultOptions.typeaheadDebounceInterval),this._errorStateTracker=new qs(e,this.ngControl,n,i,this.stateChanges),this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=a==null?0:parseInt(a)||0,this.id=this.id;}ngOnInit(){this._selectionModel=new qo(this.multiple),this.stateChanges.next(),this._viewportRuler.change().pipe(Te(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges());});}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(Te(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect());}),this.options.changes.pipe(st(null),Te(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection();});}ngDoCheck(){let e=this._getTriggerAriaLabelledby(),i=this.ngControl;if(e!==this._triggerAriaLabelledBy){let n=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?n.setAttribute("aria-labelledby",e):n.removeAttribute("aria-labelledby");}i&&(this._previousControl!==i.control&&(this._previousControl!==void 0&&i.disabled!==null&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.control),this.updateErrorState());}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval);}ngOnDestroy(){this._cleanupDetach?.(),this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal();}toggle(){this.panelOpen?this.close():this.open();}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._cleanupDetach?.(),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._overlayDir.positionChange.pipe(he(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled();}),this._overla ��yDir.attachOverlay(),this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next(),Promise.resolve().then(()=>this.openedChange.emit(!0)));}_trackedModal=null;_applyModalPanelOwnership(){let e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;let i=`${this.id}-panel`;this._trackedModal&&Ku(this._trackedModal,"aria-owns",i),_g(e,"aria-owns",i),this._trackedModal=e;}_clearFromModal(){if(!this._trackedModal)return;let e=`${this.id}-panel`;Ku(this._trackedModal,"aria-owns",e),this._trackedModal=null;}close(){this._panelOpen&&(this._panelOpen=!1,this._exitAndDetach(),this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next(),Promise.resolve().then(()=>this.openedChange.emit(!1)));}_exitAndDetach(){if(this._animationsDisabled||!this.panel){this._detachOverlay();return;}this._cleanupDetach?.(),this._cleanupDetach=()=>{i(),clearTimeout(n),this._cleanupDetach=void 0;};let e=this.panel.nativeElement,i=this._renderer.listen(e,"animationend",a=>{a.animationName==="_mat-select-exit"&&(this._cleanupDetach?.(),this._detachOverlay());}),n=setTimeout(()=>{this._cleanupDetach?.(),this._detachOverlay();},200);e.classList.add("mat-select-panel-exit");}_detachOverlay(){this._overlayDir.detachOverlay(),this._changeDetectorRef.markForCheck();}writeValue(e){this._assignValue(e);}registerOnChange(e){this._onChange=e;}registerOnTouched(e){this._onTouched=e;}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next();}get panelOpen(){return this._panelOpen;}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0];}get triggerValue(){if(this.empty)return"";if(this._multiple){let e=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&e.reverse(),e.join(", ");}return this._selectionModel.selected[0].viewValue;}updateErrorState(){this._errorStateTracker.updateErrorState();}_isRtl(){return this._dir?this._dir.value==="rtl":!1;}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e));}_handleClosedKeydown(e){let i=e.keyCode,n=i===40||i===38||i===37||i===39,a=i===13||i===32,o=this._keyManager;if(!o.isTyping()&&a&&!wt(e)||(this.multiple||e.altKey)&&n)e.preventDefault(),this.open();else if(!this.multiple){let s=this.selected;o.onKeydown(e);let u=this.selected;u&&s!==u&&this._liveAnnouncer.announce(u.viewValue,1e4);}}_handleOpenKeydown(e){let i=this._keyManager,n=e.keyCode,a=n===40||n===38,o=i.isTyping();if(a&&e.altKey)e.preventDefault(),this.close();else if(!o&&(n===13||n===32)&&i.activeItem&&!wt(e))e.preventDefault(),i.activeItem._selectViaInteraction();else if(!o&&this._multiple&&n===65&&e.ctrlKey){e.preventDefault();let s=this.options.some(u=>!u.disabled&&!u.selected);this.options.forEach(u=>{u.disabled||(s?u.select():u.deselect());});}else{let s=i.activeItemIndex;i.onKeydown(e),this._multiple&&a&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==s&&i.activeItem._selectViaInteraction();}}_handleOverlayKeydown(e){e.keyCode===27&&!wt(e)&&(e.preventDefault(),this.close());}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next());}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next());}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:"";}get empty(){return!this._selectionModel||this._selectionModel.isEmpty();}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next();});}_setSelectionByValue(e){if(this.options.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{let i=this._selectOptionByValue(e);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1);}this._changeDetectorRef.markForCheck();}_selectOptionByValue(e){let i=this.options.find(n=>{if(this._selectionModel.isSelected(n))return!1;try{return(n.value!=null||this.canSelectNullableOptions)&&this._compareWith(n.value,e);}catch{return!1;}});return i&&this._selectionModel.select(i),i;}_assignValue(e){return e!==this._value||this._multiple&&Array.isArray(e)?(this.options&&this._setSelectionByValue(e),this._value=e,!0):!1;}_skipPredicate=e=>this.panelOpen?!1:e.disabled;_getOverlayWidth(e){return this.panelWidth==="auto"?(e instanceof Xs?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?"":this.panelWidth;}_syncParentProperties(){if(this.options)for(let e of this.options)e._changeDetectorRef.markForCheck();}_initKeyManager(){this._keyManager=new wc(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close());}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction();});}_resetOptions(){let e=Et(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(Te(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus());}),Et(...this.options.map(i=>i._stateChanges)).pipe(Te(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next();});}_onSelect(e,i){let n=this._selectionModel.isSelected(e);!this.canSelectNullableOptions&&e.value==null&&!this._multiple?(e.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(e.value)):(n!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),i&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),i&&this.focus())),n!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next();}_sortValues(){if(this.multiple){let e=this.options.toArray();this._selectionModel.sort((i,n)=>this.sortComparator?this.sortComparator(i,n,e):e.indexOf(i)-e.indexOf(n)),this.stateChanges.next();}}_propagateChanges(e){let i;this.multiple?i=this.selected.map(n=>n.value):i=this.selected?this.selected.value:e,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck();}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let i=0;i<this.options.length;i++)if(!this.options.get(i).disabled){e=i;break;}this._keyManager.setActiveItem(e);}else this._keyManager.setActiveItem(this._selectionModel.selected[0]);}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0&&!!this._overlayDir;}focus(e){this._elementRef.nativeElement.focus(e);}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId()||null,i=e?e+" ":"";return this.ariaLabelledby?i+this.ariaLabelledby:e;}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null;}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId()||"";return this.ariaLabelledby&&(e+=" "+this.ariaLabelledby),e||(e=this._valueId),e;}get describedByIds(){return this._elementRef.nativeElement.getAttribute("aria-describedby")?.split(" ")||[];}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby");}onContainerClick(){this.focus(),this.open();}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder;}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["mat-select"]],contentQueries:function(i,n,a){if(i&1&&(ye(a,tC,5),ye(a,On,5),ye(a,Ig,5)),i&2){let o;R(o=P())&&(n.customTrigger=o.first),R(o=P())&&(n.options=o),R(o=P())&&(n.optionGroups=o);}},viewQuery:function(i,n){if(i&1&&(j(ZI,5),j(KI,5),j(_m,5)),i&2){let a;R(a=P())&&(n.trigger=a.first),R(a=P())&&(n.panel=a.first),R(a=P())&&(n._overlayDir=a.first);}},hostAttrs:["role","combobox","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:21,hostBindings:function(i,n){i&1&&E("keydown",function(o){return n._handleKeydown(o);})("focus",function(){return n._onFocus();})("blur",function(){return n._onBlur();}),i&2&&(ee("id",n.id)("tabindex",n.disabled?-1:n.tabIndex)("aria-controls",n.panelOpen?n.id+"-panel":null)("aria-expanded",n.panelOpen)("aria-label",n.ariaLabel||null)("aria-required",n.required.toString())("aria-disabled",n.disabled.toString())("aria-invalid",n.errorState)("aria-activedescendant",n._getAriaActiveDescendant()),Y("mat-mdc-select-disabled",n.disabled)("mat-mdc-select-invalid",n.errorState)("mat-mdc-select-required",n.required)("mat-mdc-select-empty",n.empty)("mat-mdc-select-multiple",n.multiple)("mat-select-open",n.panelOpen));},inputs:{userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[2,"disabled","disabled",H],disableRipple:[2,"disableRipple","disableRipple",H],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:We(e)],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",H],placeholder:"placeholder",required:[2,"required","required",H],multiple:[2,"multiple","multiple",H],disableOptionCentering:[2,"disableOptionCentering","disableOptionCentering",H],compareWith:"compareWith",value:"value",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[2,"typeaheadDebounceInterval","typeaheadDebounceInterval",We],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth",canSelectNullableOptions:[2,"canSelectNullableOptions","canSelectNullableOptions",H]},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],features:[ge([{provide:Us,useExisting:t},{provide:Tg,useExisting:t}]),Ne],ngContentSelectors:eA,decls:11,vars:9,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"detach","backdropClick","overlayKeydown","cdkConnectedOverlayDisableClose","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","cdkConnectedOverlayFlexibleDimensions"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(i,n){if(i&1){let a=J();Ce(JI),d(0,"div",2,0),E("click",function(){return T(a),I(n.open());}),d(3,"div",3),k(4,tA,2,1,"span",4)(5,rA,3,1,"span",5),c(),d(6,"div",6)(7,"div",7),Ht(),d(8,"svg",8),x(9,"path",9),c()()()(),de(10,aA,3,10,"ng-template",10),E("detach",function(){return T(a),I(n.close());})("backdropClick",function(){return T(a),I(n.close());})("overlayKeydown",function(s){return T(a),I(n._handleOverlayKeydown(s));});}if(i&2){let a=Ue(1);l(3),ee("id",n._valueId),l(),M(n.empty?4:5),l(6),g("cdkConnectedOverlayDisableClose",!0)("cdkConnectedOverlayPanelClass",n._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",n._scrollStrategy)("cdkConnectedOverlayOrigin",n._preferredOverlayOrigin||a)("cdkConnectedOverlayPositions",n._positions)("cdkConnectedOverlayWidth",n._overlayWidth)("cdkConnectedOverlayFlexibleDimensions",!0);}},dependencies:[Xs,_m,Mr],styles:[`@keyframes _mat-select-enter{from{opacity:0;transform:scaleY(0.8)}to{opacity:1;transform:none}}@keyframes _mat-select-exit{from{opacity:1}to{opacity:0}}.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color, var(--mat-sys-on-surface));font-family:var(--mat-select-trigger-text-font, var(--mat-sys-body-large-font));line-height:var(--mat-select-trigger-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mat-select-trigger-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-select-trigger-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-select-trigger-text-tracking, var(--mat-sys-body-large-tracking))}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-select-disabled .mat-mdc-select-placeholder{color:var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color, var(--mat-sys-error))}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color, var(--mat-sys-on-surface-variant))}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color, var(--mat-sys-primary))}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-select-open .mat-mdc-select-arrow{transform:rotate(180deg)}.mat-form-field-animations-enabled .mat-mdc-select-arrow{transition:transform 80ms linear}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(forced-colors: active){.mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .mat-mdc-select-arrow svg{fill:GrayText}}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:relative;background-color:var(--mat-select-panel-background-color, var(--mat-sys-surface-container))}@media(forced-colors: active){div.mat-mdc-select-panel{outline:solid 1px}}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}.mat-select-panel-animations-enabled{animation:_mat-select-enter 120ms cubic-bezier(0, 0, 0.2, 1)}.mat-select-panel-animations-enabled.mat-select-panel-exit{animation:_mat-select-exit 100ms linear}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color, var(--mat-sys-on-surface-variant))}.mat-mdc-form-field:not(.mat-form-field-animations-enabled) .mat-mdc-select-placeholder,._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform, translateY(-8px))}
`],encapsulation:2,changeDetection:0});}return t;})();var Rr=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({providers:[eC],imports:[zn,Og,ue,aa,kt,Og,ue]});}return t;})();var sA=["*",[["mat-toolbar-row"]]],lA=["*","mat-toolbar-row"],cA=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]});}return t;})(),Hi=(()=>{class t{_elementRef=m(K);_platform=m(ke);_document=m(pe);color;_toolbarRows;constructor(){}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()));}_checkToolbarMixedModes(){this._toolbarRows.length;}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["mat-toolbar"]],contentQueries:function(i,n,a){if(i&1&&ye(a,cA,5),i&2){let o;R(o=P())&&(n._toolbarRows=o);}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(i,n){i&2&&(Je(n.color?"mat-"+n.color:""),Y("mat-toolbar-multiple-rows",n._toolbarRows.length>0)("mat-toolbar-single-row",n._toolbarRows.length===0));},inputs:{color:"color"},exportAs:["matToolbar"],ngContentSelectors:lA,decls:2,vars:0,template:function(i,n){i&1&&(Ce(sA),se(0),se(1,1));},styles:[`.mat-toolbar{background:var(--mat-toolbar-container-background-color, var(--mat-sys-surface));color:var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface))}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font, var(--mat-sys-title-large-font));font-size:var(--mat-toolbar-title-text-size, var(--mat-sys-title-large-size));line-height:var(--mat-toolbar-title-text-line-height, var(--mat-sys-title-large-line-height));font-weight:var(--mat-toolbar-title-text-weight, var(--mat-sys-title-large-weight));letter-spacing:var(--mat-toolbar-title-text-tracking, var(--mat-sys-title-large-tracking));margin:0}@media(forced-colors: active){.mat-toolbar{outline:solid 1px}}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mat-button-text-label-text-color: var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface));--mat-button-outlined-label-text-color: var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface))}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height, 64px)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height, 56px)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height, 64px)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height, 56px)}}
`],encapsulation:2,changeDetection:0});}return t;})();var Qn=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({imports:[ue,ue]});}return t;})();var dA=["tooltip"],Lg=20;var Ng=new F("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{let t=m(be);return()=>Nn(t,{scrollThrottle:Lg});}});function rC(t){let r=m(be);return()=>Nn(r,{scrollThrottle:Lg});}var zg={provide:Ng,deps:[],useFactory:rC};function aC(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500};}var oC=new F("mat-tooltip-default-options",{providedIn:"root",factory:aC});var iC="tooltip-panel",nC=Oa({passive:!0}),uA=8,mA=8,pA=24,hA=200,mt=(()=>{class t{_elementRef=m(K);_ngZone=m(ce);_platform=m(ke);_ariaDescriber=m(Ju);_focusMonitor=m($t);_dir=m(gt);_injector=m(be);_viewContainerRef=m(bt);_animationsDisabled=Fe();_defaultOptions=m(oC,{optional:!0});_overlayRef;_tooltipInstance;_overlayPanelClass;_portal;_position="below";_positionAtOrigin=!1;_disabled=!1;_tooltipClass;_viewInitialized=!1;_pointerExitEventsInitialized=!1;_tooltipComponent=sC;_viewportMargin=8;_currentPosition;_cssClassPrefix="mat-mdc";_ariaDescriptionPending;_dirSubscribed=!1;get position(){return this._position;}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()));}get positionAtOrigin(){return this._positionAtOrigin;}set positionAtOrigin(e){this._positionAtOrigin=ii(e),this._detach(),this._overlayRef=null;}get disabled(){return this._disabled;}set disabled(e){let i=ii(e);this._disabled!==i&&(this._disabled=i,i?this.hide(0):this._setupPointerEnterEventsIfNeeded(),this._syncAriaDescription(this.message));}get showDelay(){return this._showDelay;}set showDelay(e){this._showDelay=Bi(e);}_showDelay;get hideDelay(){return this._hideDelay;}set hideDelay(e){this._hideDelay=Bi(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay);}_hideDelay;touchGestures="auto";get message(){return this._message;}set message(e){let i=this._message;this._message=e!=null?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage()),this._syncAriaDescription(i);}_message="";get tooltipClass(){return this._tooltipClass;}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass);}_passiveListeners=[];_touchstartTimeout=null;_destroyed=new Z();_isDestroyed=!1;constructor(){let e=this._defaultOptions;e&&(this._showDelay=e.showDelay,this._hideDelay=e.hideDelay,e.position&&(this.position=e.position),e.positionAtOrigin&&(this.positionAtOrigin=e.positionAtOrigin),e.touchGestures&&(this.touchGestures=e.touchGestures),e.tooltipClass&&(this.tooltipClass=e.tooltipClass)),this._viewportMargin=uA;}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(Te(this._destroyed)).subscribe(e=>{e?e==="keyboard"&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0));});}ngOnDestroy(){let e=this._elementRef.nativeElement;this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([i,n])=>{e.removeEventListener(i,n,nC);}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._isDestroyed=!0,this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e);}show(e=this.showDelay,i){if(this.disabled||!this.message||this._isTooltipVisible()){this._tooltipInstance?._cancelPendingAnimations();return;}let n=this._createOverlay(i);this._detach(),this._portal=this._portal||new cr(this._tooltipComponent,this._viewContainerRef);let a=this._tooltipInstance=n.attach(this._portal).instance;a._triggerElement=this._elementRef.nativeElement,a._mouseLeaveHideDelay=this._hideDelay,a.afterHidden().pipe(Te(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),a.show(e);}hide(e=this.hideDelay){let i=this._tooltipInstance;i&&(i.isVisible()?i.hide(e):(i._cancelPendingAnimations(),this._detach()));}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e);}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible();}_createOverlay(e){if(this._overlayRef){let o=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&o._origin instanceof K)return this._overlayRef;this._detach();}let i=this._injector.get(ja).getAncestorScrollContainers(this._elementRef),n=`${this._cssClassPrefix}-${iC}`,a=Uo(this._injector,this.positionAtOrigin?e||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(i);return a.positionChanges.pipe(Te(this._destroyed)).subscribe(o=>{this._updateCurrentPositionClass(o.connectionPair),this._tooltipInstance&&o.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0));}),this._overlayRef=ur(this._injector,{direction:this._dir,positionStrategy:a,panelClass:this._overlayPanelClass?[...this._overlayPanelClass,n]:n,scrollStrategy:this._injector.get(Ng)(),disableAnimations:this._animationsDisabled}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(Te(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(Te(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(Te(this._destroyed)).subscribe(o=>{this._isTooltipVisible()&&o.keyCode===27&&!wt(o)&&(o.preventDefault(),o.stopPropagation(),this._ngZone.run(()=>this.hide(0)));}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._dirSubscribed||(this._dirSubscribed=!0,this._dir.change.pipe(Te(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef);})),this._overlayRef;}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null;}_updatePosition(e){let i=e.getConfig().positionStrategy,n=this._getOrigin(),a=this._getOverlayPosition();i.withPositions([this._addOffset(W(W({},n.main),a.main)),this._addOffset(W(W({},n.fallback),a.fallback))]);}_addOffset(e){let i=mA,n=!this._dir||this._dir.value=="ltr";return e.originY==="top"?e.offsetY=-i:e.originY==="bottom"?e.offsetY=i:e.originX==="start"?e.offsetX=n?-i:i:e.originX==="end"&&(e.offsetX=n?i:-i),e;}_getOrigin(){let e=!this._dir||this._dir.value=="ltr",i=this.position,n;i=="above"||i=="below"?n={originX:"center",originY:i=="above"?"top":"bottom"}:i=="before"||i=="left"&&e||i=="right"&&!e?n={originX:"start",originY:"center"}:(i=="after"||i=="right"&&e||i=="left"&&!e)&&(n={originX:"end",originY:"center"});let{x:a,y:o}=this._invertPosition(n.originX,n.originY);return{main:n,fallback:{originX:a,originY:o}};}_getOverlayPosition(){let e=!this._dir||this._dir.value=="ltr",i=this.position,n;i=="above"?n={overlayX:"center",overlayY:"bottom"}:i=="below"?n={overlayX:"center",overlayY:"top"}:i=="before"||i=="left"&&e||i=="right"&&!e?n={overlayX:"end",overlayY:"center"}:(i=="after"||i=="right"&&e||i=="left"&&!e)&&(n={overlayX:"start",overlayY:"center"});let{x:a,y:o}=this._invertPosition(n.overlayX,n.overlayY);return{main:n,fallback:{overlayX:a,overlayY:o}};}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),ut(()=>{this._tooltipInstance&&this._overlayRef.updatePosition();},{injector:this._injector}));}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck());}_invertPosition(e,i){return this.position==="above"||this.position==="below"?i==="top"?i="bottom":i==="bottom"&&(i="top"):e==="end"?e="start":e==="start"&&(e="end"),{x:e,y:i};}_updateCurrentPositionClass(e){let{overlayY:i,originX:n,originY:a}=e,o;if(i==="center"?this._dir&&this._dir.value==="rtl"?o=n==="end"?"left":"right":o=n==="start"?"left":"right":o=i==="bottom"&&a==="top"?"above":"below",o!==this._currentPosition){let s=this._overlayRef;if(s){let u=`${this._cssClassPrefix}-${iC}-`;s.removePanelClass(u+this._currentPosition),s.addPanelClass(u+o);}this._currentPosition=o;}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{this._setupPointerExitEventsIfNeeded();let i;e.x!==void 0&&e.y!==void 0&&(i=e),this.show(void 0,i);}]):this.touchGestures!=="off"&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{let i=e.targetTouches?.[0],n=i?{x:i.clientX,y:i.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),this._touchstartTimeout&&clearTimeout(this._touchstartTimeout);let a=500;this._touchstartTimeout=setTimeout(()=>{this._touchstartTimeout=null,this.show(void 0,n);},this._defaultOptions?.touchLongPressShowDelay??a);}])),this._addListeners(this._passiveListeners));}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;let e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",i=>{let n=i.relatedTarget;(!n||!this._overlayRef?.overlayElement.contains(n))&&this.hide();}],["wheel",i=>this._wheelListener(i)]);else if(this.touchGestures!=="off"){this._disableNativeGesturesIfNecessary();let i=()=>{this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions?.touchendHideDelay);};e.push(["touchend",i],["touchcancel",i]);}this._addListeners(e),this._passiveListeners.push(...e);}_addListeners(e){e.forEach(([i,n])=>{this._elementRef.nativeElement.addEventListener(i,n,nC);});}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID;}_wheelListener(e){if(this._isTooltipVisible()){let i=this._injector.get(pe).elementFromPoint(e.clientX,e.clientY),n=this._elementRef.nativeElement;i!==n&&!n.contains(i)&&this.hide();}}_disableNativeGesturesIfNecessary(){let e=this.touchGestures;if(e!=="off"){let i=this._elementRef.nativeElement,n=i.style;(e==="on"||i.nodeName!=="INPUT"&&i.nodeName!=="TEXTAREA")&&(n.userSelect=n.msUserSelect=n.webkitUserSelect=n.MozUserSelect="none"),(e==="on"||!i.draggable)&&(n.webkitUserDrag="none"),n.touchAction="none",n.webkitTapHighlightColor="transparent";}}_syncAriaDescription(e){this._ariaDescriptionPending||(this._ariaDescriptionPending=!0,this._ariaDescriber.removeDescription(this._elementRef.nativeElement,e,"tooltip"),this._isDestroyed||ut({write:()=>{this._ariaDescriptionPending=!1,this.message&&!this.disabled&&this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip");}},{injector:this._injector}));}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(i,n){i&2&&Y("mat-mdc-tooltip-disabled",n.disabled);},inputs:{position:[0,"matTooltipPosition","position"],positionAtOrigin:[0,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[0,"matTooltipDisabled","disabled"],showDelay:[0,"matTooltipShowDelay","showDelay"],hideDelay:[0,"matTooltipHideDelay","hideDelay"],touchGest ��ures:[0,"matTooltipTouchGestures","touchGestures"],message:[0,"matTooltip","message"],tooltipClass:[0,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"]});}return t;})(),sC=(()=>{class t{_changeDetectorRef=m(_e);_elementRef=m(K);_isMultiline=!1;message;tooltipClass;_showTimeoutId;_hideTimeoutId;_triggerElement;_mouseLeaveHideDelay;_animationsDisabled=Fe();_tooltip;_closeOnInteraction=!1;_isVisible=!1;_onHide=new Z();_showAnimation="mat-mdc-tooltip-show";_hideAnimation="mat-mdc-tooltip-hide";constructor(){}show(e){this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0;},e);}hide(e){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0;},e);}afterHidden(){return this._onHide;}isVisible(){return this._isVisible;}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null;}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0);}_markForCheck(){this._changeDetectorRef.markForCheck();}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1));}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck();}_isTooltipMultiline(){let e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>pA&&e.width>=hA;}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation);}_cancelPendingAnimations(){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0;}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next();}_toggleVisibility(e){let i=this._tooltip.nativeElement,n=this._showAnimation,a=this._hideAnimation;if(i.classList.remove(e?a:n),i.classList.add(e?n:a),this._isVisible!==e&&(this._isVisible=e,this._changeDetectorRef.markForCheck()),e&&!this._animationsDisabled&&typeof getComputedStyle=="function"){let o=getComputedStyle(i);(o.getPropertyValue("animation-duration")==="0s"||o.getPropertyValue("animation-name")==="none")&&(this._animationsDisabled=!0);}e&&this._onShow(),this._animationsDisabled&&(i.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e));}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(i,n){if(i&1&&j(dA,7),i&2){let a;R(a=P())&&(n._tooltip=a.first);}},hostAttrs:["aria-hidden","true"],hostBindings:function(i,n){i&1&&E("mouseleave",function(o){return n._handleMouseLeave(o);});},decls:4,vars:4,consts:[["tooltip",""],[1,"mdc-tooltip","mat-mdc-tooltip",3,"animationend","ngClass"],[1,"mat-mdc-tooltip-surface","mdc-tooltip__surface"]],template:function(i,n){if(i&1){let a=J();d(0,"div",1,0),E("animationend",function(s){return T(a),I(n._handleAnimationEnd(s));}),d(2,"div",2),p(3),c()();}i&2&&(Y("mdc-tooltip--multiline",n._isMultiline),g("ngClass",n.tooltipClass),l(3),v(n.message));},dependencies:[Mr],styles:[`.mat-mdc-tooltip{position:relative;transform:scale(0);display:inline-flex}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-surface{word-break:normal;overflow-wrap:anywhere;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center;will-change:transform,opacity;background-color:var(--mat-tooltip-container-color, var(--mat-sys-inverse-surface));color:var(--mat-tooltip-supporting-text-color, var(--mat-sys-inverse-on-surface));border-radius:var(--mat-tooltip-container-shape, var(--mat-sys-corner-extra-small));font-family:var(--mat-tooltip-supporting-text-font, var(--mat-sys-body-small-font));font-size:var(--mat-tooltip-supporting-text-size, var(--mat-sys-body-small-size));font-weight:var(--mat-tooltip-supporting-text-weight, var(--mat-sys-body-small-weight));line-height:var(--mat-tooltip-supporting-text-line-height, var(--mat-sys-body-small-line-height));letter-spacing:var(--mat-tooltip-supporting-text-tracking, var(--mat-sys-body-small-tracking))}.mat-mdc-tooltip-surface::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}.mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:right}.mat-mdc-tooltip-panel{line-height:normal}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}
`],encapsulation:2,changeDetection:0});}return t;})();var Qe=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({providers:[zg],imports:[Cc,zn,ue,ue,aa]});}return t;})();function fA(t,r){}var Wa=class{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;closePredicate;width="";height="";minWidth;minHeight;maxWidth;maxHeight;positionStrategy;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;autoFocus="first-tabbable";restoreFocus=!0;scrollStrategy;closeOnNavigation=!0;closeOnDestroy=!0;closeOnOverlayDetachments=!0;disableAnimations=!1;providers;container;templateContext;};var Vg=(()=>{class t extends Ha{_elementRef=m(K);_focusTrapFactory=m(pg);_config;_interactivityChecker=m(mg);_ngZone=m(ce);_focusMonitor=m($t);_renderer=m($e);_changeDetectorRef=m(_e);_injector=m(be);_platform=m(ke);_document=m(pe);_portalOutlet;_focusTrapped=new Z();_focusTrap=null;_elementFocusedBeforeDialogWasOpened=null;_closeInteractionType=null;_ariaLabelledByQueue=[];_isDestroyed=!1;constructor(){super(),this._config=m(Wa,{optional:!0})||new Wa(),this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy);}_addAriaLabelledBy(e){this._ariaLabelledByQueue.push(e),this._changeDetectorRef.markForCheck();}_removeAriaLabelledBy(e){let i=this._ariaLabelledByQueue.indexOf(e);i>-1&&(this._ariaLabelledByQueue.splice(i,1),this._changeDetectorRef.markForCheck());}_contentAttached(){this._initializeFocusTrap(),this._captureInitialFocus();}_captureInitialFocus(){this._trapFocus();}ngOnDestroy(){this._focusTrapped.complete(),this._isDestroyed=!0,this._restoreFocus();}attachComponentPortal(e){this._portalOutlet.hasAttached();let i=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),i;}attachTemplatePortal(e){this._portalOutlet.hasAttached();let i=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),i;}attachDomPortal=e=>{this._portalOutlet.hasAttached();let i=this._portalOutlet.attachDomPortal(e);return this._contentAttached(),i;};_recaptureFocus(){this._containsFocus()||this._trapFocus();}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let n=()=>{a(),o(),e.removeAttribute("tabindex");},a=this._renderer.listen(e,"blur",n),o=this._renderer.listen(e,"mousedown",n);})),e.focus(i);}_focusByCssSelector(e,i){let n=this._elementRef.nativeElement.querySelector(e);n&&this._forceFocus(n,i);}_trapFocus(e){this._isDestroyed||ut(()=>{let i=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||i.focus(e);break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElement(e)||this._focusDialogContainer(e);break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]',e);break;default:this._focusByCssSelector(this._config.autoFocus,e);break;}this._focusTrapped.next();},{injector:this._injector});}_restoreFocus(){let e=this._config.restoreFocus,i=null;if(typeof e=="string"?i=this._document.querySelector(e):typeof e=="boolean"?i=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(i=e),this._config.restoreFocus&&i&&typeof i.focus=="function"){let n=Pa(),a=this._elementRef.nativeElement;(!n||n===this._document.body||n===a||a.contains(n))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus());}this._focusTrap&&this._focusTrap.destroy();}_focusDialogContainer(e){this._elementRef.nativeElement.focus?.(e);}_containsFocus(){let e=this._elementRef.nativeElement,i=Pa();return e===i||e.contains(i);}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Pa()));}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(i,n){if(i&1&&j(ji,7),i&2){let a;R(a=P())&&(n._portalOutlet=a.first);}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(i,n){i&2&&ee("id",n._config.id||null)("role",n._config.role)("aria-modal",n._config.ariaModal)("aria-labelledby",n._config.ariaLabel?null:n._ariaLabelledByQueue[0])("aria-label",n._config.ariaLabel)("aria-describedby",n._config.ariaDescribedBy||null);},features:[Q],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(i,n){i&1&&de(0,fA,0,0,"ng-template",0);},dependencies:[ji],styles:[`.cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}
`],encapsulation:2});}return t;})(),Nc=class{overlayRef;config;componentInstance;componentRef;containerInstance;disableClose;closed=new Z();backdropClick;keydownEvents;outsidePointerEvents;id;_detachSubscription;constructor(r,e){this.overlayRef=r,this.config=e,this.disableClose=e.disableClose,this.backdropClick=r.backdropClick(),this.keydownEvents=r.keydownEvents(),this.outsidePointerEvents=r.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(i=>{i.keyCode===27&&!this.disableClose&&!wt(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}));}),this.backdropClick.subscribe(()=>{!this.disableClose&&this._canClose()?this.close(void 0,{focusOrigin:"mouse"}):this.containerInstance._recaptureFocus?.();}),this._detachSubscription=r.detachments().subscribe(()=>{e.closeOnOverlayDetachments!==!1&&this.close();});}close(r,e){if(this._canClose(r)){let i=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),i.next(r),i.complete(),this.componentInstance=this.containerInstance=null;}}updatePosition(){return this.overlayRef.updatePosition(),this;}updateSize(r="",e=""){return this.overlayRef.updateSize({width:r,height:e}),this;}addPanelClass(r){return this.overlayRef.addPanelClass(r),this;}removePanelClass(r){return this.overlayRef.removePanelClass(r),this;}_canClose(r){let e=this.config;return!!this.containerInstance&&(!e.closePredicate||e.closePredicate(r,e,this.componentInstance));}},gA=new F("DialogScrollStrategy",{providedIn:"root",factory:()=>{let t=m(be);return()=>Zs(t);}}),_A=new F("DialogData"),bA=new F("DefaultDialogConfig");function vA(t){let r=B(t),e=new V();return{valueSignal:r,get value(){return r();},change:e,ngOnDestroy(){e.complete();}};}var $g=(()=>{class t{_injector=m(be);_defaultOptions=m(bA,{optional:!0});_parentDialog=m(t,{optional:!0,skipSelf:!0});_overlayContainer=m(gm);_idGenerator=m(He);_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new Z();_afterOpenedAtThisLevel=new Z();_ariaHiddenElements=new Map();_scrollStrategy=m(gA);get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel;}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel;}afterAllClosed=br(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(st(void 0)));constructor(){}open(e,i){let n=this._defaultOptions||new Wa();i=W(W({},n),i),i.id=i.id||this._idGenerator.getId("cdk-dialog-"),i.id&&this.getDialogById(i.id);let a=this._getOverlayConfig(i),o=ur(this._injector,a),s=new Nc(o,i),u=this._attachContainer(o,s,i);if(s.containerInstance=u,!this.openDialogs.length){let h=this._overlayContainer.getContainerElement();u._focusTrapped?u._focusTrapped.pipe(he(1)).subscribe(()=>{this._hideNonDialogContentFromAssistiveTechnology(h);}):this._hideNonDialogContentFromAssistiveTechnology(h);}return this._attachDialogContent(e,s,u,i),this.openDialogs.push(s),s.closed.subscribe(()=>this._removeOpenDialog(s,!0)),this.afterOpened.next(s),s;}closeAll(){Bg(this.openDialogs,e=>e.close());}getDialogById(e){return this.openDialogs.find(i=>i.id===e);}ngOnDestroy(){Bg(this._openDialogsAtThisLevel,e=>{e.config.closeOnDestroy===!1&&this._removeOpenDialog(e,!1);}),Bg(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[];}_getOverlayConfig(e){let i=new dr({positionStrategy:e.positionStrategy||Ua().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation,disableAnimations:e.disableAnimations});return e.backdropClass&&(i.backdropClass=e.backdropClass),i;}_attachContainer(e,i,n){let a=n.injector||n.viewContainerRef?.injector,o=[{provide:Wa,useValue:n},{provide:Nc,useValue:i},{provide:Ys,useValue:e}],s;n.container?typeof n.container=="function"?s=n.container:(s=n.container.type,o.push(...n.container.providers(n))):s=Vg;let u=new cr(s,n.viewContainerRef,be.create({parent:a||this._injector,providers:o}));return e.attach(u).instance;}_attachDialogContent(e,i,n,a){if(e instanceof rt){let o=this._createInjector(a,i,n,void 0),s={$implicit:a.data,dialogRef:i};a.templateContext&&(s=W(W({},s),typeof a.templateContext=="function"?a.templateContext():a.templateContext)),n.attachTemplatePortal(new si(e,null,s,o));}else{let o=this._createInjector(a,i,n,this._injector),s=n.attachComponentPortal(new cr(e,a.viewContainerRef,o));i.componentRef=s,i.componentInstance=s.instance;}}_createInjector(e,i,n,a){let o=e.injector||e.viewContainerRef?.injector,s=[{provide:_A,useValue:e.data},{provide:Nc,useValue:i}];return e.providers&&(typeof e.providers=="function"?s.push(...e.providers(i,e,n)):s.push(...e.providers)),e.direction&&(!o||!o.get(gt,null,{optional:!0}))&&s.push({provide:gt,useValue:vA(e.direction)}),be.create({parent:o||a,providers:s});}_removeOpenDialog(e,i){let n=this.openDialogs.indexOf(e);n>-1&&(this.openDialogs.splice(n,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((a,o)=>{a?o.setAttribute("aria-hidden",a):o.removeAttribute("aria-hidden");}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()));}_hideNonDialogContentFromAssistiveTechnology(e){if(e.parentElement){let i=e.parentElement.children;for(let n=i.length-1;n>-1;n--){let a=i[n];a!==e&&a.nodeName!=="SCRIPT"&&a.nodeName!=="STYLE"&&!a.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(a,a.getAttribute("aria-hidden")),a.setAttribute("aria-hidden","true"));}}}_getAfterAllClosed(){let e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel;}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();function Bg(t,r){let e=t.length;for(;e--;)r(t[e]);}var lC=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({providers:[$g],imports:[zn,Ln,Cc,Ln]});}return t;})();function yA(t,r){}var Bc=class{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;closePredicate;width="";height="";minWidth;minHeight;maxWidth;maxHeight;position;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;autoFocus="first-tabbable";restoreFocus=!0;delayFocusTrap=!0;scrollStrategy;closeOnNavigation=!0;enterAnimationDuration;exitAnimationDuration;},jg="mdc-dialog--open",cC="mdc-dialog--opening",dC="mdc-dialog--closing",xA=150,CA=75,pC=(()=>{class t extends Vg{_animationStateChanged=new V();_animationsEnabled=!Fe();_actionSectionCount=0;_hostElement=this._elementRef.nativeElement;_enterAnimationDuration=this._animationsEnabled?mC(this._config.enterAnimationDuration)??xA:0;_exitAnimationDuration=this._animationsEnabled?mC(this._config.exitAnimationDuration)??CA:0;_animationTimer=null;_contentAttached(){super._contentAttached(),this._startOpenAnimation();}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(uC,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(cC,jg)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(jg),Promise.resolve().then(()=>this._finishDialogOpen()));}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(jg),this._animationsEnabled?(this._hostElement.style.setProperty(uC,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(dC)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose());}_updateActionSectionCount(e){this._actionSectionCount+=e,this._changeDetectorRef.markForCheck();}_finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration);};_finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration});};_clearAnimationClasses(){this._hostElement.classList.remove(cC,dC);}_waitForAnimationToComplete(e,i){this._animationTimer!==null&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(i,e);}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame=="function"?requestAnimationFrame(e):e();});}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus();}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e});}ngOnDestroy(){super.ngOnDestroy(),this._animationTimer!==null&&clearTimeout(this._animationTimer);}attachComponentPortal(e){let i=super.attachComponentPortal(e);return i.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),i;}static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵcmp=D({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(i,n){i&2&&(xt("id",n._config.id),ee("aria-modal",n._config.ariaModal)("role",n._config.role)("aria-labelledby",n._config.ariaLabel?null:n._ariaLabelledByQueue[0])("aria-label",n._config.ariaLabel)("aria-describedby",n._config.ariaDescribedBy||null),Y("_mat-animation-noopable",!n._animationsEnabled)("mat-mdc-dialog-container-with-actions",n._actionSectionCount>0));},features:[Q],decls:3,vars:0,consts:[[1,"mat-mdc-dialog-inner-container","mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(i,n){i&1&&(d(0,"div",0)(1,"div",1),de(2,yA,0,0,"ng-template",2),c()());},dependencies:[ji],styles:[`.mat-mdc-dialog-container{width:100%;height:100%;display:block;box-sizing:border-box;max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;outline:0}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 560px);min-width:var(--mat-dialog-container-min-width, 280px)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, calc(100vw - 32px))}}.mat-mdc-dialog-inner-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;transition:opacity linear var(--mat-dialog-transition-duration, 0ms);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mdc-dialog--closing .mat-mdc-dialog-inner-container{transition:opacity 75ms linear;transform:none}.mdc-dialog--open .mat-mdc-dialog-inner-container{opacity:1}._mat-animation-noopable .mat-mdc-dialog-inner-container{transition:none}.mat-mdc-dialog-surface{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;width:100%;height:100%;position:relative;overflow-y:auto;outline:0;transform:scale(0.8);transition:transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;box-shadow:var(--mat-dialog-container-elevation-shadow, none);border-radius:var(--mat-dialog-container-shape, var(--mat-sys-corner-extra-large, 4px));background-color:var(--mat-dialog-container-color, var(--mat-sys-surface, white))}[dir=rtl] .mat-mdc-dialog-surface{text-align:right}.mdc-dialog--open .mat-mdc-dialog-surface,.mdc-dialog--closing .mat-mdc-dialog-surface{transform:none}._mat-animation-noopable .mat-mdc-dialog-surface{transition:none}.mat-mdc-dialog-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-dialog-title{display:block;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:var(--mat-dialog-headline-padding, 6px 24px 13px)}.mat-mdc-dialog-title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mat-mdc-dialog-title{text-align:right}.mat-mdc-dialog-container .mat-mdc-dialog-title{color:var(--mat-dialog-subhead-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-dialog-subhead-font, var(--mat-sys-headline-small-font, inherit));line-height:var(--mat-dialog-subhead-line-height, var(--mat-sys-headline-small-line-height, 1.5rem));font-size:var(--mat-dialog-subhead-size, var(--mat-sys-headline-small-size, 1rem));font-weight:var(--mat-dialog-subhead-weight, var(--mat-sys-headline-small-weight, 400));letter-spacing:var(--mat-dialog-subhead-tracking, var(--mat-sys-headline-small-tracking, 0.03125em))}.mat-mdc-dialog-content{display:block;flex-grow:1;box-sizing:border-box;margin:0;overflow:auto;max-height:65vh}.mat-mdc-dialog-content>:first-child{margin-top:0}.mat-mdc-dialog-content>:last-child{margin-bottom:0}.mat-mdc-dialog-container .mat-mdc-dialog-content{color:var(--mat-dialog-supporting-text-color, var(--mat-sys-on-surface-variant, rgba(0, 0, 0, 0.6)));font-family:var(--mat-dialog-supporting-text-font, var(--mat-sys-body-medium-font, inherit));line-height:var(--mat-dialog-supporting-text-line-height, var(--mat-sys-body-medium-line-height, 1.5rem));font-size:var(--mat-dialog-supporting-text-size, var(--mat-sys-body-medium-size, 1rem));font-weight:var(--mat-dialog-supporting-text-weight, var(--mat-sys-body-medium-weight, 400));letter-spacing:var(--mat-dialog-supporting-text-tracking, var(--mat-sys-body-medium-tracking, 0.03125em))}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px 0)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;box-sizing:border-box;min-height:52px;margin:0;border-top:1px solid rgba(0,0,0,0);padding:var(--mat-dialog-actions-padding, 16px 24px);justify-content:var(--mat-dialog-actions-alignment, flex-end)}@media(forced-colors: active){.mat-mdc-dialog-actions{border-top-color:CanvasText}}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}.mat-mdc-dialog-component-host{display:contents}
`],encapsulation:2});}return t;})(),uC="--mat-dialog-transition-duration";function mC(t){return t==null?null:typeof t=="number"?t:t.endsWith("ms")?Bi(t.substring(0,t.length-2)):t.endsWith("s")?Bi(t.substring(0,t.length-1))*1e3:t==="0"?0:null;}var zc=function(t){return t[t.OPEN=0]="OPEN",t[t.CLOSING=1]="CLOSING",t[t.CLOSED=2]="CLOSED",t;}(zc||{}),Yt=class{_ref;_config;_containerInstance;componentInstance;componentRef;disableClose;id;_afterOpened=new Z();_beforeClosed=new Z();_result;_closeFallbackTimeout;_state=zc.OPEN;_closeInteractionType;constructor(r,e,i){this._ref=r,this._config=e,this._containerInstance=i,this.disableClose=e.disableClose,this.id=r.id,r.addPanelClass("mat-mdc-dialog-panel"),i._animationStateChanged.pipe(Re(n=>n.state==="opened"),he(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete();}),i._animationStateChanged.pipe(Re(n=>n.state==="closed"),he(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose();}),r.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose();}),Et(this.backdropClick(),this.keydownEvents().pipe(Re(n=>n.keyCode===27&&!this.disableClose&&!wt(n)))).subscribe(n=>{this.disableClose||(n.preventDefault(),Hg(this,n.type==="keydown"?"keyboard":"mouse"));});}close(r){let e=this._config.closePredicate;e&&!e(r,this._config,this.componentInstance)||(this._result=r,this._containerInstance._animationStateChanged.pipe(Re(i=>i.state==="closing"),he(1)).subscribe(i=>{this._beforeClosed.next(r),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),i.totalTime+100);}),this._state=zc.CLOSING,this._containerInstance._startExitAnimation());}afterOpened(){return this._afterOpened;}afterClosed(){return this._ref.closed;}beforeClosed(){return this._beforeClosed;}backdropClick(){return this._ref.backdropClick;}keydownEvents(){return this._ref.keydownEvents;}updatePosition(r){let e=this._ref.config.positionStrategy;return r&&(r.left||r.right)?r.left?e.left(r.left):e.right(r.right):e.centerHorizontally(),r&&(r.top||r.bottom)?r.top?e.top(r.top):e.bottom(r.bottom):e.centerVertically(),this._ref.updatePosition(),this;}updateSize(r="",e=""){return this._ref.updateSize(r,e),this;}addPanelClass(r){return this._ref.addPanelClass(r),this;}removePanelClass(r){return this._ref.removePanelClass(r),this;}getState(){return this._state;}_finishDialogClose(){this._state=zc.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null;}};function Hg(t,r,e){return t._closeInteractionType=r,t.close(e);}var _i=new F("MatMdcDialogData"),hC=new F("mat-mdc-dialog-default-options"),fC=new F("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{let t=m(be);return()=>Zs(t);}}),Bt=(()=>{class t{_defaultOptions=m(hC,{optional:!0});_scrollStrategy=m(fC);_parentDialog=m(t,{optional:!0,skipSelf:!0});_idGenerator=m(He);_injector=m(be);_dialog=m($g);_animationsDisabled=Fe();_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new Z();_afterOpenedAtThisLevel=new Z();dialogConfigClass=Bc;_dialogRefConstructor;_dialogContainerType;_dialogDataToken;get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel;}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel;}_getAfterAllClosed(){let e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel;}afterAllClosed=br(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(st(void 0)));constructor(){this._dialogRefConstructor=Yt,this._dialogContainerType=pC,this._dialogDataToken=_i;}open(e,i){let n;i=W(W({},this._defaultOptions||new Bc()),i),i.id=i.id||this._idGenerator.getId("mat-mdc-dialog-"),i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();let a=this._dialog.open(e,ot(W({},i),{positionStrategy:Ua(this._injector).centerHorizontally().centerVertically(),disableClose:!0,closePredicate:void 0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,disableAnimations:this._animationsDisabled||i.enterAnimationDuration?.toLocaleString()==="0"||i.exitAnimationDuration?.toString()==="0",container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:i},{provide:Wa,useValue:i}]},templateContext:()=>({dialogRef:n}),providers:(o,s,u)=>(n=new this._dialogRefConstructor(o,i,u),n.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:u},{provide:this._dialogDataToken,useValue:s.data},{provide:this._dialogRefConstructor,useValue:n}])}));return n.componentRef=a.componentRef,n.componentInstance=a.componentInstance,this.openDialogs.push(n),this.afterOpened.next(n),n.afterClosed().subscribe(()=>{let o=this.openDialogs.indexOf(n);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||this._getAfterAllClosed().next());}),n;}closeAll(){this._closeDialogs(this.openDialogs);}getDialogById(e){return this.openDialogs.find(i=>i.id===e);}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete();}_closeDialogs(e){let i=e.length;for(;i--;)e[i].close();}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),Bn=(()=>{class t{dialogRef=m(Yt,{optional:!0});_elementRef=m(K);_dialog=m(Bt);ariaLabel;type="button";dialogResult;_matDialogClose;constructor(){}ngOnInit(){this.dialogRef||(this.dialogRef=_C(this._elementRef,this._dialog.openDialogs));}ngOnChanges(e){let i=e._matDialogClose||e._matDialogCloseResult;i&&(this.dialogResult=i.currentValue);}_onButtonClick(e){Hg(this.dialogRef,e.screenX===0&&e.screenY===0?"keyboard":"mouse",this.dialogResult);}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(i,n){i&1&&E("click",function(o){return n._onButtonClick(o);}),i&2&&ee("aria-label",n.ariaLabel||null)("type",n.type);},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],type:"type",dialogResult:[0,"mat-dialog-close","dialogResult"],_matDialogClose:[0,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[Ne]});}return t;})(),gC=(()=>{class t{_dialogRef=m(Yt,{optional:!0});_elementRef=m(K);_dialog=m(Bt);constructor(){}ngOnInit(){this._dialogRef||(this._dialogRef=_C(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd();});}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove();});}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t});}return t;})(),Ui=(()=>{class t extends gC{id=m(He).getId("mat-mdc-dialog-title-");_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id);}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id);}static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵdir=O({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1, ��"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(i,n){i&2&&xt("id",n.id);},inputs:{id:"id"},exportAs:["matDialogTitle"],features:[Q]});}return t;})(),Wi=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],features:[Hb([Ac])]});}return t;})(),un=(()=>{class t extends gC{align;_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1);}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1);}static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵdir=O({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(i,n){i&2&&Y("mat-mdc-dialog-actions-align-start",n.align==="start")("mat-mdc-dialog-actions-align-center",n.align==="center")("mat-mdc-dialog-actions-align-end",n.align==="end");},inputs:{align:"align"},features:[Q]});}return t;})();function _C(t,r){let e=t.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?r.find(i=>i.id===e.id):null;}var At=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({providers:[Bt],imports:[lC,zn,Ln,ue,ue]});}return t;})();var wA=["determinateSpinner"];function DA(t,r){if(t&1&&(Ht(),d(0,"svg",11),x(1,"circle",12),c()),t&2){let e=_();ee("viewBox",e._viewBox()),l(),ti("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),ee("r",e._circleRadius());}}var kA=new F("mat-progress-spinner-default-options",{providedIn:"root",factory:MA});function MA(){return{diameter:bC};}var bC=100,SA=10,Vn=(()=>{class t{_elementRef=m(K);_noopAnimations;get color(){return this._color||this._defaultColor;}set color(e){this._color=e;}_color;_defaultColor="primary";_determinateCircle;constructor(){let e=m(kA),i=Dc(),n=this._elementRef.nativeElement;this._noopAnimations=i==="di-disabled"&&!!e&&!e._forceAnimations,this.mode=n.nodeName.toLowerCase()==="mat-spinner"?"indeterminate":"determinate",!this._noopAnimations&&i==="reduced-motion"&&n.classList.add("mat-progress-spinner-reduced-motion"),e&&(e.color&&(this.color=this._defaultColor=e.color),e.diameter&&(this.diameter=e.diameter),e.strokeWidth&&(this.strokeWidth=e.strokeWidth));}mode;get value(){return this.mode==="determinate"?this._value:0;}set value(e){this._value=Math.max(0,Math.min(100,e||0));}_value=0;get diameter(){return this._diameter;}set diameter(e){this._diameter=e||0;}_diameter=bC;get strokeWidth(){return this._strokeWidth??this.diameter/10;}set strokeWidth(e){this._strokeWidth=e||0;}_strokeWidth;_circleRadius(){return(this.diameter-SA)/2;}_viewBox(){let e=this._circleRadius()*2+this.strokeWidth;return`0 0 ${e} ${e}`;}_strokeCircumference(){return 2*Math.PI*this._circleRadius();}_strokeDashOffset(){return this.mode==="determinate"?this._strokeCircumference()*(100-this._value)/100:null;}_circleStrokeWidth(){return this.strokeWidth/this.diameter*100;}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(i,n){if(i&1&&j(wA,5),i&2){let a;R(a=P())&&(n._determinateCircle=a.first);}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:18,hostBindings:function(i,n){i&2&&(ee("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow",n.mode==="determinate"?n.value:null)("mode",n.mode),Je("mat-"+n.color),ti("width",n.diameter,"px")("height",n.diameter,"px")("--mat-progress-spinner-size",n.diameter+"px")("--mat-progress-spinner-active-indicator-width",n.diameter+"px"),Y("_mat-animation-noopable",n._noopAnimations)("mdc-circular-progress--indeterminate",n.mode==="indeterminate"));},inputs:{color:"color",mode:"mode",value:[2,"value","value",We],diameter:[2,"diameter","diameter",We],strokeWidth:[2,"strokeWidth","strokeWidth",We]},exportAs:["matProgressSpinner"],decls:14,vars:11,consts:[["circle",""],["determinateSpinner",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__determinate-circle-graphic"],["cx","50%","cy","50%",1,"mdc-circular-progress__determinate-circle"],["aria-hidden","true",1,"mdc-circular-progress__indeterminate-container"],[1,"mdc-circular-progress__spinner-layer"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-left"],[3,"ngTemplateOutlet"],[1,"mdc-circular-progress__gap-patch"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-right"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__indeterminate-circle-graphic"],["cx","50%","cy","50%"]],template:function(i,n){if(i&1&&(de(0,DA,2,8,"ng-template",null,0,fo),d(2,"div",2,1),Ht(),d(4,"svg",3),x(5,"circle",4),c()(),so(),d(6,"div",5)(7,"div",6)(8,"div",7),It(9,8),c(),d(10,"div",9),It(11,8),c(),d(12,"div",10),It(13,8),c()()()),i&2){let a=Ue(1);l(4),ee("viewBox",n._viewBox()),l(),ti("stroke-dasharray",n._strokeCircumference(),"px")("stroke-dashoffset",n._strokeDashOffset(),"px")("stroke-width",n._circleStrokeWidth(),"%"),ee("r",n._circleRadius()),l(4),g("ngTemplateOutlet",a),l(2),g("ngTemplateOutlet",a),l(2),g("ngTemplateOutlet",a);}},dependencies:[ka],styles:[`.mat-mdc-progress-spinner{--mat-progress-spinner-animation-multiplier: 1;display:block;overflow:hidden;line-height:0;position:relative;direction:ltr;transition:opacity 250ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-progress-spinner circle{stroke-width:var(--mat-progress-spinner-active-indicator-width, 4px)}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container{animation:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle{stroke-dasharray:0 !important}@media(forced-colors: active){.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle{stroke:currentColor;stroke:CanvasText}}.mat-progress-spinner-reduced-motion{--mat-progress-spinner-animation-multiplier: 1.25}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1;animation:mdc-circular-progress-container-rotate calc(1568.2352941176ms*var(--mat-progress-spinner-animation-multiplier)) linear infinite}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:var(--mat-progress-spinner-active-indicator-color, var(--mat-sys-primary))}@media(forced-colors: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin calc(1333ms*var(--mat-progress-spinner-animation-multiplier)) cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin calc(1333ms*var(--mat-progress-spinner-animation-multiplier)) cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate calc(5332ms*var(--mat-progress-spinner-animation-multiplier)) cubic-bezier(0.4, 0, 0.2, 1) infinite both}@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}
`],encapsulation:2,changeDetection:0});}return t;})();var li=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({imports:[ue]});}return t;})();var EA=[[["caption"]],[["colgroup"],["col"]],"*"],TA=["caption","colgroup, col","*"];function IA(t,r){t&1&&se(0,2);}function AA(t,r){t&1&&(d(0,"thead",0),It(1,1),c(),d(2,"tbody",0),It(3,2)(4,3),c(),d(5,"tfoot",0),It(6,4),c());}function RA(t,r){t&1&&It(0,1)(1,2)(2,3)(3,4);}var pr=new F("CDK_TABLE");var Dm=(()=>{class t{template=m(rt);constructor(){}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","cdkCellDef",""]]});}return t;})(),km=(()=>{class t{template=m(rt);constructor(){}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","cdkHeaderCellDef",""]]});}return t;})(),xC=(()=>{class t{template=m(rt);constructor(){}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","cdkFooterCellDef",""]]});}return t;})(),Ks=(()=>{class t{_table=m(pr,{optional:!0});_hasStickyChanged=!1;get name(){return this._name;}set name(e){this._setNameInput(e);}_name;get sticky(){return this._sticky;}set sticky(e){e!==this._sticky&&(this._sticky=e,this._hasStickyChanged=!0);}_sticky=!1;get stickyEnd(){return this._stickyEnd;}set stickyEnd(e){e!==this._stickyEnd&&(this._stickyEnd=e,this._hasStickyChanged=!0);}_stickyEnd=!1;cell;headerCell;footerCell;cssClassFriendlyName;_columnCssClassName;constructor(){}hasStickyChanged(){let e=this._hasStickyChanged;return this.resetStickyChanged(),e;}resetStickyChanged(){this._hasStickyChanged=!1;}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`];}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName());}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","cdkColumnDef",""]],contentQueries:function(i,n,a){if(i&1&&(ye(a,Dm,5),ye(a,km,5),ye(a,xC,5)),i&2){let o;R(o=P())&&(n.cell=o.first),R(o=P())&&(n.headerCell=o.first),R(o=P())&&(n.footerCell=o.first);}},inputs:{name:[0,"cdkColumnDef","name"],sticky:[2,"sticky","sticky",H],stickyEnd:[2,"stickyEnd","stickyEnd",H]},features:[ge([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}])]});}return t;})(),Cm=class{constructor(r,e){e.nativeElement.classList.add(...r._columnCssClassName);}},CC=(()=>{class t extends Cm{constructor(){super(m(Ks),m(K));}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[Q]});}return t;})();var wC=(()=>{class t extends Cm{constructor(){let e=m(Ks),i=m(K);super(e,i);let n=e._table?._getCellRole();n&&i.nativeElement.setAttribute("role",n);}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[Q]});}return t;})();var Wg=(()=>{class t{template=m(rt);_differs=m(Xr);columns;_columnsDiffer;constructor(){}ngOnChanges(e){if(!this._columnsDiffer){let i=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(i).create(),this._columnsDiffer.diff(i);}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns);}extractCellTemplate(e){return this instanceof jc?e.headerCell.template:this instanceof qg?e.footerCell.template:e.cell.template;}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,features:[Ne]});}return t;})(),jc=(()=>{class t extends Wg{_table=m(pr,{optional:!0});_hasStickyChanged=!1;get sticky(){return this._sticky;}set sticky(e){e!==this._sticky&&(this._sticky=e,this._hasStickyChanged=!0);}_sticky=!1;constructor(){super(m(rt),m(Xr));}ngOnChanges(e){super.ngOnChanges(e);}hasStickyChanged(){let e=this._hasStickyChanged;return this.resetStickyChanged(),e;}resetStickyChanged(){this._hasStickyChanged=!1;}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:[0,"cdkHeaderRowDef","columns"],sticky:[2,"cdkHeaderRowDefSticky","sticky",H]},features:[Q,Ne]});}return t;})(),qg=(()=>{class t extends Wg{_table=m(pr,{optional:!0});_hasStickyChanged=!1;get sticky(){return this._sticky;}set sticky(e){e!==this._sticky&&(this._sticky=e,this._hasStickyChanged=!0);}_sticky=!1;constructor(){super(m(rt),m(Xr));}ngOnChanges(e){super.ngOnChanges(e);}hasStickyChanged(){let e=this._hasStickyChanged;return this.resetStickyChanged(),e;}resetStickyChanged(){this._hasStickyChanged=!1;}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:[0,"cdkFooterRowDef","columns"],sticky:[2,"cdkFooterRowDefSticky","sticky",H]},features:[Q,Ne]});}return t;})(),Mm=(()=>{class t extends Wg{_table=m(pr,{optional:!0});when;constructor(){super(m(rt),m(Xr));}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","cdkRowDef",""]],inputs:{columns:[0,"cdkRowDefColumns","columns"],when:[0,"cdkRowDefWhen","when"]},features:[Q]});}return t;})(),Go=(()=>{class t{_viewContainer=m(bt);cells;context;static mostRecentCellOutlet=null;constructor(){t.mostRecentCellOutlet=this;}ngOnDestroy(){t.mostRecentCellOutlet===this&&(t.mostRecentCellOutlet=null);}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","cdkCellOutlet",""]]});}return t;})(),Gg=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(i,n){i&1&&It(0,0);},dependencies:[Go],encapsulation:2});}return t;})();var Qg=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(i,n){i&1&&It(0,0);},dependencies:[Go],encapsulation:2});}return t;})(),Sm=(()=>{class t{templateRef=m(rt);_contentClassNames=["cdk-no-data-row","cdk-row"];_cellClassNames=["cdk-cell","cdk-no-data-cell"];_cellSelector="td, cdk-cell, [cdk-cell], .cdk-cell";constructor(){}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["ng-template","cdkNoDataRow",""]]});}return t;})(),vC=["top","bottom","left","right"],Ug=class{_isNativeHtmlTable;_stickCellCss;_isBrowser;_needsPositionStickyOnElement;direction;_positionListener;_tableInjector;_elemSizeCache=new WeakMap();_resizeObserver=globalThis?.ResizeObserver?new globalThis.ResizeObserver(r=>this._updateCachedSizes(r)):null;_updatedStickyColumnsParamsToReplay=[];_stickyColumnsReplayTimeout=null;_cachedCellWidths=[];_borderCellCss;_destroyed=!1;constructor(r,e,i=!0,n=!0,a,o,s){this._isNativeHtmlTable=r,this._stickCellCss=e,this._isBrowser=i,this._needsPositionStickyOnElement=n,this.direction=a,this._positionListener=o,this._tableInjector=s,this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`};}clearStickyPositioning(r,e){(e.includes("left")||e.includes("right"))&&this._removeFromStickyColumnReplayQueue(r);let i=[];for(let n of r)n.nodeType===n.ELEMENT_NODE&&i.push(n,...Array.from(n.children));ut({write:()=>{for(let n of i)this._removeStickyStyle(n,e);}},{injector:this._tableInjector});}updateStickyColumns(r,e,i,n=!0,a=!0){if(!r.length||!this._isBrowser||!(e.some(N=>N)||i.some(N=>N))){this._positionListener?.stickyColumnsUpdated({sizes:[]}),this._positionListener?.stickyEndColumnsUpdated({sizes:[]});return;}let o=r[0],s=o.children.length,u=this.direction==="rtl",h=u?"right":"left",f=u?"left":"right",b=e.lastIndexOf(!0),y=i.indexOf(!0),w,C,$;a&&this._updateStickyColumnReplayQueue({rows:[...r],stickyStartStates:[...e],stickyEndStates:[...i]}),ut({earlyRead:()=>{w=this._getCellWidths(o,n),C=this._getStickyStartColumnPositions(w,e),$=this._getStickyEndColumnPositions(w,i);},write:()=>{for(let N of r)for(let z=0;z<s;z++){let U=N.children[z];e[z]&&this._addStickyStyle(U,h,C[z],z===b),i[z]&&this._addStickyStyle(U,f,$[z],z===y);}this._positionListener&&w.some(N=>!!N)&&(this._positionListener.stickyColumnsUpdated({sizes:b===-1?[]:w.slice(0,b+1).map((N,z)=>e[z]?N:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:y===-1?[]:w.slice(y).map((N,z)=>i[z+y]?N:null).reverse()}));}},{injector:this._tableInjector});}stickRows(r,e,i){if(!this._isBrowser)return;let n=i==="bottom"?r.slice().reverse():r,a=i==="bottom"?e.slice().reverse():e,o=[],s=[],u=[];ut({earlyRead:()=>{for(let h=0,f=0;h<n.length;h++){if(!a[h])continue;o[h]=f;let b=n[h];u[h]=this._isNativeHtmlTable?Array.from(b.children):[b];let y=this._retrieveElementSize(b).height;f+=y,s[h]=y;}},write:()=>{let h=a.lastIndexOf(!0);for(let f=0;f<n.length;f++){if(!a[f])continue;let b=o[f],y=f===h;for(let w of u[f])this._addStickyStyle(w,i,b,y);}i==="top"?this._positionListener?.stickyHeaderRowsUpdated({sizes:s,offsets:o,elements:u}):this._positionListener?.stickyFooterRowsUpdated({sizes:s,offsets:o,elements:u});}},{injector:this._tableInjector});}updateStickyFooterContainer(r,e){this._isNativeHtmlTable&&ut({write:()=>{let i=r.querySelector("tfoot");i&&(e.some(n=>!n)?this._removeStickyStyle(i,["bottom"]):this._addStickyStyle(i,"bottom",0,!1));}},{injector:this._tableInjector});}destroy(){this._stickyColumnsReplayTimeout&&clearTimeout(this._stickyColumnsReplayTimeout),this._resizeObserver?.disconnect(),this._destroyed=!0;}_removeStickyStyle(r,e){if(!r.classList.contains(this._stickCellCss))return;for(let n of e)r.style[n]="",r.classList.remove(this._borderCellCss[n]);vC.some(n=>e.indexOf(n)===-1&&r.style[n])?r.style.zIndex=this._getCalculatedZIndex(r):(r.style.zIndex="",this._needsPositionStickyOnElement&&(r.style.position=""),r.classList.remove(this._stickCellCss));}_addStickyStyle(r,e,i,n){r.classList.add(this._stickCellCss),n&&r.classList.add(this._borderCellCss[e]),r.style[e]=`${i}px`,r.style.zIndex=this._getCalculatedZIndex(r),this._needsPositionStickyOnElement&&(r.style.cssText+="position: -webkit-sticky; position: sticky; ");}_getCalculatedZIndex(r){let e={top:100,bottom:10,left:1,right:1},i=0;for(let n of vC)r.style[n]&&(i+=e[n]);return i?`${i}`:"";}_getCellWidths(r,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;let i=[],n=r.children;for(let a=0;a<n.length;a++){let o=n[a];i.push(this._retrieveElementSize(o).width);}return this._cachedCellWidths=i,i;}_getStickyStartColumnPositions(r,e){let i=[],n=0;for(let a=0;a<r.length;a++)e[a]&&(i[a]=n,n+=r[a]);return i;}_getStickyEndColumnPositions(r,e){let i=[],n=0;for(let a=r.length;a>0;a--)e[a]&&(i[a]=n,n+=r[a]);return i;}_retrieveElementSize(r){let e=this._elemSizeCache.get(r);if(e)return e;let i=r.getBoundingClientRect(),n={width:i.width,height:i.height};return this._resizeObserver&&(this._elemSizeCache.set(r,n),this._resizeObserver.observe(r,{box:"border-box"})),n;}_updateStickyColumnReplayQueue(r){this._removeFromStickyColumnReplayQueue(r.rows),this._stickyColumnsReplayTimeout||this._updatedStickyColumnsParamsToReplay.push(r);}_removeFromStickyColumnReplayQueue(r){let e=new Set(r);for(let i of this._updatedStickyColumnsParamsToReplay)i.rows=i.rows.filter(n=>!e.has(n));this._updatedStickyColumnsParamsToReplay=this._updatedStickyColumnsParamsToReplay.filter(i=>!!i.rows.length);}_updateCachedSizes(r){let e=!1;for(let i of r){let n=i.borderBoxSize?.length?{width:i.borderBoxSize[0].inlineSize,height:i.borderBoxSize[0].blockSize}:{width:i.contentRect.width,height:i.contentRect.height};n.width!==this._elemSizeCache.get(i.target)?.width&&PA(i.target)&&(e=!0),this._elemSizeCache.set(i.target,n);}e&&this._updatedStickyColumnsParamsToReplay.length&&(this._stickyColumnsReplayTimeout&&clearTimeout(this._stickyColumnsReplayTimeout),this._stickyColumnsReplayTimeout=setTimeout(()=>{if(!this._destroyed){for(let i of this._updatedStickyColumnsParamsToReplay)this.updateStickyColumns(i.rows,i.stickyStartStates,i.stickyEndStates,!0,!1);this._updatedStickyColumnsParamsToReplay=[],this._stickyColumnsReplayTimeout=null;}},0));}};function PA(t){return["cdk-cell","cdk-header-cell","cdk-footer-cell"].some(r=>t.classList.contains(r));}var wm=new F("CDK_SPL");var Yg=(()=>{class t{viewContainer=m(bt);elementRef=m(K);constructor(){let e=m(pr);e._rowOutlet=this,e._outletAssigned();}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","rowOutlet",""]]});}return t;})(),Xg=(()=>{class t{viewContainer=m(bt);elementRef=m(K);constructor(){let e=m(pr);e._headerRowOutlet=this,e._outletAssigned();}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","headerRowOutlet",""]]});}return t;})(),Zg=(()=>{class t{viewContainer=m(bt);elementRef=m(K);constructor(){let e=m(pr);e._footerRowOutlet=this,e._outletAssigned();}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","footerRowOutlet",""]]});}return t;})(),Kg=(()=>{class t{viewContainer=m(bt);elementRef=m(K);constructor(){let e=m(pr);e._noDataRowOutlet=this,e._outletAssigned();}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","noDataRowOutlet",""]]});}return t;})(),Jg=(()=>{class t{_differs=m(Xr);_changeDetectorRef=m(_e);_elementRef=m(K);_dir=m(gt,{optional:!0});_platform=m(ke);_viewRepeater=m(Qs);_viewportRuler=m(Fn);_stickyPositioningListener=m(wm,{optional:!0,skipSelf:!0});_document=m(pe);_data;_onDestroy=new Z();_renderRows;_renderChangeSubscription;_columnDefsByName=new Map();_rowDefs;_headerRowDefs;_footerRowDefs;_dataDiffer;_defaultRowDef;_customColumnDefs=new Set();_customRowDefs=new Set();_customHeaderRowDefs=new Set();_customFooterRowDefs=new Set();_customNoDataRow;_headerRowDefChanged=!0;_footerRowDefChanged=!0;_stickyColumnStylesNeedReset=!0;_forceRecalculateCellWidths=!0;_cachedRenderRowsMap=new Map();_isNativeHtmlTable;_stickyStyler;stickyCssClass="cdk-table-sticky";needsPositionStickyOnElement=!0;_isServer;_isShowingNoDataRow=!1;_hasAllOutlets=!1;_hasInitialized=!1;_getCellRole(){if(this._cellRoleInternal===void 0){let e=this._elementRef.nativeElement.getAttribute("role");return e==="grid"||e==="treegrid"?"gridcell":"cell";}return this._cellRoleInternal;}_cellRoleInternal=void 0;get trackBy(){return this._trackByFn;}set trackBy(e){this._trackByFn=e;}_trackByFn;get dataSource(){return this._dataSource;}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e);}_dataSource;get multiTemplateDataRows(){return this._multiTemplateDataRows;}set multiTemplateDataRows(e){this._multiTemplateDataRows=e,this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles());}_multiTemplateDataRows=!1;get fixedLayout(){return this._fixedLayout;}set fixedLayout(e){this._fixedLayout=e,this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0;}_fixedLayout=!1;contentChanged=new V();viewChange=new St({start:0,end:Number.MAX_VALUE});_rowOutlet;_headerRowOutlet;_footerRowOutlet;_noDataRowOutlet;_contentColumnDefs;_contentRowDefs;_contentHeaderRowDefs;_contentFooterRowDefs;_noDataRow;_injector=m(be);constructor(){m(new hi("role"),{optional:!0})||this._elementRef.nativeElement.setAttribute("role","table"),this._isServer=!this._platform.isBrowser,this._isNativeHtmlTable=this._elementRef.nativeElement.nodeName==="TABLE",this._dataDiffer=this._differs.find([]).create((i,n)=>this.trackBy?this.trackBy(n.dataIndex,n.data):n);}ngOnInit(){this._setupStickyStyler(),this._viewportRuler.change().pipe(Te(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0;});}ngAfterContentInit(){this._hasInitialized=!0;}ngAfterContentChecked(){this._canRender()&&this._render();}ngOnDestroy(){this._stickyStyler?.destroy(),[this._rowOutlet?.viewContainer,this._headerRowOutlet?.viewContainer,this._footerRowOutlet?.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e=>{e?.clear();}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),Ic(this.dataSource)&&this.dataSource.disconnect(this);}renderRows(){this._renderRows=this._getAllRenderRows();let e=this._dataDiffer.diff(this._renderRows);if(!e){this._updateNoDataRow(),this.contentChanged.next();return;}let i=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,i,(n,a,o)=>this._getEmbeddedViewArgs(n.item,o),n=>n.item.data,n=>{n.operation===$a.INSERTED&&n.context&&this._renderCellTemplateForItem(n.record.item.rowDef,n.context);}),this._updateRowIndexContext(),e.forEachIdentityChange(n=>{let a=i.get(n.currentIndex);a.context.$implicit=n.item.data;}),this._updateNoDataRow(),this.contentChanged.next(),this.updateStickyColumnStyles();}addColumnDef(e){this._customColumnDefs.add(e);}removeColumnDef(e){this._customColumnDefs.delete(e);}addRowDef(e){this._customRowDefs.add(e);}removeRowDef(e){this._customRowDefs.delete(e);}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0;}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0;}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0;}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0;}setNoDataRow(e){this._customNoDataRow=e;}updateStickyHeaderRowStyles(){let e=this._getRenderedRows(this._headerRowOutlet);if(this._isNativeHtmlTable){let n=yC(this._headerRowOutlet,"thead");n&&(n.style.display=e.length?"":"none");}let i=this._headerRowDefs.map(n=>n.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,i,"top"),this._headerRowDefs.forEach(n=>n.resetStickyChanged());}updateStickyFooterRowStyles(){let e=this._getRenderedRows(this._footerRowOutlet);if(this._isNativeHtmlTable){let n=yC(this._footerRowOutlet,"tfoot");n&&(n.style.display=e.length?"":"none");}let i=this._footerRowDefs.map(n=>n.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,i,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,i),this._footerRowDefs.forEach(n=>n.resetStickyChanged());}updateStickyColumnStyles(){let e=this._getRenderedRows(this._headerRowOutlet),i=this._getRenderedRows(this._rowOutlet),n=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...i,...n],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((a,o)=>{this._addStickyColumnStyles([a],this._headerRowDefs[o]);}),this._rowDefs.forEach(a=>{let o=[];for(let s=0;s<i.length;s++)this._renderRows[s].rowDef===a&&o.push(i[s]);this._addStickyColumnStyles(o,a);}),n.forEach((a,o)=>{this._addStickyColumnStyles([a],this._footerRowDefs[o]);}),Array.from(this._columnDefsByName.values()).forEach(a=>a.resetStickyChanged());}_outletAssigned(){!this._hasAllOutlets&&this._rowOutlet&&this._headerRowOutlet&&this._footerRowOutlet&&this._noDataRowOutlet&&(this._hasAllOutlets=!0,this._canRender()&&this._render());}_canRender(){return this._hasAllOutlets&&this._hasInitialized;}_render(){this._cacheRowDefs(),this._cacheColumnDefs(),!this._headerRowDefs.length&&!this._footerRowDefs.length&&this._rowDefs.length;let i=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||i,this._forceRecalculateCellWidths=i,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates();}_getAllRenderRows(){let e=[],i=this._cachedRenderRowsMap;if(this._cachedRenderRowsMap=new Map(),!this._data)return e;for(let n=0;n<this._data.length;n++){let a=this._data[n],o=this._getRenderRowsForData(a,n,i.get(a));this._cachedRenderRowsMap.has(a)||this._cachedRenderRowsMap.set(a,new WeakMap());for(let s=0;s<o.length;s++){let u=o[s],h=this._cachedRenderRowsMap.get(u.data);h.has(u.rowDef)?h.get(u.rowDef).push(u):h.set(u.rowDef,[u]),e.push(u);}}return e;}_getRenderRowsForData(e,i,n){return this._getRowDefs(e,i).map(o=>{let s=n&&n.has(o)?n.get(o):[];if(s.length){let u=s.shift();return u.dataIndex=i,u;}else return{data:e,rowDef:o,dataIndex:i};});}_cacheColumnDefs(){this._columnDefsByName.clear(),xm(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(i=>{this._columnDefsByName.has(i.name),this._columnDefsByName.set(i.name,i);});}_cacheRowDefs(){this._headerRowDefs=xm(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=xm(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=xm(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);let e=this._rowDefs.filter(i=>!i.when);!this.multiTemplateDataRows&&e.length>1,this._defaultRowDef=e[0];}_renderUpdatedColumns(){let e=(o,s)=>{let u=!!s.getColumnsDiff();return o||u;},i=this._rowDefs.reduce(e,!1);i&&this._forceRenderDataRows();let n=this._headerRowDefs.reduce(e,!1);n&&this._forceRenderHeaderRows();let a=this._footerRowDefs.reduce(e,!1);return a&&this._forceRenderFooterRows(),i||n||a;}_switchDataSource(e){this._data=[],Ic(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet&&this._rowOutlet.viewContainer.clear()),this._dataSource=e;}_observeRenderChanges(){if(!this.dataSource)return;let e;Ic(this.dataSource)?e=this.dataSource.connect(this):wl(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=ae(this.dataSource)),this._renderChangeSubscription=e.pipe(Te(this._onDestroy)).subscribe(i=>{this._data=i||[],this.renderRows();});}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,i)=>this._renderRow(this._headerRowOutlet,e,i)),this.updateStickyHeaderRowStyles();}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer. ��length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,i)=>this._renderRow(this._footerRowOutlet,e,i)),this.updateStickyFooterRowStyles();}_addStickyColumnStyles(e,i){let n=Array.from(i?.columns||[]).map(s=>{let u=this._columnDefsByName.get(s);return u;}),a=n.map(s=>s.sticky),o=n.map(s=>s.stickyEnd);this._stickyStyler.updateStickyColumns(e,a,o,!this._fixedLayout||this._forceRecalculateCellWidths);}_getRenderedRows(e){let i=[];for(let n=0;n<e.viewContainer.length;n++){let a=e.viewContainer.get(n);i.push(a.rootNodes[0]);}return i;}_getRowDefs(e,i){if(this._rowDefs.length==1)return[this._rowDefs[0]];let n=[];if(this.multiTemplateDataRows)n=this._rowDefs.filter(a=>!a.when||a.when(i,e));else{let a=this._rowDefs.find(o=>o.when&&o.when(i,e))||this._defaultRowDef;a&&n.push(a);}return n.length,n;}_getEmbeddedViewArgs(e,i){let n=e.rowDef,a={$implicit:e.data};return{templateRef:n.template,context:a,index:i};}_renderRow(e,i,n,a={}){let o=e.viewContainer.createEmbeddedView(i.template,a,n);return this._renderCellTemplateForItem(i,a),o;}_renderCellTemplateForItem(e,i){for(let n of this._getCellTemplates(e))Go.mostRecentCellOutlet&&Go.mostRecentCellOutlet._viewContainer.createEmbeddedView(n,i);this._changeDetectorRef.markForCheck();}_updateRowIndexContext(){let e=this._rowOutlet.viewContainer;for(let i=0,n=e.length;i<n;i++){let o=e.get(i).context;o.count=n,o.first=i===0,o.last=i===n-1,o.even=i%2===0,o.odd=!o.even,this.multiTemplateDataRows?(o.dataIndex=this._renderRows[i].dataIndex,o.renderIndex=i):o.index=this._renderRows[i].dataIndex;}}_getCellTemplates(e){return!e||!e.columns?[]:Array.from(e.columns,i=>{let n=this._columnDefsByName.get(i);return e.extractCellTemplate(n);});}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows();}_checkStickyStates(){let e=(i,n)=>i||n.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles());}_setupStickyStyler(){let e=this._dir?this._dir.value:"ltr";this._stickyStyler=new Ug(this._isNativeHtmlTable,this.stickyCssClass,this._platform.isBrowser,this.needsPositionStickyOnElement,e,this._stickyPositioningListener,this._injector),(this._dir?this._dir.change:ae()).pipe(Te(this._onDestroy)).subscribe(i=>{this._stickyStyler.direction=i,this.updateStickyColumnStyles();});}_getOwnDefs(e){return e.filter(i=>!i._table||i._table===this);}_updateNoDataRow(){let e=this._customNoDataRow||this._noDataRow;if(!e)return;let i=this._rowOutlet.viewContainer.length===0;if(i===this._isShowingNoDataRow)return;let n=this._noDataRowOutlet.viewContainer;if(i){let a=n.createEmbeddedView(e.templateRef),o=a.rootNodes[0];if(a.rootNodes.length===1&&o?.nodeType===this._document.ELEMENT_NODE){o.setAttribute("role","row"),o.classList.add(...e._contentClassNames);let s=o.querySelectorAll(e._cellSelector);for(let u=0;u<s.length;u++)s[u].classList.add(...e._cellClassNames);}}else n.clear();this._isShowingNoDataRow=i,this._changeDetectorRef.markForCheck();}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(i,n,a){if(i&1&&(ye(a,Sm,5),ye(a,Ks,5),ye(a,Mm,5),ye(a,jc,5),ye(a,qg,5)),i&2){let o;R(o=P())&&(n._noDataRow=o.first),R(o=P())&&(n._contentColumnDefs=o),R(o=P())&&(n._contentRowDefs=o),R(o=P())&&(n._contentHeaderRowDefs=o),R(o=P())&&(n._contentFooterRowDefs=o);}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(i,n){i&2&&Y("cdk-table-fixed-layout",n.fixedLayout);},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:[2,"multiTemplateDataRows","multiTemplateDataRows",H],fixedLayout:[2,"fixedLayout","fixedLayout",H]},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[ge([{provide:pr,useExisting:t},{provide:Qs,useClass:Wo},{provide:wm,useValue:null}])],ngContentSelectors:TA,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(i,n){i&1&&(Ce(EA),se(0),se(1,1),k(2,IA,1,0),k(3,AA,7,0)(4,RA,4,0)),i&2&&(l(2),M(n._isServer?2:-1),l(),M(n._isNativeHtmlTable?3:4));},dependencies:[Xg,Yg,Kg,Zg],styles:[`.cdk-table-fixed-layout{table-layout:fixed}
`],encapsulation:2});}return t;})();function xm(t,r){return t.concat(Array.from(r));}function yC(t,r){let e=r.toUpperCase(),i=t.viewContainer.element.nativeElement;for(;i;){let n=i.nodeType===1?i.nodeName:null;if(n===e)return i;if(n==="TABLE")break;i=i.parentNode;}return null;}var DC=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({imports:[Rc]});}return t;})();var OA=[[["caption"]],[["colgroup"],["col"]],"*"],FA=["caption","colgroup, col","*"];function LA(t,r){t&1&&se(0,2);}function NA(t,r){t&1&&(d(0,"thead",0),It(1,1),c(),d(2,"tbody",2),It(3,3)(4,4),c(),d(5,"tfoot",0),It(6,5),c());}function zA(t,r){t&1&&It(0,1)(1,3)(2,4)(3,5);}var Ft=(()=>{class t extends Jg{stickyCssClass="mat-mdc-table-sticky";needsPositionStickyOnElement=!1;static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵcmp=D({type:t,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(i,n){i&2&&Y("mdc-table-fixed-layout",n.fixedLayout);},exportAs:["matTable"],features:[ge([{provide:Jg,useExisting:t},{provide:pr,useExisting:t},{provide:Qs,useClass:Wo},{provide:wm,useValue:null}]),Q],ngContentSelectors:FA,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["role","rowgroup",1,"mdc-data-table__content"],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(i,n){i&1&&(Ce(OA),se(0),se(1,1),k(2,LA,1,0),k(3,NA,7,0)(4,zA,4,0)),i&2&&(l(2),M(n._isServer?2:-1),l(),M(n._isNativeHtmlTable?3:4));},dependencies:[Xg,Yg,Kg,Zg],styles:[`.mat-mdc-table-sticky{position:sticky !important}mat-table{display:block}mat-header-row{min-height:var(--mat-table-header-container-height, 56px)}mat-row{min-height:var(--mat-table-row-item-container-height, 52px)}mat-footer-row{min-height:var(--mat-table-footer-container-height, 52px)}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table{min-width:100%;border:0;border-spacing:0;table-layout:auto;white-space:normal;background-color:var(--mat-table-background-color, var(--mat-sys-surface))}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell{text-align:right}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px}.mat-mdc-header-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-header-container-height, 56px);color:var(--mat-table-header-headline-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-table-header-headline-font, var(--mat-sys-title-small-font, Roboto, sans-serif));line-height:var(--mat-table-header-headline-line-height, var(--mat-sys-title-small-line-height));font-size:var(--mat-table-header-headline-size, var(--mat-sys-title-small-size, 14px));font-weight:var(--mat-table-header-headline-weight, var(--mat-sys-title-small-weight, 500))}.mat-mdc-row{height:var(--mat-table-row-item-container-height, 52px);color:var(--mat-table-row-item-label-text-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)))}.mat-mdc-row,.mdc-data-table__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-table-row-item-label-text-font, var(--mat-sys-body-medium-font, Roboto, sans-serif));line-height:var(--mat-table-row-item-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-table-row-item-label-text-size, var(--mat-sys-body-medium-size, 14px));font-weight:var(--mat-table-row-item-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-footer-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-footer-container-height, 52px);color:var(--mat-table-row-item-label-text-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-table-footer-supporting-text-font, var(--mat-sys-body-medium-font, Roboto, sans-serif));line-height:var(--mat-table-footer-supporting-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-table-footer-supporting-text-size, var(--mat-sys-body-medium-size, 14px));font-weight:var(--mat-table-footer-supporting-text-weight, var(--mat-sys-body-medium-weight));letter-spacing:var(--mat-table-footer-supporting-text-tracking, var(--mat-sys-body-medium-tracking))}.mat-mdc-header-cell{border-bottom-color:var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, 0.12)));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-header-headline-tracking, var(--mat-sys-title-small-tracking));font-weight:inherit;line-height:inherit;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mat-mdc-header-cell{text-align:right}.mdc-data-table__row:last-child>.mat-mdc-header-cell{border-bottom:none}.mat-mdc-cell{border-bottom-color:var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, 0.12)));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-row-item-label-text-tracking, var(--mat-sys-body-medium-tracking));line-height:inherit}.mdc-data-table__row:last-child>.mat-mdc-cell{border-bottom:none}.mat-mdc-footer-cell{letter-spacing:var(--mat-table-row-item-label-text-tracking, var(--mat-sys-body-medium-tracking))}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}
`],encapsulation:2});}return t;})(),mn=(()=>{class t extends Dm{static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵdir=O({type:t,selectors:[["","matCellDef",""]],features:[ge([{provide:Dm,useExisting:t}]),Q]});}return t;})(),pn=(()=>{class t extends km{static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵdir=O({type:t,selectors:[["","matHeaderCellDef",""]],features:[ge([{provide:km,useExisting:t}]),Q]});}return t;})();var hn=(()=>{class t extends Ks{get name(){return this._name;}set name(e){this._setNameInput(e);}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`);}static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵdir=O({type:t,selectors:[["","matColumnDef",""]],inputs:{name:[0,"matColumnDef","name"]},features:[ge([{provide:Ks,useExisting:t},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),Q]});}return t;})(),fn=(()=>{class t extends CC{static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵdir=O({type:t,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[Q]});}return t;})();var gn=(()=>{class t extends wC{static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵdir=O({type:t,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[Q]});}return t;})();var _n=(()=>{class t extends jc{static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵdir=O({type:t,selectors:[["","matHeaderRowDef",""]],inputs:{columns:[0,"matHeaderRowDef","columns"],sticky:[2,"matHeaderRowDefSticky","sticky",H]},features:[ge([{provide:jc,useExisting:t}]),Q]});}return t;})();var bn=(()=>{class t extends Mm{static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵdir=O({type:t,selectors:[["","matRowDef",""]],inputs:{columns:[0,"matRowDefColumns","columns"],when:[0,"matRowDefWhen","when"]},features:[ge([{provide:Mm,useExisting:t}]),Q]});}return t;})(),vn=(()=>{class t extends Gg{static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵcmp=D({type:t,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[ge([{provide:Gg,useExisting:t}]),Q],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(i,n){i&1&&It(0,0);},dependencies:[Go],encapsulation:2});}return t;})();var yn=(()=>{class t extends Qg{static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵcmp=D({type:t,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[ge([{provide:Qg,useExisting:t}]),Q],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(i,n){i&1&&It(0,0);},dependencies:[Go],encapsulation:2});}return t;})(),Js=(()=>{class t extends Sm{_cellSelector="td, mat-cell, [mat-cell], .mat-cell";constructor(){super(),this._contentClassNames.push("mat-mdc-no-data-row","mat-mdc-row","mdc-data-table__row"),this._cellClassNames.push("mat-mdc-cell","mdc-data-table__cell","mat-no-data-cell");}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["ng-template","matNoDataRow",""]],features:[ge([{provide:Sm,useExisting:t}]),Q]});}return t;})();var xn=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({imports:[ue,DC,ue]});}return t;})(),BA=9007199254740991,Ei=class extends Tc{_data;_renderData=new St([]);_filter=new St("");_internalPageChanges=new Z();_renderChangesSubscription=null;filteredData;get data(){return this._data.value;}set data(r){r=Array.isArray(r)?r:[],this._data.next(r),this._renderChangesSubscription||this._filterData(r);}get filter(){return this._filter.value;}set filter(r){this._filter.next(r),this._renderChangesSubscription||this._filterData(this.data);}get sort(){return this._sort;}set sort(r){this._sort=r,this._updateChangeSubscription();}_sort;get paginator(){return this._paginator;}set paginator(r){this._paginator=r,this._updateChangeSubscription();}_paginator;sortingDataAccessor=(r,e)=>{let i=r[e];if(Hu(i)){let n=Number(i);return n<BA?n:i;}return i;};sortData=(r,e)=>{let i=e.active,n=e.direction;return!i||n==""?r:r.sort((a,o)=>{let s=this.sortingDataAccessor(a,i),u=this.sortingDataAccessor(o,i),h=typeof s,f=typeof u;h!==f&&(h==="number"&&(s+=""),f==="number"&&(u+=""));let b=0;return s!=null&&u!=null?s>u?b=1:s<u&&(b=-1):s!=null?b=1:u!=null&&(b=-1),b*(n=="asc"?1:-1);});};filterPredicate=(r,e)=>{let i=e.trim().toLowerCase();return Object.values(r).some(n=>`${n}`.toLowerCase().includes(i));};constructor(r=[]){super(),this._data=new St(r),this._updateChangeSubscription();}_updateChangeSubscription(){let r=this._sort?Et(this._sort.sortChange,this._sort.initialized):ae(null),e=this._paginator?Et(this._paginator.page,this._internalPageChanges,this._paginator.initialized):ae(null),i=this._data,n=_r([i,this._filter]).pipe(me(([s])=>this._filterData(s))),a=_r([n,r]).pipe(me(([s])=>this._orderData(s))),o=_r([a,e]).pipe(me(([s])=>this._pageData(s)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=o.subscribe(s=>this._renderData.next(s));}_filterData(r){return this.filteredData=this.filter==null||this.filter===""?r:r.filter(e=>this.filterPredicate(e,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData;}_orderData(r){return this.sort?this.sortData(r.slice(),this.sort):r;}_pageData(r){if(!this.paginator)return r;let e=this.paginator.pageIndex*this.paginator.pageSize;return r.slice(e,e+this.paginator.pageSize);}_updatePaginator(r){Promise.resolve().then(()=>{let e=this.paginator;if(e&&(e.length=r,e.pageIndex>0)){let i=Math.ceil(e.length/e.pageSize)-1||0,n=Math.min(e.pageIndex,i);n!==e.pageIndex&&(e.pageIndex=n,this._internalPageChanges.next());}});}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData;}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null;}};var r0=["*"];function VA(t,r){t&1&&se(0);}var $A=["tabListContainer"],jA=["tabList"],HA=["tabListInner"],UA=["nextPaginator"],WA=["previousPaginator"],qA=["content"];function GA(t,r){}var QA=["tabBodyWrapper"],YA=["tabHeader"];function XA(t,r){}function ZA(t,r){if(t&1&&de(0,XA,0,0,"ng-template",12),t&2){let e=_().$implicit;g("cdkPortalOutlet",e.templateLabel);}}function KA(t,r){if(t&1&&p(0),t&2){let e=_().$implicit;v(e.textLabel);}}function JA(t,r){if(t&1){let e=J();d(0,"div",7,2),E("click",function(){let n=T(e),a=n.$implicit,o=n.$index,s=_(),u=Ue(1);return I(s._handleClick(a,u,o));})("cdkFocusChange",function(n){let a=T(e).$index,o=_();return I(o._tabFocusChanged(n,a));}),x(2,"span",8)(3,"div",9),d(4,"span",10)(5,"span",11),k(6,ZA,1,1,null,12)(7,KA,1,1),c()()();}if(t&2){let e=r.$implicit,i=r.$index,n=Ue(1),a=_();Je(e.labelClass),Y("mdc-tab--active",a.selectedIndex===i),g("id",a._getTabLabelId(e,i))("disabled",e.disabled)("fitInkBarToContent",a.fitInkBarToContent),ee("tabIndex",a._getTabIndex(i))("aria-posinset",i+1)("aria-setsize",a._tabs.length)("aria-controls",a._getTabContentId(i))("aria-selected",a.selectedIndex===i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null),l(3),g("matRippleTrigger",n)("matRippleDisabled",e.disabled||a.disableRipple),l(3),M(e.templateLabel?6:7);}}function eR(t,r){t&1&&se(0);}function tR(t,r){if(t&1){let e=J();d(0,"mat-tab-body",13),E("_onCentered",function(){T(e);let n=_();return I(n._removeTabBodyWrapperHeight());})("_onCentering",function(n){T(e);let a=_();return I(a._setTabBodyWrapperHeight(n));})("_beforeCentering",function(n){T(e);let a=_();return I(a._bodyCentered(n));}),c();}if(t&2){let e=r.$implicit,i=r.$index,n=_();Je(e.bodyClass),g("id",n._getTabContentId(i))("content",e.content)("position",e.position)("animationDuration",n.animationDuration)("preserveContent",n.preserveContent),ee("tabindex",n.contentTabIndex!=null&&n.selectedIndex===i?n.contentTabIndex:null)("aria-labelledby",n._getTabLabelId(e,i))("aria-hidden",n.selectedIndex!==i);}}var iR=new F("MatTabContent"),nR=(()=>{class t{template=m(rt);constructor(){}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","matTabContent",""]],features:[ge([{provide:iR,useExisting:t}])]});}return t;})(),rR=new F("MatTabLabel"),EC=new F("MAT_TAB"),aR=(()=>{class t extends Ox{_closestTab=m(EC,{optional:!0});static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵdir=O({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[ge([{provide:rR,useExisting:t}]),Q]});}return t;})(),TC=new F("MAT_TAB_GROUP"),a0=(()=>{class t{_viewContainerRef=m(bt);_closestTabGroup=m(TC,{optional:!0});disabled=!1;get templateLabel(){return this._templateLabel;}set templateLabel(e){this._setTemplateLabelInput(e);}_templateLabel;_explicitContent=void 0;_implicitContent;textLabel="";ariaLabel;ariaLabelledby;labelClass;bodyClass;id=null;_contentPortal=null;get content(){return this._contentPortal;}_stateChanges=new Z();position=null;origin=null;isActive=!1;constructor(){m(Xe).load(Rt);}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next();}ngOnDestroy(){this._stateChanges.complete();}ngOnInit(){this._contentPortal=new si(this._explicitContent||this._implicitContent,this._viewContainerRef);}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e);}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["mat-tab"]],contentQueries:function(i,n,a){if(i&1&&(ye(a,aR,5),ye(a,nR,7,rt)),i&2){let o;R(o=P())&&(n.templateLabel=o.first),R(o=P())&&(n._explicitContent=o.first);}},viewQuery:function(i,n){if(i&1&&j(rt,7),i&2){let a;R(a=P())&&(n._implicitContent=a.first);}},hostAttrs:["hidden",""],hostVars:1,hostBindings:function(i,n){i&2&&ee("id",null);},inputs:{disabled:[2,"disabled","disabled",H],textLabel:[0,"label","textLabel"],ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass",id:"id"},exportAs:["matTab"],features:[ge([{provide:EC,useExisting:t}]),Ne],ngContentSelectors:r0,decls:1,vars:0,template:function(i,n){i&1&&(Ce(),hs(0,VA,1,0,"ng-template"));},encapsulation:2});}return t;})(),e0="mdc-tab-indicator--active",kC="mdc-tab-indicator--no-transition",t0=class{_items;_currentItem;constructor(r){this._items=r;}hide(){this._items.forEach(r=>r.deactivateInkBar()),this._currentItem=void 0;}alignToElement(r){let e=this._items.find(n=>n.elementRef.nativeElement===r),i=this._currentItem;if(e!==i&&(i?.deactivateInkBar(),e)){let n=i?.elementRef.nativeElement.getBoundingClientRect?.();e.activateInkBar(n),this._currentItem=e;}}},oR=(()=>{class t{_elementRef=m(K);_inkBarElement;_inkBarContentElement;_fitToContent=!1;get fitInkBarToContent(){return this._fitToContent;}set fitInkBarToContent(e){this._fitToContent!==e&&(this._fitToContent=e,this._inkBarElement&&this._appendInkBarElement());}activateInkBar(e){let i=this._elementRef.nativeElement;if(!e||!i.getBoundingClientRect||!this._inkBarContentElement){i.classList.add(e0);return;}let n=i.getBoundingClientRect(),a=e.width/n.width,o=e.left-n.left;i.classList.add(kC),this._inkBarContentElement.style.setProperty("transform",`translateX(${o}px) scaleX(${a})`),i.getBoundingClientRect(),i.classList.remove(kC),i.classList.add(e0),this._inkBarContentElement.style.setProperty("transform","");}deactivateInkBar(){this._elementRef.nativeElement.classList.remove(e0);}ngOnInit(){this._createInkBarElement();}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null;}_createInkBarElement(){let e=this._elementRef.nativeElement.ownerDocument||document,i=this._inkBarElement=e.createElement("span"),n=this._inkBarContentElement=e.createElement("span");i.className="mdc-tab-indicator",n.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",i.appendChild(this._inkBarContentElement),this._appendInkBarElement();}_appendInkBarElement(){this._inkBarElement;let e=this._fitToContent?this._elementRef.nativeElement.querySelector(".mdc-tab__content"):this._elementRef.nativeElement;e.appendChild(this._inkBarElement);}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,inputs:{fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",H]}});}return t;})();var IC=(()=>{class t extends oR{elementRef=m(K);disabled=!1;focus(){this.elementRef.nativeElement.focus();}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft;}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth;}static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵdir=O({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(i,n){i&2&&(ee("aria-disabled",!!n.disabled),Y("mat-mdc-tab-disabled",n.disabled));},inputs:{disabled:[2,"disabled","disabled",H]},features:[Q]});}return t;})(),MC={passive:!0},sR=650,lR=100,cR=(()=>{class t{_elementRef=m(K);_changeDetectorRef=m(_e);_viewportRuler=m(Fn);_dir=m(gt,{optional:!0});_ngZone=m(ce);_platform=m(ke);_sharedResizeObserver=m(rm);_injector=m(be);_renderer=m($e);_animationsDisabled=Fe();_eventCleanups;_scrollDistance=0;_selectedIndexChanged=!1;_destroyed=new Z();_showPaginationControls=!1;_disableScrollAfter=!0;_disableScrollBefore=!0;_tabLabelCount;_scrollDistanceChanged;_keyManager;_currentTextContent;_stopScrolling=new Z();disablePagination=!1;get selectedIndex(){return this._selectedIndex;}set selectedIndex(e){let i=isNaN(e)?0:e;this._selectedIndex!=i&&(this._selectedIndexChanged=!0,this._selectedIndex=i,this._keyManager&&this._keyManager.updateActiveItem(i));}_selectedIndex=0;selectFocusedIndex=new V();indexFocused=new V();constructor(){this._eventCleanups=this._ngZone.runOutsideAngular(()=>[this._renderer.listen(this._elementRef.nativeElement,"mouseleave",()=>this._stopInterval())]);}ngAfterViewInit(){this._eventCleanups.push(this._renderer.listen(this._previousPaginator.nativeElement,"touchstart",()=>this._handlePaginatorPress("before"),MC),this._renderer.listen(this._nextPaginator.nativeElement,"touchstart",()=>this._handlePaginatorPress("after"),MC));}ngAfterContentInit(){let e=this._dir?this._dir.change:ae("ltr"),i=this._sharedResizeObserver.observe(this._elementRef.nativeElement).pipe(ya(32),Te(this._destroyed)),n=this._viewportRuler.change(150).pipe(Te(this._destroyed)),a=()=>{this.updatePagination(),this._alignInkBarToSelectedTab();};this._keyManager=new sr(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(Math.max(this._selectedIndex,0)),ut(a,{injector:this._injector}),Et(e,n,i,this._items.changes,this._itemsResized()).pipe(Te(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),a();});}),this._keyManager?.withHorizontalOrientation(this._getLayoutDirection());}),this._keyManager.change.subscribe(o=>{this.indexFocused.emit(o),this._setTabFocus(o);});}_itemsResized(){return typeof ResizeObserver!="function"?Ii:this._items.changes.pipe(st(this._items),_t(e=>new ui(i=>this._ngZone.runOutsideAngular(()=>{let n=new ResizeObserver(a=>i.next(a));return e.forEach(a=>n.observe(a.elementRef.nativeElement)),()=>{n.disconnect();};}))),ds(1),Re(e=>e.some(i=>i.contentRect.width>0&&i.contentRect.height>0)));}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck());}ngOnDestroy(){this._eventCleanups.forEach(e=>e()),this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete();}_handleKeydown(e){if(!wt(e))switch(e.keyCode){case 13:case 32:if(this.focusIndex!==this.selectedIndex){let i=this._items.get(this.focusIndex);i&&!i.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(e));}break;default:this._keyManager?.onKeydown(e);}}_onContentChanges(){let e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck();}));}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition();}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0;}set focusIndex(e){!this._isValidIndex(e)||this.focusIndex===e||!this._keyManager||this._keyManager.setActiveItem(e);}_isValidIndex(e){return this._items?!!this._items.toArray()[e]:!0;}_setTabFocus(e){if(this._showPaginationControls&&this._scrollToLabel(e),this._items&&this._items.length){this._items.toArray()[e].focus();let i=this._tabListContainer.nativeElement;this._getLayoutDirection()=="ltr"?i.scrollLeft=0:i.scrollLeft=i.scrollWidth-i.offsetWidth;}}_getLayoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr";}_updateTabScrollPosition(){if(this.disablePagination)return;let e=this.scrollDistance,i=this._getLayoutDirection()==="ltr"?-e:e;this._tabList.nativeElement.style.transform=`translateX(${Math.round(i)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0);}get scrollDistance(){return this._scrollDistance;}set scrollDistance(e){this._scrollTo(e);}_scrollHeader(e){let i=this._tabListContainer.nativeElement.offsetWidth,n=(e=="before"?-1:1)*i/3;return this._scrollTo(this._scrollDistance+n);}_handlePaginatorClick(e){this._stopInterval(),this._scrollHeader(e);}_scrollToLabel(e){if(this.disablePagination)return;let i=this._items?this._items.toArray()[e]:null;if(!i)return;let n=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:a,offsetWidth:o}=i.elementRef.nativeElement,s,u;this._getLayoutDirection()=="ltr"?(s=a,u=s+o):(u=this._tabListInner.nativeElement.offsetWidth-a,s=u-o);let h=this.scrollDistance,f=this.scrollDistance+n;s<h?this.scrollDistance-=h-s:u>f&&(this.scrollDistance+=Math.min(u-f,s-h));}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{let e=this._tabListInner.nativeElement.scrollWidth,i=this._elementRef.nativeElement.offsetWidth,n=e-i>=5;n||(this.scrollDistance=0),n!==this._showPaginationControls&&(this._showPaginationControls=n,this._changeDetectorRef.markForCheck());}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=this.scrollDistance==0,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck());}_getMaxScrollDistance(){let e=this._tabListInner.nativeElement.scrollWidth,i=this._tabListContainer.nativeElement.offsetWidth;return e-i||0;}_alignInkBarToSelectedTab(){let e=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,i=e?e.elementRef.nativeElement:null;i?this._inkBar.alignToElement(i):this._inkBar.hide();}_stopInterval(){this._stopScrolling.next();}_handlePaginatorPress(e,i){i&&i.button!=null&&i.button!==0||(this._stopInterval(),xb(sR,lR).pipe(Te(Et(this._stopScrolling,this._destroyed))).subscribe(()=>{let{maxScrollDistance:n,distance:a}=this._scrollHeader(e);(a===0||a>=n)&&this._stopInterval();}));}_scrollTo(e){if(this.disablePagination)return{maxScrollDistance:0,distance:0};let i=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(i,e)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:i,distance:this._scrollDistance};}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,inputs:{disablePagination:[2,"disablePagination","disablePagination",H],selectedIndex:[2,"selectedIndex","selectedIndex",We]},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"}});}return t;})(),dR=(()=>{class t extends cR{_items;_tabListContainer;_tabList;_tabListInner;_nextPaginator;_previousPaginator;_inkBar;ariaLabel;ariaLabelledby;disableRipple=!1;ngAfterContentInit(){this._inkBar=new t0(this._items),super.ngAfterContentInit();}_itemSelected(e){e.preventDefault();}static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵcmp=D({type:t,selectors:[["mat-tab-header"]],contentQueries:function(i,n,a){if(i&1&&ye(a,IC,4),i&2){let o;R(o=P())&&(n._items=o);}},viewQuery:function(i,n){if(i&1&&(j($A,7),j(jA,7),j(HA,7),j(UA,5),j(WA,5)),i&2){let a;R(a=P())&&(n._tabListContainer=a.first),R(a=P())&&(n._tabList=a.first),R(a=P())&&(n._tabListInner=a.first),R(a=P())&&(n._nextPaginator=a.first),R(a=P())&&(n._previousPaginator=a.first);}},hostAttrs:[1,"mat-mdc-ta ��b-header"],hostVars:4,hostBindings:function(i,n){i&2&&Y("mat-mdc-tab-header-pagination-controls-enabled",n._showPaginationControls)("mat-mdc-tab-header-rtl",n._getLayoutDirection()=="rtl");},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],disableRipple:[2,"disableRipple","disableRipple",H]},features:[Q],ngContentSelectors:r0,decls:13,vars:10,consts:[["previousPaginator",""],["tabListContainer",""],["tabList",""],["tabListInner",""],["nextPaginator",""],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"click","mousedown","touchend","matRippleDisabled"],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],[1,"mat-mdc-tab-labels"],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"mousedown","click","touchend","matRippleDisabled"]],template:function(i,n){if(i&1){let a=J();Ce(),d(0,"div",5,0),E("click",function(){return T(a),I(n._handlePaginatorClick("before"));})("mousedown",function(s){return T(a),I(n._handlePaginatorPress("before",s));})("touchend",function(){return T(a),I(n._stopInterval());}),x(2,"div",6),c(),d(3,"div",7,1),E("keydown",function(s){return T(a),I(n._handleKeydown(s));}),d(5,"div",8,2),E("cdkObserveContent",function(){return T(a),I(n._onContentChanges());}),d(7,"div",9,3),se(9),c()()(),d(10,"div",10,4),E("mousedown",function(s){return T(a),I(n._handlePaginatorPress("after",s));})("click",function(){return T(a),I(n._handlePaginatorClick("after"));})("touchend",function(){return T(a),I(n._stopInterval());}),x(12,"div",6),c();}i&2&&(Y("mat-mdc-tab-header-pagination-disabled",n._disableScrollBefore),g("matRippleDisabled",n._disableScrollBefore||n.disableRipple),l(3),Y("_mat-animation-noopable",n._animationsDisabled),l(2),ee("aria-label",n.ariaLabel||null)("aria-labelledby",n.ariaLabelledby||null),l(5),Y("mat-mdc-tab-header-pagination-disabled",n._disableScrollAfter),g("matRippleDisabled",n._disableScrollAfter||n.disableRipple));},dependencies:[ni,Gu],styles:[`.mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;outline:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-pagination-icon-color, var(--mat-sys-on-surface))}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-divider-height, 1px);border-bottom-color:var(--mat-tab-divider-color, var(--mat-sys-surface-variant))}.mat-mdc-tab-group-inverted-header .mat-mdc-tab-label-container{border-bottom:none;border-top-style:solid;border-top-width:var(--mat-tab-divider-height, 1px);border-top-color:var(--mat-tab-divider-color, var(--mat-sys-surface-variant))}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.cdk-drop-list .mat-mdc-tab-labels,.mat-mdc-tab-labels.cdk-drop-list{min-height:var(--mat-tab-container-height, 48px)}.mat-mdc-tab::before{margin:5px}@media(forced-colors: active){.mat-mdc-tab[aria-disabled=true]{color:GrayText}}
`],encapsulation:2});}return t;})(),uR=new F("MAT_TABS_CONFIG"),SC=(()=>{class t extends ji{_host=m(i0);_ngZone=m(ce);_centeringSub=tt.EMPTY;_leavingSub=tt.EMPTY;constructor(){super();}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(st(this._host._isCenterPosition())).subscribe(e=>{this._host._content&&e&&!this.hasAttached()&&this._ngZone.run(()=>{Promise.resolve().then(),this.attach(this._host._content);});}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this._ngZone.run(()=>this.detach());});}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe();}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","matTabBodyHost",""]],features:[Q]});}return t;})(),i0=(()=>{class t{_elementRef=m(K);_dir=m(gt,{optional:!0});_ngZone=m(ce);_injector=m(be);_renderer=m($e);_diAnimationsDisabled=Fe();_eventCleanups;_initialized;_fallbackTimer;_positionIndex;_dirChangeSubscription=tt.EMPTY;_position;_previousPosition;_onCentering=new V();_beforeCentering=new V();_afterLeavingCenter=new V();_onCentered=new V(!0);_portalHost;_contentElement;_content;animationDuration="500ms";preserveContent=!1;set position(e){this._positionIndex=e,this._computePositionAnimationState();}constructor(){if(this._dir){let e=m(_e);this._dirChangeSubscription=this._dir.change.subscribe(i=>{this._computePositionAnimationState(i),e.markForCheck();});}}ngOnInit(){this._bindTransitionEvents(),this._position==="center"&&(this._setActiveClass(!0),ut(()=>this._onCentering.emit(this._elementRef.nativeElement.clientHeight),{injector:this._injector})),this._initialized=!0;}ngOnDestroy(){clearTimeout(this._fallbackTimer),this._eventCleanups?.forEach(e=>e()),this._dirChangeSubscription.unsubscribe();}_bindTransitionEvents(){this._ngZone.runOutsideAngular(()=>{let e=this._elementRef.nativeElement,i=n=>{n.target===this._contentElement?.nativeElement&&(this._elementRef.nativeElement.classList.remove("mat-tab-body-animating"),n.type==="transitionend"&&this._transitionDone());};this._eventCleanups=[this._renderer.listen(e,"transitionstart",n=>{n.target===this._contentElement?.nativeElement&&(this._elementRef.nativeElement.classList.add("mat-tab-body-animating"),this._transitionStarted());}),this._renderer.listen(e,"transitionend",i),this._renderer.listen(e,"transitioncancel",i)];});}_transitionStarted(){clearTimeout(this._fallbackTimer);let e=this._position==="center";this._beforeCentering.emit(e),e&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight);}_transitionDone(){this._position==="center"?this._onCentered.emit():this._previousPosition==="center"&&this._afterLeavingCenter.emit();}_setActiveClass(e){this._elementRef.nativeElement.classList.toggle("mat-mdc-tab-body-active",e);}_getLayoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr";}_isCenterPosition(){return this._positionIndex===0;}_computePositionAnimationState(e=this._getLayoutDirection()){this._previousPosition=this._position,this._positionIndex<0?this._position=e=="ltr"?"left":"right":this._positionIndex>0?this._position=e=="ltr"?"right":"left":this._position="center",this._animationsDisabled()?this._simulateTransitionEvents():this._initialized&&(this._position==="center"||this._previousPosition==="center")&&(clearTimeout(this._fallbackTimer),this._fallbackTimer=this._ngZone.runOutsideAngular(()=>setTimeout(()=>this._simulateTransitionEvents(),100)));}_simulateTransitionEvents(){this._transitionStarted(),ut(()=>this._transitionDone(),{injector:this._injector});}_animationsDisabled(){return this._diAnimationsDisabled||this.animationDuration==="0ms"||this.animationDuration==="0s";}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["mat-tab-body"]],viewQuery:function(i,n){if(i&1&&(j(SC,5),j(qA,5)),i&2){let a;R(a=P())&&(n._portalHost=a.first),R(a=P())&&(n._contentElement=a.first);}},hostAttrs:[1,"mat-mdc-tab-body"],hostVars:1,hostBindings:function(i,n){i&2&&ee("inert",n._position==="center"?null:"");},inputs:{_content:[0,"content","_content"],animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_onCentered:"_onCentered"},decls:3,vars:6,consts:[["content",""],["cdkScrollable","",1,"mat-mdc-tab-body-content"],["matTabBodyHost",""]],template:function(i,n){i&1&&(d(0,"div",1,0),de(2,GA,0,0,"ng-template",2),c()),i&2&&Y("mat-tab-body-content-left",n._position==="left")("mat-tab-body-content-right",n._position==="right")("mat-tab-body-content-can-animate",n._position==="center"||n._previousPosition==="center");},dependencies:[SC,Ac],styles:[`.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto;transform:none;visibility:hidden}.mat-tab-body-animating>.mat-mdc-tab-body-content,.mat-mdc-tab-body-active>.mat-mdc-tab-body-content{visibility:visible}.mat-tab-body-animating>.mat-mdc-tab-body-content{min-height:1px}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-tab-body-content-can-animate{transition:transform var(--mat-tab-animation-duration) 1ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable .mat-tab-body-content-can-animate{transition:none}.mat-tab-body-content-left{transform:translate3d(-100%, 0, 0)}.mat-tab-body-content-right{transform:translate3d(100%, 0, 0)}
`],encapsulation:2});}return t;})(),Em=(()=>{class t{_elementRef=m(K);_changeDetectorRef=m(_e);_ngZone=m(ce);_tabsSubscription=tt.EMPTY;_tabLabelSubscription=tt.EMPTY;_tabBodySubscription=tt.EMPTY;_diAnimationsDisabled=Fe();_allTabs;_tabBodies;_tabBodyWrapper;_tabHeader;_tabs=new Ki();_indexToSelect=0;_lastFocusedTabIndex=null;_tabBodyWrapperHeight=0;color;get fitInkBarToContent(){return this._fitInkBarToContent;}set fitInkBarToContent(e){this._fitInkBarToContent=e,this._changeDetectorRef.markForCheck();}_fitInkBarToContent=!1;stretchTabs=!0;alignTabs=null;dynamicHeight=!1;get selectedIndex(){return this._selectedIndex;}set selectedIndex(e){this._indexToSelect=isNaN(e)?null:e;}_selectedIndex=null;headerPosition="above";get animationDuration(){return this._animationDuration;}set animationDuration(e){let i=e+"";this._animationDuration=/^\d+$/.test(i)?e+"ms":i;}_animationDuration;get contentTabIndex(){return this._contentTabIndex;}set contentTabIndex(e){this._contentTabIndex=isNaN(e)?null:e;}_contentTabIndex;disablePagination=!1;disableRipple=!1;preserveContent=!1;get backgroundColor(){return this._backgroundColor;}set backgroundColor(e){let i=this._elementRef.nativeElement.classList;i.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),e&&i.add("mat-tabs-with-background",`mat-background-${e}`),this._backgroundColor=e;}_backgroundColor;ariaLabel;ariaLabelledby;selectedIndexChange=new V();focusChange=new V();animationDone=new V();selectedTabChange=new V(!0);_groupId;_isServer=!m(ke).isBrowser;constructor(){let e=m(uR,{optional:!0});this._groupId=m(He).getId("mat-tab-group-"),this.animationDuration=e&&e.animationDuration?e.animationDuration:"500ms",this.disablePagination=e&&e.disablePagination!=null?e.disablePagination:!1,this.dynamicHeight=e&&e.dynamicHeight!=null?e.dynamicHeight:!1,e?.contentTabIndex!=null&&(this.contentTabIndex=e.contentTabIndex),this.preserveContent=!!e?.preserveContent,this.fitInkBarToContent=e&&e.fitInkBarToContent!=null?e.fitInkBarToContent:!1,this.stretchTabs=e&&e.stretchTabs!=null?e.stretchTabs:!0,this.alignTabs=e&&e.alignTabs!=null?e.alignTabs:null;}ngAfterContentChecked(){let e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){let i=this._selectedIndex==null;if(!i){this.selectedTabChange.emit(this._createChangeEvent(e));let n=this._tabBodyWrapper.nativeElement;n.style.minHeight=n.clientHeight+"px";}Promise.resolve().then(()=>{this._tabs.forEach((n,a)=>n.isActive=a===e),i||(this.selectedIndexChange.emit(e),this._tabBodyWrapper.nativeElement.style.minHeight="");});}this._tabs.forEach((i,n)=>{i.position=n-e,this._selectedIndex!=null&&i.position==0&&!i.origin&&(i.origin=e-this._selectedIndex);}),this._selectedIndex!==e&&(this._selectedIndex=e,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck());}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{let e=this._clampTabIndex(this._indexToSelect);if(e===this._selectedIndex){let i=this._tabs.toArray(),n;for(let a=0;a<i.length;a++)if(i[a].isActive){this._indexToSelect=this._selectedIndex=a,this._lastFocusedTabIndex=null,n=i[a];break;}!n&&i[e]&&Promise.resolve().then(()=>{i[e].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(e));});}this._changeDetectorRef.markForCheck();});}ngAfterViewInit(){this._tabBodySubscription=this._tabBodies.changes.subscribe(()=>this._bodyCentered(!0));}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(st(this._allTabs)).subscribe(e=>{this._tabs.reset(e.filter(i=>i._closestTabGroup===this||!i._closestTabGroup)),this._tabs.notifyOnChanges();});}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe(),this._tabBodySubscription.unsubscribe();}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab();}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination();}focusTab(e){let i=this._tabHeader;i&&(i.focusIndex=e);}_focusChanged(e){this._lastFocusedTabIndex=e,this.focusChange.emit(this._createChangeEvent(e));}_createChangeEvent(e){let i=new n0();return i.index=e,this._tabs&&this._tabs.length&&(i.tab=this._tabs.toArray()[e]),i;}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=Et(...this._tabs.map(e=>e._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck());}_clampTabIndex(e){return Math.min(this._tabs.length-1,Math.max(e||0,0));}_getTabLabelId(e,i){return e.id||`${this._groupId}-label-${i}`;}_getTabContentId(e){return`${this._groupId}-content-${e}`;}_setTabBodyWrapperHeight(e){if(!this.dynamicHeight||!this._tabBodyWrapperHeight){this._tabBodyWrapperHeight=e;return;}let i=this._tabBodyWrapper.nativeElement;i.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(i.style.height=e+"px");}_removeTabBodyWrapperHeight(){let e=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=e.clientHeight,e.style.height="",this._ngZone.run(()=>this.animationDone.emit());}_handleClick(e,i,n){i.focusIndex=n,e.disabled||(this.selectedIndex=n);}_getTabIndex(e){let i=this._lastFocusedTabIndex??this.selectedIndex;return e===i?0:-1;}_tabFocusChanged(e,i){e&&e!=="mouse"&&e!=="touch"&&(this._tabHeader.focusIndex=i);}_bodyCentered(e){e&&this._tabBodies?.forEach((i,n)=>i._setActiveClass(n===this._selectedIndex));}_animationsDisabled(){return this._diAnimationsDisabled||this.animationDuration==="0"||this.animationDuration==="0ms";}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["mat-tab-group"]],contentQueries:function(i,n,a){if(i&1&&ye(a,a0,5),i&2){let o;R(o=P())&&(n._allTabs=o);}},viewQuery:function(i,n){if(i&1&&(j(QA,5),j(YA,5),j(i0,5)),i&2){let a;R(a=P())&&(n._tabBodyWrapper=a.first),R(a=P())&&(n._tabHeader=a.first),R(a=P())&&(n._tabBodies=a);}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:11,hostBindings:function(i,n){i&2&&(ee("mat-align-tabs",n.alignTabs),Je("mat-"+(n.color||"primary")),ti("--mat-tab-animation-duration",n.animationDuration),Y("mat-mdc-tab-group-dynamic-height",n.dynamicHeight)("mat-mdc-tab-group-inverted-header",n.headerPosition==="below")("mat-mdc-tab-group-stretch-tabs",n.stretchTabs));},inputs:{color:"color",fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",H],stretchTabs:[2,"mat-stretch-tabs","stretchTabs",H],alignTabs:[0,"mat-align-tabs","alignTabs"],dynamicHeight:[2,"dynamicHeight","dynamicHeight",H],selectedIndex:[2,"selectedIndex","selectedIndex",We],headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:[2,"contentTabIndex","contentTabIndex",We],disablePagination:[2,"disablePagination","disablePagination",H],disableRipple:[2,"disableRipple","disableRipple",H],preserveContent:[2,"preserveContent","preserveContent",H],backgroundColor:"backgroundColor",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"]},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},exportAs:["matTabGroup"],features:[ge([{provide:TC,useExisting:t}])],ngContentSelectors:r0,decls:9,vars:8,consts:[["tabHeader",""],["tabBodyWrapper",""],["tabNode",""],[3,"indexFocused","selectFocusedIndex","selectedIndex","disableRipple","disablePagination","aria-label","aria-labelledby"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-focus-indicator",3,"id","mdc-tab--active","class","disabled","fitInkBarToContent"],[1,"mat-mdc-tab-body-wrapper"],["role","tabpanel",3,"id","class","content","position","animationDuration","preserveContent"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-focus-indicator",3,"click","cdkFocusChange","id","disabled","fitInkBarToContent"],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"cdkPortalOutlet"],["role","tabpanel",3,"_onCentered","_onCentering","_beforeCentering","id","content","position","animationDuration","preserveContent"]],template:function(i,n){if(i&1){let a=J();Ce(),d(0,"mat-tab-header",3,0),E("indexFocused",function(s){return T(a),I(n._focusChanged(s));})("selectFocusedIndex",function(s){return T(a),I(n.selectedIndex=s);}),Ie(2,JA,8,17,"div",4,Ji),c(),k(4,eR,1,0),d(5,"div",5,1),Ie(7,tR,1,10,"mat-tab-body",6,Ji),c();}i&2&&(g("selectedIndex",n.selectedIndex||0)("disableRipple",n.disableRipple)("disablePagination",n.disablePagination),wd("aria-label",n.ariaLabel)("aria-labelledby",n.ariaLabelledby),l(2),Ae(n._tabs),l(2),M(n._isServer?4:-1),l(),Y("_mat-animation-noopable",n._animationsDisabled()),l(2),Ae(n._tabs));},dependencies:[dR,IC,cg,ni,ji,i0],styles:[`.mdc-tab{min-width:90px;padding:0 24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;z-index:1;touch-action:manipulation}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab--active .mdc-tab__text-label{transition-delay:100ms}._mat-animation-noopable .mdc-tab__text-label{transition:none}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transition:var(--mat-tab-animation-duration, 250ms) transform cubic-bezier(0.4, 0, 0.2, 1);transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}._mat-animation-noopable .mdc-tab-indicator__content,.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mat-mdc-tab-ripple.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;height:var(--mat-tab-container-height, 48px);font-family:var(--mat-tab-label-text-font, var(--mat-sys-title-small-font));font-size:var(--mat-tab-label-text-size, var(--mat-sys-title-small-size));letter-spacing:var(--mat-tab-label-text-tracking, var(--mat-sys-title-small-tracking));line-height:var(--mat-tab-label-text-line-height, var(--mat-sys-title-small-line-height));font-weight:var(--mat-tab-label-text-weight, var(--mat-sys-title-small-weight))}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-active-indicator-color, var(--mat-sys-primary));border-top-width:var(--mat-tab-active-indicator-height, 2px);border-radius:var(--mat-tab-active-indicator-shape, 0)}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-inactive-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-inactive-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-active-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-active-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-active-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-active-hover-indicator-color, var(--mat-sys-primary))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-active-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-active-focus-indicator-color, var(--mat-sys-primary))}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-disabled-ripple-color, var(--mat-sys-on-surface-variant))}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-inactive-label-text-color, var(--mat-sys-on-surface));display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-focus-indicator::before{border-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}
`],encapsulation:2});}return t;})(),n0=class{index;tab;};var AC=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({imports:[ue,ue]});}return t;})();var pR=["mat-internal-form-field",""],hR=["*"],Tm=(()=>{class t{labelPosition;static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(i,n){i&2&&Y("mdc-form-field--align-end",n.labelPosition==="before");},inputs:{labelPosition:"labelPosition"},attrs:pR,ngContentSelectors:hR,decls:1,vars:0,template:function(i,n){i&1&&(Ce(),se(0));},styles:[`.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-flex;align-items:center;vertical-align:middle}.mat-internal-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mat-internal-form-field>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end .mdc-form-field--align-end label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0}
`],encapsulation:2,changeDetection:0});}return t;})();var fR=["input"],gR=["label"],_R=["*"],bR=new F("mat-checkbox-default-options",{providedIn:"root",factory:PC});function PC(){return{color:"accent",clickAction:"check-indeterminate",disabledInteractive:!1};}var Ti=function(t){return t[t.Init=0]="Init",t[t.Checked=1]="Checked",t[t.Unchecked=2]="Unchecked",t[t.Indeterminate=3]="Indeterminate",t;}(Ti||{}),o0=class{source;checked;},RC=PC(),Hc=(()=>{class t{_elementRef=m(K);_changeDetectorRef=m(_e);_ngZone=m(ce);_animationsDisabled=Fe();_options=m(bR,{optional:!0});focus(){this._inputElement.nativeElement.focus();}_createChangeEvent(e){let i=new o0();return i.source=this,i.checked=e,i;}_getAnimationTargetElement(){return this._inputElement?.nativeElement;}_animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"};ariaLabel="";ariaLabelledby=null;ariaDescribedby;ariaExpanded;ariaControls;ariaOwns;_uniqueId;id;get inputId(){return`${this.id||this._uniqueId}-input`;}required;labelPosition="after";name=null;change=new V();indeterminateChange=new V();value;disableRipple;_inputElement;_labelElement;tabIndex;color;disabledInteractive;_onTouched=()=>{};_currentAnimationClass="";_currentCheckState=Ti.Init;_controlValueAccessorChangeFn=()=>{};_validatorChangeFn=()=>{};constructor(){m(Xe).load(Rt);let e=m(new hi("tabindex"),{optional:!0});this._options=this._options||RC,this.color=this._options.color||RC.color,this.tabIndex=e==null?0:parseInt(e)||0,this.id=this._uniqueId=m(He).getId("mat-mdc-checkbox-"),this.disabledInteractive=this._options?.disabledInteractive??!1;}ngOnChanges(e){e.required&&this._validatorChangeFn();}ngAfterViewInit(){this._syncIndeterminate(this.indeterminate);}get checked(){return this._checked;}set checked(e){e!=this.checked&&(this._checked=e,this._changeDetectorRef.markForCheck());}_checked=!1;get disabled(){return this._disabled;}set disabled(e){e!==this.disabled&&(this._disabled=e,this._changeDetectorRef.markForCheck());}_disabled=!1;get indeterminate(){return this._indeterminate();}set indeterminate(e){let i=e!=this._indeterminate();this._indeterminate.set(e),i&&(e?this._transitionCheckState(Ti.Indeterminate):this._transitionCheckState(this.checked?Ti.Checked:Ti.Unchecked),this.indeterminateChange.emit(e)),this._syncIndeterminate(e);}_indeterminate=B(!1);_isRippleDisabled(){return this.disableRipple||this.disabled;}_onLabelTextChange(){this._changeDetectorRef.detectChanges();}writeValue(e){this.checked=!!e;}registerOnChange(e){this._controlValueAccessorChangeFn=e;}registerOnTouched(e){this._onTouched=e;}setDisabledState(e){this.disabled=e;}validate(e){return this.required&&e.value!==!0?{required:!0}:null;}registerOnValidatorChange(e){this._validatorChangeFn=e;}_transitionCheckState(e){let i=this._currentCheckState,n=this._getAnimationTargetElement();if(!(i===e||!n)&&(this._currentAnimationClass&&n.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(i,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){n.classList.add(this._currentAnimationClass);let a=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{n.classList.remove(a);},1e3);});}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked);}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked);}_handleInputClick(){let e=this._options?.clickAction;!this.disabled&&e!=="noop"?(this.indeterminate&&e!=="check"&&Promise.resolve().then(()=>{this._indeterminate.set(!1),this.indeterminateChange.emit(!1);}),this._checked=!this._checked,this._transitionCheckState(this._checked?Ti.Checked:Ti.Unchecked),this._emitChangeEvent()):(this.disabled&&this.disabledInteractive||!this.disabled&&e==="noop")&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate);}_onInteractionEvent(e){e.stopPropagation();}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck();});}_getAnimationClassForCheckStateTransition(e,i){if(this._animationsDisabled)return"";switch(e){case Ti.Init:if(i===Ti.Checked)return this._animationClasses.uncheckedToChecked;if(i==Ti.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeter ��minate;break;case Ti.Unchecked:return i===Ti.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case Ti.Checked:return i===Ti.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case Ti.Indeterminate:return i===Ti.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked;}return"";}_syncIndeterminate(e){let i=this._inputElement;i&&(i.nativeElement.indeterminate=e);}_onInputClick(){this._handleInputClick();}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus();}_preventBubblingFromLabel(e){e.target&&this._labelElement.nativeElement.contains(e.target)&&e.stopPropagation();}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["mat-checkbox"]],viewQuery:function(i,n){if(i&1&&(j(fR,5),j(gR,5)),i&2){let a;R(a=P())&&(n._inputElement=a.first),R(a=P())&&(n._labelElement=a.first);}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:16,hostBindings:function(i,n){i&2&&(xt("id",n.id),ee("tabindex",null)("aria-label",null)("aria-labelledby",null),Je(n.color?"mat-"+n.color:"mat-accent"),Y("_mat-animation-noopable",n._animationsDisabled)("mdc-checkbox--disabled",n.disabled)("mat-mdc-checkbox-disabled",n.disabled)("mat-mdc-checkbox-checked",n.checked)("mat-mdc-checkbox-disabled-interactive",n.disabledInteractive));},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],ariaExpanded:[2,"aria-expanded","ariaExpanded",H],ariaControls:[0,"aria-controls","ariaControls"],ariaOwns:[0,"aria-owns","ariaOwns"],id:"id",required:[2,"required","required",H],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[2,"disableRipple","disableRipple",H],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?void 0:We(e)],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",H],checked:[2,"checked","checked",H],disabled:[2,"disabled","disabled",H],indeterminate:[2,"indeterminate","indeterminate",H]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],features:[ge([{provide:Rn,useExisting:Vt(()=>t),multi:!0},{provide:Pn,useExisting:t,multi:!0}]),Ne],ngContentSelectors:_R,decls:15,vars:23,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"blur","click","change","checked","indeterminate","disabled","id","required","tabIndex"],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(i,n){if(i&1){let a=J();Ce(),d(0,"div",3),E("click",function(s){return T(a),I(n._preventBubblingFromLabel(s));}),d(1,"div",4,0)(3,"div",5),E("click",function(){return T(a),I(n._onTouchTargetClick());}),c(),d(4,"input",6,1),E("blur",function(){return T(a),I(n._onBlur());})("click",function(){return T(a),I(n._onInputClick());})("change",function(s){return T(a),I(n._onInteractionEvent(s));}),c(),x(6,"div",7),d(7,"div",8),Ht(),d(8,"svg",9),x(9,"path",10),c(),so(),x(10,"div",11),c(),x(11,"div",12),c(),d(12,"label",13,2),se(14),c()();}if(i&2){let a=Ue(2);g("labelPosition",n.labelPosition),l(4),Y("mdc-checkbox--selected",n.checked),g("checked",n.checked)("indeterminate",n.indeterminate)("disabled",n.disabled&&!n.disabledInteractive)("id",n.inputId)("required",n.required)("tabIndex",n.disabled&&!n.disabledInteractive?-1:n.tabIndex),ee("aria-label",n.ariaLabel||null)("aria-labelledby",n.ariaLabelledby)("aria-describedby",n.ariaDescribedby)("aria-checked",n.indeterminate?"mixed":null)("aria-controls",n.ariaControls)("aria-disabled",n.disabled&&n.disabledInteractive?!0:null)("aria-expanded",n.ariaExpanded)("aria-owns",n.ariaOwns)("name",n.name)("value",n.value),l(7),g("matRippleTrigger",a)("matRippleDisabled",n.disableRipple||n.disabled)("matRippleCentered",!0),l(),g("for",n.inputId);}},dependencies:[ni,Tm],styles:[`.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom;padding:calc((var(--mat-checkbox-state-layer-size, 40px) - 18px)/2);margin:calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox:hover>.mdc-checkbox__ripple{opacity:var(--mat-checkbox-unselected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));background-color:var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:hover>.mat-mdc-checkbox-ripple>.mat-ripple-element{background-color:var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-unselected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));background-color:var(--mat-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:active>.mdc-checkbox__native-control+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));background-color:var(--mat-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:active>.mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));background-color:var(--mat-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));background-color:var(--mat-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:active>.mdc-checkbox__native-control:checked+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));background-color:var(--mat-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:active>.mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control+.mdc-checkbox__ripple{background-color:var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1;width:var(--mat-checkbox-state-layer-size, 40px);height:var(--mat-checkbox-state-layer-size, 40px);top:calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2);right:calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2);left:calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);-webkit-print-color-adjust:exact;color-adjust:exact;border-color:var(--mat-checkbox-unselected-icon-color, var(--mat-sys-on-surface-variant));top:calc((var(--mat-checkbox-state-layer-size, 40px) - 18px)/2);left:calc((var(--mat-checkbox-state-layer-size, 40px) - 18px)/2)}.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{border-color:var(--mat-checkbox-selected-icon-color, var(--mat-sys-primary));background-color:var(--mat-checkbox-selected-icon-color, var(--mat-sys-primary))}.mdc-checkbox--disabled .mdc-checkbox__background{border-color:var(--mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mdc-checkbox--disabled .mdc-checkbox__background{border-color:GrayText}}.mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background{background-color:var(--mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:rgba(0,0,0,0)}@media(forced-colors: active){.mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background{border-color:GrayText}}.mdc-checkbox:hover>.mdc-checkbox__native-control:not(:checked)~.mdc-checkbox__background,.mdc-checkbox:hover>.mdc-checkbox__native-control:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mat-checkbox-unselected-hover-icon-color, var(--mat-sys-on-surface));background-color:rgba(0,0,0,0)}.mdc-checkbox:hover>.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox:hover>.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{border-color:var(--mat-checkbox-selected-hover-icon-color, var(--mat-sys-primary));background-color:var(--mat-checkbox-selected-hover-icon-color, var(--mat-sys-primary))}.mdc-checkbox__native-control:focus:focus:not(:checked)~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mat-checkbox-unselected-focus-icon-color, var(--mat-sys-on-surface))}.mdc-checkbox__native-control:focus:focus:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mat-checkbox-selected-focus-icon-color, var(--mat-sys-primary));background-color:var(--mat-checkbox-selected-focus-icon-color, var(--mat-sys-primary))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover>.mdc-checkbox__native-control~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background{border-color:var(--mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover>.mdc-checkbox__native-control~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background{border-color:GrayText}}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{background-color:var(--mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:rgba(0,0,0,0)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);color:var(--mat-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}@media(forced-colors: active){.mdc-checkbox__checkmark{color:CanvasText}}.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:var(--mat-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}@media(forced-colors: active){.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:GrayText}}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);border-color:var(--mat-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}@media(forced-colors: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled .mdc-checkbox__mixedmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark{border-color:var(--mat-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}@media(forced-colors: active){.mdc-checkbox--disabled .mdc-checkbox__mixedmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark{border-color:GrayText}}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__checkmark{transition:opacity 180ms cubic-bezier(0, 0, 0.2, 1),transform 180ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mat-mdc-checkbox-touch-target,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__native-control,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__ripple,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mat-mdc-checkbox-ripple::before,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__checkmark,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__mixedmark{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox .mat-internal-form-field{color:var(--mat-checkbox-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-checkbox-label-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-checkbox-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-checkbox-label-text-size, var(--mat-sys-body-medium-size));letter-spacing:var(--mat-checkbox-label-text-tracking, var(--mat-sys-body-medium-tracking));font-weight:var(--mat-checkbox-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive{pointer-events:auto}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive input{cursor:default}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default;color:var(--mat-checkbox-disabled-label-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:GrayText}}.mat-mdc-checkbox label:empty{display:none}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox .mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox .mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;left:50%;height:var(--mat-checkbox-touch-target-size, 48px);width:var(--mat-checkbox-touch-target-size, 48px);transform:translate(-50%, -50%);display:var(--mat-checkbox-touch-target-display, block)}.mat-mdc-checkbox .mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-focus-indicator::before{content:""}
`],encapsulation:2,changeDetection:0});}return t;})(),Im=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({imports:[Hc,ue,ue]});}return t;})();var yR=["switch"],xR=["*"];function CR(t,r){t&1&&(d(0,"span",11),Ht(),d(1,"svg",13),x(2,"path",14),c(),d(3,"svg",15),x(4,"path",16),c()());}var wR=new F("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1,disabledInteractive:!1})}),Am=class{source;checked;constructor(r,e){this.source=r,this.checked=e;}},Rm=(()=>{class t{_elementRef=m(K);_focusMonitor=m($t);_changeDetectorRef=m(_e);defaults=m(wR);_onChange=e=>{};_onTouched=()=>{};_validatorOnChange=()=>{};_uniqueId;_checked=!1;_createChangeEvent(e){return new Am(this,e);}_labelId;get buttonId(){return`${this.id||this._uniqueId}-button`;}_switchElement;focus(){this._switchElement.nativeElement.focus();}_noopAnimations=Fe();_focused;name=null;id;labelPosition="after";ariaLabel=null;ariaLabelledby=null;ariaDescribedby;required;color;disabled=!1;disableRipple=!1;tabIndex=0;get checked(){return this._checked;}set checked(e){this._checked=e,this._changeDetectorRef.markForCheck();}hideIcon;disabledInteractive;change=new V();toggleChange=new V();get inputId(){return`${this.id||this._uniqueId}-input`;}constructor(){m(Xe).load(Rt);let e=m(new hi("tabindex"),{optional:!0}),i=this.defaults;this.tabIndex=e==null?0:parseInt(e)||0,this.color=i.color||"accent",this.id=this._uniqueId=m(He).getId("mat-mdc-slide-toggle-"),this.hideIcon=i.hideIcon??!1,this.disabledInteractive=i.disabledInteractive??!1,this._labelId=this._uniqueId+"-label";}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{e==="keyboard"||e==="program"?(this._focused=!0,this._changeDetectorRef.markForCheck()):e||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck();});});}ngOnChanges(e){e.required&&this._validatorOnChange();}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef);}writeValue(e){this.checked=!!e;}registerOnChange(e){this._onChange=e;}registerOnTouched(e){this._onTouched=e;}validate(e){return this.required&&e.value!==!0?{required:!0}:null;}registerOnValidatorChange(e){this._validatorOnChange=e;}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck();}toggle(){this.checked=!this.checked,this._onChange(this.checked);}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked));}_handleClick(){this.disabled||(this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new Am(this,this.checked))));}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId;}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(i,n){if(i&1&&j(yR,5),i&2){let a;R(a=P())&&(n._switchElement=a.first);}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(i,n){i&2&&(xt("id",n.id),ee("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),Je(n.color?"mat-"+n.color:""),Y("mat-mdc-slide-toggle-focused",n._focused)("mat-mdc-slide-toggle-checked",n.checked)("_mat-animation-noopable",n._noopAnimations));},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],required:[2,"required","required",H],color:"color",disabled:[2,"disabled","disabled",H],disableRipple:[2,"disableRipple","disableRipple",H],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:We(e)],checked:[2,"checked","checked",H],hideIcon:[2,"hideIcon","hideIcon",H],disabledInteractive:[2,"disabledInteractive","disabledInteractive",H]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],features:[ge([{provide:Rn,useExisting:Vt(()=>t),multi:!0},{provide:Pn,useExisting:t,multi:!0}]),Ne],ngContentSelectors:xR,decls:14,vars:27,consts:[["switch",""],["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"click","tabIndex","disabled"],[1,"mat-mdc-slide-toggle-touch-target"],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],[1,"mdc-label",3,"click","for"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(i,n){if(i&1){let a=J();Ce(),d(0,"div",1)(1,"button",2,0),E("click",function(){return T(a),I(n._handleClick());}),x(3,"div",3)(4,"span",4),d(5,"span",5)(6,"span",6)(7,"span",7),x(8,"span",8),c(),d(9,"span",9),x(10,"span",10),c(),k(11,CR,5,0,"span",11),c()()(),d(12,"label",12),E("click",function(s){return T(a),I(s.stopPropagation());}),se(13),c()();}if(i&2){let a=Ue(2);g("labelPosition",n.labelPosition),l(),Y("mdc-switch--selected",n.checked)("mdc-switch--unselected",!n.checked)("mdc-switch--checked",n.checked)("mdc-switch--disabled",n.disabled)("mat-mdc-slide-toggle-disabled-interactive",n.disabledInteractive),g("tabIndex",n.disabled&&!n.disabledInteractive?-1:n.tabIndex)("disabled",n.disabled&&!n.disabledInteractive),ee("id",n.buttonId)("name",n.name)("aria-label",n.ariaLabel)("aria-labelledby",n._getAriaLabelledBy())("aria-describedby",n.ariaDescribedby)("aria-required",n.required||null)("aria-checked",n.checked)("aria-disabled",n.disabled&&n.disabledInteractive?"true":null),l(9),g("matRippleTrigger",a)("matRippleDisabled",n.disableRipple||n.disabled)("matRippleCentered",!0),l(),M(n.hideIcon?-1:11),l(),g("for",n.buttonId),ee("id",n._labelId);}},dependencies:[ni,Tm],styles:[`.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative;width:var(--mat-slide-toggle-track-width, 52px)}.mdc-switch.mdc-switch--disabled{cursor:default;pointer-events:none}.mdc-switch.mat-mdc-slide-toggle-disabled-interactive{pointer-events:auto}.mdc-switch__track{overflow:hidden;position:relative;width:100%;height:var(--mat-slide-toggle-track-height, 32px);border-radius:var(--mat-slide-toggle-track-shape, var(--mat-sys-corner-full))}.mdc-switch--disabled.mdc-switch .mdc-switch__track{opacity:var(--mat-slide-toggle-disabled-track-opacity, 0.12)}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%;border-width:var(--mat-slide-toggle-track-outline-width, 2px);border-color:var(--mat-slide-toggle-track-outline-color, var(--mat-sys-outline))}.mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track::after{border-width:var(--mat-slide-toggle-selected-track-outline-width, 2px);border-color:var(--mat-slide-toggle-selected-track-outline-color, transparent)}.mdc-switch--disabled .mdc-switch__track::before,.mdc-switch--disabled .mdc-switch__track::after{border-width:var(--mat-slide-toggle-disabled-unselected-track-outline-width, 2px);border-color:var(--mat-slide-toggle-disabled-unselected-track-outline-color, var(--mat-sys-on-surface))}@media(forced-colors: active){.mdc-switch__track{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0);background:var(--mat-slide-toggle-unselected-track-color, var(--mat-sys-surface-variant))}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch--selected .mdc-switch__track::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::before{opacity:var(--mat-slide-toggle-hidden-track-opacity, 0);transition:var(--mat-slide-toggle-hidden-track-transition, opacity 75ms)}.mdc-switch--unselected .mdc-switch__track::before{opacity:var(--mat-slide-toggle-visible-track-opacity, 1);transition:var(--mat-slide-toggle-visible-track-transition, opacity 75ms)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mat-slide-toggle-unselected-hover-track-color, var(--mat-sys-surface-variant))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mat-slide-toggle-unselected-focus-track-color, var(--mat-sys-surface-variant))}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mat-slide-toggle-unselected-pressed-track-color, var(--mat-sys-surface-variant))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::before,.mdc-switch.mdc-switch--disabled .mdc-switch__track::before{background:var(--mat-slide-toggle-disabled-unselected-track-color, var(--mat-sys-surface-variant))}.mdc-switch__track::after{transform:translateX(-100%);background:var(--mat-slide-toggle-selected-track-color, var(--mat-sys-primary))}[dir=rtl] .mdc-switch__track::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::after{transform:translateX(0)}.mdc-switch--selected .mdc-switch__track::after{opacity:var(--mat-slide-toggle-visible-track-opacity, 1);transition:var(--mat-slide-toggle-visible-track-transition, opacity 75ms)}.mdc-switch--unselected .mdc-switch__track::after{opacity:var(--mat-slide-toggle-hidden-track-opacity, 0);transition:var(--mat-slide-toggle-hidden-track-transition, opacity 75ms)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mat-slide-toggle-selected-hover-track-color, var(--mat-sys-primary))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mat-slide-toggle-selected-focus-track-color, var(--mat-sys-primary))}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mat-slide-toggle-selected-pressed-track-color, var(--mat-sys-primary))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::after,.mdc-switch.mdc-switch--disabled .mdc-switch__track::after{backg ��round:var(--mat-slide-toggle-disabled-selected-track-color, var(--mat-sys-on-surface))}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0);width:calc(100% - var(--mat-slide-toggle-handle-width))}[dir=rtl] .mdc-switch__handle-track{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto;transition:width 75ms cubic-bezier(0.4, 0, 0.2, 1),height 75ms cubic-bezier(0.4, 0, 0.2, 1),margin 75ms cubic-bezier(0.4, 0, 0.2, 1);width:var(--mat-slide-toggle-handle-width);height:var(--mat-slide-toggle-handle-height);border-radius:var(--mat-slide-toggle-handle-shape, var(--mat-sys-corner-full))}[dir=rtl] .mdc-switch__handle{left:auto;right:0}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{width:var(--mat-slide-toggle-unselected-handle-size, 16px);height:var(--mat-slide-toggle-unselected-handle-size, 16px);margin:var(--mat-slide-toggle-unselected-handle-horizontal-margin, 0 8px)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin, 0 4px)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{width:var(--mat-slide-toggle-selected-handle-size, 24px);height:var(--mat-slide-toggle-selected-handle-size, 24px);margin:var(--mat-slide-toggle-selected-handle-horizontal-margin, 0 24px)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-slide-toggle-selected-with-icon-handle-horizontal-margin, 0 24px)}.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons){width:var(--mat-slide-toggle-with-icon-handle-size, 24px);height:var(--mat-slide-toggle-with-icon-handle-size, 24px)}.mat-mdc-slide-toggle .mdc-switch:active:not(.mdc-switch--disabled) .mdc-switch__handle{width:var(--mat-slide-toggle-pressed-handle-size, 28px);height:var(--mat-slide-toggle-pressed-handle-size, 28px)}.mat-mdc-slide-toggle .mdc-switch--selected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-slide-toggle-selected-pressed-handle-horizontal-margin, 0 22px)}.mat-mdc-slide-toggle .mdc-switch--unselected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-slide-toggle-unselected-pressed-handle-horizontal-margin, 0 2px)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after{opacity:var(--mat-slide-toggle-disabled-selected-handle-opacity, 1)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after{opacity:var(--mat-slide-toggle-disabled-unselected-handle-opacity, 0.38)}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media(forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mat-slide-toggle-selected-handle-color, var(--mat-sys-on-primary))}.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mat-slide-toggle-selected-hover-handle-color, var(--mat-sys-primary-container))}.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mat-slide-toggle-selected-focus-handle-color, var(--mat-sys-primary-container))}.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mat-slide-toggle-selected-pressed-handle-color, var(--mat-sys-primary-container))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:hover:not(:focus):not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:focus:not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:active .mdc-switch__handle::after,.mdc-switch--selected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mat-slide-toggle-disabled-selected-handle-color, var(--mat-sys-surface))}.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mat-slide-toggle-unselected-handle-color, var(--mat-sys-outline))}.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mat-slide-toggle-unselected-hover-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mat-slide-toggle-unselected-focus-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mat-slide-toggle-unselected-pressed-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mat-slide-toggle-disabled-unselected-handle-color, var(--mat-sys-on-surface))}.mdc-switch__handle::before{background:var(--mat-slide-toggle-handle-surface-color)}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mat-slide-toggle-handle-elevation-shadow)}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__shadow,.mdc-switch.mdc-switch--disabled .mdc-switch__shadow{box-shadow:var(--mat-slide-toggle-disabled-handle-elevation-shadow)}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1;width:var(--mat-slide-toggle-state-layer-size, 40px);height:var(--mat-slide-toggle-state-layer-size, 40px)}.mdc-switch__ripple::after{content:"";opacity:0}.mdc-switch--disabled .mdc-switch__ripple::after{display:none}.mat-mdc-slide-toggle-disabled-interactive .mdc-switch__ripple::after{display:block}.mdc-switch:hover .mdc-switch__ripple::after{transition:75ms opacity cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:focus .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:active .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:hover:not(:focus) .mdc-switch__ripple::after,.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mat-slide-toggle-unselected-hover-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-slide-toggle-unselected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background:var(--mat-slide-toggle-unselected-focus-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-slide-toggle-unselected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background:var(--mat-slide-toggle-unselected-pressed-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-slide-toggle-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mat-slide-toggle-selected-hover-state-layer-color, var(--mat-sys-primary));opacity:var(--mat-slide-toggle-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background:var(--mat-slide-toggle-selected-focus-state-layer-color, var(--mat-sys-primary));opacity:var(--mat-slide-toggle-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background:var(--mat-slide-toggle-selected-pressed-state-layer-color, var(--mat-sys-primary));opacity:var(--mat-slide-toggle-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch__icons{position:relative;height:100%;width:100%;z-index:1;transform:translateZ(0)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__icons{opacity:var(--mat-slide-toggle-disabled-unselected-icon-opacity, 0.38)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__icons{opacity:var(--mat-slide-toggle-disabled-selected-icon-opacity, 0.38)}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--unselected .mdc-switch__icon{width:var(--mat-slide-toggle-unselected-icon-size, 16px);height:var(--mat-slide-toggle-unselected-icon-size, 16px);fill:var(--mat-slide-toggle-unselected-icon-color, var(--mat-sys-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mat-slide-toggle-disabled-unselected-icon-color, var(--mat-sys-surface-variant))}.mdc-switch--selected .mdc-switch__icon{width:var(--mat-slide-toggle-selected-icon-size, 16px);height:var(--mat-slide-toggle-selected-icon-size, 16px);fill:var(--mat-slide-toggle-selected-icon-color, var(--mat-sys-on-primary-container))}.mdc-switch--selected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mat-slide-toggle-disabled-selected-icon-color, var(--mat-sys-on-surface))}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle{-webkit-user-select:none;user-select:none;display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-internal-form-field{color:var(--mat-slide-toggle-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-slide-toggle-label-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-slide-toggle-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-slide-toggle-label-text-size, var(--mat-sys-body-medium-size));letter-spacing:var(--mat-slide-toggle-label-text-tracking, var(--mat-sys-body-medium-tracking));font-weight:var(--mat-slide-toggle-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:var(--mat-slide-toggle-disabled-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-slide-toggle-touch-target{position:absolute;top:50%;left:50%;height:var(--mat-slide-toggle-touch-target-size, 48px);width:100%;transform:translate(-50%, -50%);display:var(--mat-slide-toggle-touch-target-display, block)}[dir=rtl] .mat-mdc-slide-toggle-touch-target{left:auto;right:50%;transform:translate(50%, -50%)}
`],encapsulation:2,changeDetection:0});}return t;})(),s0=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({imports:[Rm,ue,ue]});}return t;})();var kR=["*"];function MR(t,r){t&1&&se(0);}var l0=(()=>{class t{_elementRef=m(K);constructor(){}focus(){this._elementRef.nativeElement.focus();}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]});}return t;})(),c0=(()=>{class t{template=m(rt);constructor(){}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","cdkStepLabel",""]]});}return t;})();var Yo={NUMBER:"number",EDIT:"edit",DONE:"done",ERROR:"error"},SR=new F("STEPPER_GLOBAL_OPTIONS"),Pm=(()=>{class t{_stepperOptions;_stepper=m(el);_displayDefaultIndicatorType;stepLabel;_childForms;content;stepControl;get interacted(){return this._interacted();}set interacted(e){this._interacted.set(e);}_interacted=B(!1);interactedStream=new V();label;errorMessage;ariaLabel;ariaLabelledby;get state(){return this._state();}set state(e){this._state.set(e);}_state=B(void 0);get editable(){return this._editable();}set editable(e){this._editable.set(e);}_editable=B(!0);optional=!1;get completed(){let e=this._completedOverride(),i=this._interacted();return e??(i&&(!this.stepControl||this.stepControl.valid));}set completed(e){this._completedOverride.set(e);}_completedOverride=B(null);index=B(-1);isSelected=Zt(()=>this._stepper.selectedIndex===this.index());indicatorType=Zt(()=>{let e=this.isSelected(),i=this.completed,n=this._state()??Yo.NUMBER,a=this._editable();return this._showError()&&this.hasError&&!e?Yo.ERROR:this._displayDefaultIndicatorType?!i||e?Yo.NUMBER:a?Yo.EDIT:Yo.DONE:i&&!e?Yo.DONE:i&&e?n:a&&e?Yo.EDIT:n;});isNavigable=Zt(()=>{let e=this.isSelected();return this.completed||e||!this._stepper.linear;});get hasError(){let e=this._customError();return e??this._getDefaultError();}set hasError(e){this._customError.set(e);}_customError=B(null);_getDefaultError(){return this.interacted&&!!this.stepControl?.invalid;}constructor(){let e=m(SR,{optional:!0});this._stepperOptions=e||{},this._displayDefaultIndicatorType=this._stepperOptions.displayDefaultIndicatorType!==!1;}select(){this._stepper.selected=this;}reset(){this._interacted.set(!1),this._completedOverride()!=null&&this._completedOverride.set(!1),this._customError()!=null&&this._customError.set(!1),this.stepControl&&(this._childForms?.forEach(e=>e.resetForm?.()),this.stepControl.reset());}ngOnChanges(){this._stepper._stateChanged();}_markAsInteracted(){this._interacted()||(this._interacted.set(!0),this.interactedStream.emit(this));}_showError(){return this._stepperOptions.showError??this._customError()!=null;}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["cdk-step"]],contentQueries:function(i,n,a){if(i&1&&(ye(a,c0,5),ye(a,gi,5)),i&2){let o;R(o=P())&&(n.stepLabel=o.first),R(o=P())&&(n._childForms=o);}},viewQuery:function(i,n){if(i&1&&j(rt,7),i&2){let a;R(a=P())&&(n.content=a.first);}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],state:"state",editable:[2,"editable","editable",H],optional:[2,"optional","optional",H],completed:[2,"completed","completed",H],hasError:[2,"hasError","hasError",H]},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],features:[Ne],ngContentSelectors:kR,decls:1,vars:0,template:function(i,n){i&1&&(Ce(),hs(0,MR,1,0,"ng-template"));},encapsulation:2,changeDetection:0});}return t;})(),el=(()=>{class t{_dir=m(gt,{optional:!0});_changeDetectorRef=m(_e);_elementRef=m(K);_destroyed=new Z();_keyManager;_steps;steps=new Ki();_stepHeader;_sortedHeaders=new Ki();linear=!1;get selectedIndex(){return this._selectedIndex();}set selectedIndex(e){this._steps?(this._isValidIndex(e),this.selectedIndex!==e&&(this.selected?._markAsInteracted(),!this._anyControlsInvalidOrPending(e)&&(e>=this.selectedIndex||this.steps.toArray()[e].editable)&&this._updateSelectedItemIndex(e))):this._selectedIndex.set(e);}_selectedIndex=B(0);get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0;}set selected(e){this.selectedIndex=e&&this.steps?this.steps.toArray().indexOf(e):-1;}selectionChange=new V();selectedIndexChange=new V();_groupId=m(He).getId("cdk-stepper-");get orientation(){return this._orientation;}set orientation(e){this._orientation=e,this._keyManager&&this._keyManager.withVerticalOrientation(e==="vertical");}_orientation="horizontal";constructor(){}ngAfterContentInit(){this._steps.changes.pipe(st(this._steps),Te(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(i=>i._stepper===this)),this.steps.forEach((i,n)=>i.index.set(n)),this.steps.notifyOnChanges();});}ngAfterViewInit(){if(this._stepHeader.changes.pipe(st(this._stepHeader),Te(this._destroyed)).subscribe(e=>{this._sortedHeaders.reset(e.toArray().sort((i,n)=>i._elementRef.nativeElement.compareDocumentPosition(n._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges();}),this._keyManager=new sr(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation(this._orientation==="vertical"),this._keyManager.updateActiveItem(this.selectedIndex),(this._dir?this._dir.change:ae()).pipe(st(this._layoutDirection()),Te(this._destroyed)).subscribe(e=>this._keyManager?.withHorizontalOrientation(e)),this._keyManager.updateActiveItem(this.selectedIndex),this.steps.changes.subscribe(()=>{this.selected||this._selectedIndex.set(Math.max(this.selectedIndex-1,0));}),this._isValidIndex(this.selectedIndex)||this._selectedIndex.set(0),this.linear&&this.selectedIndex>0){let e=this.steps.toArray().slice(0,this._selectedIndex());for(let i of e)i._markAsInteracted();}}ngOnDestroy(){this._keyManager?.destroy(),this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete();}next(){this.selectedIndex=Math.min(this._selectedIndex()+1,this.steps.length-1);}previous(){this.selectedIndex=Math.max(this._selectedIndex()-1,0);}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(e=>e.reset()),this._stateChanged();}_getStepLabelId(e){return`${this._groupId}-label-${e}`;}_getStepContentId(e){return`${this._groupId}-content-${e}`;}_stateChanged(){this._changeDetectorRef.markForCheck();}_getAnimationDirection(e){let i=e-this._selectedIndex();return i<0?this._layoutDirection()==="rtl"?"next":"previous":i>0?this._layoutDirection()==="rtl"?"previous":"next":"current";}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex();}_updateSelectedItemIndex(e){let i=this.steps.toArray(),n=this._selectedIndex();this.selectionChange.emit({selectedIndex:e,previouslySelectedIndex:n,selectedStep:i[e],previouslySelectedStep:i[n]}),this._keyManager&&(this._containsFocus()?this._keyManager.setActiveItem(e):this._keyManager.updateActiveItem(e)),this._selectedIndex.set(e),this.selectedIndexChange.emit(e),this._stateChanged();}_onKeydown(e){let i=wt(e),n=e.keyCode,a=this._keyManager;a?.activeItemIndex!=null&&!i&&(n===32||n===13)?(this.selectedIndex=a.activeItemIndex,e.preventDefault()):a?.setFocusOrigin("keyboard").onKeydown(e);}_anyControlsInvalidOrPending(e){return this.linear&&e>=0?this.steps.toArray().slice(0,e).some(i=>{let n=i.stepControl;return(n?n.invalid||n.pending||!i.interacted:!i.completed)&&!i.optional&&!i._completedOverride();}):!1;}_layoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr";}_containsFocus(){let e=this._elementRef.nativeElement,i=Pa();return e===i||e.contains(i);}_isValidIndex(e){return e>-1&&(!this.steps||e<this.steps.length);}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","cdkStepper",""]],contentQueries:function(i,n,a){if(i&1&&(ye(a,Pm,5),ye(a,l0,5)),i&2){let o;R(o=P())&&(n._steps=o),R(o=P())&&(n._stepHeader=o);}},inputs:{linear:[2,"linear","linear",H],selectedIndex:[2,"selectedIndex","selectedIndex",We],selected:"selected",orientation:"orientation"},outputs:{selectionChange:"selectionChange",selectedIndexChange:"selectedIndexChange"},exportAs:["cdkStepper"]});}return t;})(),OC=(()=>{class t{_stepper=m(el);type="submit";constructor(){}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["button","cdkStepperNext",""]],hostVars:1,hostBindings:function(i,n){i&1&&E("click",function(){return n._stepper.next();}),i&2&&xt("type",n.type);},inputs:{type:"type"}});}return t;})(),FC=(()=>{class t{_stepper=m(el);type="button";constructor(){}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["button","cdkStepperPrevious",""]],hostVars:1,hostBindings:function(i,n){i&1&&E("click",function(){return n._stepper.previous();}),i&2&&xt("type",n.type);},inputs:{type:"type"}});}return t;})(),LC=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({imports:[Ar]});}return t;})();var ER=(t,r,e)=>({index:t,active:r,optional:e});function TR(t,r){if(t&1&&It(0,2),t&2){let e=_();g("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",kd(2,ER,e.index,e.active,e.optional));}}function IR(t,r){if(t&1&&(d(0,"span",7),p(1),c()),t&2){let e=_(2);l(),v(e._getDefaultTextForState(e.state));}}function AR(t,r){if(t&1&&(d(0,"span",8),p(1),c()),t&2){let e=_(3);l(),v(e._intl.completedLabel);}}function RR(t,r){if(t&1&&(d(0,"span",8),p(1),c()),t&2){let e=_(3);l(),v(e._intl.editableLabel);}}function PR(t,r){if(t&1&&(k(0,AR,2,1,"span",8)(1,RR,2,1,"span",8),d(2,"mat-icon",7),p(3),c()),t&2){let e=_(2);M(e.state==="done"?0:e.state==="edit"?1:-1),l(3),v(e._getDefaultTextForState(e.state));}}function OR(t,r){if(t&1&&k(0,IR,2,1,"span",7)(1,PR,4,2),t&2){let e,i=_();M((e=i.state)==="number"?0:1);}}function FR(t,r){t&1&&(d(0,"div",4),It(1,9),c()),t&2&&(l(),g("ngTemplateOutlet",r.template));}function LR(t,r){if(t&1&&(d(0,"div",4),p(1),c()),t&2){let e=_();l(),v(e.label);}}function NR(t,r){if(t&1&&(d(0,"div",5),p(1),c()),t&2){let e=_();l(),v(e._intl.optionalLabel);}}function zR(t,r){if(t&1&&(d(0,"div",6),p(1),c()),t&2){let e=_();l(),v(e.errorMessage);}}var NC=["*"];function BR(t,r){}function VR(t,r){if(t&1&&(se(0),de(1,BR,0,0,"ng-template",0)),t&2){let e=_();l(),g("cdkPortalOutlet",e._portal);}}var $R=["animatedContainer"],zC=t=>({step:t});function jR(t,r){t&1&&se(0);}function HR(t,r){t&1&&x(0,"div",7);}function UR(t,r){if(t&1&&(It(0,6),k(1,HR,1,0,"div",7)),t&2){let e=r.$implicit,i=r.$index,n=r.$count;_(2);let a=Ue(4);g("ngTemplateOutlet",a)("ngTemplateOutletContext",at(3,zC,e)),l(),M(i!==n-1?1:-1);}}function WR(t,r){if(t&1&&(d(0,"div",8,1),It(2,9),c()),t&2){let e=r.$implicit,i=r.$index,n=_(2);Je("mat-horizontal-stepper-content-"+n._getAnimationDirection(i)),g("id",n._getStepContentId(i)),ee("aria-labelledby",n._getStepLabelId(i))("inert",n.selectedIndex===i?null:""),l(2),g("ngTemplateOutlet",e.content);}}function qR(t,r){if(t&1&&(d(0,"div",2)(1,"div",3),Ie(2,UR,2,5,null,null,Ji),c(),d(4,"div",4),Ie(5,WR,3,6,"div",5,Ji),c()()),t&2){let e=_();l(2),Ae(e.steps),l(3),Ae(e.steps);}}function GR(t,r){if(t&1&&(d(0,"div",10),It(1,6),d(2,"div",11,1)(4,"div",12)(5,"div",13),It(6,9),c()()()()),t&2){let e=r.$implicit,i=r.$index,n=r.$index,a=r.$count,o=_(2),s=Ue(4);l(),g("ngTemplateOutlet",s)("ngTemplateOutletContext",at(10,zC,e)),l(),Y("mat-stepper-vertical-line",n!==a-1)("mat-vertical-content-container-active",o.selectedIndex===i),ee("inert",o.selectedIndex===i?null:""),l(2),g("id",o._getStepContentId(i)),ee("aria-labelledby",o._getStepLabelId(i)),l(2),g("ngTemplateOutlet",e.content);}}function QR(t,r){if(t&1&&Ie(0,GR,7,12,"div",10,Ji),t&2){let e=_();Ae(e.steps);}}function YR(t,r){if(t&1){let e=J();d(0,"mat-step-header",14),E("click",function(){let n=T(e).step;return I(n.select());})("keydown",function(n){T(e);let a=_();return I(a._onKeydown(n));}),c();}if(t&2){let e=r.step,i=_();Y("mat-horizontal-stepper-header",i.orientation==="horizontal")("mat-vertical-stepper-header",i.orientation==="vertical"),g("tabIndex",i._getFocusIndex()===e.index()?0:-1)("id",i._getStepLabelId(e.index()))("index",e.index())("state",e.indicatorType())("label",e.stepLabel||e.label)("selected",e.isSelected())("active",e.isNavigable())("optional",e.optional)("errorMessage",e.errorMessage)("iconOverrides",i._iconOverrides)("disableRipple",i.disableRipple||!e.isNavigable())("color",e.color||i.color),ee("aria-posinset",e.index()+1)("aria-setsize",i.steps.length)("aria-controls",i._getStepContentId(e.index()))("aria-selected",e.isSelected())("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null)("aria-disabled",e.isNavigable()?null:!0);}}var tl=(()=>{class t extends c0{static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵdir=O({type:t,selectors:[["","matStepLabel",""]],features:[Q]});}return t;})(),Om=(()=>{class t{changes=new Z();optionalLabel="Optional";completedLabel="Completed";editableLabel="Editable";static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();function XR(t){return t||new Om();}var ZR={provide:Om,deps:[[new qr(),new co(),Om]],useFactory:XR},d0=(()=>{class t extends l0{_intl=m(Om);_focusMonitor=m($t);_intlSubscription;state;label;errorMessage;iconOverrides;index;selected;active;optional;disableRipple;color;constructor(){super();let e=m(Xe);e.load(Rt),e.load(Fa);let i=m(_e);this._intlSubscription=this._intl.changes.subscribe(()=>i.markForCheck());}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0);}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef);}focus(e,i){e?this._focusMonitor.focusVia(this._elementRef,e,i):this._elementRef.nativeElement.focus(i);}_stringLabel(){return this.label instanceof tl?null:this.label;}_templateLabel(){return this.label instanceof tl?this.label:null;}_getHostElement(){return this._elementRef.nativeElement;}_getDefaultTextForState(e){return e=="number"?`${this.index+1}`:e=="edit"?"create":e=="error"?"warning":e;}_hasEmptyLabel(){return!this._stringLabel()&&!this._templateLabel()&&!this._hasOptionalLabel()&&!this._hasErrorLabel();}_hasOptionalLabel(){return this.optional&&this.state!=="error";}_hasErrorLabel(){return this.state==="error";}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],hostVars:4,hostBindings:function(i,n){i&2&&(Je("mat-"+(n.color||"primary")),Y("mat-step-header-empty-label",n._hasEmptyLabel()));},inputs:{state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple",color:"color"},features:[Q],decls:10,vars:17,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"mat-step-label"],[1,"mat-step-text-label"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[3,"ngTemplateOutlet"]],template:function(i,n){if(i&1&&(x(0,"div",0),d(1,"div")(2,"div",1),k(3,TR,1,6,"ng-container",2)(4,OR,2,1),c()(),d(5,"div",3),k(6,FR,2,1,"div",4)(7,LR,2,1,"div",4),k(8,NR,2,1,"div",5),k(9,zR,2,1,"div",6),c()),i&2){let a;g("matRippleTrigger",n._getHostElement())("matRippleDisabled",n.disableRipple),l(),Je(Xt("mat-step-icon-state-",n.state," mat-step-icon")),Y("mat-step-icon-selected",n.selected),l(2),M(n.iconOverrides&&n.iconOverrides[n.state]?3:4),l(2),Y("mat-step-label-active",n.active)("mat-step-label-selected",n.selected)("mat-step-label-error",n.state=="error"),l(),M((a=n._templateLabel())?6:n._stringLabel()?7:-1,a),l(2),M(n._hasOptionalLabel()?8:-1),l(),M(n._hasErrorLabel()?9:-1);}},dependencies:[ni,ka,Me],styles:[`.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.mat-step-header:hover[aria-disabled=true]{cursor:default}.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:var(--mat-stepper-header-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent));border-radius:var(--mat-stepper-header-hover-state-layer-shape, var(--mat-sys-corner-medium))}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused{background-color:var(--mat-stepper-header-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent));border-radius:var(--mat-stepper-header-focus-state-layer-shape, var(--mat-sys-corner-medium))}@media(hover: none){.mat-step-header:hover{background:none}}@media(forced-colors: active){.mat-step-header{outline:solid 1px}.mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.mat-step-header[aria-disabled=true]{outline-color:GrayText}.mat-step-header[aria-disabled=true] .mat-step-label,.mat-step-header[aria-disabled=true] .mat-step-icon,.mat-step-header[aria-disabled=true] .mat-step-optional{color:GrayText}}.mat-step-optional{font-size:12px;color:var(--mat-stepper-header-optional-label-text-color, var(--mat-sys-on-surface-variant))}.mat-step-sub-label-error{font-size:12px;font-weight:normal}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative;color:var(--mat-stepper-header-icon-foreground-color, var(--mat-sys-surface));background-color:var(--mat-stepper-header-icon-background-color, var(--mat-sys-on-surface-variant))}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error{background-color:var(--mat-stepper-header-error-state-icon-background-color, transparent);color:var(--mat-stepper-header-error-state-icon-foreground-color, var(--mat-sys-error))}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle;font-family:var(--mat-stepper-header-label-text-font, var(--mat-sys-title-small-font));font-size:var(--mat-stepper-header-label-text-size, var(--mat-sys-title-small-size));font-weight:var(--mat-stepper-header-label-text-weight, var(--mat-sys-title-small-weight));color:var(--mat-stepper-header-label-text-color, var(--mat-sys-on-surface-variant))}.mat-step-label.mat-step-label-active{color:var(--mat-stepper-header-selected-state-label-text-color, var(--mat-sys-on-surface-variant))}.mat-step-label.mat-step-label-error{color:var(--mat-stepper-header-error-state-label-text-color, var(--mat-sys-error));font-size:var(--mat-stepper-header-error-state-label-text-size, var(--mat-sys-title-small-size))}.mat-step-label.mat-step-label-selected{font-size:var(--mat-stepper-header-selected-state-label-text-size, var(--mat-sys-title-small-size));font-weight:var(--mat-stepper-header-selected-state-label-text-weight, var(--mat-sys-title-small-weight))}.mat-step-header-empty-label .mat-step-label{min-width:0}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-step-icon-selected{background-color:var(--mat-stepper-header-selected-state-icon-background-color, var(--mat-sys-primary));color:var(--mat-stepper-header-selected-state-icon-foreground-color, var(--mat-sys-on-primary))}.mat-step-icon-state-done{background-color:var(--mat-stepper-header-done-state-icon-background-color, var(--mat-sys-primary));color:var(--mat-stepper-header-done-state-icon-foreground-color, var(--mat-sys-on-primary))}.mat-step-icon-state-edit{background-color:var(--mat-stepper-header-edit-state-icon-background-color, var(--mat-sys-primary));color:var(--mat-stepper-header-edit-state-icon-foreground-color, var(--mat-sys-on-primary))}
`],encapsulation:2,changeDetection:0});}return t;})(),KR=(()=>{class t{templateRef=m(rt);name;constructor(){}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors ��:[["ng-template","matStepperIcon",""]],inputs:{name:[0,"matStepperIcon","name"]}});}return t;})(),JR=(()=>{class t{_template=m(rt);constructor(){}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["ng-template","matStepContent",""]]});}return t;})(),Fm=(()=>{class t extends Pm{_errorStateMatcher=m(Va,{skipSelf:!0});_viewContainerRef=m(bt);_isSelected=tt.EMPTY;stepLabel=void 0;color;_lazyContent;_portal;ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe(_t(()=>this._stepper.selectionChange.pipe(me(e=>e.selectedStep===this),st(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new si(this._lazyContent._template,this._viewContainerRef));});}ngOnDestroy(){this._isSelected.unsubscribe();}isErrorState(e,i){let n=this._errorStateMatcher.isErrorState(e,i),a=!!(e&&e.invalid&&this.interacted);return n||a;}static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵcmp=D({type:t,selectors:[["mat-step"]],contentQueries:function(i,n,a){if(i&1&&(ye(a,tl,5),ye(a,JR,5)),i&2){let o;R(o=P())&&(n.stepLabel=o.first),R(o=P())&&(n._lazyContent=o.first);}},hostAttrs:["hidden",""],inputs:{color:"color"},exportAs:["matStep"],features:[ge([{provide:Va,useExisting:t},{provide:Pm,useExisting:t}]),Q],ngContentSelectors:NC,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(i,n){i&1&&(Ce(),de(0,VR,2,1,"ng-template"));},dependencies:[ji],encapsulation:2,changeDetection:0});}return t;})(),Lm=(()=>{class t extends el{_ngZone=m(ce);_renderer=m($e);_animationsDisabled=Fe();_cleanupTransition;_isAnimating=B(!1);_stepHeader=void 0;_animatedContainers;_steps=void 0;steps=new Ki();_icons;animationDone=new V();disableRipple;color;labelPosition="end";headerPosition="top";_iconOverrides={};get animationDuration(){return this._animationDuration;}set animationDuration(e){this._animationDuration=/^\d+$/.test(e)?e+"ms":e;}_animationDuration="";_isServer=!m(ke).isBrowser;constructor(){super();let i=m(K).nativeElement.nodeName.toLowerCase();this.orientation=i==="mat-vertical-stepper"?"vertical":"horizontal";}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:e,templateRef:i})=>this._iconOverrides[e]=i),this.steps.changes.pipe(Te(this._destroyed)).subscribe(()=>this._stateChanged()),this.selectedIndexChange.pipe(Te(this._destroyed)).subscribe(()=>{let e=this._getAnimationDuration();e==="0ms"||e==="0s"?this._onAnimationDone():this._isAnimating.set(!0);}),this._ngZone.runOutsideAngular(()=>{this._animationsDisabled||setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-stepper-animations-enabled"),this._cleanupTransition=this._renderer.listen(this._elementRef.nativeElement,"transitionend",this._handleTransitionend);},200);});}ngAfterViewInit(){if(super.ngAfterViewInit(),typeof queueMicrotask=="function"){let e=!1;this._animatedContainers.changes.pipe(st(null),Te(this._destroyed)).subscribe(()=>queueMicrotask(()=>{e||(e=!0,this.animationDone.emit()),this._stateChanged();}));}}ngOnDestroy(){super.ngOnDestroy(),this._cleanupTransition?.();}_getAnimationDuration(){return this._animationsDisabled?"0ms":this.animationDuration?this.animationDuration:this.orientation==="horizontal"?"500ms":"225ms";}_handleTransitionend=e=>{let i=e.target;if(!i)return;let n=this.orientation==="horizontal"&&e.propertyName==="transform"&&i.classList.contains("mat-horizontal-stepper-content-current"),a=this.orientation==="vertical"&&e.propertyName==="grid-template-rows"&&i.classList.contains("mat-vertical-content-container-active");(n||a)&&this._animatedContainers.find(s=>s.nativeElement===i)&&this._onAnimationDone();};_onAnimationDone(){this._isAnimating.set(!1),this.animationDone.emit();}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(i,n,a){if(i&1&&(ye(a,Fm,5),ye(a,KR,5)),i&2){let o;R(o=P())&&(n._steps=o),R(o=P())&&(n._icons=o);}},viewQuery:function(i,n){if(i&1&&(j(d0,5),j($R,5)),i&2){let a;R(a=P())&&(n._stepHeader=a),R(a=P())&&(n._animatedContainers=a);}},hostAttrs:["role","tablist"],hostVars:15,hostBindings:function(i,n){i&2&&(ee("aria-orientation",n.orientation),ti("--mat-stepper-animation-duration",n._getAnimationDuration()),Y("mat-stepper-horizontal",n.orientation==="horizontal")("mat-stepper-vertical",n.orientation==="vertical")("mat-stepper-label-position-end",n.orientation==="horizontal"&&n.labelPosition=="end")("mat-stepper-label-position-bottom",n.orientation==="horizontal"&&n.labelPosition=="bottom")("mat-stepper-header-position-bottom",n.headerPosition==="bottom")("mat-stepper-animating",n._isAnimating()));},inputs:{disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[ge([{provide:el,useExisting:t}]),Q],ngContentSelectors:NC,decls:5,vars:2,consts:[["stepTemplate",""],["animatedContainer",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[1,"mat-horizontal-content-container"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id","class"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"click","keydown","tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color"]],template:function(i,n){if(i&1&&(Ce(),k(0,jR,1,0),k(1,qR,7,0,"div",2)(2,QR,2,0),de(3,YR,1,23,"ng-template",null,0,fo)),i&2){let a;M(n._isServer?0:-1),l(),M((a=n.orientation)==="horizontal"?1:a==="vertical"?2:-1);}},dependencies:[ka,d0],styles:[`.mat-stepper-vertical,.mat-stepper-horizontal{display:block;font-family:var(--mat-stepper-container-text-font, var(--mat-sys-body-medium-font));background:var(--mat-stepper-container-color, var(--mat-sys-surface))}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px;border-top-color:var(--mat-stepper-line-color, var(--mat-sys-outline))}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative;top:calc(calc((var(--mat-stepper-header-height, 72px) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;overflow:hidden;align-items:center;padding:0 24px;height:var(--mat-stepper-header-height, 72px)}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-horizontal-stepper-header.mat-step-header-empty-label .mat-step-icon{margin:0}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after{border-top-color:var(--mat-stepper-line-color, var(--mat-sys-outline))}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{padding:calc((var(--mat-stepper-header-height, 72px) - 24px) / 2) 24px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after{top:calc(calc((var(--mat-stepper-header-height, 72px) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px;padding:calc((var(--mat-stepper-header-height, 72px) - 24px) / 2) 24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{visibility:hidden;overflow:hidden;outline:0;height:0}.mat-stepper-animations-enabled .mat-horizontal-stepper-content{transition:transform var(--mat-stepper-animation-duration, 0) cubic-bezier(0.35, 0, 0.25, 1)}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-previous{transform:translate3d(-100%, 0, 0)}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-next{transform:translate3d(100%, 0, 0)}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-current{visibility:visible;transform:none;height:auto}.mat-stepper-horizontal:not(.mat-stepper-animating) .mat-horizontal-stepper-content.mat-horizontal-stepper-content-current{overflow:visible}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}@media(forced-colors: active){.mat-horizontal-content-container{outline:solid 1px}}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{display:grid;grid-template-rows:0fr;grid-template-columns:100%;margin-left:36px;border:0;position:relative}.mat-stepper-animations-enabled .mat-vertical-content-container{transition:grid-template-rows var(--mat-stepper-animation-duration, 0) cubic-bezier(0.4, 0, 0.2, 1)}.mat-vertical-content-container.mat-vertical-content-container-active{grid-template-rows:1fr}.mat-step:last-child .mat-vertical-content-container{border:none}@media(forced-colors: active){.mat-vertical-content-container{outline:solid 1px}}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}@supports not (grid-template-rows: 0fr){.mat-vertical-content-container{height:0}.mat-vertical-content-container.mat-vertical-content-container-active{height:auto}}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid;border-left-color:var(--mat-stepper-line-color, var(--mat-sys-outline));top:calc(8px - calc((var(--mat-stepper-header-height, 72px) - 24px) / 2));bottom:calc(8px - calc((var(--mat-stepper-header-height, 72px) - 24px) / 2))}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0;visibility:hidden}.mat-stepper-animations-enabled .mat-vertical-stepper-content{transition:visibility var(--mat-stepper-animation-duration, 0) linear}.mat-vertical-content-container-active>.mat-vertical-stepper-content{visibility:visible}.mat-vertical-content{padding:0 24px 24px 24px}
`],encapsulation:2,changeDetection:0});}return t;})(),u0=(()=>{class t extends OC{static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵdir=O({type:t,selectors:[["button","matStepperNext",""]],hostAttrs:[1,"mat-stepper-next"],hostVars:1,hostBindings:function(i,n){i&2&&xt("type",n.type);},features:[Q]});}return t;})(),m0=(()=>{class t extends FC{static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵdir=O({type:t,selectors:[["button","matStepperPrevious",""]],hostAttrs:[1,"mat-stepper-previous"],hostVars:1,hostBindings:function(i,n){i&2&&xt("type",n.type);},features:[Q]});}return t;})(),p0=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({providers:[ZR,Va],imports:[ue,Ln,LC,xe,ln,Lm,d0,ue]});}return t;})();function t3(t,r){if(t&1){let e=J();d(0,"div",1)(1,"button",2),E("click",function(){T(e);let n=_();return I(n.action());}),p(2),c()();}if(t&2){let e=_();l(2),A(" ",e.data.action," ");}}var i3=["label"];function n3(t,r){}var r3=Math.pow(2,31)-1,Uc=class{_overlayRef;instance;containerInstance;_afterDismissed=new Z();_afterOpened=new Z();_onAction=new Z();_durationTimeoutId;_dismissedByAction=!1;constructor(r,e){this._overlayRef=e,this.containerInstance=r,r._onExit.subscribe(()=>this._finishDismiss());}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId);}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId);}closeWithAction(){this.dismissWithAction();}_dismissAfter(r){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(r,r3));}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete());}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1;}afterDismissed(){return this._afterDismissed;}afterOpened(){return this.containerInstance._onEnter;}onAction(){return this._onAction;}},BC=new F("MatSnackBarData"),il=class{politeness="polite";announcementMessage="";viewContainerRef;duration=0;panelClass;direction;data=null;horizontalPosition="center";verticalPosition="bottom";},a3=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]});}return t;})(),o3=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]});}return t;})(),s3=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]});}return t;})(),VC=(()=>{class t{snackBarRef=m(Uc);data=m(BC);constructor(){}action(){this.snackBarRef.dismissWithAction();}get hasAction(){return!!this.data.action;}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["matButton","","matSnackBarAction","",3,"click"]],template:function(i,n){i&1&&(d(0,"div",0),p(1),c(),k(2,t3,3,1,"div",1)),i&2&&(l(),A(" ",n.data.message,`
`),l(),M(n.hasAction?2:-1));},dependencies:[De,a3,o3,s3],styles:[`.mat-mdc-simple-snack-bar{display:flex}.mat-mdc-simple-snack-bar .mat-mdc-snack-bar-label{max-height:50vh;overflow:auto}
`],encapsulation:2,changeDetection:0});}return t;})(),h0="_mat-snack-bar-enter",f0="_mat-snack-bar-exit",l3=(()=>{class t extends Ha{_ngZone=m(ce);_elementRef=m(K);_changeDetectorRef=m(_e);_platform=m(ke);_animationsDisabled=Fe();snackBarConfig=m(il);_document=m(pe);_trackedModals=new Set();_enterFallback;_exitFallback;_injector=m(be);_announceDelay=150;_announceTimeoutId;_destroyed=!1;_portalOutlet;_onAnnounce=new Z();_onExit=new Z();_onEnter=new Z();_animationState="void";_live;_label;_role;_liveElementId=m(He).getId("mat-snack-bar-container-live-");constructor(){super();let e=this.snackBarConfig;e.politeness==="assertive"&&!e.announcementMessage?this._live="assertive":e.politeness==="off"?this._live="off":this._live="polite",this._platform.FIREFOX&&(this._live==="polite"&&(this._role="status"),this._live==="assertive"&&(this._role="alert"));}attachComponentPortal(e){this._assertNotAttached();let i=this._portalOutlet.attachComponentPortal(e);return this._afterPortalAttached(),i;}attachTemplatePortal(e){this._assertNotAttached();let i=this._portalOutlet.attachTemplatePortal(e);return this._afterPortalAttached(),i;}attachDomPortal=e=>{this._assertNotAttached();let i=this._portalOutlet.attachDomPortal(e);return this._afterPortalAttached(),i;};onAnimationEnd(e){e===f0?this._completeExit():e===h0&&(clearTimeout(this._enterFallback),this._ngZone.run(()=>{this._onEnter.next(),this._onEnter.complete();}));}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce(),this._animationsDisabled?ut(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(h0)));},{injector:this._injector}):(clearTimeout(this._enterFallback),this._enterFallback=setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-snack-bar-fallback-visible"),this.onAnimationEnd(h0);},200)));}exit(){return this._destroyed?ae(void 0):(this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId),this._animationsDisabled?ut(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(f0)));},{injector:this._injector}):(clearTimeout(this._exitFallback),this._exitFallback=setTimeout(()=>this.onAnimationEnd(f0),200));}),this._onExit);}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit();}_completeExit(){clearTimeout(this._exitFallback),queueMicrotask(()=>{this._onExit.next(),this._onExit.complete();});}_afterPortalAttached(){let e=this._elementRef.nativeElement,i=this.snackBarConfig.panelClass;i&&(Array.isArray(i)?i.forEach(o=>e.classList.add(o)):e.classList.add(i)),this._exposeToModals();let n=this._label.nativeElement,a="mdc-snackbar__label";n.classList.toggle(a,!n.querySelector(`.${a}`));}_exposeToModals(){let e=this._liveElementId,i=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let n=0;n<i.length;n++){let a=i[n],o=a.getAttribute("aria-owns");this._trackedModals.add(a),o?o.indexOf(e)===-1&&a.setAttribute("aria-owns",o+" "+e):a.setAttribute("aria-owns",e);}}_clearFromModals(){this._trackedModals.forEach(e=>{let i=e.getAttribute("aria-owns");if(i){let n=i.replace(this._liveElementId,"").trim();n.length>0?e.setAttribute("aria-owns",n):e.removeAttribute("aria-owns");}}),this._trackedModals.clear();}_assertNotAttached(){this._portalOutlet.hasAttached();}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{if(this._destroyed)return;let e=this._elementRef.nativeElement,i=e.querySelector("[aria-hidden]"),n=e.querySelector("[aria-live]");if(i&&n){let a=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&i.contains(document.activeElement)&&(a=document.activeElement),i.removeAttribute("aria-hidden"),n.appendChild(i),a?.focus(),this._onAnnounce.next(),this._onAnnounce.complete();}},this._announceDelay);});}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["mat-snack-bar-container"]],viewQuery:function(i,n){if(i&1&&(j(ji,7),j(i3,7)),i&2){let a;R(a=P())&&(n._portalOutlet=a.first),R(a=P())&&(n._label=a.first);}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container"],hostVars:6,hostBindings:function(i,n){i&1&&E("animationend",function(o){return n.onAnimationEnd(o.animationName);})("animationcancel",function(o){return n.onAnimationEnd(o.animationName);}),i&2&&Y("mat-snack-bar-container-enter",n._animationState==="visible")("mat-snack-bar-container-exit",n._animationState==="hidden")("mat-snack-bar-container-animations-enabled",!n._animationsDisabled);},features:[Q],decls:6,vars:3,consts:[["label",""],[1,"mdc-snackbar__surface","mat-mdc-snackbar-surface"],[1,"mat-mdc-snack-bar-label"],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(i,n){i&1&&(d(0,"div",1)(1,"div",2,0)(3,"div",3),de(4,n3,0,0,"ng-template",4),c(),x(5,"div"),c()()),i&2&&(l(5),ee("aria-live",n._live)("role",n._role)("id",n._liveElementId));},dependencies:[ji],styles:[`@keyframes _mat-snack-bar-enter{from{transform:scale(0.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes _mat-snack-bar-exit{from{opacity:1}to{opacity:0}}.mat-mdc-snack-bar-container{display:flex;align-items:center;justify-content:center;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:8px}.mat-mdc-snack-bar-handset .mat-mdc-snack-bar-container{width:100vw}.mat-snack-bar-container-animations-enabled{opacity:0}.mat-snack-bar-container-animations-enabled.mat-snack-bar-fallback-visible{opacity:1}.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-enter{animation:_mat-snack-bar-enter 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-exit{animation:_mat-snack-bar-exit 75ms cubic-bezier(0.4, 0, 1, 1) forwards}.mat-mdc-snackbar-surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;padding-left:0;padding-right:8px}[dir=rtl] .mat-mdc-snackbar-surface{padding-right:0;padding-left:8px}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{min-width:344px;max-width:672px}.mat-mdc-snack-bar-handset .mat-mdc-snackbar-surface{width:100%;min-width:0}@media(forced-colors: active){.mat-mdc-snackbar-surface{outline:solid 1px}}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{color:var(--mat-snack-bar-supporting-text-color, var(--mat-sys-inverse-on-surface));border-radius:var(--mat-snack-bar-container-shape, var(--mat-sys-corner-extra-small));background-color:var(--mat-snack-bar-container-color, var(--mat-sys-inverse-surface))}.mdc-snackbar__label{width:100%;flex-grow:1;box-sizing:border-box;margin:0;padding:14px 8px 14px 16px}[dir=rtl] .mdc-snackbar__label{padding-left:8px;padding-right:16px}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-family:var(--mat-snack-bar-supporting-text-font, var(--mat-sys-body-medium-font));font-size:var(--mat-snack-bar-supporting-text-size, var(--mat-sys-body-medium-size));font-weight:var(--mat-snack-bar-supporting-text-weight, var(--mat-sys-body-medium-weight));line-height:var(--mat-snack-bar-supporting-text-line-height, var(--mat-sys-body-medium-line-height))}.mat-mdc-snack-bar-actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){--mat-button-text-state-layer-color: currentColor;--mat-button-text-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled).mat-unthemed{color:var(--mat-snack-bar-button-color, var(--mat-sys-inverse-primary))}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{opacity:.1}
`],encapsulation:2});}return t;})();function c3(){return new il();}var d3=new F("mat-snack-bar-default-options",{providedIn:"root",factory:c3}),qi=(()=>{class t{_live=m(Fo);_injector=m(be);_breakpointObserver=m(La);_parentSnackBar=m(t,{optional:!0,skipSelf:!0});_defaultConfig=m(d3);_animationsDisabled=Fe();_snackBarRefAtThisLevel=null;simpleSnackBarComponent=VC;snackBarContainerComponent=l3;handsetCssClass="mat-mdc-snack-bar-handset";get _openedSnackBarRef(){let e=this._parentSnackBar;return e?e._openedSnackBarRef:this._snackBarRefAtThisLevel;}set _openedSnackBarRef(e){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=e:this._snackBarRefAtThisLevel=e;}constructor(){}openFromComponent(e,i){return this._attach(e,i);}openFromTemplate(e,i){return this._attach(e,i);}open(e,i="",n){let a=W(W({},this._defaultConfig),n);return a.data={message:e,action:i},a.announcementMessage===e&&(a.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,a);}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss();}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss();}_attachSnackBarContainer(e,i){let n=i&&i.viewContainerRef&&i.viewContainerRef.injector,a=be.create({parent:n||this._injector,providers:[{provide:il,useValue:i}]}),o=new cr(this.snackBarContainerComponent,i.viewContainerRef,a),s=e.attach(o);return s.instance.snackBarConfig=i,s.instance;}_attach(e,i){let n=W(W(W({},new il()),this._defaultConfig),i),a=this._createOverlay(n),o=this._attachSnackBarContainer(a,n),s=new Uc(o,a);if(e instanceof rt){let u=new si(e,null,{$implicit:n.data,snackBarRef:s});s.instance=o.attachTemplatePortal(u);}else{let u=this._createInjector(n,s),h=new cr(e,void 0,u),f=o.attachComponentPortal(h);s.instance=f.instance;}return this._breakpointObserver.observe(q1.HandsetPortrait).pipe(Te(a.detachments())).subscribe(u=>{a.overlayElement.classList.toggle(this.handsetCssClass,u.matches);}),n.announcementMessage&&o._onAnnounce.subscribe(()=>{this._live.announce(n.announcementMessage,n.politeness);}),this._animateSnackBar(s,n),this._openedSnackBarRef=s,this._openedSnackBarRef;}_animateSnackBar(e,i){e.afterDismissed().subscribe(()=>{this._openedSnackBarRef==e&&(this._openedSnackBarRef=null),i.announcementMessage&&this._live.clear();}),i.duration&&i.duration>0&&e.afterOpened().subscribe(()=>e._dismissAfter(i.duration)),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{e.containerInstance.enter();}),this._openedSnackBarRef.dismiss()):e.containerInstance.enter();}_createOverlay(e){let i=new dr();i.direction=e.direction;let n=Ua(this._injector),a=e.direction==="rtl",o=e.horizontalPosition==="left"||e.horizontalPosition==="start"&&!a||e.horizontalPosition==="end"&&a,s=!o&&e.horizontalPosition!=="center";return o?n.left("0"):s?n.right("0"):n.centerHorizontally(),e.verticalPosition==="top"?n.top("0"):n.bottom("0"),i.positionStrategy=n,i.disableAnimations=this._animationsDisabled,ur(this._injector,i);}_createInjector(e,i){let n=e&&e.viewContainerRef&&e.viewContainerRef.injector;return be.create({parent:n||this._injector,providers:[{provide:Uc,useValue:i},{provide:BC,useValue:e.data}]});}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();var Pr=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({providers:[qi],imports:[zn,Ln,fe,ue,VC,ue]});}return t;})();var db=O2(JD(),1);var id=(()=>{class t{get vertical(){return this._vertical;}set vertical(e){this._vertical=ii(e);}_vertical=!1;get inset(){return this._inset;}set inset(e){this._inset=ii(e);}_inset=!1;static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(i,n){i&2&&(ee("aria-orientation",n.vertical?"vertical":"horizontal"),Y("mat-divider-vertical",n.vertical)("mat-divider-horizontal",!n.vertical)("mat-divider-inset",n.inset));},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(i,n){},styles:[`.mat-divider{display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color, var(--mat-sys-outline-variant));border-top-width:var(--mat-divider-width, 1px)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color, var(--mat-sys-outline-variant));border-right-width:var(--mat-divider-width, 1px)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}
`],encapsulation:2,changeDetection:0});}return t;})(),qt=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({imports:[ue,ue]});}return t;})();var NO=["*"],zO=`.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item{display:flex;position:relative;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer;padding-left:16px;padding-right:16px;background-color:var(--mat-list-list-item-container-color, transparent);border-radius:var(--mat-list-list-item-container-shape, var(--mat-sys-corner-none))}.mdc-list-item.mdc-list-item--selected{background-color:var(--mat-list-list-item-selected-container-color)}.mdc-list-item:focus{outline:0}.mdc-list-item.mdc-list-item--disabled{cursor:auto}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mat-list-list-item-one-line-container-height, 48px)}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mat-list-list-item-two-line-container-height, 64px)}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mat-list-list-item-three-line-container-height, 88px)}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--selected::before,.mdc-list-item.mdc-list-item--selected:focus::before,.mdc-list-item:not(.mdc-list-item--selected):focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;content:"";pointer-events:none}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mat-list-list-item-leading-icon-color, var(--mat-sys-on-surface-variant));width:var(--mat-list-list-item-leading-icon-size, 24px);height:var(--mat-list-list-item-leading-icon-size, 24px);margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mat-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mat-list-list-item-leading-avatar-size, 40px);height:var(--mat-list-list-item-leading-avatar-size, 40px);margin-left:16px;margin-right:16px;border-radius:50%}.mdc-list-item--with-leading-avatar .mdc-list-item__start,[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px;border-radius:50%}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mat-list-list-item-trailing-supporting-text-font, var(--mat-sys-label-small-font));line-height:var(--mat-list-list-item-trailing-supporting-text-line-height, var(--mat-sys-label-small-line-height));font-size:var(--mat-list-list-item-trailing-supporting-text-size, var(--mat-sys-label-small-size));font-weight:var(--mat-list-list-item-trailing-supporting-text-weight, var(--mat-sys-label-small-weight));letter-spacing:var(--mat-list-list-item-trailing-supporting-text-tracking, var(--mat-sys-label-small-tracking))}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mat-list-list-item-trailing-icon-color, var(--mat-sys-on-surface-variant));width:var(--mat-list-list-item-trailing-icon-size, 24px);height:var(--mat-list-list-item-trailing-icon-size, 24px)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mat-list-list-item-hover-trailing-icon-color)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mat-list-list-item-trailing-supporting-text-color, var(--ma ��t-sys-on-surface-variant))}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mat-list-list-item-selected-trailing-icon-color, var(--mat-sys-primary))}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--mat-list-list-item-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-list-list-item-label-text-font, var(--mat-sys-body-large-font));line-height:var(--mat-list-list-item-label-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mat-list-list-item-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-list-list-item-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-list-list-item-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mat-list-list-item-hover-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mat-list-list-item-focus-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;color:var(--mat-list-list-item-supporting-text-color, var(--mat-sys-on-surface-variant));font-family:var(--mat-list-list-item-supporting-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-list-list-item-supporting-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-list-list-item-supporting-text-size, var(--mat-sys-body-medium-size));font-weight:var(--mat-list-list-item-supporting-text-weight, var(--mat-sys-body-medium-weight));letter-spacing:var(--mat-list-list-item-supporting-text-tracking, var(--mat-sys-body-medium-tracking))}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:16px}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:16px;padding-right:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-trailing-icon.mdc-list-item,[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:0;padding-right:0}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:16px;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:0;padding-right:16px}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-webkit-user-select:none;user-select:none;margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end,.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;line-height:normal;align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before,.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:16px;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:0;padding-right:16px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon,.mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar{padding-left:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon,[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar{padding-right:0}.mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-group__subheader{margin:.75rem 16px}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text{opacity:var(--mat-list-list-item-disabled-label-text-opacity, 0.3)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mat-list-list-item-disabled-leading-icon-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-disabled-leading-icon-opacity, 0.38)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mat-list-list-item-disabled-trailing-icon-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-disabled-trailing-icon-opacity, 0.38)}.mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing,[dir=rtl] .mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing{padding-left:0;padding-right:0}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mat-list-list-item-disabled-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item:hover::before{background-color:var(--mat-list-list-item-hover-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mat-list-list-item-disabled-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-disabled-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-list-item:focus::before{background-color:var(--mat-list-list-item-focus-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mat-list-list-item-disabled-label-text-opacity, 0.3)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mat-list-list-item-leading-avatar-shape, var(--mat-sys-corner-full));background-color:var(--mat-list-list-item-leading-avatar-color, var(--mat-sys-primary-container))}.mat-mdc-list-item-icon{font-size:var(--mat-list-list-item-leading-icon-size, 24px)}@media(forced-colors: active){a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none;border-radius:inherit}.mat-mdc-list-item>.mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:start}mat-action-list button::-moz-focus-inner{border:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-inline-start:var(--mat-list-list-item-leading-icon-start-space, 16px);margin-inline-end:var(--mat-list-list-item-leading-icon-end-space, 16px)}.mat-mdc-nav-list .mat-mdc-list-item{border-radius:var(--mat-list-active-indicator-shape, var(--mat-sys-corner-full));--mat-focus-indicator-border-radius: var(--mat-list-active-indicator-shape, var(--mat-sys-corner-full))}.mat-mdc-nav-list .mat-mdc-list-item.mdc-list-item--activated{background-color:var(--mat-list-active-indicator-color, var(--mat-sys-secondary-container))}
`,BO=["unscopedContent"],VO=["text"],$O=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],jO=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"];var HO=new F("ListOption"),G0=(()=>{class t{_elementRef=m(K);constructor(){}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]});}return t;})(),UO=(()=>{class t{_elementRef=m(K);constructor(){}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]});}return t;})(),WO=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]});}return t;})(),ek=(()=>{class t{_listOption=m(HO,{optional:!0});constructor(){}_isAlignedAtStart(){return!this._listOption||this._listOption?._getTogglePosition()==="after";}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,hostVars:4,hostBindings:function(i,n){i&2&&Y("mdc-list-item__start",n._isAlignedAtStart())("mdc-list-item__end",!n._isAlignedAtStart());}});}return t;})(),qO=(()=>{class t extends ek{static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵdir=O({type:t,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[Q]});}return t;})(),GO=(()=>{class t extends ek{static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵdir=O({type:t,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[Q]});}return t;})(),QO=new F("MAT_LIST_CONFIG"),q0=(()=>{class t{_isNonInteractive=!0;get disableRipple(){return this._disableRipple;}set disableRipple(e){this._disableRipple=ii(e);}_disableRipple=!1;get disabled(){return this._disabled();}set disabled(e){this._disabled.set(ii(e));}_disabled=B(!1);_defaultOptions=m(QO,{optional:!0});static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,hostVars:1,hostBindings:function(i,n){i&2&&ee("aria-disabled",n.disabled);},inputs:{disableRipple:"disableRipple",disabled:"disabled"}});}return t;})(),YO=(()=>{class t{_elementRef=m(K);_ngZone=m(ce);_listBase=m(q0,{optional:!0});_platform=m(ke);_hostElement;_isButtonElement;_noopAnimations=Fe();_avatars;_icons;set lines(e){this._explicitLines=Bi(e,null),this._updateItemLines(!1);}_explicitLines=null;get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple;}set disableRipple(e){this._disableRipple=ii(e);}_disableRipple=!1;get disabled(){return this._disabled()||!!this._listBase?.disabled;}set disabled(e){this._disabled.set(ii(e));}_disabled=B(!1);_subscriptions=new tt();_rippleRenderer=null;_hasUnscopedTextContent=!1;rippleConfig;get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled;}constructor(){m(Xe).load(Rt);let e=m(za,{optional:!0});this.rippleConfig=e||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement=this._hostElement.nodeName.toLowerCase()==="button",this._listBase&&!this._listBase._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button");}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0);}ngOnDestroy(){this._subscriptions.unsubscribe(),this._rippleRenderer!==null&&this._rippleRenderer._removeTriggerEvents();}_hasIconOrAvatar(){return!!(this._avatars.length||this._icons.length);}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new $o(this,this._ngZone,this._hostElement,this._platform,m(be)),this._rippleRenderer.setupTriggerEvents(this._hostElement);}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add(Et(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)));});}_updateItemLines(e){if(!this._lines||!this._titles||!this._unscopedContent)return;e&&this._checkDomForUnscopedTextContent();let i=this._explicitLines??this._inferLinesFromContent(),n=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",i<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",i<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",i===2),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",i===3),this._hasUnscopedTextContent){let a=this._titles.length===0&&i===1;n.classList.toggle("mdc-list-item__primary-text",a),n.classList.toggle("mdc-list-item__secondary-text",!a);}else n.classList.remove("mdc-list-item__primary-text"),n.classList.remove("mdc-list-item__secondary-text");}_inferLinesFromContent(){let e=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(e+=1),e;}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(e=>e.nodeType!==e.COMMENT_NODE).some(e=>!!(e.textContent&&e.textContent.trim()));}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,contentQueries:function(i,n,a){if(i&1&&(ye(a,qO,4),ye(a,GO,4)),i&2){let o;R(o=P())&&(n._avatars=o),R(o=P())&&(n._icons=o);}},hostVars:4,hostBindings:function(i,n){i&2&&(ee("aria-disabled",n.disabled)("disabled",n._isButtonElement&&n.disabled||null),Y("mdc-list-item--disabled",n.disabled));},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}});}return t;})();var tk=(()=>{class t extends YO{_lines;_titles;_meta;_unscopedContent;_itemText;get activated(){return this._activated;}set activated(e){this._activated=ii(e);}_activated=!1;_getAriaCurrent(){return this._hostElement.nodeName==="A"&&this._activated?"page":null;}_hasBothLeadingAndTrailing(){return this._meta.length!==0&&(this._avatars.length!==0||this._icons.length!==0);}static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵcmp=D({type:t,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(i,n,a){if(i&1&&(ye(a,UO,5),ye(a,G0,5),ye(a,WO,5)),i&2){let o;R(o=P())&&(n._lines=o),R(o=P())&&(n._titles=o),R(o=P())&&(n._meta=o);}},viewQuery:function(i,n){if(i&1&&(j(BO,5),j(VO,5)),i&2){let a;R(a=P())&&(n._unscopedContent=a.first),R(a=P())&&(n._itemText=a.first);}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:13,hostBindings:function(i,n){i&2&&(ee("aria-current",n._getAriaCurrent()),Y("mdc-list-item--activated",n.activated)("mdc-list-item--with-leading-avatar",n._avatars.length!==0)("mdc-list-item--with-leading-icon",n._icons.length!==0)("mdc-list-item--with-trailing-meta",n._meta.length!==0)("mat-mdc-list-item-both-leading-and-trailing",n._hasBothLeadingAndTrailing())("_mat-animation-noopable",n._noopAnimations));},inputs:{activated:"activated"},exportAs:["matListItem"],features:[Q],ngContentSelectors:jO,decls:10,vars:0,consts:[["unscopedContent",""],[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],[1,"mat-focus-indicator"]],template:function(i,n){if(i&1){let a=J();Ce($O),se(0),d(1,"span",1),se(2,1),se(3,2),d(4,"span",2,0),E("cdkObserveContent",function(){return T(a),I(n._updateItemLines(!0));}),se(6,3),c()(),se(7,4),se(8,5),x(9,"div",3);}},dependencies:[Gu],encapsulation:2,changeDetection:0});}return t;})();var ik=(()=>{class t extends q0{_isNonInteractive=!1;static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵcmp=D({type:t,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[ge([{provide:q0,useExisting:t}]),Q],ngContentSelectors:NO,decls:1,vars:0,template:function(i,n){i&1&&(Ce(),se(0));},styles:[zO],encapsulation:2,changeDetection:0});}return t;})();var Km=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({imports:[Vs,ue,ln,bm,qt]});}return t;})();var XO=["knob"],ZO=["valueIndicatorContainer"];function KO(t,r){if(t&1&&(d(0,"div",2,1)(2,"div",5)(3,"span",6),p(4),c()()()),t&2){let e=_();l(4),v(e.valueIndicatorText);}}var JO=["trackActive"],eF=["*"];function tF(t,r){if(t&1&&x(0,"div"),t&2){let e=r.$implicit,i=r.$index,n=_(3);Je(e===0?"mdc-slider__tick-mark--active":"mdc-slider__tick-mark--inactive"),ti("transform",n._calcTickMarkTransform(i));}}function iF(t,r){if(t&1&&Ie(0,tF,1,4,"div",8,ei),t&2){let e=_(2);Ae(e._tickMarks);}}function nF(t,r){if(t&1&&(d(0,"div",6,1),k(2,iF,2,0),c()),t&2){let e=_();l(2),M(e._cachedWidth?2:-1);}}function rF(t,r){if(t&1&&x(0,"mat-slider-visual-thumb",7),t&2){let e=_();g("discrete",e.discrete)("thumbPosition",1)("valueIndicatorText",e.startValueIndicatorText);}}var Pe=function(t){return t[t.START=1]="START",t[t.END=2]="END",t;}(Pe||{}),cl=function(t){return t[t.ACTIVE=0]="ACTIVE",t[t.INACTIVE=1]="INACTIVE",t;}(cl||{}),Y0=new F("_MatSlider"),nk=new F("_MatSliderThumb"),aF=new F("_MatSliderRangeThumb"),rk=new F("_MatSliderVisualThumb");var oF=(()=>{class t{_cdr=m(_e);_ngZone=m(ce);_slider=m(Y0);_renderer=m($e);_listenerCleanups;discrete;thumbPosition;valueIndicatorText;_ripple;_knob;_valueIndicatorContainer;_sliderInput;_sliderInputEl;_hoverRippleRef;_focusRippleRef;_activeRippleRef;_isHovered=!1;_isActive=!1;_isValueIndicatorVisible=!1;_hostElement=m(K).nativeElement;_platform=m(ke);constructor(){}ngAfterViewInit(){let e=this._slider._getInput(this.thumbPosition);e&&(this._ripple.radius=24,this._sliderInput=e,this._sliderInputEl=this._sliderInput._hostElement,this._ngZone.runOutsideAngular(()=>{let i=this._sliderInputEl,n=this._renderer;this._listenerCleanups=[n.listen(i,"pointermove",this._onPointerMove),n.listen(i,"pointerdown",this._onDragStart),n.listen(i,"pointerup",this._onDragEnd),n.listen(i,"pointerleave",this._onMouseLeave),n.listen(i,"focus",this._onFocus),n.listen(i,"blur",this._onBlur)];}));}ngOnDestroy(){this._listenerCleanups?.forEach(e=>e());}_onPointerMove=e=>{if(this._sliderInput._isFocused)return;let i=this._hostElement.getBoundingClientRect(),n=this._slider._isCursorOnSliderThumb(e,i);this._isHovered=n,n?this._showHoverRipple():this._hideRipple(this._hoverRippleRef);};_onMouseLeave=()=>{this._isHovered=!1,this._hideRipple(this._hoverRippleRef);};_onFocus=()=>{this._hideRipple(this._hoverRippleRef),this._showFocusRipple(),this._hostElement.classList.add("mdc-slider__thumb--focused");};_onBlur=()=>{this._isActive||this._hideRipple(this._focusRippleRef),this._isHovered&&this._showHoverRipple(),this._hostElement.classList.remove("mdc-slider__thumb--focused");};_onDragStart=e=>{e.button===0&&(this._isActive=!0,this._showActiveRipple());};_onDragEnd=()=>{this._isActive=!1,this._hideRipple(this._activeRippleRef),this._sliderInput._isFocused||this._hideRipple(this._focusRippleRef),this._platform.SAFARI&&this._showHoverRipple();};_showHoverRipple(){this._isShowingRipple(this._hoverRippleRef)||(this._hoverRippleRef=this._showRipple({enterDuration:0,exitDuration:0}),this._hoverRippleRef?.element.classList.add("mat-mdc-slider-hover-ripple"));}_showFocusRipple(){this._isShowingRipple(this._focusRippleRef)||(this._focusRippleRef=this._showRipple({enterDuration:0,exitDuration:0},!0),this._focusRippleRef?.element.classList.add("mat-mdc-slider-focus-ripple"));}_showActiveRipple(){this._isShowingRipple(this._activeRippleRef)||(this._activeRippleRef=this._showRipple({enterDuration:225,exitDuration:400}),this._activeRippleRef?.element.classList.add("mat-mdc-slider-active-ripple"));}_isShowingRipple(e){return e?.state===$i.FADING_IN||e?.state===$i.VISIBLE;}_showRipple(e,i){if(!this._slider.disabled&&(this._showValueIndicator(),this._slider._isRange&&this._slider._getThumb(this.thumbPosition===Pe.START?Pe.END:Pe.START)._showValueIndicator(),!(this._slider._globalRippleOptions?.disabled&&!i)))return this._ripple.launch({animation:this._slider._noopAnimations?{enterDuration:0,exitDuration:0}:e,centered:!0,persistent:!0});}_hideRipple(e){if(e?.fadeOut(),this._isShowingAnyRipple())return;this._slider._isRange||this._hideValueIndicator();let i=this._getSibling();i._isShowingAnyRipple()||(this._hideValueIndicator(),i._hideValueIndicator());}_showValueIndicator(){this._hostElement.classList.add("mdc-slider__thumb--with-indicator");}_hideValueIndicator(){this._hostElement.classList.remove("mdc-slider__thumb--with-indicator");}_getSibling(){return this._slider._getThumb(this.thumbPosition===Pe.START?Pe.END:Pe.START);}_getValueIndicatorContainer(){return this._valueIndicatorContainer?.nativeElement;}_getKnob(){return this._knob.nativeElement;}_isShowingAnyRipple(){return this._isShowingRipple(this._hoverRippleRef)||this._isShowingRipple(this._focusRippleRef)||this._isShowingRipple(this._activeRippleRef);}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["mat-slider-visual-thumb"]],viewQuery:function(i,n){if(i&1&&(j(ni,5),j(XO,5),j(ZO,5)),i&2){let a;R(a=P())&&(n._ripple=a.first),R(a=P())&&(n._knob=a.first),R(a=P())&&(n._valueIndicatorContainer=a.first);}},hostAttrs:[1,"mdc-slider__thumb","mat-mdc-slider-visual-thumb"],inputs:{discrete:"discrete",thumbPosition:"thumbPosition",valueIndicatorText:"valueIndicatorText"},features:[ge([{provide:rk,useExisting:t}])],decls:4,vars:2,consts:[["knob",""],["valueIndicatorContainer",""],[1,"mdc-slider__value-indicator-container"],[1,"mdc-slider__thumb-knob"],["matRipple","",1,"mat-focus-indicator",3,"matRippleDisabled"],[1,"mdc-slider__value-indicator"],[1,"mdc-slider__value-indicator-text"]],template:function(i,n){i&1&&(k(0,KO,5,1,"div",2),x(1,"div",3,0)(3,"div",4)),i&2&&(M(n.discrete?0:-1),l(3),g("matRippleDisabled",!0));},dependencies:[ni],styles:[`.mat-mdc-slider-visual-thumb .mat-ripple{height:100%;width:100%}.mat-mdc-slider .mdc-slider__tick-marks{justify-content:start}.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--active,.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--inactive{position:absolute;left:2px}
`],encapsulation:2,changeDetection:0});}return t;})(),X0=(()=>{class t{_ngZone=m(ce);_cdr=m(_e);_elementRef=m(K);_dir=m(gt,{optional:!0});_globalRippleOptions=m(za,{optional:!0});_trackActive;_thumbs;_input;_inputs;get disabled(){return this._disabled;}set disabled(e){this._disabled=e;let i=this._getInput(Pe.END),n=this._getInput(Pe.START);i&&(i.disabled=this._disabled),n&&(n.disabled=this._disabled);}_disabled=!1;get discrete(){return this._discrete;}set discrete(e){this._discrete=e,this._updateValueIndicatorUIs();}_discrete=!1;get showTickMarks(){return this._showTickMarks;}set showTickMarks(e){this._showTickMarks=e,this._hasViewInitialized&&(this._updateTickMarkUI(),this._updateTickMarkTrackUI());}_showTickMarks=!1;get min(){return this._min;}set min(e){let i=e==null||isNaN(e)?this._min:e;this._min!==i&&this._updateMin(i);}_min=0;color;disableRipple=!1;_updateMin(e){let i=this._min;this._min=e,this._isRange?this._updateMinRange({old:i,new:e}):this._updateMinNonRange(e),this._onMinMaxOrStepChange();}_updateMinRange(e){let i=this._getInput(Pe.END),n=this._getInput(Pe.START),a=i.value,o=n.value;n.min=e.new,i.min=Math.max(e.new,n.value),n.max=Math.min(i.max,i.value),n._updateWidthInactive(),i._updateWidthInactive(),e.new<e.old?this._onTranslateXChangeBySideEffect(i,n):this._onTranslateXChangeBySideEffect(n,i),a!==i.value&&this._onValueChange(i),o!==n.value&&this._onValueChange(n);}_updateMinNonRange(e){let i=this._getInput(Pe.END);if(i){let n=i.value;i.min=e,i._updateThumbUIByValue(),this._updateTrackUI(i),n!==i.value&&this._onValueChange(i);}}get max(){return this._max;}set max(e){let i=e==null||isNaN(e)?this._max:e;this._max!==i&&this._updateMax(i);}_max=100;_updateMax(e){let i=this._max;this._max=e,this._isRange?this._updateMaxRange({old:i,new:e}):this._updateMaxNonRange(e),this._onMinMaxOrStepChange();}_updateMaxRange(e){let i=this._getInput(Pe.END),n=this._getInput(Pe.START),a=i.value,o=n.value;i.max=e.new,n.max=Math.min(e.new,i.value),i.min=n.value,i._updateWidthInactive(),n._updateWidthInactive(),e.new>e.old?this._onTranslateXChangeBySideEffect(n,i):this._onTranslateXChangeBySideEffect(i,n),a!==i.value&&this._onValueChange(i),o!==n.value&&this._onValueChange(n);}_updateMaxNonRange(e){let i=this._getInput(Pe.END);if(i){let n=i.value;i.max=e,i._updateThumbUIByValue(),this._updateTrackUI(i),n!==i.value&&this._onValueChange(i);}}get step(){return this._step;}set step(e){let i=isNaN(e)?this._step:e;this._step!==i&&this._updateStep(i);}_step=1;_updateStep(e){this._step=e,this._isRange?this._updateStepRange():this._updateStepNonRange(),this._onMinMaxOrStepChange();}_updateStepRange(){let e=this._getInput(Pe.END),i=this._getInput(Pe.START),n=e.value,a=i.value,o=i.value;e.min=this._min,i.max=this._max,e.step=this._step,i.step=this._step,this._platform.SAFARI&&(e.value=e.value,i.value=i.value),e.min=Math.max(this._min,i.value),i.max=Math.min(this._max,e.value),i._updateWidthInactive(),e._updateWidthInactive(),e.value<o?this._onTranslateXChangeBySideEffect(i,e):this._onTranslateXChangeBySideEffect(e,i),n!==e.value&&this._onValueChange(e),a!==i.value&&this._onValueChange(i);}_updateStepNonRange(){let e=this._getInput(Pe.END);if(e){let i=e.value;e.step=this._step,this._platform.SAFARI&&(e.value=e.value),e._updateThumbUIByValue(),i!==e.value&&this._onValueChange(e);}}displayWith=e=>`${e}`;_tickMarks;_noopAnimations=Fe();_dirChangeSubscription;_resizeObserver;_cachedWidth;_cachedLeft;_rippleRadius=24;startValueIndicatorText="";endValueIndicatorText="";_endThumbTransform;_startThumbTransform;_isRange=!1;_isRtl=!1;_hasViewInitialized=!1;_tickMarkTrackWidth=0;_hasAnimation=!1;_resizeTimer=null;_platform=m(ke);constructor(){m(Xe).load(Rt),this._dir&&(this._dirChangeSubscription=this._dir.change.subscribe(()=>this._onDirChange()),this._isRtl=this._dir.value==="rtl");}_knobRadius=8;_inputPadding;ngAfterViewInit(){this._platform.isBrowser&&this._updateDimensions();let e=this._getInput(Pe.END),i=this._getInput(Pe.START);this._isRange=!!e&&!!i,this._cdr.detectChanges();let n=this._getThumb(Pe.END);this._rippleRadius=n._ripple.radius,this._inputPadding=this._rippleRadius-this._knobRadius,this._isRange?this._initUIRange(e,i):this._initUINonRange(e),this._updateTrackUI(e),this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._observeHostResize(),this._cdr.detectChanges();}_initUINonRange(e){e.initProps(),e.initUI(),this._updateValueIndicatorUI(e),this._hasViewInitialize ��d=!0,e._updateThumbUIByValue();}_initUIRange(e,i){e.initProps(),e.initUI(),i.initProps(),i.initUI(),e._updateMinMax(),i._updateMinMax(),e._updateStaticStyles(),i._updateStaticStyles(),this._updateValueIndicatorUIs(),this._hasViewInitialized=!0,e._updateThumbUIByValue(),i._updateThumbUIByValue();}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._resizeObserver?.disconnect(),this._resizeObserver=null;}_onDirChange(){this._isRtl=this._dir?.value==="rtl",this._isRange?this._onDirChangeRange():this._onDirChangeNonRange(),this._updateTickMarkUI();}_onDirChangeRange(){let e=this._getInput(Pe.END),i=this._getInput(Pe.START);e._setIsLeftThumb(),i._setIsLeftThumb(),e.translateX=e._calcTranslateXByValue(),i.translateX=i._calcTranslateXByValue(),e._updateStaticStyles(),i._updateStaticStyles(),e._updateWidthInactive(),i._updateWidthInactive(),e._updateThumbUIByValue(),i._updateThumbUIByValue();}_onDirChangeNonRange(){this._getInput(Pe.END)._updateThumbUIByValue();}_observeHostResize(){typeof ResizeObserver>"u"||!ResizeObserver||this._ngZone.runOutsideAngular(()=>{this._resizeObserver=new ResizeObserver(()=>{this._isActive()||(this._resizeTimer&&clearTimeout(this._resizeTimer),this._onResize());}),this._resizeObserver.observe(this._elementRef.nativeElement);});}_isActive(){return this._getThumb(Pe.START)._isActive||this._getThumb(Pe.END)._isActive;}_getValue(e=Pe.END){let i=this._getInput(e);return i?i.value:this.min;}_skipUpdate(){return!!(this._getInput(Pe.START)?._skipUIUpdate||this._getInput(Pe.END)?._skipUIUpdate);}_updateDimensions(){this._cachedWidth=this._elementRef.nativeElement.offsetWidth,this._cachedLeft=this._elementRef.nativeElement.getBoundingClientRect().left;}_setTrackActiveStyles(e){let i=this._trackActive.nativeElement.style;i.left=e.left,i.right=e.right,i.transformOrigin=e.transformOrigin,i.transform=e.transform;}_calcTickMarkTransform(e){let i=e*(this._tickMarkTrackWidth/(this._tickMarks.length-1));return`translateX(${this._isRtl?this._cachedWidth-6-i:i}px`;}_onTranslateXChange(e){this._hasViewInitialized&&(this._updateThumbUI(e),this._updateTrackUI(e),this._updateOverlappingThumbUI(e));}_onTranslateXChangeBySideEffect(e,i){this._hasViewInitialized&&(e._updateThumbUIByValue(),i._updateThumbUIByValue());}_onValueChange(e){this._hasViewInitialized&&(this._updateValueIndicatorUI(e),this._updateTickMarkUI(),this._cdr.detectChanges());}_onMinMaxOrStepChange(){this._hasViewInitialized&&(this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.markForCheck());}_onResize(){if(this._hasViewInitialized){if(this._updateDimensions(),this._isRange){let e=this._getInput(Pe.END),i=this._getInput(Pe.START);e._updateThumbUIByValue(),i._updateThumbUIByValue(),e._updateStaticStyles(),i._updateStaticStyles(),e._updateMinMax(),i._updateMinMax(),e._updateWidthInactive(),i._updateWidthInactive();}else{let e=this._getInput(Pe.END);e&&e._updateThumbUIByValue();}this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.detectChanges();}}_thumbsOverlap=!1;_areThumbsOverlapping(){let e=this._getInput(Pe.START),i=this._getInput(Pe.END);return!e||!i?!1:i.translateX-e.translateX<20;}_updateOverlappingThumbClassNames(e){let i=e.getSibling(),n=this._getThumb(e.thumbPosition);this._getThumb(i.thumbPosition)._hostElement.classList.remove("mdc-slider__thumb--top"),n._hostElement.classList.toggle("mdc-slider__thumb--top",this._thumbsOverlap);}_updateOverlappingThumbUI(e){!this._isRange||this._skipUpdate()||this._thumbsOverlap!==this._areThumbsOverlapping()&&(this._thumbsOverlap=!this._thumbsOverlap,this._updateOverlappingThumbClassNames(e));}_updateThumbUI(e){if(this._skipUpdate())return;let i=this._getThumb(e.thumbPosition===Pe.END?Pe.END:Pe.START);i._hostElement.style.transform=`translateX(${e.translateX}px)`;}_updateValueIndicatorUI(e){if(this._skipUpdate())return;let i=this.displayWith(e.value);if(this._hasViewInitialized?e._valuetext.set(i):e._hostElement.setAttribute("aria-valuetext",i),this.discrete){e.thumbPosition===Pe.START?this.startValueIndicatorText=i:this.endValueIndicatorText=i;let n=this._getThumb(e.thumbPosition);i.length<3?n._hostElement.classList.add("mdc-slider__thumb--short-value"):n._hostElement.classList.remove("mdc-slider__thumb--short-value");}}_updateValueIndicatorUIs(){let e=this._getInput(Pe.END),i=this._getInput(Pe.START);e&&this._updateValueIndicatorUI(e),i&&this._updateValueIndicatorUI(i);}_updateTickMarkTrackUI(){if(!this.showTickMarks||this._skipUpdate())return;let e=this._step&&this._step>0?this._step:1,n=(Math.floor(this.max/e)*e-this.min)/(this.max-this.min);this._tickMarkTrackWidth=(this._cachedWidth-6)*n;}_updateTrackUI(e){this._skipUpdate()||(this._isRange?this._updateTrackUIRange(e):this._updateTrackUINonRange(e));}_updateTrackUIRange(e){let i=e.getSibling();if(!i||!this._cachedWidth)return;let n=Math.abs(i.translateX-e.translateX)/this._cachedWidth;e._isLeftThumb&&this._cachedWidth?this._setTrackActiveStyles({left:"auto",right:`${this._cachedWidth-i.translateX}px`,transformOrigin:"right",transform:`scaleX(${n})`}):this._setTrackActiveStyles({left:`${i.translateX}px`,right:"auto",transformOrigin:"left",transform:`scaleX(${n})`});}_updateTrackUINonRange(e){this._isRtl?this._setTrackActiveStyles({left:"auto",right:"0px",transformOrigin:"right",transform:`scaleX(${1-e.fillPercentage})`}):this._setTrackActiveStyles({left:"0px",right:"auto",transformOrigin:"left",transform:`scaleX(${e.fillPercentage})`});}_updateTickMarkUI(){if(!this.showTickMarks||this.step===void 0||this.min===void 0||this.max===void 0)return;let e=this.step>0?this.step:1;this._isRange?this._updateTickMarkUIRange(e):this._updateTickMarkUINonRange(e);}_updateTickMarkUINonRange(e){let i=this._getValue(),n=Math.max(Math.round((i-this.min)/e),0)+1,a=Math.max(Math.round((this.max-i)/e),0)-1;this._isRtl?n++:a++,this._tickMarks=Array(n).fill(cl.ACTIVE).concat(Array(a).fill(cl.INACTIVE));}_updateTickMarkUIRange(e){let i=this._getValue(),n=this._getValue(Pe.START),a=Math.max(Math.round((n-this.min)/e),0),o=Math.max(Math.round((i-n)/e)+1,0),s=Math.max(Math.round((this.max-i)/e),0);this._tickMarks=Array(a).fill(cl.INACTIVE).concat(Array(o).fill(cl.ACTIVE),Array(s).fill(cl.INACTIVE));}_getInput(e){if(e===Pe.END&&this._input)return this._input;if(this._inputs?.length)return e===Pe.START?this._inputs.first:this._inputs.last;}_getThumb(e){return e===Pe.END?this._thumbs?.last:this._thumbs?.first;}_setTransition(e){this._hasAnimation=!this._platform.IOS&&e&&!this._noopAnimations,this._elementRef.nativeElement.classList.toggle("mat-mdc-slider-with-animation",this._hasAnimation);}_isCursorOnSliderThumb(e,i){let n=i.width/2,a=i.x+n,o=i.y+n,s=e.clientX-a,u=e.clientY-o;return Math.pow(s,2)+Math.pow(u,2)<Math.pow(n,2);}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["mat-slider"]],contentQueries:function(i,n,a){if(i&1&&(ye(a,nk,5),ye(a,aF,4)),i&2){let o;R(o=P())&&(n._input=o.first),R(o=P())&&(n._inputs=o);}},viewQuery:function(i,n){if(i&1&&(j(JO,5),j(rk,5)),i&2){let a;R(a=P())&&(n._trackActive=a.first),R(a=P())&&(n._thumbs=a);}},hostAttrs:[1,"mat-mdc-slider","mdc-slider"],hostVars:12,hostBindings:function(i,n){i&2&&(Je("mat-"+(n.color||"primary")),Y("mdc-slider--range",n._isRange)("mdc-slider--disabled",n.disabled)("mdc-slider--discrete",n.discrete)("mdc-slider--tick-marks",n.showTickMarks)("_mat-animation-noopable",n._noopAnimations));},inputs:{disabled:[2,"disabled","disabled",H],discrete:[2,"discrete","discrete",H],showTickMarks:[2,"showTickMarks","showTickMarks",H],min:[2,"min","min",We],color:"color",disableRipple:[2,"disableRipple","disableRipple",H],max:[2,"max","max",We],step:[2,"step","step",We],displayWith:"displayWith"},exportAs:["matSlider"],features:[ge([{provide:Y0,useExisting:t}])],ngContentSelectors:eF,decls:9,vars:5,consts:[["trackActive",""],["tickMarkContainer",""],[1,"mdc-slider__track"],[1,"mdc-slider__track--inactive"],[1,"mdc-slider__track--active"],[1,"mdc-slider__track--active_fill"],[1,"mdc-slider__tick-marks"],[3,"discrete","thumbPosition","valueIndicatorText"],[3,"class","transform"]],template:function(i,n){i&1&&(Ce(),se(0),d(1,"div",2),x(2,"div",3),d(3,"div",4),x(4,"div",5,0),c(),k(6,nF,3,1,"div",6),c(),k(7,rF,1,3,"mat-slider-visual-thumb",7),x(8,"mat-slider-visual-thumb",7)),i&2&&(l(6),M(n.showTickMarks?6:-1),l(),M(n._isRange?7:-1),l(),g("discrete",n.discrete)("thumbPosition",2)("valueIndicatorText",n.endValueIndicatorText));},dependencies:[oF],styles:[`.mdc-slider__track{position:absolute;top:50%;transform:translateY(-50%);width:100%;pointer-events:none;height:var(--mat-slider-inactive-track-height, 4px)}.mdc-slider__track--active,.mdc-slider__track--inactive{display:flex;height:100%;position:absolute;width:100%}.mdc-slider__track--active{overflow:hidden;border-radius:var(--mat-slider-active-track-shape, var(--mat-sys-corner-full));height:var(--mat-slider-active-track-height, 4px);top:calc((var(--mat-slider-inactive-track-height, 4px) - var(--mat-slider-active-track-height, 4px))/2)}.mdc-slider__track--active_fill{border-top-style:solid;box-sizing:border-box;height:100%;width:100%;position:relative;transform-origin:left;transition:transform 80ms ease;border-color:var(--mat-slider-active-track-color, var(--mat-sys-primary));border-top-width:var(--mat-slider-active-track-height, 4px)}.mdc-slider--disabled .mdc-slider__track--active_fill{border-color:var(--mat-slider-disabled-active-track-color, var(--mat-sys-on-surface))}[dir=rtl] .mdc-slider__track--active_fill{-webkit-transform-origin:right;transform-origin:right}.mdc-slider__track--inactive{left:0;top:0;opacity:.24;background-color:var(--mat-slider-inactive-track-color, var(--mat-sys-surface-variant));height:var(--mat-slider-inactive-track-height, 4px);border-radius:var(--mat-slider-inactive-track-shape, var(--mat-sys-corner-full))}.mdc-slider--disabled .mdc-slider__track--inactive{background-color:var(--mat-slider-disabled-inactive-track-color, var(--mat-sys-on-surface));opacity:.24}.mdc-slider__track--inactive::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media(forced-colors: active){.mdc-slider__track--inactive::before{border-color:CanvasText}}.mdc-slider__value-indicator-container{bottom:44px;left:50%;pointer-events:none;position:absolute;transform:var(--mat-slider-value-indicator-container-transform, translateX(-50%) rotate(-45deg))}.mdc-slider__thumb--with-indicator .mdc-slider__value-indicator-container{pointer-events:auto}.mdc-slider__value-indicator{display:flex;align-items:center;transform:scale(0);transform-origin:var(--mat-slider-value-indicator-transform-origin, 0 28px);transition:transform 100ms cubic-bezier(0.4, 0, 1, 1);word-break:normal;background-color:var(--mat-slider-label-container-color, var(--mat-sys-primary));color:var(--mat-slider-label-label-text-color, var(--mat-sys-on-primary));width:var(--mat-slider-value-indicator-width, 28px);height:var(--mat-slider-value-indicator-height, 28px);padding:var(--mat-slider-value-indicator-padding, 0);opacity:var(--mat-slider-value-indicator-opacity, 1);border-radius:var(--mat-slider-value-indicator-border-radius, 50% 50% 50% 0)}.mdc-slider__thumb--with-indicator .mdc-slider__value-indicator{transition:transform 100ms cubic-bezier(0, 0, 0.2, 1);transform:scale(1)}.mdc-slider__value-indicator::before{border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid;bottom:-5px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;display:var(--mat-slider-value-indicator-caret-display, none);border-top-color:var(--mat-slider-label-container-color, var(--mat-sys-primary))}.mdc-slider__value-indicator::after{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media(forced-colors: active){.mdc-slider__value-indicator::after{border-color:CanvasText}}.mdc-slider__value-indicator-text{text-align:center;width:var(--mat-slider-value-indicator-width, 28px);transform:var(--mat-slider-value-indicator-text-transform, rotate(45deg));font-family:var(--mat-slider-label-label-text-font, var(--mat-sys-label-medium-font));font-size:var(--mat-slider-label-label-text-size, var(--mat-sys-label-medium-size));font-weight:var(--mat-slider-label-label-text-weight, var(--mat-sys-label-medium-weight));line-height:var(--mat-slider-label-label-text-line-height, var(--mat-sys-label-medium-line-height));letter-spacing:var(--mat-slider-label-label-text-tracking, var(--mat-sys-label-medium-tracking))}.mdc-slider__thumb{-webkit-user-select:none;user-select:none;display:flex;left:-24px;outline:none;position:absolute;height:48px;width:48px;pointer-events:none}.mdc-slider--discrete .mdc-slider__thumb{transition:transform 80ms ease}.mdc-slider--disabled .mdc-slider__thumb{pointer-events:none}.mdc-slider__thumb--top{z-index:1}.mdc-slider__thumb-knob{position:absolute;box-sizing:border-box;left:50%;top:50%;transform:translate(-50%, -50%);border-style:solid;width:var(--mat-slider-handle-width, 20px);height:var(--mat-slider-handle-height, 20px);border-width:calc(var(--mat-slider-handle-height, 20px)/2) calc(var(--mat-slider-handle-width, 20px)/2);box-shadow:var(--mat-slider-handle-elevation, var(--mat-sys-level1));background-color:var(--mat-slider-handle-color, var(--mat-sys-primary));border-color:var(--mat-slider-handle-color, var(--mat-sys-primary));border-radius:var(--mat-slider-handle-shape, var(--mat-sys-corner-full))}.mdc-slider__thumb:hover .mdc-slider__thumb-knob{background-color:var(--mat-slider-hover-handle-color, var(--mat-sys-primary));border-color:var(--mat-slider-hover-handle-color, var(--mat-sys-primary))}.mdc-slider__thumb--focused .mdc-slider__thumb-knob{background-color:var(--mat-slider-focus-handle-color, var(--mat-sys-primary));border-color:var(--mat-slider-focus-handle-color, var(--mat-sys-primary))}.mdc-slider--disabled .mdc-slider__thumb-knob{background-color:var(--mat-slider-disabled-handle-color, var(--mat-sys-on-surface));border-color:var(--mat-slider-disabled-handle-color, var(--mat-sys-on-surface))}.mdc-slider__thumb--top .mdc-slider__thumb-knob,.mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,.mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob{border:solid 1px #fff;box-sizing:content-box;border-color:var(--mat-slider-with-overlap-handle-outline-color, var(--mat-sys-on-primary));border-width:var(--mat-slider-with-overlap-handle-outline-width, 1px)}.mdc-slider__tick-marks{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:space-between;padding:0 1px;position:absolute;width:100%}.mdc-slider__tick-mark--active,.mdc-slider__tick-mark--inactive{width:var(--mat-slider-with-tick-marks-container-size, 2px);height:var(--mat-slider-with-tick-marks-container-size, 2px);border-radius:var(--mat-slider-with-tick-marks-container-shape, var(--mat-sys-corner-full))}.mdc-slider__tick-mark--inactive{opacity:var(--mat-slider-with-tick-marks-inactive-container-opacity, 0.38);background-color:var(--mat-slider-with-tick-marks-inactive-container-color, var(--mat-sys-on-surface-variant))}.mdc-slider--disabled .mdc-slider__tick-mark--inactive{opacity:var(--mat-slider-with-tick-marks-inactive-container-opacity, 0.38);background-color:var(--mat-slider-with-tick-marks-disabled-container-color, var(--mat-sys-on-surface))}.mdc-slider__tick-mark--active{opacity:var(--mat-slider-with-tick-marks-active-container-opacity, 0.38);background-color:var(--mat-slider-with-tick-marks-active-container-color, var(--mat-sys-on-primary))}.mdc-slider__input{cursor:pointer;left:2px;margin:0;height:44px;opacity:0;position:absolute;top:2px;width:44px;box-sizing:content-box}.mdc-slider__input.mat-mdc-slider-input-no-pointer-events{pointer-events:none}.mdc-slider__input.mat-slider__right-input{left:auto;right:0}.mat-mdc-slider{display:inline-block;box-sizing:border-box;outline:none;vertical-align:middle;cursor:pointer;height:48px;margin:0 8px;position:relative;touch-action:pan-y;width:auto;min-width:112px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-slider.mdc-slider--disabled{cursor:auto;opacity:.38}.mat-mdc-slider.mdc-slider--disabled .mdc-slider__input{cursor:auto}.mat-mdc-slider .mdc-slider__thumb,.mat-mdc-slider .mdc-slider__track--active_fill{transition-duration:0ms}.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__thumb,.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__track--active_fill{transition-duration:80ms}.mat-mdc-slider.mdc-slider--discrete .mdc-slider__thumb,.mat-mdc-slider.mdc-slider--discrete .mdc-slider__track--active_fill{transition-duration:0ms}.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__thumb,.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__track--active_fill{transition-duration:80ms}.mat-mdc-slider .mat-ripple .mat-ripple-element{background-color:var(--mat-slider-ripple-color, var(--mat-sys-primary))}.mat-mdc-slider .mat-ripple .mat-mdc-slider-hover-ripple{background-color:var(--mat-slider-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-primary) 5%, transparent))}.mat-mdc-slider .mat-ripple .mat-mdc-slider-focus-ripple,.mat-mdc-slider .mat-ripple .mat-mdc-slider-active-ripple{background-color:var(--mat-slider-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-primary) 20%, transparent))}.mat-mdc-slider._mat-animation-noopable.mdc-slider--discrete .mdc-slider__thumb,.mat-mdc-slider._mat-animation-noopable.mdc-slider--discrete .mdc-slider__track--active_fill,.mat-mdc-slider._mat-animation-noopable .mdc-slider__value-indicator{transition:none}.mat-mdc-slider .mat-focus-indicator::before{border-radius:50%}.mdc-slider__thumb--focused .mat-focus-indicator::before{content:""}
`],encapsulation:2,changeDetection:0});}return t;})();var sF={provide:Rn,useExisting:Vt(()=>Jm),multi:!0};var Jm=(()=>{class t{_ngZone=m(ce);_elementRef=m(K);_cdr=m(_e);_slider=m(Y0);_platform=m(ke);_listenerCleanups;get value(){return We(this._hostElement.value,0);}set value(e){e===null&&(e=this._getDefaultValue()),e=isNaN(e)?0:e;let i=e+"";if(!this._hasSetInitialValue){this._initialValue=i;return;}this._isActive||this._setValue(i);}_setValue(e){this._hostElement.value=e,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges(),this._slider._cdr.markForCheck();}valueChange=new V();dragStart=new V();dragEnd=new V();get translateX(){return this._slider.min>=this._slider.max?(this._translateX=this._tickMarkOffset,this._translateX):(this._translateX===void 0&&(this._translateX=this._calcTranslateXByValue()),this._translateX);}set translateX(e){this._translateX=e;}_translateX;thumbPosition=Pe.END;get min(){return We(this._hostElement.min,0);}set min(e){this._hostElement.min=e+"",this._cdr.detectChanges();}get max(){return We(this._hostElement.max,0);}set max(e){this._hostElement.max=e+"",this._cdr.detectChanges();}get step(){return We(this._hostElement.step,0);}set step(e){this._hostElement.step=e+"",this._cdr.detectChanges();}get disabled(){return H(this._hostElement.disabled);}set disabled(e){this._hostElement.disabled=e,this._cdr.detectChanges(),this._slider.disabled!==this.disabled&&(this._slider.disabled=this.disabled);}get percentage(){return this._slider.min>=this._slider.max?this._slider._isRtl?1:0:(this.value-this._slider.min)/(this._slider.max-this._slider.min);}get fillPercentage(){return this._slider._cachedWidth?this._translateX===0?0:this.translateX/this._slider._cachedWidth:this._slider._isRtl?1:0;}_hostElement=this._elementRef.nativeElement;_valuetext=B("");_knobRadius=8;_tickMarkOffset=3;_isActive=!1;_isFocused=!1;_setIsFocused(e){this._isFocused=e;}_hasSetInitialValue=!1;_initialValue;_formControl;_destroyed=new Z();_skipUIUpdate=!1;_onChangeFn;_onTouchedFn=()=>{};_isControlInitialized=!1;constructor(){let e=m($e);this._ngZone.runOutsideAngular(()=>{this._listenerCleanups=[e.listen(this._hostElement,"pointerdown",this._onPointerDown.bind(this)),e.listen(this._hostElement,"pointermove",this._onPointerMove.bind(this)),e.listen(this._hostElement,"pointerup",this._onPointerUp.bind(this))];});}ngOnDestroy(){this._listenerCleanups.forEach(e=>e()),this._destroyed.next(),this._destroyed.complete(),this.dragStart.complete(),this.dragEnd.complete();}initProps(){this._updateWidthInactive(),this.disabled!==this._slider.disabled&&(this._slider.disabled=!0),this.step=this._slider.step,this.min=this._slider.min,this.max=this._slider.max,this._initValue();}initUI(){this._updateThumbUIByValue();}_initValue(){this._hasSetInitialValue=!0,this._initialValue===void 0?this.value=this._getDefaultValue():(this._hostElement.value=this._initialValue,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges());}_getDefaultValue(){return this.min;}_onBlur(){this._setIsFocused(!1),this._onTouchedFn();}_onFocus(){this._slider._setTransition(!1),this._slider._updateTrackUI(this),this._setIsFocused(!0);}_onChange(){this.valueChange.emit(this.value),this._isActive&&this._updateThumbUIByValue({withAnimation:!0});}_onInput(){this._onChangeFn?.(this.value),(this._slider.step||!this._isActive)&&this._updateThumbUIByValue({withAnimation:!0}),this._slider._onValueChange(this);}_onNgControlValueChange(){(!this._isActive||!this._isFocused)&&(this._slider._onValueChange(this),this._updateThumbUIByValue()),this._slider.disabled=this._formControl.disabled;}_onPointerDown(e){if(!(this.disabled||e.button!==0)){if(this._platform.IOS){let i=this._slider._isCursorOnSliderThumb(e,this._slider._getThumb(this.thumbPosition)._hostElement.getBoundingClientRect());this._isActive=i,this._updateWidthActive(),this._slider._updateDimensions();return;}this._isActive=!0,this._setIsFocused(!0),this._updateWidthActive(),this._slider._updateDimensions(),this._slider.step||this._updateThumbUIByPointerEvent(e,{withAnimation:!0}),this.disabled||(this._handleValueCorrection(e),this.dragStart.emit({source:this,parent:this._slider,value:this.value}));}}_handleValueCorrection(e){this._skipUIUpdate=!0,setTimeout(()=>{this._skipUIUpdate=!1,this._fixValue(e);},0);}_fixValue(e){let i=e.clientX-this._slider._cachedLeft,n=this._slider._cachedWidth,a=this._slider.step===0?1:this._slider.step,o=Math.floor((this._slider.max-this._slider.min)/a),s=this._slider._isRtl?1-i/n:i/n,h=Math.round(s*o)/o*(this._slider.max-this._slider.min)+this._slider.min,f=Math.round(h/a)*a,b=this.value;if(f===b){this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(e,{withAnimation:this._slider._hasAnimation});return;}this.value=f,this.valueChange.emit(this.value),this._onChangeFn?.(this.value),this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(e,{withAnimation:this._slider._hasAnimation});}_onPointerMove(e){!this._slider.step&&this._isActive&&this._updateThumbUIByPointerEvent(e);}_onPointerUp(){this._isActive&&(this._isActive=!1,this._platform.SAFARI&&this._setIsFocused(!1),this.dragEnd.emit({source:this,parent:this._slider,value:this.value}),setTimeout(()=>this._updateWidthInactive(),this._platform.IOS?10:0));}_clamp(e){let i=this._tickMarkOffset,n=this._slider._cachedWidth-this._tickMarkOffset;return Math.max(Math.min(e,n),i);}_calcTranslateXByValue(){return this._slider._isRtl?(1-this.percentage)*(this._slider._cachedWidth-this._tickMarkOffset*2)+this._tickMarkOffset:this.percentage*(this._slider._cachedWidth-this._tickMarkOffset*2)+this._tickMarkOffset;}_calcTranslateXByPointerEvent(e){return e.clientX-this._slider._cachedLeft;}_updateWidthActive(){}_updateWidthInactive(){this._hostElement.style.padding=`0 ${this._slider._inputPadding}px`,this._hostElement.style.width=`calc(100% + ${this._slider._inputPadding-this._tickMarkOffset*2}px)`,this._hostElement.style.left=`-${this._slider._rippleRadius-this._tickMarkOffset}px`;}_updateThumbUIByValue(e){this.translateX=this._clamp(this._calcTranslateXByValue()),this._updateThumbUI(e);}_updateThumbUIByPointerEvent(e,i){this.translateX=this._clamp(this._calcTranslateXByPointerEvent(e)),this._updateThumbUI(i);}_updateThumbUI(e){this._slider._setTransition(!!e?.withAnimation),this._slider._onTranslateXChange(this);}writeValue(e){(this._isControlInitialized||e!==null)&&(this.value=e);}registerOnChange(e){this._onChangeFn=e,this._isControlInitialized=!0;}registerOnTouched(e){this._onTouchedFn=e;}setDisabledState(e){this.disabled=e;}focus(){this._hostElement.focus();}blur(){this._hostElement.blur();}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["input","matSliderThumb",""]],hostAttrs:["type","range",1,"mdc-slider__input"],hostVars:1,hostBindings:function(i,n){i&1&&E("change",function(){return n._onChange();})("input",function(){return n._onInput();})("blur",function(){return n._onBlur();})("focus",function(){return n._onFocus();}),i&2&&ee("aria-valuetext",n._valuetext());},inputs:{value:[2,"value","value",We]},outputs:{valueChange:"valueChange",dragStart:"dragStart",dragEnd:"dragEnd"},exportAs:["matSliderThumb"],features:[ge([sF,{provide:nk,useExisting:t}])]});}return t;})();var Z0=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({imports:[ue,ln]});}return t;})();var o_={};fd(o_,{arrayReplaceAt:()=>a_,assign:()=>ml,escapeHtml:()=>ua,escapeRE:()=>WF,fromCodePoint:()=>ad,has:()=>OF,isMdAsciiPunct:()=>rs,isPunctChar:()=>ns,isSpace:()=>Ke,isString:()=>up,isValidEntityCode:()=>mp,isWhiteSpace:()=>is,lib:()=>qF,normalizeReference:()=>as,unescapeAll:()=>da,unescapeMd:()=>BF});var rp={};fd(rp,{decode:()=>nd,encode:()=>ip,format:()=>dl,parse:()=>rd});var ak={};function cF(t){let r=ak[t];if(r)return r;r=ak[t]=[];for(let e=0;e<128;e++){let i=String.fromCharCode(e);r.push(i);}for(let e=0;e<t.length;e++){let i=t.charCodeAt(e);r[i]="%"+("0"+i.toString(16).toUpperCase()).slice(-2);}return r;}function ep(t,r){typeof r!="string"&&(r=ep.defaultChars);let e=cF(r);return t.replace(/(%[a-f0-9]{2})+/gi,function(i){let n="";for(let a=0,o=i.length;a<o;a+=3){let s=parseInt(i.slice(a+1,a+3),16);if(s<128){n+=e[s];continue;}if((s&224)===192&&a+3<o){let u=parseInt(i.slice(a+4,a+6),16);if((u&192)===128){let h=s<<6&1984|u&63;h<128?n+="\uFFFD\uFFFD":n+=String.fromCharCode(h),a+=3;continue;}}if((s&240)===224&&a+6<o){let u=parseInt(i.slice(a+4,a+6),16),h=parseInt(i.slice(a+7,a+9),16);if((u&192)===128&&(h&192)===128){let f=s<<12&61440|u<<6&4032|h&63;f<2048||f>=55296&&f<=57343?n+="\uFFFD\uFFFD\uFFFD":n+=String.fromCharCode(f),a+=6;continue;}}if((s&248)===240&&a+9<o){let u=parseInt(i.slice(a+4,a+6),16),h=parseInt(i.slice(a+7,a+9),16),f=parseInt(i.slice(a+10,a+12),16);if((u&192)===128&&(h&192)===128&&(f&192)===128){let b=s<<18&1835008|u<<12&258048|h<<6&4032|f&63;b<65536||b>1114111?n+="\uFFFD\uFFFD\uFFFD\uFFFD":(b-=65536,n+=String.fromCharCode(55296+(b>>10),56320+(b&1023))),a+=9;continue;}}n+="\uFFFD";}return n;});}ep.defaultChars=";/?:@&=+$,#";ep.componentChars="";var nd=ep;var ok={};function dF(t){let r=ok[t];if(r)return r;r=ok[t]=[];for(let e=0;e<128;e++){let i=String.fromCharCode(e);/^[0-9a-z]$/i.test(i)?r.push(i):r.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2));}for(let e=0;e<t.length;e++)r[t.charCodeAt(e)]=t[e];return r;}function tp(t,r,e){typeof r!="string"&&(e=r,r=tp.defaultChars),typeof e>"u"&&(e=!0);let i=dF(r),n="";for(let a=0,o=t.length;a<o;a++){let s=t.charCodeAt(a);if(e&&s===37&&a+2<o&&/^[0-9a-f]{2}$/i.test(t.slice(a+1,a+3))){n+=t.slice(a,a+3),a+=2;continue;}if(s<128){n+=i[s];continue;}if(s>=55296&&s<=57343){if(s>=55296&&s<=56319&&a+1<o){let u=t.charCodeAt(a+1);if(u>=56320&&u<=57343){n+=encodeURIComponent(t[a]+t[a+1]),a++;continue;}}n+="%EF%BF%BD";continue;}n+=encodeURIComponent(t[a]);}return n;}tp.defaultChars=";/?:@&=+$,-_.!~*'()#";tp.componentChars="-_.!~*'()";var ip=tp;function dl(t){let r="";return r+=t.protocol||"",r+=t.slashes?"//":"",r+=t.auth?t.auth+"@":"",t.hostname&&t.hostname.indexOf(":")!==-1?r+="["+t.hostname+"]":r+=t.hostname||"",r+=t.port?":"+t.port:"",r+=t.pathname||"",r+=t.search||"",r+=t.hash||"",r;}function np(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null;}var uF=/^([a-z0-9.+-]+:)/i,mF=/:[0-9]*$/,pF=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,hF=["<",">",'"',"`"," ","\r",`
`," "],fF=["{","}","|","\\","^","`"].concat(hF),gF=["'"].concat(fF),sk=["%","/","?",";","#"].concat(gF),lk=["/","?","#"],_F=255,ck=/^[+a-z0-9A-Z_-]{0,63}$/,bF=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,dk={javascript:!0,"javascript:":!0},uk={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function vF(t,r){if(t&&t instanceof np)return t;let e=new np();return e.parse(t,r),e;}np.prototype.parse=function(t,r){let e,i,n,a=t;if(a=a.trim(),!r&&t.split("#").length===1){let h=pF.exec(a);if(h)return this.pathname=h[1],h[2]&&(this.search=h[2]),this;}let o=uF.exec(a);if(o&&(o=o[0],e=o.toLowerCase(),this.protocol=o,a=a.substr(o.length)),(r||o||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(n=a.substr(0,2)==="//",n&&!(o&&dk[o])&&(a=a.substr(2),this.slashes=!0)),!dk[o]&&(n||o&&!uk[o])){let h=-1;for(let C=0;C<lk.length;C++)i=a.indexOf(lk[C]),i!==-1&&(h===-1||i<h)&&(h=i);let f,b;h===-1?b=a.lastIndexOf("@"):b=a.lastIndexOf("@",h),b!==-1&&(f=a.slice(0,b),a=a.slice(b+1),this.auth=f),h=-1;for(let C=0;C<sk.length;C++)i=a.indexOf(sk[C]),i!==-1&&(h===-1||i<h)&&(h=i);h===-1&&(h=a.length),a[h-1]===":"&&h--;let y=a.slice(0,h);a=a.slice(h),this.parseHost(y),this.hostname=this.hostname||"";let w=this.hostname[0]==="["&&this.hostname[this.hostname.length-1]==="]";if(!w){let C=this.hostname.split(/\./);for(let $=0,N=C.length;$<N;$++){let z=C[$];if(z&&!z.match(ck)){let U="";for(let G=0,te=z.length;G<te;G++)z.charCodeAt(G)>127?U+="x":U+=z[G];if(!U.match(ck)){let G=C.slice(0,$),te=C.slice($+1),ve=z.match(bF);ve&&(G.push(ve[1]),te.unshift(ve[2])),te.length&&(a=te.join(".")+a),this.hostname=G.join(".");break;}}}}this.hostname.length>_F&&(this.hostname=""),w&&(this.hostname=this.hostname.substr(1,this.hostname.length-2));}let s=a.indexOf("#");s!==-1&&(this.hash=a.substr(s),a=a.slice(0,s));let u=a.indexOf("?");return u!==-1&&(this.search=a.substr(u),a=a.slice(0,u)),a&&(this.pathname=a),uk[e]&&this.hostname&&!this.pathname&&(this.pathname=""),this;};np.prototype.parseHost=function(t){let r=mF.exec(t);r&&(r=r[0],r!==":"&&(this.port=r.substr(1)),t=t.substr(0,t.length-r.length)),t&&(this.hostname=t);};var rd=vF;var K0={};fd(K0,{Any:()=>ap,Cc:()=>op,Cf:()=>mk,P:()=>ul,S:()=>sp,Z:()=>lp});var ap=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var op=/[\0-\x1F\x7F-\x9F]/;var mk=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/;var ul=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C ��-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/;var sp=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/;var lp=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;var pk=new Uint16Array('\u1D41<\xD5\u0131\u028A\u049D\u057B\u05D0\u0675\u06DE\u07A2\u07D6\u080F\u0A4A\u0A91\u0DA1\u0E6D\u0F09\u0F26\u10CA\u1228\u12E1\u1415\u149D\u14C3\u14DF\u1525\0\0\0\0\0\0\u156B\u16CD\u198D\u1C12\u1DDD\u1F7E\u2060\u21B0\u228D\u23C0\u23FB\u2442\u2824\u2912\u2D08\u2E48\u2FCE\u3016\u32BA\u3639\u37AC\u38FE\u3A28\u3A71\u3AE0\u3B2E\u0800EMabcfglmnoprstu\\bfms\x7F\x84\x8B\x90\x95\x98\xA6\xB3\xB9\xC8\xCFlig\u803B\xC6\u40C6P\u803B&\u4026cute\u803B\xC1\u40C1reve;\u4102\u0100iyx}rc\u803B\xC2\u40C2;\u4410r;\uC000\u{1D504}rave\u803B\xC0\u40C0pha;\u4391acr;\u4100d;\u6A53\u0100gp\x9D\xA1on;\u4104f;\uC000\u{1D538}plyFunction;\u6061ing\u803B\xC5\u40C5\u0100cs\xBE\xC3r;\uC000\u{1D49C}ign;\u6254ilde\u803B\xC3\u40C3ml\u803B\xC4\u40C4\u0400aceforsu\xE5\xFB\xFE\u0117\u011C\u0122\u0127\u012A\u0100cr\xEA\xF2kslash;\u6216\u0176\xF6\xF8;\u6AE7ed;\u6306y;\u4411\u0180crt\u0105\u010B\u0114ause;\u6235noullis;\u612Ca;\u4392r;\uC000\u{1D505}pf;\uC000\u{1D539}eve;\u42D8c\xF2\u0113mpeq;\u624E\u0700HOacdefhilorsu\u014D\u0151\u0156\u0180\u019E\u01A2\u01B5\u01B7\u01BA\u01DC\u0215\u0273\u0278\u027Ecy;\u4427PY\u803B\xA9\u40A9\u0180cpy\u015D\u0162\u017Aute;\u4106\u0100;i\u0167\u0168\u62D2talDifferentialD;\u6145leys;\u612D\u0200aeio\u0189\u018E\u0194\u0198ron;\u410Cdil\u803B\xC7\u40C7rc;\u4108nint;\u6230ot;\u410A\u0100dn\u01A7\u01ADilla;\u40B8terDot;\u40B7\xF2\u017Fi;\u43A7rcle\u0200DMPT\u01C7\u01CB\u01D1\u01D6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01E2\u01F8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020FoubleQuote;\u601Duote;\u6019\u0200lnpu\u021E\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6A74\u0180git\u022F\u0236\u023Aruent;\u6261nt;\u622FourIntegral;\u622E\u0100fr\u024C\u024E;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6A2Fcr;\uC000\u{1D49E}p\u0100;C\u0284\u0285\u62D3ap;\u624D\u0580DJSZacefios\u02A0\u02AC\u02B0\u02B4\u02B8\u02CB\u02D7\u02E1\u02E6\u0333\u048D\u0100;o\u0179\u02A5trahd;\u6911cy;\u4402cy;\u4405cy;\u440F\u0180grs\u02BF\u02C4\u02C7ger;\u6021r;\u61A1hv;\u6AE4\u0100ay\u02D0\u02D5ron;\u410E;\u4414l\u0100;t\u02DD\u02DE\u6207a;\u4394r;\uC000\u{1D507}\u0100af\u02EB\u0327\u0100cm\u02F0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031Ccute;\u40B4o\u0174\u030B\u030D;\u42D9bleAcute;\u42DDrave;\u4060ilde;\u42DCond;\u62C4ferentialD;\u6146\u0470\u033D\0\0\0\u0342\u0354\0\u0405f;\uC000\u{1D53B}\u0180;DE\u0348\u0349\u034D\u40A8ot;\u60DCqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03CF\u03E2\u03F8ontourIntegra\xEC\u0239o\u0274\u0379\0\0\u037B\xBB\u0349nArrow;\u61D3\u0100eo\u0387\u03A4ft\u0180ART\u0390\u0396\u03A1rrow;\u61D0ightArrow;\u61D4e\xE5\u02CAng\u0100LR\u03AB\u03C4eft\u0100AR\u03B3\u03B9rrow;\u67F8ightArrow;\u67FAightArrow;\u67F9ight\u0100AT\u03D8\u03DErrow;\u61D2ee;\u62A8p\u0241\u03E9\0\0\u03EFrrow;\u61D1ownArrow;\u61D5erticalBar;\u6225n\u0300ABLRTa\u0412\u042A\u0430\u045E\u047F\u037Crrow\u0180;BU\u041D\u041E\u0422\u6193ar;\u6913pArrow;\u61F5reve;\u4311eft\u02D2\u043A\0\u0446\0\u0450ightVector;\u6950eeVector;\u695Eector\u0100;B\u0459\u045A\u61BDar;\u6956ight\u01D4\u0467\0\u0471eeVector;\u695Fector\u0100;B\u047A\u047B\u61C1ar;\u6957ee\u0100;A\u0486\u0487\u62A4rrow;\u61A7\u0100ct\u0492\u0497r;\uC000\u{1D49F}rok;\u4110\u0800NTacdfglmopqstux\u04BD\u04C0\u04C4\u04CB\u04DE\u04E2\u04E7\u04EE\u04F5\u0521\u052F\u0536\u0552\u055D\u0560\u0565G;\u414AH\u803B\xD0\u40D0cute\u803B\xC9\u40C9\u0180aiy\u04D2\u04D7\u04DCron;\u411Arc\u803B\xCA\u40CA;\u442Dot;\u4116r;\uC000\u{1D508}rave\u803B\xC8\u40C8ement;\u6208\u0100ap\u04FA\u04FEcr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65FBerySmallSquare;\u65AB\u0100gp\u0526\u052Aon;\u4118f;\uC000\u{1D53C}silon;\u4395u\u0100ai\u053C\u0549l\u0100;T\u0542\u0543\u6A75ilde;\u6242librium;\u61CC\u0100ci\u0557\u055Ar;\u6130m;\u6A73a;\u4397ml\u803B\xCB\u40CB\u0100ip\u056A\u056Fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058D\u05B2\u05CCy;\u4424r;\uC000\u{1D509}lled\u0253\u0597\0\0\u05A3mallSquare;\u65FCerySmallSquare;\u65AA\u0370\u05BA\0\u05BF\0\0\u05C4f;\uC000\u{1D53D}All;\u6200riertrf;\u6131c\xF2\u05CB\u0600JTabcdfgorst\u05E8\u05EC\u05EF\u05FA\u0600\u0612\u0616\u061B\u061D\u0623\u066C\u0672cy;\u4403\u803B>\u403Emma\u0100;d\u05F7\u05F8\u4393;\u43DCreve;\u411E\u0180eiy\u0607\u060C\u0610dil;\u4122rc;\u411C;\u4413ot;\u4120r;\uC000\u{1D50A};\u62D9pf;\uC000\u{1D53E}eater\u0300EFGLST\u0635\u0644\u064E\u0656\u065B\u0666qual\u0100;L\u063E\u063F\u6265ess;\u62DBullEqual;\u6267reater;\u6AA2ess;\u6277lantEqual;\u6A7Eilde;\u6273cr;\uC000\u{1D4A2};\u626B\u0400Aacfiosu\u0685\u068B\u0696\u069B\u069E\u06AA\u06BE\u06CARDcy;\u442A\u0100ct\u0690\u0694ek;\u42C7;\u405Eirc;\u4124r;\u610ClbertSpace;\u610B\u01F0\u06AF\0\u06B2f;\u610DizontalLine;\u6500\u0100ct\u06C3\u06C5\xF2\u06A9rok;\u4126mp\u0144\u06D0\u06D8ownHum\xF0\u012Fqual;\u624F\u0700EJOacdfgmnostu\u06FA\u06FE\u0703\u0707\u070E\u071A\u071E\u0721\u0728\u0744\u0778\u078B\u078F\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803B\xCD\u40CD\u0100iy\u0713\u0718rc\u803B\xCE\u40CE;\u4418ot;\u4130r;\u6111rave\u803B\xCC\u40CC\u0180;ap\u0720\u072F\u073F\u0100cg\u0734\u0737r;\u412AinaryI;\u6148lie\xF3\u03DD\u01F4\u0749\0\u0762\u0100;e\u074D\u074E\u622C\u0100gr\u0753\u0758ral;\u622Bsection;\u62C2isible\u0100CT\u076C\u0772omma;\u6063imes;\u6062\u0180gpt\u077F\u0783\u0788on;\u412Ef;\uC000\u{1D540}a;\u4399cr;\u6110ilde;\u4128\u01EB\u079A\0\u079Ecy;\u4406l\u803B\xCF\u40CF\u0280cfosu\u07AC\u07B7\u07BC\u07C2\u07D0\u0100iy\u07B1\u07B5rc;\u4134;\u4419r;\uC000\u{1D50D}pf;\uC000\u{1D541}\u01E3\u07C7\0\u07CCr;\uC000\u{1D4A5}rcy;\u4408kcy;\u4404\u0380HJacfos\u07E4\u07E8\u07EC\u07F1\u07FD\u0802\u0808cy;\u4425cy;\u440Cppa;\u439A\u0100ey\u07F6\u07FBdil;\u4136;\u441Ar;\uC000\u{1D50E}pf;\uC000\u{1D542}cr;\uC000\u{1D4A6}\u0580JTaceflmost\u0825\u0829\u082C\u0850\u0863\u09B3\u09B8\u09C7\u09CD\u0A37\u0A47cy;\u4409\u803B<\u403C\u0280cmnpr\u0837\u083C\u0841\u0844\u084Dute;\u4139bda;\u439Bg;\u67EAlacetrf;\u6112r;\u619E\u0180aey\u0857\u085C\u0861ron;\u413Ddil;\u413B;\u441B\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087E\u08A9\u08B1\u08E0\u08E6\u08FC\u092F\u095B\u0390\u096A\u0100nr\u0883\u088FgleBracket;\u67E8row\u0180;BR\u0899\u089A\u089E\u6190ar;\u61E4ightArrow;\u61C6eiling;\u6308o\u01F5\u08B7\0\u08C3bleBracket;\u67E6n\u01D4\u08C8\0\u08D2eeVector;\u6961ector\u0100;B\u08DB\u08DC\u61C3ar;\u6959loor;\u630Aight\u0100AV\u08EF\u08F5rrow;\u6194ector;\u694E\u0100er\u0901\u0917e\u0180;AV\u0909\u090A\u0910\u62A3rrow;\u61A4ector;\u695Aiangle\u0180;BE\u0924\u0925\u0929\u62B2ar;\u69CFqual;\u62B4p\u0180DTV\u0937\u0942\u094CownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61BFar;\u6958ector\u0100;B\u0965\u0966\u61BCar;\u6952ight\xE1\u039Cs\u0300EFGLST\u097E\u098B\u0995\u099D\u09A2\u09ADqualGreater;\u62DAullEqual;\u6266reater;\u6276ess;\u6AA1lantEqual;\u6A7Dilde;\u6272r;\uC000\u{1D50F}\u0100;e\u09BD\u09BE\u62D8ftarrow;\u61DAidot;\u413F\u0180npw\u09D4\u0A16\u0A1Bg\u0200LRlr\u09DE\u09F7\u0A02\u0A10eft\u0100AR\u09E6\u09ECrrow;\u67F5ightArrow;\u67F7ightArrow;\u67F6eft\u0100ar\u03B3\u0A0Aight\xE1\u03BFight\xE1\u03CAf;\uC000\u{1D543}er\u0100LR\u0A22\u0A2CeftArrow;\u6199ightArrow;\u6198\u0180cht\u0A3E\u0A40\u0A42\xF2\u084C;\u61B0rok;\u4141;\u626A\u0400acefiosu\u0A5A\u0A5D\u0A60\u0A77\u0A7C\u0A85\u0A8B\u0A8Ep;\u6905y;\u441C\u0100dl\u0A65\u0A6FiumSpace;\u605Flintrf;\u6133r;\uC000\u{1D510}nusPlus;\u6213pf;\uC000\u{1D544}c\xF2\u0A76;\u439C\u0480Jacefostu\u0AA3\u0AA7\u0AAD\u0AC0\u0B14\u0B19\u0D91\u0D97\u0D9Ecy;\u440Acute;\u4143\u0180aey\u0AB4\u0AB9\u0ABEron;\u4147dil;\u4145;\u441D\u0180gsw\u0AC7\u0AF0\u0B0Eative\u0180MTV\u0AD3\u0ADF\u0AE8ediumSpace;\u600Bhi\u0100cn\u0AE6\u0AD8\xEB\u0AD9eryThi\xEE\u0AD9ted\u0100GL\u0AF8\u0B06reaterGreate\xF2\u0673essLes\xF3\u0A48Line;\u400Ar;\uC000\u{1D511}\u0200Bnpt\u0B22\u0B28\u0B37\u0B3Areak;\u6060BreakingSpace;\u40A0f;\u6115\u0680;CDEGHLNPRSTV\u0B55\u0B56\u0B6A\u0B7C\u0BA1\u0BEB\u0C04\u0C5E\u0C84\u0CA6\u0CD8\u0D61\u0D85\u6AEC\u0100ou\u0B5B\u0B64ngruent;\u6262pCap;\u626DoubleVerticalBar;\u6226\u0180lqx\u0B83\u0B8A\u0B9Bement;\u6209ual\u0100;T\u0B92\u0B93\u6260ilde;\uC000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0BB6\u0BB7\u0BBD\u0BC9\u0BD3\u0BD8\u0BE5\u626Fqual;\u6271ullEqual;\uC000\u2267\u0338reater;\uC000\u226B\u0338ess;\u6279lantEqual;\uC000\u2A7E\u0338ilde;\u6275ump\u0144\u0BF2\u0BFDownHump;\uC000\u224E\u0338qual;\uC000\u224F\u0338e\u0100fs\u0C0A\u0C27tTriangle\u0180;BE\u0C1A\u0C1B\u0C21\u62EAar;\uC000\u29CF\u0338qual;\u62ECs\u0300;EGLST\u0C35\u0C36\u0C3C\u0C44\u0C4B\u0C58\u626Equal;\u6270reater;\u6278ess;\uC000\u226A\u0338lantEqual;\uC000\u2A7D\u0338ilde;\u6274ested\u0100GL\u0C68\u0C79reaterGreater;\uC000\u2AA2\u0338essLess;\uC000\u2AA1\u0338recedes\u0180;ES\u0C92\u0C93\u0C9B\u6280qual;\uC000\u2AAF\u0338lantEqual;\u62E0\u0100ei\u0CAB\u0CB9verseElement;\u620CghtTriangle\u0180;BE\u0CCB\u0CCC\u0CD2\u62EBar;\uC000\u29D0\u0338qual;\u62ED\u0100qu\u0CDD\u0D0CuareSu\u0100bp\u0CE8\u0CF9set\u0100;E\u0CF0\u0CF3\uC000\u228F\u0338qual;\u62E2erset\u0100;E\u0D03\u0D06\uC000\u2290\u0338qual;\u62E3\u0180bcp\u0D13\u0D24\u0D4Eset\u0100;E\u0D1B\u0D1E\uC000\u2282\u20D2qual;\u6288ceeds\u0200;EST\u0D32\u0D33\u0D3B\u0D46\u6281qual;\uC000\u2AB0\u0338lantEqual;\u62E1ilde;\uC000\u227F\u0338erset\u0100;E\u0D58\u0D5B\uC000\u2283\u20D2qual;\u6289ilde\u0200;EFT\u0D6E\u0D6F\u0D75\u0D7F\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uC000\u{1D4A9}ilde\u803B\xD1\u40D1;\u439D\u0700Eacdfgmoprstuv\u0DBD\u0DC2\u0DC9\u0DD5\u0DDB\u0DE0\u0DE7\u0DFC\u0E02\u0E20\u0E22\u0E32\u0E3F\u0E44lig;\u4152cute\u803B\xD3\u40D3\u0100iy\u0DCE\u0DD3rc\u803B\xD4\u40D4;\u441Eblac;\u4150r;\uC000\u{1D512}rave\u803B\xD2\u40D2\u0180aei\u0DEE\u0DF2\u0DF6cr;\u414Cga;\u43A9cron;\u439Fpf;\uC000\u{1D546}enCurly\u0100DQ\u0E0E\u0E1AoubleQuote;\u601Cuote;\u6018;\u6A54\u0100cl\u0E27\u0E2Cr;\uC000\u{1D4AA}ash\u803B\xD8\u40D8i\u016C\u0E37\u0E3Cde\u803B\xD5\u40D5es;\u6A37ml\u803B\xD6\u40D6er\u0100BP\u0E4B\u0E60\u0100ar\u0E50\u0E53r;\u603Eac\u0100ek\u0E5A\u0E5C;\u63DEet;\u63B4arenthesis;\u63DC\u0480acfhilors\u0E7F\u0E87\u0E8A\u0E8F\u0E92\u0E94\u0E9D\u0EB0\u0EFCrtialD;\u6202y;\u441Fr;\uC000\u{1D513}i;\u43A6;\u43A0usMinus;\u40B1\u0100ip\u0EA2\u0EADncareplan\xE5\u069Df;\u6119\u0200;eio\u0EB9\u0EBA\u0EE0\u0EE4\u6ABBcedes\u0200;EST\u0EC8\u0EC9\u0ECF\u0EDA\u627Aqual;\u6AAFlantEqual;\u627Cilde;\u627Eme;\u6033\u0100dp\u0EE9\u0EEEuct;\u620Fortion\u0100;a\u0225\u0EF9l;\u621D\u0100ci\u0F01\u0F06r;\uC000\u{1D4AB};\u43A8\u0200Ufos\u0F11\u0F16\u0F1B\u0F1FOT\u803B"\u4022r;\uC000\u{1D514}pf;\u611Acr;\uC000\u{1D4AC}\u0600BEacefhiorsu\u0F3E\u0F43\u0F47\u0F60\u0F73\u0FA7\u0FAA\u0FAD\u1096\u10A9\u10B4\u10BEarr;\u6910G\u803B\xAE\u40AE\u0180cnr\u0F4E\u0F53\u0F56ute;\u4154g;\u67EBr\u0100;t\u0F5C\u0F5D\u61A0l;\u6916\u0180aey\u0F67\u0F6C\u0F71ron;\u4158dil;\u4156;\u4420\u0100;v\u0F78\u0F79\u611Cerse\u0100EU\u0F82\u0F99\u0100lq\u0F87\u0F8Eement;\u620Builibrium;\u61CBpEquilibrium;\u696Fr\xBB\u0F79o;\u43A1ght\u0400ACDFTUVa\u0FC1\u0FEB\u0FF3\u1022\u1028\u105B\u1087\u03D8\u0100nr\u0FC6\u0FD2gleBracket;\u67E9row\u0180;BL\u0FDC\u0FDD\u0FE1\u6192ar;\u61E5eftArrow;\u61C4eiling;\u6309o\u01F5\u0FF9\0\u1005bleBracket;\u67E7n\u01D4\u100A\0\u1014eeVector;\u695Dector\u0100;B\u101D\u101E\u61C2ar;\u6955loor;\u630B\u0100er\u102D\u1043e\u0180;AV\u1035\u1036\u103C\u62A2rrow;\u61A6ector;\u695Biangle\u0180;BE\u1050\u1051\u1055\u62B3ar;\u69D0qual;\u62B5p\u0180DTV\u1063\u106E\u1078ownVector;\u694FeeVector;\u695Cector\u0100;B\u1082\u1083\u61BEar;\u6954ector\u0100;B\u1091\u1092\u61C0ar;\u6953\u0100pu\u109B\u109Ef;\u611DndImplies;\u6970ightarrow;\u61DB\u0100ch\u10B9\u10BCr;\u611B;\u61B1leDelayed;\u69F4\u0680HOacfhimoqstu\u10E4\u10F1\u10F7\u10FD\u1119\u111E\u1151\u1156\u1161\u1167\u11B5\u11BB\u11BF\u0100Cc\u10E9\u10EEHcy;\u4429y;\u4428FTcy;\u442Ccute;\u415A\u0280;aeiy\u1108\u1109\u110E\u1113\u1117\u6ABCron;\u4160dil;\u415Erc;\u415C;\u4421r;\uC000\u{1D516}ort\u0200DLRU\u112A\u1134\u113E\u1149ownArrow\xBB\u041EeftArrow\xBB\u089AightArrow\xBB\u0FDDpArrow;\u6191gma;\u43A3allCircle;\u6218pf;\uC000\u{1D54A}\u0272\u116D\0\0\u1170t;\u621Aare\u0200;ISU\u117B\u117C\u1189\u11AF\u65A1ntersection;\u6293u\u0100bp\u118F\u119Eset\u0100;E\u1197\u1198\u628Fqual;\u6291erset\u0100;E\u11A8\u11A9\u6290qual;\u6292nion;\u6294cr;\uC000\u{1D4AE}ar;\u62C6\u0200bcmp\u11C8\u11DB\u1209\u120B\u0100;s\u11CD\u11CE\u62D0et\u0100;E\u11CD\u11D5qual;\u6286\u0100ch\u11E0\u1205eeds\u0200;EST\u11ED\u11EE\u11F4\u11FF\u627Bqual;\u6AB0lantEqual;\u627Dilde;\u627FTh\xE1\u0F8C;\u6211\u0180;es\u1212\u1213\u1223\u62D1rset\u0100;E\u121C\u121D\u6283qual;\u6287et\xBB\u1213\u0580HRSacfhiors\u123E\u1244\u1249\u1255\u125E\u1271\u1276\u129F\u12C2\u12C8\u12D1ORN\u803B\xDE\u40DEADE;\u6122\u0100Hc\u124E\u1252cy;\u440By;\u4426\u0100bu\u125A\u125C;\u4009;\u43A4\u0180aey\u1265\u126A\u126Fron;\u4164dil;\u4162;\u4422r;\uC000\u{1D517}\u0100ei\u127B\u1289\u01F2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128E\u1298kSpace;\uC000\u205F\u200ASpace;\u6009lde\u0200;EFT\u12AB\u12AC\u12B2\u12BC\u623Cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uC000\u{1D54B}ipleDot;\u60DB\u0100ct\u12D6\u12DBr;\uC000\u{1D4AF}rok;\u4166\u0AE1\u12F7\u130E\u131A\u1326\0\u132C\u1331\0\0\0\0\0\u1338\u133D\u1377\u1385\0\u13FF\u1404\u140A\u1410\u0100cr\u12FB\u1301ute\u803B\xDA\u40DAr\u0100;o\u1307\u1308\u619Fcir;\u6949r\u01E3\u1313\0\u1316y;\u440Eve;\u416C\u0100iy\u131E\u1323rc\u803B\xDB\u40DB;\u4423blac;\u4170r;\uC000\u{1D518}rave\u803B\xD9\u40D9acr;\u416A\u0100di\u1341\u1369er\u0100BP\u1348\u135D\u0100ar\u134D\u1350r;\u405Fac\u0100ek\u1357\u1359;\u63DFet;\u63B5arenthesis;\u63DDon\u0100;P\u1370\u1371\u62C3lus;\u628E\u0100gp\u137B\u137Fon;\u4172f;\uC000\u{1D54C}\u0400ADETadps\u1395\u13AE\u13B8\u13C4\u03E8\u13D2\u13D7\u13F3rrow\u0180;BD\u1150\u13A0\u13A4ar;\u6912ownArrow;\u61C5ownArrow;\u6195quilibrium;\u696Eee\u0100;A\u13CB\u13CC\u62A5rrow;\u61A5own\xE1\u03F3er\u0100LR\u13DE\u13E8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13F9\u13FA\u43D2on;\u43A5ing;\u416Ecr;\uC000\u{1D4B0}ilde;\u4168ml\u803B\xDC\u40DC\u0480Dbcdefosv\u1427\u142C\u1430\u1433\u143E\u1485\u148A\u1490\u1496ash;\u62ABar;\u6AEBy;\u4412ash\u0100;l\u143B\u143C\u62A9;\u6AE6\u0100er\u1443\u1445;\u62C1\u0180bty\u144C\u1450\u147Aar;\u6016\u0100;i\u144F\u1455cal\u0200BLST\u1461\u1465\u146A\u1474ar;\u6223ine;\u407Ceparator;\u6758ilde;\u6240ThinSpace;\u600Ar;\uC000\u{1D519}pf;\uC000\u{1D54D}cr;\uC000\u{1D4B1}dash;\u62AA\u0280cefos\u14A7\u14AC\u14B1\u14B6\u14BCirc;\u4174dge;\u62C0r;\uC000\u{1D51A}pf;\uC000\u{1D54E}cr;\uC000\u{1D4B2}\u0200fios\u14CB\u14D0\u14D2\u14D8r;\uC000\u{1D51B};\u439Epf;\uC000\u{1D54F}cr;\uC000\u{1D4B3}\u0480AIUacfosu\u14F1\u14F5\u14F9\u14FD\u1504\u150F\u1514\u151A\u1520cy;\u442Fcy;\u4407cy;\u442Ecute\u803B\xDD\u40DD\u0100iy\u1509\u150Drc;\u4176;\u442Br;\uC000\u{1D51C}pf;\uC000\u{1D550}cr;\uC000\u{1D4B4}ml;\u4178\u0400Hacdefos\u1535\u1539\u153F\u154B\u154F\u155D\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417D;\u4417ot;\u417B\u01F2\u1554\0\u155BoWidt\xE8\u0AD9a;\u4396r;\u6128pf;\u6124cr;\uC000\u{1D4B5}\u0BE1\u1583\u158A\u1590\0\u15B0\u15B6\u15BF\0\0\0\0\u15C6\u15DB\u15EB\u165F\u166D\0\u1695\u169B\u16B2\u16B9\0\u16BEcute\u803B\xE1\u40E1reve;\u4103\u0300;Ediuy\u159C\u159D\u15A1\u15A3\u15A8\u15AD\u623E;\uC000\u223E\u0333;\u623Frc\u803B\xE2\u40E2te\u80BB\xB4\u0306;\u4430lig\u803B\xE6\u40E6\u0100;r\xB2\u15BA;\uC000\u{1D51E}rave\u803B\xE0\u40E0\u0100ep\u15CA\u15D6\u0100fp\u15CF\u15D4sym;\u6135\xE8\u15D3ha;\u43B1\u0100ap\u15DFc\u0100cl\u15E4\u15E7r;\u4101g;\u6A3F\u0264\u15F0\0\0\u160A\u0280;adsv\u15FA\u15FB\u15FF\u1601\u1607\u6227nd;\u6A55;\u6A5Clope;\u6A58;\u6A5A\u0380;elmrsz\u1618\u1619\u161B\u161E\u163F\u164F\u1659\u6220;\u69A4e\xBB\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163A\u163C\u163E;\u69A8;\u69A9;\u69AA;\u69AB;\u69AC;\u69AD;\u69AE;\u69AFt\u0100;v\u1645\u1646\u621Fb\u0100;d\u164C\u164D\u62BE;\u699D\u0100pt\u1654\u1657h;\u6222\xBB\xB9arr;\u637C\u0100gp\u1663\u1667on;\u4105f;\uC000\u{1D552}\u0380;Eaeiop\u12C1\u167B\u167D\u1682\u1684\u1687\u168A;\u6A70cir;\u6A6F;\u624Ad;\u624Bs;\u4027rox\u0100;e\u12C1\u1692\xF1\u1683ing\u803B\xE5\u40E5\u0180cty\u16A1\u16A6\u16A8r;\uC000\u{1D4B6};\u402Amp\u0100;e\u12C1\u16AF\xF1\u0288ilde\u803B\xE3\u40E3ml\u803B\xE4\u40E4\u0100ci\u16C2\u16C8onin\xF4\u0272nt;\u6A11\u0800Nabcdefiklnoprsu\u16ED\u16F1\u1730\u173C\u1743\u1748\u1778\u177D\u17E0\u17E6\u1839\u1850\u170D\u193D\u1948\u1970ot;\u6AED\u0100cr\u16F6\u171Ek\u0200ceps\u1700\u1705\u170D\u1713ong;\u624Cpsilon;\u43F6rime;\u6035im\u0100;e\u171A\u171B\u623Dq;\u62CD\u0176\u1722\u1726ee;\u62BDed\u0100;g\u172C\u172D\u6305e\xBB\u172Drk\u0100;t\u135C\u1737brk;\u63B6\u0100oy\u1701\u1741;\u4431quo;\u601E\u0280cmprt\u1753\u175B\u1761\u1764\u1768aus\u0100;e\u010A\u0109ptyv;\u69B0s\xE9\u170Cno\xF5\u0113\u0180ahw\u176F\u1771\u1773;\u43B2;\u6136een;\u626Cr;\uC000\u{1D51F}g\u0380costuvw\u178D\u179D\u17B3\u17C1\u17D5\u17DB\u17DE\u0180aiu\u1794\u1796\u179A\xF0\u0760rc;\u65EFp\xBB\u1371\u0180dpt\u17A4\u17A8\u17ADot;\u6A00lus;\u6A01imes;\u6A02\u0271\u17B9\0\0\u17BEcup;\u6A06ar;\u6605riangle\u0100du\u17CD\u17D2own;\u65BDp;\u65B3plus;\u6A04e\xE5\u1444\xE5\u14ADarow;\u690D\u0180ako\u17ED\u1826\u1835\u0100cn\u17F2\u1823k\u0180lst\u17FA\u05AB\u1802ozenge;\u69EBriangle\u0200;dlr\u1812\u1813\u1818\u181D\u65B4own;\u65BEeft;\u65C2ight;\u65B8k;\u6423\u01B1\u182B\0\u1833\u01B2\u182F\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183E\u184D\u0100;q\u1843\u1846\uC000=\u20E5uiv;\uC000\u2261\u20E5t;\u6310\u0200ptwx\u1859\u185E\u1867\u186Cf;\uC000\u{1D553}\u0100;t\u13CB\u1863om\xBB\u13CCtie;\u62C8\u0600DHUVbdhmptuv\u1885\u1896\u18AA\u18BB\u18D7\u18DB\u18EC\u18FF\u1905\u190A\u1910\u1921\u0200LRlr\u188E\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18A1\u18A2\u18A4\u18A6\u18A8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18B3\u18B5\u18B7\u18B9;\u655D;\u655A;\u655C;\u6559\u0380;HLRhlr\u18CA\u18CB\u18CD\u18CF\u18D1\u18D3\u18D5\u6551;\u656C;\u6563;\u6560;\u656B;\u6562;\u655Fox;\u69C9\u0200LRlr\u18E4\u18E6\u18E8\u18EA;\u6555;\u6552;\u6510;\u650C\u0280;DUdu\u06BD\u18F7\u18F9\u18FB\u18FD;\u6565;\u6568;\u652C;\u6534inus;\u629Flus;\u629Eimes;\u62A0\u0200LRlr\u1919\u191B\u191D\u191F;\u655B;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193B\u6502;\u656A;\u6561;\u655E;\u653C;\u6524;\u651C\u0100ev\u0123\u1942bar\u803B\xA6\u40A6\u0200ceio\u1951\u1956\u195A\u1960r;\uC000\u{1D4B7}mi;\u604Fm\u0100;e\u171A\u171Cl\u0180;bh\u1968\u1969\u196B\u405C;\u69C5sub;\u67C8\u016C\u1974\u197El\u0100;e\u1979\u197A\u6022t\xBB\u197Ap\u0180;Ee\u012F\u1985\u1987;\u6AAE\u0100;q\u06DC\u06DB\u0CE1\u19A7\0\u19E8\u1A11\u1A15\u1A32\0\u1A37\u1A50\0\0\u1AB4\0\0\u1AC1\0\0\u1B21\u1B2E\u1B4D\u1B52\0\u1BFD\0\u1C0C\u0180cpr\u19AD\u19B2\u19DDute;\u4107\u0300;abcds\u19BF\u19C0\u19C4\u19CA\u19D5\u19D9\u6229nd;\u6A44rcup;\u6A49\u0100au\u19CF\u19D2p;\u6A4Bp;\u6A47ot;\u6A40;\uC000\u2229\uFE00\u0100eo\u19E2\u19E5t;\u6041\xEE\u0693\u0200aeiu\u19F0\u19FB\u1A01\u1A05\u01F0\u19F5\0\u19F8s;\u6A4Don;\u410Ddil\u803B\xE7\u40E7rc;\u4109ps\u0100;s\u1A0C\u1A0D\u6A4Cm;\u6A50ot;\u410B\u0180dmn\u1A1B\u1A20\u1A26il\u80BB\xB8\u01ADptyv;\u69B2t\u8100\xA2;e\u1A2D\u1A2E\u40A2r\xE4\u01B2r;\uC000\u{1D520}\u0180cei\u1A3D\u1A40\u1A4Dy;\u4447ck\u0100;m\u1A47\u1A48\u6713ark\xBB\u1A48;\u43C7r\u0380;Ecefms\u1A5F\u1A60\u1A62\u1A6B\u1AA4\u1AAA\u1AAE\u65CB;\u69C3\u0180;el\u1A69\u1A6A\u1A6D\u42C6q;\u6257e\u0261\u1A74\0\0\u1A88rrow\u0100lr\u1A7C\u1A81eft;\u61BAight;\u61BB\u0280RSacd\u1A92\u1A94\u1A96\u1A9A\u1A9F\xBB\u0F47;\u64C8st;\u629Birc;\u629Aash;\u629Dnint;\u6A10id;\u6AEFcir;\u69C2ubs\u0100;u\u1ABB\u1ABC\u6663it\xBB\u1ABC\u02EC\u1AC7\u1AD4\u1AFA\0\u1B0Aon\u0100;e\u1ACD\u1ACE\u403A\u0100;q\xC7\xC6\u026D\u1AD9\0\0\u1AE2a\u0100;t\u1ADE\u1ADF\u402C;\u4040\u0180;fl\u1AE8\u1AE9\u1AEB\u6201\xEE\u1160e\u0100mx\u1AF1\u1AF6ent\xBB\u1AE9e\xF3\u024D\u01E7\u1AFE\0\u1B07\u0100;d\u12BB\u1B02ot;\u6A6Dn\xF4\u0246\u0180fry\u1B10\u1B14\u1B17;\uC000\u{1D554}o\xE4\u0254\u8100\xA9;s\u0155\u1B1Dr;\u6117\u0100ao\u1B25\u1B29rr;\u61B5ss;\u6717\u0100cu\u1B32\u1B37r;\uC000\u{1D4B8}\u0100bp\u1B3C\u1B44\u0100;e\u1B41\u1B42\u6ACF;\u6AD1\u0100;e\u1B49\u1B4A\u6AD0;\u6AD2dot;\u62EF\u0380delprvw\u1B60\u1B6C\u1B77\u1B82\u1BAC\u1BD4\u1BF9arr\u0100lr\u1B68\u1B6A;\u6938;\u6935\u0270\u1B72\0\0\u1B75r;\u62DEc;\u62DFarr\u0100;p\u1B7F\u1B80\u61B6;\u693D\u0300;bcdos\u1B8F\u1B90\u1B96\u1BA1\u1BA5\u1BA8\u622Arcap;\u6A48\u0100au\u1B9B\u1B9Ep;\u6A46p;\u6A4Aot;\u628Dr;\u6A45;\uC000\u222A\uFE00\u0200alrv\u1BB5\u1BBF\u1BDE\u1BE3rr\u0100;m\u1BBC\u1BBD\u61B7;\u693Cy\u0180evw\u1BC7\u1BD4\u1BD8q\u0270\u1BCE\0\0\u1BD2re\xE3\u1B73u\xE3\u1B75ee;\u62CEedge;\u62CFen\u803B\xA4\u40A4earrow\u0100lr\u1BEE\u1BF3eft\xBB\u1B80ight\xBB\u1BBDe\xE4\u1BDD\u0100ci\u1C01\u1C07onin\xF4\u01F7nt;\u6231lcty;\u632D\u0980AHabcdefhijlorstuwz\u1C38\u1C3B\u1C3F\u1C5D\u1C69\u1C75\u1C8A\u1C9E\u1CAC\u1CB7\u1CFB\u1CFF\u1D0D\u1D7B\u1D91\u1DAB\u1DBB\u1DC6\u1DCDr\xF2\u0381ar;\u6965\u0200glrs\u1C48\u1C4D\u1C52\u1C54ger;\u6020eth;\u6138\xF2\u1133h\u0100;v\u1C5A\u1C5B\u6010\xBB\u090A\u016B\u1C61\u1C67arow;\u690Fa\xE3\u0315\u0100ay\u1C6E\u1C73ron;\u410F;\u4434\u0180;ao\u0332\u1C7C\u1C84\u0100gr\u02BF\u1C81r;\u61CAtseq;\u6A77\u0180glm\u1C91\u1C94\u1C98\u803B\xB0\u40B0ta;\u43B4ptyv;\u69B1\u0100ir\u1CA3\u1CA8sht;\u697F;\uC000\u{1D521}ar\u0100lr\u1CB3\u1CB5\xBB\u08DC\xBB\u101E\u0280aegsv\u1CC2\u0378\u1CD6\u1CDC\u1CE0m\u0180;os\u0326\u1CCA\u1CD4nd\u0100;s\u0326\u1CD1uit;\u6666amma;\u43DDin;\u62F2\u0180;io\u1CE7\u1CE8\u1CF8\u40F7de\u8100\xF7;o\u1CE7\u1CF0ntimes;\u62C7n\xF8\u1CF7cy;\u4452c\u026F\u1D06\0\0\u1D0Arn;\u631Eop;\u630D\u0280lptuw\u1D18\u1D1D\u1D22\u1D49\u1D55lar;\u4024f;\uC000\u{1D555}\u0280;emps\u030B\u1D2D\u1D37\u1D3D\u1D42q\u0100;d\u0352\u1D33ot;\u6251inus;\u6238lus;\u6214quare;\u62A1blebarwedg\xE5\xFAn\u0180adh\u112E\u1D5D\u1D67ownarrow\xF3\u1C83arpoon\u0100lr\u1D72\u1D76ef\xF4\u1CB4igh\xF4\u1CB6\u0162\u1D7F\u1D85karo\xF7\u0F42\u026F\u1D8A\0\0\u1D8Ern;\u631Fop;\u630C\u0180cot\u1D98\u1DA3\u1DA6\u0100ry\u1D9D\u1DA1;\uC000\u{1D4B9};\u4455l;\u69F6rok;\u4111\u0100dr\u1DB0\u1DB4ot;\u62F1i\u0100;f\u1DBA\u1816\u65BF\u0100ah\u1DC0\u1DC3r\xF2\u0429a\xF2\u0FA6angle;\u69A6\u0100ci\u1DD2\u1DD5y;\u445Fgrarr;\u67FF\u0900Dacdefglmnopqrstux\u1E01\u1E09\u1E19\u1E38\u0578\u1E3C\u1E49\u1E61\u1E7E\u1EA5\u1EAF\u1EBD\u1EE1\u1F2A\u1F37\u1F44\u1F4E\u1F5A\u0100Do\u1E06\u1D34o\xF4\u1C89\u0100cs\u1E0E\u1E14ute\u803B\xE9\u40E9ter;\u6A6E\u0200aioy\u1E22\u1E27\u1E31\u1E36ron;\u411Br\u0100;c\u1E2D\u1E2E\u6256\u803B\xEA\u40EAlon;\u6255;\u444Dot;\u4117\u0100Dr\u1E41\u1E45ot;\u6252;\uC000\u{1D522}\u0180;rs\u1E50\u1E51\u1E57\u6A9Aave\u803B\xE8\u40E8\u0100;d\u1E5C\u1E5D\u6A96ot;\u6A98\u0200;ils\u1E6A\u1E6B\u1E72\u1E74\u6A99nters;\u63E7;\u6113\u0100;d\u1E79\u1E7A\u6A95ot;\u6A97\u0180aps\u1E85\u1E89\u1E97cr;\u4113ty\u0180;sv\u1E92\u1E93\u1E95\u6205et\xBB\u1E93p\u01001;\u1E9D\u1EA4\u0133\u1EA1\u1EA3;\u6004;\u6005\u6003\u0100gs\u1EAA\u1EAC;\u414Bp;\u6002\u0100gp\u1EB4\u1EB8on;\u4119f;\uC000\u{1D556}\u0180als\u1EC4\u1ECE\u1ED2r\u0100;s\u1ECA\u1ECB\u62D5l;\u69E3us;\u6A71i\u0180;lv\u1EDA\u1EDB\u1EDF\u43B5on\xBB\u1EDB;\u43F5\u0200csuv\u1EEA\u1EF3\u1F0B\u1F23\u0100io\u1EEF\u1E31rc\xBB\u1E2E\u0269\u1EF9\0\0\u1EFB\xED\u0548ant\u0100gl\u1F02\u1F06tr\xBB\u1E5Dess\xBB\u1E7A\u0180aei\u1F12\u1F16\u1F1Als;\u403Dst;\u625Fv\u0100;D\u0235\u1F20D;\u6A78parsl;\u69E5\u0100Da\u1F2F\u1F33ot;\u6253rr;\u6971\u0180cdi\u1F3E\u1F41\u1EF8r;\u612Fo\xF4\u0352\u0100ah\u1F49\u1F4B;\u43B7\u803B\xF0\u40F0\u0100mr\u1F53\u1F57l\u803B\xEB\u40EBo;\u60AC\u0180cip\u1F61\u1F64\u1F67l;\u4021s\xF4\u056E\u0100eo\u1F6C\u1F74ctatio\xEE\u0559nential\xE5\u0579\u09E1\u1F92\0\u1F9E\0\u1FA1\u1FA7\0\0\u1FC6\u1FCC\0\u1FD3\0\u1FE6\u1FEA\u2000\0\u2008\u205Allingdotse\xF1\u1E44y;\u4444male;\u6640\u0180ilr\u1FAD\u1FB3\u1FC1lig;\u8000\uFB03\u0269\u1FB9\0\0\u1FBDg;\u8000\uFB00ig;\u8000\uFB04;\uC000\u{1D523}lig;\u8000\uFB01lig;\uC000fj\u0180alt\u1FD9\u1FDC\u1FE1t;\u666Dig;\u8000\uFB02ns;\u65B1of;\u4192\u01F0\u1FEE\0\u1FF3f;\uC000\u{1D557}\u0100ak\u05BF\u1FF7\u0100;v\u1FFC\u1FFD\u62D4;\u6AD9artint;\u6A0D\u0100ao\u200C\u2055\u0100cs\u2011\u2052\u03B1\u201A\u2030\u2038\u2045\u2048\0\u2050\u03B2\u2022\u2025\u2027\u202A\u202C\0\u202E\u803B\xBD\u40BD;\u6153\u803B\xBC\u40BC;\u6155;\u6159;\u615B\u01B3\u2034\0\u2036;\u6154;\u6156\u02B4\u203E\u2041\0\0\u2043\u803B\xBE\u40BE;\u6157;\u615C5;\u6158\u01B6\u204C\0\u204E;\u615A;\u615D8;\u615El;\u6044wn;\u6322cr;\uC000\u{1D4BB}\u0880Eabcdefgijlnorstv\u2082\u2089\u209F\u20A5\u20B0\u20B4\u20F0\u20F5\u20FA\u20FF\u2103\u2112\u2138\u0317\u213E\u2152\u219E\u0100;l\u064D\u2087;\u6A8C\u0180cmp\u2090\u2095\u209Dute;\u41F5ma\u0100;d\u209C\u1CDA\u43B3;\u6A86reve;\u411F\u0100iy\u20AA\u20AErc;\u411D;\u4433ot;\u4121\u0200;lqs\u063E\u0642\u20BD\u20C9\u0180;qs\u063E\u064C\u20C4lan\xF4\u0665\u0200;cdl\u0665\u20D2\u20D5\u20E5c;\u6AA9ot\u0100;o\u20DC\u20DD\u6A80\u0100;l\u20E2\u20E3\u6A82;\u6A84\u0100;e\u20EA\u20ED\uC000\u22DB\uFE00s;\u6A94r;\uC000\u{1D524}\u0100;g\u0673\u061Bmel;\u6137cy;\u4453\u0200;Eaj\u065A\u210C\u210E\u2110;\u6A92;\u6AA5;\u6AA4\u0200Eaes\u211B\u211D\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6A8Arox\xBB\u2124\u0100;q\u212E\u212F\u6A88\u0100;q\u212E\u211Bim;\u62E7pf;\uC000\u{1D558}\u0100ci\u2143\u2146r;\u610Am\u0180;el\u066B\u214E\u2150;\u6A8E;\u6A90\u8300>;cdlqr\u05EE\u2160\u216A\u216E\u2173\u2179\u0100ci\u2165\u2167;\u6AA7r;\u6A7Aot;\u62D7Par;\u6995uest;\u6A7C\u0280adels\u2184\u216A\u2190\u0656\u219B\u01F0\u2189\0\u218Epro\xF8\u209Er;\u6978q\u0100lq\u063F\u2196les\xF3\u2088i\xED\u066B\u0100en\u21A3\u21ADrtneqq;\uC000\u2269\uFE00\xC5\u21AA\u0500Aabcefkosy\u21C4\u21C7\u21F1\u21F5\u21FA\u2218\u221D\u222F\u2268\u227Dr\xF2\u03A0\u0200ilmr\u21D0\u21D4\u21D7\u21DBrs\xF0\u1484f\xBB\u2024il\xF4\u06A9\u0100dr\u21E0\u21E4cy;\u444A\u0180;cw\u08F4\u21EB\u21EFir;\u6948;\u61ADar;\u610Firc;\u4125\u0180alr\u2201\u220E\u2213rts\u0100;u\u2209\u220A\u6665it\xBB\u220Alip;\u6026con;\u62B9r;\uC000\u{1D525}s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223A\u223E\u2243\u225E\u2263rr;\u61FFtht;\u623Bk\u0100lr\u2249\u2253eftarrow;\u61A9ightarrow;\u61AAf;\uC000\u{1D559}bar;\u6015\u0180clt\u226F\u2274\u2278r;\uC000\u{1D4BD}as\xE8\u21F4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xBB\u1C5B\u0AE1\u22A3\0\u22AA\0\u22B8\u22C5\u22CE\0\u22D5\u22F3\0\0\u22F8\u2322\u2367\u2362\u237F\0\u2386\u23AA\u23B4cute\u803B\xED\u40ED\u0180;iy\u0771\u22B0\u22B5rc\u803B\xEE\u40EE;\u4438\u0100cx\u22BC\u22BFy;\u4435cl\u803B\xA1\u40A1\u0100fr\u039F\u22C9;\uC000\u{1D526}rave\u803B\xEC\u40EC\u0200;ino\u073E\u22DD\u22E9\u22EE\u0100in\u22E2\u22E6nt;\u6A0Ct;\u622Dfin;\u69DCta;\u6129lig;\u4133\u0180aop\u22FE\u231A\u231D\u0180cgt\u2305\u2308\u2317r;\u412B\u0180elp\u071F\u230F\u2313in\xE5\u078Ear\xF4\u0720h;\u4131f;\u62B7ed;\u41B5\u0280;cfot\u04F4\u232C\u2331\u233D\u2341are;\u6105in\u0100;t\u2338\u2339\u621Eie;\u69DDdo\xF4\u2319\u0280;celp\u0757\u234C\u2350\u235B\u2361al;\u62BA\u0100gr\u2355\u2359er\xF3\u1563\xE3\u234Darhk;\u6A17rod;\u6A3C\u0200cgpt\u236F\u2372\u2376\u237By;\u4451on;\u412Ff;\uC000\u{1D55A}a;\u43B9uest\u803B\xBF\u40BF\u0100ci\u238A\u238Fr;\uC000\u{1D4BE}n\u0280;Edsv\u04F4\u239B\u239D\u23A1\u04F3;\u62F9ot;\u62F5\u0100;v\u23A6\u23A7\u62F4;\u62F3\u0100;i\u0777\u23AElde;\u4129\u01EB\u23B8\0\u23BCcy;\u4456l\u803B\xEF\u40EF\u0300cfmosu\u23CC\u23D7\u23DC\u23E1\u23E7\u23F5\u0100iy\u23D1\u23D5rc;\u4135;\u4439r;\uC000\u{1D527}ath;\u4237pf;\uC000\u{1D55B}\u01E3\u23EC\0\u23F1r;\uC000\u{1D4BF}rcy;\u4458kcy;\u4454\u0400acfghjos\u240B\u2416\u2422\u2427\u242D\u2431\u2435\u243Bppa\u0100;v\u2413\u2414\u43BA;\u43F0\u0100ey\u241B\u2420dil;\u4137;\u443Ar;\uC000\u{1D528}reen;\u4138cy;\u4445cy;\u445Cpf;\uC000\u{1D55C}cr;\uC000\u{1D4C0}\u0B80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248D\u2491\u250E\u253D\u255A\u2580\u264E\u265E\u2665\u2679\u267D\u269A\u26B2\u26D8\u275D\u2768\u278B\u27C0\u2801\u2812\u0180art\u2477\u247A\u247Cr\xF2\u09C6\xF2\u0395ail;\u691Barr;\u690E\u0100;g\u0994\u248B;\u6A8Bar;\u6962\u0963\u24A5\0\u24AA\0\u24B1\0\0\0\0\0\u24B5\u24BA\0\u24C6\u24C8\u24CD\0\u24F9ute;\u413Amptyv;\u69B4ra\xEE\u084Cbda;\u43BBg\u0180;dl\u088E\u24C1\u24C3;\u6991\xE5\u088E;\u6A85uo\u803B\xAB\u40ABr\u0400;bfhlpst\u0899\u24DE\u24E6\u24E9\u24EB\u24EE\u24F1\u24F5\u0100;f\u089D\u24E3s;\u691Fs;\u691D\xEB\u2252p;\u61ABl;\u6939im;\u6973l;\u61A2\u0180;ae\u24FF\u2500\u2504\u6AABil;\u6919\u0100;s\u2509\u250A\u6AAD;\uC000\u2AAD\uFE00\u0180abr\u2515\u2519\u251Drr;\u690Crk;\u6772\u0100ak\u2522\u252Cc\u0100ek\u2528\u252A;\u407B;\u405B\u0100es\u2531\u2533;\u698Bl\u0100du\u2539\u253B;\u698F;\u698D\u0200aeuy\u2546\u254B\u2556\u2558ron;\u413E\u0100di\u2550\u2554il;\u413C\xEC\u08B0\xE2\u2529;\u443B\u0200cqrs\u2563\u2566\u256D\u257Da;\u6936uo\u0100;r\u0E19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694Bh;\u61B2\u0280;fgqs\u258B\u258C\u0989\u25F3\u25FF\u6264t\u0280ahlrt\u2598\u25A4\u25B7\u25C2\u25E8rrow\u0100;t\u0899\u25A1a\xE9\u24F6arpoon\u0100du\u25AF\u25B4own\xBB\u045Ap\xBB\u0966eftarrows;\u61C7ight\u0180ahs\u25CD\u25D6\u25DErrow\u0100;s\u08F4\u08A7arpoon\xF3\u0F98quigarro\xF7\u21F0hreetimes;\u62CB\u0180;qs\u258B\u0993\u25FAlan\xF4\u09AC\u0280;cdgs\u09AC\u260A\u260D\u261D\u2628c;\u6AA8ot\u0100;o\u2614\u2615\u6A7F\u0100;r\u261A\u261B\u6A81;\u6A83\u0100;e\u2622\u2625\uC000\u22DA\uFE00s;\u6A93\u0280adegs\u2633\u2639\u263D\u2649\u264Bppro\xF8\u24C6ot;\u62D6q\u0100gq\u2643\u2645\xF4\u0989gt\xF2\u248C\xF4\u099Bi\xED\u09B2\u0180ilr\u2655\u08E1\u265Asht;\u697C;\uC000\u{1D529}\u0100;E\u099C\u2663;\u6A91\u0161\u2669\u2676r\u0100du\u25B2\u266E\u0100;l\u0965\u2673;\u696Alk;\u6584cy;\u4459\u0280;acht\u0A48\u2688\u268B\u2691\u2696r\xF2\u25C1orne\xF2\u1D08ard;\u696Bri;\u65FA\u0100io\u269F\u26A4dot;\u4140ust\u0100;a\u26AC\u26AD\u63B0che\xBB\u26AD\u0200Eaes\u26BB\u26BD\u26C9\u26D4;\u6268p\u0100;p\u26C3\u26C4\u6A89rox\xBB\u26C4\u0100;q\u26CE\u26CF\u6A87\u0100;q\u26CE\u26BBim;\u62E6\u0400abnoptwz\u26E9\u26F4\u26F7\u271A\u272F\u2741\u2747\u2750\u0100nr\u26EE\u26F1g;\u67ECr;\u61FDr\xEB\u08C1g\u0180lmr\u26FF\u270D\u2714eft\u0100ar\u09E6\u2707ight\xE1\u09F2apsto;\u67FCight\xE1\u09FDparrow\u0100lr\u2725\u2729ef\xF4\u24EDight;\u61AC\u0180afl\u2736\u2739\u273Dr;\u6985;\uC000\u{1D55D}us;\u6A2Dimes;\u6A34\u0161\u274B\u274Fst;\u6217\xE1\u134E\u0180;ef\ ��u2757\u2758\u1800\u65CAnge\xBB\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277C\u2785\u2787r\xF2\u08A8orne\xF2\u1D8Car\u0100;d\u0F98\u2783;\u696D;\u600Eri;\u62BF\u0300achiqt\u2798\u279D\u0A40\u27A2\u27AE\u27BBquo;\u6039r;\uC000\u{1D4C1}m\u0180;eg\u09B2\u27AA\u27AC;\u6A8D;\u6A8F\u0100bu\u252A\u27B3o\u0100;r\u0E1F\u27B9;\u601Arok;\u4142\u8400<;cdhilqr\u082B\u27D2\u2639\u27DC\u27E0\u27E5\u27EA\u27F0\u0100ci\u27D7\u27D9;\u6AA6r;\u6A79re\xE5\u25F2mes;\u62C9arr;\u6976uest;\u6A7B\u0100Pi\u27F5\u27F9ar;\u6996\u0180;ef\u2800\u092D\u181B\u65C3r\u0100du\u2807\u280Dshar;\u694Ahar;\u6966\u0100en\u2817\u2821rtneqq;\uC000\u2268\uFE00\xC5\u281E\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288E\u2893\u28A0\u28A5\u28A8\u28DA\u28E2\u28E4\u0A83\u28F3\u2902Dot;\u623A\u0200clpr\u284E\u2852\u2863\u287Dr\u803B\xAF\u40AF\u0100et\u2857\u2859;\u6642\u0100;e\u285E\u285F\u6720se\xBB\u285F\u0100;s\u103B\u2868to\u0200;dlu\u103B\u2873\u2877\u287Bow\xEE\u048Cef\xF4\u090F\xF0\u13D1ker;\u65AE\u0100oy\u2887\u288Cmma;\u6A29;\u443Cash;\u6014asuredangle\xBB\u1626r;\uC000\u{1D52A}o;\u6127\u0180cdn\u28AF\u28B4\u28C9ro\u803B\xB5\u40B5\u0200;acd\u1464\u28BD\u28C0\u28C4s\xF4\u16A7ir;\u6AF0ot\u80BB\xB7\u01B5us\u0180;bd\u28D2\u1903\u28D3\u6212\u0100;u\u1D3C\u28D8;\u6A2A\u0163\u28DE\u28E1p;\u6ADB\xF2\u2212\xF0\u0A81\u0100dp\u28E9\u28EEels;\u62A7f;\uC000\u{1D55E}\u0100ct\u28F8\u28FDr;\uC000\u{1D4C2}pos\xBB\u159D\u0180;lm\u2909\u290A\u290D\u43BCtimap;\u62B8\u0C00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297E\u2989\u2998\u29DA\u29E9\u2A15\u2A1A\u2A58\u2A5D\u2A83\u2A95\u2AA4\u2AA8\u2B04\u2B07\u2B44\u2B7F\u2BAE\u2C34\u2C67\u2C7C\u2CE9\u0100gt\u2947\u294B;\uC000\u22D9\u0338\u0100;v\u2950\u0BCF\uC000\u226B\u20D2\u0180elt\u295A\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61CDightarrow;\u61CE;\uC000\u22D8\u0338\u0100;v\u297B\u0C47\uC000\u226A\u20D2ightarrow;\u61CF\u0100Dd\u298E\u2993ash;\u62AFash;\u62AE\u0280bcnpt\u29A3\u29A7\u29AC\u29B1\u29CCla\xBB\u02DEute;\u4144g;\uC000\u2220\u20D2\u0280;Eiop\u0D84\u29BC\u29C0\u29C5\u29C8;\uC000\u2A70\u0338d;\uC000\u224B\u0338s;\u4149ro\xF8\u0D84ur\u0100;a\u29D3\u29D4\u666El\u0100;s\u29D3\u0B38\u01F3\u29DF\0\u29E3p\u80BB\xA0\u0B37mp\u0100;e\u0BF9\u0C00\u0280aeouy\u29F4\u29FE\u2A03\u2A10\u2A13\u01F0\u29F9\0\u29FB;\u6A43on;\u4148dil;\u4146ng\u0100;d\u0D7E\u2A0Aot;\uC000\u2A6D\u0338p;\u6A42;\u443Dash;\u6013\u0380;Aadqsx\u0B92\u2A29\u2A2D\u2A3B\u2A41\u2A45\u2A50rr;\u61D7r\u0100hr\u2A33\u2A36k;\u6924\u0100;o\u13F2\u13F0ot;\uC000\u2250\u0338ui\xF6\u0B63\u0100ei\u2A4A\u2A4Ear;\u6928\xED\u0B98ist\u0100;s\u0BA0\u0B9Fr;\uC000\u{1D52B}\u0200Eest\u0BC5\u2A66\u2A79\u2A7C\u0180;qs\u0BBC\u2A6D\u0BE1\u0180;qs\u0BBC\u0BC5\u2A74lan\xF4\u0BE2i\xED\u0BEA\u0100;r\u0BB6\u2A81\xBB\u0BB7\u0180Aap\u2A8A\u2A8D\u2A91r\xF2\u2971rr;\u61AEar;\u6AF2\u0180;sv\u0F8D\u2A9C\u0F8C\u0100;d\u2AA1\u2AA2\u62FC;\u62FAcy;\u445A\u0380AEadest\u2AB7\u2ABA\u2ABE\u2AC2\u2AC5\u2AF6\u2AF9r\xF2\u2966;\uC000\u2266\u0338rr;\u619Ar;\u6025\u0200;fqs\u0C3B\u2ACE\u2AE3\u2AEFt\u0100ar\u2AD4\u2AD9rro\xF7\u2AC1ightarro\xF7\u2A90\u0180;qs\u0C3B\u2ABA\u2AEAlan\xF4\u0C55\u0100;s\u0C55\u2AF4\xBB\u0C36i\xED\u0C5D\u0100;r\u0C35\u2AFEi\u0100;e\u0C1A\u0C25i\xE4\u0D90\u0100pt\u2B0C\u2B11f;\uC000\u{1D55F}\u8180\xAC;in\u2B19\u2B1A\u2B36\u40ACn\u0200;Edv\u0B89\u2B24\u2B28\u2B2E;\uC000\u22F9\u0338ot;\uC000\u22F5\u0338\u01E1\u0B89\u2B33\u2B35;\u62F7;\u62F6i\u0100;v\u0CB8\u2B3C\u01E1\u0CB8\u2B41\u2B43;\u62FE;\u62FD\u0180aor\u2B4B\u2B63\u2B69r\u0200;ast\u0B7B\u2B55\u2B5A\u2B5Flle\xEC\u0B7Bl;\uC000\u2AFD\u20E5;\uC000\u2202\u0338lint;\u6A14\u0180;ce\u0C92\u2B70\u2B73u\xE5\u0CA5\u0100;c\u0C98\u2B78\u0100;e\u0C92\u2B7D\xF1\u0C98\u0200Aait\u2B88\u2B8B\u2B9D\u2BA7r\xF2\u2988rr\u0180;cw\u2B94\u2B95\u2B99\u619B;\uC000\u2933\u0338;\uC000\u219D\u0338ghtarrow\xBB\u2B95ri\u0100;e\u0CCB\u0CD6\u0380chimpqu\u2BBD\u2BCD\u2BD9\u2B04\u0B78\u2BE4\u2BEF\u0200;cer\u0D32\u2BC6\u0D37\u2BC9u\xE5\u0D45;\uC000\u{1D4C3}ort\u026D\u2B05\0\0\u2BD6ar\xE1\u2B56m\u0100;e\u0D6E\u2BDF\u0100;q\u0D74\u0D73su\u0100bp\u2BEB\u2BED\xE5\u0CF8\xE5\u0D0B\u0180bcp\u2BF6\u2C11\u2C19\u0200;Ees\u2BFF\u2C00\u0D22\u2C04\u6284;\uC000\u2AC5\u0338et\u0100;e\u0D1B\u2C0Bq\u0100;q\u0D23\u2C00c\u0100;e\u0D32\u2C17\xF1\u0D38\u0200;Ees\u2C22\u2C23\u0D5F\u2C27\u6285;\uC000\u2AC6\u0338et\u0100;e\u0D58\u2C2Eq\u0100;q\u0D60\u2C23\u0200gilr\u2C3D\u2C3F\u2C45\u2C47\xEC\u0BD7lde\u803B\xF1\u40F1\xE7\u0C43iangle\u0100lr\u2C52\u2C5Ceft\u0100;e\u0C1A\u2C5A\xF1\u0C26ight\u0100;e\u0CCB\u2C65\xF1\u0CD7\u0100;m\u2C6C\u2C6D\u43BD\u0180;es\u2C74\u2C75\u2C79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2C8F\u2C94\u2C99\u2C9E\u2CA3\u2CB0\u2CB6\u2CD3\u2CE3ash;\u62ADarr;\u6904p;\uC000\u224D\u20D2ash;\u62AC\u0100et\u2CA8\u2CAC;\uC000\u2265\u20D2;\uC000>\u20D2nfin;\u69DE\u0180Aet\u2CBD\u2CC1\u2CC5rr;\u6902;\uC000\u2264\u20D2\u0100;r\u2CCA\u2CCD\uC000<\u20D2ie;\uC000\u22B4\u20D2\u0100At\u2CD8\u2CDCrr;\u6903rie;\uC000\u22B5\u20D2im;\uC000\u223C\u20D2\u0180Aan\u2CF0\u2CF4\u2D02rr;\u61D6r\u0100hr\u2CFA\u2CFDk;\u6923\u0100;o\u13E7\u13E5ear;\u6927\u1253\u1A95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2D2D\0\u2D38\u2D48\u2D60\u2D65\u2D72\u2D84\u1B07\0\0\u2D8D\u2DAB\0\u2DC8\u2DCE\0\u2DDC\u2E19\u2E2B\u2E3E\u2E43\u0100cs\u2D31\u1A97ute\u803B\xF3\u40F3\u0100iy\u2D3C\u2D45r\u0100;c\u1A9E\u2D42\u803B\xF4\u40F4;\u443E\u0280abios\u1AA0\u2D52\u2D57\u01C8\u2D5Alac;\u4151v;\u6A38old;\u69BClig;\u4153\u0100cr\u2D69\u2D6Dir;\u69BF;\uC000\u{1D52C}\u036F\u2D79\0\0\u2D7C\0\u2D82n;\u42DBave\u803B\xF2\u40F2;\u69C1\u0100bm\u2D88\u0DF4ar;\u69B5\u0200acit\u2D95\u2D98\u2DA5\u2DA8r\xF2\u1A80\u0100ir\u2D9D\u2DA0r;\u69BEoss;\u69BBn\xE5\u0E52;\u69C0\u0180aei\u2DB1\u2DB5\u2DB9cr;\u414Dga;\u43C9\u0180cdn\u2DC0\u2DC5\u01CDron;\u43BF;\u69B6pf;\uC000\u{1D560}\u0180ael\u2DD4\u2DD7\u01D2r;\u69B7rp;\u69B9\u0380;adiosv\u2DEA\u2DEB\u2DEE\u2E08\u2E0D\u2E10\u2E16\u6228r\xF2\u1A86\u0200;efm\u2DF7\u2DF8\u2E02\u2E05\u6A5Dr\u0100;o\u2DFE\u2DFF\u6134f\xBB\u2DFF\u803B\xAA\u40AA\u803B\xBA\u40BAgof;\u62B6r;\u6A56lope;\u6A57;\u6A5B\u0180clo\u2E1F\u2E21\u2E27\xF2\u2E01ash\u803B\xF8\u40F8l;\u6298i\u016C\u2E2F\u2E34de\u803B\xF5\u40F5es\u0100;a\u01DB\u2E3As;\u6A36ml\u803B\xF6\u40F6bar;\u633D\u0AE1\u2E5E\0\u2E7D\0\u2E80\u2E9D\0\u2EA2\u2EB9\0\0\u2ECB\u0E9C\0\u2F13\0\0\u2F2B\u2FBC\0\u2FC8r\u0200;ast\u0403\u2E67\u2E72\u0E85\u8100\xB6;l\u2E6D\u2E6E\u40B6le\xEC\u0403\u0269\u2E78\0\0\u2E7Bm;\u6AF3;\u6AFDy;\u443Fr\u0280cimpt\u2E8B\u2E8F\u2E93\u1865\u2E97nt;\u4025od;\u402Eil;\u6030enk;\u6031r;\uC000\u{1D52D}\u0180imo\u2EA8\u2EB0\u2EB4\u0100;v\u2EAD\u2EAE\u43C6;\u43D5ma\xF4\u0A76ne;\u660E\u0180;tv\u2EBF\u2EC0\u2EC8\u43C0chfork\xBB\u1FFD;\u43D6\u0100au\u2ECF\u2EDFn\u0100ck\u2ED5\u2EDDk\u0100;h\u21F4\u2EDB;\u610E\xF6\u21F4s\u0480;abcdemst\u2EF3\u2EF4\u1908\u2EF9\u2EFD\u2F04\u2F06\u2F0A\u2F0E\u402Bcir;\u6A23ir;\u6A22\u0100ou\u1D40\u2F02;\u6A25;\u6A72n\u80BB\xB1\u0E9Dim;\u6A26wo;\u6A27\u0180ipu\u2F19\u2F20\u2F25ntint;\u6A15f;\uC000\u{1D561}nd\u803B\xA3\u40A3\u0500;Eaceinosu\u0EC8\u2F3F\u2F41\u2F44\u2F47\u2F81\u2F89\u2F92\u2F7E\u2FB6;\u6AB3p;\u6AB7u\xE5\u0ED9\u0100;c\u0ECE\u2F4C\u0300;acens\u0EC8\u2F59\u2F5F\u2F66\u2F68\u2F7Eppro\xF8\u2F43urlye\xF1\u0ED9\xF1\u0ECE\u0180aes\u2F6F\u2F76\u2F7Approx;\u6AB9qq;\u6AB5im;\u62E8i\xED\u0EDFme\u0100;s\u2F88\u0EAE\u6032\u0180Eas\u2F78\u2F90\u2F7A\xF0\u2F75\u0180dfp\u0EEC\u2F99\u2FAF\u0180als\u2FA0\u2FA5\u2FAAlar;\u632Eine;\u6312urf;\u6313\u0100;t\u0EFB\u2FB4\xEF\u0EFBrel;\u62B0\u0100ci\u2FC0\u2FC5r;\uC000\u{1D4C5};\u43C8ncsp;\u6008\u0300fiopsu\u2FDA\u22E2\u2FDF\u2FE5\u2FEB\u2FF1r;\uC000\u{1D52E}pf;\uC000\u{1D562}rime;\u6057cr;\uC000\u{1D4C6}\u0180aeo\u2FF8\u3009\u3013t\u0100ei\u2FFE\u3005rnion\xF3\u06B0nt;\u6A16st\u0100;e\u3010\u3011\u403F\xF1\u1F19\xF4\u0F14\u0A80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30E0\u310E\u312B\u3147\u3162\u3172\u318E\u3206\u3215\u3224\u3229\u3258\u326E\u3272\u3290\u32B0\u32B7\u0180art\u3047\u304A\u304Cr\xF2\u10B3\xF2\u03DDail;\u691Car\xF2\u1C65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307F\u308F\u3094\u30CC\u0100eu\u306D\u3071;\uC000\u223D\u0331te;\u4155i\xE3\u116Emptyv;\u69B3g\u0200;del\u0FD1\u3089\u308B\u308D;\u6992;\u69A5\xE5\u0FD1uo\u803B\xBB\u40BBr\u0580;abcfhlpstw\u0FDC\u30AC\u30AF\u30B7\u30B9\u30BC\u30BE\u30C0\u30C3\u30C7\u30CAp;\u6975\u0100;f\u0FE0\u30B4s;\u6920;\u6933s;\u691E\xEB\u225D\xF0\u272El;\u6945im;\u6974l;\u61A3;\u619D\u0100ai\u30D1\u30D5il;\u691Ao\u0100;n\u30DB\u30DC\u6236al\xF3\u0F1E\u0180abr\u30E7\u30EA\u30EEr\xF2\u17E5rk;\u6773\u0100ak\u30F3\u30FDc\u0100ek\u30F9\u30FB;\u407D;\u405D\u0100es\u3102\u3104;\u698Cl\u0100du\u310A\u310C;\u698E;\u6990\u0200aeuy\u3117\u311C\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xEC\u0FF2\xE2\u30FA;\u4440\u0200clqs\u3134\u3137\u313D\u3144a;\u6937dhar;\u6969uo\u0100;r\u020E\u020Dh;\u61B3\u0180acg\u314E\u315F\u0F44l\u0200;ips\u0F78\u3158\u315B\u109Cn\xE5\u10BBar\xF4\u0FA9t;\u65AD\u0180ilr\u3169\u1023\u316Esht;\u697D;\uC000\u{1D52F}\u0100ao\u3177\u3186r\u0100du\u317D\u317F\xBB\u047B\u0100;l\u1091\u3184;\u696C\u0100;v\u318B\u318C\u43C1;\u43F1\u0180gns\u3195\u31F9\u31FCht\u0300ahlrst\u31A4\u31B0\u31C2\u31D8\u31E4\u31EErrow\u0100;t\u0FDC\u31ADa\xE9\u30C8arpoon\u0100du\u31BB\u31BFow\xEE\u317Ep\xBB\u1092eft\u0100ah\u31CA\u31D0rrow\xF3\u0FEAarpoon\xF3\u0551ightarrows;\u61C9quigarro\xF7\u30CBhreetimes;\u62CCg;\u42DAingdotse\xF1\u1F32\u0180ahm\u320D\u3210\u3213r\xF2\u0FEAa\xF2\u0551;\u600Foust\u0100;a\u321E\u321F\u63B1che\xBB\u321Fmid;\u6AEE\u0200abpt\u3232\u323D\u3240\u3252\u0100nr\u3237\u323Ag;\u67EDr;\u61FEr\xEB\u1003\u0180afl\u3247\u324A\u324Er;\u6986;\uC000\u{1D563}us;\u6A2Eimes;\u6A35\u0100ap\u325D\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6A12ar\xF2\u31E3\u0200achq\u327B\u3280\u10BC\u3285quo;\u603Ar;\uC000\u{1D4C7}\u0100bu\u30FB\u328Ao\u0100;r\u0214\u0213\u0180hir\u3297\u329B\u32A0re\xE5\u31F8mes;\u62CAi\u0200;efl\u32AA\u1059\u1821\u32AB\u65B9tri;\u69CEluhar;\u6968;\u611E\u0D61\u32D5\u32DB\u32DF\u332C\u3338\u3371\0\u337A\u33A4\0\0\u33EC\u33F0\0\u3428\u3448\u345A\u34AD\u34B1\u34CA\u34F1\0\u3616\0\0\u3633cute;\u415Bqu\xEF\u27BA\u0500;Eaceinpsy\u11ED\u32F3\u32F5\u32FF\u3302\u330B\u330F\u331F\u3326\u3329;\u6AB4\u01F0\u32FA\0\u32FC;\u6AB8on;\u4161u\xE5\u11FE\u0100;d\u11F3\u3307il;\u415Frc;\u415D\u0180Eas\u3316\u3318\u331B;\u6AB6p;\u6ABAim;\u62E9olint;\u6A13i\xED\u1204;\u4441ot\u0180;be\u3334\u1D47\u3335\u62C5;\u6A66\u0380Aacmstx\u3346\u334A\u3357\u335B\u335E\u3363\u336Drr;\u61D8r\u0100hr\u3350\u3352\xEB\u2228\u0100;o\u0A36\u0A34t\u803B\xA7\u40A7i;\u403Bwar;\u6929m\u0100in\u3369\xF0nu\xF3\xF1t;\u6736r\u0100;o\u3376\u2055\uC000\u{1D530}\u0200acoy\u3382\u3386\u3391\u33A0rp;\u666F\u0100hy\u338B\u338Fcy;\u4449;\u4448rt\u026D\u3399\0\0\u339Ci\xE4\u1464ara\xEC\u2E6F\u803B\xAD\u40AD\u0100gm\u33A8\u33B4ma\u0180;fv\u33B1\u33B2\u33B2\u43C3;\u43C2\u0400;deglnpr\u12AB\u33C5\u33C9\u33CE\u33D6\u33DE\u33E1\u33E6ot;\u6A6A\u0100;q\u12B1\u12B0\u0100;E\u33D3\u33D4\u6A9E;\u6AA0\u0100;E\u33DB\u33DC\u6A9D;\u6A9Fe;\u6246lus;\u6A24arr;\u6972ar\xF2\u113D\u0200aeit\u33F8\u3408\u340F\u3417\u0100ls\u33FD\u3404lsetm\xE9\u336Ahp;\u6A33parsl;\u69E4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341C\u341D\u6AAA\u0100;s\u3422\u3423\u6AAC;\uC000\u2AAC\uFE00\u0180flp\u342E\u3433\u3442tcy;\u444C\u0100;b\u3438\u3439\u402F\u0100;a\u343E\u343F\u69C4r;\u633Ff;\uC000\u{1D564}a\u0100dr\u344D\u0402es\u0100;u\u3454\u3455\u6660it\xBB\u3455\u0180csu\u3460\u3479\u349F\u0100au\u3465\u346Fp\u0100;s\u1188\u346B;\uC000\u2293\uFE00p\u0100;s\u11B4\u3475;\uC000\u2294\uFE00u\u0100bp\u347F\u348F\u0180;es\u1197\u119C\u3486et\u0100;e\u1197\u348D\xF1\u119D\u0180;es\u11A8\u11AD\u3496et\u0100;e\u11A8\u349D\xF1\u11AE\u0180;af\u117B\u34A6\u05B0r\u0165\u34AB\u05B1\xBB\u117Car\xF2\u1148\u0200cemt\u34B9\u34BE\u34C2\u34C5r;\uC000\u{1D4C8}tm\xEE\xF1i\xEC\u3415ar\xE6\u11BE\u0100ar\u34CE\u34D5r\u0100;f\u34D4\u17BF\u6606\u0100an\u34DA\u34EDight\u0100ep\u34E3\u34EApsilo\xEE\u1EE0h\xE9\u2EAFs\xBB\u2852\u0280bcmnp\u34FB\u355E\u1209\u358B\u358E\u0480;Edemnprs\u350E\u350F\u3511\u3515\u351E\u3523\u352C\u3531\u3536\u6282;\u6AC5ot;\u6ABD\u0100;d\u11DA\u351Aot;\u6AC3ult;\u6AC1\u0100Ee\u3528\u352A;\u6ACB;\u628Alus;\u6ABFarr;\u6979\u0180eiu\u353D\u3552\u3555t\u0180;en\u350E\u3545\u354Bq\u0100;q\u11DA\u350Feq\u0100;q\u352B\u3528m;\u6AC7\u0100bp\u355A\u355C;\u6AD5;\u6AD3c\u0300;acens\u11ED\u356C\u3572\u3579\u357B\u3326ppro\xF8\u32FAurlye\xF1\u11FE\xF1\u11F3\u0180aes\u3582\u3588\u331Bppro\xF8\u331Aq\xF1\u3317g;\u666A\u0680123;Edehlmnps\u35A9\u35AC\u35AF\u121C\u35B2\u35B4\u35C0\u35C9\u35D5\u35DA\u35DF\u35E8\u35ED\u803B\xB9\u40B9\u803B\xB2\u40B2\u803B\xB3\u40B3;\u6AC6\u0100os\u35B9\u35BCt;\u6ABEub;\u6AD8\u0100;d\u1222\u35C5ot;\u6AC4s\u0100ou\u35CF\u35D2l;\u67C9b;\u6AD7arr;\u697Bult;\u6AC2\u0100Ee\u35E4\u35E6;\u6ACC;\u628Blus;\u6AC0\u0180eiu\u35F4\u3609\u360Ct\u0180;en\u121C\u35FC\u3602q\u0100;q\u1222\u35B2eq\u0100;q\u35E7\u35E4m;\u6AC8\u0100bp\u3611\u3613;\u6AD4;\u6AD6\u0180Aan\u361C\u3620\u362Drr;\u61D9r\u0100hr\u3626\u3628\xEB\u222E\u0100;o\u0A2B\u0A29war;\u692Alig\u803B\xDF\u40DF\u0BE1\u3651\u365D\u3660\u12CE\u3673\u3679\0\u367E\u36C2\0\0\0\0\0\u36DB\u3703\0\u3709\u376C\0\0\0\u3787\u0272\u3656\0\0\u365Bget;\u6316;\u43C4r\xEB\u0E5F\u0180aey\u3666\u366B\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uC000\u{1D531}\u0200eiko\u3686\u369D\u36B5\u36BC\u01F2\u368B\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369B\u43B8ym;\u43D1\u0100cn\u36A2\u36B2k\u0100as\u36A8\u36AEppro\xF8\u12C1im\xBB\u12ACs\xF0\u129E\u0100as\u36BA\u36AE\xF0\u12C1rn\u803B\xFE\u40FE\u01EC\u031F\u36C6\u22E7es\u8180\xD7;bd\u36CF\u36D0\u36D8\u40D7\u0100;a\u190F\u36D5r;\u6A31;\u6A30\u0180eps\u36E1\u36E3\u3700\xE1\u2A4D\u0200;bcf\u0486\u36EC\u36F0\u36F4ot;\u6336ir;\u6AF1\u0100;o\u36F9\u36FC\uC000\u{1D565}rk;\u6ADA\xE1\u3362rime;\u6034\u0180aip\u370F\u3712\u3764d\xE5\u1248\u0380adempst\u3721\u374D\u3740\u3751\u3757\u375C\u375Fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65B5own\xBB\u1DBBeft\u0100;e\u2800\u373E\xF1\u092E;\u625Cight\u0100;e\u32AA\u374B\xF1\u105Aot;\u65ECinus;\u6A3Alus;\u6A39b;\u69CDime;\u6A3Bezium;\u63E2\u0180cht\u3772\u377D\u3781\u0100ry\u3777\u377B;\uC000\u{1D4C9};\u4446cy;\u445Brok;\u4167\u0100io\u378B\u378Ex\xF4\u1777head\u0100lr\u3797\u37A0eftarro\xF7\u084Fightarrow\xBB\u0F5D\u0900AHabcdfghlmoprstuw\u37D0\u37D3\u37D7\u37E4\u37F0\u37FC\u380E\u381C\u3823\u3834\u3851\u385D\u386B\u38A9\u38CC\u38D2\u38EA\u38F6r\xF2\u03EDar;\u6963\u0100cr\u37DC\u37E2ute\u803B\xFA\u40FA\xF2\u1150r\u01E3\u37EA\0\u37EDy;\u445Eve;\u416D\u0100iy\u37F5\u37FArc\u803B\xFB\u40FB;\u4443\u0180abh\u3803\u3806\u380Br\xF2\u13ADlac;\u4171a\xF2\u13C3\u0100ir\u3813\u3818sht;\u697E;\uC000\u{1D532}rave\u803B\xF9\u40F9\u0161\u3827\u3831r\u0100lr\u382C\u382E\xBB\u0957\xBB\u1083lk;\u6580\u0100ct\u3839\u384D\u026F\u383F\0\0\u384Arn\u0100;e\u3845\u3846\u631Cr\xBB\u3846op;\u630Fri;\u65F8\u0100al\u3856\u385Acr;\u416B\u80BB\xA8\u0349\u0100gp\u3862\u3866on;\u4173f;\uC000\u{1D566}\u0300adhlsu\u114B\u3878\u387D\u1372\u3891\u38A0own\xE1\u13B3arpoon\u0100lr\u3888\u388Cef\xF4\u382Digh\xF4\u382Fi\u0180;hl\u3899\u389A\u389C\u43C5\xBB\u13FAon\xBB\u389Aparrows;\u61C8\u0180cit\u38B0\u38C4\u38C8\u026F\u38B6\0\0\u38C1rn\u0100;e\u38BC\u38BD\u631Dr\xBB\u38BDop;\u630Eng;\u416Fri;\u65F9cr;\uC000\u{1D4CA}\u0180dir\u38D9\u38DD\u38E2ot;\u62F0lde;\u4169i\u0100;f\u3730\u38E8\xBB\u1813\u0100am\u38EF\u38F2r\xF2\u38A8l\u803B\xFC\u40FCangle;\u69A7\u0780ABDacdeflnoprsz\u391C\u391F\u3929\u392D\u39B5\u39B8\u39BD\u39DF\u39E4\u39E8\u39F3\u39F9\u39FD\u3A01\u3A20r\xF2\u03F7ar\u0100;v\u3926\u3927\u6AE8;\u6AE9as\xE8\u03E1\u0100nr\u3932\u3937grt;\u699C\u0380eknprst\u34E3\u3946\u394B\u3952\u395D\u3964\u3996app\xE1\u2415othin\xE7\u1E96\u0180hir\u34EB\u2EC8\u3959op\xF4\u2FB5\u0100;h\u13B7\u3962\xEF\u318D\u0100iu\u3969\u396Dgm\xE1\u33B3\u0100bp\u3972\u3984setneq\u0100;q\u397D\u3980\uC000\u228A\uFE00;\uC000\u2ACB\uFE00setneq\u0100;q\u398F\u3992\uC000\u228B\uFE00;\uC000\u2ACC\uFE00\u0100hr\u399B\u399Fet\xE1\u369Ciangle\u0100lr\u39AA\u39AFeft\xBB\u0925ight\xBB\u1051y;\u4432ash\xBB\u1036\u0180elr\u39C4\u39D2\u39D7\u0180;be\u2DEA\u39CB\u39CFar;\u62BBq;\u625Alip;\u62EE\u0100bt\u39DC\u1468a\xF2\u1469r;\uC000\u{1D533}tr\xE9\u39AEsu\u0100bp\u39EF\u39F1\xBB\u0D1C\xBB\u0D59pf;\uC000\u{1D567}ro\xF0\u0EFBtr\xE9\u39B4\u0100cu\u3A06\u3A0Br;\uC000\u{1D4CB}\u0100bp\u3A10\u3A18n\u0100Ee\u3980\u3A16\xBB\u397En\u0100Ee\u3992\u3A1E\xBB\u3990igzag;\u699A\u0380cefoprs\u3A36\u3A3B\u3A56\u3A5B\u3A54\u3A61\u3A6Airc;\u4175\u0100di\u3A40\u3A51\u0100bg\u3A45\u3A49ar;\u6A5Fe\u0100;q\u15FA\u3A4F;\u6259erp;\u6118r;\uC000\u{1D534}pf;\uC000\u{1D568}\u0100;e\u1479\u3A66at\xE8\u1479cr;\uC000\u{1D4CC}\u0AE3\u178E\u3A87\0\u3A8B\0\u3A90\u3A9B\0\0\u3A9D\u3AA8\u3AAB\u3AAF\0\0\u3AC3\u3ACE\0\u3AD8\u17DC\u17DFtr\xE9\u17D1r;\uC000\u{1D535}\u0100Aa\u3A94\u3A97r\xF2\u03C3r\xF2\u09F6;\u43BE\u0100Aa\u3AA1\u3AA4r\xF2\u03B8r\xF2\u09EBa\xF0\u2713is;\u62FB\u0180dpt\u17A4\u3AB5\u3ABE\u0100fl\u3ABA\u17A9;\uC000\u{1D569}im\xE5\u17B2\u0100Aa\u3AC7\u3ACAr\xF2\u03CEr\xF2\u0A01\u0100cq\u3AD2\u17B8r;\uC000\u{1D4CD}\u0100pt\u17D6\u3ADCr\xE9\u17D4\u0400acefiosu\u3AF0\u3AFD\u3B08\u3B0C\u3B11\u3B15\u3B1B\u3B21c\u0100uy\u3AF6\u3AFBte\u803B\xFD\u40FD;\u444F\u0100iy\u3B02\u3B06rc;\u4177;\u444Bn\u803B\xA5\u40A5r;\uC000\u{1D536}cy;\u4457pf;\uC000\u{1D56A}cr;\uC000\u{1D4CE}\u0100cm\u3B26\u3B29y;\u444El\u803B\xFF\u40FF\u0500acdefhiosw\u3B42\u3B48\u3B54\u3B58\u3B64\u3B69\u3B6D\u3B74\u3B7A\u3B80cute;\u417A\u0100ay\u3B4D\u3B52ron;\u417E;\u4437ot;\u417C\u0100et\u3B5D\u3B61tr\xE6\u155Fa;\u43B6r;\uC000\u{1D537}cy;\u4436grarr;\u61DDpf;\uC000\u{1D56B}cr;\uC000\u{1D4CF}\u0100jn\u3B85\u3B87;\u600Dj;\u600C'.split("").map(t=>t.charCodeAt(0)));var hk=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(t=>t.charCodeAt(0)));var J0,yF=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),e_=(J0=String.fromCodePoint)!==null&&J0!==void 0?J0:function(t){let r="";return t>65535&&(t-=65536,r+=String.fromCharCode(t>>>10&1023|55296),t=56320|t&1023),r+=String.fromCharCode(t),r;};function t_(t){var r;return t>=55296&&t<=57343||t>1114111?65533:(r=yF.get(t))!==null&&r!==void 0?r:t;}var vi=function(t){return t[t.NUM=35]="NUM",t[t.SEMI=59]="SEMI",t[t.EQUALS=61]="EQUALS",t[t.ZERO=48]="ZERO",t[t.NINE=57]="NINE",t[t.LOWER_A=97]="LOWER_A",t[t.LOWER_F=102]="LOWER_F",t[t.LOWER_X=120]="LOWER_X",t[t.LOWER_Z=122]="LOWER_Z",t[t.UPPER_A=65]="UPPER_A",t[t.UPPER_F=70]="UPPER_F",t[t.UPPER_Z=90]="UPPER_Z",t;}(vi||{}),xF=32,ts=function(t){return t[t.VALUE_LENGTH=49152]="VALUE_LENGTH",t[t.BRANCH_LENGTH=16256]="BRANCH_LENGTH",t[t.JUMP_TABLE=127]="JUMP_TABLE",t;}(ts||{});function i_(t){return t>=vi.ZERO&&t<=vi.NINE;}function CF(t){return t>=vi.UPPER_A&&t<=vi.UPPER_F||t>=vi.LOWER_A&&t<=vi.LOWER_F;}function wF(t){return t>=vi.UPPER_A&&t<=vi.UPPER_Z||t>=vi.LOWER_A&&t<=vi.LOWER_Z||i_(t);}function DF(t){return t===vi.EQUALS||wF(t);}var bi=function(t){return t[t.EntityStart=0]="EntityStart",t[t.NumericStart=1]="NumericStart",t[t.NumericDecimal=2]="NumericDecimal",t[t.NumericHex=3]="NumericHex",t[t.NamedEntity=4]="NamedEntity",t;}(bi||{}),ca=function(t){return t[t.Legacy=0]="Legacy",t[t.Strict=1]="Strict",t[t.Attribute=2]="Attribute",t;}(ca||{}),cp=class{constructor(r,e,i){this.decodeTree=r,this.emitCodePoint=e,this.errors=i,this.state=bi.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=ca.Strict;}startEntity(r){this.decodeMode=r,this.state=bi.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1;}write(r,e){switch(this.state){case bi.EntityStart:return r.charCodeAt(e)===vi.NUM?(this.state=bi.NumericStart,this.consumed+=1,this.stateNumericStart(r,e+1)):(this.state=bi.NamedEntity,this.stateNamedEntity(r,e));case bi.NumericStart:return this.stateNumericStart(r,e);case bi.NumericDecimal:return this.stateNumericDecimal(r,e);case bi.NumericHex:return this.stateNumericHex(r,e);case bi.NamedEntity:return this.stateNamedEntity(r,e);}}stateNumericStart(r,e){return e>=r.length?-1:(r.charCodeAt(e)|xF)===vi.LOWER_X?(this.state=bi.NumericHex,this.consumed+=1,this.stateNumericHex(r,e+1)):(this.state=bi.NumericDecimal,this.stateNumericDecimal(r,e));}addToNumericResult(r,e,i,n){if(e!==i){let a=i-e;this.result=this.result*Math.pow(n,a)+parseInt(r.substr(e,a),n),this.consumed+=a;}}stateNumericHex(r,e){let i=e;for(;e<r.length;){let n=r.charCodeAt(e);if(i_(n)||CF(n))e+=1;else return this.addToNumericResult(r,i,e,16),this.emitNumericEntity(n,3);}return this.addToNumericResult(r,i,e,16),-1;}stateNumericDecimal(r,e){let i=e;for(;e<r.length;){let n=r.charCodeAt(e);if(i_(n))e+=1;else return this.addToNumericResult(r,i,e,10),this.emitNumericEntity(n,2);}return this.addToNumericResult(r,i,e,10),-1;}emitNumericEntity(r,e){var i;if(this.consumed<=e)return(i=this.errors)===null||i===void 0||i.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(r===vi.SEMI)this.consumed+=1;else if(this.decodeMode===ca.Strict)return 0;return this.emitCodePoint(t_(this.result),this.consumed),this.errors&&(r!==vi.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed;}stateNamedEntity(r,e){let{decodeTree:i}=this,n=i[this.treeIndex],a=(n&ts.VALUE_LENGTH)>>14;for(;e<r.length;e++,this.excess++){let o=r.charCodeAt(e);if(this.treeIndex=kF(i,n,this.treeIndex+Math.max(1,a),o),this.treeIndex<0)return this.result===0||this.decodeMode===ca.Attribute&&(a===0||DF(o))?0:this.emitNotTerminatedNamedEntity();if(n=i[this.treeIndex],a=(n&ts.VALUE_LENGTH)>>14,a!==0){if(o===vi.SEMI)return this.emitNamedEntityData(this.treeIndex,a,this.consumed+this.excess);this.decodeMode!==ca.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0);}}return-1;}emitNotTerminatedNamedEntity(){var r;let{result:e,decodeTree:i}=this,n=(i[e]&ts.VALUE_LENGTH)>>14;return this.emitNamedEntityData(e,n,this.consumed),(r=this.errors)===null||r===void 0||r.missingSemicolonAfterCharacterReference(),this.consumed;}emitNamedEntityData(r,e,i){let{decodeTree:n}=this;return this.emitCodePoint(e===1?n[r]&~ts.VALUE_LENGTH:n[r+1],i),e===3&&this.emitCodePoint(n[r+2],i),i;}end(){var r;switch(this.state){case bi.NamedEntity:return this.result!==0&&(this.decodeMode!==ca.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case bi.NumericDecimal:return this.emitNumericEntity(0,2);case bi.NumericHex:return this.emitNumericEntity(0,3);case bi.NumericStart:return(r=this.errors)===null||r===void 0||r.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case bi.EntityStart:return 0;}}};function fk(t){let r="",e=new cp(t,i=>r+=e_(i));return function(n,a){let o=0,s=0;for(;(s=n.indexOf("&",s))>=0;){r+=n.slice(o,s),e.startEntity(a);let h=e.write(n,s+1);if(h<0){o=s+e.end();break;}o=s+h,s=h===0?o+1:o;}let u=r+n.slice(o);return r="",u;};}function kF(t,r,e,i){let n=(r&ts.BRANCH_LENGTH)>>7,a=r&ts.JUMP_TABLE;if(n===0)return a!==0&&i===a?e:-1;if(a){let u=i-a;return u<0||u>=n?-1:t[e+u]-1;}let o=e,s=o+n-1;for(;o<=s;){let u=o+s>>>1,h=t[u];if(h<i)o=u+1;else if(h>i)s=u-1;else return t[u+n];}return-1;}var MF=fk(pk),Mie=fk(hk);function Qa(t,r=ca.Legacy){return MF(t,r);}function dp(t){for(let r=1;r<t.length;r++)t[r][0]+=t[r-1][0]+1;return t;}var SF=new Map(dp([[9,"	"],[0,"
"],[22,"!"],[0,"""],[0,"#"],[0,"$"],[0,"%"],[0,"&"],[0,"'"],[0,"("],[0,")"],[0,"*"],[0,"+"],[0,","],[1,"."],[0,"/"],[10,":"],[0,";"],[0,{v:"<",n:8402,o:"<⃒"}],[0,{v:"=",n:8421,o:"=⃥"}],[0,{v:">",n:8402,o:">⃒"}],[0,"?"],[0,"@"],[26,"["],[0,"\"],[0,"]"],[0,"^"],[0,"_"],[0,"`"],[5,{n:106,o:"fj"}],[20,"{"],[0,"|"],[0,"}"],[34," "],[0,"¡"],[0,"¢"],[0,"£"],[0,"¤"],[0,"¥"],[0,"¦"],[0,"§"],[0,"¨"],[0,"©"],[0,"ª"],[0,"«"],[0,"¬"],[0,"­"],[0,"®"],[0,"¯"],[0,"°"],[0,"±"],[0,"²"],[0,"³"],[0,"´"],[0,"µ"],[0,"¶"],[0,"·"],[0,"¸"],[0,"¹"],[0,"º"],[0,"»"],[0,"¼"],[0,"½"],[0,"¾"],[0,"¿"],[0,"À"],[0,"Á"],[0,"Â"],[0,"Ã"],[0,"Ä"],[0,"Å"],[0,"Æ"],[0,"Ç"],[0,"È"],[0,"É"],[0,"Ê"],[0,"Ë"],[0,"Ì"],[0,"Í"],[0,"Î"],[0,"Ï"],[0,"Ð"],[0,"Ñ"],[0,"Ò"],[0,"Ó"],[0,"Ô"],[0,"Õ"],[0,"Ö"],[0,"×"],[0,"Ø"],[0,"Ù"],[0,"Ú"],[0,"Û"],[0,"Ü"],[0,"Ý"],[0,"Þ"],[0,"ß"],[0,"à"],[0,"á"],[0,"â"],[0,"ã"],[0,"ä"],[0,"å"],[0,"æ"],[0,"ç"],[0,"è"],[0,"é"],[0,"ê"],[0,"ë"],[0,"ì"],[0,"í"],[0,"î"],[0,"ï"],[0,"ð"],[0,"ñ"],[0,"ò"],[0,"ó"],[0,"ô"],[0,"õ"],[0,"ö"],[0,"÷"],[0,"ø"],[0,"ù"],[0,"ú"],[0,"û"],[0,"ü"],[0,"ý"],[0,"þ"],[0,"ÿ"],[0,"Ā"],[0,"ā"],[0,"Ă"],[0,"ă"],[0,"Ą"],[0,"ą"],[0,"Ć"],[0,"ć"],[0,"Ĉ"],[0,"ĉ"],[0,"Ċ"],[0,"ċ"],[0,"Č"],[0,"č"],[0,"Ď"],[0,"ď"],[0,"Đ"],[0,"đ"],[0,"Ē"],[0,"ē"],[2,"Ė"],[0,"ė"],[0,"Ę"],[0,"ę"],[0,"Ě"],[0,"ě"],[0,"Ĝ"],[0,"ĝ"],[0,"Ğ"],[0,"ğ"],[0,"Ġ"],[0,"ġ"],[0,"Ģ"],[1,"Ĥ"],[0,"ĥ"],[0,"Ħ"],[0,"ħ"],[0,"Ĩ"],[0,"ĩ"],[0,"Ī"],[0,"ī"],[2,"Į"],[0,"į"],[0,"İ"],[0,"ı"],[0,"IJ"],[0,"ij"],[0,"Ĵ"],[0,"ĵ"],[0,"Ķ"],[0,"ķ"],[0,"ĸ"],[0,"Ĺ"],[0,"ĺ"],[0,"Ļ"],[0,"ļ"],[0,"Ľ"],[0,"ľ"],[0,"Ŀ"],[0,"ŀ"],[0,"Ł"],[0,"ł"],[0,"Ń"],[0,"ń"],[0,"Ņ"],[0,"ņ"],[0,"Ň"],[0,"ň"],[0,"ʼn"],[0,"Ŋ"],[0,"ŋ"],[0,"Ō"],[0,"ō"],[2,"Ő"],[0,"ő"],[0,"Œ"],[0,"œ"],[0,"Ŕ"],[0,"ŕ"],[0,"Ŗ"],[0,"ŗ"],[0,"Ř"],[0,"ř"],[0,"Ś"],[0,"ś"],[0,"Ŝ"],[0,"ŝ"],[0,"Ş"],[0,"ş"],[0,"Š"],[0,"š"],[0,"Ţ"],[0,"ţ"],[0,"Ť"],[0,"ť"],[0,"Ŧ"],[0,"ŧ"],[0,"Ũ"],[0,"ũ"],[0,"Ū"],[0,"ū"],[0,"Ŭ"],[0,"ŭ"],[0,"Ů"],[0,"ů"],[0,"Ű"],[0,"ű"],[0,"Ų"],[0,"ų"],[0,"Ŵ"],[0,"ŵ"],[0,"Ŷ"],[0,"ŷ"],[0,"Ÿ"],[0,"Ź"],[0,"ź"],[0,"Ż"],[0,"ż"],[0,"Ž"],[0,"ž"],[19,"ƒ"],[34,"Ƶ"],[63,"ǵ"],[65,"ȷ"],[142,"ˆ"],[0,"ˇ"],[16,"˘"],[0,"˙"],[0,"˚"],[0,"˛"],[0,"˜"],[0,"˝"],[51,"̑"],[127,"Α"],[0,"Β"],[0,"Γ"],[0,"Δ"],[0,"Ε"],[0,"Ζ"],[0,"Η"],[0,"Θ"],[0,"Ι"],[0,"Κ"],[0,"Λ"],[0,"Μ"],[0,"Ν"],[0,"Ξ"],[0,"Ο"],[0,"Π"],[0,"Ρ"],[1,"Σ"],[0,"Τ"],[0,"Υ"],[0,"Φ"],[0,"Χ"],[0,"Ψ"],[0,"Ω"],[7,"α"],[0,"β"],[0,"γ"],[0,"δ"],[0,"ε"],[0,"ζ"],[0,"η"],[0,"θ"],[0,"ι"],[0,"κ"],[0,"λ"],[0,"μ"],[0,"ν"],[0,"ξ"],[0,"ο"],[0,"π"],[0,"ρ"],[0,"ς"],[0,"σ"],[0,"τ"],[0,"υ"],[0,"φ"],[0,"χ"],[0,"ψ"],[0,"ω"],[7,"ϑ"],[0,"ϒ"],[2,"ϕ"],[0,"ϖ"],[5,"Ϝ"],[0,"ϝ"],[18,"ϰ"],[0,"ϱ"],[3,"ϵ"],[0,"϶"],[10,"Ё"],[0,"Ђ"],[0,"Ѓ"],[0,"Є"],[0,"Ѕ"],[0,"І"],[0,"Ї"],[0,"Ј"],[0,"Љ"],[0,"Њ"],[0,"Ћ"],[0,"Ќ"],[1,"Ў"],[0,"Џ"],[0,"А"],[0,"Б"],[0,"В"],[0,"Г"],[0,"Д"],[0,"Е"],[0,"Ж"],[0,"З"],[0,"И"],[0,"Й"],[0,"К"],[0,"Л"],[0,"М"],[0,"Н"],[0,"О"],[0,"П"],[0,"Р"],[0,"С"],[0,"Т"],[0,"У"],[0,"Ф"],[0,"Х"],[0,"Ц"],[0,"Ч"],[0,"Ш"],[0,"Щ"],[0,"Ъ"],[0,"Ы"],[0,"Ь"],[0,"Э"],[0,"Ю"],[0,"Я"],[0,"а"],[0,"б"],[0,"в"],[0,"г"],[0,"д"],[0,"е"],[0,"ж"],[0,"з"],[0,"и"],[0,"й"],[0,"к"],[0,"л"],[0,"м"],[0,"н"],[0,"о"],[0,"п"],[0,"р"],[0,"с"],[0,"т"],[0,"у"],[0,"ф"],[0,"х"],[0,"ц"],[0,"ч"],[0,"ш"],[0,"щ"],[0,"ъ"],[0,"ы"],[0,"ь"],[0,"э"],[0,"ю"],[0,"я"],[1,"ё"],[0,"ђ"],[0,"ѓ"],[0,"є"],[0,"ѕ"],[0,"і"],[0,"ї"],[0,"ј"],[0,"љ"],[0,"њ"],[0,"ћ"],[0,"ќ"],[1,"ў"],[0,"џ"],[7074," "],[0," "],[0," "],[0," "],[1," "],[0," "],[0," "],[0," "],[0,"​"],[0,"‌"],[0,"‍"],[0,"‎"],[0,"‏"],[0,"‐"],[2,"–"],[0,"—"],[0,"―"],[0,"‖"],[1,"‘"],[0,"’"],[0,"‚"],[1,"“"],[0,"”"],[0,"„"],[1,"†"],[0,"‡"],[0,"•"],[2,"‥"],[0,"…"],[9,"‰"],[0,"‱"],[0,"′"],[0,"″"],[0,"‴"],[0,"‵"],[3,"‹"],[0,"›"],[3,"‾"],[2,"⁁"],[1,"⁃"],[0,"⁄"],[10,"⁏"],[7,"⁗"],[7,{v:" ",n:8202,o:"  "}],[0,"⁠"],[0,"⁡"],[0,"⁢"],[0,"⁣"],[72,"€"],[46,"⃛"],[0,"⃜"],[37,"ℂ"],[2,"℅"],[4,"ℊ"],[0,"ℋ"],[0,"ℌ"],[0,"ℍ"],[0,"ℎ"],[0,"ℏ"],[0,"ℐ"],[0,"ℑ"],[0,"ℒ"],[0,"ℓ"],[1,"ℕ"],[0,"№"],[0,"℗"],[0,"℘"],[0,"ℙ"],[0,"ℚ"],[0,"ℛ"],[0,"ℜ"],[0,"ℝ"],[0,"℞"],[3,"™"],[1,"ℤ"],[2,"℧"],[0,"ℨ"],[0,"℩"],[2,"ℬ"],[0,"ℭ"],[1,"ℯ"],[0,"ℰ"],[0,"ℱ"],[1,"ℳ"],[0,"ℴ"],[0,"ℵ"],[0,"ℶ"],[0,"ℷ"],[0,"ℸ"],[12,"ⅅ"],[0,"ⅆ"],[0,"ⅇ"],[0,"ⅈ"],[10,"⅓"],[0,"⅔"],[0,"⅕"],[0,"⅖"],[0,"⅗"],[0,"⅘"],[0,"⅙"],[0,"⅚"],[0,"⅛"],[0,"⅜"],[0,"⅝"],[0,"⅞"],[49,"←"],[0,"↑"],[0,"→"],[0,"↓"],[0,"↔"],[0,"↕"],[0,"↖"],[0,"↗"],[0,"↘"],[0,"↙"],[0,"↚"],[0,"↛"],[1,{v:"↝",n:824,o:"↝̸"}],[0,"↞"],[0,"↟"],[0,"↠"],[0,"↡"],[0,"↢"],[0,"↣"],[0,"↤"],[0,"↥"],[0,"↦"],[0,"↧"],[1,"↩"],[0,"↪"],[0,"↫"],[0,"↬"],[0,"↭"],[0,"↮"],[1,"↰"],[0,"↱"],[0,"↲"],[0,"↳"],[1,"↵"],[0,"↶"],[0,"↷"],[2,"↺"],[0,"↻"],[0,"↼"],[0,"↽"],[0,"↾"],[0,"↿"],[0,"⇀"],[0,"⇁"],[0,"⇂"],[0,"⇃"],[0,"⇄"],[0,"⇅"],[0,"⇆"],[0,"⇇"],[0,"⇈"],[0,"⇉"],[0,"⇊"],[0,"⇋"],[0,"⇌"],[0,"⇍"],[0,"⇎"],[0,"⇏"],[0,"⇐"],[0,"⇑"],[0,"⇒"],[0,"⇓"],[0,"⇔"],[0,"⇕"],[0,"⇖"],[0,"⇗"],[0,"⇘"],[0,"⇙"],[0,"⇚"],[0,"⇛"],[1,"⇝"],[6,"⇤"],[0,"⇥"],[15,"⇵"],[7,"⇽"],[0,"⇾"],[0,"⇿"],[0,"∀"],[0,"∁"],[0,{v:"∂",n:824,o:"∂̸"}],[0,"∃"],[0,"∄"],[0,"∅"],[1,"∇"],[0,"∈"],[0,"∉"],[1,"∋"],[0,"∌"],[2,"∏"],[0,"∐"],[0,"∑"],[0,"−"],[0,"∓"],[0,"∔"],[1,"∖"],[0,"∗"],[0,"∘"],[1,"√"],[2,"∝"],[0,"∞"],[0,"∟"],[0,{v:"∠",n:8402,o:"∠⃒"}],[0,"∡"],[0,"∢"],[0,"∣"],[0,"∤"],[0,"∥"],[0,"∦"],[0,"∧"],[0,"∨"],[0,{v:"∩",n:65024,o:"∩︀"}],[0,{v:"∪",n:65024,o:"∪︀"}],[0,"∫"],[0,"∬"],[0,"∭"],[0,"∮"],[0,"∯"],[0,"∰"],[0,"∱"],[0,"∲"],[0,"∳"],[0,"&th ��ere4;"],[0,"∵"],[0,"∶"],[0,"∷"],[0,"∸"],[1,"∺"],[0,"∻"],[0,{v:"∼",n:8402,o:"∼⃒"}],[0,{v:"∽",n:817,o:"∽̱"}],[0,{v:"∾",n:819,o:"∾̳"}],[0,"∿"],[0,"≀"],[0,"≁"],[0,{v:"≂",n:824,o:"≂̸"}],[0,"≃"],[0,"≄"],[0,"≅"],[0,"≆"],[0,"≇"],[0,"≈"],[0,"≉"],[0,"≊"],[0,{v:"≋",n:824,o:"≋̸"}],[0,"≌"],[0,{v:"≍",n:8402,o:"≍⃒"}],[0,{v:"≎",n:824,o:"≎̸"}],[0,{v:"≏",n:824,o:"≏̸"}],[0,{v:"≐",n:824,o:"≐̸"}],[0,"≑"],[0,"≒"],[0,"≓"],[0,"≔"],[0,"≕"],[0,"≖"],[0,"≗"],[1,"≙"],[0,"≚"],[1,"≜"],[2,"≟"],[0,"≠"],[0,{v:"≡",n:8421,o:"≡⃥"}],[0,"≢"],[1,{v:"≤",n:8402,o:"≤⃒"}],[0,{v:"≥",n:8402,o:"≥⃒"}],[0,{v:"≦",n:824,o:"≦̸"}],[0,{v:"≧",n:824,o:"≧̸"}],[0,{v:"≨",n:65024,o:"≨︀"}],[0,{v:"≩",n:65024,o:"≩︀"}],[0,{v:"≪",n:new Map(dp([[824,"≪̸"],[7577,"≪⃒"]]))}],[0,{v:"≫",n:new Map(dp([[824,"≫̸"],[7577,"≫⃒"]]))}],[0,"≬"],[0,"≭"],[0,"≮"],[0,"≯"],[0,"≰"],[0,"≱"],[0,"≲"],[0,"≳"],[0,"≴"],[0,"≵"],[0,"≶"],[0,"≷"],[0,"≸"],[0,"≹"],[0,"≺"],[0,"≻"],[0,"≼"],[0,"≽"],[0,"≾"],[0,{v:"≿",n:824,o:"≿̸"}],[0,"⊀"],[0,"⊁"],[0,{v:"⊂",n:8402,o:"⊂⃒"}],[0,{v:"⊃",n:8402,o:"⊃⃒"}],[0,"⊄"],[0,"⊅"],[0,"⊆"],[0,"⊇"],[0,"⊈"],[0,"⊉"],[0,{v:"⊊",n:65024,o:"⊊︀"}],[0,{v:"⊋",n:65024,o:"⊋︀"}],[1,"⊍"],[0,"⊎"],[0,{v:"⊏",n:824,o:"⊏̸"}],[0,{v:"⊐",n:824,o:"⊐̸"}],[0,"⊑"],[0,"⊒"],[0,{v:"⊓",n:65024,o:"⊓︀"}],[0,{v:"⊔",n:65024,o:"⊔︀"}],[0,"⊕"],[0,"⊖"],[0,"⊗"],[0,"⊘"],[0,"⊙"],[0,"⊚"],[0,"⊛"],[1,"⊝"],[0,"⊞"],[0,"⊟"],[0,"⊠"],[0,"⊡"],[0,"⊢"],[0,"⊣"],[0,"⊤"],[0,"⊥"],[1,"⊧"],[0,"⊨"],[0,"⊩"],[0,"⊪"],[0,"⊫"],[0,"⊬"],[0,"⊭"],[0,"⊮"],[0,"⊯"],[0,"⊰"],[1,"⊲"],[0,"⊳"],[0,{v:"⊴",n:8402,o:"⊴⃒"}],[0,{v:"⊵",n:8402,o:"⊵⃒"}],[0,"⊶"],[0,"⊷"],[0,"⊸"],[0,"⊹"],[0,"⊺"],[0,"⊻"],[1,"⊽"],[0,"⊾"],[0,"⊿"],[0,"⋀"],[0,"⋁"],[0,"⋂"],[0,"⋃"],[0,"⋄"],[0,"⋅"],[0,"⋆"],[0,"⋇"],[0,"⋈"],[0,"⋉"],[0,"⋊"],[0,"⋋"],[0,"⋌"],[0,"⋍"],[0,"⋎"],[0,"⋏"],[0,"⋐"],[0,"⋑"],[0,"⋒"],[0,"⋓"],[0,"⋔"],[0,"⋕"],[0,"⋖"],[0,"⋗"],[0,{v:"⋘",n:824,o:"⋘̸"}],[0,{v:"⋙",n:824,o:"⋙̸"}],[0,{v:"⋚",n:65024,o:"⋚︀"}],[0,{v:"⋛",n:65024,o:"⋛︀"}],[2,"⋞"],[0,"⋟"],[0,"⋠"],[0,"⋡"],[0,"⋢"],[0,"⋣"],[2,"⋦"],[0,"⋧"],[0,"⋨"],[0,"⋩"],[0,"⋪"],[0,"⋫"],[0,"⋬"],[0,"⋭"],[0,"⋮"],[0,"⋯"],[0,"⋰"],[0,"⋱"],[0,"⋲"],[0,"⋳"],[0,"⋴"],[0,{v:"⋵",n:824,o:"⋵̸"}],[0,"⋶"],[0,"⋷"],[1,{v:"⋹",n:824,o:"⋹̸"}],[0,"⋺"],[0,"⋻"],[0,"⋼"],[0,"⋽"],[0,"⋾"],[6,"⌅"],[0,"⌆"],[1,"⌈"],[0,"⌉"],[0,"⌊"],[0,"⌋"],[0,"⌌"],[0,"⌍"],[0,"⌎"],[0,"⌏"],[0,"⌐"],[1,"⌒"],[0,"⌓"],[1,"⌕"],[0,"⌖"],[5,"⌜"],[0,"⌝"],[0,"⌞"],[0,"⌟"],[2,"⌢"],[0,"⌣"],[9,"⌭"],[0,"⌮"],[7,"⌶"],[6,"⌽"],[1,"⌿"],[60,"⍼"],[51,"⎰"],[0,"⎱"],[2,"⎴"],[0,"⎵"],[0,"⎶"],[37,"⏜"],[0,"⏝"],[0,"⏞"],[0,"⏟"],[2,"⏢"],[4,"⏧"],[59,"␣"],[164,"Ⓢ"],[55,"─"],[1,"│"],[9,"┌"],[3,"┐"],[3,"└"],[3,"┘"],[3,"├"],[7,"┤"],[7,"┬"],[7,"┴"],[7,"┼"],[19,"═"],[0,"║"],[0,"╒"],[0,"╓"],[0,"╔"],[0,"╕"],[0,"╖"],[0,"╗"],[0,"╘"],[0,"╙"],[0,"╚"],[0,"╛"],[0,"╜"],[0,"╝"],[0,"╞"],[0,"╟"],[0,"╠"],[0,"╡"],[0,"╢"],[0,"╣"],[0,"╤"],[0,"╥"],[0,"╦"],[0,"╧"],[0,"╨"],[0,"╩"],[0,"╪"],[0,"╫"],[0,"╬"],[19,"▀"],[3,"▄"],[3,"█"],[8,"░"],[0,"▒"],[0,"▓"],[13,"□"],[8,"▪"],[0,"▫"],[1,"▭"],[0,"▮"],[2,"▱"],[1,"△"],[0,"▴"],[0,"▵"],[2,"▸"],[0,"▹"],[3,"▽"],[0,"▾"],[0,"▿"],[2,"◂"],[0,"◃"],[6,"◊"],[0,"○"],[32,"◬"],[2,"◯"],[8,"◸"],[0,"◹"],[0,"◺"],[0,"◻"],[0,"◼"],[8,"★"],[0,"☆"],[7,"☎"],[49,"♀"],[1,"♂"],[29,"♠"],[2,"♣"],[1,"♥"],[0,"♦"],[3,"♪"],[2,"♭"],[0,"♮"],[0,"♯"],[163,"✓"],[3,"✗"],[8,"✠"],[21,"✶"],[33,"❘"],[25,"❲"],[0,"❳"],[84,"⟈"],[0,"⟉"],[28,"⟦"],[0,"⟧"],[0,"⟨"],[0,"⟩"],[0,"⟪"],[0,"⟫"],[0,"⟬"],[0,"⟭"],[7,"⟵"],[0,"⟶"],[0,"⟷"],[0,"⟸"],[0,"⟹"],[0,"⟺"],[1,"⟼"],[2,"⟿"],[258,"⤂"],[0,"⤃"],[0,"⤄"],[0,"⤅"],[6,"⤌"],[0,"⤍"],[0,"⤎"],[0,"⤏"],[0,"⤐"],[0,"⤑"],[0,"⤒"],[0,"⤓"],[2,"⤖"],[2,"⤙"],[0,"⤚"],[0,"⤛"],[0,"⤜"],[0,"⤝"],[0,"⤞"],[0,"⤟"],[0,"⤠"],[2,"⤣"],[0,"⤤"],[0,"⤥"],[0,"⤦"],[0,"⤧"],[0,"⤨"],[0,"⤩"],[0,"⤪"],[8,{v:"⤳",n:824,o:"⤳̸"}],[1,"⤵"],[0,"⤶"],[0,"⤷"],[0,"⤸"],[0,"⤹"],[2,"⤼"],[0,"⤽"],[7,"⥅"],[2,"⥈"],[0,"⥉"],[0,"⥊"],[0,"⥋"],[2,"⥎"],[0,"⥏"],[0,"⥐"],[0,"⥑"],[0,"⥒"],[0,"⥓"],[0,"⥔"],[0,"⥕"],[0,"⥖"],[0,"⥗"],[0,"⥘"],[0,"⥙"],[0,"⥚"],[0,"⥛"],[0,"⥜"],[0,"⥝"],[0,"⥞"],[0,"⥟"],[0,"⥠"],[0,"⥡"],[0,"⥢"],[0,"⥣"],[0,"⥤"],[0,"⥥"],[0,"⥦"],[0,"⥧"],[0,"⥨"],[0,"⥩"],[0,"⥪"],[0,"⥫"],[0,"⥬"],[0,"⥭"],[0,"⥮"],[0,"⥯"],[0,"⥰"],[0,"⥱"],[0,"⥲"],[0,"⥳"],[0,"⥴"],[0,"⥵"],[0,"⥶"],[1,"⥸"],[0,"⥹"],[1,"⥻"],[0,"⥼"],[0,"⥽"],[0,"⥾"],[0,"⥿"],[5,"⦅"],[0,"⦆"],[4,"⦋"],[0,"⦌"],[0,"⦍"],[0,"⦎"],[0,"⦏"],[0,"⦐"],[0,"⦑"],[0,"⦒"],[0,"⦓"],[0,"⦔"],[0,"⦕"],[0,"⦖"],[3,"⦚"],[1,"⦜"],[0,"⦝"],[6,"⦤"],[0,"⦥"],[0,"⦦"],[0,"⦧"],[0,"⦨"],[0,"⦩"],[0,"⦪"],[0,"⦫"],[0,"⦬"],[0,"⦭"],[0,"⦮"],[0,"⦯"],[0,"⦰"],[0,"⦱"],[0,"⦲"],[0,"⦳"],[0,"⦴"],[0,"⦵"],[0,"⦶"],[0,"⦷"],[1,"⦹"],[1,"⦻"],[0,"⦼"],[1,"⦾"],[0,"⦿"],[0,"⧀"],[0,"⧁"],[0,"⧂"],[0,"⧃"],[0,"⧄"],[0,"⧅"],[3,"⧉"],[3,"⧍"],[0,"⧎"],[0,{v:"⧏",n:824,o:"⧏̸"}],[0,{v:"⧐",n:824,o:"⧐̸"}],[11,"⧜"],[0,"⧝"],[0,"⧞"],[4,"⧣"],[0,"⧤"],[0,"⧥"],[5,"⧫"],[8,"⧴"],[1,"⧶"],[9,"⨀"],[0,"⨁"],[0,"⨂"],[1,"⨄"],[1,"⨆"],[5,"⨌"],[0,"⨍"],[2,"⨐"],[0,"⨑"],[0,"⨒"],[0,"⨓"],[0,"⨔"],[0,"⨕"],[0,"⨖"],[0,"⨗"],[10,"⨢"],[0,"⨣"],[0,"⨤"],[0,"⨥"],[0,"⨦"],[0,"⨧"],[1,"⨩"],[0,"⨪"],[2,"⨭"],[0,"⨮"],[0,"⨯"],[0,"⨰"],[0,"⨱"],[1,"⨳"],[0,"⨴"],[0,"⨵"],[0,"⨶"],[0,"⨷"],[0,"⨸"],[0,"⨹"],[0,"⨺"],[0,"⨻"],[0,"⨼"],[2,"⨿"],[0,"⩀"],[1,"⩂"],[0,"⩃"],[0,"⩄"],[0,"⩅"],[0,"⩆"],[0,"⩇"],[0,"⩈"],[0,"⩉"],[0,"⩊"],[0,"⩋"],[0,"⩌"],[0,"⩍"],[2,"⩐"],[2,"⩓"],[0,"⩔"],[0,"⩕"],[0,"⩖"],[0,"⩗"],[0,"⩘"],[1,"⩚"],[0,"⩛"],[0,"⩜"],[0,"⩝"],[1,"⩟"],[6,"⩦"],[3,"⩪"],[2,{v:"⩭",n:824,o:"⩭̸"}],[0,"⩮"],[0,"⩯"],[0,{v:"⩰",n:824,o:"⩰̸"}],[0,"⩱"],[0,"⩲"],[0,"⩳"],[0,"⩴"],[0,"⩵"],[1,"⩷"],[0,"⩸"],[0,"⩹"],[0,"⩺"],[0,"⩻"],[0,"⩼"],[0,{v:"⩽",n:824,o:"⩽̸"}],[0,{v:"⩾",n:824,o:"⩾̸"}],[0,"⩿"],[0,"⪀"],[0,"⪁"],[0,"⪂"],[0,"⪃"],[0,"⪄"],[0,"⪅"],[0,"⪆"],[0,"⪇"],[0,"⪈"],[0,"⪉"],[0,"⪊"],[0,"⪋"],[0,"⪌"],[0,"⪍"],[0,"⪎"],[0,"⪏"],[0,"⪐"],[0,"⪑"],[0,"⪒"],[0,"⪓"],[0,"⪔"],[0,"⪕"],[0,"⪖"],[0,"⪗"],[0,"⪘"],[0,"⪙"],[0,"⪚"],[2,"⪝"],[0,"⪞"],[0,"⪟"],[0,"⪠"],[0,{v:"⪡",n:824,o:"⪡̸"}],[0,{v:"⪢",n:824,o:"⪢̸"}],[1,"⪤"],[0,"⪥"],[0,"⪦"],[0,"⪧"],[0,"⪨"],[0,"⪩"],[0,"⪪"],[0,"⪫"],[0,{v:"⪬",n:65024,o:"⪬︀"}],[0,{v:"⪭",n:65024,o:"⪭︀"}],[0,"⪮"],[0,{v:"⪯",n:824,o:"⪯̸"}],[0,{v:"⪰",n:824,o:"⪰̸"}],[2,"⪳"],[0,"⪴"],[0,"⪵"],[0,"⪶"],[0,"⪷"],[0,"⪸"],[0,"⪹"],[0,"⪺"],[0,"⪻"],[0,"⪼"],[0,"⪽"],[0,"⪾"],[0,"⪿"],[0,"⫀"],[0,"⫁"],[0,"⫂"],[0,"⫃"],[0,"⫄"],[0,{v:"⫅",n:824,o:"⫅̸"}],[0,{v:"⫆",n:824,o:"⫆̸"}],[0,"⫇"],[0,"⫈"],[2,{v:"⫋",n:65024,o:"⫋︀"}],[0,{v:"⫌",n:65024,o:"⫌︀"}],[2,"⫏"],[0,"⫐"],[0,"⫑"],[0,"⫒"],[0,"⫓"],[0,"⫔"],[0,"⫕"],[0,"⫖"],[0,"⫗"],[0,"⫘"],[0,"⫙"],[0,"⫚"],[0,"⫛"],[8,"⫤"],[1,"⫦"],[0,"⫧"],[0,"⫨"],[0,"⫩"],[1,"⫫"],[0,"⫬"],[0,"⫭"],[0,"⫮"],[0,"⫯"],[0,"⫰"],[0,"⫱"],[0,"⫲"],[0,"⫳"],[9,{v:"⫽",n:8421,o:"⫽⃥"}],[44343,{n:new Map(dp([[56476,"𝒜"],[1,"𝒞"],[0,"𝒟"],[2,"𝒢"],[2,"𝒥"],[0,"𝒦"],[2,"𝒩"],[0,"𝒪"],[0,"𝒫"],[0,"𝒬"],[1,"𝒮"],[0,"𝒯"],[0,"𝒰"],[0,"𝒱"],[0,"𝒲"],[0,"𝒳"],[0,"𝒴"],[0,"𝒵"],[0,"𝒶"],[0,"𝒷"],[0,"𝒸"],[0,"𝒹"],[1,"𝒻"],[1,"𝒽"],[0,"𝒾"],[0,"𝒿"],[0,"𝓀"],[0,"𝓁"],[0,"𝓂"],[0,"𝓃"],[1,"𝓅"],[0,"𝓆"],[0,"𝓇"],[0,"𝓈"],[0,"𝓉"],[0,"𝓊"],[0,"𝓋"],[0,"𝓌"],[0,"𝓍"],[0,"𝓎"],[0,"𝓏"],[52,"𝔄"],[0,"𝔅"],[1,"𝔇"],[0,"𝔈"],[0,"𝔉"],[0,"𝔊"],[2,"𝔍"],[0,"𝔎"],[0,"𝔏"],[0,"𝔐"],[0,"𝔑"],[0,"𝔒"],[0,"𝔓"],[0,"𝔔"],[1,"𝔖"],[0,"𝔗"],[0,"𝔘"],[0,"𝔙"],[0,"𝔚"],[0,"𝔛"],[0,"𝔜"],[1,"𝔞"],[0,"𝔟"],[0,"𝔠"],[0,"𝔡"],[0,"𝔢"],[0,"𝔣"],[0,"𝔤"],[0,"𝔥"],[0,"𝔦"],[0,"𝔧"],[0,"𝔨"],[0,"𝔩"],[0,"𝔪"],[0,"𝔫"],[0,"𝔬"],[0,"𝔭"],[0,"𝔮"],[0,"𝔯"],[0,"𝔰"],[0,"𝔱"],[0,"𝔲"],[0,"𝔳"],[0,"𝔴"],[0,"𝔵"],[0,"𝔶"],[0,"𝔷"],[0,"𝔸"],[0,"𝔹"],[1,"𝔻"],[0,"𝔼"],[0,"𝔽"],[0,"𝔾"],[1,"𝕀"],[0,"𝕁"],[0,"𝕂"],[0,"𝕃"],[0,"𝕄"],[1,"𝕆"],[3,"𝕊"],[0,"𝕋"],[0,"𝕌"],[0,"𝕍"],[0,"𝕎"],[0,"𝕏"],[0,"𝕐"],[1,"𝕒"],[0,"𝕓"],[0,"𝕔"],[0,"𝕕"],[0,"𝕖"],[0,"𝕗"],[0,"𝕘"],[0,"𝕙"],[0,"𝕚"],[0,"𝕛"],[0,"𝕜"],[0,"𝕝"],[0,"𝕞"],[0,"𝕟"],[0,"𝕠"],[0,"𝕡"],[0,"𝕢"],[0,"𝕣"],[0,"𝕤"],[0,"𝕥"],[0,"𝕦"],[0,"𝕧"],[0,"𝕨"],[0,"𝕩"],[0,"𝕪"],[0,"𝕫"]]))}],[8906,"ff"],[0,"fi"],[0,"fl"],[0,"ffi"],[0,"ffl"]]));var EF=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]),TF=String.prototype.codePointAt!=null?(t,r)=>t.codePointAt(r):(t,r)=>(t.charCodeAt(r)&64512)===55296?(t.charCodeAt(r)-55296)*1024+t.charCodeAt(r+1)-56320+65536:t.charCodeAt(r);function n_(t,r){return function(i){let n,a=0,o="";for(;n=t.exec(i);)a!==n.index&&(o+=i.substring(a,n.index)),o+=r.get(n[0].charCodeAt(0)),a=n.index+1;return o+i.substring(a);};}var gk=n_(/[&<>'"]/g,EF),_k=n_(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),bk=n_(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));function RF(t){return Object.prototype.toString.call(t);}function up(t){return RF(t)==="[object String]";}var PF=Object.prototype.hasOwnProperty;function OF(t,r){return PF.call(t,r);}function ml(t){return Array.prototype.slice.call(arguments,1).forEach(function(e){if(e){if(typeof e!="object")throw new TypeError(e+"must be object");Object.keys(e).forEach(function(i){t[i]=e[i];});}}),t;}function a_(t,r,e){return[].concat(t.slice(0,r),e,t.slice(r+1));}function mp(t){return!(t>=55296&&t<=57343||t>=64976&&t<=65007||(t&65535)===65535||(t&65535)===65534||t>=0&&t<=8||t===11||t>=14&&t<=31||t>=127&&t<=159||t>1114111);}function ad(t){if(t>65535){t-=65536;let r=55296+(t>>10),e=56320+(t&1023);return String.fromCharCode(r,e);}return String.fromCharCode(t);}var xk=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,FF=/&([a-z#][a-z0-9]{1,31});/gi,LF=new RegExp(xk.source+"|"+FF.source,"gi"),NF=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function zF(t,r){if(r.charCodeAt(0)===35&&NF.test(r)){let i=r[1].toLowerCase()==="x"?parseInt(r.slice(2),16):parseInt(r.slice(1),10);return mp(i)?ad(i):t;}let e=Qa(t);return e!==t?e:t;}function BF(t){return t.indexOf("\\")<0?t:t.replace(xk,"$1");}function da(t){return t.indexOf("\\")<0&&t.indexOf("&")<0?t:t.replace(LF,function(r,e,i){return e||zF(r,i);});}var VF=/[&<>"]/,$F=/[&<>"]/g,jF={"&":"&","<":"<",">":">",'"':"""};function HF(t){return jF[t];}function ua(t){return VF.test(t)?t.replace($F,HF):t;}var UF=/[.?*+^$[\]\\(){}|-]/g;function WF(t){return t.replace(UF,"\\$&");}function Ke(t){switch(t){case 9:case 32:return!0;}return!1;}function is(t){if(t>=8192&&t<=8202)return!0;switch(t){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0;}return!1;}function ns(t){return ul.test(t)||sp.test(t);}function rs(t){switch(t){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1;}}function as(t){return t=t.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&&(t=t.replace(/ẞ/g,"\xDF")),t.toLowerCase().toUpperCase();}var qF={mdurl:rp,ucmicro:K0};var d_={};fd(d_,{parseLinkDestination:()=>l_,parseLinkLabel:()=>s_,parseLinkTitle:()=>c_});function s_(t,r,e){let i,n,a,o,s=t.posMax,u=t.pos;for(t.pos=r+1,i=1;t.pos<s;){if(a=t.src.charCodeAt(t.pos),a===93&&(i--,i===0)){n=!0;break;}if(o=t.pos,t.md.inline.skipToken(t),a===91){if(o===t.pos-1)i++;else if(e)return t.pos=u,-1;}}let h=-1;return n&&(h=t.pos),t.pos=u,h;}function l_(t,r,e){let i,n=r,a={ok:!1,pos:0,str:""};if(t.charCodeAt(n)===60){for(n++;n<e;){if(i=t.charCodeAt(n),i===10||i===60)return a;if(i===62)return a.pos=n+1,a.str=da(t.slice(r+1,n)),a.ok=!0,a;if(i===92&&n+1<e){n+=2;continue;}n++;}return a;}let o=0;for(;n<e&&(i=t.charCodeAt(n),!(i===32||i<32||i===127));){if(i===92&&n+1<e){if(t.charCodeAt(n+1)===32)break;n+=2;continue;}if(i===40&&(o++,o>32))return a;if(i===41){if(o===0)break;o--;}n++;}return r===n||o!==0||(a.str=da(t.slice(r,n)),a.pos=n,a.ok=!0),a;}function c_(t,r,e,i){let n,a=r,o={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(i)o.str=i.str,o.marker=i.marker;else{if(a>=e)return o;let s=t.charCodeAt(a);if(s!==34&&s!==39&&s!==40)return o;r++,a++,s===40&&(s=41),o.marker=s;}for(;a<e;){if(n=t.charCodeAt(a),n===o.marker)return o.pos=a+1,o.str+=da(t.slice(r,a)),o.ok=!0,o;if(n===40&&o.marker===41)return o;n===92&&a+1<e&&a++,a++;}return o.can_continue=!0,o.str+=da(t.slice(r,a)),o;}var Nr={};Nr.code_inline=function(t,r,e,i,n){let a=t[r];return"<code"+n.renderAttrs(a)+">"+ua(a.content)+"</code>";};Nr.code_block=function(t,r,e,i,n){let a=t[r];return"<pre"+n.renderAttrs(a)+"><code>"+ua(t[r].content)+`</code></pre>
`;};Nr.fence=function(t,r,e,i,n){let a=t[r],o=a.info?da(a.info).trim():"",s="",u="";if(o){let f=o.split(/(\s+)/g);s=f[0],u=f.slice(2).join("");}let h;if(e.highlight?h=e.highlight(a.content,s,u)||ua(a.content):h=ua(a.content),h.indexOf("<pre")===0)return h+`
`;if(o){let f=a.attrIndex("class"),b=a.attrs?a.attrs.slice():[];f<0?b.push(["class",e.langPrefix+s]):(b[f]=b[f].slice(),b[f][1]+=" "+e.langPrefix+s);let y={attrs:b};return`<pre><code${n.renderAttrs(y)}>${h}</code></pre>
`;}return`<pre><code${n.renderAttrs(a)}>${h}</code></pre>
`;};Nr.image=function(t,r,e,i,n){let a=t[r];return a.attrs[a.attrIndex("alt")][1]=n.renderInlineAsText(a.children,e,i),n.renderToken(t,r,e);};Nr.hardbreak=function(t,r,e){return e.xhtmlOut?`<br />
`:`<br>
`;};Nr.softbreak=function(t,r,e){return e.breaks?e.xhtmlOut?`<br />
`:`<br>
`:`
`;};Nr.text=function(t,r){return ua(t[r].content);};Nr.html_block=function(t,r){return t[r].content;};Nr.html_inline=function(t,r){return t[r].content;};function pl(){this.rules=ml({},Nr);}pl.prototype.renderAttrs=function(r){let e,i,n;if(!r.attrs)return"";for(n="",e=0,i=r.attrs.length;e<i;e++)n+=" "+ua(r.attrs[e][0])+'="'+ua(r.attrs[e][1])+'"';return n;};pl.prototype.renderToken=function(r,e,i){let n=r[e],a="";if(n.hidden)return"";n.block&&n.nesting!==-1&&e&&r[e-1].hidden&&(a+=`
`),a+=(n.nesting===-1?"</":"<")+n.tag,a+=this.renderAttrs(n),n.nesting===0&&i.xhtmlOut&&(a+=" /");let o=!1;if(n.block&&(o=!0,n.nesting===1&&e+1<r.length)){let s=r[e+1];(s.type==="inline"||s.hidden||s.nesting===-1&&s.tag===n.tag)&&(o=!1);}return a+=o?`>
`:">",a;};pl.prototype.renderInline=function(t,r,e){let i="",n=this.rules;for(let a=0,o=t.length;a<o;a++){let s=t[a].type;typeof n[s]<"u"?i+=n[s](t,a,r,e,this):i+=this.renderToken(t,a,r);}return i;};pl.prototype.renderInlineAsText=function(t,r,e){let i="";for(let n=0,a=t.length;n<a;n++)switch(t[n].type){case"text":i+=t[n].content;break;case"image":i+=this.renderInlineAsText(t[n].children,r,e);break;case"html_inline":case"html_block":i+=t[n].content;break;case"softbreak":case"hardbreak":i+=`
`;break;default:}return i;};pl.prototype.render=function(t,r,e){let i="",n=this.rules;for(let a=0,o=t.length;a<o;a++){let s=t[a].type;s==="inline"?i+=this.renderInline(t[a].children,r,e):typeof n[s]<"u"?i+=n[s](t,a,r,e,this):i+=this.renderToken(t,a,r,e);}return i;};var Ck=pl;function hr(){this.__rules__=[],this.__cache__=null;}hr.prototype.__find__=function(t){for(let r=0;r<this.__rules__.length;r++)if(this.__rules__[r].name===t)return r;return-1;};hr.prototype.__compile__=function(){let t=this,r=[""];t.__rules__.forEach(function(e){e.enabled&&e.alt.forEach(function(i){r.indexOf(i)<0&&r.push(i);});}),t.__cache__={},r.forEach(function(e){t.__cache__[e]=[],t.__rules__.forEach(function(i){i.enabled&&(e&&i.alt.indexOf(e)<0||t.__cache__[e].push(i.fn));});});};hr.prototype.at=function(t,r,e){let i=this.__find__(t),n=e||{};if(i===-1)throw new Error("Parser rule not found: "+t);this.__rules__[i].fn=r,this.__rules__[i].alt=n.alt||[],this.__cache__=null;};hr.prototype.before=function(t,r,e,i){let n=this.__find__(t),a=i||{};if(n===-1)throw new Error("Parser rule not found: "+t);this.__rules__.splice(n,0,{name:r,enabled:!0,fn:e,alt:a.alt||[]}),this.__cache__=null;};hr.prototype.after=function(t,r,e,i){let n=this.__find__(t),a=i||{};if(n===-1)throw new Error("Parser rule not found: "+t);this.__rules__.splice(n+1,0,{name:r,enabled:!0,fn:e,alt:a.alt||[]}),this.__cache__=null;};hr.prototype.push=function(t,r,e){let i=e||{};this.__rules__.push({name:t,enabled:!0,fn:r,alt:i.alt||[]}),this.__cache__=null;};hr.prototype.enable=function(t,r){Array.isArray(t)||(t=[t]);let e=[];return t.forEach(function(i){let n=this.__find__(i);if(n<0){if(r)return;throw new Error("Rules manager: invalid rule name "+i);}this.__rules__[n].enabled=!0,e.push(i);},this),this.__cache__=null,e;};hr.prototype.enableOnly=function(t,r){Array.isArray(t)||(t=[t]),this.__rules__.forEach(function(e){e.enabled=!1;}),this.enable(t,r);};hr.prototype.disable=function(t,r){Array.isArray(t)||(t=[t]);let e=[];return t.forEach(function(i){let n=this.__find__(i);if(n<0){if(r)return;throw new Error("Rules manager: invalid rule name "+i);}this.__rules__[n].enabled=!1,e.push(i);},this),this.__cache__=null,e;};hr.prototype.getRules=function(t){return this.__cache__===null&&this.__compile__(),this.__cache__[t]||[];};var os=hr;function hl(t,r,e){this.type=t,this.tag=r,this.attrs=null,this.map=null,this.nesting=e,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1;}hl.prototype.attrIndex=function(r){if(!this.attrs)return-1;let e=this.attrs;for(let i=0,n=e.length;i<n;i++)if(e[i][0]===r)return i;return-1;};hl.prototype.attrPush=function(r){this.attrs?this.attrs.push(r):this.attrs=[r];};hl.prototype.attrSet=function(r,e){let i=this.attrIndex(r),n=[r,e];i<0?this.attrPush(n):this.attrs[i]=n;};hl.prototype.attrGet=function(r){let e=this.attrIndex(r),i=null;return e>=0&&(i=this.attrs[e][1]),i;};hl.prototype.attrJoin=function(r,e){let i=this.attrIndex(r);i<0?this.attrPush([r,e]):this.attrs[i][1]=this.attrs[i][1]+" "+e;};var ma=hl;function wk(t,r,e){this.src=t,this.env=e,this.tokens=[],this.inlineMode=!1,this.md=r;}wk.prototype.Token=ma;var Dk=wk;var GF=/\r\n?|\n/g,QF=/\0/g;function u_(t){let r;r=t.src.replace(GF,`
`),r=r.replace(QF,"\uFFFD"),t.src=r;}function m_(t){let r;t.inlineMode?(r=new t.Token("inline","",0),r.content=t.src,r.map=[0,1],r.children=[],t.tokens.push(r)):t.md.block.parse(t.src,t.md,t.env,t.tokens);}function p_(t){let r=t.tokens;for(let e=0,i=r.length;e<i;e++){let n=r[e];n.type==="inline"&&t.md.inline.parse(n.content,t.md,t.env,n.children);}}function YF(t){return /^<a[>\s]/i.test(t);}function XF(t){return /^<\/a\s*>/i.test(t);}function h_(t){let r=t.tokens;if(t.md.options.linkify)for(let e=0,i=r.length;e<i;e++){if(r[e].type!=="inline"||!t.md.linkify.pretest(r[e].content))continue;let n=r[e].children,a=0;for(let o=n.length-1;o>=0;o--){let s=n[o];if(s.type==="link_close"){for(o--;n[o].level!==s.level&&n[o].type!=="link_open";)o--;continue;}if(s.type==="html_inline"&&(YF(s.content)&&a>0&&a--,XF(s.content)&&a++),!(a>0)&&s.type==="text"&&t.md.linkify.test(s.content)){let u=s.content,h=t.md.linkify.match(u),f=[],b=s.level,y=0;h.length>0&&h[0].index===0&&o>0&&n[o-1].type==="text_special"&&(h=h.slice(1));for(let w=0;w<h.length;w++){let C=h[w].url,$=t.md.normalizeLink(C);if(!t.md.validateLink($))continue;let N=h[w].text;h[w].schema?h[w].schema==="mailto:"&&!/^mailto:/i.test(N)?N=t.md.normalizeLinkText("mailto:"+N).replace(/^mailto:/,""):N=t.md.normalizeLinkText(N):N=t.md.normalizeLinkText("http://"+N).replace(/^http:\/\//,"");let z=h[w].index;if(z>y){let ve=new t.Token("text","",0);ve.content=u.slice(y,z),ve.level=b,f.push(ve);}let U=new t.Token("link_open","a",1);U.attrs=[["href",$]],U.level=b++,U.markup="linkify",U.info="auto",f.push(U);let G=new t.Token("text","",0);G.content=N,G.level=b,f.push(G);let te=new t.Token("link_close","a",-1);te.level=--b,te.markup="linkify",te.info="auto",f.push(te),y=h[w].lastIndex;}if(y<u.length){let w=new t.Token("text","",0);w.content=u.slice(y),w.level=b,f.push(w);}r[e].children=n=a_(n,o,f);}}}}var kk=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,ZF=/\((c|tm|r)\)/i,KF=/\((c|tm|r)\)/ig,JF={c:"\xA9",r:"\xAE",tm:"\u2122"};function e4(t,r){return JF[r.toLowerCase()];}function t4(t){let r=0;for(let e=t.length-1;e>=0;e--){let i=t[e];i.type==="text"&&!r&&(i.content=i.content.replace(KF,e4)),i.type==="link_open"&&i.info==="auto"&&r--,i.type==="link_close"&&i.info==="auto"&&r++;}}function i4(t){let r=0;for(let e=t.length-1;e>=0;e--){let i=t[e];i.type==="text"&&!r&&kk.test(i.content)&&(i.content=i.content.replace(/\+-/g,"\xB1").replace(/\.{2,}/g,"\u2026").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1\u2014").replace(/(^|\s)--(?=\s|$)/mg,"$1\u2013").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1\u2013")),i.type==="link_open"&&i.info==="auto"&&r--,i.type==="link_close"&&i.info==="auto"&&r++;}}function f_(t){let r;if(t.md.options.typographer)for(r=t.tokens.length-1;r>=0;r--)t.tokens[r].type==="inline"&&(ZF.test(t.tokens[r].content)&&t4(t.tokens[r].children),kk.test(t.tokens[r].content)&&i4(t.tokens[r].children));}var n4=/['"]/,Mk=/['"]/g,Sk="\u2019";function pp(t,r,e){return t.slice(0,r)+e+t.slice(r+1);}function r4(t,r){let e,i=[];for(let n=0;n<t.length;n++){let a=t[n],o=t[n].level;for(e=i.length-1;e>=0&&!(i[e].level<=o);e--);if(i.length=e+1,a.type!=="text")continue;let s=a.content,u=0,h=s.length;e:for(;u<h;){Mk.lastIndex=u;let f=Mk.exec(s);if(!f)break;let b=!0,y=!0;u=f.index+1;let w=f[0]==="'",C=32;if(f.index-1>=0)C=s.charCodeAt(f.index-1);else for(e=n-1;e>=0&&!(t[e].type==="softbreak"||t[e].type==="hardbreak");e--)if(t[e].content){C=t[e].content.charCodeAt(t[e].content.length-1);break;}let $=32;if(u<h)$=s.charCodeAt(u);else for(e=n+1;e<t.length&&!(t[e].type==="softbreak"||t[e].type==="hardbreak");e++)if(t[e].content){$=t[e].content.charCodeAt(0);break;}let N=rs(C)||ns(String.fromCharCode(C)),z=rs($)||ns(String.fromCharCode($)),U=is(C),G=is($);if(G?b=!1:z&&(U||N||(b=!1)),U?y=!1:N&&(G||z||(y=!1)),$===34&&f[0]==='"'&&C>=48&&C<=57&&(y=b=!1),b&&y&&(b=N,y=z),!b&&!y){w&&(a.content=pp(a.content,f.index,Sk));continue;}if(y)for(e=i.length-1;e>=0;e--){let te=i[e];if(i[e].level<o)break;if(te.single===w&&i[e].level===o){te=i[e];let ve,Se;w?(ve=r.md.options.quotes[2],Se=r.md.options.quotes[3]):(ve=r.md.options.quotes[0],Se=r.md.options.quotes[1]),a.content=pp(a.content,f.index,Se),t[te.token].content=pp(t[te.token].content,te.pos,ve),u+=Se.length-1,te.token===n&&(u+=ve.length-1),s=a.content,h=s.length,i.length=e;continue e;}}b?i.push({token:n,pos:f.index,single:w,level:o}):y&&w&&(a.content=pp(a.content,f.index,Sk));}}}function g_(t){if(t.md.options.typographer)for(let r=t.tokens.length-1;r>=0;r--)t.tokens[r].type!=="inline"||!n4.test(t.tokens[r].content)||r4(t.tokens[r].children,t);}function __(t){let r,e,i=t.tokens,n=i.length;for(let a=0;a<n;a++){if(i[a].type!=="inline")continue;let o=i[a].children,s=o.length;for(r=0;r<s;r++)o[r].type==="text_special"&&(o[r].type="text");for(r=e=0;r<s;r++)o[r].type==="text"&&r+1<s&&o[r+1].type==="text"?o[r+1].content=o[r].content+o[r+1].content:(r!==e&&(o[e]=o[r]),e++);r!==e&&(o.length=e);}}var b_=[["normalize",u_],["block",m_],["inline",p_],["linkify",h_],["replacements",f_],["smartquotes",g_],["text_join",__]];function v_(){this.ruler=new os();for(let t=0;t<b_.length;t++)this.ruler.push(b_[t][0],b_[t][1]);}v_.prototype.process=function(t){let r=this.ruler.getRules("");for(let e=0,i=r.length;e<i;e++)r[e](t);};v_.prototype.State=Dk;var Ek=v_;function zr(t,r,e,i){this.src=t,this.md=r,this.env=e,this.tokens=i,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0;let n=this.src;for(let a=0,o=0,s=0,u=0,h=n.length,f=!1;o<h;o++){let b=n.charCodeAt(o);if(!f)if(Ke(b)){s++,b===9?u+=4-u%4:u++;continue;}else f=!0;(b===10||o===h-1)&&(b!==10&&o++,this.bMarks.push(a),this.eMarks.push(o),this.tShift.push(s),this.sCount.push(u),this.bsCount.push(0),f=!1,s=0,u=0,a=o+1);}this.bMarks.push(n.length),this.eMarks.push(n.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1;}zr.prototype.push=function(t,r,e){let i=new ma(t,r,e);return i.block=!0,e<0&&this.level--,i.level=this.level,e>0&&this.level++,this.tokens.push(i),i;};zr.prototype.isEmpty=function(r){return this.bMarks[r]+this.tShift[r]>=this.eMarks[r];};zr.prototype.skipEmptyLines=function(r){for(let e=this.lineMax;r<e&&!(this.bMarks[r]+this.tShift[r]<this.eMarks[r]);r++);return r;};zr.prototype.skipSpaces=function(r){for(let e=this.src.length;r<e;r++){let i=this.src.charCodeAt(r);if(!Ke(i))break;}return r;};zr.prototype.skipSpacesBack=function(r,e){if(r<=e)return r;for(;r>e;)if(!Ke(this.src.charCodeAt(--r)))return r+1;return r;};zr.prototype.skipChars=function(r,e){for(let i=this.src.length;r<i&&this.src.charCodeAt(r)===e;r++);return r;};zr.prototype.skipCharsBack=function(r,e,i){if(r<=i)return r;for(;r>i;)if(e!==this.src.charCodeAt(--r))return r+1;return r;};zr.prototype.getLines=function(r,e,i,n){if(r>=e)return"";let a=new Array(e-r);for(let o=0,s=r;s<e;s++,o++){let u=0,h=this.bMarks[s],f=h,b;for(s+1<e||n?b=this.eMarks[s]+1:b=this.eMarks[s];f<b&&u<i;){let y=this.src.charCodeAt(f);if(Ke(y))y===9?u+=4-(u+this.bsCount[s])%4:u++;else if(f-h<this.tShift[s])u++;else break;f++;}u>i?a[o]=new Array(u-i+1).join(" ")+this.src.slice(f,b):a[o]=this.src.slice(f,b);}return a.join("");};zr.prototype.Token=ma;var Tk=zr;var a4=65536;function y_(t,r){let e=t.bMarks[r]+t.tShift[r],i=t.eMarks[r];return t.src.slice(e,i);}function Ik(t){let r=[],e=t.length,i=0,n=t.charCodeAt(i),a=!1,o=0,s="";for(;i<e;)n===124&&(a?(s+=t.substring(o,i-1),o=i):(r.push(s+t.substring(o,i)),s="",o=i+1)),a=n===92,i++,n=t.charCodeAt(i);return r.push(s+t.substring(o)),r;}function x_(t,r,e,i){if(r+2>e)return!1;let n=r+1;if(t.sCount[n]<t.blkIndent||t.sCount[n]-t.blkIndent>=4)return!1;let a=t.bMarks[n]+t.tShift[n];if(a>=t.eMarks[n])return!1;let o=t.src.charCodeAt(a++);if(o!==124&&o!==45&&o!==58||a>=t.eMarks[n])return!1;let s=t.src.charCodeAt(a++);if(s!==124&&s!==45&&s!==58&&!Ke(s)||o===45&&Ke(s))return!1;for(;a<t.eMarks[n];){let te=t.src.charCodeAt(a);if(te!==124&&te!==45&&te!==58&&!Ke(te))return!1;a++;}let u=y_(t,r+1),h=u.split("|"),f=[];for(let te=0;te<h.length;te++){let ve=h[te].trim();if(!ve){if(te===0||te===h.length-1)continue;return!1;}if(!/^:?-+:?$/.test(ve))return!1;ve.charCodeAt(ve.length-1)===58?f.push(ve.charCodeAt(0)===58?"center":"right"):ve.charCodeAt(0)===58?f.push("left"):f.push("");}if(u=y_(t,r).trim(),u.indexOf("|")===-1||t.sCount[r]-t.blkIndent>=4)return!1;h=Ik(u),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop();let b=h.length;if(b===0||b!==f.length)return!1;if(i)return!0;let y=t.parentType;t.parentType="table";let w=t.md.block.ruler.getRules("blockquote"),C=t.push("table_open","table",1),$=[r,0];C.map=$;let N=t.push("thead_open","thead",1);N.map=[r,r+1];let z=t.push("tr_open","tr",1);z.map=[r,r+1];for(let te=0;te<h.length;te++){let ve=t.push("th_open","th",1);f[te]&&(ve.attrs=[["style","text-align:"+f[te]]]);let Se=t.push("inline","",0);Se.content=h[te].trim(),Se.children=[],t.push("th_close","th",-1);}t.push("tr_close","tr",-1),t.push("thead_close","thead",-1);let U,G=0;for(n=r+2;n<e&&!(t.sCount[n]<t.blkIndent);n++){let t ��e=!1;for(let Se=0,yt=w.length;Se<yt;Se++)if(w[Se](t,n,e,!0)){te=!0;break;}if(te||(u=y_(t,n).trim(),!u)||t.sCount[n]-t.blkIndent>=4||(h=Ik(u),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),G+=b-h.length,G>a4))break;if(n===r+2){let Se=t.push("tbody_open","tbody",1);Se.map=U=[r+2,0];}let ve=t.push("tr_open","tr",1);ve.map=[n,n+1];for(let Se=0;Se<b;Se++){let yt=t.push("td_open","td",1);f[Se]&&(yt.attrs=[["style","text-align:"+f[Se]]]);let xi=t.push("inline","",0);xi.content=h[Se]?h[Se].trim():"",xi.children=[],t.push("td_close","td",-1);}t.push("tr_close","tr",-1);}return U&&(t.push("tbody_close","tbody",-1),U[1]=n),t.push("table_close","table",-1),$[1]=n,t.parentType=y,t.line=n,!0;}function C_(t,r,e){if(t.sCount[r]-t.blkIndent<4)return!1;let i=r+1,n=i;for(;i<e;){if(t.isEmpty(i)){i++;continue;}if(t.sCount[i]-t.blkIndent>=4){i++,n=i;continue;}break;}t.line=n;let a=t.push("code_block","code",0);return a.content=t.getLines(r,n,4+t.blkIndent,!1)+`
`,a.map=[r,t.line],!0;}function w_(t,r,e,i){let n=t.bMarks[r]+t.tShift[r],a=t.eMarks[r];if(t.sCount[r]-t.blkIndent>=4||n+3>a)return!1;let o=t.src.charCodeAt(n);if(o!==126&&o!==96)return!1;let s=n;n=t.skipChars(n,o);let u=n-s;if(u<3)return!1;let h=t.src.slice(s,n),f=t.src.slice(n,a);if(o===96&&f.indexOf(String.fromCharCode(o))>=0)return!1;if(i)return!0;let b=r,y=!1;for(;b++,!(b>=e||(n=s=t.bMarks[b]+t.tShift[b],a=t.eMarks[b],n<a&&t.sCount[b]<t.blkIndent));)if(t.src.charCodeAt(n)===o&&!(t.sCount[b]-t.blkIndent>=4)&&(n=t.skipChars(n,o),!(n-s<u)&&(n=t.skipSpaces(n),!(n<a)))){y=!0;break;}u=t.sCount[r],t.line=b+(y?1:0);let w=t.push("fence","code",0);return w.info=f,w.content=t.getLines(r+1,b,u,!0),w.markup=h,w.map=[r,t.line],!0;}function D_(t,r,e,i){let n=t.bMarks[r]+t.tShift[r],a=t.eMarks[r],o=t.lineMax;if(t.sCount[r]-t.blkIndent>=4||t.src.charCodeAt(n)!==62)return!1;if(i)return!0;let s=[],u=[],h=[],f=[],b=t.md.block.ruler.getRules("blockquote"),y=t.parentType;t.parentType="blockquote";let w=!1,C;for(C=r;C<e;C++){let G=t.sCount[C]<t.blkIndent;if(n=t.bMarks[C]+t.tShift[C],a=t.eMarks[C],n>=a)break;if(t.src.charCodeAt(n++)===62&&!G){let ve=t.sCount[C]+1,Se,yt;t.src.charCodeAt(n)===32?(n++,ve++,yt=!1,Se=!0):t.src.charCodeAt(n)===9?(Se=!0,(t.bsCount[C]+ve)%4===3?(n++,ve++,yt=!1):yt=!0):Se=!1;let xi=ve;for(s.push(t.bMarks[C]),t.bMarks[C]=n;n<a;){let Ci=t.src.charCodeAt(n);if(Ke(Ci))Ci===9?xi+=4-(xi+t.bsCount[C]+(yt?1:0))%4:xi++;else break;n++;}w=n>=a,u.push(t.bsCount[C]),t.bsCount[C]=t.sCount[C]+1+(Se?1:0),h.push(t.sCount[C]),t.sCount[C]=xi-ve,f.push(t.tShift[C]),t.tShift[C]=n-t.bMarks[C];continue;}if(w)break;let te=!1;for(let ve=0,Se=b.length;ve<Se;ve++)if(b[ve](t,C,e,!0)){te=!0;break;}if(te){t.lineMax=C,t.blkIndent!==0&&(s.push(t.bMarks[C]),u.push(t.bsCount[C]),f.push(t.tShift[C]),h.push(t.sCount[C]),t.sCount[C]-=t.blkIndent);break;}s.push(t.bMarks[C]),u.push(t.bsCount[C]),f.push(t.tShift[C]),h.push(t.sCount[C]),t.sCount[C]=-1;}let $=t.blkIndent;t.blkIndent=0;let N=t.push("blockquote_open","blockquote",1);N.markup=">";let z=[r,0];N.map=z,t.md.block.tokenize(t,r,C);let U=t.push("blockquote_close","blockquote",-1);U.markup=">",t.lineMax=o,t.parentType=y,z[1]=t.line;for(let G=0;G<f.length;G++)t.bMarks[G+r]=s[G],t.tShift[G+r]=f[G],t.sCount[G+r]=h[G],t.bsCount[G+r]=u[G];return t.blkIndent=$,!0;}function k_(t,r,e,i){let n=t.eMarks[r];if(t.sCount[r]-t.blkIndent>=4)return!1;let a=t.bMarks[r]+t.tShift[r],o=t.src.charCodeAt(a++);if(o!==42&&o!==45&&o!==95)return!1;let s=1;for(;a<n;){let h=t.src.charCodeAt(a++);if(h!==o&&!Ke(h))return!1;h===o&&s++;}if(s<3)return!1;if(i)return!0;t.line=r+1;let u=t.push("hr","hr",0);return u.map=[r,t.line],u.markup=Array(s+1).join(String.fromCharCode(o)),!0;}function Ak(t,r){let e=t.eMarks[r],i=t.bMarks[r]+t.tShift[r],n=t.src.charCodeAt(i++);if(n!==42&&n!==45&&n!==43)return-1;if(i<e){let a=t.src.charCodeAt(i);if(!Ke(a))return-1;}return i;}function Rk(t,r){let e=t.bMarks[r]+t.tShift[r],i=t.eMarks[r],n=e;if(n+1>=i)return-1;let a=t.src.charCodeAt(n++);if(a<48||a>57)return-1;for(;;){if(n>=i)return-1;if(a=t.src.charCodeAt(n++),a>=48&&a<=57){if(n-e>=10)return-1;continue;}if(a===41||a===46)break;return-1;}return n<i&&(a=t.src.charCodeAt(n),!Ke(a))?-1:n;}function o4(t,r){let e=t.level+2;for(let i=r+2,n=t.tokens.length-2;i<n;i++)t.tokens[i].level===e&&t.tokens[i].type==="paragraph_open"&&(t.tokens[i+2].hidden=!0,t.tokens[i].hidden=!0,i+=2);}function M_(t,r,e,i){let n,a,o,s,u=r,h=!0;if(t.sCount[u]-t.blkIndent>=4||t.listIndent>=0&&t.sCount[u]-t.listIndent>=4&&t.sCount[u]<t.blkIndent)return!1;let f=!1;i&&t.parentType==="paragraph"&&t.sCount[u]>=t.blkIndent&&(f=!0);let b,y,w;if((w=Rk(t,u))>=0){if(b=!0,o=t.bMarks[u]+t.tShift[u],y=Number(t.src.slice(o,w-1)),f&&y!==1)return!1;}else if((w=Ak(t,u))>=0)b=!1;else return!1;if(f&&t.skipSpaces(w)>=t.eMarks[u])return!1;if(i)return!0;let C=t.src.charCodeAt(w-1),$=t.tokens.length;b?(s=t.push("ordered_list_open","ol",1),y!==1&&(s.attrs=[["start",y]])):s=t.push("bullet_list_open","ul",1);let N=[u,0];s.map=N,s.markup=String.fromCharCode(C);let z=!1,U=t.md.block.ruler.getRules("list"),G=t.parentType;for(t.parentType="list";u<e;){a=w,n=t.eMarks[u];let te=t.sCount[u]+w-(t.bMarks[u]+t.tShift[u]),ve=te;for(;a<n;){let wi=t.src.charCodeAt(a);if(wi===9)ve+=4-(ve+t.bsCount[u])%4;else if(wi===32)ve++;else break;a++;}let Se=a,yt;Se>=n?yt=1:yt=ve-te,yt>4&&(yt=1);let xi=te+yt;s=t.push("list_item_open","li",1),s.markup=String.fromCharCode(C);let Ci=[u,0];s.map=Ci,b&&(s.info=t.src.slice(o,w-1));let Qi=t.tight,ba=t.tShift[u],va=t.sCount[u],wn=t.listIndent;if(t.listIndent=t.blkIndent,t.blkIndent=xi,t.tight=!0,t.tShift[u]=Se-t.bMarks[u],t.sCount[u]=ve,Se>=n&&t.isEmpty(u+1)?t.line=Math.min(t.line+2,e):t.md.block.tokenize(t,u,e,!0),(!t.tight||z)&&(h=!1),z=t.line-u>1&&t.isEmpty(t.line-1),t.blkIndent=t.listIndent,t.listIndent=wn,t.tShift[u]=ba,t.sCount[u]=va,t.tight=Qi,s=t.push("list_item_close","li",-1),s.markup=String.fromCharCode(C),u=t.line,Ci[1]=u,u>=e||t.sCount[u]<t.blkIndent||t.sCount[u]-t.blkIndent>=4)break;let Jn=!1;for(let wi=0,ro=U.length;wi<ro;wi++)if(U[wi](t,u,e,!0)){Jn=!0;break;}if(Jn)break;if(b){if(w=Rk(t,u),w<0)break;o=t.bMarks[u]+t.tShift[u];}else if(w=Ak(t,u),w<0)break;if(C!==t.src.charCodeAt(w-1))break;}return b?s=t.push("ordered_list_close","ol",-1):s=t.push("bullet_list_close","ul",-1),s.markup=String.fromCharCode(C),N[1]=u,t.line=u,t.parentType=G,h&&o4(t,$),!0;}function S_(t,r,e,i){let n=t.bMarks[r]+t.tShift[r],a=t.eMarks[r],o=r+1;if(t.sCount[r]-t.blkIndent>=4||t.src.charCodeAt(n)!==91)return!1;function s(U){let G=t.lineMax;if(U>=G||t.isEmpty(U))return null;let te=!1;if(t.sCount[U]-t.blkIndent>3&&(te=!0),t.sCount[U]<0&&(te=!0),!te){let yt=t.md.block.ruler.getRules("reference"),xi=t.parentType;t.parentType="reference";let Ci=!1;for(let Qi=0,ba=yt.length;Qi<ba;Qi++)if(yt[Qi](t,U,G,!0)){Ci=!0;break;}if(t.parentType=xi,Ci)return null;}let ve=t.bMarks[U]+t.tShift[U],Se=t.eMarks[U];return t.src.slice(ve,Se+1);}let u=t.src.slice(n,a+1);a=u.length;let h=-1;for(n=1;n<a;n++){let U=u.charCodeAt(n);if(U===91)return!1;if(U===93){h=n;break;}else if(U===10){let G=s(o);G!==null&&(u+=G,a=u.length,o++);}else if(U===92&&(n++,n<a&&u.charCodeAt(n)===10)){let G=s(o);G!==null&&(u+=G,a=u.length,o++);}}if(h<0||u.charCodeAt(h+1)!==58)return!1;for(n=h+2;n<a;n++){let U=u.charCodeAt(n);if(U===10){let G=s(o);G!==null&&(u+=G,a=u.length,o++);}else if(!Ke(U))break;}let f=t.md.helpers.parseLinkDestination(u,n,a);if(!f.ok)return!1;let b=t.md.normalizeLink(f.str);if(!t.md.validateLink(b))return!1;n=f.pos;let y=n,w=o,C=n;for(;n<a;n++){let U=u.charCodeAt(n);if(U===10){let G=s(o);G!==null&&(u+=G,a=u.length,o++);}else if(!Ke(U))break;}let $=t.md.helpers.parseLinkTitle(u,n,a);for(;$.can_continue;){let U=s(o);if(U===null)break;u+=U,n=a,a=u.length,o++,$=t.md.helpers.parseLinkTitle(u,n,a,$);}let N;for(n<a&&C!==n&&$.ok?(N=$.str,n=$.pos):(N="",n=y,o=w);n<a;){let U=u.charCodeAt(n);if(!Ke(U))break;n++;}if(n<a&&u.charCodeAt(n)!==10&&N)for(N="",n=y,o=w;n<a;){let U=u.charCodeAt(n);if(!Ke(U))break;n++;}if(n<a&&u.charCodeAt(n)!==10)return!1;let z=as(u.slice(1,h));return z?(i||(typeof t.env.references>"u"&&(t.env.references={}),typeof t.env.references[z]>"u"&&(t.env.references[z]={title:N,href:b}),t.line=o),!0):!1;}var Pk=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"];var s4="[a-zA-Z_:][a-zA-Z0-9:._-]*",l4="[^\"'=<>`\\x00-\\x20]+",c4="'[^']*'",d4='"[^"]*"',u4="(?:"+l4+"|"+c4+"|"+d4+")",m4="(?:\\s+"+s4+"(?:\\s*=\\s*"+u4+")?)",Ok="<[A-Za-z][A-Za-z0-9\\-]*"+m4+"*\\s*\\/?>",Fk="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",p4="<!---?>|<!--(?:[^-]|-[^-]|--[^>])*-->",h4="<[?][\\s\\S]*?[?]>",f4="<![A-Za-z][^>]*>",g4="<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",Lk=new RegExp("^(?:"+Ok+"|"+Fk+"|"+p4+"|"+h4+"|"+f4+"|"+g4+")"),Nk=new RegExp("^(?:"+Ok+"|"+Fk+")");var fl=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^</?("+Pk.join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[new RegExp(Nk.source+"\\s*$"),/^$/,!1]];function E_(t,r,e,i){let n=t.bMarks[r]+t.tShift[r],a=t.eMarks[r];if(t.sCount[r]-t.blkIndent>=4||!t.md.options.html||t.src.charCodeAt(n)!==60)return!1;let o=t.src.slice(n,a),s=0;for(;s<fl.length&&!fl[s][0].test(o);s++);if(s===fl.length)return!1;if(i)return fl[s][2];let u=r+1;if(!fl[s][1].test(o)){for(;u<e&&!(t.sCount[u]<t.blkIndent);u++)if(n=t.bMarks[u]+t.tShift[u],a=t.eMarks[u],o=t.src.slice(n,a),fl[s][1].test(o)){o.length!==0&&u++;break;}}t.line=u;let h=t.push("html_block","",0);return h.map=[r,u],h.content=t.getLines(r,u,t.blkIndent,!0),!0;}function T_(t,r,e,i){let n=t.bMarks[r]+t.tShift[r],a=t.eMarks[r];if(t.sCount[r]-t.blkIndent>=4)return!1;let o=t.src.charCodeAt(n);if(o!==35||n>=a)return!1;let s=1;for(o=t.src.charCodeAt(++n);o===35&&n<a&&s<=6;)s++,o=t.src.charCodeAt(++n);if(s>6||n<a&&!Ke(o))return!1;if(i)return!0;a=t.skipSpacesBack(a,n);let u=t.skipCharsBack(a,35,n);u>n&&Ke(t.src.charCodeAt(u-1))&&(a=u),t.line=r+1;let h=t.push("heading_open","h"+String(s),1);h.markup="########".slice(0,s),h.map=[r,t.line];let f=t.push("inline","",0);f.content=t.src.slice(n,a).trim(),f.map=[r,t.line],f.children=[];let b=t.push("heading_close","h"+String(s),-1);return b.markup="########".slice(0,s),!0;}function I_(t,r,e){let i=t.md.block.ruler.getRules("paragraph");if(t.sCount[r]-t.blkIndent>=4)return!1;let n=t.parentType;t.parentType="paragraph";let a=0,o,s=r+1;for(;s<e&&!t.isEmpty(s);s++){if(t.sCount[s]-t.blkIndent>3)continue;if(t.sCount[s]>=t.blkIndent){let w=t.bMarks[s]+t.tShift[s],C=t.eMarks[s];if(w<C&&(o=t.src.charCodeAt(w),(o===45||o===61)&&(w=t.skipChars(w,o),w=t.skipSpaces(w),w>=C))){a=o===61?1:2;break;}}if(t.sCount[s]<0)continue;let y=!1;for(let w=0,C=i.length;w<C;w++)if(i[w](t,s,e,!0)){y=!0;break;}if(y)break;}if(!a)return!1;let u=t.getLines(r,s,t.blkIndent,!1).trim();t.line=s+1;let h=t.push("heading_open","h"+String(a),1);h.markup=String.fromCharCode(o),h.map=[r,t.line];let f=t.push("inline","",0);f.content=u,f.map=[r,t.line-1],f.children=[];let b=t.push("heading_close","h"+String(a),-1);return b.markup=String.fromCharCode(o),t.parentType=n,!0;}function A_(t,r,e){let i=t.md.block.ruler.getRules("paragraph"),n=t.parentType,a=r+1;for(t.parentType="paragraph";a<e&&!t.isEmpty(a);a++){if(t.sCount[a]-t.blkIndent>3||t.sCount[a]<0)continue;let h=!1;for(let f=0,b=i.length;f<b;f++)if(i[f](t,a,e,!0)){h=!0;break;}if(h)break;}let o=t.getLines(r,a,t.blkIndent,!1).trim();t.line=a;let s=t.push("paragraph_open","p",1);s.map=[r,t.line];let u=t.push("inline","",0);return u.content=o,u.map=[r,t.line],u.children=[],t.push("paragraph_close","p",-1),t.parentType=n,!0;}var hp=[["table",x_,["paragraph","reference"]],["code",C_],["fence",w_,["paragraph","reference","blockquote","list"]],["blockquote",D_,["paragraph","reference","blockquote","list"]],["hr",k_,["paragraph","reference","blockquote","list"]],["list",M_,["paragraph","reference","blockquote"]],["reference",S_],["html_block",E_,["paragraph","reference","blockquote"]],["heading",T_,["paragraph","reference","blockquote"]],["lheading",I_],["paragraph",A_]];function fp(){this.ruler=new os();for(let t=0;t<hp.length;t++)this.ruler.push(hp[t][0],hp[t][1],{alt:(hp[t][2]||[]).slice()});}fp.prototype.tokenize=function(t,r,e){let i=this.ruler.getRules(""),n=i.length,a=t.md.options.maxNesting,o=r,s=!1;for(;o<e&&(t.line=o=t.skipEmptyLines(o),!(o>=e||t.sCount[o]<t.blkIndent));){if(t.level>=a){t.line=e;break;}let u=t.line,h=!1;for(let f=0;f<n;f++)if(h=i[f](t,o,e,!1),h){if(u>=t.line)throw new Error("block rule didn't increment state.line");break;}if(!h)throw new Error("none of the block rules matched");t.tight=!s,t.isEmpty(t.line-1)&&(s=!0),o=t.line,o<e&&t.isEmpty(o)&&(s=!0,o++,t.line=o);}};fp.prototype.parse=function(t,r,e,i){if(!t)return;let n=new this.State(t,r,e,i);this.tokenize(n,n.line,n.lineMax);};fp.prototype.State=Tk;var zk=fp;function od(t,r,e,i){this.src=t,this.env=e,this.md=r,this.tokens=i,this.tokens_meta=Array(i.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0;}od.prototype.pushPending=function(){let t=new ma("text","",0);return t.content=this.pending,t.level=this.pendingLevel,this.tokens.push(t),this.pending="",t;};od.prototype.push=function(t,r,e){this.pending&&this.pushPending();let i=new ma(t,r,e),n=null;return e<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),i.level=this.level,e>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],n={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(i),this.tokens_meta.push(n),i;};od.prototype.scanDelims=function(t,r){let e=this.posMax,i=this.src.charCodeAt(t),n=t>0?this.src.charCodeAt(t-1):32,a=t;for(;a<e&&this.src.charCodeAt(a)===i;)a++;let o=a-t,s=a<e?this.src.charCodeAt(a):32,u=rs(n)||ns(String.fromCharCode(n)),h=rs(s)||ns(String.fromCharCode(s)),f=is(n),b=is(s),y=!b&&(!h||f||u),w=!f&&(!u||b||h);return{can_open:y&&(r||!w||u),can_close:w&&(r||!y||h),length:o};};od.prototype.Token=ma;var Bk=od;function _4(t){switch(t){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1;}}function R_(t,r){let e=t.pos;for(;e<t.posMax&&!_4(t.src.charCodeAt(e));)e++;return e===t.pos?!1:(r||(t.pending+=t.src.slice(t.pos,e)),t.pos=e,!0);}var b4=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i;function P_(t,r){if(!t.md.options.linkify||t.linkLevel>0)return!1;let e=t.pos,i=t.posMax;if(e+3>i||t.src.charCodeAt(e)!==58||t.src.charCodeAt(e+1)!==47||t.src.charCodeAt(e+2)!==47)return!1;let n=t.pending.match(b4);if(!n)return!1;let a=n[1],o=t.md.linkify.matchAtStart(t.src.slice(e-a.length));if(!o)return!1;let s=o.url;if(s.length<=a.length)return!1;s=s.replace(/\*+$/,"");let u=t.md.normalizeLink(s);if(!t.md.validateLink(u))return!1;if(!r){t.pending=t.pending.slice(0,-a.length);let h=t.push("link_open","a",1);h.attrs=[["href",u]],h.markup="linkify",h.info="auto";let f=t.push("text","",0);f.content=t.md.normalizeLinkText(s);let b=t.push("link_close","a",-1);b.markup="linkify",b.info="auto";}return t.pos+=s.length-a.length,!0;}function O_(t,r){let e=t.pos;if(t.src.charCodeAt(e)!==10)return!1;let i=t.pending.length-1,n=t.posMax;if(!r)if(i>=0&&t.pending.charCodeAt(i)===32){if(i>=1&&t.pending.charCodeAt(i-1)===32){let a=i-1;for(;a>=1&&t.pending.charCodeAt(a-1)===32;)a--;t.pending=t.pending.slice(0,a),t.push("hardbreak","br",0);}else t.pending=t.pending.slice(0,-1),t.push("softbreak","br",0);}else t.push("softbreak","br",0);for(e++;e<n&&Ke(t.src.charCodeAt(e));)e++;return t.pos=e,!0;}var F_=[];for(let t=0;t<256;t++)F_.push(0);"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(t){F_[t.charCodeAt(0)]=1;});function L_(t,r){let e=t.pos,i=t.posMax;if(t.src.charCodeAt(e)!==92||(e++,e>=i))return!1;let n=t.src.charCodeAt(e);if(n===10){for(r||t.push("hardbreak","br",0),e++;e<i&&(n=t.src.charCodeAt(e),!!Ke(n));)e++;return t.pos=e,!0;}let a=t.src[e];if(n>=55296&&n<=56319&&e+1<i){let s=t.src.charCodeAt(e+1);s>=56320&&s<=57343&&(a+=t.src[e+1],e++);}let o="\\"+a;if(!r){let s=t.push("text_special","",0);n<256&&F_[n]!==0?s.content=a:s.content=o,s.markup=o,s.info="escape";}return t.pos=e+1,!0;}function N_(t,r){let e=t.pos;if(t.src.charCodeAt(e)!==96)return!1;let n=e;e++;let a=t.posMax;for(;e<a&&t.src.charCodeAt(e)===96;)e++;let o=t.src.slice(n,e),s=o.length;if(t.backticksScanned&&(t.backticks[s]||0)<=n)return r||(t.pending+=o),t.pos+=s,!0;let u=e,h;for(;(h=t.src.indexOf("`",u))!==-1;){for(u=h+1;u<a&&t.src.charCodeAt(u)===96;)u++;let f=u-h;if(f===s){if(!r){let b=t.push("code_inline","code",0);b.markup=o,b.content=t.src.slice(e,h).replace(/\n/g," ").replace(/^ (.+) $/,"$1");}return t.pos=u,!0;}t.backticks[f]=h;}return t.backticksScanned=!0,r||(t.pending+=o),t.pos+=s,!0;}function v4(t,r){let e=t.pos,i=t.src.charCodeAt(e);if(r||i!==126)return!1;let n=t.scanDelims(t.pos,!0),a=n.length,o=String.fromCharCode(i);if(a<2)return!1;let s;a%2&&(s=t.push("text","",0),s.content=o,a--);for(let u=0;u<a;u+=2)s=t.push("text","",0),s.content=o+o,t.delimiters.push({marker:i,length:0,token:t.tokens.length-1,end:-1,open:n.can_open,close:n.can_close});return t.pos+=n.length,!0;}function Vk(t,r){let e,i=[],n=r.length;for(let a=0;a<n;a++){let o=r[a];if(o.marker!==126||o.end===-1)continue;let s=r[o.end];e=t.tokens[o.token],e.type="s_open",e.tag="s",e.nesting=1,e.markup="~~",e.content="",e=t.tokens[s.token],e.type="s_close",e.tag="s",e.nesting=-1,e.markup="~~",e.content="",t.tokens[s.token-1].type==="text"&&t.tokens[s.token-1].content==="~"&&i.push(s.token-1);}for(;i.length;){let a=i.pop(),o=a+1;for(;o<t.tokens.length&&t.tokens[o].type==="s_close";)o++;o--,a!==o&&(e=t.tokens[o],t.tokens[o]=t.tokens[a],t.tokens[a]=e);}}function y4(t){let r=t.tokens_meta,e=t.tokens_meta.length;Vk(t,t.delimiters);for(let i=0;i<e;i++)r[i]&&r[i].delimiters&&Vk(t,r[i].delimiters);}var z_={tokenize:v4,postProcess:y4};function x4(t,r){let e=t.pos,i=t.src.charCodeAt(e);if(r||i!==95&&i!==42)return!1;let n=t.scanDelims(t.pos,i===42);for(let a=0;a<n.length;a++){let o=t.push("text","",0);o.content=String.fromCharCode(i),t.delimiters.push({marker:i,length:n.length,token:t.tokens.length-1,end:-1,open:n.can_open,close:n.can_close});}return t.pos+=n.length,!0;}function $k(t,r){let e=r.length;for(let i=e-1;i>=0;i--){let n=r[i];if(n.marker!==95&&n.marker!==42||n.end===-1)continue;let a=r[n.end],o=i>0&&r[i-1].end===n.end+1&&r[i-1].marker===n.marker&&r[i-1].token===n.token-1&&r[n.end+1].token===a.token+1,s=String.fromCharCode(n.marker),u=t.tokens[n.token];u.type=o?"strong_open":"em_open",u.tag=o?"strong":"em",u.nesting=1,u.markup=o?s+s:s,u.content="";let h=t.tokens[a.token];h.type=o?"strong_close":"em_close",h.tag=o?"strong":"em",h.nesting=-1,h.markup=o?s+s:s,h.content="",o&&(t.tokens[r[i-1].token].content="",t.tokens[r[n.end+1].token].content="",i--);}}function C4(t){let r=t.tokens_meta,e=t.tokens_meta.length;$k(t,t.delimiters);for(let i=0;i<e;i++)r[i]&&r[i].delimiters&&$k(t,r[i].delimiters);}var B_={tokenize:x4,postProcess:C4};function V_(t,r){let e,i,n,a,o="",s="",u=t.pos,h=!0;if(t.src.charCodeAt(t.pos)!==91)return!1;let f=t.pos,b=t.posMax,y=t.pos+1,w=t.md.helpers.parseLinkLabel(t,t.pos,!0);if(w<0)return!1;let C=w+1;if(C<b&&t.src.charCodeAt(C)===40){for(h=!1,C++;C<b&&(e=t.src.charCodeAt(C),!(!Ke(e)&&e!==10));C++);if(C>=b)return!1;if(u=C,n=t.md.helpers.parseLinkDestination(t.src,C,t.posMax),n.ok){for(o=t.md.normalizeLink(n.str),t.md.validateLink(o)?C=n.pos:o="",u=C;C<b&&(e=t.src.charCodeAt(C),!(!Ke(e)&&e!==10));C++);if(n=t.md.helpers.parseLinkTitle(t.src,C,t.posMax),C<b&&u!==C&&n.ok)for(s=n.str,C=n.pos;C<b&&(e=t.src.charCodeAt(C),!(!Ke(e)&&e!==10));C++);}(C>=b||t.src.charCodeAt(C)!==41)&&(h=!0),C++;}if(h){if(typeof t.env.references>"u")return!1;if(C<b&&t.src.charCodeAt(C)===91?(u=C+1,C=t.md.helpers.parseLinkLabel(t,C),C>=0?i=t.src.slice(u,C++):C=w+1):C=w+1,i||(i=t.src.slice(y,w)),a=t.env.references[as(i)],!a)return t.pos=f,!1;o=a.href,s=a.title;}if(!r){t.pos=y,t.posMax=w;let $=t.push("link_open","a",1),N=[["href",o]];$.attrs=N,s&&N.push(["title",s]),t.linkLevel++,t.md.inline.tokenize(t),t.linkLevel--,t.push("link_close","a",-1);}return t.pos=C,t.posMax=b,!0;}function $_(t,r){let e,i,n,a,o,s,u,h,f="",b=t.pos,y=t.posMax;if(t.src.charCodeAt(t.pos)!==33||t.src.charCodeAt(t.pos+1)!==91)return!1;let w=t.pos+2,C=t.md.helpers.parseLinkLabel(t,t.pos+1,!1);if(C<0)return!1;if(a=C+1,a<y&&t.src.charCodeAt(a)===40){for(a++;a<y&&(e=t.src.charCodeAt(a),!(!Ke(e)&&e!==10));a++);if(a>=y)return!1;for(h=a,s=t.md.helpers.parseLinkDestination(t.src,a,t.posMax),s.ok&&(f=t.md.normalizeLink(s.str),t.md.validateLink(f)?a=s.pos:f=""),h=a;a<y&&(e=t.src.charCodeAt(a),!(!Ke(e)&&e!==10));a++);if(s=t.md.helpers.parseLinkTitle(t.src,a,t.posMax),a<y&&h!==a&&s.ok)for(u=s.str,a=s.pos;a<y&&(e=t.src.charCodeAt(a),!(!Ke(e)&&e!==10));a++);else u="";if(a>=y||t.src.charCodeAt(a)!==41)return t.pos=b,!1;a++;}else{if(typeof t.env.references>"u")return!1;if(a<y&&t.src.charCodeAt(a)===91?(h=a+1,a=t.md.helpers.parseLinkLabel(t,a),a>=0?n=t.src.slice(h,a++):a=C+1):a=C+1,n||(n=t.src.slice(w,C)),o=t.env.references[as(n)],!o)return t.pos=b,!1;f=o.href,u=o.title;}if(!r){i=t.src.slice(w,C);let $=[];t.md.inline.parse(i,t.md,t.env,$);let N=t.push("image","img",0),z=[["src",f],["alt",""]];N.attrs=z,N.children=$,N.content=i,u&&z.push(["title",u]);}return t.pos=a,t.posMax=y,!0;}var w4=/^([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])?)*)$/,D4=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function j_(t,r){let e=t.pos;if(t.src.charCodeAt(e)!==60)return!1;let i=t.pos,n=t.posMax;for(;;){if(++e>=n)return!1;let o=t.src.charCodeAt(e);if(o===60)return!1;if(o===62)break;}let a=t.src.slice(i+1,e);if(D4.test(a)){let o=t.md.normalizeLink(a);if(!t.md.validateLink(o))return!1;if(!r){let s=t.push("link_open","a",1);s.attrs=[["href",o]],s.markup="autolink",s.info="auto";let u=t.push("text","",0);u.content=t.md.normalizeLinkText(a);let h=t.push("link_close","a",-1);h.markup="autolink",h.info="auto";}return t.pos+=a.length+2,!0;}if(w4.test(a)){let o=t.md.normalizeLink("mailto:"+a);if(!t.md.validateLink(o))return!1;if(!r){let s=t.push("link_open","a",1);s.attrs=[["href",o]],s.markup="autolink",s.info="auto";let u=t.push("text","",0);u.content=t.md.normalizeLinkText(a);let h=t.push("link_close","a",-1);h.markup="autolink",h.info="auto";}return t.pos+=a.length+2,!0;}return!1;}function k4(t){return /^<a[>\s]/i.test(t);}function M4(t){return /^<\/a\s*>/i.test(t);}function S4(t){let r=t|32;return r>=97&&r<=122;}function H_(t,r){if(!t.md.options.html)return!1;let e=t.posMax,i=t.pos;if(t.src.charCodeAt(i)!==60||i+2>=e)return!1;let n=t.src.charCodeAt(i+1);if(n!==33&&n!==63&&n!==47&&!S4(n))return!1;let a=t.src.slice(i).match(Lk);if(!a)return!1;if(!r){let o=t.push("html_inline","",0);o.content=a[0],k4(o.content)&&t.linkLevel++,M4(o.content)&&t.linkLevel--;}return t.pos+=a[0].length,!0;}var E4=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,T4=/^&([a-z][a-z0-9]{1,31});/i;function U_(t,r){let e=t.pos,i=t.posMax;if(t.src.charCodeAt(e)!==38||e+1>=i)return!1;if(t.src.charCodeAt(e+1)===35){let a=t.src.slice(e).match(E4);if(a){if(!r){let o=a[1][0].toLowerCase()==="x"?parseInt(a[1].slice(1),16):parseInt(a[1],10),s=t.push("text_special","",0);s.content=mp(o)?ad(o):ad(65533),s.markup=a[0],s.info="entity";}return t.pos+=a[0].length,!0;}}else{let a=t.src.slice(e).match(T4);if(a){let o=Qa(a[0]);if(o!==a[0]){if(!r){let s=t.push("text_special","",0);s.content=o,s.markup=a[0],s.info="entity";}return t.pos+=a[0].length,!0;}}}return!1;}function jk(t){let r={},e=t.length;if(!e)return;let i=0,n=-2,a=[];for(let o=0;o<e;o++){let s=t[o];if(a.push(0),(t[i].marker!==s.marker||n!==s.token-1)&&(i=o),n=s.token,s.length=s.length||0,!s.close)continue;r.hasOwnProperty(s.marker)||(r[s.marker]=[-1,-1,-1,-1,-1,-1]);let u=r[s.marker][(s.open?3:0)+s.length%3],h=i-a[i]-1,f=h;for(;h>u;h-=a[h]+1){let b=t[h];if(b.marker===s.marker&&b.open&&b.end<0){let y=!1;if((b.close||s.open)&&(b.length+s.length)%3===0&&(b.length%3!==0||s.length%3!==0)&&(y=!0),!y){let w=h>0&&!t[h-1].open?a[h-1]+1:0;a[o]=o-h+w,a[h]=w,s.open=!1,b.end=o,b.close=!1,f=-1,n=-2;break;}}}f!==-1&&(r[s.marker][(s.open?3:0)+(s.length||0)%3]=f);}}function W_(t){let r=t.tokens_meta,e=t.tokens_meta.length;jk(t.delimiters);for(let i=0;i<e;i++)r[i]&&r[i].delimiters&&jk(r[i].delimiters);}function q_(t){let r,e,i=0,n=t.tokens,a=t.tokens.length;for(r=e=0;r<a;r++)n[r].nesting<0&&i--,n[r].level=i,n[r].nesting>0&&i++,n[r].type==="text"&&r+1<a&&n[r+1].type==="text"?n[r+1].content=n[r].content+n[r+1].content:(r!==e&&(n[e]=n[r]),e++);r!==e&&(n.length=e);}var G_=[["text",R_],["linkify",P_],["newline",O_],["escape",L_],["backticks",N_],["strikethrough",z_.tokenize],["emphasis",B_.tokenize],["link",V_],["image",$_],["autolink",j_],["html_inline",H_],["entity",U_]],Q_=[["balance_pairs",W_],["strikethrough",z_.postProcess],["emphasis",B_.postProcess],["fragments_join",q_]];function sd(){this.ruler=new os();for(let t=0;t<G_.length;t++)this.ruler.push(G_[t][0],G_[t][1]);this.ruler2=new os();for(let t=0;t<Q_.length;t++)this.ruler2.push(Q_[t][0],Q_[t][1]);}sd.prototype.skipToken=function(t){let r=t.pos,e=this.ruler.getRules(""),i=e.length,n=t.md.options.maxNesting,a=t.cache;if(typeof a[r]<"u"){t.pos=a[r];return;}let o=!1;if(t.level<n){for(let s=0;s<i;s++)if(t.level++,o=e[s](t,!0),t.level--,o){if(r>=t.pos)throw new Error("inline rule didn't increment state.pos");break;}}else t.pos=t.posMax;o||t.pos++,a[r]=t.pos;};sd.prototype.tokenize=function(t){let r=this.ruler.getRules(""),e=r.length,i=t.posMax,n=t.md.options.maxNesting;for(;t.pos<i;){let a=t.pos,o=!1;if(t.level<n){for(let s=0;s<e;s++)if(o=r[s](t,!1),o){if(a>=t.pos)throw new Error("inline rule didn't increment state.pos");break;}}if(o){if(t.pos>=i)break;continue;}t.pending+=t.src[t.pos++];}t.pending&&t.pushPending();};sd.prototype.parse=function(t,r,e,i){let n=new this.State(t,r,e,i);this.tokenize(n);let a=this.ruler2.getRules(""),o=a.length;for(let s=0;s<o;s++)a[s](n);};sd.prototype.State=Bk;var Hk=sd;function Uk(t){let r={};t=t||{},r.src_Any=ap.source,r.src_Cc=op.source,r.src_Z=lp.source,r.src_P=ul.source,r.src_ZPCc=[r.src_Z,r.src_P,r.src_Cc].join("|"),r.src_ZCc=[r.src_Z,r.src_Cc].join("|");let e="[><\uFF5C]";return r.src_pseudo_letter="(?:(?!"+e+"|"+r.src_ZPCc+")"+r.src_Any+")",r.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",r.src_auth="(?:(?:(?!"+r.src_ZCc+"|[@/\\[\\]()]).)+@)?",r.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",r.src_host_terminator="(?=$|"+e+"|"+r.src_ZPCc+")(?!"+(t["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+r.src_ZPCc+"))",r.src_path="(?:[/?#](?:(?!"+r.src_ZCc+"|"+e+`|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+r.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+r.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+r.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+r.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+r.src_ZCc+"|[']).)+\\'|\\'(?="+r.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+r.src_ZCc+"|[.]|$)|"+(t["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+r.src_ZCc+"|$)|;(?!"+r.src_ZCc+"|$)|\\!+(?!"+r.src_ZCc+"|[!]|$)|\\?(?!"+r.src_ZCc+"|[?]|$))+|\\/)?",r.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',r.src_xn="xn--[a-z0-9\\-]{1,59}",r.src_domain_root="(?:"+r.src_xn+"|"+r.src_pseudo_letter+"{1,63})",r.src_domain="(?:"+r.src_xn+"|(?:"+r.src_pseudo_letter+")|(?:"+r.src_pseudo_letter+"(?:-|"+r.src_pseudo_letter+"){0,61}"+r.src_pseudo_letter+"))",r.src_host="(?:(?:(?:(?:"+r.src_domain+")\\.)*"+r.src_domain+"))",r.tpl_host_fuzzy="(?:"+r.src_ip4+"|(?:(?:(?:"+r.src_domain+")\\.)+(?:%TLDS%)))",r.tpl_host_no_ip_fuzzy="(?:(?:(?:"+r.src_domain+")\\.)+(?:%TLDS%))",r.src_host_strict=r.src_host+r.src_host_terminator,r.tpl_host_fuzzy_strict=r.tpl_host_fuzzy+r.src_host_terminator,r.src_host_port_strict=r.src_host+r.src_port+r.src_host_terminator,r.tpl_host_port_fuzzy_strict=r.tpl_host_fuzzy+r.src_port+r.src_host_terminator,r.tpl_host_port_no_ip_fuzzy_strict=r.tpl_host_no_ip_fuzzy+r.src_port+r.src_host_terminator,r.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+r.src_ZPCc+"|>|$))",r.tpl_email_fuzzy="(^|"+e+'|"|\\(|'+r.src_ZCc+")("+r.src_email_name+"@"+r.tpl_host_fuzzy_strict+")",r.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uFF5C]|"+r.src_ZPCc+"))((?![$+<=>^`|\uFF5C])"+r.tpl_host_port_fuzzy_strict+r.src_path+")",r.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uFF5C]|"+r.src_ZPCc+"))((?![$+<=>^`|\uFF5C])"+r.tpl_host_port_no_ip_fuzzy_strict+r.src_path+")",r;}function Y_(t){return Array.prototype.slice.call(arguments,1).forEach(function(e){e&&Object.keys(e).forEach(function(i){t[i]=e[i];});}),t;}function _p(t){return Object.prototype.toString.call(t);}function I4(t){return _p(t)==="[object String]";}function A4(t){return _p(t)==="[object Object]";}function R4(t){return _p(t)==="[object RegExp]";}function Wk(t){return _p(t)==="[object Function]";}function P4(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&");}var Gk={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function O4(t){return Object.keys(t||{}).reduce(function(r,e){return r||Gk.hasOwnProperty(e);},!1);}var F4={"http:":{validate:function(t,r,e){let i=t.slice(r);return e.re.http||(e.re.http=new RegExp("^\\/\\/"+e.re.src_auth+e.re.src_host_port_strict+e.re.src_path,"i")),e.re.http.test(i)?i.match(e.re.http)[0].length:0;}},"https:":"http:","ftp:":"http:","//":{validate:function(t,r,e){let i=t.slice(r);return e.re.no_http||(e.re.no_http=new RegExp("^"+e.re.src_auth+"(?:localhost|(?:(?:"+e.re.src_domain+")\\.)+"+e.re.src_domain_root+")"+e.re.src_port+e.re.src_host_terminator+e.re.src_path,"i")),e.re.no_http.test(i)?r>=3&&t[r-3]===":"||r>=3&&t[r-3]==="/"?0:i.match(e.re.no_http)[0].length:0;}},"mailto:":{validate:function(t,r,e){let i=t.slice(r);return e.re.mailto||(e.re.mailto=new RegExp("^"+e.re.src_email_name+"@"+e.re.src_host_strict,"i")),e.re.mailto.test(i)?i.match(e.re.mailto)[0].length:0;}}},L4="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",N4="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function z4(t){t.__index__=-1,t.__text_cache__="";}function B4(t){return function(r,e){let i=r.slice(e);return t.test(i)?i.match(t)[0].length:0;};}function qk(){return function(t,r){r.normalize(t);};}function gp(t){let r=t.re=Uk(t.__opts__),e=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||e.push(L4),e.push(r.src_xn),r.src_tlds=e.join("|");function i(s){return s.replace("%TLDS%",r.src_tlds);}r.email_fuzzy=RegExp(i(r.tpl_email_fuzzy),"i"),r.link_fuzzy=RegExp(i(r.tpl_link_fuzzy),"i"),r.link_no_ip_fuzzy=RegExp(i(r.tpl_link_no_ip_fuzzy),"i"),r.host_fuzzy_test=RegExp(i(r.tpl_host_fuzzy_test),"i");let n=[];t.__compiled__={};function a(s,u){throw new Error('(LinkifyIt) Invalid schema "'+s+'": '+u);}Object.keys(t.__schemas__).forEach(function(s){let u=t.__schemas__[s];if(u===null)return;let h={validate:null,link:null};if(t.__compiled__[s]=h,A4(u)){R4(u.validate)?h.validate=B4(u.validate):Wk(u.validate)?h.validate=u.validate:a(s,u),Wk(u.normalize)?h.normalize=u.normalize:u.normalize?a(s,u):h.normalize=qk();return;}if(I4(u)){n.push(s);return;}a(s,u);}),n.forEach(function(s){t.__compiled__[t.__schemas__[s]]&&(t.__compiled__[s].validate=t.__compiled__[t.__schemas__[s]].validate,t.__compiled__[s].normalize=t.__compiled__[t.__schemas__[s]].normalize);}),t.__compiled__[""]={validate:null,normalize:qk()};let o=Object.keys(t.__compiled__).filter(function(s){return s.length>0&&t.__compiled__[s];}).map(P4).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><\uFF5C]|"+r.src_ZPCc+"))("+o+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><\uFF5C]|"+r.src_ZPCc+"))("+o+")","ig"),t.re.schema_at_start=RegExp("^"+t.re.schema_search.source,"i"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")| ��@","i"),z4(t);}function V4(t,r){let e=t.__index__,i=t.__last_index__,n=t.__text_cache__.slice(e,i);this.schema=t.__schema__.toLowerCase(),this.index=e+r,this.lastIndex=i+r,this.raw=n,this.text=n,this.url=n;}function X_(t,r){let e=new V4(t,r);return t.__compiled__[e.schema].normalize(e,t),e;}function $n(t,r){if(!(this instanceof $n))return new $n(t,r);r||O4(t)&&(r=t,t={}),this.__opts__=Y_({},Gk,r),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=Y_({},F4,t),this.__compiled__={},this.__tlds__=N4,this.__tlds_replaced__=!1,this.re={},gp(this);}$n.prototype.add=function(r,e){return this.__schemas__[r]=e,gp(this),this;};$n.prototype.set=function(r){return this.__opts__=Y_(this.__opts__,r),this;};$n.prototype.test=function(r){if(this.__text_cache__=r,this.__index__=-1,!r.length)return!1;let e,i,n,a,o,s,u,h,f;if(this.re.schema_test.test(r)){for(u=this.re.schema_search,u.lastIndex=0;(e=u.exec(r))!==null;)if(a=this.testSchemaAt(r,e[2],u.lastIndex),a){this.__schema__=e[2],this.__index__=e.index+e[1].length,this.__last_index__=e.index+e[0].length+a;break;}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(h=r.search(this.re.host_fuzzy_test),h>=0&&(this.__index__<0||h<this.__index__)&&(i=r.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))!==null&&(o=i.index+i[1].length,(this.__index__<0||o<this.__index__)&&(this.__schema__="",this.__index__=o,this.__last_index__=i.index+i[0].length))),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&(f=r.indexOf("@"),f>=0&&(n=r.match(this.re.email_fuzzy))!==null&&(o=n.index+n[1].length,s=n.index+n[0].length,(this.__index__<0||o<this.__index__||o===this.__index__&&s>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=s))),this.__index__>=0;};$n.prototype.pretest=function(r){return this.re.pretest.test(r);};$n.prototype.testSchemaAt=function(r,e,i){return this.__compiled__[e.toLowerCase()]?this.__compiled__[e.toLowerCase()].validate(r,i,this):0;};$n.prototype.match=function(r){let e=[],i=0;this.__index__>=0&&this.__text_cache__===r&&(e.push(X_(this,i)),i=this.__last_index__);let n=i?r.slice(i):r;for(;this.test(n);)e.push(X_(this,i)),n=n.slice(this.__last_index__),i+=this.__last_index__;return e.length?e:null;};$n.prototype.matchAtStart=function(r){if(this.__text_cache__=r,this.__index__=-1,!r.length)return null;let e=this.re.schema_at_start.exec(r);if(!e)return null;let i=this.testSchemaAt(r,e[2],e[0].length);return i?(this.__schema__=e[2],this.__index__=e.index+e[1].length,this.__last_index__=e.index+e[0].length+i,X_(this,0)):null;};$n.prototype.tlds=function(r,e){return r=Array.isArray(r)?r:[r],e?(this.__tlds__=this.__tlds__.concat(r).sort().filter(function(i,n,a){return i!==a[n-1];}).reverse(),gp(this),this):(this.__tlds__=r.slice(),this.__tlds_replaced__=!0,gp(this),this);};$n.prototype.normalize=function(r){r.schema||(r.url="http://"+r.url),r.schema==="mailto:"&&!/^mailto:/i.test(r.url)&&(r.url="mailto:"+r.url);};$n.prototype.onCompile=function(){};var Qk=$n;var $4=/^xn--/,j4=/[^\0-\x7F]/,H4=/[\x2E\u3002\uFF0E\uFF61]/g,U4={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Z_=35,Br=Math.floor,K_=String.fromCharCode;function Ya(t){throw new RangeError(U4[t]);}function W4(t,r){let e=[],i=t.length;for(;i--;)e[i]=r(t[i]);return e;}function Xk(t,r){let e=t.split("@"),i="";e.length>1&&(i=e[0]+"@",t=e[1]),t=t.replace(H4,".");let n=t.split("."),a=W4(n,r).join(".");return i+a;}function Zk(t){let r=[],e=0,i=t.length;for(;e<i;){let n=t.charCodeAt(e++);if(n>=55296&&n<=56319&&e<i){let a=t.charCodeAt(e++);(a&64512)==56320?r.push(((n&1023)<<10)+(a&1023)+65536):(r.push(n),e--);}else r.push(n);}return r;}var q4=t=>String.fromCodePoint(...t),G4=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:36;},Yk=function(t,r){return t+22+75*(t<26)-((r!=0)<<5);},Kk=function(t,r,e){let i=0;for(t=e?Br(t/700):t>>1,t+=Br(t/r);t>Z_*26>>1;i+=36)t=Br(t/Z_);return Br(i+(Z_+1)*t/(t+38));},Jk=function(t){let r=[],e=t.length,i=0,n=128,a=72,o=t.lastIndexOf("-");o<0&&(o=0);for(let s=0;s<o;++s)t.charCodeAt(s)>=128&&Ya("not-basic"),r.push(t.charCodeAt(s));for(let s=o>0?o+1:0;s<e;){let u=i;for(let f=1,b=36;;b+=36){s>=e&&Ya("invalid-input");let y=G4(t.charCodeAt(s++));y>=36&&Ya("invalid-input"),y>Br((2147483647-i)/f)&&Ya("overflow"),i+=y*f;let w=b<=a?1:b>=a+26?26:b-a;if(y<w)break;let C=36-w;f>Br(2147483647/C)&&Ya("overflow"),f*=C;}let h=r.length+1;a=Kk(i-u,h,u==0),Br(i/h)>2147483647-n&&Ya("overflow"),n+=Br(i/h),i%=h,r.splice(i++,0,n);}return String.fromCodePoint(...r);},e2=function(t){let r=[];t=Zk(t);let e=t.length,i=128,n=0,a=72;for(let u of t)u<128&&r.push(K_(u));let o=r.length,s=o;for(o&&r.push("-");s<e;){let u=2147483647;for(let f of t)f>=i&&f<u&&(u=f);let h=s+1;u-i>Br((2147483647-n)/h)&&Ya("overflow"),n+=(u-i)*h,i=u;for(let f of t)if(f<i&&++n>2147483647&&Ya("overflow"),f===i){let b=n;for(let y=36;;y+=36){let w=y<=a?1:y>=a+26?26:y-a;if(b<w)break;let C=b-w,$=36-w;r.push(K_(Yk(w+C%$,0))),b=Br(C/$);}r.push(K_(Yk(b,0))),a=Kk(n,h,s===o),n=0,++s;}++n,++i;}return r.join("");},Q4=function(t){return Xk(t,function(r){return $4.test(r)?Jk(r.slice(4).toLowerCase()):r;});},Y4=function(t){return Xk(t,function(r){return j4.test(r)?"xn--"+e2(r):r;});},X4={version:"2.3.1",ucs2:{decode:Zk,encode:q4},decode:Jk,encode:e2,toASCII:Y4,toUnicode:Q4};var J_=X4;var t2={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201C\u201D\u2018\u2019",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}};var i2={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201C\u201D\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}};var n2={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201C\u201D\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}};var Z4={default:t2,zero:i2,commonmark:n2},K4=/^(vbscript|javascript|file|data):/,J4=/^data:image\/(gif|png|jpeg|webp);/;function e6(t){let r=t.trim().toLowerCase();return K4.test(r)?J4.test(r):!0;}var r2=["http:","https:","mailto:"];function t6(t){let r=rd(t,!0);if(r.hostname&&(!r.protocol||r2.indexOf(r.protocol)>=0))try{r.hostname=J_.toASCII(r.hostname);}catch{}return ip(dl(r));}function i6(t){let r=rd(t,!0);if(r.hostname&&(!r.protocol||r2.indexOf(r.protocol)>=0))try{r.hostname=J_.toUnicode(r.hostname);}catch{}return nd(dl(r),nd.defaultChars+"%");}function Yn(t,r){if(!(this instanceof Yn))return new Yn(t,r);r||up(t)||(r=t||{},t="default"),this.inline=new Hk(),this.block=new zk(),this.core=new Ek(),this.renderer=new Ck(),this.linkify=new Qk(),this.validateLink=e6,this.normalizeLink=t6,this.normalizeLinkText=i6,this.utils=o_,this.helpers=ml({},d_),this.options={},this.configure(t),r&&this.set(r);}Yn.prototype.set=function(t){return ml(this.options,t),this;};Yn.prototype.configure=function(t){let r=this;if(up(t)){let e=t;if(t=Z4[e],!t)throw new Error('Wrong `markdown-it` preset "'+e+'", check name');}if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&r.set(t.options),t.components&&Object.keys(t.components).forEach(function(e){t.components[e].rules&&r[e].ruler.enableOnly(t.components[e].rules),t.components[e].rules2&&r[e].ruler2.enableOnly(t.components[e].rules2);}),this;};Yn.prototype.enable=function(t,r){let e=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(n){e=e.concat(this[n].ruler.enable(t,!0));},this),e=e.concat(this.inline.ruler2.enable(t,!0));let i=t.filter(function(n){return e.indexOf(n)<0;});if(i.length&&!r)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+i);return this;};Yn.prototype.disable=function(t,r){let e=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(n){e=e.concat(this[n].ruler.disable(t,!0));},this),e=e.concat(this.inline.ruler2.disable(t,!0));let i=t.filter(function(n){return e.indexOf(n)<0;});if(i.length&&!r)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+i);return this;};Yn.prototype.use=function(t){let r=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,r),this;};Yn.prototype.parse=function(t,r){if(typeof t!="string")throw new Error("Input data should be a String");let e=new this.core.State(t,this,r);return this.core.process(e),e.tokens;};Yn.prototype.render=function(t,r){return r=r||{},this.renderer.render(this.parse(t,r),this.options,r);};Yn.prototype.parseInline=function(t,r){let e=new this.core.State(t,this,r);return e.inlineMode=!0,this.core.process(e),e.tokens;};Yn.prototype.renderInline=function(t,r){return r=r||{},this.renderer.render(this.parseInline(t,r),this.options,r);};var eb=Yn;var n6=["mat-menu-item",""],r6=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],a6=["mat-icon, [matMenuItemIcon]","*"];function o6(t,r){t&1&&(Ht(),d(0,"svg",2),x(1,"polygon",3),c());}var s6=["*"];function l6(t,r){if(t&1){let e=J();Ye(0,"div",0),yr("click",function(){T(e);let n=_();return I(n.closed.emit("click"));})("animationstart",function(n){T(e);let a=_();return I(a._onAnimationStart(n.animationName));})("animationend",function(n){T(e);let a=_();return I(a._onAnimationDone(n.animationName));})("animationcancel",function(n){T(e);let a=_();return I(a._onAnimationDone(n.animationName));}),Ye(1,"div",1),se(2),it()();}if(t&2){let e=_();Je(e._classList),Y("mat-menu-panel-animations-disabled",e._animationsDisabled)("mat-menu-panel-exit-animation",e._panelAnimationState==="void")("mat-menu-panel-animating",e._isAnimating()),xt("id",e.panelId),ee("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null);}}var ib=new F("MAT_MENU_PANEL"),Xn=(()=>{class t{_elementRef=m(K);_document=m(pe);_focusMonitor=m($t);_parentMenu=m(ib,{optional:!0});_changeDetectorRef=m(_e);role="menuitem";disabled=!1;disableRipple=!1;_hovered=new Z();_focused=new Z();_highlighted=!1;_triggersSubmenu=!1;constructor(){m(Xe).load(Rt),this._parentMenu?.addItem?.(this);}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i),this._focused.next(this);}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1);}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete();}_getTabIndex(){return this.disabled?"-1":"0";}_getHostElement(){return this._elementRef.nativeElement;}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation());}_handleMouseEnter(){this._hovered.next(this);}getLabel(){let e=this._elementRef.nativeElement.cloneNode(!0),i=e.querySelectorAll("mat-icon, .material-icons");for(let n=0;n<i.length;n++)i[n].remove();return e.textContent?.trim()||"";}_setHighlighted(e){this._highlighted=e,this._changeDetectorRef.markForCheck();}_setTriggersSubmenu(e){this._triggersSubmenu=e,this._changeDetectorRef.markForCheck();}_hasFocus(){return this._document&&this._document.activeElement===this._getHostElement();}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["","mat-menu-item",""]],hostAttrs:[1,"mat-mdc-menu-item","mat-focus-indicator"],hostVars:8,hostBindings:function(i,n){i&1&&E("click",function(o){return n._checkDisabled(o);})("mouseenter",function(){return n._handleMouseEnter();}),i&2&&(ee("role",n.role)("tabindex",n._getTabIndex())("aria-disabled",n.disabled)("disabled",n.disabled||null),Y("mat-mdc-menu-item-highlighted",n._highlighted)("mat-mdc-menu-item-submenu-trigger",n._triggersSubmenu));},inputs:{role:"role",disabled:[2,"disabled","disabled",H],disableRipple:[2,"disableRipple","disableRipple",H]},exportAs:["matMenuItem"],attrs:n6,ngContentSelectors:a6,decls:5,vars:3,consts:[[1,"mat-mdc-menu-item-text"],["matRipple","",1,"mat-mdc-menu-ripple",3,"matRippleDisabled","matRippleTrigger"],["viewBox","0 0 5 10","focusable","false","aria-hidden","true",1,"mat-mdc-menu-submenu-icon"],["points","0,0 5,5 0,10"]],template:function(i,n){i&1&&(Ce(r6),se(0),d(1,"span",0),se(2,1),c(),x(3,"div",1),k(4,o6,2,0,":svg:svg",2)),i&2&&(l(3),g("matRippleDisabled",n.disableRipple||n.disabled)("matRippleTrigger",n._getHostElement()),l(),M(n._triggersSubmenu?4:-1));},dependencies:[ni],encapsulation:2,changeDetection:0});}return t;})();var c6=new F("MatMenuContent");var d6=new F("mat-menu-default-options",{providedIn:"root",factory:u6});function u6(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"};}var tb="_mat-menu-enter",bp="_mat-menu-exit",jn=(()=>{class t{_elementRef=m(K);_changeDetectorRef=m(_e);_injector=m(be);_keyManager;_xPosition;_yPosition;_firstItemFocusRef;_exitFallbackTimeout;_animationsDisabled=Fe();_allItems;_directDescendantItems=new Ki();_classList={};_panelAnimationState="void";_animationDone=new Z();_isAnimating=B(!1);parentMenu;direction;overlayPanelClass;backdropClass;ariaLabel;ariaLabelledby;ariaDescribedby;get xPosition(){return this._xPosition;}set xPosition(e){this._xPosition=e,this.setPositionClasses();}get yPosition(){return this._yPosition;}set yPosition(e){this._yPosition=e,this.setPositionClasses();}templateRef;items;lazyContent;overlapTrigger;hasBackdrop;set panelClass(e){let i=this._previousPanelClass,n=W({},this._classList);i&&i.length&&i.split(" ").forEach(a=>{n[a]=!1;}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(a=>{n[a]=!0;}),this._elementRef.nativeElement.className=""),this._classList=n;}_previousPanelClass;get classList(){return this.panelClass;}set classList(e){this.panelClass=e;}closed=new V();close=this.closed;panelId=m(He).getId("mat-menu-panel-");constructor(){let e=m(d6);this.overlayPanelClass=e.overlayPanelClass||"",this._xPosition=e.xPosition,this._yPosition=e.yPosition,this.backdropClass=e.backdropClass,this.overlapTrigger=e.overlapTrigger,this.hasBackdrop=e.hasBackdrop;}ngOnInit(){this.setPositionClasses();}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new sr(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(st(this._directDescendantItems),_t(e=>Et(...e.map(i=>i._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{let i=this._keyManager;if(this._panelAnimationState==="enter"&&i.activeItem?._hasFocus()){let n=e.toArray(),a=Math.max(0,Math.min(n.length-1,i.activeItemIndex||0));n[a]&&!n[a].disabled?i.setActiveItem(a):i.setNextItemActive();}});}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusRef?.destroy(),clearTimeout(this._exitFallbackTimeout);}_hovered(){return this._directDescendantItems.changes.pipe(st(this._directDescendantItems),_t(i=>Et(...i.map(n=>n._hovered))));}addItem(e){}removeItem(e){}_handleKeydown(e){let i=e.keyCode,n=this._keyManager;switch(i){case 27:wt(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&this.direction==="ltr"&&this.closed.emit("keydown");break;case 39:this.parentMenu&&this.direction==="rtl"&&this.closed.emit("keydown");break;default:(i===38||i===40)&&n.setFocusOrigin("keyboard"),n.onKeydown(e);return;}}focusFirstItem(e="program"){this._firstItemFocusRef?.destroy(),this._firstItemFocusRef=ut(()=>{let i=this._resolvePanel();if(!i||!i.contains(document.activeElement)){let n=this._keyManager;n.setFocusOrigin(e).setFirstItemActive(),!n.activeItem&&i&&i.focus();}},{injector:this._injector});}resetActiveItem(){this._keyManager.setActiveItem(-1);}setElevation(e){}setPositionClasses(e=this.xPosition,i=this.yPosition){this._classList=ot(W({},this._classList),{"mat-menu-before":e==="before","mat-menu-after":e==="after","mat-menu-above":i==="above","mat-menu-below":i==="below"}),this._changeDetectorRef.markForCheck();}_onAnimationDone(e){let i=e===bp;(i||e===tb)&&(i&&(clearTimeout(this._exitFallbackTimeout),this._exitFallbackTimeout=void 0),this._animationDone.next(i?"void":"enter"),this._isAnimating.set(!1));}_onAnimationStart(e){(e===tb||e===bp)&&this._isAnimating.set(!0);}_setIsOpen(e){if(this._panelAnimationState=e?"enter":"void",e){if(this._keyManager.activeItemIndex===0){let i=this._resolvePanel();i&&(i.scrollTop=0);}}else this._animationsDisabled||(this._exitFallbackTimeout=setTimeout(()=>this._onAnimationDone(bp),200));this._animationsDisabled&&setTimeout(()=>{this._onAnimationDone(e?tb:bp);}),this._changeDetectorRef.markForCheck();}_updateDirectDescendants(){this._allItems.changes.pipe(st(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges();});}_resolvePanel(){let e=null;return this._directDescendantItems.length&&(e=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),e;}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["mat-menu"]],contentQueries:function(i,n,a){if(i&1&&(ye(a,c6,5),ye(a,Xn,5),ye(a,Xn,4)),i&2){let o;R(o=P())&&(n.lazyContent=o.first),R(o=P())&&(n._allItems=o),R(o=P())&&(n.items=o);}},viewQuery:function(i,n){if(i&1&&j(rt,5),i&2){let a;R(a=P())&&(n.templateRef=a.first);}},hostVars:3,hostBindings:function(i,n){i&2&&ee("aria-label",null)("aria-labelledby",null)("aria-describedby",null);},inputs:{backdropClass:"backdropClass",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[2,"overlapTrigger","overlapTrigger",H],hasBackdrop:[2,"hasBackdrop","hasBackdrop",e=>e==null?null:H(e)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],features:[ge([{provide:ib,useExisting:t}])],ngContentSelectors:s6,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel",3,"click","animationstart","animationend","animationcancel","id"],[1,"mat-mdc-menu-content"]],template:function(i,n){i&1&&(Ce(),hs(0,l6,3,12,"ng-template"));},styles:[`mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;outline:0}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;flex:1;white-space:normal;font-family:var(--mat-menu-item-label-text-font, var(--mat-sys-label-large-font));line-height:var(--mat-menu-item-label-text-line-height, var(--mat-sys-label-large-line-height));font-size:var(--mat-menu-item-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-menu-item-label-text-tracking, var(--mat-sys-label-large-tracking));font-weight:var(--mat-menu-item-label-text-weight, var(--mat-sys-label-large-weight))}@keyframes _mat-menu-enter{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:none}}@keyframes _mat-menu-exit{from{opacity:1}to{opacity:0}}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;box-sizing:border-box;outline:0;animation:_mat-menu-enter 120ms cubic-bezier(0, 0, 0.2, 1);border-radius:var(--mat-menu-container-shape, var(--mat-sys-corner-extra-small));background-color:var(--mat-menu-container-color, var(--mat-sys-surface-container));box-shadow:var(--mat-menu-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12));will-change:transform,opacity}.mat-mdc-menu-panel.mat-menu-panel-exit-animation{animation:_mat-menu-exit 100ms 25ms linear forwards}.mat-mdc-menu-panel.mat-menu-panel-animations-disabled{animation:none}.mat-mdc-menu-panel.mat-menu-panel-animating{pointer-events:none}.mat-mdc-menu-panel.mat-menu-panel-animating:has(.mat-mdc-menu-content:empty){display:none}@media(forced-colors: active){.mat-mdc-menu-panel{outline:solid 1px}}.mat-mdc-menu-panel .mat-divider{color:var(--mat-menu-divider-color, var(--mat-sys-surface-variant));margin-bottom:var(--mat-menu-divider-bottom-spacing, 8px);margin-top:var(--mat-menu-divider-top-spacing, 8px)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px;padding-left:var(--mat-menu-item-leading-spacing, 12px);padding-right:var(--mat-menu-item-trailing-spacing, 12px);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-menu-item::-moz-focus-inner{border:0}[dir=rtl] .mat-mdc-menu-item{padding-left:var(--mat-menu-item-trailing-spacing, 12px);padding-right:var(--mat-menu-item-leading-spacing, 12px)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing, 12px);padding-right:var(--mat-menu-item-with-icon-trailing-spacing, 12px)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-trailing-spacing, 12px);padding-right:var(--mat-menu-item-with-icon-leading-spacing, 12px)}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item:focus{outline:0}.mat-mdc-menu-item .mat-icon{flex-shrink:0;margin-right:var(--mat-menu-item-spacing, 12px);height:var(--mat-menu-item-icon-size, 24px);width:var(--mat-menu-item-icon-size, 24px)}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:var(--mat-menu-item-spacing, 12px)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent))}@media(forced-colors: active){.mat-mdc-menu-item{margin-top:1px}}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size, 24px);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing, 12px)}[dir=rtl] .mat-mdc-menu-submenu-icon{padding-right:var(--mat-menu-item-spacing, 12px);padding-left:0}[dir=rtl] .mat-mdc-menu-submenu-icon polygon{transform:scaleX(-1);transform-origin:center}@media(forced-colors: active){.mat-mdc-menu-submenu-icon{fill:CanvasText}}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}
`],encapsulation:2,changeDetection:0});}return t;})(),a2=new F("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{let t=m(be);return()=>Nn(t);}});function m6(t){let r=m(be);return()=>Nn(r);}var p6={provide:a2,deps:[],useFactory:m6};var gl=new WeakMap(),h6=(()=>{class t{_canHaveBackdrop;_element=m(K);_viewContainerRef=m(bt);_menuItemInstance=m(Xn,{optional:!0,self:!0});_dir=m(gt,{optional:!0});_focusMonitor=m($t);_ngZone=m(ce);_injector=m(be);_scrollStrategy=m(a2);_changeDetectorRef=m(_e);_animationsDisabled=Fe();_portal;_overlayRef=null;_menuOpen=!1;_closingActionsSubscription=tt.EMPTY;_menuCloseSubscription=tt.EMPTY;_pendingRemoval;_parentMaterialMenu;_parentInnerPadding;_openedBy=void 0;get _menu(){return this._menuInternal;}set _menu(e){e!==this._menuInternal&&(this._menuInternal=e,this._menuCloseSubscription.unsubscribe(),e&&(this._parentMaterialMenu,this._menuCloseSubscription=e.close.subscribe(i=>{this._destroyMenu(i),(i==="click"||i==="tab")&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(i);})),this._menuItemInstance?._setTriggersSubmenu(this._triggersSubmenu()));}_menuInternal;constructor(e){this._canHaveBackdrop=e;let i=m(ib,{optional:!0});this._parentMaterialMenu=i instanceof jn?i:void 0;}ngOnDestroy(){this._menu&&this._ownsMenu(this._menu)&&gl.delete(this._menu),this._pendingRemoval?.unsubscribe(),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null);}get menuOpen(){return this._menuOpen;}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr";}_triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this._menu);}_closeMenu(){this._menu?.close.emit();}_openMenu(e){let i=this._menu;if(this._menuOpen||!i)return;this._pendingRemoval?.unsubscribe();let n=gl.get(i);gl.set(i,this),n&&n!==this&&n._closeMenu();let a=this._createOverlay(i),o=a.getConfig(),s=o.positionStrategy;this._setPosition(i,s),this._canHaveBackdrop?o.hasBackdrop=i.hasBackdrop==null?!this._triggersSubmenu():i.hasBackdrop:o.hasBackdrop=!1,a.hasAttached()||(a.attach(this._getPortal(i)),i.lazyContent?.attach(this.menuData)),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this._closeMenu()),i.parentMenu=this._triggersSubmenu()?this._parentMaterialMenu:void 0,i.direction=this.dir,e&&i.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0),i instanceof jn&&(i._setIsOpen(!0),i._directDescendantItems.changes.pipe(Te(i.close)).subscribe(()=>{s.withLockedPosition(!1).reapplyLastPosition(),s.withLockedPosition(!0);}));}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i);}_destroyMenu(e){let i=this._overlayRef,n=this._menu;!i||!this.menuOpen||(this._closingActionsSubscription.unsubscribe(),this._pendingRemoval?.unsubscribe(),n instanceof jn&&this._ownsMenu(n)?(this._pendingRemoval=n._animationDone.pipe(he(1)).subscribe(()=>{i.detach(),gl.has(n)||n.lazyContent?.detach();}),n._setIsOpen(!1)):(i.detach(),n?.lazyContent?.detach()),n&&this._ownsMenu(n)&&gl.delete(n),this.restoreFocus&&(e==="keydown"||!this._openedBy||!this._triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,this._setIsMenuOpen(!1));}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this._triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck());}_createOverlay(e){if(!this._overlayRef){let i=this._getOverlayConfig(e);this._subscribeToPositions(e,i.positionStrategy),this._overlayRef=ur(this._injector,i),this._overlayRef.keydownEvents().subscribe(n=>{this._menu instanceof jn&&this._menu._handleKeydown(n);});}return this._overlayRef;}_getOverlayConfig(e){return new dr({positionStrategy:Uo(this._injector,this._getOverlayOrigin()).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir||"ltr",disableAnimations:this._animationsDisabled});}_subscribeToPositions(e,i){e.setPositionClasses&&i.positionChanges.subscribe(n=>{this._ngZone.run(()=>{let a=n.connectionPair.overlayX==="start"?"after":"before",o=n.connectionPair.overlayY==="top"?"below":"above";e.setPositionClasses(a,o);});});}_setPosition(e,i){let[n,a]=e.xPosition==="before"?["end","start"]:["start","end"],[o,s]=e.yPosition==="above"?["bottom","top"]:["top","bottom"],[u,h]=[o,s],[f,b]=[n,a],y=0;if(this._triggersSubmenu()){if(b=n=e.xPosition==="before"?"start":"end",a=f=n==="end"?"start":"end",this._parentMaterialMenu){if(this._parentInnerPadding==null){let w=this._parentMaterialMenu.items.first;this._parentInnerPadding=w?w._getHostElement().offsetTop:0;}y=o==="bottom"?this._parentInnerPadding:-this._parentInnerPadding;}}else e.overlapTrigger||(u=o==="top"?"bottom":"top",h=s==="top"?"bottom":"top");i.withPositions([{originX:n,originY:u,overlayX:f,overlayY:o,offsetY:y},{originX:a,originY:u,overlayX:b,overlayY:o,offsetY:y},{originX:n,originY:h,overlayX:f,overlayY:s,offsetY:-y},{originX:a,originY:h,overlayX:b,overlayY:s,offsetY:-y}]);}_menuClosingActions(){let e=this._getOutsideClickStream(this._overlayRef),i=this._overlayRef.detachments(),n=this._parentMaterialMenu?this._parentMaterialMenu.closed:ae(),a=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(Re(o=>this._menuOpen&&o!==this._menuItemInstance)):ae();return Et(e,n,a,i);}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new si(e.templateRef,this._viewContainerRef)),this._portal;}_ownsMenu(e){return gl.get(e)===this;}static ɵfac=function(i){wa();};static ɵdir=O({type:t});}return t;})(),pa=(()=>{class t extends h6{_cleanupTouchstart;_hoverSubscription=tt.EMPTY;get _deprecatedMatMenuTriggerFor(){return this.menu;}set _deprecatedMatMenuTriggerFor(e){this.menu=e;}get menu(){return this._menu;}set menu(e){this._menu=e;}menuData;restoreFocus=!0;menuOpened=new V();onMenuOpen=this.menuOpened;menuClosed=new V();onMenuClose=this.menuClosed;constructor(){super(!0);let e=m($e);this._cleanupTouchstart=e.listen(this._element.nativeElement,"touchstart",i=>{Po(i)||(this._openedBy="touch");},{passive:!0});}triggersSubmenu(){return super._triggersSubmenu();}toggleMenu(){return this.menuOpen?this.closeMenu():this.openMenu();}openMenu(){this._openMenu(!0);}closeMenu(){this._closeMenu();}updatePosition(){this._overlayRef?.updatePosition();}ngAfterContentInit(){this._handleHover();}ngOnDestroy(){super.ngOnDestroy(),this._cleanupTouchstart(),this._hoverSubscription.unsubscribe();}_getOverlayOrigin(){return this._element;}_getOutsideClickStream(e){return e.backdropClick();}_handleMousedown(e){Ro(e)||(this._openedBy=e.button===0?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault());}_handleKeydown(e){let i=e.keyCode;(i===13||i===32)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(i===39&&this.dir==="ltr"||i===37&&this.dir==="rtl")&&(this._openedBy="keyboard",this.openMenu());}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu();}_handleHover(){this.triggersSubmenu()&&this._parentMaterialMenu&&(this._hoverSubscription=this._parentMaterialMenu._hovered().subscribe(e=>{e===this._menuItemInstance&&!e.disabled&&this._parentMaterialMenu?._panelAnimationState!=="void"&&(this._openedBy="mouse",this._openMenu(!1));}));}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(i,n){i&1&&E("click",function(o){return n._handleClick(o);})("mousedown",function(o){return n._handleMousedown(o);})("keydown",function(o){return n._handleKeydown(o);}),i&2&&ee("aria-haspopup",n.menu?"menu":null)("aria-expanded",n.menuOpen)("aria-controls",n.menuOpen?n.menu==null?null:n.menu.panelId:null);},inputs:{_deprecatedMatMenuTriggerFor:[0,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[0,"matMenuTriggerFor","menu"],menuData:[0,"matMenuTriggerData","menuData"],restoreFocus:[0,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],features:[Q]});}return t;})();var ha=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({providers:[p6],imports:[ln,ue,zn,aa,ue]});}return t;})(),o2={transformMenu:{type:7,name:"transformMenu",definitions:[{type:0,name:"void",styles:{type:6,styles:{opacity:0,transform:"scale(0.8)"},offset:null}},{type:1,expr:"void => enter",animation:{type:4,styles:{type:6,s ��tyles:{opacity:1,transform:"scale(1)"},offset:null},timings:"120ms cubic-bezier(0, 0, 0.2, 1)"},options:null},{type:1,expr:"* => void",animation:{type:4,styles:{type:6,styles:{opacity:0},offset:null},timings:"100ms 25ms linear"},options:null}],options:{}},fadeInItems:{type:7,name:"fadeInItems",definitions:[{type:0,name:"showing",styles:{type:6,styles:{opacity:1},offset:null}},{type:1,expr:"void => *",animation:[{type:6,styles:{opacity:0},offset:null},{type:4,styles:null,timings:"400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"}],options:null}],options:{}}},$ae=o2.fadeInItems,jae=o2.transformMenu;var nb=new F("CdkAccordion"),s2=(()=>{class t{_stateChanges=new Z();_openCloseAllActions=new Z();id=m(He).getId("cdk-accordion-");multi=!1;openAll(){this.multi&&this._openCloseAllActions.next(!0);}closeAll(){this._openCloseAllActions.next(!1);}ngOnChanges(e){this._stateChanges.next(e);}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete();}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:[2,"multi","multi",H]},exportAs:["cdkAccordion"],features:[ge([{provide:nb,useExisting:t}]),Ne]});}return t;})(),l2=(()=>{class t{accordion=m(nb,{optional:!0,skipSelf:!0});_changeDetectorRef=m(_e);_expansionDispatcher=m(Lc);_openCloseAllSubscription=tt.EMPTY;closed=new V();opened=new V();destroyed=new V();expandedChange=new V();id=m(He).getId("cdk-accordion-child-");get expanded(){return this._expanded;}set expanded(e){if(this._expanded!==e){if(this._expanded=e,this.expandedChange.emit(e),e){this.opened.emit();let i=this.accordion?this.accordion.id:this.id;this._expansionDispatcher.notify(this.id,i);}else this.closed.emit();this._changeDetectorRef.markForCheck();}}_expanded=!1;get disabled(){return this._disabled();}set disabled(e){this._disabled.set(e);}_disabled=B(!1);_removeUniqueSelectionListener=()=>{};constructor(){}ngOnInit(){this._removeUniqueSelectionListener=this._expansionDispatcher.listen((e,i)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===i&&this.id!==e&&(this.expanded=!1);}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions());}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe();}toggle(){this.disabled||(this.expanded=!this.expanded);}close(){this.disabled||(this.expanded=!1);}open(){this.disabled||(this.expanded=!0);}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(e=>{this.disabled||(this.expanded=e);});}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:[2,"expanded","expanded",H],disabled:[2,"disabled","disabled",H]},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[ge([{provide:nb,useValue:void 0}])]});}return t;})(),c2=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({});}return t;})();var f6=["body"],g6=["bodyWrapper"],_6=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],b6=["mat-expansion-panel-header","*","mat-action-row"];function v6(t,r){}var y6=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],x6=["mat-panel-title","mat-panel-description","*"];function C6(t,r){t&1&&(Ye(0,"span",1),Ht(),Ye(1,"svg",2),Tt(2,"path",3),it()());}var rb=new F("MAT_ACCORDION"),d2=new F("MAT_EXPANSION_PANEL"),w6=(()=>{class t{_template=m(rt);_expansionPanel=m(d2,{optional:!0});constructor(){}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["ng-template","matExpansionPanelContent",""]]});}return t;})(),u2=new F("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS"),ld=(()=>{class t extends l2{_viewContainerRef=m(bt);_animationsDisabled=Fe();_document=m(pe);_ngZone=m(ce);_elementRef=m(K);_renderer=m($e);_cleanupTransitionEnd;get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle;}set hideToggle(e){this._hideToggle=e;}_hideToggle=!1;get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition;}set togglePosition(e){this._togglePosition=e;}_togglePosition;afterExpand=new V();afterCollapse=new V();_inputChanges=new Z();accordion=m(rb,{optional:!0,skipSelf:!0});_lazyContent;_body;_bodyWrapper;_portal;_headerId=m(He).getId("mat-expansion-panel-header-");constructor(){super();let e=m(u2,{optional:!0});this._expansionDispatcher=m(Lc),e&&(this.hideToggle=e.hideToggle);}_hasSpacing(){return this.accordion?this.expanded&&this.accordion.displayMode==="default":!1;}_getExpandedState(){return this.expanded?"expanded":"collapsed";}toggle(){this.expanded=!this.expanded;}close(){this.expanded=!1;}open(){this.expanded=!0;}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe(st(null),Re(()=>this.expanded&&!this._portal),he(1)).subscribe(()=>{this._portal=new si(this._lazyContent._template,this._viewContainerRef);}),this._setupAnimationEvents();}ngOnChanges(e){this._inputChanges.next(e);}ngOnDestroy(){super.ngOnDestroy(),this._cleanupTransitionEnd?.(),this._inputChanges.complete();}_containsFocus(){if(this._body){let e=this._document.activeElement,i=this._body.nativeElement;return e===i||i.contains(e);}return!1;}_transitionEndListener=({target:e,propertyName:i})=>{e===this._bodyWrapper?.nativeElement&&i==="grid-template-rows"&&this._ngZone.run(()=>{this.expanded?this.afterExpand.emit():this.afterCollapse.emit();});};_setupAnimationEvents(){this._ngZone.runOutsideAngular(()=>{this._animationsDisabled?(this.opened.subscribe(()=>this._ngZone.run(()=>this.afterExpand.emit())),this.closed.subscribe(()=>this._ngZone.run(()=>this.afterCollapse.emit()))):setTimeout(()=>{let e=this._elementRef.nativeElement;this._cleanupTransitionEnd=this._renderer.listen(e,"transitionend",this._transitionEndListener),e.classList.add("mat-expansion-panel-animations-enabled");},200);});}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["mat-expansion-panel"]],contentQueries:function(i,n,a){if(i&1&&ye(a,w6,5),i&2){let o;R(o=P())&&(n._lazyContent=o.first);}},viewQuery:function(i,n){if(i&1&&(j(f6,5),j(g6,5)),i&2){let a;R(a=P())&&(n._body=a.first),R(a=P())&&(n._bodyWrapper=a.first);}},hostAttrs:[1,"mat-expansion-panel"],hostVars:4,hostBindings:function(i,n){i&2&&Y("mat-expanded",n.expanded)("mat-expansion-panel-spacing",n._hasSpacing());},inputs:{hideToggle:[2,"hideToggle","hideToggle",H],togglePosition:"togglePosition"},outputs:{afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[ge([{provide:rb,useValue:void 0},{provide:d2,useExisting:t}]),Q,Ne],ngContentSelectors:b6,decls:9,vars:4,consts:[["bodyWrapper",""],["body",""],[1,"mat-expansion-panel-content-wrapper"],["role","region",1,"mat-expansion-panel-content",3,"id"],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(i,n){i&1&&(Ce(_6),se(0),d(1,"div",2,0)(3,"div",3,1)(5,"div",4),se(6,1),de(7,v6,0,0,"ng-template",5),c(),se(8,2),c()()),i&2&&(l(),ee("inert",n.expanded?null:""),l(2),g("id",n.id),ee("aria-labelledby",n._headerId),l(4),g("cdkPortalOutlet",n._portal));},dependencies:[ji],styles:[`.mat-expansion-panel{box-sizing:content-box;display:block;margin:0;overflow:hidden;position:relative;background:var(--mat-expansion-container-background-color, var(--mat-sys-surface));color:var(--mat-expansion-container-text-color, var(--mat-sys-on-surface));border-radius:var(--mat-expansion-container-shape, 12px)}.mat-expansion-panel.mat-expansion-panel-animations-enabled{transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:var(--mat-expansion-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape, 12px);border-top-left-radius:var(--mat-expansion-container-shape, 12px)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape, 12px);border-bottom-left-radius:var(--mat-expansion-container-shape, 12px)}@media(forced-colors: active){.mat-expansion-panel{outline:solid 1px}}.mat-expansion-panel-content-wrapper{display:grid;grid-template-rows:0fr;grid-template-columns:100%}.mat-expansion-panel-animations-enabled .mat-expansion-panel-content-wrapper{transition:grid-template-rows 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper{grid-template-rows:1fr}@supports not (grid-template-rows: 0fr){.mat-expansion-panel-content-wrapper{height:0}.mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper{height:auto}}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;min-height:0;visibility:hidden;font-family:var(--mat-expansion-container-text-font, var(--mat-sys-body-large-font));font-size:var(--mat-expansion-container-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-expansion-container-text-weight, var(--mat-sys-body-large-weight));line-height:var(--mat-expansion-container-text-line-height, var(--mat-sys-body-large-line-height));letter-spacing:var(--mat-expansion-container-text-tracking, var(--mat-sys-body-large-tracking))}.mat-expansion-panel-animations-enabled .mat-expansion-panel-content{transition:visibility 190ms linear}.mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper>.mat-expansion-panel-content{visibility:visible}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color, var(--mat-sys-outline))}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}
`],encapsulation:2,changeDetection:0});}return t;})();var cd=(()=>{class t{panel=m(ld,{host:!0});_element=m(K);_focusMonitor=m($t);_changeDetectorRef=m(_e);_parentChangeSubscription=tt.EMPTY;constructor(){m(Xe).load(Rt);let e=this.panel,i=m(u2,{optional:!0}),n=m(new hi("tabindex"),{optional:!0}),a=e.accordion?e.accordion._stateChanges.pipe(Re(o=>!!(o.hideToggle||o.togglePosition))):Ii;this.tabIndex=parseInt(n||"")||0,this._parentChangeSubscription=Et(e.opened,e.closed,a,e._inputChanges.pipe(Re(o=>!!(o.hideToggle||o.disabled||o.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),e.closed.pipe(Re(()=>e._containsFocus())).subscribe(()=>this._focusMonitor.focusVia(this._element,"program")),i&&(this.expandedHeight=i.expandedHeight,this.collapsedHeight=i.collapsedHeight);}expandedHeight;collapsedHeight;tabIndex=0;get disabled(){return this.panel.disabled;}_toggle(){this.disabled||this.panel.toggle();}_isExpanded(){return this.panel.expanded;}_getExpandedState(){return this.panel._getExpandedState();}_getPanelId(){return this.panel.id;}_getTogglePosition(){return this.panel.togglePosition;}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled;}_getHeaderHeight(){let e=this._isExpanded();return e&&this.expandedHeight?this.expandedHeight:!e&&this.collapsedHeight?this.collapsedHeight:null;}_keydown(e){switch(e.keyCode){case 32:case 13:wt(e)||(e.preventDefault(),this._toggle());break;default:this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(e);return;}}focus(e,i){e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i);}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(e=>{e&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this);});}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element);}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:13,hostBindings:function(i,n){i&1&&E("click",function(){return n._toggle();})("keydown",function(o){return n._keydown(o);}),i&2&&(ee("id",n.panel._headerId)("tabindex",n.disabled?-1:n.tabIndex)("aria-controls",n._getPanelId())("aria-expanded",n._isExpanded())("aria-disabled",n.panel.disabled),ti("height",n._getHeaderHeight()),Y("mat-expanded",n._isExpanded())("mat-expansion-toggle-indicator-after",n._getTogglePosition()==="after")("mat-expansion-toggle-indicator-before",n._getTogglePosition()==="before"));},inputs:{expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight",tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:We(e)]},ngContentSelectors:x6,decls:5,vars:3,consts:[[1,"mat-content"],[1,"mat-expansion-indicator"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 -960 960 960","aria-hidden","true","focusable","false"],["d","M480-345 240-585l56-56 184 184 184-184 56 56-240 240Z"]],template:function(i,n){i&1&&(Ce(y6),Ye(0,"span",0),se(1),se(2,1),se(3,2),it(),k(4,C6,3,0,"span",1)),i&2&&(Y("mat-content-hide-toggle",!n._showToggle()),l(4),M(n._showToggle()?4:-1));},styles:[`.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;height:var(--mat-expansion-header-collapsed-state-height, 48px);font-family:var(--mat-expansion-header-text-font, var(--mat-sys-title-medium-font));font-size:var(--mat-expansion-header-text-size, var(--mat-sys-title-medium-size));font-weight:var(--mat-expansion-header-text-weight, var(--mat-sys-title-medium-weight));line-height:var(--mat-expansion-header-text-line-height, var(--mat-sys-title-medium-line-height));letter-spacing:var(--mat-expansion-header-text-tracking, var(--mat-sys-title-medium-tracking))}.mat-expansion-panel-animations-enabled .mat-expansion-panel-header{transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel-header::before{border-radius:inherit}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height, 64px)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color, var(--mat-sys-surface))}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent))}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color, var(--mat-sys-on-surface))}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color, var(--mat-sys-on-surface-variant))}.mat-expansion-panel-animations-enabled .mat-expansion-indicator{transition:transform 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel-header.mat-expanded .mat-expansion-indicator{transform:rotate(180deg)}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color, var(--mat-sys-on-surface-variant));display:var(--mat-expansion-legacy-header-indicator-display, none)}.mat-expansion-indicator svg{width:24px;height:24px;margin:0 -8px;vertical-align:middle;fill:var(--mat-expansion-header-indicator-color, var(--mat-sys-on-surface-variant));display:var(--mat-expansion-header-indicator-display, inline-block)}@media(forced-colors: active){.mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}}
`],encapsulation:2,changeDetection:0});}return t;})();var yp=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]});}return t;})(),dd=(()=>{class t extends s2{_keyManager;_ownHeaders=new Ki();_headers;hideToggle=!1;displayMode="default";togglePosition="after";ngAfterContentInit(){this._headers.changes.pipe(st(this._headers)).subscribe(e=>{this._ownHeaders.reset(e.filter(i=>i.panel.accordion===this)),this._ownHeaders.notifyOnChanges();}),this._keyManager=new sr(this._ownHeaders).withWrap().withHomeAndEnd();}_handleHeaderKeydown(e){this._keyManager.onKeydown(e);}_handleHeaderFocus(e){this._keyManager.updateActiveItem(e);}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy();}static ɵfac=(()=>{let e;return function(n){return(e||(e=Oe(t)))(n||t);};})();static ɵdir=O({type:t,selectors:[["mat-accordion"]],contentQueries:function(i,n,a){if(i&1&&ye(a,cd,5),i&2){let o;R(o=P())&&(n._headers=o);}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(i,n){i&2&&Y("mat-accordion-multi",n.multi);},inputs:{hideToggle:[2,"hideToggle","hideToggle",H],displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[ge([{provide:rb,useExisting:t}]),Q]});}return t;})(),xp=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({imports:[ue,c2,Ln]});}return t;})();var D6=["*"];var k6=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],M6=["[mat-card-avatar], [matCardAvatar]",`mat-card-title, mat-card-subtitle,
[mat-card-title], [mat-card-subtitle],
[matCardTitle], [matCardSubtitle]`,"*"],S6=new F("MAT_CARD_CONFIG"),Vr=(()=>{class t{appearance;constructor(){let e=m(S6,{optional:!0});this.appearance=e?.appearance||"raised";}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:8,hostBindings:function(i,n){i&2&&Y("mat-mdc-card-outlined",n.appearance==="outlined")("mdc-card--outlined",n.appearance==="outlined")("mat-mdc-card-filled",n.appearance==="filled")("mdc-card--filled",n.appearance==="filled");},inputs:{appearance:"appearance"},exportAs:["matCard"],ngContentSelectors:D6,decls:1,vars:0,template:function(i,n){i&1&&(Ce(),se(0));},styles:[`.mat-mdc-card{display:flex;flex-direction:column;box-sizing:border-box;position:relative;border-style:solid;border-width:0;background-color:var(--mat-card-elevated-container-color, var(--mat-sys-surface-container-low));border-color:var(--mat-card-elevated-container-color, var(--mat-sys-surface-container-low));border-radius:var(--mat-card-elevated-container-shape, var(--mat-sys-corner-medium));box-shadow:var(--mat-card-elevated-container-elevation, var(--mat-sys-level1))}.mat-mdc-card::after{position:absolute;top:0;left:0;width:100%;height:100%;border:solid 1px rgba(0,0,0,0);content:"";display:block;pointer-events:none;box-sizing:border-box;border-radius:var(--mat-card-elevated-container-shape, var(--mat-sys-corner-medium))}.mat-mdc-card-outlined{background-color:var(--mat-card-outlined-container-color, var(--mat-sys-surface));border-radius:var(--mat-card-outlined-container-shape, var(--mat-sys-corner-medium));border-width:var(--mat-card-outlined-outline-width, 1px);border-color:var(--mat-card-outlined-outline-color, var(--mat-sys-outline-variant));box-shadow:var(--mat-card-outlined-container-elevation, var(--mat-sys-level0))}.mat-mdc-card-outlined::after{border:none}.mat-mdc-card-filled{background-color:var(--mat-card-filled-container-color, var(--mat-sys-surface-container-highest));border-radius:var(--mat-card-filled-container-shape, var(--mat-sys-corner-medium));box-shadow:var(--mat-card-filled-container-elevation, var(--mat-sys-level0))}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mat-mdc-card-actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font, var(--mat-sys-title-large-font));line-height:var(--mat-card-title-text-line-height, var(--mat-sys-title-large-line-height));font-size:var(--mat-card-title-text-size, var(--mat-sys-title-large-size));letter-spacing:var(--mat-card-title-text-tracking, var(--mat-sys-title-large-tracking));font-weight:var(--mat-card-title-text-weight, var(--mat-sys-title-large-weight))}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color, var(--mat-sys-on-surface));font-family:var(--mat-card-subtitle-text-font, var(--mat-sys-title-medium-font));line-height:var(--mat-card-subtitle-text-line-height, var(--mat-sys-title-medium-line-height));font-size:var(--mat-card-subtitle-text-size, var(--mat-sys-title-medium-size));letter-spacing:var(--mat-card-subtitle-text-tracking, var(--mat-sys-title-medium-tracking));font-weight:var(--mat-card-subtitle-text-weight, var(--mat-sys-title-medium-weight))}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}
`],encapsulation:2,changeDetection:0});}return t;})(),Xa=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"]});}return t;})();var $r=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"]});}return t;})(),Za=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-mdc-card-subtitle"]});}return t;})(),Ka=(()=>{class t{align="start";static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["mat-card-actions"]],hostAttrs:[1,"mat-mdc-card-actions","mdc-card__actions"],hostVars:2,hostBindings:function(i,n){i&2&&Y("mat-mdc-card-actions-align-end",n.align==="end");},inputs:{align:"align"},exportAs:["matCardActions"]});}return t;})(),Ja=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],ngContentSelectors:M6,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(i,n){i&1&&(Ce(k6),se(0),Ye(1,"div",0),se(2,1),it(),se(3,2));},encapsulation:2,changeDetection:0});}return t;})();var eo=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","mat-card-avatar",""],["","matCardAvatar",""]],hostAttrs:[1,"mat-mdc-card-avatar"]});}return t;})();var jr=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({imports:[ue,ue]});}return t;})();var ab=function(t){return t.standard="standard",t.hd="hd",t;}(ab||{}),ob=function(t){return t._1024x1024="1024x1024",t._1792x1024="1792x1024",t._1024x1792="1024x1792",t;}(ob||{}),sb=function(t){return t.vivid="vivid",t.natural="natural",t;}(sb||{}),_l=function(t){return t.OPEN_AI="OpenAI",t.CLAUDE="Claude",t;}(_l||{}),Lt=(()=>{class t{static sNextID=0;id=0;userId=1;endpoint=oe.unknown;body="";instructions;temperature;bodyOriginal="";options;conversation;maskBase64;croppedBase64;images;imageCount;imageSize;responseIsEditable;addToViewer;progressMessage;d3RequestData;metadata;character;constructor(){this.id=t.sNextID++;}}return t;})(),oe=function(t){return t.unknown="unknown",t.chat="chat",t.chatResponses="chatResponses",t.ancientPhilosophy="ancientPhilosophy",t.jokes="jokes",t.topTen="topTen",t.imageGenerate="imageGenerate",t.imageEdit="imageEdit",t.imageVariations="imageVariations",t.openaimodels="openaimodels",t.characters="characters",t.imagePrompts="imagePrompts",t.toFrench="toFrench",t.toSpanish="toSpanish",t.chatStream="chatStream",t.home="home",t.chemicalElements="chemicalElements",t.socrates="socrates",t.particlePhysics="particlePhysics",t.blackjack="blackjack",t.pythonTutor="pythonTutor",t.mlTutor="mlTutor",t.dynamicWidget="dynamicWidget",t.character="character",t;}(oe||{}),ss=function(t){return t.NEW_LINE=`
`,t.BR="<br>",t.CB_NEW_LINE="__chatbot_br__",t.CB_END_STREAM="__chatbot_end__",t.THREE_TICKS="```",t.BEGIN_CODE='<div class="code-block"><pre><code>',t.END_CODE="</code></pre></div>",t;}(ss||{}),Mt=function(t){return t[t.human=0]="human",t[t.ai=1]="ai",t[t.unknown=2]="unknown",t;}(Mt||{}),lb=class{constructor(){}},E6=["mysubmit"],Cp=(()=>{class t{dialogRef;data;txt1="Image Count";txt2="Image Size";txt3="Close";txt4="Submit";imageCount="1";imageSize="512x512";submitButton;constructor(e,i){this.dialogRef=e,this.data=i;}ngAfterViewInit(){console.log("submit",this.submitButton),setTimeout(()=>{this.submitButton.focus();},1e3);}createVariations(){this.dialogRef.close({count:this.imageCount,size:this.imageSize});}static ɵfac=function(i){return new(i||t)(S(Yt),S(_i));};static ɵcmp=D({type:t,selectors:[["tsai-image-size-and-count-dialog"]],viewQuery:function(i,n){if(i&1&&j(E6,5),i&2){let a;R(a=P())&&(n.submitButton=a.first);}},decls:42,vars:9,consts:[["mysubmit",""],[1,"modal-content"],["mat-dialog-title",""],["mat-dialog-content",""],["id","image-count",2,"margin-right","10px"],[3,"valueChange","value"],["value","1"],["value","2"],["value","3"],["value","4"],["value","5"],["id","image-size"],["value","256x256"],["value","512x512"],["value","1024x1024"],["mat-dialog-actions",""],["mat-button","","mat-dialog-close",""],["id","mysubmitbutton","mat-button","",3,"click"]],template:function(i,n){if(i&1){let a=J();d(0,"p"),p(1,"image-size-and-count works!"),c(),p(2,`
a
`),d(3,"div",1)(4,"h1",2),p(5),c(),d(6,"div",3)(7,"p"),p(8),c(),d(9,"p"),p(10),c(),ze(11),d(12,"mat-form-field",4)(13,"mat-label"),p(14),c(),d(15,"mat-select",5),Oi("valueChange",function(s){return T(a),Pi(n.imageCount,s)||(n.imageCount=s),I(s);}),d(16,"mat-option",6),p(17,"1"),c(),d(18,"mat-option",7),p(19,"2"),c(),d(20,"mat-option",8),p(21,"3"),c(),d(22,"mat-option",9),p(23,"4"),c(),d(24,"mat-option",10),p(25,"5"),c()()(),d(26,"mat-form-field",11)(27,"mat-label"),p(28),c(),d(29,"mat-select",5),Oi("valueChange",function(s){return T(a),Pi(n.imageSize,s)||(n.imageSize=s),I(s);}),d(30,"mat-option",12),p(31,"256x256"),c(),d(32,"mat-option",13),p(33,"512x512"),c(),d(34,"mat-option",14),p(35,"1024x1024"),c()()(),Be(),c(),d(36,"div",15)(37,"button",16),p(38),c(),d(39,"button",17,0),E("click",function(){return T(a),I(n.createVariations());}),p(41),c()()();}i&2&&(l(5),v(n.data.title),l(3),v(n.data.msg),l(2),v(n.data.msg2),l(4),v(n.txt1),l(),Ri("value",n.imageCount),l(13),v(n.txt2),l(),Ri("value",n.imageSize),l(9),v(n.txt3),l(3),A(" ",n.txt4," "));},dependencies:[At,Bn,Ui,un,Wi,fe,De,re,Rr,Dt,Pt,sa,On],encapsulation:2});}return t;})();function T6(t,r){t&1&&(d(0,"small"),p(1,"Username is required."),c());}function I6(t,r){t&1&&(d(0,"small"),p(1,"Username must be at least 4 characters long."),c());}function A6(t,r){if(t&1&&(d(0,"mat-error"),k(1,T6,2,0,"small"),k(2,I6,2,0,"small"),c()),t&2){let e,i,n=_();l(),M(!((e=n.loginForm.get("username"))==null||e.errors==null)&&e.errors.required?1:-1),l(),M(!((i=n.loginForm.get("username"))==null||i.errors==null)&&i.errors.minlength?2:-1);}}function R6(t,r){t&1&&(d(0,"span"),p(1,"This field is mandatory."),c());}function P6(t,r){if(t&1&&(d(0,"mat-error"),k(1,R6,2,0,"span"),c()),t&2){let e,i=_();l(),M(!((e=i.loginForm.get("password"))==null||e.errors==null)&&e.errors.required?1:-1);}}var O6=(()=>{class t{formBuilder;loginForm;constructor(e){this.formBuilder=e;}ngOnInit(){this.loginForm=this.formBuilder.group({username:["",[nt.required]],password:["",[nt.required]]});}isValid(){return this.loginForm.valid;}onSubmit(){this.loginForm.valid?console.log("Form Submitted",this.loginForm.value):console.log("Form is not valid");}static ɵfac=function(i){return new(i||t)(S(vc));};static ɵcmp=D({type:t,selectors:[["tsai-login"]],decls:12,vars:3,consts:[[1,"container"],[3,"ngSubmit","formGroup"],["appearance","outline",1,"form-field"],["matInput","","type","text","formControlName","username","id","username"],["matInput","","formControlName","password","type","password"]],template:function(i,n){if(i&1&&(d(0,"div",0)(1,"form",1),E("ngSubmit",function(){return n.onSubmit();}),d(2,"mat-form-field",2)(3,"mat-label"),p(4,"Username:"),c(),x(5,"input",3),k(6,A6,3,2,"mat-error"),c(),d(7,"m ��at-form-field",2)(8,"mat-label"),p(9," Password"),c(),x(10,"input",4),k(11,P6,2,1,"mat-error"),c()()()),i&2){let a,o;l(),g("formGroup",n.loginForm),l(5),M((a=n.loginForm.get("username"))!=null&&a.invalid&&((a=n.loginForm.get("username"))!=null&&a.dirty||(a=n.loginForm.get("username"))!=null&&a.touched)?6:-1),l(5),M((o=n.loginForm.get("password"))!=null&&o.touched&&(o=n.loginForm.get("password"))!=null&&o.invalid?11:-1);}},dependencies:[sn,Io,Mi,on,To,Ao,or,zs,Ot,oi,Dt,Pt,jo,kt],styles:[".container[_ngcontent-%COMP%]{width:300px;margin:0 auto;padding-top:20px;text-align:center}div[_ngcontent-%COMP%]{margin-bottom:10px}label[_ngcontent-%COMP%]{margin-right:5px}input[_ngcontent-%COMP%]{margin-right:15px}button[_ngcontent-%COMP%]{margin-top:10px}small[_ngcontent-%COMP%]{color:red}"]});}return t;})(),F6=["cblogin"],L6=(()=>{class t{dialogRef;data;loginComponent;loginTxt="Log In";constructor(e,i){this.dialogRef=e,this.data=i;}ngOnInit(){}ngAfterViewInit(){}submitEnabled(){return this.loginComponent?this.loginComponent.isValid():!1;}submit(){this.dialogRef.close({data:this.loginComponent.loginForm.value});}static ɵfac=function(i){return new(i||t)(S(Yt),S(_i));};static ɵcmp=D({type:t,selectors:[["tsai-login-dialog"]],viewQuery:function(i,n){if(i&1&&j(F6,5),i&2){let a;R(a=P())&&(n.loginComponent=a.first);}},decls:9,vars:3,consts:[["cblogin",""],["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions","","align","center"],["mat-raised-button","",3,"click","disabled"]],template:function(i,n){if(i&1){let a=J();d(0,"h1",1),p(1),c(),d(2,"div",2),x(3,"tsai-login",null,0),c(),d(5,"div",3)(6,"button",4),E("click",function(){return T(a),I(n.submit());}),p(7),c()(),x(8,"br");}i&2&&(l(),v(n.loginTxt),l(5),g("disabled",!n.submitEnabled()),l(),A(" ",n.loginTxt," "));},dependencies:[At,Ui,un,Wi,fe,De,re,O6,Ot],encapsulation:2});}return t;})(),Nt=(()=>{class t{http=m(rn);site=B(void 0);constructor(){}fetchSite(e){let i=new qe({"Content-Type":"application/json"}),n={data:window.location.host},a=e+"/site";return this.http.post(a,n,{headers:i});}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),to=(()=>{class t{http;site;baseUrl;constructor(e,i){this.http=e,this.site=i,this.baseUrl=this.site.site().wpHost+"/wp-json/wp/v2";}isLoggedIn(e){let i=new qe({"Content-Type":"application/json",Authorization:`Bearer ${e}`}),n=this.site.site().wpHost+"/wp-json/jwt-auth/v1/token/validate";return this.http.post(n,{},{withCredentials:!1,headers:i}).pipe(me(a=>({loggedIn:a.success,user:a.data})),Xi(a=>ae({loggedIn:!1,error:a.message})));}getLoginToken(e,i){let n=new qe({"Content-Type":"application/json"}),a={username:e,password:i,site:window.location.host},o=this.site.site().apiHost+"/user/login/";return this.http.post(o,a,{headers:n});}logout(e){let i=new qe({"Content-Type":"application/json",Authorization:`Bearer ${e}`}),n={token:e},a=this.site.site().apiHost+"/user/logout/";return this.http.post(a,n,{withCredentials:!1,headers:i}).pipe(me(o=>({detail:o.detail})),Xi(o=>ae({detail:o.message})));}createPost(e,i,n,a,o="pending"){let s=new qe({"Content-Type":"application/json",Authorization:`Bearer ${e}`}),u="";n.forEach(b=>{u+='<div class="chat-message">',u+=b,u+="</div><br />";});let h={title:i,content:u,status:o},f=this.site.site().wpHost+"/wp-json/wp/v2/posts";return a&&(f+="/"+a,console.log("update post")),this.http.post(f,h,{headers:s});}fetchRecentContent(e){let i=this.baseUrl+"/posts?_embed&per_page=5",n=this.site.site().wpPostCategories;return n&&(i+=`&categories=${n}`),this.http.get(i);}fetchNews(e){let i=this.baseUrl+"/posts?_embed&per_page=4",n=this.site.site().wpNewsCategories;return n&&(i+=`&categories=${n}`),this.http.get(i);}fetchFeaturedImages(e){return this.http.get(this.baseUrl+"/media?per_page=12&media_type=image");}getPostJsonFromUrl(e){console.log("fetch post at",e);let i="";return this.http.get(e);}fetchArticle(e,i){let n=new qe({"Content-Type":"application/json",Authorization:`Bearer ${e}`});return this.http.get(this.baseUrl+"/posts/"+i);}decodeHtmlEntities(e){let i=document.createElement("textarea");return i.innerHTML=e,i.textContent||"";}convertWpPosts(e){let i=[],n=[];return e.forEach(a=>{let o={id:a.id,date:a.date,date_gmt:a.date_gmt,guid:{rendered:a.guid.rendered},modified:a.modified,modified_gmt:a.modified_gmt,slug:a.slug,status:a.status,type:a.type,link:a.link,title:{rendered:a.title.rendered},content:{rendered:a.content.rendered,protected:a.content.protected},excerpt:{rendered:a.excerpt.rendered,protected:a.excerpt.protected},author:a.author,featured_media:a.featured_media,comment_status:a.comment_status,ping_status:a.ping_status,sticky:a.sticky,template:a.template,format:a.format,meta:{footnotes:a.meta.footnotes},categories:[],tags:[],_links:{},_embedded:a._embedded};i.push(o);}),i.forEach(a=>{let o={title:a.title.rendered,url:a.link,imageUrl:"",fullImageUrl:"",excerpt:this.decodeHtmlEntities(a.excerpt.rendered),date:a.modified,author:a._embedded.author[0].name,category:a._embedded["wp:term"]?a._embedded["wp:term"][0][0].name:"Uncategorized"};a._embedded["wp:featuredmedia"]&&a._embedded["wp:featuredmedia"][0].media_details&&(o.imageUrl=a._embedded["wp:featuredmedia"][0].media_details.sizes.thumbnail.source_url,o.fullImageUrl=a._embedded["wp:featuredmedia"][0].source_url),o.title=this.decodeHtmlEntities(o.title);let s=new Date(o.date),u=new Intl.DateTimeFormat("en-US",{month:"long",day:"numeric",year:"numeric"}).format(s);o.date=u,n.push(o);}),n;}static ɵfac=function(i){return new(i||t)(le(rn),le(Nt));};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),fa=(()=>{class t{wp=m(to);user=B(void 0);constructor(){}doLogin(e,i){return this.wp.getLoginToken(e,i);}isLoggedIn(){return!!this.user();}logout(){this.user.set(void 0);}doLogout(){let e=this.user()?.wpToken||"xxx";return this.wp.logout(e);}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),wp=(()=>{class t{http;site;constructor(e,i){this.http=e,this.site=i;}isLoggedIn(e){throw new Error("function not implemented");}getLoginToken(e,i){let a=this.site.site().drupalHost+"/session/token",o={headers:new qe({"Content-Type":"application/json"}),responseType:"text"};return this.http.post(a,{},o);}logout(e){throw new Error("function not implemented");}createPost(e,i,n,a,o="1"){let s=this.site.site().drupalHost+this.site.site().drupalApi+"/node/chat",u={data:{type:"node--chat",attributes:{title:i,body:{value:"",format:"plain_text"},field_message3:n}}},h={headers:new qe({"Content-Type":"application/vnd.api+json","X-CSRF-Token":e}),responseType:"text"};return this.http.post(s,u,h);}getCsrfToken(){let i=this.site.site().drupalHost+"/session/token",n={headers:new qe({"Content-Type":"application/json"}),responseType:"text"};return this.http.post(i,{},n);}postPrompt(e,i){let n=this.site.site().drupalHost+this.site.site().drupalApi+"/node/prompt",a={data:{type:"node--prompt",attributes:{title:i.substring(0,50),body:{value:"",format:"plain_text"},field_message:i,field_image_prompt:!0}}},o={headers:new qe({"Content-Type":"application/vnd.api+json","X-CSRF-Token":e}),responseType:"text"};return this.http.post(n,a,o);}fetchPrompts(e,i,n,a){let s=`&filter[field_image_prompt][value]=${a?"1":"0"}`,u=`/node/prompt?page[offset]=${e}&page[limit]=${i}&include=uid,field_categories`+s,h=this.site.site().drupalHost+this.site.site().drupalApi+u;return this.http.get(h);}static ɵfac=function(i){return new(i||t)(le(rn),le(Nt));};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),p2=t=>({display:t}),N6=()=>["expandedDetail"];function z6(t,r){if(t&1&&(d(0,"th",11),p(1),c()),t&2){let e=_().$implicit;l(),v(e);}}function B6(t,r){if(t&1){let e=J();d(0,"button",15),E("click",function(){T(e);let n=_().$implicit,a=_(2);return I(a.choosePrompt(n));}),p(1),c();}if(t&2){let e=_(3);l(),A(" ",e.select," ");}}function V6(t,r){if(t&1&&(d(0,"td",12)(1,"div",13),p(2),k(3,B6,2,1,"button",14),c()()),t&2){let e=r.$implicit,i=_().$implicit;l(2),A(" ",e[i]," "),l(),M(i==="Actions"?3:-1);}}function $6(t,r){if(t&1&&(ze(0,2),de(1,z6,2,1,"th",10)(2,V6,4,2,"td",5),Be()),t&2){let e=r.$implicit;g("matColumnDef",X(e));}}function j6(t,r){t&1&&(d(0,"th",16),p(1,"\xA0"),c());}function H6(t,r){t&1&&(d(0,"mat-icon"),p(1,"keyboard_arrow_down"),c());}function U6(t,r){t&1&&(d(0,"mat-icon"),p(1,"keyboard_arrow_up"),c());}function W6(t,r){if(t&1){let e=J();d(0,"td",12)(1,"button",17),E("click",function(n){let a=T(e).$implicit;return a.Expanded=!a.Expanded,I(n.stopPropagation());}),k(2,H6,2,0,"mat-icon"),k(3,U6,2,0,"mat-icon"),c()();}if(t&2){let e=r.$implicit;l(2),M(e.Expanded?-1:2),l(),M(e.Expanded?3:-1);}}function q6(t,r){if(t&1&&(d(0,"td",12)(1,"div",18)(2,"div",19)(3,"strong"),p(4),c(),p(5),c()()()),t&2){let e=r.$implicit,i=_();ee("colspan",i.columnsToDisplayWithExpand.length),l(),g("@detailExpand",e.Expanded?"expanded":"collapsed"),l(3),A("",i.fullText,":"),l(),A(" ",e.Message," ");}}function G6(t,r){t&1&&x(0,"tr",20);}function Q6(t,r){if(t&1){let e=J();d(0,"tr",21),E("click",function(){let n=T(e).$implicit;return I(n.Expanded=!n.Expanded);}),c();}if(t&2){let e=r.$implicit;Y("expanded-row",e.Expanded);}}function Y6(t,r){t&1&&x(0,"tr",22);}var X6=(()=>{class t{user;site;drupal;imagePrompt=je(!1);character=je.required();select="Select";fullText="Prompt";rowActions="row actions";promptData=[];loaded=!1;dataSource=new Ei(this.promptData);columnsToDisplay=["Category","Title","Actions"];columnsToDisplayWithExpand=[...this.columnsToDisplay,"expand"];choosePromptEvent=new V();table;terms=[];constructor(e,i,n){this.user=e,this.site=i,this.drupal=n;}ngOnInit(){}ngAfterViewInit(){this.fetchPrompts();}fetchPrompts(){let e=this,i=this.site.site().drupalUid;this.drupal.fetchPrompts(0,50,i,this.imagePrompt()).pipe(he(1),me(n=>{if(this.loaded=!0,!n)return console.log("no data received"),{prompts:[],terms:[]};let o=(n.included||[]).filter(h=>h.type.startsWith("taxonomy_term"));e.terms=o;let s=n.data,u=this.loadPrompts(s);return this.imagePrompt()||(u=this.filterPromptsByCategory(u)),u=this.sortPrompts(u),{prompts:u,terms:o};}),Xi(n=>(console.log("error:",n),ae({prompts:[],terms:[]})))).subscribe(({prompts:n,terms:a})=>{this.terms=a,this.dataSource.data=n,this.table.renderRows();});}filterPromptsByCategory(e){let i=["Tech","Sales","Support","Legal"];return e.filter(n=>!n.Categories||n.Categories.length===0?!1:this.site.site()?.appId==="sas"?i.includes(n.Category):!i.includes(n.Category));}sortByCategory(e,i){return e.sort((n,a)=>n.Category===i&&a.Category!==i?-1:n.Category!==i&&a.Category===i?1:0);}sortPrompts(e){let i=e.sort((o,s)=>o.Category>s.Category?1:o.Category<s.Category?-1:0),n="Tech",a=this.character();return a&&(a.name==="Alma"?n="Sales":a.name==="Roberto"&&(n="Support")),this.sortByCategory(e,n),i;}loadPrompts(e){let i=[];return e.forEach(n=>{let a=n.relationships,o=n.attributes,u=Date.parse(o.changed),h=new Date(u),f={},b=new Intl.DateTimeFormat("en-US",f).format(h),w=a.uid.data.id,C=a.field_categories.data,$=[];C&&C.forEach(z=>{let U=this.terms.find(G=>G.id===z.id);U?$.push(U.attributes.name):console.log("prompt is not categorized.");});let N={ID:o.drupal_internal__nid,Title:o.title,Message:o.field_message[0],Categories:$,Category:$.length?$[0]:"",Revision:o.drupal_internal__vid,Modified:b,Expanded:!1,Uid:w};i.push(N);}),i;}choosePrompt(e){this.choosePromptEvent.emit(e);}static ɵfac=function(i){return new(i||t)(S(fa),S(Nt),S(wp));};static ɵcmp=D({type:t,selectors:[["tsai-choose-prompt"]],viewQuery:function(i,n){if(i&1&&j(Ft,5),i&2){let a;R(a=P())&&(n.table=a.first);}},inputs:{imagePrompt:[1,"imagePrompt"],character:[1,"character"]},outputs:{choosePromptEvent:"choosePromptEvent"},decls:13,vars:11,consts:[[1,"loader",3,"ngStyle"],["mat-table","","multiTemplateDataRows","",1,"mat-elevation-z8",3,"ngStyle","dataSource"],[3,"matColumnDef"],["matColumnDef","expand"],["mat-header-cell","","aria-label","row actions",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","expandedDetail"],["mat-header-row","","class","prompts-header-row",4,"matHeaderRowDef"],["mat-row","","class","prompt-row",3,"expanded-row","click",4,"matRowDef","matRowDefColumns"],["mat-row","","class","detail-row",4,"matRowDef","matRowDefColumns"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["mat-cell",""],[1,"prompt-column-container"],["color","primary","mat-stroked-button","","aria-label","Select",1,"choose-prompt-button"],["color","primary","mat-stroked-button","","aria-label","Select",1,"choose-prompt-button",3,"click"],["mat-header-cell","","aria-label","row actions"],["mat-icon-button","","aria-label","expand row",3,"click"],[1,"prompt-detail"],[1,"prompt-description"],["mat-header-row","",1,"prompts-header-row"],["mat-row","",1,"prompt-row",3,"click"],["mat-row","",1,"detail-row"]],template:function(i,n){i&1&&(d(0,"div",0),x(1,"mat-spinner"),c(),d(2,"table",1),Ie(3,$6,3,2,"ng-container",2,Ji),ze(5,3),de(6,j6,2,0,"th",4)(7,W6,4,2,"td",5),Be(),ze(8,6),de(9,q6,6,4,"td",5),Be(),de(10,G6,1,0,"tr",7)(11,Q6,1,2,"tr",8)(12,Y6,1,0,"tr",9),c()),i&2&&(g("ngStyle",at(6,p2,n.loaded?"none":"block")),l(2),g("ngStyle",at(8,p2,n.loaded?"table":"none"))("dataSource",n.dataSource),l(),Ae(n.columnsToDisplay),l(7),g("matHeaderRowDef",n.columnsToDisplayWithExpand),l(),g("matRowDefColumns",n.columnsToDisplayWithExpand),l(),g("matRowDefColumns",en(10,N6)));},dependencies:[xn,Ft,pn,_n,hn,mn,bn,fn,gn,vn,yn,re,fi,fe,De,ri,xe,Me,li,Vn],styles:[".loader[_ngcontent-%COMP%]{text-align:center}.loader[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%]{margin:0 auto}table[_ngcontent-%COMP%]{width:100%}tr.detail-row[_ngcontent-%COMP%]{height:0}tr.prompt-row[_ngcontent-%COMP%]:not(.expanded-row):active{background:#efefef}.prompt-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border-bottom-width:0}.prompt-column-container[_ngcontent-%COMP%]{margin-top:10px}.prompt-column-container[_ngcontent-%COMP%] .choose-prompt-button[_ngcontent-%COMP%]{height:24px;margin:5px 0}.prompt-detail[_ngcontent-%COMP%]{display:block}.prompt-description[_ngcontent-%COMP%]{padding:20px 5px}"],data:{animation:[go("detailExpand",[wr("collapsed,void",Cr({height:"0px",minHeight:"0"})),wr("expanded",Cr({height:"*"})),bo("expanded <=> collapsed",_o("225ms cubic-bezier(0.4, 0.0, 0.2, 1)"))])]}});}return t;})(),Z6=(()=>{class t{dialog;dialogRef;data;choosePromptMsg="Choose a Prompt:";closeMsg="Close";constructor(e,i,n){this.dialog=e,this.dialogRef=i,this.data=n;}choosePrompt(e){this.dialogRef.close({prompt:e});}static ɵfac=function(i){return new(i||t)(S(Bt),S(Yt),S(_i));};static ɵcmp=D({type:t,selectors:[["tsai-choose-prompt-dialog"]],decls:11,vars:6,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[3,"choosePromptEvent","imagePrompt","character"],["mat-dialog-actions","","align","center"],["mat-button","","mat-dialog-close",""]],template:function(i,n){i&1&&(d(0,"h1",0),p(1),c(),d(2,"div",1)(3,"p"),p(4),c(),d(5,"p"),p(6),c(),d(7,"tsai-choose-prompt",2),E("choosePromptEvent",function(o){return n.choosePrompt(o);}),c()(),d(8,"div",3)(9,"button",4),p(10),c()()),i&2&&(l(),v(n.choosePromptMsg),l(3),v(n.data.msg),l(2),v(n.data.msg2),l(),g("imagePrompt",n.data.imagePrompt??!1)("character",n.data.characterData),l(3),v(n.closeMsg));},dependencies:[At,Bn,Ui,un,Wi,fe,De,re,X6],encapsulation:2});}return t;})(),K6=["mysubmit"],J6=(()=>{class t{dialogRef;data;D3Size=ob;D3Quality=ab;D3Style=sb;selectedIndex=1;countTxt="Count";sizeTxt="Size";qualityTxt="Quality";styleTxt="Style";closeTxt="Close";submitTxt="Submit";d3SizeValue=ob._1024x1024;d3QualityValue=ab.standard;d3StyleValue=sb.vivid;imageCount="1";imageSize="512x512";tabs;submitButton;constructor(e,i){this.dialogRef=e,this.data=i;}ngAfterViewInit(){console.log("submit",this.submitButton),console.log("tabs",this.tabs),setTimeout(()=>{this.submitButton.focus();},1e3);}createImages(){console.log("active tab",this.tabs.selectedIndex);let e={};this.tabs.selectedIndex===0?e={count:1,size:this.d3SizeValue,quality:this.d3QualityValue,style:this.d3StyleValue}:e={count:this.imageCount,size:this.imageSize},this.dialogRef.close(e);}static ɵfac=function(i){return new(i||t)(S(Yt),S(_i));};static ɵcmp=D({type:t,selectors:[["tsai-image-create-dialog"]],viewQuery:function(i,n){if(i&1&&(j(Em,5),j(K6,5)),i&2){let a;R(a=P())&&(n.tabs=a.first),R(a=P())&&(n.submitButton=a.first);}},decls:68,vars:35,consts:[["mysubmit",""],[1,"modal-content"],["mat-dialog-title",""],["mat-dialog-content",""],["mat-stretch-tabs","false","mat-align-tabs","center"],["label","Dalle-3"],[2,"margin-right","10px"],[3,"valueChange","value"],[3,"value"],["label","Dalle-2"],["id","image-count",2,"margin-right","10px"],["value","1"],["value","2"],["value","3"],["value","4"],["value","5"],["id","image-size"],["value","256x256"],["value","512x512"],["value","1024x1024"],["mat-dialog-actions",""],["mat-button","","mat-dialog-close",""],["id","mysubmitbutton","mat-button","",3,"click"]],template:function(i,n){if(i&1){let a=J();d(0,"div",1)(1,"h1",2),p(2),c(),d(3,"div",3)(4,"p"),p(5),c(),d(6,"p"),p(7),c(),d(8,"mat-tab-group",4)(9,"mat-tab",5),x(10,"br"),d(11,"mat-form-field",6)(12,"mat-label"),p(13),c(),d(14,"mat-select",7),Oi("valueChange",function(s){return T(a),Pi(n.d3SizeValue,s)||(n.d3SizeValue=s),I(s);}),d(15,"mat-option",8),p(16),c(),d(17,"mat-option",8),p(18),c(),d(19,"mat-option",8),p(20),c()()(),d(21,"mat-form-field",6)(22,"mat-label"),p(23),c(),d(24,"mat-select",7),Oi("valueChange",function(s){return T(a),Pi(n.d3QualityValue,s)||(n.d3QualityValue=s),I(s);}),d(25,"mat-option",8),p(26),c(),d(27,"mat-option",8),p(28,"high definition"),c()()(),d(29,"mat-form-field",6)(30,"mat-label"),p(31),c(),d(32,"mat-select",7),Oi("valueChange",function(s){return T(a),Pi(n.d3StyleValue,s)||(n.d3StyleValue=s),I(s);}),d(33,"mat-option",8),p(34),c(),d(35,"mat-option",8),p(36),c()()()(),d(37,"mat-tab",9)(38,"mat-form-field",10)(39,"mat-label"),p(40),c(),d(41,"mat-select",7),Oi("valueChange",function(s){return T(a),Pi(n.imageCount,s)||(n.imageCount=s),I(s);}),d(42,"mat-option",11),p(43,"1"),c(),d(44,"mat-option",12),p(45,"2"),c(),d(46,"mat-option",13),p(47,"3"),c(),d(48,"mat-option",14),p(49,"4"),c(),d(50,"mat-option",15),p(51,"5"),c()()(),d(52,"mat-form-field",16)(53,"mat-label"),p(54),c(),d(55,"mat-select",7),Oi("valueChange",function(s){return T(a),Pi(n.imageSize,s)||(n.imageSize=s),I(s);}),d(56,"mat-option",17),p(57,"256x256"),c(),d(58,"mat-option",18),p(59,"512x512"),c(),d(60,"mat-option",19),p(61,"1024x1024"),c()()()()()(),d(62,"div",20)(63,"button",21),p(64),c(),d(65,"button",22,0),E("click",function(){return T(a),I(n.createImages());}),p(67),c()()();}i&2&&(l(2),v(n.data.title),l(3),v(n.data.msg),l(2),v(n.data.msg2),l(6),v(n.sizeTxt),l(),Ri("value",n.d3SizeValue),l(),g("value",X(n.D3Size._1024x1024)),l(),v(n.D3Size._1024x1024),l(),g("value",X(n.D3Size._1792x1024)),l(),v(n.D3Size._1792x1024),l(),g("value",X(n.D3Size._1024x1792)),l(),v(n.D3Size._1024x1792),l(3),v(n.qualityTxt),l(),Ri("value",n.d3QualityValue),l(),g("value",X(n.D3Quality.standard)),l(),v(n.D3Quality.standard),l(),g("value",X(n.D3Quality.hd)),l(4),v(n.styleTxt),l(),Ri("value",n.d3StyleValue),l(),g("value",X(n.D3Style.vivid)),l(),v(n.D3Style.vivid),l(),g("value",X(n.D3Style.natural)),l(),v(n.D3Style.natural),l(4),v(n.countTxt),l(),Ri("value",n.imageCount),l(13),v(n.sizeTxt),l(),Ri("value",n.imageSize),l(9),v(n.closeTxt),l(3),A(" ",n.submitTxt," "));},dependencies:[re,At,Bn,Ui,un,Wi,fe,De,Rr,Dt,Pt,sa,On,AC,a0,Em],encapsulation:2});}return t;})();function e5(t,r){t&1&&(d(0,"mat-error"),p(1,"Please enter a valid email address"),c());}function t5(t,r){t&1&&(d(0,"mat-error"),p(1,"Email is "),d(2,"strong"),p(3,"required"),c()());}function i5(t,r){t&1&&(d(0,"span"),p(1,"This field is required."),c());}function n5(t,r){if(t&1&&(d(0,"mat-error"),k(1,i5,2,0,"span"),c()),t&2){let e,i=_();l(),M(!((e=i.form.get("comment"))==null||e.errors==null)&&e.errors.required?1:-1);}}var r5=(()=>{class t{formBuilder;dialogRef;data;shareTxt="Share";closeTxt="Close";commentTxt="Comment";commentTipTxt="Enter your comment here";p1="Share your conversation with the staff at Turman Solutions.";form;constructor(e,i,n){this.formBuilder=e,this.dialogRef=i,this.data=n;}ngOnInit(){console.log("dialog data",this.data),this.form=this.formBuilder.group({email:["",[nt.required,nt.email]],comment:["",[nt.required]]});}ngAfterViewInit(){}isValid(){return this.form.valid;}submitEnabled(){return this.form.valid;}submit(){console.log("valid",this.form.value),this.dialogRef.close({data:this.form.value});}static ɵfac=function(i){return new(i||t)(S(vc),S(Yt),S(_i));};static ɵcmp=D({type:t,selectors:[["tsai-share-dialog"]],decls:26,vars:12,consts:[["mat-dialog-title",""],[1,"dialog-header"],["mat-dialog-content",""],[1,"container"],[3,"formGroup"],[1,"my-form-field"],["appearance","outline",1,"form-field"],["matInput","","type","email","formControlName","email","id","email"],["matInput","","name","comment","formControlName","comment",3,"placeholder"],["mat-dialog-actions","","align","center"],["mat-button","","mat-dialog-close",""],["mat-raised-button","",3,"click","disabled"]],template:function(i,n){if(i&1&&(d(0,"h1",0),p(1),c(),d(2,"div",1),p(3),c(),d(4,"div",2)(5,"div",3)(6,"form",4)(7,"div",5)(8,"mat-form-field",6)(9,"mat-label"),p(10,"Email:"),c(),x(11,"input",7),k(12,e5,2,0,"mat-error"),k(13,t5,4,0,"mat-error"),c()(),d(14,"div",5)(15,"mat-form-field",6)(16,"mat-label"),p(17),c(),x(18,"textarea",8),k(19,n5,2,1,"mat-error"),c()()()()(),d(20,"div",9)(21,"button",10),p(22),c(),d(23,"button",11),E("click",function(){return n.submit();}),p(24),c()(),x(25,"br")),i&2){let a;l(),v(n.shareTxt),l(2),v(n.p1),l(3),g("formGroup",n.form),l(6),M(n.form.get("email").hasError("email")&&!n.form.get("email").hasError("required")?12:-1),l(),M(n.form.get("email").hasError("required")?13:-1),l(4),v(n.commentTxt),l(),g("placeholder",X(n.commentTipTxt)),l(),M((a=n.form.get("comment"))!=null&&a.touched&&(a=n.form.get("comment"))!=null&&a.invalid?19:-1),l(3),v(n.closeTxt),l(),g("disabled",!n.submitEnabled()),l(),A(" ",n.shareTxt," ");}},dependencies:[At,Bn,Ui,un,Wi,fe,De,Ot,oi,Dt,Pt,jo,kt,sn,Io,Mi,on,To,Ao,or,zs],styles:[".dialog-header[_ngcontent-%COMP%]{text-align:center}.container[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%]{width:100%;margin-top:10px}"]});}return t;})(),Cn=(()=>{class t{site;constructor(e){this.site=e;}pxToNum(e){let i=e;return i.endsWith("px")&&(i=i.substring(0,i.length-2)),parseInt(i,10);}numToPx(e){return e===0?"0":e+"px";}formatDate(e){let i=new Date(e),n=""+(i.getMonth()+1),a=""+i.getDate(),o=i.getFullYear();return n.length<2&&(n="0"+n),a.length<2&&(a="0"+a),[o,n,a].join("-");}formatDateShort(e){let i=new Date(e),n=""+(i.getMonth()+1),a=""+i.getDate(),o=i.getFullYear();n.length<2&&(n="0"+n),a.length<2&&(a="0"+a);let s=o.toString().substring(2);return[n,a,s].join("-");}truncateString(e,i=200){if(e.length<=i)return e;let n=e.slice(0,i);if(e.charAt(i)!==" "){let a=n.lastIndexOf(" ");a>-1&&(n=n.slice(0,a));}return n+"...";}createDefaultWidgetConfig(){return{endpoint:oe.unknown,messageHint:"Enter your message",message:"",messageType:"Chat Message",features:{prompt:!0,new:!0,save:!1,prompts:{enabled:!1,imagePrompt:!1},clear:!1,share:!1,send:!0,refresh:!1,imageCount:!1,imageSize:!1,uploadImages:!1,uploadImagesImageSize:!1,downloadImages:!1,copyToClipboard:!0,copyToPrompt:!0,saveImagePrompt:!1,createImageFromText:!1,autoSend:{enabled:!1,addToViewer:!1,addUserName:!1},streamedResponses:!1,useLangChain:!1,useStructuredOutput:!1,modelSelection:!0,useAgentTools:!1},animation:{enterDuration:"500ms",exitDuration:"300ms"},model:this.createDefaultModel()};}createDefaultCharacter(){return{slug:"",name:"",email:"tester@example.com",description:"You are a helpful assistant.",professionalDescription:"You are a helpful assistant.",enabled:!0,commentsPerDay:1,date:new Date(Date.now()),siteId:this.site.site().slug,model:this.createDefaultModel()};}createDefaultModel(){return{provider:_l.CLAUDE,name:"claude-3-5-sonnet-20241022",temperature:.7,maxTokens:4096,stream:!0};}convertAIMessageToHtml(e){let i=JSON.parse(e);return i=i.replace(/[\u00A0-\u9999<>\&]/g,function(n){return"&#"+n.charCodeAt(0)+";";}),i=this.addCodeTags(i),i;}addCodeTags(e){function n(u){let h="",f=!1;for(let b=u;!f;b++){if(e.charAt(b)===`
`){f=!0;continue;}h+=e[b];}return h;}let a="",o="",s=!1;for(let u=0;u<e.length;u++){let h=e.charAt(u);if(h==="`"){if(o+="`",o==="```")if(s)a+="</code></pre></div>",s=!1,o="";else{let f=n(u+1);a+='<div class="code-block '+f+'"><pre><code>',u+=f.length,s=!0,o="";}continue;}o.length&&(o="",s=!1),h===`
`&&!s?a+="<br>":a+=h;}return a;}logHidden(e){let i=e.replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t");console.log(i);}strCount(e,i,n=!1){let a=0,o=0;if(i.length<=0)return e.length+1;for(;o=e.indexOf(i,o),o>=0;)a++,o+=n?1:i.length;return a;}escapeHtml(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'");}static ɵfac=function(i){return new(i||t)(le(Nt));};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),ub=(()=>{class t{http;siteService;modelsSubject=new St([]);loadingSubject=new St(!1);errorSubject=new St(null);models=B([]);loading=B(!1);error=B(null);constructor(e,i){this.http=e,this.siteService=i,this.modelsSubject.subscribe(n=>this.models.set(n)),this.loadingSubject.subscribe(n=>this.loading.set(n)),this.errorSubject.subscribe(n=>this.error.set(n));}getAvailableModels(){let e=this.siteService.site();if(!e)return this.errorSubject.next("Site configuration not available"),ae([]);this.loadingSubject.next(!0),this.errorSubject.next(null);let i=`${e.apiHost}/chat-lc/models-langchain/`;return this.http.get(i).pipe(me(n=>{let a=n.models.map(o=>({provider:o.provider,name:o.name,description:o.description,maxTokens:o.max_tokens,supportsStreaming:o.supports_streaming,supportsStructuredOutput:o.supports_structured_output}));return this.modelsSubject.next(a),this.loadingSubject.next(!1),a;}),Xi(n=>(console.error("Error fetching models:",n),this.errorSubject.next("Failed to load available models"),this.loadingSubject.next(!1),ae([]))));}getModelsByProvider(e){return this.models().filter(i=>i.provider===e);}modelsByProvider(e){return Zt(()=>this.models().filter(i=>i.provider===e));}getFirstModelForProvider(e){let i=this.getModelsByProvider(e);return i.length>0?i[0]:null;}isModelAvailable(e,i){return this.models().some(n=>n.provider===e&&n.name===i);}refreshModels(){return this.getAvailableModels();}static ɵfac=function(i){return new(i||t)(le(rn),le(Nt));};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),a5=(t,r)=>r.name;function o5(t,r){if(t&1&&(d(0,"mat-form-field")(1,"mat-label"),p(2),c(),x(3,"input",34),c()),t&2){let e=_();l(2),v(e.shortNameTxt),l(),g("placeholder",X(e.shortNameTipTxt));}}function s5(t,r){if(t&1&&(d(0,"mat-form-field",11)(1,"mat-label"),p(2),c(),x(3,"input",35),c()),t&2){let e=_();l(2),v(e.searchQueryTxt),l(),g("placeholder",e.searchQueryHint);}}function l5(t,r){if(t&1&&(d(0,"div",21)(1,"mat-icon"),p(2,"warning"),c(),p(3),c()),t&2){let e=_();l(3),A(" ",e.modelsError()," ");}}function c5(t,r){if(t&1&&(d(0,"mat-option",23),p(1),c()),t&2){let e=r.$implicit;g("value",e),l(),v(e);}}function d5(t,r){t&1&&(d(0,"mat-option",25),p(1,"Loading models..."),c());}function u5(t,r){t&1&&(d(0,"mat-option",25),p(1,"No models available for this provider"),c());}function m5(t,r){t&1&&(d(0,"mat-option",25),p(1,"Please select a provider first"),c());}function p5(t,r){if(t&1&&(d(0,"span",36),p(1),c()),t&2){let e=_().$implicit;l(),A(" - ",e.description);}}function h5(t,r){if(t&1&&(d(0,"mat-option",26),p(1),k(2,p5,2,1,"span",36),c()),t&2){let e=r.$implicit;g("value",e.name)("matTooltip",e.description||""),l(),A(" ",e.name," "),l(),M(e.description?2:-1);}}function f5(t,r){if(t&1&&p(0),t&2){let e=_();v(e.step4Txt);}}function g5(t,r){if(t&1&&(d(0,"div"),p(1),c()),t&2){let e=_();l(),v(e.confirmEditTxt);}}function _5(t,r){if(t&1&&(d(0,"div"),p(1),c()),t&2){let e=_();l(),v(e.confirmCreateTxt);}}function b5(t,r){if(t&1&&(d(0,"p",32),p(1),c()),t&2){let e=_();l(),v(e.error1);}}function v5(t,r){if(t&1&&(d(0,"p",32),p(1),c()),t&2){let e=_();l(),v(e.error2);}}function y5(t,r){if(t&1&&(d(0,"p",32),p(1),c()),t&2){let e=_();l(),v(e.error3);}}var x5=(()=>{class t{dialogService;utils;formBuilder;site;modelsService;cdr;step1Txt="Info";step2Txt="Options";step3Txt="AI Model";step4Txt="Confirm";nextTxt="Next";backTxt="Back";confirmTxt="Confirm";requiredTxt="Required Field";minLengthTxt="Field has a minimum length of ";submitTxt="Submit";nameTxt="Name";nameTipTxt="Give a name to your character.";shortNameTxt="Short Name";shortNameTipTxt="Give a short name to your character.";emailTxt="Email";emailTipTxt="An email address to use for your character.";descriptionTxt="Description";descriptionTipTxt="Describe your character";professionalDescriptionTxt="Professional Description";professionalDescriptionTipTxt="Describe your character in their professional life.";researchCurrentEventsTxt="Research Current Events";researchCurrentEventsTip="Search for real-time news and information";searchQueryTxt="Search Query (optional)";searchQueryHint="e.g., \"latest tech news\" or \"sports scores today\"";searchDomainsIncludedTxt="Search Domains Included";searchDomainsIncludedTipTxt="Domains to include in searches (one per line)";searchDomainsExcludedTxt="Search Domains Excluded";searchDomainsExcludedTipTxt="Domains to exclude from searches (one per line)";enabledTxt="Enabled";enabledTipTxt="Enable or disable your character";commentsPerDayTxt="Comments Per Day";commentsPerDayTipTxt="How many times per day your character will comment on average.";modelTxt="AI Model";modelTipTxt="Select the AI model and configuration for your character";providerTxt="Provider";modelNameTxt="Model Name";temperatureTxt="Temperature";temperatureTipTxt="Controls randomness (0-1, higher = more creative)";maxTokensTxt="Max Tokens";maxTokensTipTxt="Maximum response length (optional)";streamTxt="Streaming";streamTipTxt="Enable streaming responses";confirmCreateTxt="Create new character?";confirmEditTxt="Confirm character changes?";editData=je();saveEvent=new V();stepperOrientation;character;providers=Object.values(_l);availableModels=[];filteredModels=[];modelsLoading=B(!1);modelsError=B(null);constructor(e,i,n,a,o,s,u){this.dialogService=e,this.utils=i,this.formBuilder=n,this.site=o,this.modelsService=s,this.cdr=u,this.character=this.utils.createDefaultCharacter(),this.stepperOrientation=a.observe("(min-width: 800px)").pipe(me(({matches:h})=>h?"horizontal":"vertical"));}ngOnInit(){let e=this.editData();e?(this.character=e,console.log("edit character data",this.character)):console.log("default character data: ",this.character),this.buildForm(),this.loadModels();}loadModels(){this.modelsLoading.set(!0),this.modelsError.set(null),this.thirdFormGroup?.get("modelName")?.disable(),this.modelsService.getAvailableModels().subscribe({next:e=>{this.availableModels=e,this.modelsLoading.set(!1),console.log("Available models loaded:",e),this.thirdFormGroup?.get("modelName")?.enable(),this.character.model?.provider&&this.onProviderChange(this.character.model.provider);},error:e=>{console.error("Failed to load models:",e),this.modelsLoading.set(!1),this.modelsError.set("Failed to load available models. Model selection may be limited."),this.thirdFormGroup?.get("modelName")?.enable();}});}group;firstFormGroup;secondFormGroup;thirdFormGroup;buildForm(){let e=this.character.searchDomainsIncluded?.join(`
`)||"",i=this.character.searchDomainsExcluded?.join(`
`)||"";this.firstFormGroup=this.formBuilder.group({slug:[this.character.slug,[nt.required]],name:[this.character.name,[nt.required]],email:[this.character.email,[nt.email,nt.required]],description:[this.character.description,[nt.required]],professionalDescription:[this.character.professionalDescription,[nt.required]],researchCurrentEvents:[this.character.researchCurrentEvents||!1],searchQuery:[this.character.searchQuery||""],searchDomainsIncluded:[e],searchDomainsExcluded:[i],date:[this.character.date,[nt.required]]}),this.secondFormGroup=this.formBuilder.group({enabled:[this.character.enabled],commentsPerDay:[this.character.commentsPerDay,[nt.required,nt.min(.001),nt.max(6)]]}),this.thirdFormGroup=this.formBuilder.group({modelProvider:[this.character.model?.provider||null],modelName:[this.character.model?.name||""],temperature:[this.character.model?.temperature??.7,[nt.min(0),nt.max(1)]],maxTokens:[this.character.model?.maxTokens||null,[nt.min(1)]],stream:[this.character.model?.stream??!0]}),this.thirdFormGroup.get("modelProvider")?.valueC ��hanges.subscribe(n=>{this.onProviderChange(n);});}isValid(){return!1;}form1Error="Character information form is invalid";form2Error="Comments form is invalid";form3Error="Model configuration form is invalid";error1="";error2="";error3="";showSubmitErrors(){this.error1=this.firstFormGroup.valid?"":this.form1Error,this.error2=this.secondFormGroup.valid?"":this.form2Error,this.error3=this.thirdFormGroup.valid?"":this.form3Error;}onProviderChange(e){this.filteredModels=e?this.availableModels.filter(o=>o.provider===e):[];let i=this.thirdFormGroup.get("modelName");this.filteredModels.length>0?i?.enable():i?.disable();let n=i?.value;if(!(n&&this.filteredModels.some(o=>o.name===n))&&(i?.setValue(""),this.filteredModels.length>0)){let o=this.filteredModels[0];i?.setValue(o.name),o.maxTokens&&this.thirdFormGroup.get("maxTokens")?.setValue(o.maxTokens),o.supportsStreaming||this.thirdFormGroup.get("stream")?.setValue(!1);}}getSelectedModel(){let e=this.thirdFormGroup.get("modelName")?.value;return this.filteredModels.find(i=>i.name===e)||null;}makeSlug(e){return e.toLowerCase().replace(/[^a-z0-9]/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");}submit(){console.log("submit form 1: ",this.firstFormGroup),console.log("submit form 2: ",this.secondFormGroup);let e=this.firstFormGroup.get("slug")?.value;if((!e||e==="")&&(e=this.makeSlug(this.firstFormGroup.get("name")?.value),this.firstFormGroup.get("slug")?.setValue(e)),this.showSubmitErrors(),!this.firstFormGroup.valid||!this.secondFormGroup.valid||!this.thirdFormGroup.valid){console.log("form is invalid");return;}let i=this.editData(),n,a=this.thirdFormGroup.get("modelProvider")?.value,o=this.thirdFormGroup.get("modelName")?.value;a&&o&&(n={provider:a,name:o,temperature:this.thirdFormGroup.get("temperature")?.value,maxTokens:this.thirdFormGroup.get("maxTokens")?.value||void 0,stream:this.thirdFormGroup.get("stream")?.value});let s=this.firstFormGroup.get("searchDomainsIncluded")?.value||"",u=this.firstFormGroup.get("searchDomainsExcluded")?.value||"",h=s.split(`
`).map(y=>y.trim()).filter(y=>y.length>0),f=u.split(`
`).map(y=>y.trim()).filter(y=>y.length>0),b={slug:e,name:this.firstFormGroup.get("name")?.value,email:this.firstFormGroup.get("email")?.value,description:this.firstFormGroup.get("description")?.value,professionalDescription:this.firstFormGroup.get("professionalDescription")?.value,enabled:this.secondFormGroup.get("enabled")?.value,commentsPerDay:this.secondFormGroup.get("commentsPerDay")?.value,siteId:this.site.site().slug,storageId:i?i.storageId:void 0,date:this.firstFormGroup.get("date")?.value,model:n,researchCurrentEvents:this.firstFormGroup.get("researchCurrentEvents")?.value||!1,searchQuery:this.firstFormGroup.get("searchQuery")?.value||"",searchDomainsIncluded:h.length>0?h:void 0,searchDomainsExcluded:f.length>0?f:void 0};console.log("emit character: ",b),this.saveEvent.emit(b);}static ɵfac=function(i){return new(i||t)(S(di),S(Cn),S(vc),S(La),S(Nt),S(ub),S(_e));};static ɵcmp=D({type:t,selectors:[["tsai-character-form"]],inputs:{editData:[1,"editData"]},outputs:{saveEvent:"saveEvent"},decls:106,vars:64,consts:[[1,"example-stepper",3,"orientation"],[3,"stepControl","label"],[3,"formGroup"],[1,"section-one"],["type","text","matInput","","name","name","formControlName","name",3,"placeholder"],["type","email","matInput","","name","email","formControlName","email",3,"placeholder"],["matInput","","name","description","formControlName","description",3,"placeholder"],["matInput","","name","professionalDescription","formControlName","professionalDescription",3,"placeholder"],[1,"research-section"],["formControlName","researchCurrentEvents"],[1,"research-hint"],[1,"full-width","search-query-field"],["matInput","","name","searchDomainsIncluded","formControlName","searchDomainsIncluded","rows","3",3,"placeholder"],["matInput","","name","searchDomainsExcluded","formControlName","searchDomainsExcluded","rows","3",3,"placeholder"],["mat-raised-button","","matStepperNext",""],[1,"section-two"],[1,"enabled-toggle"],["formControlName","enabled"],["type","number","matInput","","name","commentsPerDay","formControlName","commentsPerDay",3,"placeholder"],["mat-raised-button","","matStepperPrevious",""],[1,"section-three"],[1,"error-message"],["formControlName","modelProvider"],[3,"value"],["formControlName","modelName"],["disabled",""],[3,"value","matTooltip"],["type","number","matInput","","formControlName","temperature","step","0.1","min","0","max","1",3,"matTooltip"],["type","number","matInput","","formControlName","maxTokens","min","1",3,"matTooltip"],[1,"stream-toggle"],["formControlName","stream",3,"matTooltip"],["matStepLabel",""],[1,"validation-error"],["mat-raised-button","",3,"click"],["type","text","matInput","","name","slug","formControlName","slug",3,"placeholder"],["formControlName","searchQuery","matInput","","type","text",3,"placeholder"],[1,"model-description"]],template:function(i,n){if(i&1&&(d(0,"mat-stepper",0),xr(1,"async"),d(2,"mat-step",1)(3,"form",2)(4,"section",3)(5,"mat-form-field")(6,"mat-label"),p(7),c(),x(8,"input",4),c(),k(9,o5,4,3,"mat-form-field"),d(10,"mat-form-field")(11,"mat-label"),p(12),c(),x(13,"input",5),c(),d(14,"mat-form-field")(15,"mat-label"),p(16),c(),x(17,"textarea",6),c(),d(18,"mat-form-field")(19,"mat-label"),p(20),c(),x(21,"textarea",7),c(),d(22,"div",8)(23,"mat-checkbox",9),p(24),c(),d(25,"span",10),p(26),c()(),k(27,s5,4,2,"mat-form-field",11),d(28,"mat-form-field")(29,"mat-label"),p(30),c(),x(31,"textarea",12),c(),d(32,"mat-form-field")(33,"mat-label"),p(34),c(),x(35,"textarea",13),c()(),d(36,"div")(37,"button",14),p(38),c()()()(),d(39,"mat-step",1)(40,"form",2)(41,"section",15)(42,"div",16)(43,"mat-slide-toggle",17),p(44),c()(),d(45,"mat-form-field")(46,"mat-label"),p(47),c(),x(48,"input",18),c()(),d(49,"div")(50,"button",19),p(51),c(),d(52,"button",14),p(53),c()()()(),d(54,"mat-step",1)(55,"form",2)(56,"section",20)(57,"p"),p(58),c(),k(59,l5,4,1,"div",21),d(60,"mat-form-field")(61,"mat-label"),p(62),c(),d(63,"mat-select",22)(64,"mat-option",23),p(65,"None"),c(),Ie(66,c5,2,2,"mat-option",23,Ji),c()(),d(68,"mat-form-field")(69,"mat-label"),p(70),c(),d(71,"mat-select",24),k(72,d5,2,0,"mat-option",25)(73,u5,2,0,"mat-option",25)(74,m5,2,0,"mat-option",25),Ie(75,h5,3,4,"mat-option",26,a5),c()(),d(77,"mat-form-field")(78,"mat-label"),p(79),c(),x(80,"input",27),c(),d(81,"mat-form-field")(82,"mat-label"),p(83),c(),x(84,"input",28),c(),d(85,"div",29)(86,"mat-slide-toggle",30),p(87),c()()(),d(88,"div")(89,"button",19),p(90),c(),d(91,"button",14),p(92),c()()()(),d(93,"mat-step"),de(94,f5,1,1,"ng-template",31),d(95,"section",20),k(96,g5,2,1,"div")(97,_5,2,1,"div"),k(98,b5,2,1,"p",32),k(99,v5,2,1,"p",32),k(100,y5,2,1,"p",32),c(),d(101,"div")(102,"button",19),p(103),c(),d(104,"button",33),E("click",function(){return n.submit();}),p(105),c()()()()),i&2){let a,o;g("orientation",Nh(1,62,n.stepperOrientation)),l(2),g("label",X(n.step1Txt))("stepControl",n.firstFormGroup),l(),g("formGroup",n.firstFormGroup),l(4),v(n.nameTxt),l(),g("placeholder",X(n.nameTipTxt)),l(),M(n.character.slug?9:-1),l(3),v(n.emailTxt),l(),g("placeholder",X(n.emailTipTxt)),l(3),v(n.descriptionTxt),l(),g("placeholder",X(n.descriptionTipTxt)),l(3),v(n.professionalDescriptionTxt),l(),g("placeholder",X(n.professionalDescriptionTipTxt)),l(3),A(" ",n.researchCurrentEventsTxt," "),l(2),v(n.researchCurrentEventsTip),l(),M((a=n.firstFormGroup.get("researchCurrentEvents"))!=null&&a.value?27:-1),l(3),v(n.searchDomainsIncludedTxt),l(),g("placeholder",X(n.searchDomainsIncludedTipTxt)),l(3),v(n.searchDomainsExcludedTxt),l(),g("placeholder",X(n.searchDomainsExcludedTipTxt)),l(3),v(n.nextTxt),l(),g("label",X(n.step2Txt))("stepControl",n.secondFormGroup),l(),g("formGroup",n.secondFormGroup),l(4),v(n.enabledTxt),l(3),v(n.commentsPerDayTxt),l(),g("placeholder",X(n.commentsPerDayTipTxt)),l(3),A(" ",n.backTxt," "),l(2),v(n.nextTxt),l(),g("label",X(n.step3Txt))("stepControl",n.thirdFormGroup),l(),g("formGroup",n.thirdFormGroup),l(3),v(n.modelTipTxt),l(),M(n.modelsError()?59:-1),l(3),v(n.providerTxt),l(2),g("value",null),l(2),Ae(n.providers),l(4),v(n.modelNameTxt),l(2),M(n.modelsLoading()?72:n.filteredModels.length===0&&(o=n.thirdFormGroup.get("modelProvider"))!=null&&o.value?73:(o=n.thirdFormGroup.get("modelProvider"))!=null&&o.value?-1:74),l(3),Ae(n.filteredModels),l(4),v(n.temperatureTxt),l(),g("matTooltip",n.temperatureTipTxt),l(3),v(n.maxTokensTxt),l(),g("matTooltip",n.maxTokensTipTxt),l(2),g("matTooltip",n.streamTipTxt),l(),A(" ",n.streamTxt," "),l(3),v(n.backTxt),l(2),v(n.nextTxt),l(4),M(n.editData()?96:97),l(2),M(n.error1?98:-1),l(),M(n.error2?99:-1),l(),M(n.error3?100:-1),l(3),v(n.backTxt),l(2),v(n.confirmTxt);}},dependencies:[re,sn,Io,Mi,zu,on,To,ju,$u,Ao,or,zs,Ot,oi,Dt,Pt,kt,fe,De,Im,Hc,Qe,mt,p0,Fm,tl,Lm,u0,m0,s0,Rm,Rr,sa,On,xe,Me,Vd],styles:["section[_ngcontent-%COMP%]{margin-top:20px;margin-bottom:20px}.example-stepper[_ngcontent-%COMP%]{margin-top:8px}button[_ngcontent-%COMP%]{margin-right:10px}.toggle[_ngcontent-%COMP%]{margin-bottom:20px}.mat-hint[_ngcontent-%COMP%]{color:red}mat-form-field[_ngcontent-%COMP%]{width:100%}.validation-error[_ngcontent-%COMP%]{color:red}.enabled-toggle[_ngcontent-%COMP%], .stream-toggle[_ngcontent-%COMP%]{margin-bottom:20px}.error-message[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;color:#d32f2f;background-color:#ffebee;padding:12px;border-radius:4px;border-left:4px solid #d32f2f;margin-bottom:16px;font-size:14px}.error-message[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:18px;width:18px;height:18px}.model-description[_ngcontent-%COMP%]{color:#0009;font-size:.875em;font-style:italic}.research-section[_ngcontent-%COMP%]{margin:16px 0;padding:12px;background:var(--mat-sys-surface-variant);border-radius:8px;display:flex;flex-direction:column;gap:8px}.research-hint[_ngcontent-%COMP%]{font-size:12px;color:var(--mat-sys-on-surface-variant);margin-left:32px;font-style:italic}.search-query-field[_ngcontent-%COMP%]{margin-top:8px}.full-width[_ngcontent-%COMP%]{width:100%}"]});}return t;})(),C5=["widget"],w5=(()=>{class t{dialogRef;data;characterForm;closeTxt="Close";constructor(e,i){this.dialogRef=e,this.data=i;}ngOnInit(){console.log("dialog data",this.data);}ngAfterViewInit(){}submitEnabled(){return this.characterForm?this.characterForm.isValid():!1;}configSave(e){console.log("character saved",e),this.dialogRef.close({data:e});}static ɵfac=function(i){return new(i||t)(S(Yt),S(_i));};static ɵcmp=D({type:t,selectors:[["tsai-character-dialog"]],viewQuery:function(i,n){if(i&1&&j(C5,5),i&2){let a;R(a=P())&&(n.characterForm=a.first);}},decls:8,vars:3,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[3,"saveEvent","editData"],["mat-dialog-actions","","align","center"],["mat-raised-button","","mat-dialog-close",""]],template:function(i,n){i&1&&(d(0,"h1",0),p(1),c(),d(2,"div",1)(3,"tsai-character-form",2),E("saveEvent",function(o){return n.configSave(o);}),c()(),d(4,"div",3)(5,"button",4),p(6),c()(),x(7,"br")),i&2&&(l(),v(n.data.title),l(2),g("editData",n.data.editCharacterData),l(3),v(n.closeTxt));},dependencies:[At,Bn,Ui,un,Wi,fe,De,re,Ot,x5],encapsulation:2});}return t;})(),ls=(()=>{class t{http;site;constructor(e,i){this.http=e,this.site=i;}apiParams=new db.DrupalJsonApiParams();fetchWidget(e){let i=this,n=this.site.site();if(!n||!n.drupalHost||!n.drupalApi)throw new Error("Site configuration not loaded. Please ensure the application has finished initializing.");let a="/node/widget/"+e,o=n.drupalHost+n.drupalApi+a;return this.http.get(o);}postWidgetConfig(e,i){let n=this.site.site();if(!n||!n.drupalHost||!n.drupalApi)throw new Error("Site configuration not loaded. Please ensure the application has finished initializing.");let a=n.drupalHost+n.drupalApi+"/node/widget",o={data:{type:"node--widget",attributes:{title:i.card?.title||"widget",body:{value:JSON.stringify(i),format:"plain_text"},field_site_id:n.slug}}},s={headers:new qe({"Content-Type":"application/vnd.api+json","X-CSRF-Token":e}),responseType:"text"};return this.http.post(a,o,s);}patchWidget(e,i){let n=this.site.site();if(!n||!n.drupalHost||!n.drupalApi)throw new Error("Site configuration not loaded. Please ensure the application has finished initializing.");let a="/node/widget/"+i.storageId,o=n.drupalHost+n.drupalApi+a,s={headers:new qe({"Content-Type":"application/vnd.api+json","X-CSRF-Token":e}),responseType:"text"},u={data:{type:"node--widget",id:i.storageId,attributes:{body:{value:JSON.stringify(i),format:"plain_text"}}}};return this.http.patch(o,u,s);}deleteWidget(e,i){let n=this.site.site();if(!n||!n.drupalHost||!n.drupalApi)throw new Error("Site configuration not loaded. Please ensure the application has finished initializing.");let a="/node/widget/"+i.storageId,o=n.drupalHost+n.drupalApi+a,s={headers:new qe({"Content-Type":"application/vnd.api+json","X-CSRF-Token":e}),responseType:"text"};return this.http.delete(o,s);}getWidgets(e=""){let i=e;if(!i){let n=this.site.site();if(!n||!n.drupalHost||!n.drupalApi)throw new Error("Site configuration not loaded. Please ensure the application has finished initializing.");i=n.drupalHost+n.drupalApi+"/node/widget?page[limit]=10&include=uid";}return this.http.get(i);}getAllWidgets(){return this.getWidgets().pipe(Mh(e=>e.links.next?this.getWidgets(e.links.next.href):ae(null)),Ml(e=>e!==null),me(e=>[e]),wh((e,i)=>[...e,...i],[]));}static ɵfac=function(i){return new(i||t)(le(rn),le(Nt));};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),io=(()=>{class t{http;site;user;constructor(e,i,n){this.http=e,this.site=i,this.user=n;}apiParams=new db.DrupalJsonApiParams();clone(e){return{slug:e.slug,name:e.name,email:e.email,description:e.description,professionalDescription:e.professionalDescription,enabled:!!e.enabled,commentsPerDay:e.commentsPerDay,date:new Date(),siteId:this.site.site().slug,storageId:"",researchCurrentEvents:e.researchCurrentEvents,searchQuery:e.searchQuery,searchDomainsIncluded:e.searchDomainsIncluded,searchDomainsExcluded:e.searchDomainsExcluded};}fetchModifiedFilteredAndSortedCharacters(){let e=this.site.site().slug;return this.getAllCharacters().pipe(me(i=>this.extractCharacters(i)),me(i=>i.filter(n=>e===n.siteId||e==="demo"&&n.siteId==="tsai")),me(i=>i.sort((n,a)=>n.name<a.name?-1:n.name>a.name?1:0)));}loadCharacter(e){let i=JSON.parse(e.attributes.body.value);i.storageId=e.id;let n=e.attributes.field_site_id,a=e.attributes.field_slug,o=e.attributes.changed,s=Date.parse(o),h=new Date(s);return{slug:a,name:i.name||"name not found",email:i.email||"email not found",description:i.description||"",professionalDescription:i.professionalDescription||"",enabled:!!i.enabled,commentsPerDay:i.commentsPerDay,date:h,siteId:n,storageId:i.storageId||"id not found",model:i.model,researchCurrentEvents:i.researchCurrentEvents||!1,searchQuery:i.searchQuery||"",searchDomainsIncluded:i.searchDomainsIncluded||void 0,searchDomainsExcluded:i.searchDomainsExcluded||void 0};}getCharacters(e=""){let i=e;return i||(i=this.site.site().drupalHost+this.site.site().drupalApi+"/node/character?page[limit]=10&include=uid"),this.http.get(i);}getAllCharacters(){return this.getCharacters().pipe(Mh(e=>e.links.next?this.getCharacters(e.links.next.href):ae(null)),Ml(e=>e!==null),me(e=>[e]),wh((e,i)=>[...e,...i],[]));}extractCharacterUsers(e){}extractCharacters(e){let i=[],n=[];return e.forEach(a=>{let o=a.data;i.push(...o);}),i.forEach(a=>{let o=this.loadCharacter(a);n.push(o);}),n;}fetchCharacterBySlug(e){let i=this.site.site().drupalHost+this.site.site().drupalApi,n="?filter[field_slug][value]="+e;return i+="/node/character/"+n,this.http.get(i);}loadCharacterBySlug(e){return this.fetchCharacterBySlug(e).pipe(me(i=>{if(!i.data||i.data.length===0)throw new Error(`Character with slug '${e}' not found`);return this.loadCharacter(i.data[0]);}));}fetchCharacterByTitle(e){let i="?filter[title][value]="+e,n=this.site.site().drupalHost+this.site.site().drupalApi;return n+="/node/character/",n+=i,this.http.get(n);}postCharacter(e){let i=this.user.user()?.fapiToken,n=new qe({Authorization:`Bearer ${i}`}),a={character:e},o=this.site.site().apiHost+"/cms/character/";return this.http.post(o,a,{headers:n});}patchCharacter(e){let i=this.user.user()?.fapiToken,n=new qe({Authorization:`Bearer ${i}`}),a={character:e},o=this.site.site().apiHost+"/cms/character/";return this.http.patch(o,a,{headers:n});}deleteCharacter(e){let i=this.user.user()?.fapiToken,n=new qe({Authorization:`Bearer ${i}`}),a=this.site.site().apiHost+"/cms/character/"+e.storageId;return this.http.delete(a,{headers:n});}static ɵfac=function(i){return new(i||t)(le(rn),le(Nt),le(fa));};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),fr=(()=>{class t{widgetService;characters;http;site;user;constructor(e,i,n,a,o){this.widgetService=e,this.characters=i,this.http=n,this.site=a,this.user=o;}getFapiToken(){let e=new qe({"Content-Type":"application/json"});console.log("host is ",window.location.host);let i={data:window.location.host},n=this.site.site().apiHost+"/fapi-token/";return this.http.post(n,i,{headers:e});}createArticle(e,i){let n=this.user.user()?.fapiToken,a=new qe({Authorization:`Bearer ${n}`}),o={character:e,user_instructions:i},s=this.site.site().apiHost+"/article/create/";return this.http.post(s,o,{headers:a});}postComment(e,i,n){let a=this.user.user()?.fapiToken,o=new qe({Authorization:`Bearer ${a}`}),s={url:i,character:e,user_instructions:n},u=this.site.site().apiHost+"/comment/comment/";return this.http.post(u,s,{headers:o});}fetchBuildInfo(){return this.http.get("assets/build-info.json");}fetchModels(){let e=this.site.site().apiHost+"/chat/models";return this.http.get(e);}fetchModelsLangChain(){let e=this.site.site().apiHost+"/chat-lc/models-langchain/";return this.http.get(e);}storeData(e){let i=this.site.site().apiHost+"/chat/store/";return this.http.post(i,e);}storeDataLangChain(e){let i=this.site.site().apiHost+"/chat-lc/store/",n=this.user.user()?.fapiToken,a=new qe({Authorization:`Bearer ${n}`});return this.http.post(i,e,{headers:a});}storeArticleRequest(e,i,n,a,o,s,u){let h=this.site.site().apiHost+"/article/store/",f={character:e,user_instructions:i};return n!==void 0&&(f.research_current_events=n),a&&(f.search_query=a),o!==void 0&&(f.enable_fact_checking=o),s!==void 0&&(f.generate_featured_image=s),u!==void 0&&(f.generate_secondary_image=u),this.http.post(h,f);}createArticleStreamTest(e,i,n,a,o,s,u){return new ui(h=>(this.storeArticleRequest(e,i,n,a,o,s,u).subscribe({next:f=>{let b=f.message,y=this.site.site().apiHost+"/article/test-stream/"+b;console.log("Opening SSE connection to:",y);let w=new EventSource(y);w.onmessage=C=>{if(console.log("SSE message received:",C.data),C.data==="__chatbot_end__"){console.log("Stream ended"),w.close(),h.complete();return;}try{let $=JSON.parse(C.data);h.next($);}catch($){console.error("Error parsing SSE data:",$,C.data);}},w.onerror=C=>{console.error("SSE error:",C),w.close(),h.error(C);},h.eventSource=w;},error:f=>{console.error("Error storing article request:",f),h.error(f);}}),()=>{h.eventSource&&(console.log("Cleaning up EventSource"),h.eventSource.close());}));}createArticleStream(e,i,n,a,o,s,u){return new ui(h=>{let f=this.user.user()?.fapiToken;if(!f){h.error("No authentication token available");return;}let b=new qe({Authorization:`Bearer ${f}`}),y={character:e,user_instructions:i};n!==void 0&&(y.research_current_events=n),a&&(y.search_query=a),o!==void 0&&(y.enable_fact_checking=o),s!==void 0&&(y.generate_featured_image=s),u!==void 0&&(y.generate_secondary_image=u);let w=this.site.site().apiHost+"/article/store/";return this.http.post(w,y,{headers:b}).subscribe({next:C=>{let $=C.message,N=this.site.site().apiHost+"/article/stream/"+$;console.log("[createArticleStream] Opening SSE connection to:",N);let z=new EventSource(N);z.onmessage=U=>{if(console.log("[createArticleStream] SSE message received:",U.data),U.data==="__chatbot_end__"){console.log("[createArticleStream] Stream ended"),z.close(),h.complete();return;}try{let G=JSON.parse(U.data);h.next(G);}catch(G){console.error("[createArticleStream] Error parsing SSE data:",G,U.data);}},z.onerror=U=>{console.error("[createArticleStream] SSE error:",U),z.close(),h.error(U);},h.eventSource=z;},error:C=>{console.error("[createArticleStream] Error storing article request:",C),h.error(C);}}),()=>{h.eventSource&&(console.log("[createArticleStream] Cleaning up EventSource"),h.eventSource.close());};});}storeResponsesImageRequest(e,i,n="gpt-4.1-mini",a=!0){let o=this.user.user()?.fapiToken,s=new qe({Authorization:`Bearer ${o}`}),u={prompt:e,user:i,model:n,stream:a},h=this.site.site().apiHost+"/image-responses/store-image/";return this.http.post(h,u,{headers:s});}generateResponsesImageDirect(e,i,n="gpt-4.1-mini"){let a=this.user.user()?.fapiToken,o=new qe({Authorization:`Bearer ${a}`}),s={prompt:e,user:i,model:n,stream:!1},u=this.site.site().apiHost+"/image-responses/generate-image/";return this.http.post(u,s,{headers:o});}static ɵfac=function(i){return new(i||t)(le(ls),le(io),le(rn),le(Nt),le(fa));};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),D5=(()=>{class t{chatService;snackBar;inProgressArticles=B(new Map());constructor(e,i){this.chatService=e,this.snackBar=i;}startArticleCreation(e,i,n,a,o,s=!1,u,h,f,b,y){let w=`article_${Date.now()}`,C={key:w,character:e,instructions:i,progress:0,message:"Starting article creation...",status:"starting",startTime:new Date()};this.inProgressArticles.update(z=>{let U=new Map(z);return U.set(w,C),U;});let N=(s?this.chatService.createArticleStreamTest(e,i,u,h,f,b,y):this.chatService.createArticleStream(e,i,u,h,f,b,y)).subscribe({next:z=>{this.inProgressArticles.update(U=>{let G=new Map(U),te=G.get(w);return te&&(te.progress=z.progress,te.message=z.message,te.status=z.status,G.set(w,te)),G;}),n&&n(z),z.status==="complete"&&(this.handleCompletion(w,z),a&&a(z)),z.status==="error"&&(this.handleError(w,z.error||"Unknown error"),o&&o(z.error));},error:z=>{console.error("[ArticleProcessingService] Stream error:",z),this.handleError(w,"Article creation failed"),o&&o(z);},complete:()=>{console.log("[ArticleProcessingService] Stream completed for:",w);}});return this.inProgressArticles.update(z=>{let U=new Map(z),G=U.get(w);return G&&(G.subscription=N,U.set(w,G)),U;}),w;}cancelArticle(e){let i=this.inProgressArticles().get(e);if(i){let n=i.subscription;n&&n.unsubscribe(),this.inProgressArticles.update(a=>{let o=new Map(a);return o.delete(e),o;}),console.log("[ArticleProcessingService] Cancelled article:",e);}}getArticleState(e){return this.inProgressArticles().get(e);}getInProgressCount(){return this.inProgressArticles().size;}handleCompletion(e,i){this.snackBar.open("Article created successfully!","View",{duration:5e3,horizontalPosition:"center",verticalPosition:"bottom"}),this.inProgressArticles.update(n=>{let a=new Map(n);return a.delete(e),a;}),console.log("[ArticleProcessingService] Article completed:",e,i);}handleError(e,i){this.snackBar.open(`Article creation failed: ${i}`,"Dismiss",{duration:5e3,horizontalPosition:"center",verticalPosition:"bottom"}),this.inProgressArticles.update(n=>{let a=new Map(n);return a.delete(e),a;}),console.error("[ArticleProcessingService] Article error:",e,i);}static ɵfac=function(i){return new(i||t)(le(fr),le(qi));};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();function k5(t,r){if(t&1&&(d(0,"mat-form-field",9)(1,"mat-label"),p(2),c(),x(3,"input",16),c()),t&2){let e=_();l(2),v(e.searchQueryTxt),l(),g("formControl",e.searchQueryControl)("placeholder",e.searchQueryHint);}}function M5(t,r){if(t&1&&(d(0,"div",10)(1,"mat-error"),p(2),c()()),t&2){let e=_();l(2),v(e.formError);}}function S5(t,r){if(t&1){let e=J();d(0,"div",13)(1,"div",17)(2,"span",18),p(3),c(),d(4,"span",19),p(5),c()(),x(6,"mat-progress-bar",20),d(7,"div",21)(8,"span",22),p(9),c(),d(10,"button",23),E("click",function(){T(e);let n=_();return I(n.cancel());}),p(11),c()()();}if(t&2){let e=_();l(3),v(e.progressMessage()),l(2),v(e.formatElapsedTime()),l(),g("value",e.progressPercent()),l(3),A("",e.progressPercent(),"%"),l(2),A(" ",e.cancelTxt," ");}}var E5=(()=>{class t{dialogRef;data;articleProcessingService;instructionsControl=new an("");researchCurrentEventsControl=new an(!1);searchQueryControl=new an("");enableFactCheckingControl=new an(!1);generateFeaturedImageControl=new an(!1);generateSecondaryImageControl=new an(!1);closeTxt="Close";createTxt="Create Article";cancelTxt="Cancel";instructions1="Instructions: ";instructions2="Add additional instructions for the character if desired.";userInstructions="Additional Instructions: ";researchCurrentEventsTxt="Research Current Events";researchCurrentEventsTip="Search for real-time news and information to include in the article";searchQueryTxt="Search Query (optional)";searchQueryHint="e.g., \"latest tech news\" or \"sports scores today\"";enableFactCheckingTxt="Enable Fact-Checking";enableFactCheckingTip="Add an AI-powered fact-checking comment to the article";generateFeaturedImageTxt="Generate Featured Image";generateFeaturedImageTip="Create a featured image for the article";generateSecondaryImageTxt="Generate Secondary Image";generateSecondaryImageTip="Create an additional content-related image to embed in the article";loading=B(!1);progressMessage=B("");progressPercent=B(0);elapsedSeconds=B(0);formError="";character;processKey;timerInterval;constructor(e,i,n){this.dialogRef=e,this.data=i,this.articleProcessingService=n;}ngOnInit(){this.character=this.data.characterData,this.character&&(this.researchCurrentEventsControl.setValue(this.character.researchCurrentEvents||!1),this.searchQueryControl.setValue(this.character.searchQuery||""));}ngAfterViewInit(){}ngOnDestroy(){this.timerInterval&&clearInterval(this.timerInterval);}startTimer(){this.elapsedSeconds.set(0),this.timerInterval=setInterval(()=>{this.elapsedSeconds.update(e=>e+1);},1e3);}stopTimer(){this.timerInterval&&(clearInterval(this.timerInterval),this.timerInterval=void 0);}formatElapsedTime(){let e=this.elapsedSeconds(),i=Math.floor(e/60),n=e%60;return`${i}:${n.toString().padStart(2,"0")}`;}add(){this.formError="",this.loading.set(!0),this.progressMessage.set("Starting article creation..."),this.progressPercent.set(0);let e=this.instructionsControl.value||"",i=this.researchCurrentEventsControl.value||!1,n=this.searchQueryControl.value||"",a=this.enableFactCheckingControl.value||!1,o=this.generateFeaturedImageControl.value??!0,s=this.generateSecondaryImageControl.value??!0;console.log("Creating article with instructions:",e),console.log("Research current events:",i),console.log("Search query:",n),console.log("Enable fact-checking:",a),console.log("Generate featured image:",o),console.log("Generate secondary image:",s),this.startTimer();let u=!1;this.processKey=this.articleProcessingService.startArticleCreation(this.character,e,h=>{console.log("Progress event:",h),this.progressMessage.set(h.message),this.progressPercent.set(h.progress);},h=>{this.stopTimer(),this.loading.set(!1),console.log("Article created:",h.article),this.dialogRef.close({data:{msg:"Article created successfully!",article:h.article,article_id:h.article_id}});},h=>{this.stopTimer(),this.loading.set(!1),this.formError=h||"Error creating article. Please try again.",console.error("Article creation error:",h);},u,i,n,a,o,s);}cancel(){console.log("Cancelling article creation..."),this.processKey&&(this.articleProcessingService.cancelArticle(this.processKey),this.processKey=void 0),this.stopTimer(),this.loading.set(!1),this.progressMessage.set("Article creation cancelled"),this.formError="Article creation was cancelled";}static ɵfac=function(i){return new(i||t)(S(Yt),S(_i),S(D5));};static ɵcmp=D({type:t,selectors:[["tsai-new-article-dialog"]],decls:43,vars:23,consts:[["autosize","cdkTextareaAutosize"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"example-form"],[1,"full-width"],["matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","1","cdkAutosizeMaxRows","75",3,"formControl"],[1,"research-section"],[3,"formControl"],[1,"research-hint"],[1,"full-width","search-query-field"],[1,"error-container"],[1,"reply-container"],["mat-raised-button","",3,"click","disabled"],[1,"progress-container"],["mat-dialog-actions","","align","center"],["mat-raised-button","","mat-dialog-close",""],["matInput","","type","text",3,"formControl","placeholder"],[1,"progress-header"],[1,"progress-message"],[1,"elapsed-time"],["mode","determinate",3,"value"],[1,"progress-footer"],[1,"progress-percent"],["mat-stroked-button","","color","warn",3,"click"]],template:function(i,n){if(i&1){let a=J();d(0,"h1",1),p(1),c(),d(2,"div",2)(3,"p")(4,"strong"),p(5),c(),p(6),c(),d(7,"form",3)(8,"mat-form-field",4)(9,"mat-label"),p(10),c(),x(11,"textarea",5,0),c(),d(13,"div",6)(14,"mat-checkbox",7),p(15),c(),d(16,"span",8),p(17),c()(),d(18,"div",6)(19,"mat-checkbox",7),p(20),c(),d(21,"span",8),p(22),c()(),d(23,"div",6)(24,"mat-checkbox",7),p(25),c(),d(26,"span",8),p(27),c()(),k(28,k5,4,3,"mat-form-field",9),d(29,"div",6)(30,"mat-checkbox",7),p(31),c(),d(32,"span",8),p(33),c()(),k(34,M5,3,1,"div",10),d(35,"div",11)(36,"button",12),E("click",function(){return T(a),I(n.add());}),p(37),c()(),k(38,S5,12,5,"div",13),c()(),d(39,"div",14)(40,"button",15),p(41),c()(),x(42,"br");}i&2&&(l(),v(n.data.title),l(4),v(n.instructions1),l(),A(" ",n.instructions2," "),l(4),v(n.userInstructions),l(),g("formControl",n.instructionsControl),l(3),g("formControl",n.generateFeaturedImageControl),l(),A(" ",n.generateFeaturedImageTxt," "),l(2),v(n.generateFeaturedImageTip),l(2),g("formControl",n.generateSecondaryImageControl),l(),A(" ",n.generateSecondaryImageTxt," "),l(2),v(n.generateSecondaryImageTip),l(2),g("formControl",n.researchCurrentEventsControl),l(),A(" ",n.researchCurrentEventsTxt," "),l(2),v(n.researchCurrentEventsTip),l(),M(n.researchCurrentEventsControl.value?28:-1),l(2),g("formControl",n.enableFactCheckingControl),l(),A(" ",n.enableFactCheckingTxt," "),l(2),v(n.enableFactCheckingTip),l(),M(n.formError!==""?34:-1),l(2),g("disabled",n.loading()),l(),A(" ",n.createTxt," "),l(),M(n.loading()?38:-1),l(3),A(" ",n.closeTxt," "));},dependencies:[At,Bn,Ui,un,Wi,fe,De,re,Ot,oi,Dt,Pt,jo,Ba,sn,Io,Mi,on,To,Ra,kt,Ao,Bu,li,ra,Sg,Pr,Im,Hc],styles:[".example-form[_ngcontent-%COMP%]{min-width:150px;max-width:900px;width:100%}.full-width[_ngcontent-%COMP%]{width:100%}.error-container[_ngcontent-%COMP%]{text-align:center;margin:10px 0 20px}.reply-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px}.spinner-container[_ngcontent-%COMP%]{margin-left:15px}.progress-container[_ngcontent-%COMP%]{margin-top:20px;padding:15px;background:var(--mat-sys-surface-variant);border-radius:8px}.progress-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.progress-message[_ngcontent-%COMP%]{font-size:14px;color:var(--mat-sys-on-surface-variant);font-weight:500}.elapsed-time[_ngcontent-%COMP%]{font-size:12px;color:var(--mat-sys-on-surface-variant);font-family:monospace;background:var(--mat-sys-surface);padding:2px 8px;border-radius:4px}.progress-footer[_ngcontent-%COMP%]{margin-top:8px;text-align:right}.progress-percent[_ngcontent-%COMP%]{font-size:12px;color:var(--mat-sys-on-surface-variant);font-weight:500}.research-section[_ngcontent-%COMP%]{margin:16px 0;padding:12px;background:var(--mat-sys-surface-variant);border-radius:8px;display:flex;flex-direction:column;gap:8px}.research-hint[_ngcontent-%COMP%]{font-size:12px;color:var(--mat-sys-on-surface-variant);margin-left:32px;font-style:italic}.search-query-field[_ngcontent-%COMP%]{margin-top:8px}"]});}return t;})();function T5(t,r){t&1&&(d(0,"mat-error"),p(1,"URL is "),d(2,"strong"),p(3,"required"),c()());}function I5(t,r){if(t&1&&(d(0,"mat-error"),p(1),c()),t&2){let e=_();l(),v(e.urlError);}}function A5(t,r){t&1&&p(0," \xA0 ");}function R5(t,r){t&1&&(d(0,"span",10),x(1,"mat-spinner",13),c()),t&2&&(l(),g("diameter",40));}var P5=(()=>{class t{dialogRef;data;chatService;urlControl=new an("",[nt.required]);instructionsControl=new an("");closeTxt="Close";replyTxt="Reply";instructions1="Instructions: ";instructions2="Paste the url of the post in the box. Be sure the post\n allows comments. If you want the character to reply to an existing comment, paste the Reply link\n for that comment.\n ";specialInstructions="Special Instructions: ";loading=!1;urlError="";character;constructor(e,i,n){this.dialogRef=e,this.data=i,this.chatService=n;}ngOnInit(){this.character=this.data.characterData;}ngAfterViewInit(){}reply(){let e=this;this.urlError="",e.loading=!0;let i=this.urlControl.value;if(!i)return;let n=this.instructionsControl.value;i ��f(console.log("url is ",this.urlControl.value),console.log("instructions are: ",this.instructionsControl.value),!i?.startsWith("http")){this.urlError="Invalid url";return;}e.chatService.postComment(e.character,i,n||"").pipe(he(1)).subscribe({next(a){if(!a){console.log("no results from post comment");return;}e.loading=!1,console.log("post comment result is ",a),e.dialogRef.close({data:{msg:"Reply added successfully for post at "+i}});},error(a){e.loading=!1,e.urlError="Error: "+a.error.detail,console.log("error encountered posting comment: ",a.error.detail);},complete(){}});}static ɵfac=function(i){return new(i||t)(S(Yt),S(_i),S(fr));};static ɵcmp=D({type:t,selectors:[["tsai-reply-dialog"]],decls:29,vars:13,consts:[["autosize","cdkTextareaAutosize"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"example-form"],[1,"full-width"],["type","text","matInput","","placeholder","Ex. https://example.com/my-article/",3,"formControl"],["matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","1","cdkAutosizeMaxRows","75",3,"formControl"],[1,"error-container"],[1,"reply-container"],["mat-raised-button","",3,"click","disabled"],[1,"spinner-container"],["mat-dialog-actions","","align","center"],["mat-raised-button","","mat-dialog-close","",3,"disabled"],["mode","indeterminate",3,"diameter"]],template:function(i,n){if(i&1){let a=J();d(0,"h1",1),p(1),c(),d(2,"div",2)(3,"p")(4,"strong"),p(5),c(),p(6),c(),d(7,"form",3)(8,"mat-form-field",4)(9,"mat-label"),p(10,"URL"),c(),x(11,"input",5),k(12,T5,4,0,"mat-error"),c(),d(13,"mat-form-field",4)(14,"mat-label"),p(15),c(),x(16,"textarea",6,0),c(),d(18,"div",7),k(19,I5,2,1,"mat-error")(20,A5,1,0),c(),d(21,"div",8)(22,"button",9),E("click",function(){return T(a),I(n.reply());}),p(23),c(),k(24,R5,2,1,"span",10),c()()(),d(25,"div",11)(26,"button",12),p(27),c()(),x(28,"br");}i&2&&(l(),v(n.data.title),l(4),v(n.instructions1),l(),A(" ",n.instructions2," "),l(5),g("formControl",n.urlControl),l(),M(n.urlControl.hasError("required")?12:-1),l(3),v(n.specialInstructions),l(),g("formControl",n.instructionsControl),l(3),M(n.urlError!==""?19:20),l(3),g("disabled",n.loading),l(),A(" ",n.replyTxt," "),l(),M(n.loading?24:-1),l(2),g("disabled",n.loading),l(),A(" ",n.closeTxt," "));},dependencies:[At,Bn,Ui,un,Wi,fe,De,re,Ot,oi,Dt,Pt,jo,Ba,sn,Io,Mi,on,To,Ra,kt,Ao,Bu,li,Vn],styles:[".example-form[_ngcontent-%COMP%]{min-width:150px;max-width:900px;width:100%}.full-width[_ngcontent-%COMP%]{width:100%}.error-container[_ngcontent-%COMP%]{text-align:center;margin:10px 0 20px}.reply-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px}.spinner-container[_ngcontent-%COMP%]{margin-left:15px}"]});}return t;})(),O5=(()=>{class t{dialogRef;data;title="";yesTxt="Yes";cancelTxt="Cancel";constructor(e,i){this.dialogRef=e,this.data=i;}ngOnInit(){this.title=this.data.title||"Untitled";}static ɵfac=function(i){return new(i||t)(S(Yt),S(_i));};static ɵcmp=D({type:t,selectors:[["tsai-confirmation-dialog"]],decls:12,vars:5,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions","",1,"dialog-actions"],["mat-button","",3,"click"]],template:function(i,n){i&1&&(Ye(0,"h1",0),p(1),it(),Ye(2,"div",1)(3,"p"),p(4),it(),Ye(5,"p"),p(6),it()(),Ye(7,"div",2)(8,"button",3),yr("click",function(){return n.dialogRef.close();}),p(9),it(),Ye(10,"button",3),yr("click",function(){return n.dialogRef.close({confirm:!0});}),p(11),it()()),i&2&&(l(),v(n.title),l(3),v(n.data.msg),l(2),v(n.data.msg2),l(3),v(n.cancelTxt),l(2),A(" ",n.yesTxt," "));},styles:[".dialog-actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-right:15px}"]});}return t;})(),F5=(t,r)=>r.name;function L5(t,r){if(t&1&&(d(0,"div",38)(1,"mat-icon"),p(2,"warning"),c(),p(3),c()),t&2){let e=_();l(3),A(" ",e.modelsError()," ");}}function N5(t,r){if(t&1&&(d(0,"mat-option",40),p(1),c()),t&2){let e=r.$implicit;g("value",e),l(),v(e);}}function z5(t,r){t&1&&(d(0,"mat-option",42),p(1,"Loading models..."),c());}function B5(t,r){t&1&&(d(0,"mat-option",42),p(1,"No models available for this provider"),c());}function V5(t,r){t&1&&(d(0,"mat-option",42),p(1,"Please select a provider first"),c());}function $5(t,r){if(t&1&&(d(0,"span",55),p(1),c()),t&2){let e=_().$implicit;l(),A(" - ",e.description);}}function j5(t,r){if(t&1&&(d(0,"mat-option",43),p(1),k(2,$5,2,1,"span",55),c()),t&2){let e=r.$implicit;g("value",e.name)("matTooltip",e.description||""),l(),A(" ",e.name," "),l(),M(e.description?2:-1);}}function H5(t,r){if(t&1&&p(0),t&2){let e=_();v(e.step4Txt);}}function U5(t,r){if(t&1&&(d(0,"div"),p(1),c()),t&2){let e=_();l(),v(e.confirmEditTxt);}}function W5(t,r){if(t&1&&(d(0,"div"),p(1),c()),t&2){let e=_();l(),v(e.confirmCreateTxt);}}function q5(t,r){if(t&1&&(d(0,"p",53),p(1),c()),t&2){let e=_();l(),v(e.error1);}}function G5(t,r){if(t&1&&(d(0,"p",53),p(1),c()),t&2){let e=_();l(),v(e.error2);}}function Q5(t,r){if(t&1&&(d(0,"p",53),p(1),c()),t&2){let e=_();l(),v(e.error3);}}var Y5=(()=>{class t{utils;formBuilder;modelsService;cdr;step1Txt="Appearance";step2Txt="Features";step3Txt="AI Model";step4Txt="Confirmation";nextTxt="Next";backTxt="Back";confirmTxt="Confirm";requiredTxt="Required Field";minLengthTxt="Field has a minimum length of ";submitTxt="Submit";messageTxt="Initial User Message";messageHintTxt="Ex. How many inches in a foot?";messageHintLabelTxt="Hint for user initial message";messageHintLabelHintTxt="Enter your question here";instructionsTxt="Instructions";instructionsHintTxt="Instructions for the conversation.";appearanceTxt="Appearance";cardIdTxt="Slug";cardIdTipTxt="A short name for the url (use dashes and lowercase).";cardTitleTxt="Name";cardTitleTipTxt="Name is used on dashboards and navigation.";cardSubtitleTxt="Category";cardSubtitleTipTxt="Category is used on dashboards and elsewhere.";cardDescriptionTxt="Description";cardDescriptionTipTxt="Description is used primarily on the dashboard and detail page for the widget.";cardHelpTxt="Help";cardHelpTipTxt="Widget help.";cardIconTxt="Icon";cardIconTipTxt="Widget Icon";cardEnabledTxt="Enabled";cardEnabledTipTxt="Whether or not the widget is enabled.";cardHiddenTxt="Hidden";cardHiddenTipTxt="Whether or not the widget is hidden.";featuresTxt="Features";promptTxt="Prompt";promptTipTxt="Enable the user to respond with text input.";newTxt="New";newTipTxt="Allow the user to create a new conversation.";saveTxt="Save";saveTipTxt="Allow the user to save the conversation to a CMS.";clearTxt="Clear";clearTipTxt="Allow user to clear the current prompt.";shareTxt="Share";shareTipTxt="Share this content with others.";sendTxt="Send";sendTipTxt="Allow user to send responses.";refreshTxt="Refresh";refreshTipTxt="Allow the user to refresh the conversation.";copyToClipboardTxt="Copy to Clipboard";copyToClipboardTipTxt="Allow user to copy parts of the conversation to their clipboard.";copyToPromptTxt="Copy to Prompt";copyToPromptTipTxt="Allow user to copy parts of the conversation to the current prompt.";createImageFromTextTxt="Create Image from Text";createImageFromTextTipTxt="Allow user to create an image from parts of the conversation.";streamedResponsesTxt="Streamed Responses";streamedResponsesTipTxt="Receive AI responses tokens as they are produced by the LLM.";modelTxt="AI Model";modelTipTxt="Select the AI model and configuration for your widget";providerTxt="Provider";modelNameTxt="Model Name";temperatureTxt="Temperature";temperatureTipTxt="Controls randomness (0-1, higher = more creative)";maxTokensTxt="Max Tokens";maxTokensTipTxt="Maximum response length (optional)";streamTxt="Streaming";streamTipTxt="Enable streaming responses";useLangChainTxt="Use LangChain";useLangChainTipTxt="Enable LangChain for advanced AI orchestration";useStructuredOutputTxt="Use Structured Output";useStructuredOutputTipTxt="Enable structured JSON output from AI responses";modelSelectionTxt="Model Selection";modelSelectionTipTxt="Allow users to select different AI models";autoSendTxt="AutoSend";autoSendEnabledTxt="Enabled";autoSendEnabledTipTxt="Initial message sent automatically.";addToViewerTxt="Add to Viewer";addToViewerTipTxt="Show initial message in viewer.";addUserNameTxt="Add User Name";addUserNameTipTxt="Add user name to initial message.";introTxt="Intro";introTipTxt="Initial message body";promptsTxt="Prompts";promptsEnabledTxt="Enabled";promptsEnabledTipTxt="Enable user to access stored prompts.";promptsImagePromptTxt="Image Prompt";promptsImagePromptTipTxt="User can respond with an image.";confirmCreateTxt="Create new widget?";confirmEditTxt="Confirm widget changes?";editConfig=je();configSaveEvent=new V();stepperOrientation;widgetData;config=B({});providers=Object.values(_l);availableModels=[];filteredModels=[];modelsLoading=B(!1);modelsError=B(null);constructor(e,i,n,a,o){this.utils=e,this.formBuilder=i,this.modelsService=a,this.cdr=o,this.widgetData=this.utils.createDefaultWidgetConfig(),this.stepperOrientation=n.observe("(min-width: 800px)").pipe(me(({matches:s})=>s?"horizontal":"vertical"));}ngOnInit(){let e=this.editConfig();console.log("edit config",e),e?this.widgetData=e:(console.log("default widget data: ",this.widgetData),this.widgetData.message="",this.widgetData.messageHint="",this.widgetData.instructions="You are a helpful assistant.",this.widgetData.features.streamedResponses=!0,this.widgetData.features.clear=!0,this.widgetData.features.save=!0,this.widgetData.card={id:"",title:"",subtitle:"Chatbot Widget",description:"",help:"",icon:"auto_awesome",quickLinks:[],link:{name:"Action Link Title",href:"#"},weight:10,enabled:!0,hidden:!1,dynamic:!0}),this.buildForm(),this.loadModels();}loadModels(){this.modelsLoading.set(!0),this.modelsError.set(null),this.thirdFormGroup?.get("modelName")?.disable(),this.modelsService.getAvailableModels().subscribe({next:e=>{this.availableModels=e,this.modelsLoading.set(!1),console.log("Available models loaded:",e),this.thirdFormGroup?.get("modelName")?.enable(),this.widgetData.model?.provider&&this.onProviderChange(this.widgetData.model.provider);},error:e=>{console.error("Failed to load models:",e),this.modelsLoading.set(!1),this.modelsError.set("Failed to load available models. Model selection may be limited."),this.thirdFormGroup?.get("modelName")?.enable();}});}group;firstFormGroup;secondFormGroup;thirdFormGroup;buildForm(){this.firstFormGroup=this.formBuilder.group({id:[this.widgetData.card?.id],title:[this.widgetData.card?.title,[nt.required]],subtitle:[this.widgetData.card?.subtitle,[nt.required]],description:[this.widgetData.card?.description,[nt.required]],help:[this.widgetData.card?.help,[nt.required]],icon:[this.widgetData.card?.icon,[nt.required,nt.minLength(3)]],message:[this.widgetData.message],messageHint:[this.widgetData.messageHint],instructions:this.widgetData.instructions||"",enabled:this.widgetData.card?.enabled,hidden:this.widgetData.card?.hidden}),this.secondFormGroup=this.formBuilder.group({prompt:this.widgetData.features.prompt,new:this.widgetData.features.new,save:this.widgetData.features.save,clear:this.widgetData.features.clear,share:this.widgetData.features.share,send:this.widgetData.features.send,refresh:this.widgetData.features.refresh,copyToClipboard:this.widgetData.features.copyToClipboard,copyToPrompt:this.widgetData.features.copyToPrompt,streamedResponses:this.widgetData.features.streamedResponses,createImageFromText:this.widgetData.features.createImageFromText,autoSend:this.formBuilder.group({enabled:this.widgetData.features.autoSend.enabled,addToViewer:this.widgetData.features.autoSend.addToViewer,addUserName:this.widgetData.features.autoSend.addUserName,intro:this.widgetData.features.autoSend.intro}),prompts:this.formBuilder.group({enabled:this.widgetData.features.prompts.enabled,imagePrompt:this.widgetData.features.prompts.imagePrompt}),images:this.formBuilder.group({imageCount:this.widgetData.features.imageCount,imageSize:this.widgetData.features.imageSize,uploadImages:this.widgetData.features.uploadImages,uploadImagesImageSize:this.widgetData.features.uploadImagesImageSize,downloadImages:this.widgetData.features.downloadImages,saveImagePrompt:this.widgetData.features.saveImagePrompt})}),this.thirdFormGroup=this.formBuilder.group({modelProvider:[this.widgetData.model?.provider||null],modelName:[this.widgetData.model?.name||""],temperature:[this.widgetData.model?.temperature??.7,[nt.min(0),nt.max(1)]],maxTokens:[this.widgetData.model?.maxTokens||null,[nt.min(1)]],stream:[this.widgetData.model?.stream??!0],useLangChain:[this.widgetData.features.useLangChain??!1],useStructuredOutput:[this.widgetData.features.useStructuredOutput??!1],modelSelection:[this.widgetData.features.modelSelection??!0]}),this.thirdFormGroup.get("modelProvider")?.valueChanges.subscribe(e=>{this.onProviderChange(e);});}onProviderChange(e){this.filteredModels=e?this.availableModels.filter(o=>o.provider===e):[];let i=this.thirdFormGroup.get("modelName");this.filteredModels.length>0?i?.enable():i?.disable();let n=i?.value;if(!(n&&this.filteredModels.some(o=>o.name===n))&&(i?.setValue(""),this.filteredModels.length>0)){let o=this.filteredModels[0];i?.setValue(o.name),o.maxTokens&&this.thirdFormGroup.get("maxTokens")?.setValue(o.maxTokens),o.supportsStreaming||this.thirdFormGroup.get("stream")?.setValue(!1);}}getSelectedModel(){let e=this.thirdFormGroup.get("modelName")?.value;return this.filteredModels.find(i=>i.name===e)||null;}isValid(){return!1;}appearanceFormError="Appearance form is invalid";featuresFormError="Features form is invalid";modelFormError="Model configuration form is invalid";error1="";error2="";error3="";showSubmitErrors(){this.error1=this.firstFormGroup.valid?"":this.appearanceFormError,this.error2=this.secondFormGroup.valid?"":this.featuresFormError,this.error3=this.thirdFormGroup.valid?"":this.modelFormError;}submit(){if(console.log("submit form 1: ",this.firstFormGroup),console.log("submit form 2: ",this.secondFormGroup),this.showSubmitErrors(),!this.firstFormGroup.valid||!this.secondFormGroup.valid||!this.thirdFormGroup.valid){console.log("form is invalid");return;}let e,i=this.thirdFormGroup.get("modelProvider")?.value,n=this.thirdFormGroup.get("modelName")?.value;i&&n&&(e={provider:i,name:n,temperature:this.thirdFormGroup.get("temperature")?.value,maxTokens:this.thirdFormGroup.get("maxTokens")?.value||void 0,stream:this.thirdFormGroup.get("stream")?.value});let a=this.editConfig(),o={storageId:a?a.storageId:void 0,endpoint:oe.unknown,messageType:"Chat Message",message:this.firstFormGroup.get("message")?.value,messageHint:this.firstFormGroup.get("messageHint")?.value,instructions:this.firstFormGroup.get("instructions")?.value,card:{id:this.firstFormGroup.get("id")?.value,title:this.firstFormGroup.get("title")?.value,subtitle:this.firstFormGroup.get("subtitle")?.value,description:this.firstFormGroup.get("description")?.value,help:this.firstFormGroup.get("help")?.value,icon:this.firstFormGroup.get("icon")?.value,quickLinks:[],link:{name:"Action Link Title",href:"#"},weight:10,enabled:this.firstFormGroup.get("enabled")?.value,hidden:this.firstFormGroup.get("hidden")?.value,dynamic:!0},features:{prompt:this.secondFormGroup.get("prompt")?.value,new:this.secondFormGroup.get("new")?.value,save:this.secondFormGroup.get("save")?.value,clear:this.secondFormGroup.get("clear")?.value,share:this.secondFormGroup.get("share")?.value,send:this.secondFormGroup.get("send")?.value,refresh:this.secondFormGroup.get("refresh")?.value,copyToClipboard:this.secondFormGroup.get("copyToClipboard")?.value,copyToPrompt:this.secondFormGroup.get("copyToPrompt")?.value,streamedResponses:this.secondFormGroup.get("streamedResponses")?.value,createImageFromText:this.secondFormGroup.get("createImageFromText")?.value,autoSend:{enabled:this.secondFormGroup.get("autoSend.enabled")?.value,addToViewer:this.secondFormGroup.get("autoSend.addToViewer")?.value,addUserName:this.secondFormGroup.get("autoSend.addUserName")?.value,intro:this.secondFormGroup.get("autoSend.intro")?.value},prompts:{enabled:this.secondFormGroup.get("prompts.enabled")?.value,imagePrompt:this.secondFormGroup.get("prompts.imagePrompt")?.value},imageCount:this.secondFormGroup.get("images.imageCount")?.value,imageSize:this.secondFormGroup.get("images.imageSize")?.value,uploadImages:this.secondFormGroup.get("images.uploadImages")?.value,uploadImagesImageSize:this.secondFormGroup.get("images.uploadImagesImageSize")?.value,downloadImages:this.secondFormGroup.get("images.downloadImages")?.value,saveImagePrompt:this.secondFormGroup.get("images.saveImagePrompt")?.value,useLangChain:this.thirdFormGroup.get("useLangChain")?.value,useStructuredOutput:this.thirdFormGroup.get("useStructuredOutput")?.value,modelSelection:this.thirdFormGroup.get("modelSelection")?.value},model:e};console.log("widget config: ",o),this.configSaveEvent.emit(o);}static ɵfac=function(i){return new(i||t)(S(Cn),S(vc),S(La),S(ub),S(_e));};static ɵcmp=D({type:t,selectors:[["tsai-widget-form"]],inputs:{editConfig:[1,"editConfig"]},outputs:{configSaveEvent:"configSaveEvent"},decls:166,vars:121,consts:[[1,"example-stepper",3,"orientation"],[3,"stepControl","label"],[3,"formGroup"],[1,"widget-field","title-widget"],["type","text","matInput","","name","title","formControlName","title",3,"placeholder"],[1,"widget-field"],["type","text","matInput","","name","subtitle","formControlName","subtitle",3,"placeholder"],["type","text","matInput","","name","description","formControlName","description",3,"placeholder"],["type","text","matInput","","name","help","formControlName","help",3,"placeholder"],["type","text","matInput","","name","icon","formControlName","icon",3,"placeholder"],[1,"widget-field-wrapper"],["matInput","","name","message","formControlName","message",3,"placeholder"],["type","text","matInput","","name","messageHint","formControlName","messageHint",3,"placeholder"],["matInput","","name","instructions","formControlName","instructions",3,"placeholder"],["mat-raised-button","","matStepperNext",""],[1,"features-container"],[1,"features"],["formControlName","prompt",3,"matTooltip"],["formControlName","new",3,"matTooltip"],["formControlName","save",3,"matTooltip"],["formControlName","clear",3,"matTooltip"],["formControlName","share",3,"matTooltip"],["formControlName","send",3,"matTooltip"],["formControlName","refresh",3,"matTooltip"],["formControlName","copyToClipboard",3,"matTooltip"],["formControlName","copyToPrompt",3,"matTooltip"],["formControlName","streamedResponses",3,"matTooltip"],["formControlName","createImageFromText",3,"matTooltip"],["formGroupName","prompts",1,"prompts"],[1,"label"],["formControlName","enabled",3,"matTooltip"],["formControlName","imagePrompt",3,"matTooltip"],["formGroupName","autoSend",1,"autosend"],["formControlName","addToViewer",3,"matTooltip"],["formControlName","addUserName",3,"matTooltip"],["matInput","","name","intro","formControlName","intro",3,"placeholder"],["mat-raised-button","","matStepperPrevious",""],[1,"model-configuration"],[1,"error-message"],["formControlName","modelProvider"],[3,"value"],["formControlName","modelName"],["disabled",""],[3,"value","matTooltip"],["type","number","matInput","","formControlName","temperature","step","0.1","min","0","max","1",3,"matTooltip"],["type","number","matInput","","formControlName","maxTokens","min","1",3,"matTooltip"],[1,"stream-toggle"],["formControlName","stream",3,"matTooltip"],["formControlName","useLangChain",3,"matTooltip"],["formControlName","useStructuredOutput",3,"matTooltip"],["formControlName","modelSelection",3,"matTooltip"],["matStepLabel",""],[1,"section-three"],[1,"validation-error"],["mat-raised-button","",3,"click"],[1,"model-description"]],template:function(i,n){if(i&1&&(d(0,"mat-stepper",0),xr(1,"async"),d(2,"mat-step",1)(3,"form",2)(4,"mat-form-field",3)(5,"mat-label"),p(6),c(),x(7,"input",4),c(),d(8,"mat-form-field",5)(9,"mat-label"),p(10),c(),x(11,"input",6),c(),d(12,"mat-form-field",5)(13,"mat-label"),p(14),c(),x(15,"input",7),c(),d(16,"mat-form-field",5)(17,"mat-label"),p(18),c(),x(19,"input",8),c(),d(20,"mat-form-field",5)(21,"mat-label"),p(22),c(),x(23,"input",9),c(),d(24,"div",10)(25,"mat-form-field",5)(26,"mat-label"),p(27),c(),x(28,"textarea",11),c()(),d(29,"div",10)(30,"mat-form-field",5)(31,"mat-label"),p(32),c(),x(33,"input",12),c()(),d(34,"div",10)(35,"mat-form-field",5)(36,"mat-label"),p(37),c(),x(38,"textarea",13),c()(),d(39,"div")(40,"button",14),p(41),c()()()(),d(42,"mat-step",1)(43,"form",2)(44,"section")(45,"div",15)(46,"section",16)(47,"span")(48,"mat-checkbox",17),p(49),c()(),d(50,"span")(51,"mat-checkbox",18),p(52),c()(),d(53,"span")(54,"mat-checkbox",19),p(55),c()(),d(56,"span")(57,"mat-checkbox",20),p(58),c()(),d(59,"span")(60,"mat-checkbox",21),p(61),c()(),d(62,"span")(63,"mat-checkbox",22),p(64),c()(),d(65,"span")(66,"mat-checkbox",23),p(67),c()(),d(68,"span")(69,"mat-checkbox",24),p(70),c()(),d(71,"span")(72,"mat-checkbox",25),p(73),c()(),d(74,"span")(75,"mat-checkbox",26),p(76),c()(),d(77,"span")(78,"mat-checkbox",27),p(79),c()()(),d(80,"section",28)(81,"span",29),p(82),c(),d(83,"mat-checkbox",30),p(84),c(),d(85,"mat-checkbox",31),p(86),c()(),d(87,"section",32)(88,"span",29),p(89),c(),d(90,"mat-checkbox",30),p(91),c(),d(92,"mat-checkbox",33),p(93),c(),d(94,"mat-checkbox",34),p(95),c(),d(96,"mat-form-field",5)(97,"mat-label"),p(98),c(),x(99,"textarea",35),c()()()(),d(100,"div")(101,"button",36),p(102),c(),d(103,"button",14),p(104),c()()()(),d(105,"mat-step",1)(106,"form",2)(107,"section",37)(108,"h3"),p(109),c(),k(110,L5,4,1,"div",38),d(111,"mat-form-field")(112,"mat-label"),p(113),c(),d(114,"mat-select",39)(115,"mat-option",40),p(116,"None"),c(),Ie(117,N5,2,2,"mat-option",40,Ji),c()(),d(119,"mat-form-field")(120,"mat-label"),p(121),c(),d(122,"mat-select",41),k(123,z5,2,0,"mat-option",42)(124,B5,2,0,"mat-option",42)(125,V5,2,0,"mat-option",42),Ie(126,j5,3,4,"mat-option",43,F5),c()(),d(128,"mat-form-field")(129,"mat-label"),p(130),c(),x(131,"input",44),c(),d(132,"mat-form-field")(133,"mat-label"),p(134),c(),x(135,"input",45),c(),d(136,"div",46)(137,"mat-slide-toggle",47),p(138),c()(),d(139,"div",46)(140,"mat-slide-toggle",48),p(141),c()(),d(142,"div",46)(143,"mat-slide-toggle",49),p(144),c()(),d(145,"div",46)(146,"mat-slide-toggle",50),p(147),c()()(),d(148,"div")(149,"button",36),p(150),c(),d(151,"button",14),p(152),c()()()(),d(153,"mat-step"),de(154,H5,1,1,"ng-template",51),d(155,"section",52),k(156,U5,2,1,"div")(157,W5,2,1,"div"),k(158,q5,2,1,"p",53),k(159,G5,2,1,"p",53),k(160,Q5,2,1,"p",53),c(),d(161,"div")(162,"button",36),p(163),c(),d(164,"button",54),E("click",function(){return n.submit();}),p(165),c()()()()),i&2){let a;g("orientation",Nh(1,119,n.stepperOrientation)),l(2),g("label",X(n.step1Txt))("stepControl",n.firstFormGroup),l(),g("formGroup",n.firstFormGroup),l(3),v(n.cardTitleTxt),l(),g("placeholder",X(n.cardTitleTipTxt)),l(3),v(n.cardSubtitleTxt),l(),g("placeholder",X(n.cardSubtitleTipTxt)),l(3),v(n.cardDescriptionTxt),l(),g("placeholder",X(n.cardDescriptionTipTxt)),l(3),v(n.cardHelpTxt),l(),g("placeholder",X(n.cardHelpTipTxt)),l(3),v(n.cardIconTxt),l(),g("placeholder",X(n.cardIconTipTxt)),l(4),v(n.messageTxt),l(),g("placeholder",X(n.messageHintTxt)),l(4),v(n.messageHintLabelTxt),l(),g("placeholder",X(n.messageHintLabelHintTxt)),l(4),v(n.instructionsTxt),l(),g("placeholder",X(n.instructionsHintTxt)),l(3),v(n.nextTxt),l(),g("label",X(n.step2Txt))("stepControl",n.secondFormGroup),l(),g("formGroup",n.secondFormGroup),l(5),g("matTooltip",X(n.promptTipTxt)),l(),v(n.promptTxt),l(2),g("matTooltip",X(n.newTipTxt)),l(),v(n.newTxt),l(2),g("matTooltip",X(n.saveTipTxt)),l(),v(n.saveTxt),l(2),g("matTooltip",X(n.clearTipTxt)),l(),v(n.clearTxt),l(2),g("matTooltip",X(n.shareTipTxt)),l(),v(n.shareTxt),l(2),g("matTooltip",X(n.sendTipTxt)),l(),v(n.sendTxt),l(2),g("matTooltip",X(n.refreshTipTxt)),l(),v(n.refreshTxt),l(2),g("matTooltip",X(n.copyToClipboardTipTxt)),l(),v(n.copyToClipboardTxt),l(2),g("matTooltip",X(n.copyToPromptTipTxt)),l(),v(n.copyToPromptTxt),l(2),g("matTooltip",X(n.streamedResponsesTipTxt)),l(),v(n.streamedResponsesTxt),l(2),g("matTooltip",X(n.createImageFromTextTipTxt)),l(),v(n.createImageFromTextTxt),l(3),A("",n.promptsTxt,":"),l(),g("matTooltip",X(n.promptsEnabledTipTxt)),l(),v(n.promptsEnabledTxt),l(),g("matTooltip",X(n.promptsImagePromptTipTxt)),l(),v(n.promptsImagePromptTxt),l(3),A("",n.autoSendTxt,":"),l(),g("matTooltip",X(n.autoSendEnabledTipTxt)),l(),v(n.autoSendEnabledTxt),l(),g("matTooltip",X(n.addToViewerTipTxt)),l(),v(n.addToViewerTxt),l(),g("matTooltip",X(n.addUserNameTipTxt)),l(),v(n.addUserNameTxt),l(3),v(n.introTxt),l(),g("placeholder",X(n.introTipTxt)),l(3),A(" ",n.backTxt," "),l(2),v(n.nextTxt),l(),g("label",X(n.step3Txt))("stepControl",n.thirdFormGroup),l(),g("formGroup",n.thirdFormGroup),l(3),v(n.modelTipTxt),l(),M(n.modelsError()?110:-1),l(3),v(n.providerTxt),l(2),g("value",null),l(2),Ae(n.providers),l(4),v(n.modelNameTxt),l(2),M(n.modelsLoading()?123:n.filteredModels.length===0&&(a=n.thirdFormGroup.get("modelProvider"))!=null&&a.value?124:(a=n.thirdFormGroup.get("modelProvider"))!=null&&a.value?-1:125),l(3),Ae(n.filteredModels),l(4),v(n.temperatureTxt),l(),g("matTooltip",n.temperatureTipTxt),l(3),v(n.maxTokensTxt),l(),g("matTooltip",n.maxTokensTipTxt),l(2),g("matTooltip",n.streamTipTxt),l(),A(" ",n.streamTxt," "),l(2),g("matTooltip",n.useLangChainTipTxt),l(),A(" ",n.useLangChainTxt," "),l(2),g("matTooltip",n.useStructuredOutputTipTxt),l(),A(" ",n.useStructuredOutputTxt," "),l(2),g("matTooltip",n.modelSelectionTipTxt),l(),A(" ",n.modelSelectionTxt," "),l(3),v(n.backTxt),l(2),v(n.nextTxt),l(4),M(n.editConfig()?156:157),l(2),M(n.error1?158:-1),l(),M(n.error2?159:-1),l(),M(n.error3?160:-1),l(3),v(n.backTxt),l(2),v(n.confirmTxt);}},dependencies:[re,sn,Io,Mi,zu,on,To,ju,$u,Ao,or,zs,Vu,Ot,oi,Dt,Pt,kt,fe,De,Im,Hc,Qe,mt,p0,Fm,tl,Lm,u0,m0,Rr,sa,On,xe,Me,s0,Rm,Vd],styles:["section[_ngcontent-%COMP%]{margin-top:20px;margin-bottom:20px}.example-stepper[_ngcontent-%COMP%]{margin-top:8px}.title-widget[_ngcontent-%COMP%]{margin-top:16px}button[_ngcontent-%COMP%]{margin-right:10px}.toggle[_ngcontent-%COMP%]{margin-bottom:20px}.mat-hint[_ngcontent-%COMP%]{color:red}.features-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}mat-form-field[_ngcontent-%COMP%]{width:100%}.features[_ngcontent-%COMP%], .autosend[_ngcontent-%COMP%], .prompts[_ngcontent-%COMP%]{border:1px solid darkgray;border-radius:5px;padding:5px;margin-top:5px;margin-bottom:5px;width:100%}.features[_ngcontent-%COMP%] .label[_ngcontent-%COMP%], .autosend[_ngcontent-%COMP%] .label[_ngcontent-%COMP%], .prompts[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{color:#fff}.validation-error[_ngcontent-%COMP%]{color:red}"]});}return t;})(),X5=["widget"],Z5=(()=>{class t{dialogRef;data;form;closeTxt="Close";constructor(e,i){this.dialogRef=e,this.data=i;}ngOnInit(){console.log("dialog data",this.data),console.log("widget",this.form);}ngAfterViewInit(){console.log("widget",this.form);}submitEnabled(){return this.form?this.form.isValid():!1;}configSave(e){console.log("config saved",e),this.dialogRef.close({data:e});}static ɵfac=function(i){return new(i||t)(S(Yt),S(_i));};static ɵcmp=D({type:t,selectors:[["tsai-dynamic-widget-dialog"]],viewQuery:function(i,n){if(i&1&&j(X5,5),i&2){let a;R(a=P())&&(n.form=a.first);}},decls:8,vars:3,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[3,"configSaveEvent","editConfig"],["mat-dialog-actions","","align","center"],["mat-raised-button","","mat-dialog-close",""]],template:function(i,n){i&1&&(d(0,"h1",0),p(1),c(),d(2,"div",1)(3,"tsai-widget-form",2),E("configSaveEvent",function(o){return n.configSave(o);}),c()(),d(4,"div",3)(5,"button",4),p(6),c()(),x(7,"br")),i&2&&(l(),v(n.data.title),l(2),g("editConfig",n.data.editWidgetConfig),l(3),v(n.closeTxt));},dependencies:[At,Bn,Ui,un,Wi,fe,De,re,Y5,Ot],encapsulation:2});}return t;})(),di=(()=>{class t{dialog;constructor(e){this.dialog=e;}openLoginWindow(e){return this.dialog.open(L6,{width:"400px",height:"500px",enterAnimationDuration:"500ms",exitAnimationDuration:"300ms",hasBackdrop:!0,disableClose:!0,data:e,backdropClass:"login-backdrop"});}openPromptsDialog(e,i){let n="Available prompts shown below.";return this.dialog.open(Z6,{enterAnimationDuration:"500ms",exitAnimationDuration:"300ms",hasBackdrop:!0,disableClose:!0,restoreFocus:!1,panelClass:"choose-prompt-panel",data:{msg:n,msg2:"",imagePrompt:e,characterData:i}});}openImageCreateDialog(e){return this.dialog.open(J6,{width:"300px",enterAnimationDuration:"500ms",exitAnimationDuration:"300ms",hasBackdrop:!0,disableClose:!0,data:e});}openShareDialog(e){return this.dialog.open(r5,{width:"500px",enterAnimationDuration:"500ms",exitAnimationDuration:"300ms",hasBackdrop:!0,disableClose:!0,panelClass:"share-panel",data:e});}openWidgetCreateDialog(e){return this.dialog.open(Z5,{width:"600px",enterAnimationDuration:"500ms",exitAnimationDuration:"300ms",hasBackdrop:!0,disableClose:!0,data:e});}openNewArticleDialog(e){return this.dialog.open(E5,{width:"600px",enterAnimationDuration:"500ms",exitAnimationDuration:"300ms",hasBackdrop:!0,disableClose:!0,data:e});}openReplyDialog(e){return this.dialog.open(P5,{width:"600px",enterAnimationDuration:"500ms",exitAnimationDuration:"300ms",hasBackdrop:!0,disableClose:!0,data:e});}openCharacterCreateDialog(e){return this.dialog.open(w5,{width:"600px",enterAnimationDuration:"500ms",exitAnimationDuration:"300ms",hasBackdrop:!0,disableClose:!0,data:e});}openConfirmationDialog(e){return this.dialog.open(O5,{width:"600px",enterAnimationDuration:"500ms",exitAnimationDuration:"300ms",hasBackdrop:!0,disableClose:!0,data:e});}openImageSizeAndCountDialog(e){return this.dialog.open(Cp,{width:"350px",enterAnimationDuration:"500ms",exitAnimationDuration:"300ms",hasBackdrop:!0,disableClose:!0,data:e}).afterClosed();}static ɵfac=function(i){return new(i||t)(le(Bt));};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),mb=(()=>{class t{http;site;user;cancelRequest$=new Z();constructor(e,i,n){this.http=e,this.site=i,this.user=n;}sendFapiMessage(e,i,n){if(n||(n="You are a helpful assistant."),e.d3RequestData)return this.createD3Image(e.d3RequestData);let a={endpoint:e.endpoint,options:e.options||{},userId:e.userId,conversation:i,msg:e.body,prompt:e.body,instructions:n,temperature:e.temperature||"",maskBase64:e.maskBase64||"",croppedBase64:e.croppedBase64||"",imageCount:e.imageCount||"",imageSize:e.imageSize||"",devHost:this.site.site().drupalHost,sourceImage:e.images?e.images[0]:""};switch(console.log("send msg: ",a),e.endpoint){case oe.imageGenerate:return this.createImage(a);case oe.imageVariations:return this.createImageVariations(a);case oe.imageEdit:return this.createImageEdits(a);default:throw console.log("route not found"),new Error("function not implemented");}}createD3Image(e){let i=this.user.user()?.fapiToken,n=new qe({Authorization:`Bearer ${i}`});console.log("creating d3 image");let a=this.site.site().apiHost+"/image/d3create/";return this.http.post(a,e,{headers:n});}createImage(e){let i=this.user.user().fapiToken,n=new qe({Authorization:`Bearer ${i}`}),a=this.site.site().apiHost+"/image/create/";return this.http.post(a,e,{headers:n});}createImageVariations(e){let i=this.user.user()?.fapiToken,n=new qe({Authorization:`Bearer ${i}`}),a=this.site.site().apiHost+"/image/variations/";return this.http.post(a,e,{headers:n});}createImageEdits(e){let i=this.user.user()?.fapiToken,n=new qe({Authorization:`Bearer ${i}`}),a=this.site.site().apiHost+"/image/edit/";return this.http.post(a,e,{headers:n});}sendFile(e){let i=this.user.user()?.fapiToken,n=new qe({Authorization:`Bearer ${i}`}),a=new FormData();a.append("file",e,e.name);let o=this.site.site().apiHost+"/image/upload/";return this.http.post(o,a,{headers:n});}getSize(e,i){let n=this.site.site().apiHost+"/compress/get-compressed-jpg-size/",a={url:e,compression_level:i},o=this.user.user()?.fapiToken,s=new qe({Authorization:`Bearer ${o}`});return this.http.post(n,a,{headers:s});}cancelRequest(){this.cancelRequest$.next();}ngOnDestroy(){this.cancelRequest$.next(),this.cancelRequest$.complete();}compressAndSave(e,i){console.log("writing compressed image");let n=this.site.site().apiHost+"/compress/convert-to-jpg/",a={url:e,compression_level:i},o=this.user.user()?.fapiToken,s=new qe({Authorization:`Bearer ${o}`});return this.http.post(n,a,{headers:s});}saveToMediaLibrary(e,i){let n=this;this.compressAndSave(e,i).pipe(he(1)).subscribe({next(a){console.log("save image result:",a);},error(a){console.log("Error: ",a);},complete(){console.log("complete");}});}static ɵfac=function(i){return new(i||t)(le(rn),le(Nt),le(fa));};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),K5=["autosize"],J5=["prompterinput"],eL= ��(t,r)=>r.name;function tL(t,r){if(t&1){let e=J();d(0,"div",14),x(1,"img",15),d(2,"button",16),E("click",function(){let n=T(e).$implicit,a=_(3);return I(a.removeImage(n));}),d(3,"mat-icon"),p(4,"close"),c()()();}if(t&2){let e=r.$implicit;l(),g("src",e,er);}}function iL(t,r){if(t&1&&(d(0,"div",11),Ie(1,tL,5,1,"div",14,Ji),c()),t&2){let e=_(2);l(),Ae(e.attachedImages());}}function nL(t,r){if(t&1){let e=J();d(0,"div",2),k(1,iL,3,0,"div",11),d(2,"mat-form-field",12)(3,"mat-label"),p(4),c(),d(5,"textarea",13,1),Oi("ngModelChange",function(n){T(e);let a=_();return Pi(a.message,n)||(a.message=n),I(n);}),c()()();}if(t&2){let e=_();l(),M(e.attachedImages().length>0?1:-1),l(3),v(e.widgetConfig().messageHint),l(),Ri("ngModel",e.message);}}function rL(t,r){if(t&1&&(d(0,"mat-option",18),p(1),c()),t&2){let e=r.$implicit,i=_(2);g("value",i.getModelValue(e)),l(),A(" ",i.getModelDisplayText(e)," ");}}function aL(t,r){if(t&1){let e=J();d(0,"mat-form-field",4)(1,"mat-label"),p(2,"Model"),c(),d(3,"mat-select",17),E("selectionChange",function(n){T(e);let a=_();return I(a.onModelChange(n.value));}),Ie(4,rL,2,2,"mat-option",18,eL),c()();}if(t&2){let e=_();l(3),g("value",e.selectedModelValue()),l(),Ae(e.availableModels());}}function oL(t,r){if(t&1){let e=J();d(0,"button",19),E("click",function(){T(e);let n=_();return I(n.send());}),d(1,"mat-icon"),p(2,"send"),c(),p(3),c();}if(t&2){let e=_();g("matTooltip",X(e.sendTip))("disabled",!e.sendEnabled()),l(3),A(" ",e.sendMsg," ");}}function sL(t,r){if(t&1){let e=J();d(0,"button",19),E("click",function(){T(e);let n=_();return I(n.share());}),d(1,"mat-icon"),p(2,"ios_share"),c(),p(3),c();}if(t&2){let e=_();g("matTooltip",X(e.shareTip))("disabled",!e.shareEnabled()),l(3),A(" ",e.shareMsg," ");}}function lL(t,r){if(t&1){let e=J();d(0,"button",19),E("click",function(){T(e);let n=_();return I(n.clear());}),d(1,"mat-icon"),p(2,"clear"),c(),p(3),c();}if(t&2){let e=_();g("matTooltip",X(e.clearTip))("disabled",!e.message()),l(3),A(" ",e.clearMsg," ");}}function cL(t,r){if(t&1){let e=J();d(0,"button",20),E("click",function(){T(e);let n=_();return I(n.refresh());}),d(1,"mat-icon"),p(2,"refresh"),c(),p(3),c();}if(t&2){let e=_();g("matTooltip",X(e.refreshTip))("disabled",!e.refreshEnabled()),l(3),A(" ",e.refreshTxt," ");}}function dL(t,r){if(t&1){let e=J();d(0,"button",21),E("click",function(){T(e);let n=_();return I(n.hit());}),d(1,"mat-icon"),p(2,"swipe_down"),c(),p(3),c();}if(t&2){let e=_();g("matTooltip",X(e.hitTip)),l(3),A(" ",e.hitMsg," ");}}function uL(t,r){if(t&1){let e=J();d(0,"button",21),E("click",function(){T(e);let n=_();return I(n.stick());}),d(1,"mat-icon"),p(2,"back_hand"),c(),p(3),c();}if(t&2){let e=_();g("matTooltip",X(e.stickTip)),l(3),A(" ",e.stickMsg," ");}}function mL(t,r){if(t&1){let e=J();d(0,"button",22),E("click",function(){T(e);let n=_();return I(n.newConversation());}),d(1,"mat-icon"),p(2,"create"),c(),p(3),c();}if(t&2){let e=_();g("matTooltip",X(e.newTip))("disabled",!e.newEnabled()),l(3),A(" ",e.newTxt," ");}}function pL(t,r){if(t&1){let e=J();d(0,"button",23),E("click",function(){T(e);let n=_();return I(n.save());}),d(1,"mat-icon"),p(2,"cloud_upload"),c(),p(3),c();}if(t&2){let e=_();g("matTooltip",X(e.saveTip))("disabled",!e.saveEnabled()),l(3),A(" ",e.saveTxt," ");}}function hL(t,r){if(t&1){let e=J();d(0,"button",21),E("click",function(){T(e);let n=_();return I(n.showPrompts());}),d(1,"mat-icon"),p(2,"text_snippet"),c(),p(3),c();}if(t&2){let e=_();g("matTooltip",X(e.promptsTip)),l(3),A(" ",e.promptsMsg," ");}}function fL(t,r){if(t&1){let e=J();d(0,"button",19),E("click",function(){T(e),_();let n=Ue(16);return n.value="",I(n.click());}),d(1,"mat-icon"),p(2,"upload_file"),c(),p(3),c();}if(t&2){let e=_();g("matTooltip",X(e.uploadTip))("disabled",!1),l(3),A(" ",e.uploadMsg," ");}}function gL(t,r){if(t&1){let e=J();d(0,"button",21),E("click",function(){T(e);let n=_();return I(n.showSimilarContent());}),d(1,"mat-icon"),p(2,"thumb_up"),c(),p(3),c();}if(t&2){let e=_();g("matTooltip",X(e.similarTip)),l(3),A(" ",e.similarMsg," ");}}function _L(t,r){if(t&1){let e=J();d(0,"button",21),E("click",function(){T(e);let n=_();return I(n.showDifferentContent());}),d(1,"mat-icon"),p(2,"refresh"),c(),p(3),c();}if(t&2){let e=_();g("matTooltip",X(e.differentTip)),l(3),A(" ",e.differentMsg," ");}}var md=(()=>{class t{dialogService;utils;dialog;site;imageService;modelsService;widgetConfig=je.required();character=je(void 0);message=B("");attachedImages=B([]);availableModels=B([]);selectedModelValue=B("");selectedModel=Zt(()=>{let e=this.character();if(e?.model)return e.model;let i=this.widgetConfig();return i?.model?i.model:null;});modelDisplayText=Zt(()=>{let e=this.selectedModel();return e?`${e.provider} - ${e.name}`:"No model selected";});shareEnabled=je(!1);saveEnabled=je(!1);newEnabled=je(!1);refreshEnabled=je(!1);autosize;_injector=m(be);triggerResize(){ut(()=>{this.autosize.resizeToFitContent(!0);},{injector:this._injector});}inProgress=je.required();sendMessageEvent=new V();saveEvent=new V();shareEvent=new V();newEvent=new V();refreshEvent=new V();uploadEvent=new V();showPromptsEvent=new V();modelChangeEvent=new V();prompterinput;refreshTip="Clear the current conversation and start another.";refreshTxt="Restart";newTip="Clear the current conversation and start another.";newTxt="Clear All";saveTip="Save the current conversation";saveTxt="Save";clearTip="Clear your message";clearMsg="Clear";promptsTip="Find a prompt to get you started";promptsMsg="Prompts";uploadTip="Upload an image from your device.";uploadMsg="Upload";shareTip="Share this content with others.";shareMsg="Share,,,";sendTip="Send your message to Chatbot.";sendMsg="Send";similarTip="See another quote like this";similarMsg="Similar";differentTip="Switch to a different philosophical topic";differentMsg="Different";hitTip="Take another card";hitMsg="Hit";stickTip="Do not take a card";stickMsg="Stick";uploadFileType="image/png,image/jpeg,image/gif";constructor(e,i,n,a,o,s){this.dialogService=e,this.utils=i,this.dialog=n,this.site=a,this.imageService=o,this.modelsService=s;}ngOnInit(){this.modelsService.getAvailableModels().subscribe({next:e=>{this.availableModels.set(e);let i=this.selectedModel();i&&this.selectedModelValue.set(`${i.provider}::${i.name}`);},error:e=>{console.error("Error fetching models:",e);}});}ngAfterViewInit(){}clear(){this.message.set("");}save(){this.saveEvent.emit(!0);}share(){this.shareEvent.emit(!0);}refresh(){this.refreshEvent.emit(!0),this.message.set("");}newConversation(){this.newEvent.emit(!0),this.message.set("");}showPrompts(){this.showPromptsEvent.emit(!0);}uploadFileName="";uploadFileSent=!1;uploadCompleteEvent=new V();fileSentEvent=new V();uploadSub;onFileSelected(e){let i=e.target.files[0];if(!i){console.log("file not selected");return;}this.fileSentEvent.emit(!0),this.uploadFileSent=!0,this.uploadFileName=i.name,this.uploadSub=this.imageService.sendFile(i).subscribe(n=>{let a=n.data?.rel_path||n.rel_path;if(a){let o=this.site.site().drupalHost+a;this.attachedImages.update(s=>[...s,o]);}this.uploadCompleteEvent.emit(n);},n=>{console.log("error: ",n);});}removeImage(e){this.attachedImages.update(i=>i.filter(n=>n!==e));}sendEnabled(){return this.widgetConfig().features.prompt?this.message().length>0:!1;}send(){if(this.widgetConfig().features.imageCount){this.widgetConfig().endpoint===oe.imageGenerate?this.sendD3Image():this.sendImage();return;}let e={userId:Mt.human,endpoint:this.widgetConfig().endpoint,body:this.message(),bodyOriginal:this.message(),imageCount:0,imageSize:""};this.attachedImages().length>0&&(e.images=[...this.attachedImages()]),e.id=++Lt.sNextID,this.sendMessageEvent.emit(e),this.message.set(""),this.attachedImages.set([]);}sendD3Image(){let e=this,i={title:"Create Image(s)",msg:"Set image options",msg2:"Note: Dalle-3 produces a single image."};this.dialogService.openImageCreateDialog(i).afterClosed().subscribe(a=>{if(!a)return;console.log("Dialog result: ",a);let o={userId:Mt.human,endpoint:e.widgetConfig().endpoint,body:e.message(),bodyOriginal:e.message(),imageCount:parseInt(a.count,10),imageSize:a.size};o.id=++Lt.sNextID,a.quality&&(o.d3RequestData={prompt:e.message(),count:a.count,size:a.size,quality:a.quality,style:a.style,user:"demo user"}),this.sendMessageEvent.emit(o),this.message.set("");});}sendImage(){let e=this;this.dialog.open(Cp,{width:"516px",enterAnimationDuration:"500ms",exitAnimationDuration:"300ms",hasBackdrop:!0,disableClose:!1,data:{title:"Create Image",msg:"",msg2:""}}).afterClosed().subscribe(o=>{if(!o)return;console.log("Dialog result: ",o);let s={userId:Mt.human,endpoint:e.widgetConfig().endpoint,body:e.message(),bodyOriginal:e.message(),imageCount:parseInt(o.count,10),imageSize:o.size};s.id=++Lt.sNextID,this.sendMessageEvent.emit(s),this.message.set("");});}showSimilarContent(){let e=this.message();e+=" Make this quote similar to the last one.";let i={userId:Mt.human,endpoint:this.widgetConfig().endpoint,body:e,bodyOriginal:e,addToViewer:!1,progressMessage:"Researching similar quotes. Please wait..."};i.id=++Lt.sNextID,this.sendMessageEvent.emit(i);}showDifferentContent(){let e=this.message();e+=" Make this quote different than the last one.";let i={userId:Mt.human,endpoint:this.widgetConfig().endpoint,body:e,bodyOriginal:e,addToViewer:!1,progressMessage:"Researching philosophical quotes. Please wait..."};i.id=++Lt.sNextID,this.sendMessageEvent.emit(i);}hit(){let i={userId:Mt.human,endpoint:this.widgetConfig().endpoint,body:"hit",bodyOriginal:"hit",addToViewer:!0,progressMessage:"Take a card. Please wait..."};i.id=++Lt.sNextID,this.sendMessageEvent.emit(i);}stick(){let e="stick",i={userId:Mt.human,endpoint:this.widgetConfig().endpoint,body:e,bodyOriginal:e,addToViewer:!0,progressMessage:"Sticking. Please wait..."};i.id=++Lt.sNextID,this.sendMessageEvent.emit(i);}onModelChange(e){let[i,n]=e.split("::"),a=this.availableModels().find(o=>o.provider===i&&o.name===n);a&&this.modelChangeEvent.emit(a);}getModelValue(e){return`${e.provider}::${e.name}`;}getModelDisplayText(e){return`${e.provider} - ${e.name}`;}static ɵfac=function(i){return new(i||t)(S(di),S(Cn),S(Bt),S(Nt),S(mb),S(ub));};static ɵcmp=D({type:t,selectors:[["tsai-prompter"]],viewQuery:function(i,n){if(i&1&&(j(K5,5),j(J5,5)),i&2){let a;R(a=P())&&(n.autosize=a.first),R(a=P())&&(n.prompterinput=a.first);}},inputs:{widgetConfig:[1,"widgetConfig"],character:[1,"character"],shareEnabled:[1,"shareEnabled"],saveEnabled:[1,"saveEnabled"],newEnabled:[1,"newEnabled"],refreshEnabled:[1,"refreshEnabled"],inProgress:[1,"inProgress"]},outputs:{sendMessageEvent:"sendMessageEvent",saveEvent:"saveEvent",shareEvent:"shareEvent",newEvent:"newEvent",refreshEvent:"refreshEvent",uploadEvent:"uploadEvent",showPromptsEvent:"showPromptsEvent",modelChangeEvent:"modelChangeEvent",uploadCompleteEvent:"uploadCompleteEvent",fileSentEvent:"fileSentEvent"},decls:17,vars:15,consts:[["fileUpload",""],["autosize","cdkTextareaAutosize"],[1,"prompter-input-wrapper"],[1,"custom-toolbar"],[1,"model-selector"],["mat-raised-button","","matTooltipPosition","above",3,"disabled","matTooltip"],["mat-raised-button","","matTooltipPosition","above",1,"clear-all",3,"disabled","matTooltip"],["mat-raised-button","","matTooltipPosition","above",3,"matTooltip"],["mat-raised-button","","matTooltipPosition","above",1,"new",3,"disabled","matTooltip"],["mat-raised-button","","aria-label","Save","matTooltipPosition","above",3,"disabled","matTooltip"],["type","file","name","fileToUpload","id","fileToUpload",1,"file-input",3,"change","accept"],[1,"attached-images-preview"],[1,"prompter-input"],["matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","1","cdkAutosizeMaxRows","75",3,"ngModelChange","ngModel"],[1,"image-thumbnail-container"],["alt","Attached image",1,"image-thumbnail",3,"src"],["mat-icon-button","","matTooltip","Remove image","matTooltipPosition","above",1,"remove-image-btn",3,"click"],[3,"selectionChange","value"],[3,"value"],["mat-raised-button","","matTooltipPosition","above",3,"click","disabled","matTooltip"],["mat-raised-button","","matTooltipPosition","above",1,"clear-all",3,"click","disabled","matTooltip"],["mat-raised-button","","matTooltipPosition","above",3,"click","matTooltip"],["mat-raised-button","","matTooltipPosition","above",1,"new",3,"click","disabled","matTooltip"],["mat-raised-button","","aria-label","Save","matTooltipPosition","above",3,"click","disabled","matTooltip"]],template:function(i,n){if(i&1){let a=J();k(0,nL,7,3,"div",2),d(1,"div",3),k(2,aL,6,1,"mat-form-field",4),k(3,oL,4,4,"button",5),k(4,sL,4,4,"button",5),k(5,lL,4,4,"button",5),k(6,cL,4,4,"button",6),k(7,dL,4,3,"button",7),k(8,uL,4,3,"button",7),k(9,mL,4,4,"button",8),k(10,pL,4,4,"button",9),k(11,hL,4,3,"button",7),k(12,fL,4,4,"button",5),k(13,gL,4,3,"button",7),k(14,_L,4,3,"button",7),c(),d(15,"input",10,0),E("change",function(s){return T(a),I(n.onFileSelected(s));}),c();}if(i&2){let a,o,s,u,h,f,b,y,w,C,$,N,z,U;M(!((a=n.widgetConfig())==null||a.features==null)&&a.features.prompt?0:-1),l(2),M(!((o=n.widgetConfig())==null||o.features==null)&&o.features.modelSelection&&n.availableModels().length>0?2:-1),l(),M(!((s=n.widgetConfig())==null||s.features==null)&&s.features.send?3:-1),l(),M(!((u=n.widgetConfig())==null||u.features==null)&&u.features.share?4:-1),l(),M(!((h=n.widgetConfig())==null||h.features==null)&&h.features.clear?5:-1),l(),M(!((f=n.widgetConfig())==null||f.features==null)&&f.features.refresh?6:-1),l(),M(((b=n.widgetConfig())==null?null:b.endpoint)==="blackjack"?7:-1),l(),M(((y=n.widgetConfig())==null?null:y.endpoint)==="blackjack"?8:-1),l(),M(!((w=n.widgetConfig())==null||w.features==null)&&w.features.new?9:-1),l(),M(!((C=n.widgetConfig())==null||C.features==null)&&C.features.save?10:-1),l(),M(!(($=n.widgetConfig())==null||$.features==null||$.features.prompts==null)&&$.features.prompts.enabled?11:-1),l(),M(!((N=n.widgetConfig())==null||N.features==null)&&N.features.uploadImages?12:-1),l(),M(((z=n.widgetConfig())==null?null:z.endpoint)==="ancientPhilosophy"?13:-1),l(),M(((U=n.widgetConfig())==null?null:U.endpoint)==="ancientPhilosophy"?14:-1),l(),g("accept",n.uploadFileType);}},dependencies:[re,Ot,oi,Dt,Pt,Ba,kt,sn,Mi,on,ia,xe,Me,Qn,fe,De,ri,ra,Rr,sa,On,Qe,mt],styles:["@media (max-width: var(--tsai-break-point-small)){.custom-toolbar[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{display:none}.prompter-input-wrapper[_ngcontent-%COMP%] .model-selector[_ngcontent-%COMP%]{margin-top:10px}}@media (max-width: var(--tsai-break-point-xsmall)){.custom-toolbar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{min-width:70px!important}}.custom-toolbar[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:5px}.custom-toolbar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin:5px 4px;height:50px!important;min-width:90px;border-radius:7px}.example-spacer[_ngcontent-%COMP%]{flex:1 1 auto}#image-count[_ngcontent-%COMP%], #image-size[_ngcontent-%COMP%]{width:150px;margin-top:20px;margin-left:15px}.file-input[_ngcontent-%COMP%]{display:none}.prompter-input-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px}.prompter-input-wrapper[_ngcontent-%COMP%] .prompter-input[_ngcontent-%COMP%]{flex:1}.prompter-input-wrapper[_ngcontent-%COMP%] .model-selector[_ngcontent-%COMP%]{width:250px;min-width:200px}.prompter-input-wrapper[_ngcontent-%COMP%] .attached-images-preview[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:10px;padding:10px;background:var(--mat-sys-surface-variant);border-radius:8px}.prompter-input-wrapper[_ngcontent-%COMP%] .attached-images-preview[_ngcontent-%COMP%] .image-thumbnail-container[_ngcontent-%COMP%]{position:relative;width:100px;height:100px}.prompter-input-wrapper[_ngcontent-%COMP%] .attached-images-preview[_ngcontent-%COMP%] .image-thumbnail-container[_ngcontent-%COMP%] .image-thumbnail[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover;border-radius:4px;border:2px solid var(--mat-sys-outline-variant)}.prompter-input-wrapper[_ngcontent-%COMP%] .attached-images-preview[_ngcontent-%COMP%] .image-thumbnail-container[_ngcontent-%COMP%] .remove-image-btn[_ngcontent-%COMP%]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;min-width:24px;background:var(--mat-sys-error);color:var(--mat-sys-on-error)}.prompter-input-wrapper[_ngcontent-%COMP%] .attached-images-preview[_ngcontent-%COMP%] .image-thumbnail-container[_ngcontent-%COMP%] .remove-image-btn[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:18px;width:18px;height:18px;line-height:18px}.prompter-input-wrapper[_ngcontent-%COMP%] .attached-images-preview[_ngcontent-%COMP%] .image-thumbnail-container[_ngcontent-%COMP%] .remove-image-btn[_ngcontent-%COMP%]:hover{background:var(--mat-sys-error);opacity:.9}@media (min-width: var(--tsai-break-point-medium)){.prompter-input-wrapper[_ngcontent-%COMP%]{flex-direction:row;align-items:flex-start;gap:15px}.prompter-input-wrapper[_ngcontent-%COMP%] .model-selector[_ngcontent-%COMP%]{width:250px;margin-top:0}}"]});}return t;})(),bL=["myCanvas"],h2=t=>({display:t});function vL(t,r){if(t&1){let e=J();d(0,"button",10),E("click",function(){T(e);let n=_();return I(n.editLockedImage());}),d(1,"mat-icon"),p(2,"edit"),c(),p(3),c();}if(t&2){let e=_();l(3),A(" ",e.editTxt," ");}}function yL(t,r){if(t&1){let e=J();d(0,"button",10),E("click",function(){T(e);let n=_();return I(n.clearMask());}),d(1,"mat-icon"),p(2,"clear"),c(),p(3),c();}if(t&2){let e=_();l(3),A(" ",e.clearTxt," ");}}var f2=(()=>{class t{static SId=0;onScroll(){this.loaded&&(this.resizeCanvas(),setTimeout(()=>{this.drawImage();}));}url=je.required();createEditsEvent=new V();canvas;context;editTxt="Edit";clearTxt="Clear mask";width;height;image;id;positionX=0;positionY=0;startX=0;startY=0;locked=!1;loaded=!1;penSize=45;paths=[];constructor(){this.id=++t.SId;}ngAfterViewInit(){this.context=this.canvas.nativeElement.getContext("2d"),(!this.context||!this.canvas)&&console.log("unable to init canvas",this.canvas,this.context),setTimeout(()=>{this.resizeCanvas(),this.drawImage();},100);}resizeCanvas(){if(!this.loaded)return;let e=window.innerWidth,i=256,n=768,a=100,o=this.image.width/this.image.height;this.width=e-a*2,this.width<i?this.width=i:this.width>n&&(this.width=n),this.height=this.width/o;}lock(){this.locked=!0,console.log("image masker locked - "+this.id);}editLockedImage(){this.createEditsEvent.emit(!0);}drawImage(){let e=this;function i(){e.context?.clearRect(0,0,e.canvas.nativeElement.width,e.canvas.nativeElement.height),e.context?.drawImage(e.image,0,0,e.image.width,e.image.height,0,0,e.canvas.nativeElement.width,e.canvas.nativeElement.height),e.paths.length&&e.paths.forEach(n=>{e.drawCircle(n);});}if(this.image){i();return;}this.image=new Image(),this.image.crossOrigin="Anonymous",this.image.onload=function(){console.log("myImg width, height",e.image.width,e.image.height),console.log("image load"),e.loaded=!0,e.resizeCanvas(),setTimeout(()=>{i();});},this.image.src=this.url();}formatLabel(e){return e>=1e3?Math.round(e/1e3)+" px":`${e}`;}clearMask(){this.context.clearRect(0,0,this.canvas.nativeElement.width,this.canvas.nativeElement.height),this.paths.length=0,this.drawImage();}toBase64(){let e=document.createElement("canvas"),i=e.getContext("2d");e.width=this.image.width,e.height=this.image.height,console.log("new canvas",e),console.log("new canvas width",e.width),console.log("new canvas height",e.height),i.drawImage(this.canvas.nativeElement,0,0,this.width,this.height,0,0,this.image.width,this.image.height);let n=e.toDataURL();return n=n.replace(/^data:image\/(png|jpg);base64,/,""),n;}isDrawing=!1;getMousePosition(e){if(e.offsetX){let i=e.offsetX,n=e.offsetY;return{x:i,y:n};}else{let i=this.canvas.nativeElement.getBoundingClientRect(),n=e.touches[0].clientX-i.left,a=e.touches[0].clientY-i.top;return{x:n,y:a};}}mousedown(e){let i=this.getMousePosition(e);console.log("mouse position: ",i),this.positionX=i.x,this.positionY=i.y,this.isDrawing=!0;}mouseup(e){this.isDrawing=!1;}mouseleave(e){this.isDrawing=!1;}mousemove(e){if(!this.isDrawing)return;let i=this.getMousePosition(e);this.positionX=i.x,this.positionY=i.y;let n={x:this.positionX,y:this.positionY,size:this.penSize,width:this.canvas.nativeElement.width};this.paths.push(n),this.drawCircle(n),e.preventDefault(),e.stopImmediatePropagation();}drawCircle(e){let i=this.context,n=0;n=e.width/this.canvas.nativeElement.width;let a={x:e.x,y:e.y,size:e.size,width:e.width};a.x/=n,a.y/=n,a.size/=n,i?.save(),i?.beginPath(),i.lineWidth=5,i.lineCap="round",i.strokeStyle="#c0392b",i.arc(a.x,a.y,a.size,0,2*Math.PI,!0),i.clip(),i.clearRect(0,0,this.canvas.nativeElement.width,this.canvas.nativeElement.height),i.closePath(),i?.restore();}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["tsai-image-masker"]],viewQuery:function(i,n){if(i&1&&j(bL,5),i&2){let a;R(a=P())&&(n.canvas=a.first);}},hostBindings:function(i,n){i&1&&E("resize",function(){return n.onScroll();},vd);},inputs:{url:[1,"url"]},outputs:{createEditsEvent:"createEditsEvent"},decls:15,vars:16,consts:[["mySlider",""],["myCanvas",""],[1,"loader",3,"ngStyle"],[1,"edit-container",3,"ngStyle"],[1,"toolbar-container"],["mat-raised-button","",1,"example-icon","favorite-icon"],[1,"example-spacer"],["min","5","max","50","step","5","showTickMarks","","discrete","",3,"displayWith"],["matSliderThumb","",3,"ngModelChange","ngModel"],[3,"mousedown","touchstart","mouseup","touchend","mouseleave","mousemove","touchmove","id","height","width"],["mat-raised-button","",1,"example-icon","favorite-icon",3,"click"]],template:function(i,n){if(i&1){let a=J();d(0,"div",2),x(1,"mat-spinner"),c(),d(2,"div",3)(3,"div",4)(4,"mat-toolbar"),k(5,vL,4,1,"button",5),k(6,yL,4,1,"button",5),x(7,"span",6),d(8,"mat-slider",7,0)(10,"input",8,0),Oi("ngModelChange",function(s){return T(a),Pi(n.penSize,s)||(n.penSize=s),I(s);}),c()(),x(12,"span",6),c()(),d(13,"canvas",9,1),E("mousedown",function(s){return T(a),I(n.mousedown(s));})("touchstart",function(s){return T(a),I(n.mousedown(s));})("mouseup",function(s){return T(a),I(n.mouseup(s));})("touchend",function(s){return T(a),I(n.mouseup(s));})("mouseleave",function(s){return T(a),I(n.mouseleave(s));})("mousemove",function(s){return T(a),I(n.mousemove(s));})("touchmove",function(s){return T(a),I(n.mousemove(s));}),c()();}i&2&&(g("ngStyle",at(12,h2,n.loaded?"none":"block")),l(2),g("ngStyle",at(14,h2,n.loaded?"block":"none")),l(3),M(n.locked?5:-1),l(),M(n.locked?-1:6),l(2),g("displayWith",n.formatLabel),l(2),Ri("ngModel",n.penSize),l(3),g("id",Xt("mask-canvas-",n.id))("height",X(n.height))("width",X(n.width)));},dependencies:[re,fi,Qn,Hi,fe,De,xe,Me,Z0,X0,Jm,sn,Mi,on,ia,li,Vn],styles:[".loader[_ngcontent-%COMP%]{text-align:center}.loader[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%]{margin:0 auto}.edit-container[_ngcontent-%COMP%]{text-align:center;margin:30px auto 0}.edit-container[_ngcontent-%COMP%] .toolbar-container[_ngcontent-%COMP%]{width:256px;margin:0 auto}.edit-container[_ngcontent-%COMP%] .toolbar-container[_ngcontent-%COMP%] mat-slider[_ngcontent-%COMP%]{width:150px}.edit-container[_ngcontent-%COMP%] canvas[_ngcontent-%COMP%]{border:1px solid gray}.example-spacer[_ngcontent-%COMP%]{flex:1 1 auto}"]});}return t;})(),g2=(()=>{class t{sanitizer;id=je();markdown="";htmlString="";md;constructor(e){this.sanitizer=e;}ngAfterViewInit(){this.md=new eb();}addToken(e){this.markdown+=e,this.htmlString=this.md.render(this.markdown);}restoreContent(e){this.markdown=e,this.htmlString=this.md.render(e);}static ɵfac=function(i){return new(i||t)(S(qn));};static ɵcmp=D({type:t,selectors:[["tsai-streamed-message"]],inputs:{id:[1,"id"]},decls:1,vars:1,consts:[[1,"streamed-message",3,"innerHTML"]],template:function(i,n){i&1&&Tt(0,"span",0),i&2&&xt("innerHTML",n.sanitizer.bypassSecurityTrustHtml(n.htmlString),Il);},dependencies:[re],encapsulation:2});}return t;})(),xL=(t,r,e)=>({"human-message":t,"ai-message":r,"auto-send":e}),D2=t=>({display:t}),CL=(t,r)=>r.id;function wL(t,r){if(t&1&&(d(0,"div",0),p(1),c()),t&2){let e=_();l(),Qr(" ",e.messages().length," ",e.messages().length===1?e.messageTxt:e.messagesTxt,`
`);}}function DL(t,r){if(t&1&&(d(0,"div",1)(1,"mat-icon"),p(2,"not_interested"),c(),d(3,"span"),p(4),c()()),t&2){let e=_();l(4),v(e.txt1);}}function kL(t,r){if(t&1&&(d(0,"span",3),p(1),c()),t&2){let e=_(2);l(),A("",e.youTxt,": ");}}function ML(t,r){if(t&1&&(d(0,"span",3),p(1),c()),t&2){let e,i=_(3);l(),A("",(e=i.character())==null?null:e.name,": ");}}function SL(t,r){if(t&1&&(d(0,"span",3),p(1),c()),t&2){let e=_(3);l(),A("",e.chatbotTxt,": ");}}function EL(t,r){if(t&1&&k(0,ML,2,1,"span",3)(1,SL,2,1,"span",3),t&2){let e=_(2);M(e.character()?0:1);}}function TL(t,r){if(t&1&&(d(0,"div",4),x(1,"mat-spinner",10),d(2,"span",11),p(3),c()()),t&2){let e=_().$implicit;l(3),v(e.progressMessage);}}function IL(t,r){if(t&1){let e=J();d(0,"tsai-image-masker",15),E("createEditsEvent",function(){T(e);let n=_().$implicit,a=_(2).$implicit,o=_();return I(o.createEdits(n,a.imageSize));}),c();}if(t&2){let e=_(3).$implicit;g("url",e.images[0]);}}function AL(t,r){if(t&1){let e=J();d(0,"div",16)(1,"div",17)(2,"button",18),E("click",function(){T(e);let n=_().$index,a=_(2).$implicit,o=_();return I(o.saveImage(a,n));}),d(3,"mat-icon"),p(4,"save"),c(),p(5),c(),d(6,"button",18),E("click",function(){T(e);let n=_().$index,a=_(2).$implicit,o=_();return I(o.createVariations(a.images[n]));}),d(7,"mat-icon"),p(8,"burst_mode"),c(),p(9),c(),d(10,"button",18),E("click",function(){T(e);let n=_().$index,a=_(2).$implicit,o=_();return I(o.createEdits(a.images[n],a.imageSize));}),d(11,"mat-icon"),p(12,"edit"),c(),p(13),c(),d(14,"a",19)(15,"mat-icon"),p(16,"open_in_new"),c(),p(17),c()(),d(18,"span",20),p(19),c()(),x(20,"br"),d(21,"a",21),x(22,"img",22),c();}if(t&2){let e=_(),i=e.$implicit,n=e.$index,a=_(2).$implicit,o=_();l(2),g("matTooltip",X(o.saveTip)),l(3),A(" ",o.saveTxt," "),l(),g("matTooltip",X(o.variationsTip)),l(3),A(" ",o.variationsTxt," "),l(),g("matTooltip",X(o.editTip)),l(3),A(" ",o.editTxt," "),l(),g("matTooltip",X(o.tabTip))("href",X(i),er),l(3),v(o.tabTxt),l(2),v(o.dlTxt),l(2),g("href",X(i),er),l(),g("id",Dd("gi-img-",a.id,"-",n))("src",X(i),er);}}function RL(t,r){if(t&1&&(d(0,"div",12)(1,"span",13),k(2,IL,1,1,"tsai-image-masker",14)(3,AL,23,22),c()()),t&2){let e=_(2).$implicit;g("ngClass",e.userId===0?"user-image":"ai-image"),l(2),M(e.responseIsEditable?2:3);}}function PL(t,r){if(t&1&&(d(0,"span"),Ie(1,RL,4,2,"div",12,ei),c()),t&2){let e=_().$implicit;l(),Ae(e.images);}}function OL(t,r){if(t&1&&(d(0,"span",29),p(1),xr(2,"number"),c()),t&2){let e=_().$implicit;l(),A("",Da(2,1,e.score*100,"1.0-0"),"% relevant");}}function FL(t,r){if(t&1&&(d(0,"span",33),p(1),c()),t&2){let e=_().$implicit;l(),v(e.published_date);}}function LL(t,r){if(t&1&&(d(0,"div",26)(1,"div",27)(2,"a",28),p(3),c(),k(4,OL,3,4,"span",29),c(),d(5,"p",30),p(6),c(),d(7,"div",31)(8,"span",32),p(9),c(),k(10,FL,2,1,"span",33),c()()),t&2){let e=r.$implicit;l(2),g("href",e.url,er),l(),A(" ",e.title," "),l(),M(e.score?4:-1),l(2),v(e.content),l(3),v(e.url),l(),M(e.published_date?10:-1);}}function NL(t,r){if(t&1&&(d(0,"div",5)(1,"div",23)(2,"mat-icon"),p(3,"search"),c(),d(4,"span",24),p(5),c()(),d(6,"div",25),Ie(7,LL,11,6,"div",26,ei),c()()),t&2){let e=_().$implicit;l(5),v(e.metadata==null?null:e.metadata.searchQuery),l(2),Ae(e.metadata==null?null:e.metadata.searchResults);}}function zL(t,r){if(t&1&&x(0,"tsai-streamed-message",6),t&2){let e=_().$implicit;g("id",e==null?null:e.id);}}function BL(t,r){if(t&1&&x(0,"span",7),t&2){let e=_().$implicit,i=_();g("innerHTML",i.sanitizer.bypassSecurityTrustHtml(e.body),Il);}}function VL(t,r){if(t&1){let e=J();d(0,"span",8)(1,"button",34),E("click",function(){T(e);let n=_().$implicit,a=_();return I(a.copyToClipboard(n));}),d(2,"mat-icon"),p(3,"content_copy"),c()()();}if(t&2){let e=_(2);g("ngStyle",at(3,D2,e.inProgress()?"none":"inline")),l(),g("matTooltip",X(e.clipboardCopyTip));}}function $L(t,r){if(t&1){let e=J();d(0,"span",8)(1,"button",35),E("click",function(){T(e);let n=_().$implicit,a=_();return I(a.copyToPrompt(n));}),d(2,"mat-icon"),p(3,"save_alt"),c()()();}if(t&2){let e=_(2);g("ngStyle",at(3,D2,e.inProgress()?"none":"inline")),l(),g("matTooltip",X(e.promptCopyTip));}}function jL(t,r){if(t&1){let e=J();d(0,"span",9)(1,"button",36),E("click",function(){T(e);let n=_().$implicit,a=_();return I(a.saveImagePrompt(n));}),d(2,"mat-icon"),p(3,"cloud_upload"),c()()();}if(t&2){let e=_(2);l(),g("matTooltip",X(e.saveImageTip));}}function HL(t,r){if(t&1){let e=J();d(0,"span",9)(1,"button",36),E("click",function(){T(e);let n=_().$implicit,a=_();return I(a.createImageFromText(n.body));}),d(2,"mat-icon"),p(3,"image"),c()()();}if(t&2){let e=_(2);l(),g("matTooltip",X(e.createImageTip));}}function UL(t,r){if(t&1&&(d(0,"div",2),k(1,kL,2,1,"span",3)(2,EL,2,1),k(3,TL,4,1,"div",4),k(4,PL,3,0,"span"),k(5,NL,9,1,"div",5),d(6,"span"),k(7,zL,1,1,"tsai-streamed-message",6),k(8,BL,1,1,"span",7),k(9,VL,4,5,"span",8),k(10,$L,4,5,"span",8),k(11,jL,4,2,"span",9),k(12,HL,4,2,"span",9),c()()),t&2){let e,i,n,a,o,s,u,h=r.$implicit,f=_();g("id",Xt("message-",h.id))("ngClass",kd(13,xL,h.userId===0,h.userId===1,(e=f.widgetConfig())==null||e.features==null||e.features.autoSend==null?null:e.features.autoSend.enabled)),l(),M(h.userId===0?1:2),l(2),M(h.progressMessage?3:-1),l(),M(h.images!=null&&h.images.length?4:-1),l(),M(h.metadata!=null&&h.metadata.searchResults?5:-1),l(2),M(!((i=f.widgetConfig())==null||i.features==null)&&i.features.streamedResponses&&h.userId===1?7:-1),l(),M(h.userId===0||!(!((n=f.widgetConfig())==null||n.features==null)&&n.features.streamedResponses)?8:-1),l(),M(!((a=f.widgetConfig())==null||a.features==null)&&a.features.copyToClipboard?9:-1),l(),M(!((o=f.widgetConfig())==null||o.features==null)&&o.features.copyToPrompt?10:-1),l(),M(!((s=f.widgetConfig())==null||s.features==null)&&s.features.saveImagePrompt?11:-1),l(),M(!((u=f.widgetConfig())==null||u.features==null)&&u.features.createImageFromText?12:-1);}}var pd=(()=>{class t{dialog;sanitizer;changeDetector;dialogService;widgetConfig=je.required();character=je.required();messages=je([]);showMessageCount=je(!0);inProgress=je.required();saveImageEvent=new V();createVariationsEvent=new V();createEditsEvent=new V();copyToClipboardEvent=new V();copyToPromptEvent=new V();saveImagePromptEvent=new V();createImageFromTextEvent=new V();imageMaskers;streamedMessages;txt1="Tip: You can enhance any images you see in chatbot by hovering over the\n image and accessing the image toolbar. You can also upload an image from\n your device using the button below.";youTxt="You";chatbotTxt="Chatbot";saveTxt="Save";saveTip="Save image to Media Library";variationsTip="Set options and generate variations of this image.";variationsTxt="Variations";editTip="Selectively regenerate areas of this image based on a prompt.";editTxt="Edit";tabTip="Open image in new tab.";tabTxt="New Tab";dlTxt="Click Image to Download";clipboardCopyTip="Copy to clipboard";promptCopyTip="Copy to prompt";saveImageTip="Save image prompt";createImageTip="Create image from this text";imageTxt="Image";messageTxt="Message";messagesTxt="Messages";constructor(e,i,n,a){this.dialog=e,this.sanitizer=i,this.changeDetector=n,this.dialogService=a,Yr(()=>{console.log("viewer widgetConfig changed:",this.widgetConfig());});}ngAfterViewInit(){}createEdits(e,i){console.log("create edits",e,i);let n={userId:Mt.human,endpoint:this.widgetConfig().endpoint,body:"",bodyOriginal:"",imageSize:i,images:[e]};n.id=++Lt.sNextID,this.createEditsEvent.emit(n);}lockImageMaskers(){console.log("lock image maskers",this.imageMaskers),this.imageMaskers.forEach(function(e){e.lock();});}findLastImageMasker(){let e=null;return this.imageMaskers.forEach(function(i){e?i.id>e.id&&(e=i):e=i;}),e;}findStreamedMessage(e){let i=this.streamedMessages.toArray();return i.length?i.find(a=>e===a.id()):void 0;}copyToClipboard(e){console.log("copy to clipboard:",e),this.copyToClipboardEvent.emit(e.body);}copyToPrompt(e){console.log("copy to prompot:",e),this.copyToPromptEvent.emit(e.body);}saveImagePrompt(e){console.log("save image prompot:",e),this.saveImagePromptEvent.emit(e.body);}createImageFromText(e){let i={title:"Create Image(s)",msg:"Set image options",msg2:"Note: Dalle-3 produces a single image."};this.dialogService.openImageCreateDialog(i).afterClosed().subscribe(a=>{if(!a)return;let o={userId:Mt.human,endpoint:this.widgetConfig().endpoint,body:e,bodyOriginal:e,imageCount:a.count,imageSize:a.size};o.id=++Lt.sNextID,a.quality&&(o.d3RequestData={prompt:e,count:a.count,size:a.size,quality:a.quality,style:a.style,user:"demo user"}),this.createImageFromTextEvent.emit(o);});}saveImage ��(e,i){if(console.log("save image",e,i),e.images){let n=e.images[i];this.saveImageEvent.emit({url:n,msg:e});}else console.log("image not found");}createVariations(e){this.dialog.open(Cp,{width:"516px",enterAnimationDuration:"500ms",exitAnimationDuration:"300ms",hasBackdrop:!0,disableClose:!1,data:{title:"Create Variations",msg:"Submit your options for variations.",msg2:""}}).afterClosed().subscribe(o=>{if(!o)return;let s={userId:Mt.human,endpoint:this.widgetConfig().endpoint,body:"",bodyOriginal:"",images:[e],imageCount:o.count,imageSize:o.size};s.id=++Lt.sNextID,this.createVariationsEvent.emit(s);});}static ɵfac=function(i){return new(i||t)(S(Bt),S(qn),S(_e),S(di));};static ɵcmp=D({type:t,selectors:[["tsai-viewer"]],viewQuery:function(i,n){if(i&1&&(j(f2,5),j(g2,5)),i&2){let a;R(a=P())&&(n.imageMaskers=a),R(a=P())&&(n.streamedMessages=a);}},inputs:{widgetConfig:[1,"widgetConfig"],character:[1,"character"],messages:[1,"messages"],showMessageCount:[1,"showMessageCount"],inProgress:[1,"inProgress"]},outputs:{saveImageEvent:"saveImageEvent",createVariationsEvent:"createVariationsEvent",createEditsEvent:"createEditsEvent",copyToClipboardEvent:"copyToClipboardEvent",copyToPromptEvent:"copyToPromptEvent",saveImagePromptEvent:"saveImagePromptEvent",createImageFromTextEvent:"createImageFromTextEvent"},decls:4,vars:2,consts:[[1,"msg-count"],[1,"no-image"],[1,"message",3,"id","ngClass"],[1,"user-label"],[1,"progress-indicator"],[1,"search-results-container"],[3,"id"],[1,"message-body",3,"innerHTML"],[1,"text-tool",3,"ngStyle"],[1,"text-tool"],["diameter","32"],[1,"progress-text"],[1,"image-outer",3,"ngClass"],[1,"image-container"],[3,"url"],[3,"createEditsEvent","url"],[1,"hidden-actions"],[1,"action-container"],["mat-raised-button","",1,"action",3,"click","matTooltip"],["mat-raised-button","","target","_blank",1,"action",3,"matTooltip","href"],[1,"click-to-download"],["download","",3,"href"],[3,"id","src"],[1,"search-results-header"],[1,"search-query"],[1,"search-results-list"],[1,"search-result-item"],[1,"result-header"],["target","_blank",1,"result-title",3,"href"],[1,"result-score"],[1,"result-content"],[1,"result-meta"],[1,"result-url"],[1,"result-date"],["mat-flat-button","",1,"copy-to-clipboard",3,"click","matTooltip"],["mat-flat-button","",1,"copy-to-prompt",3,"click","matTooltip"],["mat-flat-button","",1,"save-image-prompt",3,"click","matTooltip"]],template:function(i,n){if(i&1&&(k(0,wL,2,2,"div",0),k(1,DL,5,1,"div",1),Ie(2,UL,13,17,"div",2,CL)),i&2){let a;M(n.showMessageCount()?0:-1),l(),M(n.messages().length===0&&!((a=n.widgetConfig())==null||a.features==null)&&a.features.uploadImages?1:-1),l(),Ae(n.messages());}},dependencies:[re,Mr,fi,Km,qt,fe,De,Qe,mt,xe,Me,Qn,li,Vn,f2,g2,Zh],styles:[".msg-count[_ngcontent-%COMP%]{text-align:center;margin:0 auto;padding:12px 0;font-size:small}.no-image[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;flex-direction:column;height:175px}.no-image[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:48px;height:48px;font-size:48px}.no-image[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{width:300px;margin:20px 0;font-size:small}.message[_ngcontent-%COMP%]{padding:10px 15px}.message[_ngcontent-%COMP%] .progress-indicator[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:8px 0;background-color:var(--mat-sys-surface-variant);border-radius:8px;border-left:3px solid var(--mat-sys-primary)}.message[_ngcontent-%COMP%] .progress-indicator[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%]{flex-shrink:0}.message[_ngcontent-%COMP%] .progress-indicator[_ngcontent-%COMP%] .progress-text[_ngcontent-%COMP%]{color:var(--mat-sys-on-surface-variant);font-size:14px;font-weight:500}.message[_ngcontent-%COMP%] .text-tool[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:34px;min-width:24px;margin-left:5px;padding:0;height:24px}.message[_ngcontent-%COMP%] .text-tool[_ngcontent-%COMP%] button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{margin-left:8px}.message[_ngcontent-%COMP%] .image-outer[_ngcontent-%COMP%]{text-align:center;position:relative;margin-bottom:5px;z-index:400}.message[_ngcontent-%COMP%] .image-outer[_ngcontent-%COMP%] [_ngcontent-%COMP%]:hover .hidden-actions[_ngcontent-%COMP%]{display:block!important}.message[_ngcontent-%COMP%] .image-outer[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%]{text-align:center}.message[_ngcontent-%COMP%] .image-outer[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .hidden-actions[_ngcontent-%COMP%]{height:125px;margin:0 auto -125px;display:none}.message[_ngcontent-%COMP%] .image-outer[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .hidden-actions[_ngcontent-%COMP%] .action-container[_ngcontent-%COMP%]{padding-top:22px}.message[_ngcontent-%COMP%] .image-outer[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .hidden-actions[_ngcontent-%COMP%] .action-container[_ngcontent-%COMP%] .action[_ngcontent-%COMP%]{height:45px;margin:3px 2px}.message[_ngcontent-%COMP%] .image-outer[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .hidden-actions[_ngcontent-%COMP%] .click-to-download[_ngcontent-%COMP%]{pointer-events:none;font-size:smaller;margin:0 auto;padding:5px;z-index:500;position:relative;color:#fff}.message[_ngcontent-%COMP%] .image-outer[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:100%;border:3px solid transparent}.human-message[_ngcontent-%COMP%] .user-label[_ngcontent-%COMP%]{font-weight:700;margin-right:4px;color:var(--mat-sys-tertiary)}.human-message[_ngcontent-%COMP%] .hidden-actions[_ngcontent-%COMP%]{background-color:transparent;text-align:center}.ai-message[_ngcontent-%COMP%] .user-label[_ngcontent-%COMP%]{font-weight:700;margin-right:4px;color:var(--mat-sys-tertiary)}.ai-message[_ngcontent-%COMP%] .hidden-actions[_ngcontent-%COMP%]{background-color:transparent;text-align:center}.search-results-container[_ngcontent-%COMP%]{margin:16px 0;padding:16px;background-color:var(--mat-sys-surface-variant);border-radius:8px;border-left:4px solid var(--mat-sys-tertiary)}.search-results-container[_ngcontent-%COMP%] .search-results-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--mat-sys-outline-variant)}.search-results-container[_ngcontent-%COMP%] .search-results-header[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:var(--mat-sys-tertiary);font-size:20px;width:20px;height:20px}.search-results-container[_ngcontent-%COMP%] .search-results-header[_ngcontent-%COMP%] .search-query[_ngcontent-%COMP%]{font-weight:600;color:var(--mat-sys-on-surface);font-size:14px}.search-results-container[_ngcontent-%COMP%] .search-results-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}.search-results-container[_ngcontent-%COMP%] .search-results-list[_ngcontent-%COMP%] .search-result-item[_ngcontent-%COMP%]{padding:12px;background-color:var(--mat-sys-surface);border-radius:6px;border:1px solid var(--mat-sys-outline-variant);transition:box-shadow .2s ease}.search-results-container[_ngcontent-%COMP%] .search-results-list[_ngcontent-%COMP%] .search-result-item[_ngcontent-%COMP%]:hover{box-shadow:0 2px 8px var(--mat-sys-shadow)}.search-results-container[_ngcontent-%COMP%] .search-results-list[_ngcontent-%COMP%] .search-result-item[_ngcontent-%COMP%] .result-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.search-results-container[_ngcontent-%COMP%] .search-results-list[_ngcontent-%COMP%] .search-result-item[_ngcontent-%COMP%] .result-header[_ngcontent-%COMP%] .result-title[_ngcontent-%COMP%]{flex:1;font-weight:600;font-size:14px;color:var(--mat-sys-primary);text-decoration:none;line-height:1.4}.search-results-container[_ngcontent-%COMP%] .search-results-list[_ngcontent-%COMP%] .search-result-item[_ngcontent-%COMP%] .result-header[_ngcontent-%COMP%] .result-title[_ngcontent-%COMP%]:hover{text-decoration:underline}.search-results-container[_ngcontent-%COMP%] .search-results-list[_ngcontent-%COMP%] .search-result-item[_ngcontent-%COMP%] .result-header[_ngcontent-%COMP%] .result-score[_ngcontent-%COMP%]{flex-shrink:0;font-size:11px;color:var(--mat-sys-on-surface-variant);background-color:var(--mat-sys-primary-container);padding:2px 8px;border-radius:12px;font-weight:500}.search-results-container[_ngcontent-%COMP%] .search-results-list[_ngcontent-%COMP%] .search-result-item[_ngcontent-%COMP%] .result-content[_ngcontent-%COMP%]{font-size:13px;color:var(--mat-sys-on-surface-variant);line-height:1.5;margin:0 0 8px}.search-results-container[_ngcontent-%COMP%] .search-results-list[_ngcontent-%COMP%] .search-result-item[_ngcontent-%COMP%] .result-meta[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:var(--mat-sys-on-surface-variant)}.search-results-container[_ngcontent-%COMP%] .search-results-list[_ngcontent-%COMP%] .search-result-item[_ngcontent-%COMP%] .result-meta[_ngcontent-%COMP%] .result-url[_ngcontent-%COMP%]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results-container[_ngcontent-%COMP%] .search-results-list[_ngcontent-%COMP%] .search-result-item[_ngcontent-%COMP%] .result-meta[_ngcontent-%COMP%] .result-date[_ngcontent-%COMP%]{flex-shrink:0;font-style:italic}"]});}return t;})();function WL(t,r){if(t&1){let e=J();d(0,"button",3),E("click",function(){T(e);let n=_().$implicit,a=_(2);return I(a.click(n));}),d(1,"mat-icon"),p(2),c(),d(3,"span"),p(4),c()();}if(t&2){let e=_().$implicit;l(2),v(e.icon),l(2),v(e.title);}}function qL(t,r){if(t&1&&k(0,WL,5,2,"button",2),t&2){let e=r.$implicit;M(e.enabled&&!e.hidden?0:-1);}}function GL(t,r){if(t&1&&(d(0,"button",1)(1,"mat-icon"),p(2,"menu"),c()(),d(3,"mat-menu",null,0),Ie(5,qL,1,1,null,null,ei),c()),t&2){let e=Ue(4),i=_();g("matMenuTriggerFor",e),l(5),Ae(i.cards);}}var _2=(()=>{class t{router;cards=[];constructor(e){this.router=e;}click(e){if(!e.link){console.warn("Card link is not defined:",e);return;}this.router.navigate([e.link.href]);}static ɵfac=function(i){return new(i||t)(S(Ge));};static ɵcmp=D({type:t,selectors:[["tsai-page-header-menu"]],decls:1,vars:1,consts:[["menu","matMenu"],["mat-icon-button","","aria-label","Example icon-button with a menu",3,"matMenuTriggerFor"],["mat-menu-item",""],["mat-menu-item","",3,"click"]],template:function(i,n){i&1&&k(0,GL,7,1),i&2&&M(n.cards&&n.cards.length>0?0:-1);},dependencies:[fe,ri,ha,jn,Xn,pa,xe,Me,ct],encapsulation:2});}return t;})(),QL=t=>({"border-radius":t});function YL(t,r){if(t&1&&(d(0,"span",1),x(1,"img",2),c()),t&2){let e=_();l(),g("ngClass",at(2,QL,e.borderRadius()))("src",e.gravatarUrl(),er);}}function XL(t,r){if(t&1&&(d(0,"mat-icon"),p(1),c()),t&2){let e=_();l(),v(e.altIcon());}}var ga=(()=>{class t{email=je("test@example.com");altIcon=je("person");size=je("100");borderRadius=je(!1);character=je(void 0);gravatarUrl=B("");constructor(){}ngOnInit(){this.useGravatars()&&this.getGravatarUrl(this.email());}useGravatars(){return window.location.hostname==="localhost"?!1:window.location.hostname==="localhost"?!0:window.location.protocol==="https:";}getGravatarUrl(e){if(!this.useGravatars()){console.log("gravatars not supported");return;}let i=this;async function n(a){let o=new TextEncoder().encode(a),s=await window.crypto.subtle.digest("SHA-256",o);return Array.from(new Uint8Array(s)).map(f=>f.toString(16).padStart(2,"0")).join("");}n(e).then(a=>{if(i.character()){let o=i.character()?.name;i.gravatarUrl.set(`https://www.gravatar.com/avatar/${a}?s=${i.size()}&name=${o}&d=initials`);}else i.gravatarUrl.set(`https://www.gravatar.com/avatar/${a}?s=${i.size()}`);});}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["tsai-gravatar"]],inputs:{email:[1,"email"],altIcon:[1,"altIcon"],size:[1,"size"],borderRadius:[1,"borderRadius"],character:[1,"character"]},decls:3,vars:1,consts:[[1,"tsai-gravatar"],[1,"gravatar-container"],["alt","Gravatar Image",3,"ngClass","src"]],template:function(i,n){i&1&&(d(0,"span",0),k(1,YL,2,4,"span",1)(2,XL,2,1,"mat-icon"),c()),i&2&&(l(),M(n.useGravatars()?1:2));},dependencies:[re,Mr,xe,Me],encapsulation:2});}return t;})();function ZL(t,r){if(t&1&&(d(0,"div",1),p(1),c()),t&2){let e,i=_();l(),v((e=i.phConfig())==null||e.character==null?null:e.character.name);}}function KL(t,r){if(t&1&&(d(0,"mat-icon",12),p(1),c()),t&2){let e=_(2).$implicit;l(),v(e.icon);}}function JL(t,r){if(t&1&&(d(0,"a",11),k(1,KL,2,1,"mat-icon",12),d(2,"span"),p(3),c()()),t&2){let e=_().$implicit;g("routerLink",X(e.href)),l(),M(e.icon?1:-1),l(2),v(e.name);}}function eN(t,r){if(t&1&&(d(0,"mat-icon",12),p(1),c()),t&2){let e=_(2).$implicit;l(),v(e.icon);}}function tN(t,r){if(t&1&&(d(0,"a",11),k(1,eN,2,1,"mat-icon",12),p(2),c()),t&2){let e=_().$implicit;g("routerLink",X(e.href)),l(),M(e.icon?1:-1),l(),A(" ",e.name);}}function iN(t,r){t&1&&p(0," \xA0/\xA0 ");}function nN(t,r){if(t&1&&(d(0,"span",10),k(1,JL,4,4,"a",11)(2,tN,3,4,"a",11),k(3,iN,1,0),c()),t&2){let e,i,n=r.$index,a=_(2);l(),M(((e=a.phConfig())==null?null:e.breadcrumbs.length)===1?1:2),l(2),M(n<((i=a.phConfig())==null?null:i.breadcrumbs.length)-1?3:-1);}}function rN(t,r){if(t&1&&(d(0,"span",3),Ie(1,nN,4,2,"span",10,ei),c()),t&2){let e,i=_();l(),Ae((e=i.phConfig())==null?null:e.breadcrumbs);}}function aN(t,r){t&1&&(d(0,"span",3),p(1,"\xA0"),c());}function oN(t,r){if(t&1&&(d(0,"span",5),x(1,"tsai-gravatar",13),c()),t&2){let e,i,n=_();l(),g("character",(e=n.phConfig())==null?null:e.character)("size","150")("email",((i=n.phConfig())==null?null:i.character).email);}}function sN(t,r){if(t&1&&(d(0,"span")(1,"mat-icon",12),p(2),c(),p(3,"\xA0"),c(),p(4)),t&2){let e,i,n=_();l(2),v((e=n.phConfig())==null?null:e.icon.toLowerCase()),l(2),A(" ",(i=n.phConfig())==null?null:i.title," ");}}function lN(t,r){if(t&1&&(d(0,"mat-icon",8),p(1,"help"),c()),t&2){let e,i=_();g("matTooltip",X((e=i.phConfig())==null?null:e.help));}}function cN(t,r){t&1&&(d(0,"span"),p(1,"\xA0"),c());}var ht=(()=>{class t{router;site;phConfig=B(void 0);menu;constructor(e,i){this.router=e,this.site=i;}ngOnInit(){}setConfig(e){console.log("Setting PageHeader config",e),this.phConfig.set(e);}static ɵfac=function(i){return new(i||t)(S(Ge),S(Nt));};static ɵcmp=D({type:t,selectors:[["tsai-page-header"]],viewQuery:function(i,n){if(i&1&&j(_2,5),i&2){let a;R(a=P())&&(n.menu=a.first);}},decls:14,vars:4,consts:[[1,"page-header"],[1,"center","top-bar","large-pad"],[1,"container"],[1,"breadcrumbs"],[1,"header-title"],[1,"gravatar"],[1,"right-side"],[1,"help-icon"],[3,"matTooltip"],[1,"nav-menu"],[1,"crumb"],[3,"routerLink"],[1,"hide-on-small"],[3,"character","size","email"]],template:function(i,n){if(i&1&&(d(0,"div",0),k(1,ZL,2,1,"div",1),d(2,"div",2),k(3,rN,3,0,"span",3)(4,aN,2,0,"span",3),d(5,"span",4),k(6,oN,2,3,"span",5)(7,sN,5,2),c(),d(8,"span",6)(9,"span",7),k(10,lN,2,2,"mat-icon",8)(11,cN,2,0,"span"),c(),d(12,"span",9),x(13,"tsai-page-header-menu"),c()()()()),i&2){let a,o,s,u;l(),M((a=n.phConfig())!=null&&a.character?1:-1),l(2),M((o=n.phConfig())!=null&&o.breadcrumbs?3:4),l(3),M((s=n.phConfig())!=null&&s.character?6:(s=n.phConfig())!=null&&s.icon?7:-1),l(4),M((u=n.phConfig())!=null&&u.help?10:11);}},dependencies:[re,xe,Me,Qe,mt,ct,lt,ga,_2],styles:["@media (min-width: 1200px){.page-header[_ngcontent-%COMP%]{border-radius:0 0 10px 10px}}.page-header[_ngcontent-%COMP%]{padding:16px 0;margin-bottom:10px;background-color:var(--mat-sys-on-primary)}.page-header[_ngcontent-%COMP%] .top-bar[_ngcontent-%COMP%]{font-size:x-large;font-weight:700}.page-header[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.page-header[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:link, .page-header[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:visited, .page-header[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:active, .page-header[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:none}.page-header[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .breadcrumbs[_ngcontent-%COMP%]{font-size:small;margin-left:20px;width:150px}.page-header[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .breadcrumbs[_ngcontent-%COMP%] .crumb[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{margin-right:2px;margin-left:2px;vertical-align:bottom;width:16px;height:16px;font-size:16px}.page-header[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .live[_ngcontent-%COMP%]{color:var(--mat-sys-tertiary);background-color:var(--mat-sys-tertiary-container);padding:5px;margin-right:10px}.page-header[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .demo-title[_ngcontent-%COMP%]{width:150px;margin-left:10px;font-size:large}.page-header[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .gravatar[_ngcontent-%COMP%]{width:150px;text-align:center}.page-header[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header-title[_ngcontent-%COMP%]{text-align:center;font-size:large;font-weight:700}.page-header[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header-title[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{vertical-align:bottom}.page-header[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .right-side[_ngcontent-%COMP%]{width:150px;margin-right:10px;text-align:right}.page-header[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .right-side[_ngcontent-%COMP%] .nav-menu[_ngcontent-%COMP%]{margin-right:15px}.page-header[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .right-side[_ngcontent-%COMP%] .help-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{margin-right:5px;width:24px;height:24px;font-size:24px}"]});}return t;})();function dN(t,r){if(t&1){let e=J();d(0,"button",11),E("click",function(){let n=T(e).$implicit,a=_();return I(a.followLink(n));}),d(1,"span",12)(2,"span"),p(3),c()()();}if(t&2){let e=r.$implicit;l(3),v(e.name);}}function uN(t,r){t&1&&p(0,"...");}var hd=(()=>{class t{router;site;charactersService;switchCharacterTxt="Switch Character";editTxt="Edit Character";editTipTxt="Set Character description, email, etc.";newArticleTxt="Create Article";newArticleTipTxt="Create a new post/article.";replyTxt="Comment/Reply";replyTipTxt="Add a comment or reply to a post/article";changeCharacterEvent=Md();createArticleEvent=Md();createReplyEvent=Md();character=je();characters=B([]);constructor(e,i,n){this.router=e,this.site=i,this.charactersService=n;}ngOnInit(){let e=this;this.charactersService.fetchModifiedFilteredAndSortedCharacters().subscribe(i=>{e.characters.set(i);});}ngAfterViewInit(){}followLink(e){this.router.navigate(["/chat/character",e.slug]);}edit(){this.changeCharacterEvent.emit(this.character());}newArticle(){this.createArticleEvent.emit(this.character());}reply(){this.createReplyEvent.emit(this.character());}static ɵfac=function(i){return new(i||t)(S(Ge),S(Nt),S(io));};static ɵcmp=D({type:t,selectors:[["tsai-character-header"]],inputs:{character:[1,"character"]},outputs:{changeCharacterEvent:"changeCharacterEvent",createArticleEvent:"createArticleEvent",createReplyEvent:"createReplyEvent"},decls:33,vars:15,consts:[["menu","matMenu"],[1,"character-header","large-pad"],[1,"left"],["mat-icon-button","","aria-label","Switch Character",3,"matMenuTriggerFor","matTooltip"],["mat-menu-item",""],[1,"right"],["mat-raised-button","","matTooltipPosition","above",1,"edit-button",3,"click","matTooltip"],[1,"hide-on-small"],[1,""],["mat-raised-button","","matTooltipPosition","above",1,"new-article-button",3,"click","matTooltip"],["mat-raised-button","","matTooltipPosition","above",1,"reply-button",3,"click","matTooltip"],["mat-menu-item","",3,"click"],[1,"name-container"]],template:function(i,n){if(i&1){let a=J();d(0,"div",1)(1,"div",2)(2,"span")(3,"button",3)(4,"mat-icon"),p(5,"view_list"),c()(),d(6,"mat-menu",null,0),Ie(8,dN,4,1,"button",4,ei),c()()(),d(10,"div",5)(11,"button",6),E("click",function(s){return T(a),n.edit(),I(s.stopPropagation());}),d(12,"mat-icon",7),p(13,"edit"),c(),d(14,"span",8),p(15),c()(),d(16,"button",9),E("click",function(s){return T(a),n.newArticle(),I(s.stopPropagation());}),d(17,"mat-icon",7),p(18,"article"),c(),d(19,"span",8),p(20),c()(),d(21,"button",10),E("click",function(s){return T(a),n.reply(),I(s.stopPropagation());}),d(22,"mat-icon",7),p(23,"reply"),c(),d(24,"span",8),p(25),c()()()(),d(26,"mat-expansion-panel")(27,"mat-expansion-panel-header")(28,"mat-panel-title"),p(29),k(30,uN,1,0),c()(),p(31),c(),x(32,"mat-divider");}if(i&2){let a,o,s,u=Ue(7);l(3),g("matTooltip",X(n.switchCharacterTxt))("matMenuTriggerFor",u),l(5),Ae(n.characters()),l(3),g("matTooltip",X(n.editTipTxt)),l(4),v(n.editTxt),l(),g("matTooltip",X(n.newArticleTipTxt)),l(4),v(n.newArticleTxt),l(),g("matTooltip",X(n.replyTipTxt)),l(4),v(n.replyTxt),l(4),A(" ",(a=n.character())==null||a.description==null?null:a.description.substring(0,100)," "),l(),M(((o=n.character())==null?null:o.description.length)>100?30:-1),l(),A(" ",(s=n.character())==null?null:s.description,`
`);}},dependencies:[re,xe,Me,Qe,mt,ct,fe,De,ri,Qn,qt,id,xp,ld,cd,yp,ha,jn,Xn,pa],styles:[".character-header[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.character-header[_ngcontent-%COMP%] .name-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:flex-start;width:100%}.character-header[_ngcontent-%COMP%] .left[_ngcontent-%COMP%], .character-header[_ngcontent-%COMP%] .right[_ngcontent-%COMP%]{width:350px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.character-header[_ngcontent-%COMP%] .right[_ngcontent-%COMP%]{justify-content:flex-end}.character-header[_ngcontent-%COMP%] .right[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{margin-right:5px}.character-header[_ngcontent-%COMP%] .left[_ngcontent-%COMP%]{justify-content:flex-start;margin-left:10px}"]});}return t;})(),gr=(()=>{class t{homeCards=[];textCards=[];imageCards=[];helpCards=[];siteService=m(Nt);constructor(){this.homeCards=[{id:"chat",title:"Chat",subtitle:"Built-in AI Widgets",description:"A collection of general and narrowly focused AI chat widgets. All of the widgets here use Large Language Models (LLMs).",icon:"question_answer",quickLinks:[{name:"Ask Me Anything",href:"/chat/ask-me-anything",tooltip:"General Purpose Chat"},{name:"Jokes",href:"chat/jokes",tooltip:"A different joke every time!"},{name:"Chemical Elements",href:"chat/chemical-elements",tooltip:"Information and interactive quizzing about chemical elements."},{name:"Particle Physics",href:"chat/particle-physics",tooltip:"Information and interactive quizzing about subatomic particles."},{name:"Blackjack",href:"chat/blackjack",tooltip:"Play blackjack. Chatbot is the dealer."},{name:"Python Tutor",href:"chat/python-tutor",tooltip:"Learn and be quizzed about various Python topics"},{name:"ML Tutor",href:"chat/ml-tutor",tooltip:"Learn and be quizzed about machine learning techinques and libraries."},{name:"Ancient Philosophy",href:"/chat/ancient-philosophy",tooltip:"Words of wisdom, mainly from ancient Western and Eastern philosophers."},{name:"Socrates",href:"chat/socrates",tooltip:"Match wits with Socrates."},{name:"To Spanish",href:"/chat/to-spanish",tooltip:"Translate to Spanish"},{name:"To French",href:"/chat/to-french",tooltip:"Translate to French"},{name:"View All",href:"/chat",tooltip:"Explore built-in widgets"}],link:{name:"View Dashboard",href:"/chat"},weight:1,enabled:!0,hidden:!1,dynamic:!0},{id:"images",title:"Images",subtitle:"Text-to-image Widgets",description:"Use the widgets here to create images from text. Variations, editing, upload, download, prompt management, and other features available as well.",icon:"photo_library",quickLinks:[{name:"Dashboard",href:"/image",tooltip:"Explore the image widgets"},{name:"Create",href:"image/generate",tooltip:"Generate images from text."},{name:"Edit",href:"image/edit",tooltip:"Inpaint and outpaint using image masks."},{name:"Variations",href:"image/variations",tooltip:"Create variants on images."},{name:"Prompts",href:"image/prompts",tooltip:"Build sophisticated image prompts easily."}],link:{name:"View Dashboard",href:"image"},weight:2,enabled:!0,hidden:!1,dynamic:!0},{id:"characters",title:"Characters",subtitle:"User Managed Characters",description:"",icon:"people",link:{name:"Manage Characters",href:"characters"},weight:3,enabled:!0,hidden:!1,dynamic:!0},{id:"widgets",title:"Widgets",subtitle:"User Managed Widgets",description:"",icon:"widgets",link:{name:"Manage Widgets",href:"chat/widget-manager"},weight:4,enabled:!0,hidden:!1,dynamic:!0},{id:"recent",title:"Recent Content",subtitle:"Saved Articles and Images",description:"",icon:"calendar_today",link:{name:"View All",href:"about"},quickLinks:[{name:"Browse Posts",href:this.siteService.site().wpHost+"/wp-admin/edit.php",tooltip:"Browse posts in CMS.",external:!0},{name:"Browse Images",href:this.siteService.site().wpHost+"/wp-admin/upload.php",tooltip:"Browse all images in CMS.",external:!0}],weight:5,enabled:!0,hidden:!0,dynamic:!0},{id:"news",title:"News",subtitle:"Latest News",description:"",icon:"newspaper",quickLinks:[{name:"All the News",href:this.siteService.site().wpHost,tooltip:"Browse the CMS.",external:!0}],link:{name:"All the News",href:""},weight:6,enabled:!0,hidden:!0,dynamic:!0},{id:"help",title:"Help Center",subtitle:"Site Information",description:"Find out more about our Chatbot, and get technical support.",icon:"help",link:{name:"View Help Topics",href:"help"},weight:10,enabled:!0,hidden:!1,dynamic:!1}],this.imageCards=[{id:"image-create",title:"Create",subtitle:"Image Widget",description:"Create images based on text descriptions. Download and other options available.",icon:"add_photo_alternate",link:{name:"Start Here!",href:"/image/generate"},weight:0,enabled:!0,hidden:!1,routeKey:oe.imageGenerate,dynamic:!1},{id:"image-edit",title:"Edit",subtitle:"Image Widget",description:"Enhance regions of an image based on a text description.",icon:"auto_fix_high",link:{name:"Go!",href:"/image/edit"},weight:1,enabled:!0,hidden:!1,routeKey:oe.imageEdit,dynamic:!1},{id:"image-variations",title:"Variations",subtitle:"Image Widget",description:"Upload an image and get variations on your original.",icon:"burst_mode",link:{name:"Alrighty",href:"/image/variations"},weight:2,enabled:!0,hidden:!1,routeKey:oe.imageVariations,dynamic:!1},{id:"image-prompts",title:"Prompts",subtitle:"Image Widget",description:"Generate detailed prompts for creating images.",icon:"auto_awesome",link:{name:"Make Prompts",href:"/image/prompts"},weight:3,enabled:!0,hidden:!1,routeKey:oe.imagePrompts,dynamic:!1}],this.textCards=[{title:"Ask Me Anything",subtitle:"Chat Widget",description:"This chat widget is general purpose and uses AI APIs (OpenAI). It's capable of\n amazing things including writing code and poetry, answering math and history questions, and much more. The \n api is trained with data up until roughly one year ago.",icon:"wechat",link:{name:"Try It Out",href:"/chat/ask-me-anything"},help:"Ask any question and provide details where appropriate. Chatbot will consider all the messages in the current conversation (i.e. on this page) when responding.",weight:1,enabled:!0,hidden:!1,routeKey:oe.chat,dynamic:!1},{title:"Ask Me Anything (Responses)",subtitle:"Chat Widget",description:"Development widget for OpenAI Responses API features including structured output.",icon:"wechat",link:{name:"Let's talk",href:"/chat/ask-me-anything-responses"},weight:2,enabled:!0,hidden:!1,routeKey:oe.chatResponses,dynamic:!1},{title:"Jokes",subtitle:"Chat Widget",description:"Enter a topic and get a new joke every time.",icon:"mic_external_on",link:{name:"Make me Laugh",href:"/chat/jokes"},weight:3,enabled:!0,hidden:!1,routeKey:oe.jokes,dynamic:!1},{title:"Chemical Elements",subtitle:"Chat Widget",description:"Information and interactive quizzing about elements of the periodic table.",icon:"science",link:{name:"Try It Out",href:"/chat/chemical-elements"},weight:4,enabled:!0,hidden:!1,routeKey:oe.chemicalElements,dynamic:!1},{title:"Particle Physics",subtitle:"Chat Widget",description:"Information and interactive quizzing about subatomic particles.",icon:"bolt",link:{name:"Try It Out",href:"/chat/particle-physics"},weight:5,enabled:!0,hidden:!0,routeKey:oe.particlePhysics,dynamic:!1},{title:"Blackjack",subtitle:"Chat Widget",description:"Play blackjack against Chatbot.",icon:"table_bar",link:{name:"Play Now",href:"/chat/blackjack"},weight:6,enabled:!0,hidden:!1,routeKey:oe.blackjack,dynamic:!1},{title:"Python Tutor",subtitle:"Chat Widget",description:"Learn about Python and be quizzed by Chatbot.",icon:"school",link:{name:"Learn Python",href:"/chat/python-tutor"},weight:7,enabled:!0,hidden:!1,routeKey:oe.pythonTutor,dynamic:!1},{title:"ML Tutor",subtitle:"Chat Widget",description:"Learn about machine learning techinques and libraries. Be quizzed by Chatbot.",icon:"engineering",link:{name:"Study ML Now",href:"/chat/ml-tutor"},weight:8,enabled:!0,hidden:!1,routeKey:oe.mlTutor,dynamic:!1},{title:"Ancient Philosophy",subtitle:"AI Widget",description:"Words of wisdom from ancient philosophers. Most of the quotations are from\n ancient Western and Eastern philosophers, but you will see quotes from other time periods and sources as well.",icon:"library_books",link:{name:"Go There",href:"/chat/ancient-philosophy"},weight:9,enabled:!0,hidden:!1,routeKey:oe.ancientPhilosophy,dynamic:!1},{title:"Socrates",subtitle:"Text Chat",description:"This widget is an interactive demonstration of the Socratic method.",icon:"wine_bar",link:{name:"Ponder",href:"/chat/socrates"},help:"Converse with the great Socrates.",weight:10,enabled:!0,hidden:!1,routeKey:oe.socrates,dynamic:!1},{title:"To Spanish",subtitle:"Text Chat",description:"This text-based widget ia set up to easily translate to Spanish from any language.",icon:"translate",link:{name:"Translate Now",href:"/chat/to-spanish"},help:"Chatbot will consider all the messages in the current conversation (i.e. on this page) when responding.",weight:11,enabled:!0,hidden:!1,routeKey:oe.toSpanish,dynamic:!1},{title:"To French",subtitle:"Text Chat",description:"This text-based widget ia set up to easily translate to French from any language.",icon:"translate",link:{name:"Translate Now",href:"/chat/to-french"},help:"Chatbot will consider all the messages in the current conversation (i.e. on this page) when responding.",weight:12,enabled:!0,hidden:!1,routeKey:oe.toFrench,dynamic:!1},{title:"Character Manager",subtitle:"Manage Your Characters",description:"Create, edit, and use characters.",icon:"face",link:{name:"Manage Characters",href:"/characters"},weight:13,enabled:!0,hidden:!1,dynamic:!1},{title:"Widget Manager",subtitle:"Narrow AI Widget",description:"Create, edit, and use narrow AI widgets.",icon:"widgets",link:{name:"Manage Widgets",href:"/chat/widget-manager"},weight:14,enabled:!0,hidden:!1,dynamic:!1},{title:"Top Ten",subtitle:"Chat Widget",description:"Enter a subject and get a top ten list of interesting facts.",icon:"123",link:{name:"Lets Do This!",href:"/chat/topten"},weight:15,enabled:!1,hidden:!1,routeKey:oe.topTen,dynamic:!1},{title:"Character",subtitle:"Chat Widget",description:"Enter text and click send to begin communications.",icon:"person",link:{name:"Meet",href:"/chat/character"},weight:16,enabled:!0,hidden:!0,routeKey:oe.character,dynamic:!1}],this.helpCards=[{id:"about",title:"About",subtitle:"Site Information",description:"",icon:"info",weight:7,enabled:!0,hidden:!1,dynamic:!0},{id:"support",title:"Support",subtitle:"Site Information",description:"",icon:"contact_support",weight:8,enabled:!0,hidden:!1,dynamic:!0},{id:"api",title:"Available Models",subtitle:"OpenAI Models",description:"List of available OpenAI models.",icon:"api",quickLinks:[{name:"View All",href:"models"}],link:{name:"View All",href:"models"},weight:9,enabled:!0,hidden:!1,dynamic:!0},{id:"langchain-models",title:"LangChain Models",subtitle:"Available AI Models",description:"Multi-provider AI models (OpenAI and Claude).",icon:"psychology",weight:10,enabled:!0,hidden:!1,dynamic:!0}],this.homeCards.sort(this.sortByWeight),this.textCards.sort(this.sortByWeight),this.imageCards.sort(this.sortByWeight),this.helpCards.sort(this.sortByWeight);}sortByWeight(e,i){return e.weight<i.weight?-1:e.weight>i.weight?1:0;}scrollToBottom(){let e=document.getElementsByTagName("tsai-prompter")[0];e&&e.scrollIntoView({behavior:"auto",block:"center"});} ��static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),Gi=(()=>{class t{changes=new Map();constructor(){}set(e,i){console.log("set unsaved changes key:",e),this.changes.set(e,i);}unset(e){this.changes.delete(e),console.log("unset unsaved changes key:",e);}clear(){this.changes.clear();}hasUnsavedChanges(){return this.changes.size>0;}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),_a=(()=>{class t{constructor(){}get(e){let i=localStorage.getItem(e);if(i!==null){let n=JSON.parse(i);if(new Date(n.expirationDate)>new Date())return n.value;localStorage.removeItem(e);}return null;}set(e,i,n=60){let a=new Date(new Date().getTime()+6e4*n),o={value:i,expirationDate:a.toISOString()};localStorage.setItem(e,JSON.stringify(o));}remove(e){localStorage.removeItem(e);}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),mN=(()=>{class t{get(e){try{let i=sessionStorage.getItem(e);return i===null?null:JSON.parse(i);}catch(i){return console.error(`Error reading from sessionStorage [${e}]:`,i),null;}}set(e,i){try{let n=JSON.stringify(i);sessionStorage.setItem(e,n);}catch(n){console.error(`Error writing to sessionStorage [${e}]:`,n);}}remove(e){try{sessionStorage.removeItem(e);}catch(i){console.error(`Error removing from sessionStorage [${e}]:`,i);}}clear(){try{sessionStorage.clear();}catch(e){console.error("Error clearing sessionStorage:",e);}}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})(),cb=(()=>{class t{data;title="Chatbot Says:";wait="One moment please...";constructor(e){this.data=e;}static ɵfac=function(i){return new(i||t)(S(_i));};static ɵcmp=D({type:t,selectors:[["tsai-progress-dialog"]],decls:11,vars:4,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["id","spinner"],["mode","indeterminate"]],template:function(i,n){i&1&&(d(0,"h1",0),p(1),c(),d(2,"div",1)(3,"p"),p(4),c(),d(5,"p"),p(6),c(),d(7,"div",2),x(8,"mat-progress-bar",3),c(),d(9,"p"),p(10),c()()),i&2&&(l(),v(n.title),l(3),v(n.data.msg),l(2),v(n.data.msg2),l(4),v(n.wait));},dependencies:[At,Ui,Wi,fe,ra,Sg],encapsulation:2});}return t;})(),Dp=(()=>{class t extends lb{static Sid=0;prompterContainer=null;onWindowScroll(e){let i=this;function n(a){let o=a.getBoundingClientRect(),s=window.innerHeight||document.documentElement.clientHeight,u=window.innerWidth||document.documentElement.clientWidth,h=o.top<=s&&o.bottom>=0,f=o.left<=u&&o.right>=0;return h&&f;}i.prompterContainer||(i.prompterContainer=document.getElementById("prompter-container-"+i.id)),i.prompterContainer&&(n(i.prompterContainer)?i.showJumpToButton.set(!1):i.showJumpToButton.set(!0));}widgetConfig=B(void 0);character=B(void 0);selectedModel=B(void 0);dynamicConfig=je(!1);showPageHeader=je(!0);showCharacterHeader=je(!0);showMessageCount=je(!0);inProgress=B(!1);dialogRef;evtSource;pageHeader;characterHeader;viewer;prompter;jumpToTxt="Jump to Bottom";id;_messages=[];get messages(){return this._messages;}set messages(e){this._messages=e;}newEnabled=B(!1);refreshEnabled=B(!1);shareEnabled=B(!1);saveEnabled=B(!1);showJumpToButton=B(!1);router=m(Ge);route=m(In);dialog=m(Bt);dialogService=m(di);wp=m(to);navService=m(gr);_snackBar=m(qi);site=m(Nt);user=m(fa);utils=m(Cn);drupal=m(wp);unsavedChanges=m(Gi);titleService=m(ki);characterService=m(io);chatService=m(fr);cache=m(_a);sessionStorage=m(mN);changeDetector=m(_e);constructor(){super(),this.id=++t.Sid;}ngOnInit(){}ngAfterViewInit(){console.log("messenger base view init");let e="/chat/",i="/image/";this.router.events.pipe(Re(n=>n instanceof Li)).subscribe(n=>{let a=this.router.url;if(!a){console.log("no url found");return;}(a.startsWith(e)||a.startsWith(i))&&this.activate();}),this.router.events.pipe(Re(n=>n instanceof Gn)).subscribe(()=>{let n=this.router.url;if(!n){console.log("no url found");return;}(n.startsWith(e)||n.startsWith(i))&&this.deactivate();}),this.activate();}activate(){this.showJumpToButton.set(!1);}deactivate(){console.log("deactivated",this.widgetConfig().endpoint.toString());}setConfig(e,i=!1){console.log("config is ",e,"dynamic",i);let n=this;this.widgetConfig.set(e),this.setPageConfig(i),this.widgetConfig().features.autoSend.enabled&&setTimeout(()=>{n.autoSendMessage();}),setTimeout(()=>{console.log("handle params"),this.handleParams();});}setPageConfig(e){console.log("page header: ",this.pageHeader);let i=[];e||(this.widgetConfig().card=this.navService.imageCards.find(n=>n.routeKey===this.widgetConfig().endpoint),this.widgetConfig().card?i=this.navService.imageCards:(this.widgetConfig().card=this.navService.textCards.find(n=>n.routeKey===this.widgetConfig().endpoint),this.widgetConfig().card?i=this.navService.textCards:console.log("card not found"))),this.pageHeader&&(this.pageHeader.setConfig({title:this.widgetConfig().card?.title||"",icon:this.widgetConfig().card?.icon||"",help:this.widgetConfig().card?.description||"",breadcrumbs:[{name:"Home",icon:"home",href:"/"},{name:this.router.url.indexOf("image/")>0?"Images":"Chat",href:this.router.url.indexOf("image/")>0?"/image":"/chat",icon:this.router.url.indexOf("image/")>0?"image":"question_answer"}]}),this.pageHeader.menu&&(this.pageHeader.menu.cards=i)),this.titleService.setTitle("Chatbot - "+this.widgetConfig().card?.title);}autoSendMessage(){this.setInProgress(!0);let e=this.widgetConfig().message;if(this.widgetConfig().features.autoSend.addUserName){let n=this.user.user();if(console.log("user is ",n),n){e=this.widgetConfig().features.autoSend.intro||"";let a=" "+"My name is ";e+=a+n.name+".";}}let i={userId:Mt.human,endpoint:this.widgetConfig().endpoint,body:e,bodyOriginal:e,imageCount:0,imageSize:"",addToViewer:this.widgetConfig().features.autoSend.addToViewer,progressMessage:"Please wait."};i.id=++Lt.sNextID,this.widgetConfig().message="",this.sendMessage(i);}setInProgress(e){this.inProgress.set(e),this.changeDetector.detectChanges(),this.viewer.changeDetector.detectChanges();}getInProgress(){return this.inProgress;}handleParams(){}uploadEvent(e){}saveImage(e){}setCharacter(e){this.character.set(e),this.updateHeaderWithCharacter(e),this.loadState();}handleModelChange(e){console.log("Model changed to:",e),this.selectedModel.set(e);}getEffectiveModel(){let e=this.selectedModel();return e?{provider:e.provider,name:e.name,stream:e.supportsStreaming}:this.widgetConfig()?.model;}updateHeaderWithCharacter(e){let i=this.pageHeader?.phConfig();if(!i){console.log("no header config set, cannot update with character");return;}let n=W({},i);n.character=e,n.title=e.name,this.pageHeader&&this.pageHeader.setConfig(n);}copyToClipboard(e){navigator.clipboard.writeText(e),this._snackBar.open("Text copied to clipboard.",void 0,{duration:3e3,panelClass:["custom-snack","custom-snack-info"]});}copyToPrompt(e){this.prompter.message.set(e),this._snackBar.open("Text copied to prompt.",void 0,{duration:3e3,panelClass:["custom-snack","custom-snack-info"]});}saveImagePrompt(e){let i=this;function n(){let a="Saving prompt...";return i.dialog.open(cb,{width:"250px",enterAnimationDuration:"500ms",exitAnimationDuration:"300ms",hasBackdrop:!0,disableClose:!0,data:{msg:a,msg2:""}});}this.openProgressDialog("Saving prompt..."),this.drupal.getCsrfToken().subscribe(a=>{i.drupal.postPrompt(a,e).subscribe(o=>{this._snackBar.dismiss(),this._snackBar.open("Prompt saved!","",{duration:3e3,panelClass:["custom-snack","custom-snack-success"]});},o=>{this._snackBar.dismiss(),console.log("error in posting:",o);});},a=>{console.log("csrf err is ",a),this._snackBar.dismiss(),this._snackBar.open("Error encountered: ",void 0,{duration:3e3,panelClass:["custom-snack","custom-snack-error"]});}),this._snackBar.open("Image prompt saved.",void 0,{duration:3e3,panelClass:["custom-snack","custom-snack-info"]});}createImageFromText(e){let i=encodeURI(e.body);e.d3RequestData?this.router.navigate(["/image/generate",e.d3RequestData]):this.router.navigate(["/image/generate",{msg:i,count:e.imageCount,size:e.imageSize}]);}ngOnDestroy(){}convertConversation(){let e=this.user.user()?.nicename||this.user.user().name,i=[];return this.messages.forEach(n=>{let a='<div class="human-label" style="font-weight:bold">'+e+":</div> ";n.userId==1&&(a='<div class="ai-label" style="font-weight:bold">'+"Chatbot"+":</div> ");let o=this.viewer.findStreamedMessage(n.id);console.log("streamed message:",o),o?a+=o?.htmlString:a+=n.body,i.push(a);}),i;}openProgressDialog(e){this._snackBar.open(e,void 0,{duration:0,panelClass:["custom-snack","custom-snack-info"]});}share(){let e=this;console.log("share");let i={msg:"",msg2:""};this.dialogService.openShareDialog(i).afterClosed().subscribe(a=>{if(!a){console.log("dialog closed with no data.");return;}console.log("dialog result is ",a),this.openProgressDialog("Sharing conversation...");let o=this.user.user().wpToken,s=this.convertConversation();s.push("This conversation is from: "+a.data.email),s.push("The comment is: "+a.data.comment);let u="Message from "+a.data.email;e.wp.createPost(o,u,s,"").pipe(he(1)).subscribe({next(h){console.log("share success: ",h),e.dialog.closeAll(),e._snackBar.open("Conversation shared!","",{duration:3e3,panelClass:["custom-snack","custom-snack-success"]});},error(h){console.log("error encountered: ",h),e.dialog.closeAll(),e._snackBar.open("Error encountered: ",void 0,{duration:3e3,panelClass:["custom-snack","custom-snack-error"]});},complete(){console.log("share complete");}});});}save(){let e=this,i=this.cache.get("autoSave")||"off",n=!0;i!=="off"&&(n=!1),n&&this.openProgressDialog("Saving conversation...");let a=this.user.user().wpToken,o=this.convertConversation(),s=this.utils.truncateString(e.messages[0].body,128),u="pending";i==="publish"&&(u="publish"),e.wp.createPost(a,s,o,this.widgetConfig().updateId,u).pipe(he(1)).subscribe({next(h){console.log("save success: ",h),e.widgetConfig().updateId=h.id,console.log("save id: ",e.widgetConfig().updateId),e.widgetConfig().updateId=h.id.toString(),e.saveEnabled.set(!1),e.dialog.closeAll(),console.log("auto save: ",i);let f="Conversation saved!";i==="on"?f="Conversation saved as pending!":i==="publish"&&(f="Conversation published!"),e._snackBar.open(f,"",{duration:3e3,panelClass:["custom-snack","custom-snack-success"]});},error(h){console.log("error encountered: ",h),e.dialog.closeAll(),e._snackBar.open("Error encountered: ",void 0,{duration:3e3,panelClass:["custom-snack","custom-snack-error"]});},complete(){console.log("save complete");}});}refresh(){this.clearState(),this.messages=[],this.refreshEnabled.set(!1),this.shareEnabled.set(!1),this.saveEnabled.set(!1),this.unsavedChanges.unset(this.widgetConfig().endpoint.toString()),this.titleService.setTitle("Chatbot - "+this.widgetConfig().card?.title),this.autoSendMessage();}newConversation(){this.clearState(),this.messages=[],this.newEnabled.set(!1),this.shareEnabled.set(!1),this.saveEnabled.set(!1),this.unsavedChanges.unset(this.widgetConfig().endpoint.toString()),this.titleService.setTitle("Chatbot - "+this.widgetConfig().card?.title);}showPrompts(){let e=this;document.activeElement instanceof HTMLElement&&document.activeElement.blur(),this.dialogService.openPromptsDialog(e.widgetConfig().features.prompts.imagePrompt,this.character()).afterClosed().subscribe(n=>{if(!n)return;let a=n.prompt;this.prompter.message.set(a.Message),this._snackBar.open("Selected prompt has been inserted.",void 0,{duration:3e3,panelClass:["custom-snack","custom-snack-info"]});});}scrollToBottom(){this.navService.scrollToBottom();}delayedScrollToBottom(e=1e3){setTimeout(()=>{this.navService.scrollToBottom();},e);}createVariations(e){if(!e.images){console.warn("image not found");return;}let i=encodeURI(e.images[0]);console.log("create variations",e),this.router.navigate(["/image/variations",{img:i,count:e.imageCount,size:e.imageSize}]);}createEdits(e){if(!e.images){console.warn("image not found");return;}let i=encodeURI(e.images[0]);console.log("create edits",e),this.router.navigate(["/image/edit",{editImg:i,imageSize:e.imageSize}]);}editCharacter(e){let i=this,a={title:"Edit AI Character",msg:"",msg2:"",editCharacterData:this.character()};this.dialogRef=this.dialogService.openCharacterCreateDialog(a),this.dialogRef.afterClosed().pipe(he(1)).subscribe({next(o){if(console.log("edit character dialog results",o),!o){console.log("no results from dialog");return;}let s=o.data?.storageId;if(console.log("storage id is ",s),!s){console.log("no storage id");return;}let u=o.data;i.patchCharacter(u),console.log("character patched");},error(o){console.log("error encountered: ",o);},complete(){i.dialogRef=void 0,console.log("dialogref cleared");}});}patchCharacter(e){let i=this;this.characterService.patchCharacter(e).pipe(he(1)).subscribe({next(n){console.log("patch character response: ",n);let a=i.characterService.loadCharacter(n.data);console.log("character: ",a),i.character.set(a),i._snackBar.open("Character has been modified.",void 0,{duration:3e3,panelClass:["custom-snack","custom-snack-info"]});},error(n){console.log("error encountered patching character: ",n);},complete(){}});}createArticle(){console.log("new article");let e=this;console.log(this.character()?.name+" is writing an article");let i=" ("+this.character()?.name+")",n={title:"Create an Article"+i,msg:"",msg2:"",characterData:this.character()};this.dialogRef=this.dialogService.openNewArticleDialog(n),this.dialogRef.afterClosed().pipe(he(1)).subscribe({next(a){if(!a){console.log("no results from dialog");return;}console.log("new article dialog results",a),e._snackBar.open(a.data.msg,void 0,{duration:3e3,panelClass:["custom-snack","custom-snack-info"]});},error(a){console.log("error encountered: ",a);},complete(){e.dialogRef=void 0,console.log("dialogref cleared");}});}createReply(){console.log("reply");let e=this;console.log(this.character.name+"is repling");let i=" ("+this.character.name+")",n={title:"Reply To Article/Comment"+i,msg:"",msg2:"",characterData:this.character()};this.dialogRef=this.dialogService.openReplyDialog(n),this.dialogRef.afterClosed().pipe(he(1)).subscribe({next(a){if(!a){console.log("no results from dialog");return;}console.log("reply dialog results",a),e._snackBar.open(a.data.msg,void 0,{duration:3e3,panelClass:["custom-snack","custom-snack-info"]});},error(a){console.log("error encountered: ",a);},complete(){e.dialogRef=void 0,console.log("dialogref cleared");}});}sendMessage(e,i=Mt.ai){let n=this;e.addToViewer!==!1&&this.messages.push(e),this.setInProgress(!0);let a={path:this.router.url,description:"Widget changed"};this.unsavedChanges.set(this.widgetConfig().endpoint.toString(),a);let o=n.messages.slice(0,n.messages.length-1),s="";this.widgetConfig().instructions?s=this.widgetConfig().instructions:this.character()&&(s="Your name is "+this.character().name+". ",s+=this.character().description),console.log("instructions: ",s);let u="Chat: ",h="";if(o.length?h=o[0].body:h=e.body,u+=this.utils.truncateString(h,128),this.titleService.setTitle(u),this.widgetConfig().features.streamedResponses){n.sendStreamedMessage(e,o,s);return;}console.error("invalid response type");}sendStreamedMessage(e,i,n){let a=this;console.log("send streamed message: ",e);let o={userId:Mt.ai,endpoint:this.widgetConfig().endpoint,body:"",bodyOriginal:""};o.id=++Lt.sNextID,this.messages.push(o),this.viewer.changeDetector.detectChanges();let s=this.viewer.findStreamedMessage(o.id);if(!s){console.log("Unable to find streamed message");return;}let u={userId:e.userId,body:e.bodyOriginal,instructions:n||"",conversation:i};a.widgetConfig().features.useLangChain&&(u.model=a.getEffectiveModel(),u.use_structured_output=a.widgetConfig().features.useStructuredOutput||!1,a.widgetConfig().responseSchema&&(u.response_schema=a.widgetConfig().responseSchema));let h=!1;(a.widgetConfig().features.useLangChain?a.chatService.storeDataLangChain(u):a.chatService.storeData(u)).subscribe({next(b){let y=b.message,w="/chat/stream/";a.widgetConfig().features.useLangChain&&(w=a.widgetConfig().features.useStructuredOutput?"/chat-lc/stream-responses/":"/chat-lc/stream-langchain/");let C=a.site.site().apiHost+w+y;a.evtSource&&(a.evtSource?.close(),delete a.evtSource),a.evtSource=new EventSource(C),a.evtSource.onmessage=function($){let N=new RegExp(ss.CB_NEW_LINE,"g"),z=$.data,U=z.replace(N,ss.NEW_LINE),G=z.replace(N,ss.NEW_LINE);!U&&!h?(console.log("stream initialized"),h=!0):U==="__chatbot_end__"?setTimeout(()=>{console.log("close"),a.evtSource.close(),a.newEnabled.set(!0),a.refreshEnabled.set(!0),a.shareEnabled.set(!0),a.saveEnabled.set(!0),a.setInProgress(!1),a.scrollToBottom(),a.prompter.prompterinput&&a.prompter.prompterinput.nativeElement.focus(),a.changeDetector.detectChanges(),(a.cache.get("autoSave")||"off")!=="off"&&a.save();},500):(s?.addToken(G),o.body+=U,o.bodyOriginal+=U,a.viewer.changeDetector.detectChanges(),a.scrollToBottom());};},error(b){console.error("An error occurred:",b);},complete(){console.log("Done.");}});}getCurrentState(){let e=this.widgetConfig()?.storageId;return!e||e==="unknown"?null:{messages:this._messages.map(n=>({id:n.id,userId:n.userId,endpoint:n.endpoint,body:n.body,bodyOriginal:n.bodyOriginal,instructions:n.instructions,temperature:n.temperature})),prompterText:this.prompter?.message()||"",timestamp:Date.now()};}loadState(){let e=this.widgetConfig()?.storageId;if(!e||e==="unknown"){console.log("No storageId configured, skipping state load");return;}let i=this.sessionStorage.get(e);if(!i){console.log("No saved state found for:",e);return;}let n=600*1e3,a=Date.now();if(i.timestamp&&a-i.timestamp>n){console.log("State expired for:",e,"(saved",Math.round((a-i.timestamp)/6e4),"minutes ago)"),this.clearState();return;}if(console.log("Loading state for:",e,i),i.messages&&i.messages.length>0){this._messages=i.messages;let o=Math.max(...i.messages.map(s=>s.id||0));o>Lt.sNextID&&(Lt.sNextID=o);}i.prompterText&&this.prompter&&this.prompter.message.set(i.prompterText),this._messages.length>0&&(this.newEnabled.set(!0),this.refreshEnabled.set(!0),this.shareEnabled.set(!0),this.widgetConfig()?.features.save&&this.saveEnabled.set(!0),this.changeDetector.detectChanges(),this.viewer&&this.viewer.changeDetector.detectChanges(),setTimeout(()=>{this._messages.forEach(o=>{if(o.userId===Mt.ai&&o.body){let s=this.viewer.findStreamedMessage(o.id);s&&s.restoreContent(o.body);}}),this.viewer&&this.viewer.changeDetector.detectChanges();},50));}clearState(){let e=this.widgetConfig()?.storageId;!e||e==="unknown"||(console.log("Clearing state for:",e),this.sessionStorage.remove(e));}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["","cbMessengerBase",""]],viewQuery:function(i,n){if(i&1&&(j(ht,5),j(hd,5),j(pd,5),j(md,5)),i&2){let a;R(a=P())&&(n.pageHeader=a.first),R(a=P())&&(n.characterHeader=a.first),R(a=P())&&(n.viewer=a.first),R(a=P())&&(n.prompter=a.first);}},hostBindings:function(i,n){i&1&&E("scroll",function(o){return n.onWindowScroll(o);},vd);},inputs:{dynamicConfig:[1,"dynamicConfig"],showPageHeader:[1,"showPageHeader"],showCharacterHeader:[1,"showCharacterHeader"],showMessageCount:[1,"showMessageCount"]},features:[Q]});}return t;})(),b2=t=>({display:t});function pN(t,r){t&1&&x(0,"tsai-page-header");}function hN(t,r){if(t&1){let e=J();d(0,"tsai-character-header",8),E("changeCharacterEvent",function(n){T(e);let a=_();return I(a.editCharacter(n));})("createArticleEvent",function(){T(e);let n=_();return I(n.createArticle());})("createReplyEvent",function(){T(e);let n=_();return I(n.createReply());}),c();}if(t&2){let e=_();g("character",e.character());}}var pt=(()=>{class t extends Dp{constructor(){super();}setConfig(e,i=!1){super.setConfig(e,i);}ngOnInit(){super.ngOnInit();}ngAfterViewInit(){super.ngAfterViewInit();}handleParams(){let e=this.route.snapshot.params;if(console.log("chat handle params snapshot",e),e.msg){this.handleCreateChatParams(e.msg);return;}}handleCreateChatParams(e){this._snackBar.open("Creating chat conversation from message.",void 0,{duration:3e3,panelClass:["custom-snack","custom-snack-info"]});let i={userId:Mt.human,endpoint:this.widgetConfig().endpoint,body:decodeURI(e),bodyOriginal:decodeURI(e)};i.id=++Lt.sNextID,this.sendMessage(i),this.router.navigate(["/chat/ask-me-anything"],{replaceUrl:!0});}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["tsai-chat-messenger"]],features:[Q],decls:11,vars:25,consts:[[1,"messenger",3,"ngStyle","id"],[1,"jump-to-bottom",3,"ngStyle"],["color","primary","mat-mini-fab","",3,"click"],[3,"character"],[1,"messenger-container"],[3,"createVariationsEvent","createEditsEvent","copyToClipboardEvent","copyToPromptEvent","saveImageEvent","saveImagePromptEvent","createImageFromTextEvent","widgetConfig","character","inProgress","messages","showMessageCount"],[1,"prompter-container",3,"id"],[3,"sendMessageEvent","saveEvent","shareEvent","newEvent","refreshEvent","showPromptsEvent","uploadCompleteEvent","modelChangeEvent","widgetConfig","character","inProgress","newEnabled","refreshEnabled","shareEnabled","saveEnabled"],[3,"changeCharacterEvent","createArticleEvent","createReplyEvent","character"]],template:function(i,n){i&1&&(d(0,"div",0)(1,"div",1)(2,"button",2),E("click",function(){return n.scrollToBottom();}),d(3,"mat-icon"),p(4,"arrow_downward"),c()()(),k(5,pN,1,0,"tsai-page-header"),k(6,hN,1,1,"tsai-character-header",3),d(7,"div",4)(8,"tsai-viewer",5),E("createVariationsEvent",function(o){return n.createVariations(o);})("createEditsEvent",function(o){return n.createEdits(o);})("copyToClipboardEvent",function(o){return n.copyToClipboard(o);})("copyToPromptEvent",function(o){return n.copyToPrompt(o);})("saveImageEvent",function(o){return n.saveImage(o);})("saveImagePromptEvent",function(o){return n.saveImagePrompt(o);})("createImageFromTextEvent",function(o){return n.createImageFromText(o);}),c(),d(9,"div",6)(10,"tsai-prompter",7),E("sendMessageEvent",function(o){return n.sendMessage(o);})("saveEvent",function(){return n.save();})("shareEvent",function(){return n.share();})("newEvent",function(){return n.newConversation();})("refreshEvent",function(){return n.refresh();})("showPromptsEvent",function(){return n.showPrompts();})("uploadCompleteEvent",function(o){return n.uploadEvent(o);})("modelChangeEvent",function(o){return n.handleModelChange(o);}),c()()()()),i&2&&(g("id",Xt("messenger-",n.id))("ngStyle",at(21,b2,(n.widgetConfig(),"block"))),l(),g("ngStyle",at(23,b2,n.showJumpToButton()?"block":"none")),l(),ee("aria-label",n.jumpToTxt),l(3),M(n.showPageHeader()?5:-1),l(),M(n.showCharacterHeader()&&n.character()?6:-1),l(2),g("widgetConfig",n.widgetConfig())("character",n.character())("inProgress",n.inProgress())("messages",n.messages)("showMessageCount",n.showMessageCount()),l(),g("id",Xt("prompter-container-",n.id)),l(),g("widgetConfig",n.widgetConfig())("character",n.character())("inProgress",n.inProgress())("newEnabled",n.newEnabled())("refreshEnabled",n.refreshEnabled())("shareEnabled",n.shareEnabled())("saveEnabled",n.saveEnabled()));},dependencies:[re,fi,md,pd,qt,At,ra,fe,Mc,Qe,Pr,xe,Me,ht,hd,li],styles:[".widget-help[_ngcontent-%COMP%]{font-size:30px;position:absolute;right:25px;top:-4px;cursor:default}.jump-to-bottom[_ngcontent-%COMP%]{position:fixed;width:50px;height:50px;top:230px;right:0;z-index:1000}.spinner-container[_ngcontent-%COMP%]{margin-top:100px;margin-bottom:100px;display:flex;justify-content:center;align-items:center;height:100%}"]});}return t;})(),fN=(()=>{class t{dialogRef;data;imageService=m(mb);saveTxt="Save Image";saveImageTxt="Save";closeTxt="Cancel";qualityTxt="Quality";highestTxt="Highest";lowestTxt="Lowest";compressionTxt="Set compression level and save. Smaller images mean your web pages will load faster.";sizeTxt="Size";subscription;disabled=!1;max=100;min=0;showTicks=!1;step=1;thumbLabel=!0;value=50;url;constructor(e,i){this.dialogRef=e,this.data=i;}ngOnInit(){this.url=this.data.url,console.log("url is ",this.url);}ngAfterViewInit(){this.getSize();}cancelRequest(){this.imageService.cancelRequest();}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe();}formatLabel(e){return`${e}%`;}size=B("");sizeSuffix=B("KB");setSize(e){let i=e/1024;this.size.set(i.toPrecision(4));}getSize(){let e=this;this.subscription=this.imageService.getSize(this.url,this.value).subscribe(i=>{e.setSize(i.image_size);},i=>{console.log("Error:",i);});}submit(){this.dialogRef.close({data:this.value});}valueChange(){this.getSize();}static ɵfac=function(i){return new(i||t)(S(Yt),S(_i));};static ɵcmp=D({type:t,selectors:[["cb-image-compress-dialog"]],inputs:{url:"url"},decls:21,vars:17,consts:[["slider",""],["mat-dialog-title",""],["mat-dialog-content",""],[1,"example-label-container"],["id","example-name-label",1,"example-name-label"],[1,"example-value-label"],[1,"example-margin",3,"disabled","max","min","step","discrete","showTickMarks","displayWith"],["matSliderThumb","",3,"valueChange","ngModelChange","ngModel"],[1,"size-container"],["mat-dialog-actions","","align","center"],["mat-button","","mat-dialog-close",""],["mat-raised-button","",3,"click"]],template:function(i,n){if(i&1){let a=J();d(0,"h1",1),p(1),c(),d(2,"div",2)(3,"p"),p(4),c(),d(5,"div",3)(6,"label",4),p(7),c(),d(8,"label",5),p(9),c()(),d(10,"mat-slider",6)(11,"input",7,0),E("valueChange",function(){return T(a),I(n.valueChange());}),Oi("ngModelChange",function(s){return T(a),Pi(n.value,s)||(n.value=s),I(s);}),c()()(),d(13,"div",8),p(14),c(),d(15,"div",9)(16,"button",10),p(17),c(),d(18,"button",11),E("click",function(){return T(a),I(n.submit());}),p(19),c()(),x(20,"br");}if(i&2){let a=Ue(12);l(),v(n.saveTxt),l(3),v(n.compressionTxt),l(3),v(n.qualityTxt),l(2),v(a.value),l(),g("disabled",n.disabled)("max",n.max)("min",n.min)("step",n.step)("discrete",n.thumbLabel)("showTickMarks",n.showTicks)("displayWith",n.formatLabel),l(),Ri("ngModel",n.value),l(3),Lh("",n.sizeTxt,": ",n.size()," ",n.sizeSuffix()),l(3),v(n.closeTxt),l(2),v(n.saveTxt);}},dependencies:[At,Bn,Ui,un,Wi,fe,De,re,Ot,Z0,X0,Jm,sn,Mi,on,ia],styles:[".example-h2[_ngcontent-%COMP%]{margin-left:10px;margin-right:10px}.example-section[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-content:center;align-items:center}.example-margin[_ngcontent-%COMP%]{margin:8px}.example-width[_ngcontent-%COMP%]{max-width:180px;width:100%}.mat-mdc-slider[_ngcontent-%COMP%]{max-width:300px;width:100%}.mat-mdc-card[_ngcontent-%COMP%] + .mat-mdc-card[_ngcontent-%COMP%]{margin-top:8px}.example-result-card[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0 8px}.example-label-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;margin:20px 10px 0;max-width:100%}.example-result-card[_ngcontent-%COMP%] .example-value-label[_ngcontent-%COMP%]{font-weight:600}mat-slider[_ngcontent-%COMP%]{width:100%;max-width:100%!important}.instructions-container[_ngcontent-%COMP%], .size-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}"]});}return t;})(),gN=["myCanvas"],_N=["myOutputCanvas"],bN=["cropTool"],vN=["imageContainer"],yN=["cropContainer"],v2=(()=>{class t{service;cropEvent=new V();onScroll(){this.resizeCanvas(),setTimeout(()=>{this.drawImage();});}static SId=0;id;MIN_WIDTH=512;url=je.required();imageHeight=je.required();imageWidth=je.required();aspectRatio;width=0;height=0;sourceBox=null;canvas;context;outputCanvas;outputContext;moving=!1;resizing=!1;loaded=!1;img=new Image();cropTool;cropToolElement;imageContainer;imageContainerElement;cropContainer;cropContainerElement;constructor(e){this.service=e,this.id=++t.SId;}ngOnInit(){}ngAfterViewInit(){let e=this;this.cropToolElement=this.cropTool.nativeElement,this.imageContainerElement=this.imageContainer.nativeElement,this.cropContainerElement=this.cropContainer.nativeElement,this.context=this.canvas.nativeElement.getContext("2d"),(!this.context||!this.canvas)&&console.log("unable to init canvas",this.canvas,this.context),this.outputContext=this.outputCanvas.nativeElement.getContext("2d"),(!this.outputContext||!this.outputCanvas)&&console.log("unable to init output canvas",this.outputCanvas,this.outputContext),window.addEventListener("mousemove",this.cornerMousemove.bind(this)),window.addEventListener("touchmove",this.cornerMousemove.bind(this)),window.addEventListener("mouseup",this.cornerMouseup.bind(this)),window.addEventListener("touchend",this.cornerMouseup.bind(this)),this.img.crossOrigin="Anonymous",this.img.onload=function(){e.context?.drawImage(e.img,0,0,e.imageWidth(),e.imageHeight(),0,0,e.width,e.height),e.loaded=!0,e.resizeCanvas(),e.centerCropTool(),setTimeout(()=>{e.drawImage(),e.checkSize();},100);},this.img.src=this.url();}resizeCanvas(){let e=window.innerWidth,i=256,n=768,o=e-200*2;o<i?o=i:o>n&&(o=n),this.width=o,this.height=this.width/this.aspectRatio;}drawImage(){this.context?.clearRect(0,0,this.width,this.height),this.sourceBox?this.context?.drawImage(this.img,this.sourceBox.left,this.sourceBox.top,this.sourceBox.sideLength,this.sourceBox.sideLength,0,0,this.width,this.height):this.context?.drawImage(this.img,0,0,this.imageWidth(),this.imageHeight(),0,0,this.width,this.height);}centerCropTool(){let e=this.cropToolElement.style;e.top=this.service.numToPx(this.height*.25),e.left=this.service.numToPx(this.width*.25),this.width>=this.height?(e.width=this.service.numToPx(this.height/2),e.height=this.service.numToPx(this.height/2)):(e.width=this.service.numToPx(this.width/2),e.height=this.service.numToPx(this.width/2));}getCropToolCropSquare(){let e=this.cropToolElement.style;return{top:this.service.pxToNum(e.top),left:this.service.pxToNum(e.left),sideLength:this.service.pxToNum(e.height)};}imageIsSquare(){return this.imageHeight()===this.imageWidth();}getScale(){return this.width/this.imageWidth();}isCropped(){return!!this.sourceBox;}crop(){if(this.isCropped()){this.cropAgain(),this.checkSize();return;}let e=this.getCropToolCropSquare(),i=this.getScale();this.sourceBox={top:e.top/i,left:e.left/i,sideLength:e.sideLength/i},this.aspectRatio=1,this.resizeCanvas(),setTimeout(()=>{this.drawImage(),this.checkSize();});}cropAgain(){let e={left:this.sourceBox.left,top:this.sourceBox.top,sideLength:this.sourceBox.sideLength},i=this.getCropToolCropSquare(),n=this.getScale(),a=e.sideLength/this.imageWidth();a/=n,this.sourceBox={left:e.left+i.left*a,top:e.top+i.top*a,sideLength:e.sideLength*(i.sideLength/this.width)},this.aspectRatio=1,this.resizeCanvas(),setTimeout(()=>{this.drawImage();});}undoCrop(){this.sourceBox=null,this.aspectRatio=this.imageWidth()/this.imageHeight(),this.resizeCanvas(),this.centerCropTool(),setTimeout(()=>{this.drawImage(),this.checkSize();});}getPoint(e){return{x:e.offsetX,y:e.offsetY};}checkSize(){let e=this.toBase64(),o=atob(e).length/1024/1024;this.cropEvent.emit({sourceBox:this.sourceBox,size:o});}toBase64(){let e=this.outputCanvas.nativeElement;if(this.sourceBox){let n=this.sourceBox.sideLength;e.setAttribute("height",this.service.numToPx(n)),e.setAttribute("width",this.service.numToPx(n)),this.outputContext?.clearRect(0,0,n,n),this.outputContext?.drawImage(this.img,this.sourceBox.left,this.sourceBox.top,n,n,0,0,n,n);}else{let n=this.imageWidth();e.setAttribute("width",this.service.numToPx(n));let a=this.imageHeight();e.setAttribute("height",this.service.numToPx(a)),this.outputContext?.clearRect(0,0,n,a),this.outputContext?.drawImage(this.img,0,0,n,a,0,0,n,a);}let i=this.outputCanvas.nativeElement.toDataURL();return i=i.replace(/^data:image\/(png|jpg);base64,/,""),i;}mousedown(e){this.moving=!0,this.resizing=!1,e.stopImmediatePropagation(),e.preventDefault(),this.startPosition=this.getTouchPosition(e),console.log("touchstart position:",this.startPosition);}mouseup(e){this.moving=!1,this.resizing=!1;}mouseleave(e){this.moving=!1,this.resizing=!1;}startPosition={x:0,y:0};getTouchPosition(e){if(e.type!=="touchstart"&&e.type!=="touchmove")return{x:0,y:0};let i=this.canvas.nativeElement.getBoundingClientRect(),n=e.touches[0].clientX-i.left,a=e.touches[0].clientY-i.top;return{x:n,y:a};}mousemove(e){if(!this.moving)return;let i=0,n=0;if(e.type==="touchmove"){let h=this.getTouchPosition(e);i=h.x-this.startPosition.x,n=h.y-this.startPosition.y;}else i=e.movementX,n=e.movementY;this.startPosition=this.getTouchPosition(e);let a=this.getCropToolCropSquare(),o=this.cropToolElement.style,s=o.top,u=o.left;s.endsWith("px")&&(s=s.substring(0,s.length-2)),u.endsWith("px")&&(u=u.substring(0,u.length-2)),s=parseInt(s,10),n&&(s+=n,s>this.height-a.sideLength&&(s=this.height-a.sideLength),s<0&&(s=0),s===0?s="0":s=s+"px",o.top=s),u=parseInt(u,10),i&&(u+=i,u>this.width-a.sideLength&&(u=this.width-a.sideLength),u<0&&(u=0),u===0?u="0":u=u+"px",o.left=u);}cornerMouseup(e){this.resizing=!1,this.moving=!1;} ��cornerMouseleave(e){this.resizing=!1,this.moving=!1;}origin_corner=0;cornerStartPosition={x:0,y:0};cornerMousedown(e,i){this.resizing=!0,this.moving=!1,e.stopImmediatePropagation(),e.preventDefault(),this.origin_corner=i,this.cornerStartPosition=this.getCornerTouchPosition(e);}getCornerTouchPosition(e){if(e.type!=="touchstart"&&e.type!=="touchmove")return{x:0,y:0};let i=this.canvas.nativeElement.getBoundingClientRect(),n=e.touches[0].clientX-i.left,a=e.touches[0].clientY-i.top;return{x:n,y:a};}cornerMousemove(e){if(!this.resizing)return;let i=0,n=0;if(e.type==="touchmove"){let u=this.getCornerTouchPosition(e);i=u.x-this.cornerStartPosition.x,n=u.y-this.cornerStartPosition.y;}else i=e.movementX,n=e.movementY;this.cornerStartPosition=this.getCornerTouchPosition(e);let a=this.cropToolElement.style,o=this.getCropToolCropSquare(),s={top:o.top,left:o.left,sideLength:o.sideLength};if(this.origin_corner===1){let u={x:o.left+o.sideLength,y:o.top+o.sideLength};s.top+=n,s.left+=i,s.sideLength=Math.abs(u.x-s.left);}else if(this.origin_corner===2){let u={x:o.left,y:o.top+o.sideLength},h={x:o.left+o.sideLength+i,y:o.top+n};s.top=h.y,s.sideLength=Math.abs(u.x-h.x);}else if(this.origin_corner===3){let u={x:o.left+o.sideLength,y:o.top},h={x:o.left+i,y:o.top+o.sideLength+n};s.top=u.y,s.left=h.x,s.sideLength=Math.abs(u.y-h.y);}else if(this.origin_corner===4){let u={x:o.left+o.sideLength+i,y:o.top+o.sideLength+n};s.sideLength=Math.abs(u.y-o.top);}else console.log("unknown corner");a.top=this.service.numToPx(s.top),a.left=this.service.numToPx(s.left),a.height=this.service.numToPx(s.sideLength),a.width=this.service.numToPx(s.sideLength);}static ɵfac=function(i){return new(i||t)(S(Cn));};static ɵcmp=D({type:t,selectors:[["tsai-image-cropper"]],viewQuery:function(i,n){if(i&1&&(j(gN,5),j(_N,5),j(bN,5),j(vN,5),j(yN,5)),i&2){let a;R(a=P())&&(n.canvas=a.first),R(a=P())&&(n.outputCanvas=a.first),R(a=P())&&(n.cropTool=a.first),R(a=P())&&(n.imageContainer=a.first),R(a=P())&&(n.cropContainer=a.first);}},hostBindings:function(i,n){i&1&&E("resize",function(){return n.onScroll();},vd);},inputs:{url:[1,"url"],imageHeight:[1,"imageHeight"],imageWidth:[1,"imageWidth"],aspectRatio:"aspectRatio"},outputs:{cropEvent:"cropEvent"},decls:15,vars:3,consts:[["cropContainer",""],["imageContainer",""],["cropTool",""],["myCanvas",""],["myOutputCanvas",""],[1,"crop-container"],[1,"image-container"],[1,"crop-tool",2,"top","0px","left","0px","width","100px","height","100px",3,"mousedown","touchstart","mousemove","touchmove","mouseup","touchend"],[1,"circle","corner-top-left",3,"mousedown","touchstart"],[1,"circle","corner-top-right",3,"mousedown","touchstart"],[1,"circle","corner-bottom-left",3,"mousedown","touchstart"],[1,"circle","corner-bottom-right",3,"mousedown","touchstart"],[1,"hidden-image",2,"display","none",3,"src"],[1,"crop-canvas",3,"width","height"],[1,"output-canvas",2,"display","none"]],template:function(i,n){if(i&1){let a=J();Ye(0,"div",5,0)(2,"div",6,1)(4,"div",7,2),yr("mousedown",function(s){return T(a),I(n.mousedown(s));})("touchstart",function(s){return T(a),I(n.mousedown(s));})("mousemove",function(s){return T(a),I(n.mousemove(s));})("touchmove",function(s){return T(a),I(n.mousemove(s));})("mouseup",function(s){return T(a),I(n.mouseup(s));})("touchend",function(s){return T(a),I(n.mouseup(s));}),Ye(6,"div",8),yr("mousedown",function(s){return T(a),I(n.cornerMousedown(s,1));})("touchstart",function(s){return T(a),I(n.cornerMousedown(s,1));}),it(),Ye(7,"div",9),yr("mousedown",function(s){return T(a),I(n.cornerMousedown(s,2));})("touchstart",function(s){return T(a),I(n.cornerMousedown(s,2));}),it(),Ye(8,"div",10),yr("mousedown",function(s){return T(a),I(n.cornerMousedown(s,3));})("touchstart",function(s){return T(a),I(n.cornerMousedown(s,3));}),it(),Ye(9,"div",11),yr("mousedown",function(s){return T(a),I(n.cornerMousedown(s,4));})("touchstart",function(s){return T(a),I(n.cornerMousedown(s,4));}),it()(),Tt(10,"img",12)(11,"canvas",13,3),it()(),Tt(13,"canvas",14,4);}i&2&&(l(10),xt("src",n.url(),er),l(),xt("width",n.width)("height",n.height));},styles:[".crop-container[_ngcontent-%COMP%]{text-align:center;margin:0 auto;position:relative}.crop-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%]{position:relative;margin:0 auto}.crop-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .crop-tool[_ngcontent-%COMP%]{position:absolute;background-color:transparent;cursor:move;border:5px solid var(--mat-sys-on-primary-container)}.crop-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .crop-tool[_ngcontent-%COMP%] .circle[_ngcontent-%COMP%]{position:absolute;width:24px;height:24px;border-radius:50%;z-index:1000;box-sizing:border-box;background-color:var(--mat-sys-on-primary-container)}.crop-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .crop-tool[_ngcontent-%COMP%] .corner-top-left[_ngcontent-%COMP%]{top:-12px;left:-12px;cursor:nwse-resize}.crop-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .crop-tool[_ngcontent-%COMP%] .corner-top-right[_ngcontent-%COMP%]{top:-12px;right:-12px;cursor:nesw-resize;background-color:var(--mat-sys-on-primary-container)}.crop-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .crop-tool[_ngcontent-%COMP%] .corner-bottom-left[_ngcontent-%COMP%]{bottom:-12px;left:-12px;cursor:nesw-resize}.crop-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .crop-tool[_ngcontent-%COMP%] .corner-bottom-right[_ngcontent-%COMP%]{bottom:-12px;right:-12px;cursor:nwse-resize}"]});}return t;})(),y2=(()=>{class t{dialogRef;data;cropper;cropTxt="Crop";squareTxt="Square";notSquareTxt="Not Square";originalTxt="Original";undoCropTxt="Reset";closeEnabled=!0;directions="Directions: Chatbot needs a square image that's less than 4MB.";directions2="Cropping may be required. Current image is ";imageHeight;imageWidth;aspectRatio=0;initialized=!1;imageSize=0;constructor(e,i){this.dialogRef=e,this.data=i;}ngOnInit(){console.log("dialog data",this.data),this.imageWidth=this.data.width,this.imageHeight=this.data.height,this.aspectRatio=this.imageWidth/this.imageHeight,console.log("actual width, actual height, aspect ratio:"),console.log(this.imageWidth,this.imageHeight,this.aspectRatio);}ngAfterViewInit(){setTimeout(()=>{this.initialized=!0;});}cropEvent(e){console.log("crop event",e),this.imageSize=e.size.toFixed(2);}continue(){this.dialogRef.close({base64Img:this.cropper.toBase64()});}crop(){this.cropper.crop();}undoCrop(){this.cropper.undoCrop();}isSquared(){return this.initialized?!this.cropper||this.cropper.isCropped()?!0:this.cropper.imageIsSquare():!1;}static ɵfac=function(i){return new(i||t)(S(Yt),S(_i));};static ɵcmp=D({type:t,selectors:[["tsai-image-cropper-dialog"]],viewQuery:function(i,n){if(i&1&&j(v2,5),i&2){let a;R(a=P())&&(n.cropper=a.first);}},decls:34,vars:20,consts:[[1,"modal-content"],["mat-dialog-title",""],["mat-dialog-content","",2,"max-height","90vh"],[1,"crop-outer"],[1,"crop-inner"],[1,"toolbar-container"],[1,"example-spacer"],["mat-raised-button","",3,"click"],[3,"cropEvent","url","imageWidth","imageHeight","aspectRatio"],[1,"directions"],["mat-dialog-actions","",3,"align"],["mat-raised-button","","mat-dialog-close","",3,"disabled"],["mat-raised-button","",3,"click","disabled"]],template:function(i,n){i&1&&(d(0,"div",0)(1,"h1",1),p(2),c(),d(3,"div",2)(4,"div",3)(5,"div",4)(6,"div",5)(7,"mat-toolbar"),x(8,"span",6),d(9,"button",7),E("click",function(){return n.crop();}),d(10,"mat-icon"),p(11,"crop"),c(),p(12),c(),d(13,"button",7),E("click",function(){return n.undoCrop();}),d(14,"mat-icon"),p(15,"undo"),c(),p(16),c(),x(17,"span",6),c()(),d(18,"tsai-image-cropper",8),E("cropEvent",function(o){return n.cropEvent(o);}),c()(),d(19,"div",9),p(20),d(21,"span"),p(22),c(),d(23,"span"),p(24),c(),p(25," and is "),d(26,"span"),p(27),c(),p(28,". "),c()()(),d(29,"div",10)(30,"button",11),p(31," Cancel "),c(),d(32,"button",12),E("click",function(){return n.continue();}),p(33," Continue "),c()()()),i&2&&(l(2),Lh(" Crop Image (",n.data.width,"x",n.data.height," ",n.originalTxt,") "),l(10),A(" ",n.cropTxt," "),l(4),A(" ",n.undoCropTxt," "),l(2),g("url",n.data.url)("imageWidth",n.imageWidth)("imageHeight",n.imageHeight)("aspectRatio",n.aspectRatio),l(2),A(" ",n.directions," "),l(2),v(n.directions2),l(),Je(n.isSquared()?"success":"warn"),l(),v(n.isSquared()?n.squareTxt:n.notSquareTxt),l(2),Je(n.imageSize<4?"success":"warn"),l(),A("",n.imageSize," MB"),l(2),g("align","center"),l(),g("disabled",!n.closeEnabled),l(2),g("disabled",!n.isSquared()));},dependencies:[At,Bn,Ui,un,Wi,fe,De,ra,re,Rr,v2,Qn,Hi,xe,Me],styles:["mat-dialog-title[_ngcontent-%COMP%]{padding-left:20px}.directions[_ngcontent-%COMP%]{max-width:512px;font-size:small;line-height:12px;margin:0 auto}.crop-outer[_ngcontent-%COMP%]{text-align:center}.crop-outer[_ngcontent-%COMP%] .crop-inner[_ngcontent-%COMP%], .crop-outer[_ngcontent-%COMP%] .toolbar-container[_ngcontent-%COMP%]{margin:0 auto}.crop-outer[_ngcontent-%COMP%] .toolbar-container[_ngcontent-%COMP%] mat-toolbar[_ngcontent-%COMP%]{font-size:medium}.crop-outer[_ngcontent-%COMP%] .toolbar-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-left:10px;width:150px;height:45px}"]});}return t;})(),x2=t=>({display:t});function xN(t,r){t&1&&x(0,"tsai-page-header");}function CN(t,r){if(t&1){let e=J();d(0,"tsai-character-header",8),E("changeCharacterEvent",function(n){T(e);let a=_();return I(a.editCharacter(n));})("createArticleEvent",function(){T(e);let n=_();return I(n.createArticle());})("createReplyEvent",function(){T(e);let n=_();return I(n.createReply());}),c();}if(t&2){let e=_();g("character",e.character());}}var cs=(()=>{class t extends Dp{imageService;constructor(e){super(),this.imageService=e;}openDialog(e){return this.dialog.open(fN,{width:"600px",enterAnimationDuration:"500ms",exitAnimationDuration:"300ms",hasBackdrop:!0,disableClose:!0,data:e});}saveImage(e){let i=this,n={title:"Save Image",msg:"",msg2:"",url:e.url};this.openDialog(n).afterClosed().pipe(he(1)).subscribe({next(o){if(console.log("save image dialog results",o),!o){console.log("no results from dialog");return;}let s=o.data;console.log("compression value is",s),i.imageService.saveToMediaLibrary(e.url,s);},error(o){console.log("error encountered: ",o);},complete(){console.log("dialogref cleared");}});}handleParams(){let e=this.route.snapshot.params;e.msg?this.handleCreateImageParams():e.prompt?this.handleCreateD3ImageParams():e.img?this.handleVariationsParams():e.editImg&&this.handleEditParams();}handleCreateD3ImageParams(){let e=this.route.snapshot.params,i=e.prompt,n=parseInt(e.count,10),a=e.size,o=e.style,s=e.quality,h={prompt:decodeURI(i),count:n,size:a,quality:s,style:o,user:"demo user"};console.log("d3 request data",h),this._snackBar.open("Creating image from message.",void 0,{duration:3e3,panelClass:["custom-snack","custom-snack-info"]});let f={userId:Mt.human,endpoint:this.widgetConfig().endpoint,body:decodeURI(i),bodyOriginal:decodeURI(i),imageCount:n,imageSize:a,d3RequestData:h};f.id=++Lt.sNextID,this.sendMessage(f),this.router.navigate(["/image/generate"],{replaceUrl:!0});}handleCreateImageParams(){let e=this.route.snapshot.params;if(e.msg){let i=e.msg,n=parseInt(e.count,10),a=e.size;this._snackBar.open("Creating image from message.",void 0,{duration:3e3,panelClass:["custom-snack","custom-snack-info"]});let o={userId:Mt.human,endpoint:this.widgetConfig().endpoint,body:decodeURI(i),bodyOriginal:decodeURI(i),imageCount:n,imageSize:a};o.id=++Lt.sNextID,this.sendMessage(o),this.router.navigate(["/image/generate"],{replaceUrl:!0});}}handleVariationsParams(){let e=this.route.snapshot.params;if(e.img){let i=e.img,n=parseInt(e.count,10),a=e.size;this._snackBar.open("Submitting image for variations.",void 0,{duration:3e3,panelClass:["custom-snack","custom-snack-info"]}),this.createVariationsFromImgUrl(i,n,a),this.router.navigate(["/image/variations"],{replaceUrl:!0});}}handleEditParams(){let e=this.route.snapshot.params,i=e.editImg,n=e.imageSize;console.log("handle edit params",i,n),this._snackBar.open("Image prepared for editing.",void 0,{duration:3e3,panelClass:["custom-snack","custom-snack-info"]});let a={userId:Mt.human,endpoint:this.widgetConfig().endpoint,body:"",bodyOriginal:"",imageSize:n,images:[i],responseIsEditable:!0};a.id=++Lt.sNextID,this.messages.push(a),this.viewer.lockImageMaskers(),this.router.navigate(["/image/edit"],{replaceUrl:!0});}createVariationsFromImgUrl(e,i,n){let a=this;console.log("create variations for ",e,i,n);let o={userId:Mt.human,endpoint:this.widgetConfig().endpoint,body:"",bodyOriginal:"",images:[e],imageCount:i,imageSize:n};o.id=++Lt.sNextID,console.log("human variations msg: ",o),this.messages.push(o),this.viewer.changeDetector.detectChanges();function s(h){let f="Variation";h.imageCount!==1&&(f="Variations");let b="Creating "+" ";h.imageCount+"","Image"+"",f+""+h.imageSize;let y="One moment please.";return a.dialog.open(cb,{width:"250px",enterAnimationDuration:"500ms",exitAnimationDuration:"300ms",hasBackdrop:!0,disableClose:!0,data:{msg:b,msg2:y}});}let u=s(o);setTimeout(()=>{a.imageService.sendFapiMessage(o,a.messages).subscribe(h=>{console.log("res received",h),h.forEach(b=>{let y={userId:Mt.ai,endpoint:this.widgetConfig().endpoint,body:"",bodyOriginal:"",imageSize:n,images:[b]};y.id=++Lt.sNextID,a.messages.push(y);}),u.close();},h=>{u.close(),console.log("error: "),console.log(h);});},100);}uploadEvent(e){let i=this.site.site().drupalHost+e.rel_path;console.log("upload response: ",e),this.widgetConfig().features.uploadImagesImageSize===!0?this.uploadForVariations(e,i):this.uploadForEdit(e,i);}uploadForEdit(e,i){let n=this;this.dialog.open(y2,{enterAnimationDuration:"500ms",maxWidth:"95vw",exitAnimationDuration:"300ms",hasBackdrop:!0,disableClose:!0,data:{url:i,width:e.width,height:e.height}}).afterClosed().subscribe(u=>{if(!u)return;console.log("Dialog result: (base64) ",u);let h={userId:Mt.human,endpoint:this.widgetConfig().endpoint,body:"",bodyOriginal:"",images:[i],imageCount:1,imageSize:"512x512",croppedBase64:u.base64Img,responseIsEditable:!0};h.id=++Lt.sNextID,this.sendMessage(h,Mt.human);});}uploadForVariations(e,i){let n=this;console.log("cropping",e),this.dialog.open(y2,{enterAnimationDuration:"500ms",exitAnimationDuration:"300ms",hasBackdrop:!0,disableClose:!0,data:{url:i,width:e.width,height:e.height}}).afterClosed().subscribe(u=>{if(!u)return;console.log("Dialog result: (base64) ",u),this.dialog.open(Cp,{width:"516px",enterAnimationDuration:"500ms",exitAnimationDuration:"300ms",hasBackdrop:!0,disableClose:!0,data:{title:"Create Variations",msg:"Submit your options for variations.",msg2:""}}).afterClosed().subscribe(y=>{if(!y)return;console.log("Dialog result: ",y);let w={userId:Mt.human,endpoint:this.widgetConfig().endpoint,body:"",bodyOriginal:"",images:[i],imageCount:y.count,imageSize:y.size,croppedBase64:u.base64Img};w.id=++Lt.sNextID,this.sendMessage(w);});});}sendMessage(e,i=Mt.ai){let n=this;function a(){let h="",f="",b=e.imageCount===1?" image (":" images (";h="Creating "+e.imageCount+b+e.imageSize+"px)";let y=75;return f=e.body.substring(0,y),e.body.length>y&&(f+=" ... "),n.dialog.open(cb,{width:"250px",enterAnimationDuration:"500ms",exitAnimationDuration:"300ms",hasBackdrop:!0,disableClose:!0,data:{msg:h,msg2:f}});}let o=a();if(this.widgetConfig().endpoint===oe.imageEdit&&this.viewer.imageMaskers.length>0){let h=this.viewer.findLastImageMasker();h?(console.log("masker found",h),e.maskBase64=h.toBase64(),e.images=[h.url()]):console.log("masker not found");}if(e.addToViewer!==!1){this.messages.push(e);let h={path:this.router.url,description:"Image widget changed"};this.unsavedChanges.set(this.widgetConfig().endpoint.toString(),h);}this.inProgress.set(!0);let s=n.messages.slice(0,n.messages.length-1),u=null;this.widgetConfig().instructions&&(u=this.widgetConfig().instructions),this.imageService.sendFapiMessage(e,s,u).subscribe(h=>{if(!h){let y="Network error encountered.";console.log(y),this._snackBar.open(y,void 0,{duration:8e3,panelClass:["custom-snack","custom-snack-error"]}),this.inProgress.set(!1),o.close();return;}let f={userId:i,endpoint:this.widgetConfig().endpoint,body:"",bodyOriginal:"",imageCount:e.imageCount,imageSize:e.imageSize,images:[]};f.id=++Lt.sNextID,h.forEach(y=>{f.images?.push(y);}),e.responseIsEditable&&(f.responseIsEditable=!0,f.images.length>1&&console.error("multiple images found")),delete e.maskBase64,delete e.croppedBase64,this.messages.push(f),this.scrollToBottom(),this.delayedScrollToBottom(),this.newEnabled.set(!0),this.saveEnabled.set(!0),this.inProgress.set(!1),o.close();},h=>{console.log("error: ",h),this.inProgress.set(!1),o.close();});}static ɵfac=function(i){return new(i||t)(S(mb));};static ɵcmp=D({type:t,selectors:[["tsai-image-messenger"]],features:[Q],decls:11,vars:25,consts:[[1,"messenger",3,"ngStyle","id"],[1,"jump-to-bottom",3,"ngStyle"],["color","primary","mat-mini-fab","",3,"click"],[3,"character"],[1,"messenger-container"],[3,"createVariationsEvent","createEditsEvent","copyToClipboardEvent","copyToPromptEvent","saveImageEvent","saveImagePromptEvent","createImageFromTextEvent","widgetConfig","character","inProgress","messages","showMessageCount"],[1,"prompter-container",3,"id"],[3,"sendMessageEvent","saveEvent","shareEvent","newEvent","refreshEvent","showPromptsEvent","uploadCompleteEvent","modelChangeEvent","widgetConfig","character","inProgress","newEnabled","refreshEnabled","shareEnabled","saveEnabled"],[3,"changeCharacterEvent","createArticleEvent","createReplyEvent","character"]],template:function(i,n){i&1&&(d(0,"div",0)(1,"div",1)(2,"button",2),E("click",function(){return n.scrollToBottom();}),d(3,"mat-icon"),p(4,"arrow_downward"),c()()(),k(5,xN,1,0,"tsai-page-header"),k(6,CN,1,1,"tsai-character-header",3),d(7,"div",4)(8,"tsai-viewer",5),E("createVariationsEvent",function(o){return n.createVariations(o);})("createEditsEvent",function(o){return n.createEdits(o);})("copyToClipboardEvent",function(o){return n.copyToClipboard(o);})("copyToPromptEvent",function(o){return n.copyToPrompt(o);})("saveImageEvent",function(o){return n.saveImage(o);})("saveImagePromptEvent",function(o){return n.saveImagePrompt(o);})("createImageFromTextEvent",function(o){return n.createImageFromText(o);}),c(),d(9,"div",6)(10,"tsai-prompter",7),E("sendMessageEvent",function(o){return n.sendMessage(o);})("saveEvent",function(){return n.save();})("shareEvent",function(){return n.share();})("newEvent",function(){return n.newConversation();})("refreshEvent",function(){return n.refresh();})("showPromptsEvent",function(){return n.showPrompts();})("uploadCompleteEvent",function(o){return n.uploadEvent(o);})("modelChangeEvent",function(o){return n.handleModelChange(o);}),c()()()()),i&2&&(g("id",Xt("messenger-",n.id))("ngStyle",at(21,x2,(n.widgetConfig(),"block"))),l(),g("ngStyle",at(23,x2,n.showJumpToButton()?"block":"none")),l(),ee("aria-label",n.jumpToTxt),l(3),M(n.showPageHeader()?5:-1),l(),M(n.showCharacterHeader()&&n.character()?6:-1),l(2),g("widgetConfig",n.widgetConfig())("character",n.character())("inProgress",n.inProgress())("messages",n.messages)("showMessageCount",n.showMessageCount()),l(),g("id",Xt("prompter-container-",n.id)),l(),g("widgetConfig",n.widgetConfig())("character",n.character())("inProgress",n.inProgress())("newEnabled",n.newEnabled())("refreshEnabled",n.refreshEnabled())("shareEnabled",n.shareEnabled())("saveEnabled",n.saveEnabled()));},dependencies:[re,fi,md,pd,qt,At,ra,fe,Mc,Qe,Pr,xe,Me,ht,hd,li],styles:[".widget-help[_ngcontent-%COMP%]{font-size:30px;position:absolute;right:25px;top:-4px;cursor:default}.jump-to-bottom[_ngcontent-%COMP%]{position:fixed;width:50px;height:50px;top:230px;right:0;z-index:1000}.spinner-container[_ngcontent-%COMP%]{margin-top:100px;margin-bottom:100px;display:flex;justify-content:center;align-items:center;height:100%}"]});}return t;})(),C2=t=>({display:t});function wN(t,r){t&1&&x(0,"tsai-page-header");}function DN(t,r){if(t&1){let e=J();d(0,"tsai-character-header",8),E("changeCharacterEvent",function(n){T(e);let a=_();return I(a.editCharacter(n));})("createArticleEvent",function(){T(e);let n=_();return I(n.createArticle());})("createReplyEvent",function(){T(e);let n=_();return I(n.createReply());}),c();}if(t&2){let e=_();g("character",e.character());}}var pb=(()=>{class t extends Dp{constructor(){super();}ngOnInit(){super.ngOnInit();}ngAfterViewInit(){super.ngAfterViewInit();}sendStreamedMessage(e,i,n){let a=this;console.log("[ResponsesMessenger] Sending streamed message with tool calling support");let o={userId:Mt.ai,endpoint:this.widgetConfig().endpoint,body:"",bodyOriginal:""};o.id=++Lt.sNextID,this.messages.push(o),this.viewer.changeDetector.detectChanges();let s=this.viewer.findStreamedMessage(o.id);if(!s){console.log("Unable to find streamed message");return;}let u={userId:e.userId,body:e.bodyOriginal,instructions:n||"",conversation:i};a.widgetConfig().features.useLangChain&&(u.model=a.widgetConfig().model,u.use_structured_output=a.widgetConfig().features.useStructuredOutput||!1,a.widgetConfig().responseSchema&&(u.response_schema=a.widgetConfig().responseSchema));let h=!1,f=!1;a.chatService.storeDataLangChain(u).subscribe({next(b){let y=b.message,w;a.widgetConfig().features.useAgentTools?w="/chat-lc/stream-agent/":a.widgetConfig().features.useStructuredOutput?w="/chat-lc/stream-responses/":w="/chat-lc/stream-langchain/";let C=a.site.site().apiHost+w+y;a.evtSource&&(a.evtSource?.close(),delete a.evtSource),a.evtSource=new EventSource(C),a.evtSource.onmessage=function($){let N=new RegExp(ss.CB_NEW_LINE,"g"),z=$.data;if(z==="{progress}"){console.log("[ResponsesMessenger] Tool execution in progress..."),o.progressMessage||(o.progressMessage="Processing...",o.body="",o.bodyOriginal="",a.viewer.changeDetector.detectChanges());return;}if(z.startsWith("{"))try{let te=JSON.parse(z);if(te.type==="image"){console.log("[ResponsesMessenger] Received image from tool call:",te.url),o.progressMessage=void 0,o.images||(o.images=[]),o.images.push(te.url),o.body||(o.body="Image generated successfully",o.bodyOriginal=o.body),a.viewer.changeDetector.detectChanges(),a.scrollToBottom();return;}if(te.type==="search_results"){console.log("[ResponsesMessenger] Received search results:",te.query),o.progressMessage=void 0,o.metadata||(o.metadata={}),o.metadata.searchResults=te.results,o.metadata.searchQuery=te.query,a.viewer.changeDetector.detectChanges(),a.scrollToBottom();return;}}catch{}let U=z.replace(N,ss.NEW_LINE),G=z.replace(N,ss.NEW_LINE);!U&&!h?(console.log("stream initialized"),h=!0):U==="__chatbot_end__"?(f=!0,setTimeout(()=>{console.log("close"),a.evtSource.close(),a.newEnabled.set(!0),a.refreshEnabled.set(!0),a.shareEnabled.set(!0),a.saveEnabled.set(!0),a.setInProgress(!1),a.scrollToBottom(),a.prompter.prompterinput&&a.prompter.prompterinput.nativeElement.focus(),a.changeDetector.detectChanges(),(a.cache.get("autoSave")||"off")!=="off"&&a.save();},500)):(o.progressMessage&&(o.progressMessage=void 0),s?.addToken(G),o.body+=U,o.bodyOriginal+=U,a.viewer.changeDetector.detectChanges(),a.scrollToBottom());},a.evtSource.onerror=function($){if(f){console.log("[ResponsesMessenger] Stream closed after end marker (ignoring error)");return;}console.error("[ResponsesMessenger] SSE error:",$),a.evtSource.close(),a.setInProgress(!1);};},error(b){console.error("An error occurred:",b),a.setInProgress(!1);},complete(){console.log("Done.");}});}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["tsai-responses-messenger"]],features:[Q],decls:11,vars:25,consts:[[1,"messenger",3,"ngStyle","id"],[1,"jump-to-bottom",3,"ngStyle"],["color","primary","mat-mini-fab","",3,"click"],[3,"character"],[1,"messenger-container"],[3,"createVariationsEvent","createEditsEvent","copyToClipboardEvent","copyToPromptEvent","saveImageEvent","saveImagePromptEvent","createImageFromTextEvent","widgetConfig","character","inProgress","messages","showMessageCount"],[1,"prompter-container",3,"id"],[3,"sendMessageEvent","saveEvent","shareEvent","newEvent","refreshEvent","showPromptsEvent","uploadCompleteEvent","modelChangeEvent","widgetConfig","character","inProgress","newEnabled","refreshEnabled","shareEnabled","saveEnabled"],[3,"changeCharacterEvent","createArticleEvent","createReplyEvent","character"]],template:function(i,n){i&1&&(d(0,"div",0)(1,"div",1)(2,"button",2),E("click",function(){return n.scrollToBottom();}),d(3,"mat-icon"),p(4,"arrow_downward"),c()()(),k(5,wN,1,0,"tsai-page-header"),k(6,DN,1,1,"tsai-character-header",3),d(7,"div",4)(8,"tsai-viewer",5),E("createVariationsEvent",function(o){return n.createVariations(o);})("createEditsEvent",function(o){return n.createEdits(o);})("copyToClipboardEvent",function(o){return n.copyToClipboard(o);})("copyToPromptEvent",function(o){return n.copyToPrompt(o);})("saveImageEvent",function(o){return n.saveImage(o);})("saveImagePromptEvent",function(o){return n.saveImagePrompt(o);})("createImageFromTextEvent",function(o){return n.createImageFromText(o);}),c(),d(9,"div",6)(10,"tsai-prompter",7),E("sendMessageEvent",function(o){return n.sendMessage(o);})("saveEvent",function(){return n.save();})("shareEvent",function(){return n.share();})("newEvent",function(){return n.newConversation();})("refreshEvent",function(){return n.refresh();})("showPromptsEvent",function(){return n.showPrompts();})("uploadCompleteEvent",function(o){return n.uploadEvent(o);})("modelChangeEvent",function(o){return n.handleModelChange(o);}),c()()()()),i&2&&(g("id",Xt("messenger-",n.id))("ngStyle",at(21,C2,(n.widgetConfig(),"block"))),l(),g("ngStyle",at(23,C2,n.showJumpToButton()?"block":"none")),l(),ee("aria-label",n.jumpToTxt),l(3),M(n.showPageHeader()?5:-1),l(),M(n.showCharacterHeader()&&n.character()?6:-1),l(2),g("widgetConfig",n.widgetConfig())("character",n.character())("inProgress",n.inProgress())("messages",n.messages)("showMessageCount",n.showMessageCount()),l(),g("id",Xt("prompter-container-",n.id)),l(),g("widgetConfig",n.widgetConfig())("character",n.character())("inProgress",n.inProgress())("newEnabled",n.newEnabled())("refreshEnabled",n.refreshEnabled())("shareEnabled",n.shareEnabled())("saveEnabled",n.saveEnabled()));},dependencies:[re,fi,md,pd,qt,At,ra,fe,Mc,Qe,Pr,xe,Me,ht,hd,li],styles:[".widget-help[_ngcontent-%COMP%]{font-size:30px;position:absolute;right:25px;top:-4px;cursor:default}.jump-to-bottom[_ngcontent-%COMP%]{position:fixed;width:50px;height:50px;top:230px;right:0;z-index:1000}.spinner-container[_ngcontent-%COMP%]{margin-top:100px;margin-bottom:100px;display:flex;justify-content:center;align-items:center;height:100%}"]});}return t;})(),w2=t=>({display:t});function kN(t,r){t&1&&x(0,"tsai-page-header");}function MN(t,r){if(t&1){let e=J();d(0,"tsai-character-header",8),E("changeCharacterEvent",function(n){T(e);let a=_();return I(a.editCharacter(n));})("createArticleEvent",function(){T(e);let n=_();return I(n.createArticle());})("createReplyEvent",function(){T(e);let n=_();return I(n.createReply());}),c();}if(t&2){let e=_();g("character",e.character());}}var SN=(()=>{class t extends Dp{constructor(){super();}setConfig(e,i=!1){super.setConfig(e,i);}ngOnInit(){super.ngOnInit();}ngAfterViewInit(){super.ngAfterViewInit();}setPageConfig(e){console.log("PlayerMessenger setPageConfig, URL:",this.router.url);let i=this.router.url;i.includes("/widgets/")?this.pageHeader.setConfig({title:this.widgetConfig().card?.title||"",icon:this.widgetConfig().card?.icon||"",help:this.widgetConfig().card?.description||"",breadcrumbs:[{name:"Home",icon:"home",href:"/"},{name:"Widgets",icon:"widgets",href:"/widgets"}]}):i.includes("/character/")?this.pageHeader.setConfig({title:this.widgetConfig().card?.title||"",icon:this.widgetConfig().card?.icon||"",help:this.widgetConfig().card?.description||"",breadcrumbs:[{name:"Home",icon:"home",href:"/"},{name:"Characters",icon:"people",href:"/character"}]}):i==="/widget"?(this.pageHeader.setConfig({title:this.widgetConfig().card?.title||"",icon:this.widgetConfig().card?.icon||"",help:this.widgetConfig().card?.description||"",breadcrumbs:[{name:"Home",icon:"home",href:"/"}]}),console.log("PlayerMessenger setPageConfig, widget home")):i==="/player"?(this.pageHeader.setConfig({title:this.widgetConfig().card?.title||"",icon:this.widgetConfig().card?.icon||"",help:this.widgetConfig().card?.description||"",breadcrumbs:[{name:"Home",icon:"home",href:"/"}]}),console.log("PlayerMessenger setPageConfig, widget home")):super.setPageConfig(e);}handleParams(){}getMessageCount(){return this.messages.length;}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["tsai-player-messenger"]],features:[Q],decls:11,vars:25,consts:[[1,"messenger",3,"ngStyle","id"],[1,"jump-to-bottom",3,"ngStyle"],["color","primary","mat-mini-fab","",3,"click"],[3,"character"],[1,"messenger-container"],[3,"createVariationsEvent","createEditsEvent","copyToClipboardEvent","copyToPromptEvent","saveImageEvent","saveImagePromptEvent","createImageFromTextEvent","widgetConfig","character","inProgress","messages","showMessageCount"],[1,"prompter-container",3,"id"],[3,"sendMessageEvent","saveEvent","shareEvent","newEvent","refreshEvent","showPromptsEvent","uploadCompleteEvent","modelChangeEvent","widgetConfig","character","inProgress","newEnabled","refreshEnabled","shareEnabled","saveEnabled"],[3,"changeCharacterEvent","createArticleEvent","createReplyEvent","character"]],template:function(i,n){i&1&&(d(0,"div",0)(1,"div",1)(2,"button",2),E("click",function(){return n.scrollToBottom();}),d(3,"mat-icon"),p(4,"arrow_downward"),c()()(),k(5,kN,1,0,"tsai-page-header"),k(6,MN,1,1,"tsai-character-header",3),d(7,"div",4)(8,"tsai-viewer",5),E("createVariationsEvent",function(o){return n.createVariations(o);})("createEditsEvent",function(o){return n.createEdits(o);})("copyToClipboardEvent",function(o){return n.copyToClipboard(o);})("copyToPromptEvent",function(o){return n.copyToPrompt(o);})("saveImageEvent",function(o){return n.saveImage(o);})("saveImagePromptEvent",function(o){return n.saveImagePrompt(o);})("createImageFromTextEvent",function(o){return n.createImageFromText(o);}),c(),d(9,"div",6)(10,"tsai-prompter",7),E("sendMessageEvent",function(o){return n.sendMessage(o);})("saveEvent",function(){return n.save();})("shareEvent",function(){return n.share();})("newEvent",function(){return n.newConversation();})("refreshEvent",function(){return n.refresh();})("showPromptsEvent",function(){return n.showPrompts();})("uploadCompleteEvent",function(o){return n.uploadEvent(o);})("modelChangeEvent",function(o){return n.handleModelChange(o);}),c()()()()),i&2&&(g("id",Xt("messenger-",n.id))("ngStyle",at(21,w2,(n.widgetConfig(),"block"))),l(),g("ngStyle",at(23,w2,n.showJumpToButton()?"block":"none")),l(),ee("aria-label",n.jumpToTxt),l(3),M(n.showPageHeader()?5:-1),l(),M(n.showCharacterHeader()&&n.character()?6:-1),l(2),g("widgetConfig",n.widgetConfig())("character",n.character())("inProgress",n.inProgress())("messages",n.messages)("showMessageCount",n.showMessageCount()),l(),g("id",Xt("prompter-container-",n.id)),l(),g("widgetConfig",n.widgetConfig())("character",n.character())("inProgress",n.inProgress())("newEnabled",n.newEnabled())("refreshEnabled",n.refreshEnabled())("shareEnabled",n.shareEnabled())("saveEnabled",n.saveEnabled()));},dependencies:[re,fi,md,pd,qt,At,ra,fe,Mc,Qe,Pr,xe,Me,ht,hd,li],styles:[".widget-help[_ngcontent-%COMP%]{font-size:30px;position:absolute;right:25px;top:-4px;cursor:default}.jump-to-bottom[_ngcontent-%COMP%]{position:fixed;width:50px;height:50px;top:230px;right:0;z-index:1000}.spinner-container[_ngcontent-%COMP%]{margin-top:100px;margin-bottom:100px;display:flex;justify-content:center;align-items:center;height:100%}"]});}return t;})();var et=(()=>{class t{chatMessenger;imageMessenger;responsesMessenger;playerMessenger;messenger;config;route=m(In);utils=m(Cn);charactersService=m(io);loading=B(!1);error=B(null);character=B(void 0);constructor(e=!0){e&&(this.config=this.utils.createDefaultWidgetConfig());}setMessenger(){this.chatMessenger?this.messenger=this.chatMessenger:this.imageMessenger?this.messenger=this.imageMessenger:this.responsesMessenger?this.messenger=this.responsesMessenger:this.playerMessenger&&(this.messenger=this.playerMessenger);}ngOnInit(){this.onInit();}ngAfterViewInit(){setTimeout(()=>{this.setMessenger(),console.log("messenger, ",this.messenger),this.messenger&&(this.playerMessenger&&this.messenger===this.playerMessenger?this.messenger.setConfig(this.config,!0):this.messenger.setConfig(this.config));}),this.afterViewInit();}ngAfterContentInit(){this.afterContentInit();}onInit(){}afterViewInit(){}afterContentInit(){}getRouteParam(e,i){return this.route.snapshot.param ��Map.get(e)||this.route.snapshot.queryParamMap.get(e)||i||null;}setLoading(e){this.loading.set(e);}setError(e){this.error.set(e);}updateConfig(e){this.config=W(W({},this.config),e),this.messenger&&(this.playerMessenger&&this.messenger===this.playerMessenger?this.messenger.setConfig(this.config,!0):this.messenger.setConfig(this.config));}setPlayerDefaults(){this.config.features.save=!1,this.config.features.share=!0,this.config.features.prompt=!0,this.config.features.refresh=!0,this.config.features.useLangChain=!0,this.config.features.modelSelection=!0,this.config.features.streamedResponses=!0,this.config.features.copyToClipboard=!0,this.config.features.copyToPrompt=!0;}setCharacterInMessenger(e){this.messenger&&typeof this.messenger.setCharacter=="function"&&this.messenger.setCharacter(e);}getCharacterFromMessenger(){if(this.messenger&&this.messenger.character)return this.messenger.character();}getEffectiveModel(e){return e?.model?e.model:this.utils.createDefaultModel();}loadAndSetCharacter(e){this.setLoading(!0),this.setError(null),this.charactersService.loadCharacterBySlug(e).pipe(he(1)).subscribe({next:i=>{console.log("Loaded character:",i),this.character.set(i),this.onCharacterLoaded(i),this.setLoading(!1);},error:i=>{console.error("Error loading character:",i),this.setError("Failed to load character"),this.setLoading(!1),this.onCharacterLoadError(i);},complete:()=>{console.log("Character loading complete");}});}loadCharacterFromSlugParam(e){let i=this.getRouteParam("slug",e);i&&this.loadAndSetCharacter(i);}onCharacterLoaded(e){this.messenger?this.setCharacterInMessenger(e):setTimeout(()=>{this.messenger&&this.setCharacterInMessenger(e);});}onCharacterLoadError(e){}static ɵfac=function(i){wa();};static ɵdir=O({type:t,viewQuery:function(i,n){if(i&1&&(j(pt,5),j(cs,5),j(pb,5),j(SN,5)),i&2){let a;R(a=P())&&(n.chatMessenger=a.first),R(a=P())&&(n.imageMessenger=a.first),R(a=P())&&(n.responsesMessenger=a.first),R(a=P())&&(n.playerMessenger=a.first);}}});}return t;})(),k2=(()=>{class t{router;constructor(e){this.router=e;}goHome(){this.router.navigate(["/"]);}goBack(){window.history.back();}static ɵfac=function(i){return new(i||t)(S(Ge));};static ɵcmp=D({type:t,selectors:[["tsai-page-not-found"]],decls:21,vars:0,consts:[[1,"page-not-found-container"],[1,"error-card"],[1,"error-icon"],[1,"error-code"],[1,"error-title"],[1,"error-message"],[1,"error-actions"],["mat-raised-button","","color","primary",3,"click"],["mat-raised-button","",3,"click"]],template:function(i,n){i&1&&(d(0,"div",0)(1,"mat-card",1)(2,"mat-card-content")(3,"div",2)(4,"mat-icon"),p(5,"sentiment_dissatisfied"),c()(),d(6,"h1",3),p(7,"404"),c(),d(8,"h2",4),p(9,"Page Not Found"),c(),d(10,"p",5),p(11," Oops! The page you're looking for doesn't exist or has been moved. "),c(),d(12,"div",6)(13,"button",7),E("click",function(){return n.goHome();}),d(14,"mat-icon"),p(15,"home"),c(),p(16," Go Home "),c(),d(17,"button",8),E("click",function(){return n.goBack();}),d(18,"mat-icon"),p(19,"arrow_back"),c(),p(20," Go Back "),c()()()()());},dependencies:[ct,fe,De,xe,Me,jr,Vr,$r],styles:[".page-not-found-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;min-height:800px;background:var(--mat-sys-surface-variant);padding:20px}.error-card[_ngcontent-%COMP%]{max-width:600px;width:100%;text-align:center;background:var(--mat-sys-surface);color:var(--mat-sys-on-surface);box-shadow:0 8px 16px #0000001a}.error-icon[_ngcontent-%COMP%]{margin-bottom:20px}.error-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:120px;width:120px;height:120px;color:var(--mat-sys-primary);opacity:.8}.error-code[_ngcontent-%COMP%]{font-size:96px;font-weight:700;margin:0;color:var(--mat-sys-primary);line-height:1}.error-title[_ngcontent-%COMP%]{font-size:32px;font-weight:500;margin:16px 0;color:var(--mat-sys-on-surface)}.error-message[_ngcontent-%COMP%]{font-size:16px;color:var(--mat-sys-on-surface-variant);margin:24px 0 32px;line-height:1.5}.error-actions[_ngcontent-%COMP%]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.error-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{min-width:140px}.error-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{margin-right:8px}@media (max-width: 600px){.error-code[_ngcontent-%COMP%]{font-size:72px}.error-title[_ngcontent-%COMP%]{font-size:24px}.error-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:96px;width:96px;height:96px}.error-actions[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch}.error-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:100%}}"]});}return t;})(),Hr=(()=>{class t{dialogRef;data;router;title="Unsaved Changes";saveChangesMsg="You have unsaved changes. Continue Anyway?";cancelMsg="Cancel";continueMsg="Continue";newTab="New Tab";destinationUrl="";navigation=void 0;constructor(e,i,n){this.dialogRef=e,this.data=i,this.router=n;}ngOnInit(){this.destinationUrl=this.data.destinationUrl||"",this.navigation=this.data.navigation||void 0;}navigate(){this.navigation?this.router.navigate(this.navigation):this.destinationUrl?window.open(this.destinationUrl,"_self"):console.warn("unable to navigate."),this.dialogRef.close();}navigateNewTab(){this.dialogRef.close(),window.open(this.destinationUrl,"_blank");}static ɵfac=function(i){return new(i||t)(S(Yt),S(_i),S(Ge));};static ɵcmp=D({type:t,selectors:[["tsai-unsaved-changes-dialog"]],decls:13,vars:5,consts:[[1,"modal-content"],["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],["mat-button","","mat-dialog-close",""],["mat-button","",3,"click"]],template:function(i,n){i&1&&(d(0,"div",0)(1,"h1",1),p(2),c(),d(3,"div",2)(4,"p"),p(5),c()(),d(6,"div",3)(7,"button",4),p(8),c(),d(9,"button",5),E("click",function(){return n.navigate();}),p(10),c(),d(11,"button",5),E("click",function(){return n.navigateNewTab();}),p(12),c()()()),i&2&&(l(2),v(n.title),l(3),v(n.saveChangesMsg),l(3),v(n.cancelMsg),l(2),v(n.continueMsg),l(2),v(n.newTab));},dependencies:[At,Bn,Ui,un,Wi,fe,De,re],encapsulation:2});}return t;})(),kp=(()=>{class t{palettes=[];activePalette;site=m(Nt);constructor(){this.addAll(),this.addIds(),this.activePalette=this.palettes[8];}activate(e){let i=document.body,n="tsai-palette-";document.body.classList.remove(n+this.activePalette.color),this.activePalette=e,document.body.classList.add(n+this.activePalette.color),window.sessionStorage.setItem("palette",this.activePalette.color+this.activePalette.id),i.classList.toggle("dark-mode",this.activePalette.mode==="Dark");}addIds(){this.palettes.forEach((e,i)=>{e.id=i;});}addAll(){this.add({color:"green",name:"Green",mode:"Dark"}),this.add({color:"yellow",name:"Yellow",mode:"Dark"}),this.add({color:"cyan",name:"Cyan",mode:"Dark"}),this.add({color:"magenta",name:"Magenta",mode:"Dark"}),this.add({color:"orange",name:"Orange",mode:"Dark"}),this.add({color:"chartreuse",name:"Chartreuse",mode:"Dark"}),this.add({color:"spring-green",name:"Spring Green",mode:"Dark"}),this.add({color:"azure",name:"Azure",mode:"Dark"}),this.add({color:"violet",name:"Violet",mode:"Dark"}),this.add({color:"rose",name:"Rose",mode:"Dark"}),this.add({color:"red",name:"Red",mode:"Dark"}),this.add({color:"green",name:"Green",mode:"Light"}),this.add({color:"blue",name:"Blue",mode:"Light"}),this.add({color:"yellow",name:"Yellow",mode:"Light"}),this.add({color:"cyan",name:"Cyan",mode:"Light"}),this.add({color:"magenta",name:"Magenta",mode:"Light"}),this.add({color:"orange",name:"Orange",mode:"Light"}),this.add({color:"chartreuse",name:"Chartreuse",mode:"Light"}),this.add({color:"spring-green",name:"Spring Green",mode:"Light"}),this.add({color:"azure",name:"Azure",mode:"Light"}),this.add({color:"violet",name:"Violet",mode:"Light"}),this.add({color:"rose",name:"Rose",mode:"Light"}),this.add({color:"red",name:"Red",mode:"Light"}),this.add({color:"blue",name:"Blue",mode:"Dark"});}add(e){this.palettes.push(e);}static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();function EN(t,r){if(t&1&&(d(0,"mat-list-item")(1,"a",0),p(2),c(),p(3),c()),t&2){let e,i,n,a=r.$implicit,o=_();l(),g("routerLink",X((e=o.changes.get(a))==null?null:e.path)),l(),v((i=o.changes.get(a))==null?null:i.path),l(),A(" ",(n=o.changes.get(a))==null?null:n.description," ");}}function TN(t,r){t&1&&(d(0,"p"),p(1,"No unsaved changes detected."),c());}var Mp=class t{service=m(Gi);changes=this.service.changes;constructor(){}ngOnInit(){}static ɵfac=function(e){return new(e||t)();};static ɵcmp=D({type:t,selectors:[["creator-unsaved-changes"]],decls:4,vars:1,consts:[["matListItemTitle","",3,"routerLink"]],template:function(e,i){e&1&&(d(0,"mat-nav-list"),Ie(1,EN,4,4,"mat-list-item",null,ei,!1,TN,2,0,"p"),c()),e&2&&(l(),Ae(i.service.changes.keys()));},dependencies:[Km,ik,tk,G0,lt],encapsulation:2});};var Sp=class t{static ɵfac=function(e){return new(e||t)();};static ɵcmp=D({type:t,selectors:[["creator-cached-routes"]],decls:2,vars:0,template:function(e,i){e&1&&(Ye(0,"p"),p(1,"cached-routes works!"),it());},encapsulation:2});};var bl=class t{cachedRoutes=new Map();constructor(){}set(r,e){this.cachedRoutes.set(r,e);}unset(r){this.cachedRoutes.delete(r);}has(r){return this.cachedRoutes.has(r);}get(r){return this.cachedRoutes.get(r);}clear(){this.cachedRoutes.clear();}hasUnsavedChanges(){return this.cachedRoutes.size>0;}static ɵfac=function(e){return new(e||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});};var IN=["button"],AN=["*"];function RN(t,r){if(t&1&&(d(0,"div",2),x(1,"mat-pseudo-checkbox",6),c()),t&2){let e=_();l(),g("disabled",e.disabled);}}var M2=new F("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS",{providedIn:"root",factory:PN});function PN(){return{hideSingleSelectionIndicator:!1,hideMultipleSelectionIndicator:!1,disabledInteractive:!1};}var S2=new F("MatButtonToggleGroup"),ON={provide:Rn,useExisting:Vt(()=>hb),multi:!0},Ep=class{source;value;constructor(r,e){this.source=r,this.value=e;}},hb=(()=>{class t{_changeDetector=m(_e);_dir=m(gt,{optional:!0});_multiple=!1;_disabled=!1;_disabledInteractive=!1;_selectionModel;_rawValue;_controlValueAccessorChangeFn=()=>{};_onTouched=()=>{};_buttonToggles;appearance;get name(){return this._name;}set name(e){this._name=e,this._markButtonsForCheck();}_name=m(He).getId("mat-button-toggle-group-");vertical;get value(){let e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e.map(i=>i.value):e[0]?e[0].value:void 0;}set value(e){this._setSelectionByValue(e),this.valueChange.emit(this.value);}valueChange=new V();get selected(){let e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e:e[0]||null;}get multiple(){return this._multiple;}set multiple(e){this._multiple=e,this._markButtonsForCheck();}get disabled(){return this._disabled;}set disabled(e){this._disabled=e,this._markButtonsForCheck();}get disabledInteractive(){return this._disabledInteractive;}set disabledInteractive(e){this._disabledInteractive=e,this._markButtonsForCheck();}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr";}change=new V();get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator;}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._markButtonsForCheck();}_hideSingleSelectionIndicator;get hideMultipleSelectionIndicator(){return this._hideMultipleSelectionIndicator;}set hideMultipleSelectionIndicator(e){this._hideMultipleSelectionIndicator=e,this._markButtonsForCheck();}_hideMultipleSelectionIndicator;constructor(){let e=m(M2,{optional:!0});this.appearance=e&&e.appearance?e.appearance:"standard",this.hideSingleSelectionIndicator=e?.hideSingleSelectionIndicator??!1,this.hideMultipleSelectionIndicator=e?.hideMultipleSelectionIndicator??!1;}ngOnInit(){this._selectionModel=new qo(this.multiple,void 0,!1);}ngAfterContentInit(){this._selectionModel.select(...this._buttonToggles.filter(e=>e.checked)),this.multiple||this._initializeTabIndex();}writeValue(e){this.value=e,this._changeDetector.markForCheck();}registerOnChange(e){this._controlValueAccessorChangeFn=e;}registerOnTouched(e){this._onTouched=e;}setDisabledState(e){this.disabled=e;}_keydown(e){if(this.multiple||this.disabled||wt(e))return;let n=e.target.id,a=this._buttonToggles.toArray().findIndex(s=>s.buttonId===n),o=null;switch(e.keyCode){case 32:case 13:o=this._buttonToggles.get(a)||null;break;case 38:o=this._getNextButton(a,-1);break;case 37:o=this._getNextButton(a,this.dir==="ltr"?-1:1);break;case 40:o=this._getNextButton(a,1);break;case 39:o=this._getNextButton(a,this.dir==="ltr"?1:-1);break;default:return;}o&&(e.preventDefault(),o._onButtonClick(),o.focus());}_emitChangeEvent(e){let i=new Ep(e,this.value);this._rawValue=i.value,this._controlValueAccessorChangeFn(i.value),this.change.emit(i);}_syncButtonToggle(e,i,n=!1,a=!1){!this.multiple&&this.selected&&!e.checked&&(this.selected.checked=!1),this._selectionModel?i?this._selectionModel.select(e):this._selectionModel.deselect(e):a=!0,a?Promise.resolve().then(()=>this._updateModelValue(e,n)):this._updateModelValue(e,n);}_isSelected(e){return this._selectionModel&&this._selectionModel.isSelected(e);}_isPrechecked(e){return typeof this._rawValue>"u"?!1:this.multiple&&Array.isArray(this._rawValue)?this._rawValue.some(i=>e.value!=null&&i===e.value):e.value===this._rawValue;}_initializeTabIndex(){if(this._buttonToggles.forEach(e=>{e.tabIndex=-1;}),this.selected)this.selected.tabIndex=0;else for(let e=0;e<this._buttonToggles.length;e++){let i=this._buttonToggles.get(e);if(!i.disabled){i.tabIndex=0;break;}}}_getNextButton(e,i){let n=this._buttonToggles;for(let a=1;a<=n.length;a++){let o=(e+i*a+n.length)%n.length,s=n.get(o);if(s&&!s.disabled)return s;}return null;}_setSelectionByValue(e){if(this._rawValue=e,!this._buttonToggles)return;let i=this._buttonToggles.toArray();if(this.multiple&&e?(Array.isArray(e),this._clearSelection(),e.forEach(n=>this._selectValue(n,i))):(this._clearSelection(),this._selectValue(e,i)),!this.multiple&&i.every(n=>n.tabIndex===-1)){for(let n of i)if(!n.disabled){n.tabIndex=0;break;}}}_clearSelection(){this._selectionModel.clear(),this._buttonToggles.forEach(e=>{e.checked=!1,this.multiple||(e.tabIndex=-1);});}_selectValue(e,i){for(let n of i)if(n.value===e){n.checked=!0,this._selectionModel.select(n),this.multiple||(n.tabIndex=0);break;}}_updateModelValue(e,i){i&&this._emitChangeEvent(e),this.valueChange.emit(this.value);}_markButtonsForCheck(){this._buttonToggles?.forEach(e=>e._markForCheck());}static ɵfac=function(i){return new(i||t)();};static ɵdir=O({type:t,selectors:[["mat-button-toggle-group"]],contentQueries:function(i,n,a){if(i&1&&ye(a,Tp,5),i&2){let o;R(o=P())&&(n._buttonToggles=o);}},hostAttrs:[1,"mat-button-toggle-group"],hostVars:6,hostBindings:function(i,n){i&1&&E("keydown",function(o){return n._keydown(o);}),i&2&&(ee("role",n.multiple?"group":"radiogroup")("aria-disabled",n.disabled),Y("mat-button-toggle-vertical",n.vertical)("mat-button-toggle-group-appearance-standard",n.appearance==="standard"));},inputs:{appearance:"appearance",name:"name",vertical:[2,"vertical","vertical",H],value:"value",multiple:[2,"multiple","multiple",H],disabled:[2,"disabled","disabled",H],disabledInteractive:[2,"disabledInteractive","disabledInteractive",H],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",H],hideMultipleSelectionIndicator:[2,"hideMultipleSelectionIndicator","hideMultipleSelectionIndicator",H]},outputs:{valueChange:"valueChange",change:"change"},exportAs:["matButtonToggleGroup"],features:[ge([ON,{provide:S2,useExisting:t}])]});}return t;})(),Tp=(()=>{class t{_changeDetectorRef=m(_e);_elementRef=m(K);_focusMonitor=m($t);_idGenerator=m(He);_animationDisabled=Fe();_checked=!1;ariaLabel;ariaLabelledby=null;_buttonElement;buttonToggleGroup;get buttonId(){return`${this.id}-button`;}id;name;value;get tabIndex(){return this._tabIndex();}set tabIndex(e){this._tabIndex.set(e);}_tabIndex;disableRipple;get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance;}set appearance(e){this._appearance=e;}_appearance;get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked;}set checked(e){e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck());}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled;}set disabled(e){this._disabled=e;}_disabled=!1;get disabledInteractive(){return this._disabledInteractive||this.buttonToggleGroup!==null&&this.buttonToggleGroup.disabledInteractive;}set disabledInteractive(e){this._disabledInteractive=e;}_disabledInteractive;change=new V();constructor(){m(Xe).load(Rt);let e=m(S2,{optional:!0}),i=m(new hi("tabindex"),{optional:!0})||"",n=m(M2,{optional:!0});this._tabIndex=B(parseInt(i)||0),this.buttonToggleGroup=e,this.appearance=n&&n.appearance?n.appearance:"standard",this.disabledInteractive=n?.disabledInteractive??!1;}ngOnInit(){let e=this.buttonToggleGroup;this.id=this.id||this._idGenerator.getId("mat-button-toggle-"),e&&(e._isPrechecked(this)?this.checked=!0:e._isSelected(this)!==this._checked&&e._syncButtonToggle(this,this._checked));}ngAfterViewInit(){this._animationDisabled||this._elementRef.nativeElement.classList.add("mat-button-toggle-animations-enabled"),this._focusMonitor.monitor(this._elementRef,!0);}ngOnDestroy(){let e=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),e&&e._isSelected(this)&&e._syncButtonToggle(this,!1,!1,!0);}focus(e){this._buttonElement.nativeElement.focus(e);}_onButtonClick(){if(this.disabled)return;let e=this.isSingleSelector()?!0:!this._checked;if(e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.isSingleSelector()){let i=this.buttonToggleGroup._buttonToggles.find(n=>n.tabIndex===0);i&&(i.tabIndex=-1),this.tabIndex=0;}this.change.emit(new Ep(this,this.value));}_markForCheck(){this._changeDetectorRef.markForCheck();}_getButtonName(){return this.isSingleSelector()?this.buttonToggleGroup.name:this.name||null;}isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple;}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["mat-button-toggle"]],viewQuery:function(i,n){if(i&1&&j(IN,5),i&2){let a;R(a=P())&&(n._buttonElement=a.first);}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:14,hostBindings:function(i,n){i&1&&E("focus",function(){return n.focus();}),i&2&&(ee("aria-label",null)("aria-labelledby",null)("id",n.id)("name",null),Y("mat-button-toggle-standalone",!n.buttonToggleGroup)("mat-button-toggle-checked",n.checked)("mat-button-toggle-disabled",n.disabled)("mat-button-toggle-disabled-interactive",n.disabledInteractive)("mat-button-toggle-appearance-standard",n.appearance==="standard"));},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",disableRipple:[2,"disableRipple","disableRipple",H],appearance:"appearance",checked:[2,"checked","checked",H],disabled:[2,"disabled","disabled",H],disabledInteractive:[2,"disabledInteractive","disabledInteractive",H]},outputs:{change:"change"},exportAs:["matButtonToggle"],ngContentSelectors:AN,decls:7,vars:13,consts:[["button",""],["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"click","id","disabled"],[1,"mat-button-toggle-checkbox-wrapper"],[1,"mat-button-toggle-label-content"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"],["state","checked","aria-hidden","true","appearance","minimal",3,"disabled"]],template:function(i,n){if(i&1){let a=J();Ce(),d(0,"button",1,0),E("click",function(){return T(a),I(n._onButtonClick());}),k(2,RN,2,1,"div",2),d(3,"span",3),se(4),c()(),x(5,"span",4)(6,"span",5);}if(i&2){let a=Ue(1);g("id",n.buttonId)("disabled",n.disabled&&!n.disabledInteractive||null),ee("role",n.isSingleSelector()?"radio":"button")("tabindex",n.disabled&&!n.disabledInteractive?-1:n.tabIndex)("aria-pressed",n.isSingleSelector()?null:n.checked)("aria-checked",n.isSingleSelector()?n.checked:null)("name",n._getButtonName())("aria-label",n.ariaLabel)("aria-labelledby",n.ariaLabelledby)("aria-disabled",n.disabled&&n.disabledInteractive?"true":null),l(2),M(n.buttonToggleGroup&&(!n.buttonToggleGroup.multiple&&!n.buttonToggleGroup.hideSingleSelectionIndicator||n.buttonToggleGroup.multiple&&!n.buttonToggleGroup.hideMultipleSelectionIndicator)?2:-1),l(4),g("matRippleTrigger",a)("matRippleDisabled",n.disableRipple||n.disabled);}},dependencies:[ni,cm],styles:[`.mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:var(--mat-button-toggle-legacy-shape);transform:translateZ(0)}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}@media(forced-colors: active){.mat-button-toggle-standalone,.mat-button-toggle-group{outline:solid 1px}}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));border:solid 1px var(--mat-button-toggle-divider-color, var(--mat-sys-outline))}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard .mat-pseudo-checkbox,.mat-button-toggle-group-appearance-standard .mat-pseudo-checkbox{--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-button-toggle-selected-state-text-color, var(--mat-sys-on-secondary-container))}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}@media(forced-colors: active){.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{outline:0}}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative;color:var(--mat-button-toggle-legacy-text-color);font-family:var(--mat-button-toggle-legacy-label-text-font);font-size:var(--mat-button-toggle-legacy-label-text-size);line-height:var(--mat-button-toggle-legacy-label-text-line-height);font-weight:var(--mat-button-toggle-legacy-label-text-weight);letter-spacing:var(--mat-button-toggle-legacy-label-text-tracking);--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-button-toggle-legacy-selected-state-text-color)}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-button-toggle-legacy-focus-state-layer-opacity)}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle-checkbox-wrapper{display:inline-block;justify-content:flex-start;align-items:center;width:0;height:18px;line-height:18px;overflow:hidden;box-sizing:border-box;position:absolute;top:50%;left:16px;transform:translate3d(0, -50%, 0)}[dir=rtl] .mat-button-toggle-checkbox-wrapper{left:auto;right:16px}.mat-button-toggle-appearance-standard .mat-button-toggle-checkbox-wrapper{left:12px}[dir=rtl] .mat-button-toggle-appearance-standard .mat-button-toggle-checkbox-wrapper{left:auto;right:12px}.mat-button-toggle-checked .mat-button-toggle-checkbox-wrapper{width:18px}.mat-button-toggle-animations-enabled .mat-button-toggle-checkbox-wrapper{transition:width 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-button-toggle-vertical .mat-button-toggle-checkbox-wrapper{transition:none}.mat-button-toggle-checked{color:var(--mat-button-toggle-legacy-selected-state-text-color);background-color:var(--mat-button-toggle-legacy-selected-state-background-color)}.mat-button-toggle-disabled{pointer-events:none;color:var(--mat-button-toggle-legacy-disabled-state-text-color);background-color:var(--mat-button-toggle-legacy-disabled-state-background-color);--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: var(--mat-button-toggle-legacy-disabled-state-text-color)}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:var(--mat-button-toggle-legacy-disabled-selected-state-background-color)}.mat-button-toggle-disabled-interactive{pointer-events:auto}.mat-button-toggle-appearance-standard{color:var(--mat-button-toggle-text-color, var(--mat-sys-on-surface));background-color:var(--mat-button-toggle-background-color, transparent);font-family:var(--mat-button-toggle-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-toggle-label-text-size, var(--mat-sys-label-large-size));line-height:var(--mat-button-toggle-label-text-line-height, var(--mat-sys-label-large-line-height));font-weight:var(--mat-button-toggle-label-text-weight, var(--mat-sys-label-large-weight));letter-spacing:var(--mat-button-toggle-label-text-tracking, var(--mat-sys-label-large-tracking))}.mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:solid 1px var(--mat-button-toggle-divider-color, var(--mat-sys-outline))}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:solid 1px var(--mat-button-toggle-divider-color, var(--mat-sys-outline))}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:none;border-top:solid 1px var(--mat-button-toggle-divider-color, var(--mat-sys-outline))}.mat-button-toggle-appearance-standard.mat-button-toggle-checked{color:var(--mat-button-toggle-selected-state-text-color, var(--mat-sys-on-secondary-container));background-color:var(--mat-button-toggle-selected-state-background-color, var(--mat-sys-secondary-container))}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled{color:var(--mat-button-toggle-disabled-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-toggle-disabled-state-background-color, transparent)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled .mat-pseudo-checkbox{--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: var(--mat-button-toggle-disabled-selected-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled.mat-button-toggle-checked{color:var(--mat-button-toggle-disabled-selected-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-toggle-disabled-selected-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:var(--mat-button-toggle-state-layer-color, var(--mat-sys-on-surface))}.mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay{opacity:var(--mat-button-toggle-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-button-toggle-appearance-standard.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-button-toggle-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}@media(hover: none){.mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;padding:0 16px;line-height:var(--mat-button-toggle-legacy-height);position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px;line-height:var(--mat-button-toggle-height, 40px)}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0;background-color:var(--mat-button-toggle-legacy-state-layer-color)}@media(forced-colors: active){.mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 500px;opacity:.5;height:0}.mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-animations-enabled .mat-button-toggle-button{transition:padding 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-button-toggle-vertical .mat-button-toggle-button{transition:none}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}.mat-button-toggle-checked .mat-button-toggle-button:has(.mat-button-toggle-checkbox-wrapper){padding-left:30px}[dir=rtl] .mat-button-toggle-checked .mat-button-toggle-button:has(.mat-button-toggle-checkbox-wrapper){padding-left:0;padding-right:30px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{--mat-focus-indicator-border-radius: var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large))}.mat-button-toggle-group-appearance-standard:not(.mat-button-toggle-vertical) .mat-button-toggle:last-of-type .mat-button-toggle-button::before{border-top-right-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));border-bottom-right-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large))}.mat-button-toggle-group-appearance-standard:not(.mat-button-toggle-vertical) .mat-button-toggle:first-of-type .mat-button-toggle-button::before{border-top-left-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));border-bottom-left-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large))}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle:last-of-type .mat-button-toggle-button::before{border-bottom-right-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));border-bottom-left-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large))}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle:first-of-type .mat-button-toggle-button::before{border-top-right-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));border-top-left-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large))}
`],encapsulation:2,changeDetection:0});}return t;})(),E2=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({imports:[ue,ln,Tp,ue]});}return t;})();var Ip=class t{cache=m(_a);homeTxt="Home";settingsTxt="Settings";settingsHelpTxt="View and change application settings";experimentalTxt="Experimental";experimentalDescriptionTxt="Experimental features";autoSaveValue="off";autoSaveOffTxt="AutoSave Off";autoSaveOnTxt="AutoSave On";autoSavePublishTxt="AutoSave and Publish";unsavedTxt="Unsaved Changes";unsavedDescriptionTxt="Review and save unsaved changes";cachedTxt="Cached Routes";cachedDescriptionTxt="View cached routes";accordion=Sn.required(dd);ucService=m(Gi);crService=m(bl);constructor(){}pageHeader;ngOnInit(){this.autoSaveValue=this.cache.get("autoSave")||"off";}ngAfterViewInit(){this.pageHeader.setConfig({title:this.settingsTxt,icon:"settings",help:this.settingsHelpTxt,breadcrumbs:[{name:this.homeTxt,icon:"home",href:"/"}]});}changeAutoSave(r){this.autoSaveValue=r.value,console.log("Auto save changed to:",this.autoSaveValue);let e=1440*365;this.cache.set("autoSave",this.autoSaveValue,e);}static ɵfac=function(e){return new(e||t)();};static ɵcmp=D({type:t,selectors:[["creator-settings"]],viewQuery:function(e,i){if(e&1&&(Mn(i.accordion,dd,5),j(ht,5)),e&2){Gr();let n;R(n=P())&&(i.pageHeader=n.first);}},decls:28,vars:9,consts:[[1,"example-action-buttons"],["mat-button","",3,"click"],["multi","true",1,"example-headers-align"],["name","fontStyle","aria-label","Font Style",3,"change","value"],["value","off"],["value","on"],["value","publish"]],template:function(e,i){e&1&&(x(0,"tsai-page-header"),d(1,"div",0) ��(2,"button",1),E("click",function(){return i.accordion().openAll();}),p(3,"Expand All"),c(),d(4,"button",1),E("click",function(){return i.accordion().closeAll();}),p(5,"Collapse All"),c()(),d(6,"mat-accordion",2)(7,"mat-expansion-panel")(8,"mat-expansion-panel-header")(9,"mat-panel-title"),p(10),c()(),d(11,"mat-button-toggle-group",3),E("change",function(a){return i.changeAutoSave(a);}),d(12,"mat-button-toggle",4),p(13),c(),d(14,"mat-button-toggle",5),p(15),c(),d(16,"mat-button-toggle",6),p(17),c()()(),d(18,"mat-expansion-panel")(19,"mat-expansion-panel-header")(20,"mat-panel-title"),p(21),c()(),x(22,"creator-unsaved-changes"),c(),d(23,"mat-expansion-panel")(24,"mat-expansion-panel-header")(25,"mat-panel-title"),p(26),c()(),x(27,"creator-cached-routes"),c()()),e&2&&(l(10),A(" ",i.experimentalTxt," (1) "),l(),g("value",i.autoSaveValue),l(2),v(i.autoSaveOffTxt),l(2),v(i.autoSaveOnTxt),l(2),v(i.autoSavePublishTxt),l(4),Qr(" ",i.unsavedTxt," (",i.ucService.changes.size,") "),l(5),Qr(" ",i.cachedTxt," (",i.crService.cachedRoutes.size,") "));},dependencies:[fe,De,xp,dd,ld,cd,yp,xe,kt,Ot,Mp,Sp,ht,E2,hb,Tp],encapsulation:2});};function LN(t,r){if(t&1&&(d(0,"mat-option",17),p(1),c()),t&2){let e=r.$implicit;g("value",e),l(),A(" ",e," ");}}function NN(t,r){if(t&1){let e=J();d(0,"mat-form-field",14)(1,"mat-select",16,0),E("selectionChange",function(n){T(e);let a=_(2);return I(a._changePageSize(n.value));}),Ie(3,LN,2,2,"mat-option",17,Ji),c(),d(5,"div",18),E("click",function(){T(e);let n=Ue(2);return I(n.open());}),c()();}if(t&2){let e=_(2);g("appearance",e._formFieldAppearance)("color",e.color),l(),g("value",e.pageSize)("disabled",e.disabled),wd("aria-labelledby",e._pageSizeLabelId),g("panelClass",e.selectConfig.panelClass||"")("disableOptionCentering",e.selectConfig.disableOptionCentering),l(2),Ae(e._displayedPageSizeOptions);}}function zN(t,r){if(t&1&&(d(0,"div",15),p(1),c()),t&2){let e=_(2);l(),v(e.pageSize);}}function BN(t,r){if(t&1&&(d(0,"div",3)(1,"div",13),p(2),c(),k(3,NN,6,7,"mat-form-field",14),k(4,zN,2,1,"div",15),c()),t&2){let e=_();l(),ee("id",e._pageSizeLabelId),l(),A(" ",e._intl.itemsPerPageLabel," "),l(),M(e._displayedPageSizeOptions.length>1?3:-1),l(),M(e._displayedPageSizeOptions.length<=1?4:-1);}}function VN(t,r){if(t&1){let e=J();d(0,"button",19),E("click",function(){T(e);let n=_();return I(n._buttonClicked(0,n._previousButtonsDisabled()));}),Ht(),d(1,"svg",8),x(2,"path",20),c()();}if(t&2){let e=_();g("matTooltip",e._intl.firstPageLabel)("matTooltipDisabled",e._previousButtonsDisabled())("disabled",e._previousButtonsDisabled())("tabindex",e._previousButtonsDisabled()?-1:null),ee("aria-label",e._intl.firstPageLabel);}}function $N(t,r){if(t&1){let e=J();d(0,"button",21),E("click",function(){T(e);let n=_();return I(n._buttonClicked(n.getNumberOfPages()-1,n._nextButtonsDisabled()));}),Ht(),d(1,"svg",8),x(2,"path",22),c()();}if(t&2){let e=_();g("matTooltip",e._intl.lastPageLabel)("matTooltipDisabled",e._nextButtonsDisabled())("disabled",e._nextButtonsDisabled())("tabindex",e._nextButtonsDisabled()?-1:null),ee("aria-label",e._intl.lastPageLabel);}}var Ap=(()=>{class t{changes=new Z();itemsPerPageLabel="Items per page:";nextPageLabel="Next page";previousPageLabel="Previous page";firstPageLabel="First page";lastPageLabel="Last page";getRangeLabel=(e,i,n)=>{if(n==0||i==0)return`0 of ${n}`;n=Math.max(n,0);let a=e*i,o=a<n?Math.min(a+i,n):a+i;return`${a+1} \u2013 ${o} of ${n}`;};static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();function jN(t){return t||new Ap();}var HN={provide:Ap,deps:[[new qr(),new co(),Ap]],useFactory:jN},UN=50;var WN=new F("MAT_PAGINATOR_DEFAULT_OPTIONS"),Hn=(()=>{class t{_intl=m(Ap);_changeDetectorRef=m(_e);_formFieldAppearance;_pageSizeLabelId=m(He).getId("mat-paginator-page-size-label-");_intlChanges;_isInitialized=!1;_initializedStream=new gd(1);color;get pageIndex(){return this._pageIndex;}set pageIndex(e){this._pageIndex=Math.max(e||0,0),this._changeDetectorRef.markForCheck();}_pageIndex=0;get length(){return this._length;}set length(e){this._length=e||0,this._changeDetectorRef.markForCheck();}_length=0;get pageSize(){return this._pageSize;}set pageSize(e){this._pageSize=Math.max(e||0,0),this._updateDisplayedPageSizeOptions();}_pageSize;get pageSizeOptions(){return this._pageSizeOptions;}set pageSizeOptions(e){this._pageSizeOptions=(e||[]).map(i=>We(i,0)),this._updateDisplayedPageSizeOptions();}_pageSizeOptions=[];hidePageSize=!1;showFirstLastButtons=!1;selectConfig={};disabled=!1;page=new V();_displayedPageSizeOptions;initialized=this._initializedStream;constructor(){let e=this._intl,i=m(WN,{optional:!0});if(this._intlChanges=e.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),i){let{pageSize:n,pageSizeOptions:a,hidePageSize:o,showFirstLastButtons:s}=i;n!=null&&(this._pageSize=n),a!=null&&(this._pageSizeOptions=a),o!=null&&(this.hidePageSize=o),s!=null&&(this.showFirstLastButtons=s);}this._formFieldAppearance=i?.formFieldAppearance||"outline";}ngOnInit(){this._isInitialized=!0,this._updateDisplayedPageSizeOptions(),this._initializedStream.next();}ngOnDestroy(){this._initializedStream.complete(),this._intlChanges.unsubscribe();}nextPage(){this.hasNextPage()&&this._navigate(this.pageIndex+1);}previousPage(){this.hasPreviousPage()&&this._navigate(this.pageIndex-1);}firstPage(){this.hasPreviousPage()&&this._navigate(0);}lastPage(){this.hasNextPage()&&this._navigate(this.getNumberOfPages()-1);}hasPreviousPage(){return this.pageIndex>=1&&this.pageSize!=0;}hasNextPage(){let e=this.getNumberOfPages()-1;return this.pageIndex<e&&this.pageSize!=0;}getNumberOfPages(){return this.pageSize?Math.ceil(this.length/this.pageSize):0;}_changePageSize(e){let i=this.pageIndex*this.pageSize,n=this.pageIndex;this.pageIndex=Math.floor(i/e)||0,this.pageSize=e,this._emitPageEvent(n);}_nextButtonsDisabled(){return this.disabled||!this.hasNextPage();}_previousButtonsDisabled(){return this.disabled||!this.hasPreviousPage();}_updateDisplayedPageSizeOptions(){this._isInitialized&&(this.pageSize||(this._pageSize=this.pageSizeOptions.length!=0?this.pageSizeOptions[0]:UN),this._displayedPageSizeOptions=this.pageSizeOptions.slice(),this._displayedPageSizeOptions.indexOf(this.pageSize)===-1&&this._displayedPageSizeOptions.push(this.pageSize),this._displayedPageSizeOptions.sort((e,i)=>e-i),this._changeDetectorRef.markForCheck());}_emitPageEvent(e){this.page.emit({previousPageIndex:e,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length});}_navigate(e){let i=this.pageIndex;e!==i&&(this.pageIndex=e,this._emitPageEvent(i));}_buttonClicked(e,i){i||this._navigate(e);}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{color:"color",pageIndex:[2,"pageIndex","pageIndex",We],length:[2,"length","length",We],pageSize:[2,"pageSize","pageSize",We],pageSizeOptions:"pageSizeOptions",hidePageSize:[2,"hidePageSize","hidePageSize",H],showFirstLastButtons:[2,"showFirstLastButtons","showFirstLastButtons",H],selectConfig:"selectConfig",disabled:[2,"disabled","disabled",H]},outputs:{page:"page"},exportAs:["matPaginator"],decls:14,vars:14,consts:[["selectRef",""],[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-range-actions"],["aria-live","polite",1,"mat-mdc-paginator-range-label"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","disabled","tabindex"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-previous",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-next",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","disabled","tabindex"],[1,"mat-mdc-paginator-page-size-label"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],[1,"mat-mdc-paginator-page-size-value"],["hideSingleSelectionIndicator","",3,"selectionChange","value","disabled","aria-labelledby","panelClass","disableOptionCentering"],[3,"value"],[1,"mat-mdc-paginator-touch-target",3,"click"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(i,n){i&1&&(d(0,"div",1)(1,"div",2),k(2,BN,5,4,"div",3),d(3,"div",4)(4,"div",5),p(5),c(),k(6,VN,3,5,"button",6),d(7,"button",7),E("click",function(){return n._buttonClicked(n.pageIndex-1,n._previousButtonsDisabled());}),Ht(),d(8,"svg",8),x(9,"path",9),c()(),so(),d(10,"button",10),E("click",function(){return n._buttonClicked(n.pageIndex+1,n._nextButtonsDisabled());}),Ht(),d(11,"svg",8),x(12,"path",11),c()(),k(13,$N,3,5,"button",12),c()()()),i&2&&(l(2),M(n.hidePageSize?-1:2),l(3),A(" ",n._intl.getRangeLabel(n.pageIndex,n.pageSize,n.length)," "),l(),M(n.showFirstLastButtons?6:-1),l(),g("matTooltip",n._intl.previousPageLabel)("matTooltipDisabled",n._previousButtonsDisabled())("disabled",n._previousButtonsDisabled())("tabindex",n._previousButtonsDisabled()?-1:null),ee("aria-label",n._intl.previousPageLabel),l(3),g("matTooltip",n._intl.nextPageLabel)("matTooltipDisabled",n._nextButtonsDisabled())("disabled",n._nextButtonsDisabled())("tabindex",n._nextButtonsDisabled()?-1:null),ee("aria-label",n._intl.nextPageLabel),l(3),M(n.showFirstLastButtons?13:-1));},dependencies:[Dt,sa,On,ri,mt],styles:[`.mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color, var(--mat-sys-on-surface));background-color:var(--mat-paginator-container-background-color, var(--mat-sys-surface));font-family:var(--mat-paginator-container-text-font, var(--mat-sys-body-small-font));line-height:var(--mat-paginator-container-text-line-height, var(--mat-sys-body-small-line-height));font-size:var(--mat-paginator-container-text-size, var(--mat-sys-body-small-size));font-weight:var(--mat-paginator-container-text-weight, var(--mat-sys-body-small-weight));letter-spacing:var(--mat-paginator-container-text-tracking, var(--mat-sys-body-small-tracking));--mat-form-field-container-height: var(--mat-paginator-form-field-container-height, 40px);--mat-form-field-container-vertical-padding: var(--mat-paginator-form-field-container-vertical-padding, 8px)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size, var(--mat-sys-body-small-size))}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap;width:100%;min-height:var(--mat-paginator-container-size, 56px)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:var(--mat-paginator-page-size-select-width, 84px)}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}@media(forced-colors: active){.mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon,.mat-mdc-paginator-icon{fill:currentColor}.mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}.mat-mdc-paginator-range-actions .mat-mdc-icon-button[aria-disabled]{color:GrayText}}.mat-mdc-paginator-touch-target{display:var(--mat-paginator-touch-target-display, block);position:absolute;top:50%;left:50%;width:var(--mat-paginator-page-size-select-width, 84px);height:var(--mat-paginator-page-size-select-touch-target-height, 48px);background-color:rgba(0,0,0,0);transform:translate(-50%, -50%);cursor:pointer}
`],encapsulation:2,changeDetection:0});}return t;})(),no=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({providers:[HN],imports:[fe,Rr,Qe,Hn]});}return t;})();var qN=["mat-sort-header",""],GN=["*"];function QN(t,r){t&1&&(Ye(0,"div",2),Ht(),Ye(1,"svg",3),Tt(2,"path",4),it()());}var T2=new F("MAT_SORT_DEFAULT_OPTIONS"),vt=(()=>{class t{_defaultOptions;_initializedStream=new gd(1);sortables=new Map();_stateChanges=new Z();active;start="asc";get direction(){return this._direction;}set direction(e){this._direction=e;}_direction="";disableClear;disabled=!1;sortChange=new V();initialized=this._initializedStream;constructor(e){this._defaultOptions=e;}register(e){this.sortables.set(e.id,e);}deregister(e){this.sortables.delete(e.id);}sort(e){this.active!=e.id?(this.active=e.id,this.direction=e.start?e.start:this.start):this.direction=this.getNextSortDirection(e),this.sortChange.emit({active:this.active,direction:this.direction});}getNextSortDirection(e){if(!e)return"";let i=e?.disableClear??this.disableClear??!!this._defaultOptions?.disableClear,n=YN(e.start||this.start,i),a=n.indexOf(this.direction)+1;return a>=n.length&&(a=0),n[a];}ngOnInit(){this._initializedStream.next();}ngOnChanges(){this._stateChanges.next();}ngOnDestroy(){this._stateChanges.complete(),this._initializedStream.complete();}static ɵfac=function(i){return new(i||t)(S(T2,8));};static ɵdir=O({type:t,selectors:[["","matSort",""]],hostAttrs:[1,"mat-sort"],inputs:{active:[0,"matSortActive","active"],start:[0,"matSortStart","start"],direction:[0,"matSortDirection","direction"],disableClear:[2,"matSortDisableClear","disableClear",H],disabled:[2,"matSortDisabled","disabled",H]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],features:[Ne]});}return t;})();function YN(t,r){let e=["asc","desc"];return t=="desc"&&e.reverse(),r||e.push(""),e;}var Rp=(()=>{class t{changes=new Z();static ɵfac=function(i){return new(i||t)();};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});}return t;})();function XN(t){return t||new Rp();}var ZN={provide:Rp,deps:[[new qr(),new co(),Rp]],useFactory:XN},Zn=(()=>{class t{_intl=m(Rp);_sort=m(vt,{optional:!0});_columnDef=m("MAT_SORT_HEADER_COLUMN_DEF",{optional:!0});_changeDetectorRef=m(_e);_focusMonitor=m($t);_elementRef=m(K);_ariaDescriber=m(Ju,{optional:!0});_renderChanges;_animationsDisabled=Fe();_recentlyCleared=B(null);_sortButton;id;arrowPosition="after";start;disabled=!1;get sortActionDescription(){return this._sortActionDescription;}set sortActionDescription(e){this._updateSortActionDescription(e);}_sortActionDescription="Sort";disableClear;constructor(){m(Xe).load(Rt);let e=m(T2,{optional:!0});this._sort,e?.arrowPosition&&(this.arrowPosition=e?.arrowPosition);}ngOnInit(){!this.id&&this._columnDef&&(this.id=this._columnDef.name),this._sort.register(this),this._renderChanges=Et(this._sort._stateChanges,this._sort.sortChange).subscribe(()=>this._changeDetectorRef.markForCheck()),this._sortButton=this._elementRef.nativeElement.querySelector(".mat-sort-header-container"),this._updateSortActionDescription(this._sortActionDescription);}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(()=>{Promise.resolve().then(()=>this._recentlyCleared.set(null));});}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._renderChanges?.unsubscribe(),this._sortButton&&this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription);}_toggleOnInteraction(){if(!this._isDisabled()){let e=this._isSorted(),i=this._sort.direction;this._sort.sort(this),this._recentlyCleared.set(e&&!this._isSorted()?i:null);}}_handleKeydown(e){(e.keyCode===32||e.keyCode===13)&&(e.preventDefault(),this._toggleOnInteraction());}_isSorted(){return this._sort.active==this.id&&(this._sort.direction==="asc"||this._sort.direction==="desc");}_isDisabled(){return this._sort.disabled||this.disabled;}_getAriaSortAttribute(){return this._isSorted()?this._sort.direction=="asc"?"ascending":"descending":"none";}_renderArrow(){return!this._isDisabled()||this._isSorted();}_updateSortActionDescription(e){this._sortButton&&(this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription),this._ariaDescriber?.describe(this._sortButton,e)),this._sortActionDescription=e;}static ɵfac=function(i){return new(i||t)();};static ɵcmp=D({type:t,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(i,n){i&1&&E("click",function(){return n._toggleOnInteraction();})("keydown",function(o){return n._handleKeydown(o);})("mouseleave",function(){return n._recentlyCleared.set(null);}),i&2&&(ee("aria-sort",n._getAriaSortAttribute()),Y("mat-sort-header-disabled",n._isDisabled()));},inputs:{id:[0,"mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",disabled:[2,"disabled","disabled",H],sortActionDescription:"sortActionDescription",disableClear:[2,"disableClear","disableClear",H]},exportAs:["matSortHeader"],attrs:qN,ngContentSelectors:GN,decls:4,vars:17,consts:[[1,"mat-sort-header-container","mat-focus-indicator"],[1,"mat-sort-header-content"],[1,"mat-sort-header-arrow"],["viewBox","0 -960 960 960","focusable","false","aria-hidden","true"],["d","M440-240v-368L296-464l-56-56 240-240 240 240-56 56-144-144v368h-80Z"]],template:function(i,n){i&1&&(Ce(),Ye(0,"div",0)(1,"div",1),se(2),it(),k(3,QN,3,0,"div",2),it()),i&2&&(Y("mat-sort-header-sorted",n._isSorted())("mat-sort-header-position-before",n.arrowPosition==="before")("mat-sort-header-descending",n._sort.direction==="desc")("mat-sort-header-ascending",n._sort.direction==="asc")("mat-sort-header-recently-cleared-ascending",n._recentlyCleared()==="asc")("mat-sort-header-recently-cleared-descending",n._recentlyCleared()==="desc")("mat-sort-header-animations-disabled",n._animationsDisabled),ee("tabindex",n._isDisabled()?null:0)("role",n._isDisabled()?null:"button"),l(3),M(n._renderArrow()?3:-1));},styles:[`.mat-sort-header{cursor:pointer}.mat-sort-header-disabled{cursor:default}.mat-sort-header-container{display:flex;align-items:center;letter-spacing:normal;outline:0}[mat-sort-header].cdk-keyboard-focused .mat-sort-header-container,[mat-sort-header].cdk-program-focused .mat-sort-header-container{border-bottom:solid 1px currentColor}.mat-sort-header-container::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-sort-header-content{display:flex;align-items:center}.mat-sort-header-position-before{flex-direction:row-reverse}@keyframes _mat-sort-header-recently-cleared-ascending{from{transform:translateY(0);opacity:1}to{transform:translateY(-25%);opacity:0}}@keyframes _mat-sort-header-recently-cleared-descending{from{transform:translateY(0) rotate(180deg);opacity:1}to{transform:translateY(25%) rotate(180deg);opacity:0}}.mat-sort-header-arrow{height:12px;width:12px;position:relative;transition:transform 225ms cubic-bezier(0.4, 0, 0.2, 1),opacity 225ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0;overflow:visible;color:var(--mat-sort-arrow-color, var(--mat-sys-on-surface))}.mat-sort-header.cdk-keyboard-focused .mat-sort-header-arrow,.mat-sort-header.cdk-program-focused .mat-sort-header-arrow,.mat-sort-header:hover .mat-sort-header-arrow{opacity:.54}.mat-sort-header .mat-sort-header-sorted .mat-sort-header-arrow{opacity:1}.mat-sort-header-descending .mat-sort-header-arrow{transform:rotate(180deg)}.mat-sort-header-recently-cleared-ascending .mat-sort-header-arrow{transform:translateY(-25%)}.mat-sort-header-recently-cleared-ascending .mat-sort-header-arrow{transition:none;animation:_mat-sort-header-recently-cleared-ascending 225ms cubic-bezier(0.4, 0, 0.2, 1) forwards}.mat-sort-header-recently-cleared-descending .mat-sort-header-arrow{transition:none;animation:_mat-sort-header-recently-cleared-descending 225ms cubic-bezier(0.4, 0, 0.2, 1) forwards}.mat-sort-header-animations-disabled .mat-sort-header-arrow{transition-duration:0ms;animation-duration:0ms}.mat-sort-header-arrow svg{width:24px;height:24px;fill:currentColor;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;transform:translateZ(0)}.mat-sort-header-arrow,[dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow{margin:0 0 0 6px}.mat-sort-header-position-before .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-arrow{margin:0 6px 0 0}
`],encapsulation:2,changeDetection:0});}return t;})(),Kn=(()=>{class t{static ɵfac=function(i){return new(i||t)();};static ɵmod=ne({type:t});static ɵinj=ie({providers:[ZN],imports:[ue]});}return t;})();var KN=()=>["expandedDetail"],JN=()=>[10,25,100];function e8(t,r){t&1&&(d(0,"th",24),p(1,"Avatar"),c());}function t8(t,r){if(t&1&&(d(0,"td",25),x(1,"tsai-gravatar",26),c()),t&2){let e=r.$implicit;l(),g("character",e)("size","50")("email",e.email);}}function i8(t,r){t&1&&(d(0,"th",27),p(1,"Name"),c());}function n8(t,r){if(t&1&&(d(0,"td",25)(1,"span",28)(2,"a",29),p(3),c()()()),t&2){let e=r.$implicit;l(2),g("routerLink",Xt("/chat/character/",e.slug)),l(),v(e.name);}}function r8(t,r){t&1&&(d(0,"th",27),p(1,"Modified"),c());}function a8(t,r){if(t&1&&(d(0,"td",25)(1,"span",30),p(2),xr(3,"date"),c()()),t&2){let e=r.$implicit;l(2),v(Da(3,1,e.date,"short"));}}function o8(t,r){t&1&&(d(0,"th",27),p(1,"Category"),c());}function s8(t,r){if(t&1&&(d(0,"td",25)(1,"span",31),p(2),c()()),t&2){let e=r.$implicit;l(2),v(e.category);}}function l8(t,r){t&1&&(d(0,"th",27),p(1,"Description"),c());}function c8(t,r){if(t&1&&(d(0,"td",25)(1,"span",32),p(2),c()()),t&2){let e=r.$implicit,i=_();l(2),v(i.utils.truncateString(e.description,60));}}function d8(t,r){if(t&1&&(d(0,"th",27),p(1),c()),t&2){let e=_();l(),A(" ",e.enabledTxt," ");}}function u8(t,r){if(t&1&&(d(0,"td",25),p(1),c()),t&2){let e=r.$implicit;l(),v(e.enabled);}}function m8(t,r){if(t&1&&(d(0,"th",24)(1,"span",33),p(2),c()()),t&2){let e=_();l(2),v(e.actionsTxt);}}function p8(t,r){t&1&&(d(0,"mat-icon"),p(1,"keyboard_arrow_up"),c());}function h8(t,r){t&1&&(d(0,"mat-icon"),p(1,"keyboard_arrow_down"),c());}function f8(t,r){if(t&1){let e=J();d(0,"td",25)(1,"mat-toolbar",34),x(2,"span",4),d(3,"button",35),E("click",function(n){let a=T(e).$implicit,o=_();return o.expandedElement=o.expandedElement===a?null:a,I(n.stopPropagation());}),k(4,p8,2,0,"mat-icon")(5,h8,2,0,"mat-icon"),c(),d(6,"button",36),E("click",function(n){let a=T(e).$implicit;return _().edit(a),I(n.stopPropagation());}),d(7,"mat-icon"),p(8,"edit"),c()(),d(9,"button",37),E("click",function(n){let a=T(e).$implicit;return _().newArticle(a),I(n.stopPropagation());}),d(10,"mat-icon"),p(11,"article"),c()(),d(12,"button",38),E("click",function(n){let a=T(e).$implicit;return _().reply(a),I(n.stopPropagation());}),d(13,"mat-icon"),p(14,"reply"),c()(),d(15,"button",39),E("click",function(n){let a=T(e).$implicit;return _().duplicate(a),I(n.stopPropagation());}),d(16,"mat-icon"),p(17,"content_copy"),c()(),d(18,"button",40),E("click",function(n){let a=T(e).$implicit;return _().remove(a),I(n.stopPropagation());}),d(19,"mat-icon"),p(20,"delete"),c()(),x(21,"span",4),c()();}if(t&2){let e=r.$implicit,i=_();l(4),M(i.expandedElement===e?4:5),l(2),g("matTooltip",X(i.editTxt)),l(3),g("matTooltip",X(i.newArticleTxt)),l(3),g("matTooltip",X(i.replyTxt)),l(3),g("matTooltip",X(i.duplicateTxt)),l(3),g("matTooltip",X(i.deleteTxt));}}function g8(t,r){if(t&1&&(d(0,"td",25)(1,"div",41)(2,"div",42)(3,"div")(4,"b"),p(5),c(),p(6),c(),d(7,"div")(8,"b"),p(9),c(),p(10),c(),d(11,"div")(12,"b"),p(13),c(),p(14),c(),d(15,"div")(16,"b"),p(17),c(),p(18),c()()()()),t&2){let e=r.$implicit,i=_();ee("colspan",i.columnsToDisplayWithExpand.length),l(),g("@detailExpand",e==i.expandedElement?"expanded":"collapsed"),l(4),v(i.descriptionTxt),l(),A(" : ",e.description," "),l(3),v(i.professionalDescriptionTxt),l(),A(" : ",e.professionalDescription," "),l(3),v(i.shortNameTxt),l(),A(" : ",e.slug," "),l(3),v(i.commentsPerDayTxt),l(),A(" : ",e.commentsPerDay," ");}}function _8(t,r){t&1&&x(0,"tr",43);}function b8(t,r){if(t&1&&x(0,"tr",44),t&2){let e=r.$implicit,i=_();Y("example-expanded-row",i.expandedElement===e);}}function v8(t,r){t&1&&x(0,"tr",45);}function y8(t,r){if(t&1&&(d(0,"tr",46)(1,"td",47),p(2),c()()),t&2){_();let e=Ue(6);l(2),A(' No data matching the filter "',e.value,'" ');}}var Pp=class t{constructor(r,e,i){this.dialogService=r;this.utils=e;this.charactersService=i;let n=[];this.dataSource=new Ei(n);}displayedColumns=["icon","name","description","date"];columnsToDisplayWithExpand=[...this.displayedColumns,"actions"];expandedElement=null;dataSource;paginator;sort;pageHeader;newTxt="New";editTxt="Edit";newArticleTxt="Create Article";replyTxt="Reply to Post";homeTxt="Home";enabledTxt="Enabled";hiddenTxt="Hidden";duplicateTxt="Duplicate";actionsTxt="Actions";deleteTxt="Delete";descriptionTxt="Description";professionalDescriptionTxt="Professional Description";shortNameTxt="Short Name";emailTxt="Email";commentsPerDayTxt="Comments per day";managerTxt="Character Manager";helpTxt="The Character Manager allows users to create, edit, and delete AI characters. Characters can \n perform various actions such as posting comments on articles.";title=B(this.managerTxt);help=B(this.helpTxt);icon=B("people");breadcrumbs=B([{name:this.homeTxt,icon:"home",href:"/"},{name:"Chat",href:"/chat",icon:"question_answer"}]);dialogRef;checked=!1;users=new Map();_snackBar=m(qi);ngAfterViewInit(){this.paginator.pageSize=25,this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort,this.pageHeader.phConfig.set({title:this.title(),icon:this.icon(),help:this.help(),breadcrumbs:this.breadcrumbs()}),this.getCharacters();}getCharacters(){this.charactersService.fetchModifiedFilteredAndSortedCharacters().subscribe(r=>{console.log(r),this.dataSource.data=r;});}applyFilter(r){let e=r.target.value;this.dataSource.filter=e.trim().toLowerCase(),this.dataSource.paginator&&this.dataSource.paginator.firstPage();}new(){console.log("new"),this.openCreateCharacterWindow();}edit(r){this.openCreateCharacterWindow(r);}newArticle(r){let e=this;console.log(r.name+"is writing an article");let i=" ("+r.name+")",n={title:"Create an Article"+i,msg:"",msg2:"",characterData:r};this.dialogRef=this.dialogService.openNewArticleDialog(n),this.dialogRef.afterClosed().pipe(he(1)).subscribe({next(a){if(!a){console.log("no results from dialog");return;}console.log("new article dialog results",a),e._snackBar.open(a.data.msg,void 0,{duration:3e3,panelClass:["custom-snack","custom-snack-info"]});},error(a){console.log("error encountered: ",a);},complete(){e.dialogRef=void 0,console.log("dialogref cleared");}});}reply(r){let e=this;console.log(r.name+"is repling");let i=" ("+r.name+")",n={title:"Reply To Article/Comment"+i,msg:"",msg2:"",characterData:r};this.dialogRef=this.dialogService.openReplyDialog(n),this.dialogRef.afterClosed().pipe(he(1)).subscribe({next(a){if(!a){console.log("no results from dialog");return;}console.log("reply dialog results",a),e._snackBar.open(a.data.msg,void 0,{duration:3e3,panelClass:["custom-snack","custom-snack-info"]});},error(a){console.log("error encountered: ",a);},complete(){e.dialogRef=void 0,console.log("dialogref cleared");}});}openCreateCharacterWindow(r){let e=this,i="Create AI Character",n="Edit AI Character",a={title:r?n:i,msg:"",msg2:""};r&&(a.editCharacterData=r),this.dialogRef=this.dialogService.openCharacterCreateDialog(a),this.dialogRef.afterClosed().pipe(he(1)).subscribe({next(o){if(console.log("create character dialog results",o),!o){console.log("no results from dialog");return;}let s=o.data?.storageId;if(console.log("storage id is ",s),s){let u=o.data;e.patchCharacter(u),console.log("character patched");}else{let u=o.data;e.postNewCharacter(u),console.log("character posted");}},error(o){console.log("error encountered: ",o);},complete(){e.dialogRef=void 0,console.log("dialogref cleared");}});}remove(r){let e=this,i={title:"Delete Character?",msg:r.name,msg2:""};this.dialogService.openConfirmationDialog(i).afterClosed().pipe(he(1)).subscribe({next(a){if(!a){console.log("no results from dialog");return;}a?.confirm===!0?e.deleteCharacter(r):console.log("delete cancelled");},error(a){console.log("error encountered: ",a);},complete(){e.dialogRef=void 0,console.log("dialogref cleared");}});}deleteCharacter(r){let e=this;console.log("delete character",r),this.charactersService.deleteCharacter(r).pipe(he(1)).subscribe({next(i){e.getCharacters(),e._snackBar.open("Widget deleted.",void 0,{duration:3e3,panelClass:["custom-snack","custom-snack-info"]});},error(i){console.log("error encountered deleting widget: ",i);},complete(){}});}duplicate(r){let e=this,i={title:"Duplicate Character?",msg:r.name,msg2:""};this.dialogService.openConfirmationDialog(i).afterClosed().pipe(he(1)).subscribe({next(a){if(!a){console.log("no results from dialog");return;}let o=e.charactersService.clone(r);if(a?.confirm===!0){let s=" (copy)";o.name?.endsWith(s)||(o.name+=s),e.postNewCharacter(o);}else console.log("delete cancelled");},error(a){console.log("error encountered: ",a);},complete(){e.dialogRef=void 0,console.log("dialogref cleared");}});}patchCharacter(r){let e=this;this.charactersService.patchCharacter(r).pipe(he(1)).subscribe({next(i){e.getCharacters(),e._snackBar.open("Character has been modified.",void 0,{duration:3e3,panelClass:["custom-snack","custom-snack-info"]});},error(i){console.log("error encountered patching character: ",i);},complete(){}});}postNewCharacter(r){let e=this;this.charactersService.postCharacter(r).pipe(he(1)).subscribe({next(i){console.log("post new character result",i),e.getCharacters(),e._snackBar.open("New character created.",void 0,{duration:3e3,panelClass:["custom-snack","custom-snack-info"]});},error(i){console.log("error encountered creating character: ",i);},complete(){}});}static ɵfac=function(e){return new(e||t)(S(di),S(Cn),S(io));};static ɵcmp=D({type:t,selectors:[["creator-characters"]],viewQuery:function(e,i){if(e&1&&(j(Hn,5),j(vt,5),j(ht,5)),e&2){let n;R(n=P())&&(i.paginator=n.first),R(n=P())&&(i.sort=n.first),R(n=P())&&(i.pageHeader=n.first);}},decls:40,vars:8,consts:[["input",""],[1,"manager-tools"],[1,"tool-filter"],["matInput","","placeholder","Enter search term",3,"keyup"],[1,"example-spacer"],["mat-raised-button","",3,"click"],[1,"mat-elevation-z8"],["mat-table","","multiTemplateDataRows","","matSort","","matSortActive","name","matSortDirection","asc",1,"cb-table",3,"dataSource"],["matColumnDef","icon"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","date"],["matColumnDef","category"],["matColumnDef","description"],["matColumnDef","enabled"],["matColumnDef","actions"],["matColumnDef","expandedDetail"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","class","example-element-row",3,"example-expanded-row",4,"matRowDef","matRowDefColumns"],["mat-row","","class","example-detail-row",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],["id","manager-paginator","aria-label","Select page of users",3,"pageSizeOptions"],["mat-header-cell",""],["mat-cell",""],[1,"character-gravatar",3,"character","size","email"],["mat-header-cell","","mat-sort-header",""],[1,"character-name"],[3,"routerLink"],[1,"character-modification-date"],[1,"character-category"],[1,"character-description"],[1,"actions-txt"],[1,"actions-tools"],["mat-icon-button","","aria-label","expand row","matTooltip","Show Details",3,"click"],["mat-icon-button","",1,"edit-button",3,"click","matToo ��ltip"],["mat-icon-button","",1,"new-article-button",3,"click","matTooltip"],["mat-icon-button","",1,"reply-button",3,"click","matTooltip"],["mat-icon-button","",1,"duplicate-button",3,"click","matTooltip"],["mat-icon-button","",1,"delete-button",3,"click","matTooltip"],[1,"example-element-detail"],[1,"details-container"],["mat-header-row",""],["mat-row","",1,"example-element-row"],["mat-row","",1,"example-detail-row"],[1,"mat-row"],["colspan","4",1,"mat-cell"]],template:function(e,i){if(e&1){let n=J();x(0,"tsai-page-header"),d(1,"mat-toolbar",1)(2,"mat-form-field",2)(3,"mat-label"),p(4,"Filter"),c(),d(5,"input",3,0),E("keyup",function(o){return T(n),I(i.applyFilter(o));}),c()(),x(7,"span",4),d(8,"button",5),E("click",function(){return T(n),I(i.new());}),p(9),c()(),d(10,"div",6)(11,"table",7),ze(12,8),de(13,e8,2,0,"th",9)(14,t8,2,3,"td",10),Be(),ze(15,11),de(16,i8,2,0,"th",12)(17,n8,4,3,"td",10),Be(),ze(18,13),de(19,r8,2,0,"th",12)(20,a8,4,4,"td",10),Be(),ze(21,14),de(22,o8,2,0,"th",12)(23,s8,3,1,"td",10),Be(),ze(24,15),de(25,l8,2,0,"th",12)(26,c8,3,1,"td",10),Be(),ze(27,16),de(28,d8,2,1,"th",12)(29,u8,2,1,"td",10),Be(),ze(30,17),de(31,m8,3,1,"th",9)(32,f8,22,11,"td",10),Be(),ze(33,18),de(34,g8,19,10,"td",10),Be(),de(35,_8,1,0,"tr",19)(36,b8,1,2,"tr",20)(37,v8,1,0,"tr",21)(38,y8,3,1,"tr",22),c(),x(39,"mat-paginator",23),c();}e&2&&(l(9),v(i.newTxt),l(2),g("dataSource",i.dataSource),l(24),g("matHeaderRowDef",i.columnsToDisplayWithExpand),l(),g("matRowDefColumns",i.columnsToDisplayWithExpand),l(),g("matRowDefColumns",en(6,KN)),l(2),g("pageSizeOptions",en(7,JN)));},dependencies:[fe,De,ri,kt,Dt,Pt,Ot,oi,xn,Ft,pn,_n,hn,mn,bn,fn,gn,vn,yn,Js,Kn,vt,Zn,no,Hn,ct,lt,xe,Me,Hi,ht,Qe,mt,ga,vo],styles:[".manager-tools[_ngcontent-%COMP%]{margin-top:10px;height:80px}.manager-tools[_ngcontent-%COMP%] .tool-filter[_ngcontent-%COMP%]{margin-top:15px}table.cb-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:nth-child(1), table.cb-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:nth-child(1){width:50px;padding:0}table.cb-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:nth-child(2), table.cb-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:nth-child(2){width:125px}table.cb-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:nth-child(4), table.cb-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:nth-child(4){width:15%}table.cb-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:nth-child(5), table.cb-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:nth-child(5){text-align:center;width:10%}table.cb-table[_ngcontent-%COMP%] .actions-tools[_ngcontent-%COMP%]{padding-left:0}table.cb-table[_ngcontent-%COMP%] .actions-txt[_ngcontent-%COMP%]{margin-left:20px}table.cb-table[_ngcontent-%COMP%] .character-name[_ngcontent-%COMP%]{font-size:larger}table.cb-table[_ngcontent-%COMP%] .details-container[_ngcontent-%COMP%]{width:90%;margin-left:15px}table.cb-table[_ngcontent-%COMP%] tr.example-detail-row[_ngcontent-%COMP%]{height:0}table.cb-table[_ngcontent-%COMP%] .example-element-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border-bottom-width:0}table.cb-table[_ngcontent-%COMP%] .example-element-detail[_ngcontent-%COMP%]{overflow:hidden}"],data:{animation:[go("detailExpand",[wr("collapsed,void",Cr({height:"0px",minHeight:"0"})),wr("expanded",Cr({height:"*"})),bo("expanded <=> collapsed",_o("225ms cubic-bezier(0.4, 0.0, 0.2, 1)"))])]}});};var x8=t=>({display:t});function C8(t,r){t&1&&(d(0,"div",0),x(1,"mat-spinner",11),c());}function w8(t,r){if(t&1&&(d(0,"th",12),p(1),c()),t&2){let e=_();l(),A(" ",e.idText," ");}}function D8(t,r){if(t&1&&(d(0,"td",13),p(1),c()),t&2){let e=r.$implicit;l(),v(e.id);}}function k8(t,r){if(t&1&&(d(0,"th",14),p(1),c()),t&2){let e=_();l(),A(" ",e.createdText," ");}}function M8(t,r){if(t&1&&(d(0,"td",13),p(1),c()),t&2){let e=r.$implicit;l(),v(e.created);}}function S8(t,r){t&1&&(d(0,"th",15),p(1," Owner "),c());}function E8(t,r){if(t&1&&(d(0,"td",13),p(1),c()),t&2){let e=r.$implicit;l(),v(e.ownedBy);}}function T8(t,r){t&1&&x(0,"tr",16);}function I8(t,r){t&1&&x(0,"tr",17);}var Op=class t{constructor(r,e,i,n){this.utils=r;this._liveAnnouncer=e;this.titleService=i;this.chatService=n;this.titleService.setTitle("Chatbot - "+this.statusTxt);}displayedColumns=["id","created","ownedBy"];dataSource=new Ei(A8);table;pageHeader;sort;statusTxt="All OpenAI Models";idText="ID";createdText="Created";home="Home";help="Help";title=B(this.statusTxt);icon=B("api");breadcrumbs=B([{name:this.home,icon:"home",href:"/"},{name:this.help,icon:"help",href:"/help"}]);loading=!0;ngOnInit(){}ngAfterViewInit(){this.dataSource.sort=this.sort;let r=this;this.pageHeader.setConfig({title:this.title(),icon:this.icon(),breadcrumbs:[{name:this.home,icon:this.icon(),href:"/"},{name:this.help,icon:"help",href:"/help"}]}),r.chatService.fetchModels().subscribe(e=>{if(e){this.loading=!1;let i=e.data,n=[];i.forEach(a=>{let o=new Date(a.created*1e3);n.push({id:a.id,created:r.utils.formatDate(o),ownedBy:a.owned_by});}),this.dataSource.data=n,this.table.renderRows();}else console.log("no data received");},e=>{console.log("error: ",e);});}static ɵfac=function(e){return new(e||t)(S(Cn),S(Fo),S(ki),S(fr));};static ɵcmp=D({type:t,selectors:[["creator-oai-models"]],viewQuery:function(e,i){if(e&1&&(j(Ft,5),j(ht,5),j(vt,5)),e&2){let n;R(n=P())&&(i.table=n.first),R(n=P())&&(i.pageHeader=n.first),R(n=P())&&(i.sort=n.first);}},decls:14,vars:7,consts:[[1,"spinner-container"],["mat-table","","matSort","","matSortActive","created","matSortDirection","desc","matSortDisableClear","",1,"mat-elevation-z8","cb-table",3,"ngStyle","dataSource"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","","sortActionDescription","Sort by id",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","created"],["mat-header-cell","","mat-sort-header","","sortActionDescription","Sort by created",4,"matHeaderCellDef"],["matColumnDef","ownedBy"],["mat-header-cell","","mat-sort-header","","sortActionDescription","Sort by owner",4,"matHeaderCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header","","sortActionDescription","Sort by id"],["mat-cell",""],["mat-header-cell","","mat-sort-header","","sortActionDescription","Sort by created"],["mat-header-cell","","mat-sort-header","","sortActionDescription","Sort by owner"],["mat-header-row",""],["mat-row",""]],template:function(e,i){e&1&&(x(0,"tsai-page-header"),k(1,C8,2,0,"div",0),d(2,"table",1),ze(3,2),de(4,w8,2,1,"th",3)(5,D8,2,1,"td",4),Be(),ze(6,5),de(7,k8,2,1,"th",6)(8,M8,2,1,"td",4),Be(),ze(9,7),de(10,S8,2,0,"th",8)(11,E8,2,1,"td",4),Be(),de(12,T8,1,0,"tr",9)(13,I8,1,0,"tr",10),c()),e&2&&(l(),M(i.loading?1:-1),l(),g("ngStyle",at(5,x8,i.loading?"none":"table"))("dataSource",i.dataSource),l(10),g("matHeaderRowDef",i.displayedColumns),l(),g("matRowDefColumns",i.displayedColumns));},dependencies:[re,fi,xn,Ft,pn,_n,hn,mn,bn,fn,gn,vn,yn,Kn,vt,Zn,li,Vn,ht],styles:["table[_ngcontent-%COMP%]{margin-top:15px}.spinner-container[_ngcontent-%COMP%]{padding:30px 0;display:flex;align-items:center;justify-content:center}"]});},A8=[];var R8=()=>["expandedDetail"],P8=()=>[10,25,100],O8=t=>["/chat/widget",t];function F8(t,r){t&1&&(d(0,"th",24),p(1,"Icon"),c());}function L8(t,r){if(t&1&&(d(0,"td",25)(1,"mat-icon"),p(2),c()()),t&2){let e=r.$implicit;l(2),v(e.config.card.icon);}}function N8(t,r){t&1&&(d(0,"th",26),p(1,"Name"),c());}function z8(t,r){if(t&1&&(d(0,"td",25)(1,"span",27)(2,"a",28),p(3),c()()()),t&2){let e=r.$implicit;l(2),g("routerLink",at(2,O8,e.storageId)),l(),A(" ",e.name);}}function B8(t,r){t&1&&(d(0,"th",26),p(1,"Modified"),c());}function V8(t,r){if(t&1&&(d(0,"td",25)(1,"span",29),p(2),xr(3,"date"),c()()),t&2){let e=r.$implicit;l(2),v(Da(3,1,e.date,"short"));}}function $8(t,r){t&1&&(d(0,"th",26),p(1,"Category"),c());}function j8(t,r){if(t&1&&(d(0,"td",25)(1,"span",30),p(2),c()()),t&2){let e=r.$implicit;l(2),v(e.category);}}function H8(t,r){if(t&1&&(d(0,"th",26),p(1),c()),t&2){let e=_();l(),A(" ",e.enabledTxt," ");}}function U8(t,r){if(t&1&&(d(0,"td",25),p(1),c()),t&2){let e=r.$implicit;l(),v(e.enabled);}}function W8(t,r){if(t&1&&(d(0,"th",26),p(1),c()),t&2){let e=_();l(),v(e.hiddenTxt);}}function q8(t,r){if(t&1&&(d(0,"td",25),p(1),c()),t&2){let e=r.$implicit;l(),v(e.hidden);}}function G8(t,r){if(t&1&&(d(0,"th",24)(1,"span",31),p(2),c()()),t&2){let e=_();l(2),v(e.actionsTxt);}}function Q8(t,r){t&1&&(d(0,"mat-icon"),p(1,"keyboard_arrow_up"),c());}function Y8(t,r){t&1&&(d(0,"mat-icon"),p(1,"keyboard_arrow_down"),c());}function X8(t,r){if(t&1){let e=J();d(0,"td",25)(1,"mat-toolbar",32),x(2,"span",4),d(3,"button",33),E("click",function(n){let a=T(e).$implicit,o=_();return o.expandedElement=o.expandedElement===a?null:a,I(n.stopPropagation());}),k(4,Q8,2,0,"mat-icon")(5,Y8,2,0,"mat-icon"),c(),d(6,"button",34),E("click",function(n){let a=T(e).$implicit;return _().edit(a),I(n.stopPropagation());}),d(7,"mat-icon"),p(8,"edit"),c()(),d(9,"button",35),E("click",function(n){let a=T(e).$implicit;return _().duplicate(a),I(n.stopPropagation());}),d(10,"mat-icon"),p(11,"content_copy"),c()(),d(12,"button",36),E("click",function(n){let a=T(e).$implicit;return _().remove(a),I(n.stopPropagation());}),d(13,"mat-icon"),p(14,"delete"),c()(),x(15,"span",4),c()();}if(t&2){let e=r.$implicit,i=_();l(4),M(i.expandedElement===e?4:5),l(2),g("matTooltip",X(i.editTxt)),l(3),g("matTooltip",X(i.duplicateTxt)),l(3),g("matTooltip",X(i.deleteTxt));}}function Z8(t,r){if(t&1&&(d(0,"td",25)(1,"div",37)(2,"div",38),p(3,"Appearance"),c(),d(4,"div",39)(5,"span",40)(6,"span",41),p(7,"Title:"),c(),p(8),c(),d(9,"span",40)(10,"span",41),p(11,"Subtitle:"),c(),p(12),c(),d(13,"span",40)(14,"span",41),p(15,"Description:"),c(),p(16),c(),d(17,"span",40)(18,"span",41),p(19,"Help:"),c(),p(20),c(),d(21,"span",40)(22,"span",41),p(23,"Icon:"),c(),p(24),c(),d(25,"span",40)(26,"span",41),p(27),c(),p(28),c(),d(29,"span",40)(30,"span",41),p(31),c(),p(32),c(),d(33,"span",40)(34,"span",41),p(35),c(),p(36),c(),d(37,"span",40)(38,"span",41),p(39),c(),p(40),c(),d(41,"span",40)(42,"span",41),p(43,"Icon:"),c(),p(44),c()(),d(45,"div",38),p(46,"Features"),c(),d(47,"div",42)(48,"div",43)(49,"span",40)(50,"span",41),p(51,"Prompt:"),c(),p(52),c(),d(53,"span",40)(54,"span",41),p(55,"Prompt:"),c(),p(56),c(),d(57,"span",40)(58,"span",41),p(59,"New:"),c(),p(60),c(),d(61,"span",40)(62,"span",41),p(63,"Save:"),c(),p(64),c(),d(65,"span",40)(66,"span",41),p(67,"Clear:"),c(),p(68),c(),d(69,"span",40)(70,"span",41),p(71,"Send:"),c(),p(72),c(),d(73,"span",40)(74,"span",41),p(75,"Refresh:"),c(),p(76),c(),d(77,"span",40)(78,"span",41),p(79,"Copy to Clipboard:"),c(),p(80),c(),d(81,"span",40)(82,"span",41),p(83,"Copy to Prompt:"),c(),p(84),c(),d(85,"span",40)(86,"span",41),p(87,"Streamed Responses:"),c(),p(88),c(),d(89,"span",40)(90,"span",41),p(91,"Create Image from Text:"),c(),p(92),c(),d(93,"span",40)(94,"span",41),p(95,"Prompt:"),c(),p(96),c(),d(97,"span",40)(98,"span",41),p(99,"Prompt:"),c(),p(100),c()(),d(101,"div",44)(102,"span",45),p(103,"Prompts:"),c(),d(104,"span",40)(105,"span",41),p(106,"Enabled:"),c(),p(107),c(),d(108,"span",40)(109,"span",41),p(110,"Image Prompt:"),c(),p(111),c()(),d(112,"div",46)(113,"span",45),p(114,"AutoSend:"),c(),d(115,"span",40)(116,"span",41),p(117,"Enabled:"),c(),p(118),c(),d(119,"span",40)(120,"span",41),p(121,"Add To Viewer:"),c(),p(122),c(),d(123,"span",40)(124,"span",41),p(125,"Add User Name:"),c(),p(126),c(),d(127,"span",40)(128,"span",41),p(129,"Intro:"),c(),p(130),c()()()()()),t&2){let e=r.$implicit,i=_();ee("colspan",i.columnsToDisplayWithExpand.length),l(),g("@detailExpand",e==i.expandedElement?"expanded":"collapsed"),l(7),A(" ",e.config.card.title),l(4),A(" ",e.config.card.subtitle),l(4),A(" ",e.config.card.description),l(4),A(" ",e.config.card.help),l(4),A(" ",e.config.card.icon),l(3),A("",i.instructionsTxt,":"),l(),A(" ",e.config.instructions),l(3),A("",i.messageTxt,":"),l(),A(" ",e.config.message),l(3),A("",i.messageHintTxt,":"),l(),A(" ",e.config.messageHint),l(3),A("",i.messageTypeTxt,":"),l(),A(" ",e.config.messageType),l(4),A(" ",e.config.card.icon),l(8),A(" ",e.config.features.prompt),l(4),A(" ",e.config.features.prompt),l(4),A(" ",e.config.features.new),l(4),A(" ",e.config.features.save),l(4),A(" ",e.config.features.clear),l(4),A(" ",e.config.features.send),l(4),A(" ",e.config.features.refresh),l(4),A(" ",e.config.features.copyToClipboard),l(4),A(" ",e.config.features.copyToPrompt),l(4),A(" ",e.config.features.streamedResponses),l(4),A(" ",e.config.features.createImageFromText),l(4),A(" ",e.config.features.prompt),l(4),A(" ",e.config.features.prompt),l(7),A(" ",e.config.features.prompts.enabled),l(4),A(" ",e.config.features.prompts.imagePrompt),l(7),A(" ",e.config.features.autoSend.enabled),l(4),A(" ",e.config.features.autoSend.addToViewer),l(4),A(" ",e.config.features.autoSend.addUserName),l(4),A(" ",e.config.features.autoSend.intro);}}function K8(t,r){t&1&&x(0,"tr",47);}function J8(t,r){if(t&1&&x(0,"tr",48),t&2){let e=r.$implicit,i=_();Y("example-expanded-row",i.expandedElement===e);}}function ez(t,r){t&1&&x(0,"tr",49);}function tz(t,r){if(t&1&&(d(0,"tr",50)(1,"td",51),p(2),c()()),t&2){_();let e=Ue(6);l(2),A(' No data matching the filter "',e.value,'" ');}}var Fp=class t{constructor(r,e,i){this.dialogService=r;this.dynamicWidgetService=e;this.drupal=i;let n=[];this.dataSource=new Ei(n);}displayedColumns=["icon","name","category","date"];columnsToDisplayWithExpand=[...this.displayedColumns,"actions"];expandedElement=null;dataSource;pageHeader;paginator;sort;newTxt="New";editTxt="Edit";homeTxt="Home";enabledTxt="Enabled";hiddenTxt="Hidden";duplicateTxt="Duplicate";actionsTxt="Actions";deleteTxt="Delete";instructionsTxt="Instructions";messageTxt="Message";messageHintTxt="Message Hint";messageTypeTxt="Message Type";managerTxt="Widget Manager";helpTxt="The Widget Manager allows users to create, edit, and delete narrow AI widgets for use in the chatbot.";dialogRef;users=new Map();_snackBar=m(qi);ngAfterViewInit(){this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort,this.pageHeader.setConfig({title:this.managerTxt,icon:"widgets",help:this.helpTxt,breadcrumbs:[{name:this.homeTxt,icon:"home",href:"/"},{name:"Chat",href:"/chat",icon:"question_answer"}]}),this.getWidgets();}getWidgets(){let r=[];this.dynamicWidgetService.getAllWidgets().subscribe(e=>{console.log("get widgets data",e),e.forEach(n=>{let o=n.included.find(s=>s.type==="user--user");o&&this.users.set(o.id,o.attributes.display_name);}),console.log("get widgets users",this.users);let i=[];e.forEach(n=>{let a=n.data;i.push(...a);}),console.log("get widgets all widgets",i),i.forEach(n=>{let a=this.loadWidget(n);r.push(a);}),this.dataSource.data=r;},e=>console.error("Error fetching widgets",e));}loadWidget(r){let e=JSON.parse(r.attributes.body.value);e.storageId=r.id;let i=r.attributes.changed,n=Date.parse(i),o=new Date(n);return{storageId:e.storageId||"",id:e.card?.id||"",name:e.card.title||"",category:e.card.subtitle||"",date:o,enabled:e.card?.enabled?"true":"false",hidden:e.card?.hidden?"true":"false",config:e};}applyFilter(r){let e=r.target.value;this.dataSource.filter=e.trim().toLowerCase(),this.dataSource.paginator&&this.dataSource.paginator.firstPage();}new(){this.openCreateWidgetWindow();}remove(r){let e=this,i={title:"Delete Widget?",msg:r.config.card.title,msg2:""};this.dialogService.openConfirmationDialog(i).afterClosed().pipe(he(1)).subscribe({next(a){if(!a){console.log("no results from dialog");return;}a?.confirm===!0?e.deleteWidget(r.config):console.log("delete cancelled");},error(a){console.log("error encountered: ",a);},complete(){e.dialogRef=void 0,console.log("dialogref cleared");}});}duplicate(r){let e=this,i={title:"Duplicate Widget?",msg:r.config.card.title,msg2:""};this.dialogService.openConfirmationDialog(i).afterClosed().pipe(he(1)).subscribe({next(a){if(!a){console.log("no results from dialog");return;}if(a?.confirm===!0){r.config.storageId=void 0;let o=" (copy)";r.config.card.title?.endsWith(o)||(r.config.card.title+=o),e.postNewWidget(r.config);}else console.log("delete cancelled");},error(a){console.log("error encountered: ",a);},complete(){e.dialogRef=void 0,console.log("dialogref cleared");}});}edit(r){this.openCreateWidgetWindow(r.config);}openCreateWidgetWindow(r){let e=this,i="Create AI Widget",n="Edit AI Widget",a={title:r?n:i,msg:"",msg2:""};r&&(a.editWidgetConfig=r),this.dialogRef=this.dialogService.openWidgetCreateDialog(a),this.dialogRef.afterClosed().pipe(he(1)).subscribe({next(o){if(console.log("create widget dialog results",o),!o){console.log("no results from dialog");return;}if(o.data?.storageId){let u=o.data;e.patchWidget(u);}else{let u=o.data;e.postNewWidget(u);}},error(o){console.log("error encountered: ",o);},complete(){e.dialogRef=void 0,console.log("dialogref cleared");}});}patchWidget(r){let e=this;this.drupal.getCsrfToken().pipe(he(1)).subscribe({next:i=>{this.dynamicWidgetService.patchWidget(i,r).pipe(he(1)).subscribe({next(n){e.getWidgets(),e._snackBar.open("Widget has been modified.",void 0,{duration:3e3,panelClass:["custom-snack","custom-snack-info"]});},error(n){console.log("error encountered patching widget: ",n);},complete(){}});},error:i=>{console.log("error encountered fetching csrf token: ",i);}});}postNewWidget(r){let e=this;this.drupal.getCsrfToken().pipe(he(1)).subscribe({next:i=>{this.dynamicWidgetService.postWidgetConfig(i,r).pipe(he(1)).subscribe({next(n){e.getWidgets(),e._snackBar.open("New widget created.",void 0,{duration:3e3,panelClass:["custom-snack","custom-snack-info"]});},error(n){console.log("error encountered creating widget: ",n);},complete(){}});},error:i=>{console.log("error encountered fetching csrf token: ",i);}});}deleteWidget(r){let e=this;console.log("delete widget",r),this.drupal.getCsrfToken().pipe(he(1)).subscribe({next:i=>{this.dynamicWidgetService.deleteWidget(i,r).pipe(he(1)).subscribe({next(n){e.getWidgets(),e._snackBar.open("Widget deleted.",void 0,{duration:3e3,panelClass:["custom-snack","custom-snack-info"]});},error(n){console.log("error encountered deleting widget: ",n);},complete(){}});},error:i=>{console.log("error encountered fetching csrf token: ",i);}});}static ɵfac=function(e){return new(e||t)(S(di),S(ls),S(wp));};static ɵcmp=D({type:t,selectors:[["creator-widgets"]],viewQuery:function(e,i){if(e&1&&(j(ht,5),j(Hn,5),j(vt,5)),e&2){let n;R(n=P())&&(i.pageHeader=n.first),R(n=P())&&(i.paginator=n.first),R(n=P())&&(i.sort=n.first);}},decls:40,vars:8,consts:[["input",""],[1,"manager-tools"],[1,"tool-filter"],["matInput","","placeholder","Enter search term",3,"keyup"],[1,"example-spacer"],["mat-raised-button","",3,"click"],[1,"mat-elevation-z8"],["mat-table","","multiTemplateDataRows","","matSort","","matSortActive","date","matSortDirection","desc",1,"cb-table",3,"dataSource"],["matColumnDef","icon"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","date"],["matColumnDef","category"],["matColumnDef","enabled"],["matColumnDef","hidden"],["matColumnDef","actions"],["matColumnDef","expandedDetail"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","class","example-element-row",3,"example-expanded-row",4,"matRowDef","matRowDefColumns"],["mat-row","","class","example-detail-row",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],["id","manager-paginator","aria-label","Select widget page",3,"pageSizeOptions"],["mat-header-cell",""],["mat-cell",""],["mat-header-cell","","mat-sort-header",""],[1,"widget-name"],[3,"routerLink"],[1,"widget-modification-date"],[1,"widget-category"],[1,"actions-txt"],[1,"actions-tools"],["mat-icon-button","","aria-label","expand row","matTooltip","Show Details",3,"click"],["mat-icon-button","",1,"edit-button",3,"click","matTooltip"],["mat-icon-button","",1,"duplicate-button",3,"click","matTooltip"],["mat-icon-button","",1,"delete-button",3,"click","matTooltip"],[1,"example-element-detail"],[1,"section-header"],[1,"appearance"],[1,"detail-span"],[1,"detail-label"],[1,"features-container"],[1,"features"],[1,"prompts"],[1,"detail-span-header"],[1,"autosend"],["mat-header-row",""],["mat-row","",1,"example-element-row"],["mat-row","",1,"example-detail-row"],[1,"mat-row"],["colspan","4",1,"mat-cell"]],template:function(e,i){if(e&1){let n=J();x(0,"tsai-page-header"),d(1,"mat-toolbar",1)(2,"mat-form-field",2)(3,"mat-label"),p(4,"Filter"),c(),d(5,"input",3,0),E("keyup",function(o){return T(n),I(i.applyFilter(o));}),c()(),x(7,"span",4),d(8,"button",5),E("click",function(){return T(n),I(i.new());}),p(9),c()(),d(10,"div",6)(11,"table",7),ze(12,8),de(13,F8,2,0,"th",9)(14,L8,3,1,"td",10),Be(),ze(15,11),de(16,N8,2,0,"th",12)(17,z8,4,4,"td",10),Be(),ze(18,13),de(19,B8,2,0,"th",12)(20,V8,4,4,"td",10),Be(),ze(21,14),de(22,$8,2,0,"th",12)(23,j8,3,1,"td",10),Be(),ze(24,15),de(25,H8,2,1,"th",12)(26,U8,2,1,"td",10),Be(),ze(27,16),de(28,W8,2,1,"th",12)(29,q8,2,1,"td",10),Be(),ze(30,17),de(31,G8,3,1,"th",9)(32,X8,16,7,"td",10),Be(),ze(33,18),de(34,Z8,131,35,"td",10),Be(),de(35,K8,1,0,"tr",19)(36,J8,1,2,"tr",20)(37,ez,1,0,"tr",21)(38,tz,3,1,"tr",22),c(),x(39,"mat-paginator",23),c();}e&2&&(l(9),v(i.newTxt),l(2),g("dataSource",i.dataSource),l(24),g("matHeaderRowDef",i.columnsToDisplayWithExpand),l(),g("matRowDefColumns",i.columnsToDisplayWithExpand),l(),g("matRowDefColumns",en(6,R8)),l(2),g("pageSizeOptions",en(7,P8)));},dependencies:[fe,De,ri,kt,Dt,Pt,Ot,oi,xn,Ft,pn,_n,hn,mn,bn,fn,gn,vn,yn,Js,Kn,vt,Zn,no,Hn,ct,lt,xe,Me,Hi,ht,Qe,mt,vo],styles:[".manager-tools[_ngcontent-%COMP%]{margin-top:10px;height:80px}.manager-tools[_ngcontent-%COMP%] .tool-filter[_ngcontent-%COMP%]{margin-top:15px}table.cb-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:nth-child(1), table.cb-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:nth-child(1){width:30px}table.cb-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:nth-child(5), table.cb-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:nth-child(5){text-align:center}table.cb-table[_ngcontent-%COMP%] tr.example-detail-row[_ngcontent-%COMP%]{height:0}table.cb-table[_ngcontent-%COMP%] .example-element-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border-bottom-width:0}table.cb-table[_ngcontent-%COMP%] .example-element-detail[_ngcontent-%COMP%]{overflow:hidden}table.cb-table[_ngcontent-%COMP%] .actions-tools[_ngcontent-%COMP%]{padding-left:0}table.cb-table[_ngcontent-%COMP%] .actions-txt[_ngcontent-%COMP%]{margin-left:20px}table.cb-table[_ngcontent-%COMP%] .widget-name[_ngcontent-%COMP%]{font-size:larger}table.cb-table[_ngcontent-%COMP%] .widget-name[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{margin-right:5px;margin-bottom:-5px}table.cb-table[_ngcontent-%COMP%] .appearance[_ngcontent-%COMP%], table.cb-table[_ngcontent-%COMP%] .features[_ngcontent-%COMP%], table.cb-table[_ngcontent-%COMP%] .prompts[_ngcontent-%COMP%], table.cb-table[_ngcontent-%COMP%] .autosend[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}table.cb-table[_ngcontent-%COMP%] .section-header[_ngcontent-%COMP%]{font-weight:700;margin:10px 0}table.cb-table[_ngcontent-%COMP%] .appearance[_ngcontent-%COMP%], table.cb-table[_ngcontent-%COMP%] .features-container[_ngcontent-%COMP%]{padding:4px;border-radius:10px}table.cb-table[_ngcontent-%COMP%] .appearance[_ngcontent-%COMP%] .detail-label[_ngcontent-%COMP%], table.cb-table[_ngcontent-%COMP%] .features-container[_ngcontent-%COMP%] .detail-label[_ngcontent-%COMP%]{font-weight:700;font-size:smaller}table.cb-table[_ngcontent-%COMP%] .appearance[_ngcontent-%COMP%] .detail-span-header[_ngcontent-%COMP%], table.cb-table[_ngcontent-%COMP%] .features-container[_ngcontent-%COMP%] .detail-span-header[_ngcontent-%COMP%]{padding:5px;margin:5px}table.cb-table[_ngcontent-%COMP%] .appearance[_ngcontent-%COMP%] .detail-span[_ngcontent-%COMP%], table.cb-table[_ngcontent-%COMP%] .features-container[_ngcontent-%COMP%] .detail-span[_ngcontent-%COMP%]{padding:5px;margin:5px;border-radius:5px}table.cb-table[_ngcontent-%COMP%] .appearance[_ngcontent-%COMP%] .autosend[_ngcontent-%COMP%], table.cb-table[_ngcontent-%COMP%] .appearance[_ngcontent-%COMP%] .prompts[_ngcontent-%COMP%], table.cb-table[_ngcontent-%COMP%] .features-container[_ngcontent-%COMP%] .autosend[_ngcontent-%COMP%], table.cb-table[_ngcontent-%COMP%] .features-container[_ngcontent-%COMP%] .prompts[_ngcontent-%COMP%]{padding:2px;margin:5px;border-radius:5px}"],data:{animation:[go("detailExpand",[wr("collapsed,void",Cr({height:"0px",minHeight:"0"})),wr("expanded",Cr({height:"*"})),bo("expanded <=> collapsed",_o("225ms cubic-bezier(0.4, 0.0, 0.2, 1)"))])]}});};function iz(t,r){if(t&1){let e=J();d(0,"span",1)(1,"a",2),E("click",function(){let n=T(e).$implicit,a=_();return I(a.clickLink(n));}),p(2),c()();}if(t&2){let e=r.$implicit;l(),g("matTooltip",X(e.tooltip)),l(),v(e.name);}}var yl=class t{constructor(r,e,i){this.router=r;this.unsavedChanges=e;this.dialog=i;}featuredLink;links=je.required();ngOnInit(){}clickLink(r){if(r.external){console.log("external link clicked"),this.unsavedChanges.hasUnsavedChanges()?this.dialog.open(Hr,{width:"350px",enterAnimationDuration:"500ms",exitAnimationDuration:"300ms",hasBackdrop:!0,disableClose:!1,data:{destinationUrl:r.href}}):window.open(r.href,"_self");return;}this.router.navigate([r.href]);}static ɵfac=function(e){return new(e||t)(S(Ge),S(Gi),S(Bt));};static ɵcmp=D({type:t,selectors:[["creator-quicklinks"]],inputs:{links:[1,"links"]},decls:3,vars:0,consts:[[1,"quicklinks"],[1,"quicklink"],["mat-raised-button","",3,"click","matTooltip"]],template:function(e,i){e&1&&(d(0,"div",0),Ie(1,iz,3,3,"span",1,ei),c()),e&2&&(l(),Ae(i.links()));},dependencies:[Qe,mt,ct,fe,De],styles:[".quicklinks[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:5px}.quicklinks[_ngcontent-%COMP%] .quicklink[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{min-width:100px}.featured-link[_ngcontent-%COMP%]{margin:10px 0}.featured-link[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{font-weight:700}"]});};var nz=t=>({width:t}),rz=(t,r)=>r.id;function az(t,r){if(t&1&&(d(0,"span"),p(1),c()),t&2){let e=_(2).$implicit;l(),v(e.name);}}function oz(t,r){if(t&1&&(d(0,"a",3)(1,"mat-icon"),p(2),c(),k(3,az,2,1,"span"),c()),t&2){let e=_().$implicit,i=_();g("matTooltip",X(e.tooltip))("href",X(i.fullUrl()),er),l(2),v(e.icon),l(),M(i.miniSize?-1:3);}}function sz(t,r){if(t&1&&(d(0,"span"),p(1),c()),t&2){let e=_(2).$implicit;l(),v(e.name);}}function lz(t,r){if(t&1){let e=J();d(0,"button",5),E("click",function(){T(e);let n=_().$implicit,a=_();return I(a.performAction(n.id));}),d(1,"mat-icon"),p(2),c(),k(3,sz,2,1,"span"),c();}if(t&2){let e=_().$implicit,i=_();g("matTooltip",X(e.tooltip)),l(2),v(e.icon),l(),M(i.miniSize?-1:3);}}function cz(t,r){if(t&1&&(k(0,oz,4,6,"a",3),k(1,lz,4,4,"button",4)),t&2){let e=r.$implicit;M(e.id===3?0:-1),l(),M(e.enabled&&e.id!==3?1:-1);}}var xl=class t{constructor(r){this.router=r;}url=je.required();fullUrl=je.required();altText=je("");width;disabledActions=je([]);saveToLibraryEvent=new V();createVariationsEvent=new V();createEditsEvent=new V();miniSize=!1;actions=[];ngOnInit(){this.width&&this.width<250&&(this.miniSize=!0);let r=[];r.push({id:0,name:"Save",href:"#",icon:"save",tooltip:"Save image to Media Library"}),r.push({id:1,name:"Variations",href:"#",icon:"burst_mode",tooltip:"Set options and generate variations of this image."}),r.push({id:2,name:"Edit",href:"#",icon:"edit",tooltip:"Selectively regenerate areas of this image based on a prompt."}),r.push({id:3,name:"New Tab",href:"#",icon:"open_in_new",tooltip:"Open image in new tab."}),r.forEach(e=>{this.disabledActions()?.indexOf(e.id)===-1?e.enabled=!0:e.enabled=!1,this.actions.push(e);});}ngAfterViewInit(){}performAction(r){let e=this.actions[r];switch(e.href=this.url(),console.log("perform action",e),r){case 0:this.saveToLibraryEvent.emit(e);break;case 1:this.createVariationsEvent.emit(e);break;case 2:this.createEditsEvent.emit(e);break;case 3:break;case 4:break;default:console.log("invalid action id");}}static ɵfac=function(e){return new(e||t)(S(Ge));};static ɵcmp=D({type:t,selectors:[["creator-image-enhancer"]],inputs:{url:[1,"url"],fullUrl:[1,"fullUrl"],altText:[1,"altText"],width:"width",disabledActions:[1,"disabledActions"]},outputs:{saveToLibraryEvent:"saveToLibraryEvent",createVariationsEvent:"createVariationsEvent",createEditsEvent:"createEditsEvent"},decls:5,vars:8,consts:[[1,"image-container",3,"ngStyle","ngClass"],[3,"src","alt"],[1,"image-overlay"],["color","accent","mat-raised-button","","target","_blank",1,"action",3,"matTooltip","href"],["mat-raised-button","","color","accent",1,"action",3,"matTooltip"],["mat-raised-button","","color","accent",1,"action",3,"click","matTooltip"]],template:function(e,i){e&1&&(d(0,"div",0),x(1,"img",1),d(2,"div",2),Ie(3,cz,2,2,null,null,rz),c()()),e&2&&(g("ngStyle",at(6,nz,i.width?i.width+"px":"auto"))("ngClass",i.miniSize?"mini":"large"),l(),g("src",X(i.url()),er)("alt",X(i.altText())),l(2),Ae(i.actions));},dependencies:[re,Mr,fi,fe,De,xe,Me,Qe,mt],styles:["[_nghost-%COMP%]:hover .image-overlay[_ngcontent-%COMP%]{display:flex}.image-container[_ngcontent-%COMP%]{position:relative;text-align:center;display:inline-block}.image-container[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:auto;display:block}.image-container.mini[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{margin-right:0;margin-left:0}.image-container.mini[_ngcontent-%COMP%] .image-overlay[_ngcontent-%COMP%] .action[_ngcontent-%COMP%]{padding:0;height:32px;width:32px;min-width:32px}.image-overlay[_ngcontent-%COMP%]{padding-top:5px;display:none;position:absolute;top:0;left:0;width:100%;justify-content:center;align-items:left;flex-wrap:wrap;background-color:#fff0}.image-overlay[_ngcontent-%COMP%] .action[_ngcontent-%COMP%]{height:30px;margin:2px}"]});};var dz=()=>[0];function uz(t,r){if(t&1){let e=J();d(0,"creator-image-enhancer",8),E("createEditsEvent",function(){T(e);let n=_().$implicit,a=_();return I(a.createEdits(n.fullImageUrl));})("createVariationsEvent",function(){T(e);let n=_().$implicit,a=_();return I(a.createVariations(n.fullImageUrl));}),c();}if(t&2){let e=_().$implicit;g("disabledActions",en(4,dz))("width",100)("url",e.imageUrl)("fullUrl",e.fullImageUrl);}}function mz(t,r){if(t&1){let e=J();d(0,"div",1),k(1,uz,1,5,"creator-image-enhancer",2),d(2,"div")(3,"a",3),E("click",function(){let n=T(e).$implicit,a=_();return I(a.goToCms(n));}),p(4),c(),x(5,"br"),d(6,"span",4),p(7),c(),p(8),d(9,"span",5),p(10),c(),x(11,"br")(12,"span",6),c(),x(13,"div",7)(14,"mat-divider"),c();}if(t&2){let e=r.$implicit,i=_();l(),M(e.imageUrl?1:-1),l(3),v(e.title),l(3),v(e.date),l(),A(" ",i.byTxt," "),l(2),v(e.author),l(2),g("innerHTML",i.sanitizer.bypassSecurityTrustHtml(e.excerpt),Il);}}var Lp=class t{constructor(r,e,i,n,a,o){this.dialogService=r;this.sanitizer=e;this.unsavedChanges=i;this.dialog=n;this.router=a;this.wp=o;}posts=B([]);byTxt="by";ngOnInit(){let r=this;this.wp.fetchNews("").pipe(he(1)).subscribe({next(e){r.posts.set(r.wp.convertWpPosts(e));},error(e){console.log("error encountered: ",e);},complete(){}});}createVariations(r){let e=this,i=encodeURI(r);this.dialogService.openImageSizeAndCountDialog({title:"Create Variations",msg:"Submit your options for variations.",msg2:""}).pipe(he(1)).subscribe({next(n){console.log("dialog result is ",n),e.router.navigate(["/image/variations",{img:i,count:n.count,size:n.size}]);},error(n){console.log("error encountered: ",n);},complete(){}});}createEdits(r){let e=encodeURI(r);this.router.navigate(["/image/edit",{editImg:e}]);}goToCms(r){this.unsavedChanges.hasUnsavedChanges()?this.dialog.open(Hr,{width:"350px",enterAnimationDuration:"500ms",exitAnimationDuration:"300ms",hasBackdrop:!0,disableClose:!1,data:{destinationUrl:r.url}}):window.open(r.url,"_self");}static ɵfac=function(e){return new(e||t)(S(di),S(qn),S(Gi),S(Bt),S(Ge),S(to));};static ɵcmp=D({type:t,selectors:[["creator-news-card"]],decls:3,vars:0,consts:[[1,"news"],[1,"article","news-article"],[3,"disabledActions","width","url","fullUrl"],[3,"click","routerLink"],[1,"date"],[1,"author"],[1,"excerpt",3,"innerHTML"],[1,"clear"],[3,"createEditsEvent","createVariationsEvent","disabledActions","width","url","fullUrl"]],template:function(e,i){e&1&&(d(0,"div",0),Ie(1,mz,15,6,"div",1,ei),c()),e&2&&(l(),Ae(i.posts()));},dependencies:[xl,ct,lt,qt,id],encapsulation:2});};var pz=()=>[0];function hz(t,r){if(t&1){let e=J();d(0,"p",5)(1,"a",6),E("click",function(){let n=T(e).$implicit,a=_();return I(a.goToCms(n));}),p(2),c(),p(3," - "),d(4,"span",7),p(5),c()();}if(t&2){let e=r.$ ��implicit,i=_();l(2),v(e.title),l(3),qb("",e.date," ",i.byTxt," ",e.author," ",i.inTxt," ",e.category);}}function fz(t,r){if(t&1){let e=J();d(0,"div",8)(1,"creator-image-enhancer",9),E("createEditsEvent",function(n){let a=T(e).$implicit,o=_();return I(o.createEdits(a,n));})("createVariationsEvent",function(){let n=T(e).$implicit,a=_();return I(a.createVariations(n.fullUrl));}),c()();}if(t&2){let e=r.$implicit;l(),g("disabledActions",en(4,pz))("width",100)("url",e.url)("fullUrl",e.fullUrl);}}var Np=class t{constructor(r,e,i,n,a){this.dialogService=r;this.sanitizer=e;this.unsavedChanges=i;this.dialog=n;this.wp=a;}router=m(Ge);byTxt="by";inTxt="in";articlesTxt="Articles";imagesTxt="Images";createVariationsEvent=new V();posts=B([]);images=B([]);ngOnInit(){let r=this;this.wp.fetchRecentContent("").pipe(he(1)).subscribe({next(e){r.posts.set(r.wp.convertWpPosts(e));},error(e){console.log("error encountered: ",e);},complete(){}}),this.wp.fetchFeaturedImages("").pipe(he(1)).subscribe({next(e){let i=[];e.forEach(n=>{let a=n.media_details.sizes.thumbnail.source_url;i.push({url:a,fullUrl:n.source_url,meta:n.media_details});}),r.images.set(i);},error(e){console.log("error encountered: ",e);},complete(){}});}createVariations(r){let e=this,i=encodeURI(r);this.dialogService.openImageSizeAndCountDialog({title:"Create Variations",msg:"Submit your options for variations.",msg2:""}).pipe(he(1)).subscribe({next(n){console.log("dialog result is ",n),e.router.navigate(["/image/variations",{img:i,count:n.count,size:n.size}]);},error(n){console.log("error encountered: ",n);},complete(){}});}createEdits(r,e){let i=encodeURI(r.meta.sizes.full.source_url);console.log("create edit",e),this.router.navigate(["/image/edit",{editImg:i}]);}goToCms(r){this.unsavedChanges.hasUnsavedChanges()?this.dialog.open(Hr,{width:"350px",enterAnimationDuration:"500ms",exitAnimationDuration:"300ms",hasBackdrop:!0,disableClose:!1,data:{destinationUrl:r.url}}):window.open(r.url,"_self");}static ɵfac=function(e){return new(e||t)(S(di),S(qn),S(Gi),S(Bt),S(to));};static ɵcmp=D({type:t,selectors:[["creator-recent-card"]],outputs:{createVariationsEvent:"createVariationsEvent"},decls:12,vars:4,consts:[[1,"recent"],[1,"articles"],["class","article recent-article",4,"ngFor","ngForOf"],[1,"image-container"],["class","image",4,"ngFor","ngForOf"],[1,"article","recent-article"],[3,"click","routerLink"],[1,"by-line"],[1,"image"],[3,"createEditsEvent","createVariationsEvent","disabledActions","width","url","fullUrl"]],template:function(e,i){e&1&&(x(0,"hr"),d(1,"div",0)(2,"h3"),p(3),c(),d(4,"div",1),de(5,hz,6,6,"p",2),c(),x(6,"hr"),d(7,"h3"),p(8),c(),d(9,"div",3),de(10,fz,2,5,"div",4),c(),x(11,"hr"),c()),e&2&&(l(3),v(i.articlesTxt),l(2),g("ngForOf",i.posts()),l(3),v(i.imagesTxt),l(2),g("ngForOf",i.images()));},dependencies:[re,Bd,xl,ct,lt],encapsulation:2});};var zp=class t{constructor(r){this.dialogs=r;}router=m(Ge);dialog=m(Bt);_snackBar=m(qi);unsavedChanges=m(Gi);site=m(Nt);hint="Enter your question here.";msg=B("");directions="Chatbot can answer all kinds of questions (science, history,\n art, math, etc) and perform many tasks (writing code, poetry, translating text). \n Chatbot has only been trained up until roughly one year ago.";directions2="Instructions:";directions3="Type your question or instructions below. If you're\n not sure how to get started, use the Prompts button and select from the available prompts. Then click the send button to continue.";promptsTip="Find a prompt to get you started";promptsMsg="Prompts";clearTip="Clear your message.";clearMsg="Clear";sendTip="Send Message";sendMsg="Send";showPrompts(){let r=this;this.dialogs.openPromptsDialog(!1).afterClosed().subscribe(i=>{if(!i)return;let n=i.prompt;this.msg.set(n.Message),this._snackBar.open("Selected prompt has been inserted.",void 0,{duration:3e3,panelClass:["custom-snack","custom-snack-info"]});});}clear(){this.msg.set("");}send(){let r=encodeURIComponent(this.msg()),e=window.location.protocol+"//"+window.location.host+"/chat/ask-me-anything?msg="+r;this.unsavedChanges.hasUnsavedChanges()?this.dialog.open(Hr,{width:"350px",enterAnimationDuration:"500ms",exitAnimationDuration:"300ms",hasBackdrop:!0,disableClose:!1,data:{navigation:["/chat/ask-me-anything",{msg:this.msg}],destinationUrl:e}}):this.router.navigate(["/chat/ask-me-anything",{msg:this.msg}]);}static ɵfac=function(e){return new(e||t)(S(di));};static ɵcmp=D({type:t,selectors:[["creator-chat-card"]],decls:28,vars:16,consts:[["chatinput","","autosize","cdkTextareaAutosize"],[1,"directions2"],[1,"input-wrapper"],[1,"input","mat-form-field-no-padding"],[1,"large-label"],["matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","1","cdkAutosizeMaxRows","10",3,"ngModelChange","ngModel"],[1,"example-spacer"],["mat-raised-button","","matTooltipPosition","above",3,"click","matTooltip","disabled"],["mat-raised-button","","matTooltipPosition","above",3,"click","matTooltip"]],template:function(e,i){if(e&1){let n=J();d(0,"p"),p(1),c(),d(2,"p")(3,"span",1),p(4),c(),p(5),c(),d(6,"div",2)(7,"mat-form-field",3)(8,"mat-label",4),p(9),c(),d(10,"textarea",5,0),Oi("ngModelChange",function(o){return T(n),Pi(i.msg,o)||(i.msg=o),I(o);}),c()()(),d(13,"mat-toolbar"),x(14,"span",6),d(15,"button",7),E("click",function(){return T(n),I(i.send());}),d(16,"mat-icon"),p(17,"send"),c(),p(18),c(),d(19,"button",7),E("click",function(){return T(n),I(i.clear());}),d(20,"mat-icon"),p(21,"clear"),c(),p(22),c(),d(23,"button",8),E("click",function(){return T(n),I(i.showPrompts());}),d(24,"mat-icon"),p(25,"text_snippet"),c(),p(26),c(),x(27,"span",6),c();}e&2&&(l(),v(i.directions),l(3),A("",i.directions2," "),l(),A("",i.directions3,`
`),l(4),v(i.hint),l(),Ri("ngModel",i.msg),l(5),g("matTooltip",X(i.sendTip))("disabled",!i.msg().length),l(3),A(" ",i.sendMsg," "),l(),g("matTooltip",X(i.clearTip))("disabled",!i.msg().length),l(3),A(" ",i.clearMsg," "),l(),g("matTooltip",X(i.promptsTip)),l(3),A(" ",i.promptsMsg," "));},dependencies:[re,kt,Dt,Pt,Ot,oi,Ba,sn,Mi,on,ia,Qn,Hi,Qe,mt,xe,Me,fe,De,At,Pr,qt],styles:["mat-form-field[_ngcontent-%COMP%]{width:100%}.directions2[_ngcontent-%COMP%]{font-weight:700}"]});};var Bp=class t{dialogService=m(di);router=m(Ge);dialog=m(Bt);_snackBar=m(qi);hint="Describe the image here.";msg=B("");directions="Chatbot can create images from a text description. Keep your description simple (puppy, car),\n or give as much detail as you like. You can include art type, colors, background descriptions, etc. (e.g. A water\n color drawing of a lake with mountains in the background.).";directions2="Instructions:";directions3="Type the image description below. If you're not sure how to get started, use the \n Prompts button and select from the available prompts. Then click the send button to continue.";promptsTip="Find a prompt to get you started";promptsMsg="Prompts";clearTip="Clear your message.";clearMsg="Clear";sendTip="Send Message";sendMsg="Send";constructor(){}showPrompts(){let r=this;this.dialogService.openPromptsDialog(!0).afterClosed().subscribe(i=>{if(!i)return;let n=i.prompt;this.msg.set(n.Message),this._snackBar.open("Selected prompt has been inserted.",void 0,{duration:3e3,panelClass:["custom-snack","custom-snack-info"]});});}clear(){this.msg.set("");}send(){let r=this,e={title:"Create Image(s)",msg:"Set image options",msg2:"Note: Dalle-3 produces a single image."};this.dialogService.openImageCreateDialog(e).afterClosed().subscribe(n=>{if(!n){console.log("dialog closed with no data.");return;}if(n.quality){let a=encodeURI(this.msg());this.router.navigate(["/image/generate",{prompt:a,count:n.count,size:n.size,quality:n.quality,style:n.style}]);}else{let a=encodeURI(this.msg());this.router.navigate(["/image/generate",{msg:a,count:n.count,size:n.size}]);}console.log("results: ",n);});}static ɵfac=function(e){return new(e||t)();};static ɵcmp=D({type:t,selectors:[["creator-images-card"]],decls:28,vars:16,consts:[["chatinput","","autosize","cdkTextareaAutosize"],[1,"directions2"],[1,"input-wrapper"],[1,"input","mat-form-field-no-padding"],[1,"large-label"],["type","text","matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","1","cdkAutosizeMaxRows","10",3,"ngModelChange","ngModel"],[1,"example-spacer"],["mat-raised-button","","matTooltipPosition","above",3,"click","matTooltip","disabled"],["mat-raised-button","","matTooltipPosition","above",3,"click","matTooltip"]],template:function(e,i){if(e&1){let n=J();d(0,"p"),p(1),c(),d(2,"p")(3,"span",1),p(4),c(),p(5),c(),d(6,"div",2)(7,"mat-form-field",3)(8,"mat-label",4),p(9),c(),d(10,"textarea",5,0),Oi("ngModelChange",function(o){return T(n),Pi(i.msg,o)||(i.msg=o),I(o);}),c()()(),d(13,"mat-toolbar"),x(14,"span",6),d(15,"button",7),E("click",function(){return T(n),I(i.send());}),d(16,"mat-icon"),p(17,"send"),c(),p(18),c(),d(19,"button",7),E("click",function(){return T(n),I(i.clear());}),d(20,"mat-icon"),p(21,"clear"),c(),p(22),c(),d(23,"button",8),E("click",function(){return T(n),I(i.showPrompts());}),d(24,"mat-icon"),p(25,"text_snippet"),c(),p(26),c(),x(27,"span",6),c();}e&2&&(l(),v(i.directions),l(3),A("",i.directions2," "),l(),A("",i.directions3,`
`),l(4),v(i.hint),l(),Ri("ngModel",i.msg),l(5),g("matTooltip",X(i.sendTip))("disabled",!i.msg().length),l(3),A(" ",i.sendMsg," "),l(),g("matTooltip",X(i.clearTip))("disabled",!i.msg().length),l(3),A(" ",i.clearMsg," "),l(),g("matTooltip",X(i.promptsTip)),l(3),A(" ",i.promptsMsg," "));},dependencies:[re,sn,Mi,on,ia,kt,Dt,Pt,Ot,oi,Ba,Qn,Hi,Qe,mt,xe,Me,fe,De,At,Pr,qt],styles:["mat-form-field[_ngcontent-%COMP%]{width:100%}.directions2[_ngcontent-%COMP%]{font-weight:700}"]});};var gz=t=>[t];function _z(t,r){t&1&&(d(0,"div",1),x(1,"mat-spinner",4),c()),t&2&&(l(),g("diameter",40));}function bz(t,r){if(t&1&&(d(0,"div",2),p(1),c()),t&2){let e=_();l(),v(e.noCharacters);}}function vz(t,r){if(t&1&&(d(0,"span",5)(1,"span",6)(2,"span")(3,"span",7),x(4,"tsai-gravatar",8),c()()(),d(5,"div")(6,"mat-toolbar"),x(7,"span",9),d(8,"span")(9,"a",10),p(10),d(11,"mat-icon",11),p(12,"question_answer"),c()()(),x(13,"span",9),c()()()),t&2){let e=r.$implicit,i=_(2);l(3),g("matTooltip",i.descriptionTxt+i.utils.truncateString(e.description,250))("matTooltipPosition","below"),l(),g("character",e)("size","100")("email",e.email),l(5),g("routerLink",at(7,gz,"/chat/character/"+e.slug)),l(),A(" ",e.name," ");}}function yz(t,r){if(t&1&&(d(0,"div",3),Ie(1,vz,14,9,"span",5,ei),c()),t&2){let e=_();l(),Ae(e.characters());}}var Vp=class t{constructor(r,e,i){this.utils=r;this.sanitizer=e;this.charactersService=i;}directions="Characters can perform various tasks, such as commenting and \n replying to articles. Characters, have names, avatars, a description, a list of hobbies, an email, etc., \n most of which you can configure.";noCharacters="No characters enabled:";descriptionTxt="Description: ";hobbiesTxt="Hobbies: ";perDayTxt="Comments per day: ";enabledTxt="Enabled: ";settingsTxt="Configure character";characters=B([]);loading=B(!0);ngOnInit(){let r=this;this.charactersService.fetchModifiedFilteredAndSortedCharacters().subscribe(e=>{let i=e.slice(0,12);r.characters.set(i),r.loading.set(!1);});}static ɵfac=function(e){return new(e||t)(S(Cn),S(qn),S(io));};static ɵcmp=D({type:t,selectors:[["creator-characters-card"]],decls:6,vars:2,consts:[[1,"characters"],[1,"spinner-container"],[1,"character-list-label"],[1,"character-container"],["mode","indeterminate",3,"diameter"],[1,"character"],[1,"character-box"],[3,"matTooltip","matTooltipPosition"],[3,"character","size","email"],[1,"flex-spacer"],["mat-raised-button","",1,"character-link",3,"routerLink"],[1,"info-icon"]],template:function(e,i){e&1&&(d(0,"div",0)(1,"p"),p(2),c()(),k(3,_z,2,1,"div",1)(4,bz,2,1,"div",2)(5,yz,3,0,"div",3)),e&2&&(l(2),v(i.directions),l(),M(i.loading()?3:i.characters().length?5:4));},dependencies:[re,ct,lt,li,Vn,ga,Qe,mt,xe,Me,qt,fe,De,Qn,Hi],styles:[".character-list-label[_ngcontent-%COMP%]{font-weight:700}.character-container[_ngcontent-%COMP%]{text-align:center;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-around;gap:2px}.character-container[_ngcontent-%COMP%] .character[_ngcontent-%COMP%]{border:1px solid var(--mat-sys-outline);margin:8px 1px}.character-container[_ngcontent-%COMP%] .character[_ngcontent-%COMP%] .character-box[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-around}.character-container[_ngcontent-%COMP%] .character[_ngcontent-%COMP%] .character-box[_ngcontent-%COMP%] .character-link[_ngcontent-%COMP%]{margin:0 0 5px}.character-container[_ngcontent-%COMP%] .character[_ngcontent-%COMP%] mat-toolbar[_ngcontent-%COMP%]{height:48px;background-color:var(--mat-sys-surface-variant);padding:0}"]});};var xz=()=>[5,10,25,100],Cz=t=>["/chat/widget",t];function wz(t,r){if(t&1&&(d(0,"th",13),p(1),c()),t&2){let e=_();l(),v(e.titleTxt);}}function Dz(t,r){if(t&1&&(d(0,"td",14)(1,"span",15)(2,"a",16),p(3),c()()()),t&2){let e=r.$implicit;l(2),g("routerLink",at(2,Cz,e.storageId)),l(),A(" ",e.name);}}function kz(t,r){if(t&1&&(d(0,"th",13),p(1),c()),t&2){let e=_();l(),A(" ",e.categoryTxt," ");}}function Mz(t,r){if(t&1&&(d(0,"td",14),p(1),c()),t&2){let e=r.$implicit;l(),v(e.category);}}function Sz(t,r){if(t&1&&(d(0,"th",13),p(1),c()),t&2){let e=_();l(),A(" ",e.modifiedTxt," ");}}function Ez(t,r){if(t&1&&(d(0,"td",14)(1,"span",17),p(2),xr(3,"date"),c()()),t&2){let e=r.$implicit;l(2),v(Da(3,1,e.date,"short"));}}function Tz(t,r){t&1&&x(0,"tr",18);}function Iz(t,r){t&1&&x(0,"tr",19);}function Az(t,r){if(t&1&&(d(0,"tr",20)(1,"td",21),p(2),c()()),t&2){_();let e=Ue(5);l(2),A(' No data matching the filter "',e.value,'" ');}}var $p=class t{constructor(r){this.dynamicWidgetService=r;let e=[];this.dataSource=new Ei(e);}titleTxt="Title";categoryTxt="Category";modifiedTxt="Modified";dataSource;users=new Map();_snackBar=m(qi);displayedColumns=["name","category","date"];paginator;sort;ngAfterViewInit(){this.paginator.pageSize=10,this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort,this.getWidgets();}getWidgets(){let r=[];this.dynamicWidgetService.getAllWidgets().subscribe(e=>{e.forEach(n=>{let o=n.included.find(s=>s.type==="user--user");o&&this.users.set(o.id,o.attributes.display_name);});let i=[];e.forEach(n=>{let a=n.data;i.push(...a);}),i.forEach(n=>{let a=this.loadWidget(n);r.push(a);}),this.dataSource.data=r;},e=>console.error("Error fetching widgets",e));}loadWidget(r){let e=JSON.parse(r.attributes.body.value);e.storageId=r.id;let i=r.attributes.changed,n=Date.parse(i),o=new Date(n);return{storageId:e.storageId||"",id:e.card?.id||"",name:e.card.title||"",category:e.card.subtitle||"",date:o,enabled:e.card?.enabled?"true":"false",hidden:e.card?.hidden?"true":"false",config:e};}applyFilter(r){let e=r.target.value;this.dataSource.filter=e.trim().toLowerCase(),this.dataSource.paginator&&this.dataSource.paginator.firstPage();}static ɵfac=function(e){return new(e||t)(S(ls));};static ɵcmp=D({type:t,selectors:[["creator-widgets-card"]],viewQuery:function(e,i){if(e&1&&(j(Hn,5),j(vt,5)),e&2){let n;R(n=P())&&(i.paginator=n.first),R(n=P())&&(i.sort=n.first);}},decls:21,vars:5,consts:[["input",""],["matInput","","placeholder","Ex. Mia",3,"keyup"],[1,"mat-elevation-z8"],["mat-table","","matSort","","matSortActive","name","matSortDirection","asc",1,"cb-table",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","category"],["matColumnDef","date"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],["aria-label","Select page of users",3,"pageSizeOptions"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],[1,"widget-name"],[3,"routerLink"],[1,"widget-modification-date"],["mat-header-row",""],["mat-row",""],[1,"mat-row"],["colspan","4",1,"mat-cell"]],template:function(e,i){if(e&1){let n=J();x(0,"br"),d(1,"mat-form-field")(2,"mat-label"),p(3,"Filter"),c(),d(4,"input",1,0),E("keyup",function(o){return T(n),I(i.applyFilter(o));}),c()(),d(6,"div",2)(7,"table",3),ze(8,4),de(9,wz,2,1,"th",5)(10,Dz,4,4,"td",6),Be(),ze(11,7),de(12,kz,2,1,"th",5)(13,Mz,2,1,"td",6),Be(),ze(14,8),de(15,Sz,2,1,"th",5)(16,Ez,4,4,"td",6),Be(),de(17,Tz,1,0,"tr",9)(18,Iz,1,0,"tr",10)(19,Az,3,1,"tr",11),c(),x(20,"mat-paginator",12),c();}e&2&&(l(7),g("dataSource",i.dataSource),l(10),g("matHeaderRowDef",i.displayedColumns),l(),g("matRowDefColumns",i.displayedColumns),l(2),g("pageSizeOptions",en(4,xz)));},dependencies:[re,kt,Dt,Pt,Ot,oi,xn,Ft,pn,_n,hn,mn,bn,fn,gn,vn,yn,Js,Kn,vt,Zn,no,Hn,ct,lt,xe,vo],styles:[".mat-mdc-form-field[_ngcontent-%COMP%]{font-size:14px;width:100%}.cb-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .cb-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{width:33%}"]});};var Rz=(t,r)=>r.id;function Pz(t,r){t&1&&x(0,"creator-chat-card");}function Oz(t,r){t&1&&x(0,"creator-images-card");}function Fz(t,r){t&1&&x(0,"creator-widgets-card");}function Lz(t,r){t&1&&x(0,"creator-characters-card");}function Nz(t,r){t&1&&x(0,"creator-recent-card");}function zz(t,r){t&1&&x(0,"creator-news-card");}function Bz(t,r){if(t&1&&(d(0,"p"),p(1),c()),t&2){let e=_(2).$implicit;l(),A(" ",e.description," ");}}function Vz(t,r){if(t&1&&x(0,"creator-quicklinks",4),t&2){let e=_(2).$implicit;g("links",e.quickLinks);}}function $z(t,r){if(t&1&&(d(0,"a",5,0),p(2),c()),t&2){let e=_(3).$implicit;g("routerLink",e.link.href),l(2),v(e.link.name);}}function jz(t,r){if(t&1&&k(0,$z,3,2,"a",5),t&2){let e=_(2).$implicit;M(e.quickLinks?-1:0);}}function Hz(t,r){if(t&1&&(d(0,"mat-card",2)(1,"mat-card-header")(2,"mat-icon",3),p(3),c(),d(4,"mat-card-title"),p(5),c(),d(6,"mat-card-subtitle"),p(7),c()(),d(8,"mat-card-content"),k(9,Pz,1,0,"creator-chat-card"),k(10,Oz,1,0,"creator-images-card"),k(11,Fz,1,0,"creator-widgets-card"),k(12,Lz,1,0,"creator-characters-card"),k(13,Nz,1,0,"creator-recent-card"),k(14,zz,1,0,"creator-news-card"),k(15,Bz,2,1,"p"),c(),d(16,"mat-card-actions"),k(17,Vz,1,1,"creator-quicklinks",4),k(18,jz,1,1),c()()),t&2){let e=_().$implicit;l(3),v(e.icon),l(2),v(e.title),l(2),v(e.subtitle),l(2),M(e.id==="chat"?9:-1),l(),M(e.id==="images"?10:-1),l(),M(e.id==="widgets"?11:-1),l(),M(e.id==="characters"?12:-1),l(),M(e.id==="recent"?13:-1),l(),M(e.id==="news"?14:-1),l(),M(e.dynamic?-1:15),l(2),M(e.quickLinks&&e.quickLinks.length?17:-1),l(),M(e.link?18:-1);}}function Uz(t,r){if(t&1&&k(0,Hz,19,12,"mat-card",2),t&2){let e=r.$implicit;M(e.enabled?0:-1);}}var jp=class t{constructor(r,e){this.navService=r;this.titleService=e;this.titleService.setTitle("Chatbot - "+this.homeTxt),this.cards=this.navService.homeCards;}homeTxt="Home";title=B("Home");pageHeader;cards=[];ngAfterViewInit(){this.pageHeader.setConfig({title:this.title(),icon:"home"});}static ɵfac=function(e){return new(e||t)(S(gr),S(ki));};static ɵcmp=D({type:t,selectors:[["creator-home-dashboard"]],viewQuery:function(e,i){if(e&1&&j(ht,5),e&2){let n;R(n=P())&&(i.pageHeader=n.first);}},decls:4,vars:0,consts:[["rla","routerLinkActive"],[1,"dash-cards"],[1,"dash-card"],["mat-card-avatar","",2,"width","32px","height","32px","font-size","32px"],[3,"links"],["mat-raised-button","","routerLinkActive","",3,"routerLink"]],template:function(e,i){e&1&&(x(0,"tsai-page-header"),d(1,"div",1),Ie(2,Uz,1,1,null,null,Rz),c()),e&2&&(l(2),Ae(i.cards));},dependencies:[re,jr,Vr,Ka,eo,$r,Ja,Za,Xa,fe,De,qt,xe,Me,ct,lt,ta,yl,ht,Lp,Np,zp,Bp,Vp,$p],encapsulation:2});};var Wz=(t,r)=>r.weight;function qz(t,r){t&1&&x(0,"tsai-page-header");}function Gz(t,r){if(t&1&&(d(0,"a",4,0),p(2),c()),t&2){let e=_(2).$implicit;g("routerLink",e.link.href),l(2),v(e.link.name);}}function Qz(t,r){if(t&1&&(d(0,"mat-card",2)(1,"mat-card-header")(2,"mat-icon",3),p(3),c(),d(4,"mat-card-title"),p(5),c(),d(6,"mat-card-subtitle"),p(7),c()(),d(8,"mat-card-content")(9,"p"),p(10),c()(),d(11,"mat-card-actions"),k(12,Gz,3,2,"a",4),c()()),t&2){let e=_().$implicit;l(3),v(e.icon),l(2),v(e.title),l(2),v(e.subtitle),l(3),v(e.description),l(2),M(e.link?12:-1);}}function Yz(t,r){if(t&1&&k(0,Qz,13,5,"mat-card",2),t&2){let e=r.$implicit;M(e.enabled&&!e.hidden?0:-1);}}function Xz(t,r){if(t&1&&(d(0,"div",1),Ie(1,Yz,1,1,null,null,Wz),c()),t&2){let e=_();l(),Ae(e.cards);}}var Hp=class t{constructor(r,e,i){this.service=r;this.router=e;this.titleService=i;this.titleService.setTitle("Chatbot - "+this.titleTxt),this.cards=this.service.textCards;}titleTxt="Chat";homeTxt="Home";pageHeader;cards=[];icon=B("question_answer");ngAfterViewInit(){this.pageHeader?.setConfig({title:this.titleTxt,icon:this.icon(),breadcrumbs:[{name:this.homeTxt,icon:this.icon(),href:"/"}]});}static ɵfac=function(e){return new(e||t)(S(gr),S(Ge),S(ki));};static ɵcmp=D({type:t,selectors:[["creator-chat-dashboard"]],viewQuery:function(e,i){if(e&1&&j(ht,5),e&2){let n;R(n=P())&&(i.pageHeader=n.first);}},decls:3,vars:2,consts:[["rla","routerLinkActive"],[1,"dash-cards"],[1,"dash-card"],["mat-card-avatar","",2,"width","32px","height","32px","font-size","32px"],["mat-raised-button","","routerLinkActive","",3,"routerLink"]],template:function(e,i){e&1&&(k(0,qz,1,0,"tsai-page-header"),k(1,Xz,3,0,"div",1),x(2,"router-outlet")),e&2&&(M(i.router.url==="/chat"?0:-1),l(),M(i.router.url==="/chat"?1:-1));},dependencies:[re,jr,Vr,Ka,eo,$r,Ja,Za,Xa,fe,De,xe,Me,ct,ea,lt,ta,ht],encapsulation:2});};var Up=class t extends et{constructor(){super(),this.config.endpoint=oe.chat,this.config.messageHint="Ask your question here (e.g. How far is it to Pluto?)",this.config.message="",this.config.features.prompts.enabled=!0,this.config.features.new=!0,this.config.features.save=!0,this.config.features.clear=!0,this.config.features.send=!0,this.config.features.copyToClipboard=!0,this.config.features.copyToPrompt=!0,this.config.features.streamedResponses=!0,this.config.features.modelSelection=!0;}static ɵfac=function(e){return new(e||t)();};static ɵcmp=D({type:t,selectors:[["creator-chat"]],features:[Q],decls:1,vars:0,template:function(e,i){e&1&&x(0,"tsai-chat-messenger");},dependencies:[re,pt],encapsulation:2});};var Wp=class t extends et{constructor(){super(),this.config.endpoint=oe.toFrench,this.config.messageHint="Enter text below. Chatbot will convert to French.",this.config.instructions=`You are a translator. Translate all the text sent to you to french and send back the
translated words with nothing else. For example, if you are sent the text "water", you would respond with "agua".
`,this.config.message="",this.config.features.new=!0,this.config.features.save=!0,this.config.features.clear=!0,this.config.features.send=!0,this.config.features.copyToClipboard=!0,this.config.features.copyToPrompt=!0,this.config.features.streamedResponses=!0;}static ɵfac=function(e){return new(e||t)();};static ɵcmp=D({type:t,selectors:[["creator-to-french"]],features:[Q],decls:1,vars:0,template:function(e,i){e&1&&x(0,"tsai-chat-messenger");},dependencies:[re,pt],encapsulation:2});};var qp=class t extends et{constructor(){super(),this.config.endpoint=oe.toSpanish,this.config.messageHint="Enter text below. Chatbot will convert to Spanish.",this.config.message="",this.config.instructions=`You are a translator. Translate all the text sent to you to spanish and send back the
translated words with nothing else. For example, if you are sent the text "city", you would respond with "ville".
`,this.config.features.new=!0,this.config.features.save=!0,this.config.features.clear=!0,this.config.features.send=!0,this.config.features.copyToClipboard=!0,this.config.features.copyToPrompt=!0,this.config.features.streamedResponses=!0;}static ɵfac=function(e){return new(e||t)();};static ɵcmp=D({type:t,selectors:[["creator-to-spanish"]],features:[Q],decls:1,vars:0,template:function(e,i){e&1&&x(0,"tsai-chat-messenger");},dependencies:[re,pt],encapsulation:2});};var Gp=class t extends et{constructor(){super(),this.config.endpoint=oe.ancientPhilosophy,this.config.features.prompt=!1,this.config.features.send=!1,this.config.features.new=!1,this.config.features.save=!0,this.config.features.copyToPrompt=!1,this.config.features.autoSend.enabled=!0,this.config.features.streamedResponses=!0,this.config.instructions=`You are a historian of philosophy. When I ask you for a quote, you need to provide a quote and other information from a particular philosopher. The quote can be from an ancient Greek or Roman philosopher, or an ancient Eastern philosopher such as Confucius. Also use quotes from the American TV series "Kung Fu", which aired from 1972-1975, and starred David Carradine as the main character Kwai Chang Caine. When using quotes from Kung Fu, be sure to provide information about the particular episode the quote came from such as the episode name, year, the actors involved, etc. Some of the other philosophers you might choose to draw from include Plato, Aristotle, Lucretius, Socrates, the Roman stoic philosophers, Marcus Aurelius, Seneca, etc. Represent female philosophers as well as male philosophers. Do not use well known quotes very often. Do not ever repeat a quote you have already used.
Do not provide any other words just provide information about the philosophical quote, the author, and other relevant information. Do not address the user in any way such as saying "Certainly", "of course" or anything like that.
If you are told to provide a quote different than the last one, make sure the new quote you provide is from a different philosopher and is about a different philosophical topic. If you are told to provide a similar quote, provide a different quote from the same philosopher, or a quote about the same philosophical topic. Remember, do not ever repeat a quote.
Always format your response the same way. The quote should be first and should have quotation marks. After the quote, put a dash and then the name of the philosopher. Immediately following that put the philosophers birth date and date of death within parentheses. Then skip a line and then provide a short paragraph with some historical information or other background information.
Then skip a line and provide an interpretation of the meaning behind the quote.
Here is an example response for you to follow:
"Be not ashamed of mistakes and thus make them crimes." - Confucius (c. 551 - c. 479 BCE)
Confucius was a Chinese philosopher and politician of the Spring and Autumn period who is traditionally considered the paragon of Chinese sages. His philosophy emphasized personal and governmental morality, correctness of social relationships, justice, kindness, and sincerity.
This quote reflects his belief in the importance of recognizing and learning from one's mistakes rather than concealing them, which only leads to greater wrongdoing.
`,this.config.message="Please provide a philosophical quote.";}static ɵfac=function(e){return new(e||t)();};static ɵcmp=D({type:t,selectors:[["creator-ancient-philosophy"]],features:[Q],decls:1,vars:0,template:function(e,i){e&1&&x(0,"tsai-chat-messenger");},dependencies:[re,pt],styles:["cb-viewer[_ngcontent-%COMP%] .message.auto-send[_ngcontent-%COMP%]{max-width:400px!important;margin:20px auto 25px;padding:10px!important;border-radius:10px}cb-viewer[_ngcontent-%COMP%] .message.auto-send[_ngcontent-%COMP%] .user-label[_ngcontent-%COMP%]{display:none}"]});};var Qp=class t extends et{constructor(){super(),this.config.endpoint=oe.jokes,this.config.messageHint="",this.config.features.autoSend.enabled=!0,this.config.features.new=!1,this.config.features.refresh=!0,this.config.features.save=!0,this.config.features.clear=!0,this.config.features.send=!0,this.config.features.streamedResponses=!0,this.config.instructions=`You are a comedian. Do not address my first request. Start your comedy act by insulting your audience (me), but keep it clean.
Then tell me a joke and give me a chance to guess the answer. Then keep telling me jokes and keep the conversation interactive and lively.
Do not repeat the same joke or use commonly heard jokes. Be creative.
`,this.config.message="Tell me some jokes!";}static ɵfac=function(e){return new(e||t)();};static ɵcmp=D({type:t,selectors:[["creator-jokes"]],features:[Q],decls:1,vars:0,template:function(e,i){e&1&&x(0,"tsai-chat-messenger");},dependencies:[re,pt],encapsulation:2});};var Yp=class t extends et{constructor(){super(),this.config.endpoint=oe.chemicalElements,this.config.features.autoSend.enabled=!0,this.config.features.save=!0,this.config.features.new=!1,this.config.features.refresh=!0,this.config.features.streamedResponses=!0,this.config.instructions=`You are a chemistry teacher. Provide information about a chemical element from the
periodic table of elements. Choose any element you want. After you have provided the information, ask me a question
about the information and then tell me if I'm right or not. Do not provide the answeer. Let me answer the question.
Ask me another question if I get it right. If I get it wrong, give me some guidance to help me get the right answer
before moving on to the next question. Ask me about 3 or 4 questions, and then ask me if I want to study another
element. Do not just focus on the common elements. Use elements from throughout the periodic table.
Do not address me first, just present the information. Format the information starting with the name of the element and it's
symbol in parentheses, then provide a table that has rows for basic element information such as symbol, atomic weight,
atomic number, group, etc. Then provide 2-3 paragraphs of text with important and interesting facts about the element.
`,this.config.message="Please provide information about a chemical element and ask a question about the element.";}static ɵfac=function(e){return new(e||t)();};static ɵcmp=D({type:t,selectors:[["creator-chemical-elements"]],features:[Q],decls:1,vars:0,template:function(e,i){e&1&&x(0,"tsai-chat-messenger");},dependencies:[re,pt],encapsulation:2});};var Xp=class t extends et{constructor(){super(),this.config.endpoint=oe.socrates,this.config.features.new=!1,this.config.features.refresh=!0,this.config.features.save=!0,this.config.features.copyToPrompt=!1,this.config.features.autoSend.enabled=!0,this.config.features.streamedResponses=!0,this.config.instructions=`You are Socrates the great Greek philosopher. You have a student that wants to talk to you.
First, introduce yourself andf tell the student that you have heard about their wisdom and scholarly ability, and mention that it is an honor to
be able to speak with them today. Use some creativity in how you express this.
After the introduction, tell the student that you want them to help you understand some things better. Give them a list of 5 topics to explore.
Choose topics such as "The nature of Virtue", or "The concept of Knowledge".
Ask the user to select a topic out of the 5 topics your provide. Once they have chosen a topic, ask them if they can tell you what the word or
concept means. If they don't know, help them out and suggest different definitions. Once you have agreed upon a definition, use the Socratic method
to break down the definition and show that the definition is inadequate.
Move on to another definition, or another topic after that.
`,this.config.message="Do you have a minute to talk, Socrates?";}static ɵfac=function(e){return new(e||t)();};static ɵcmp=D({type:t,selectors:[["creator-socrates"]],features:[Q],decls:1,vars:0,template:function(e,i){e&1&&x(0,"tsai-chat-messenger");},dependencies:[re,pt],styles:["cb-viewer[_ngcontent-%COMP%] .message.auto-send[_ngcontent-%COMP%]{max-width:400px!important;margin:20px auto 25px;padding:10px!important;border-radius:10px}cb-viewer[_ngcontent-%COMP%] .message.auto-send[_ngcontent-%COMP%] .user-label[_ngcontent-%COMP%]{display:none}"]});};var Zp=class t extends et{constructor(){super(),this.config.endpoint=oe.particlePhysics,this.config.features.autoSend.enabled=!0,this.config.features.save=!0,this.config.features.new=!1,this.config.features.refresh=!0,this.config.features.streamedResponses=!0,this.config.instructions=`You are a physics teacher. Provide information about a particle from the periodic table of particles.
Choose any particle you want. After you have provided the information, ask me a question about
the information and then tell me if I'm right or not. Do not provide the answeer. Let me answer the question.
Ask me another question if I get it right. If I get it wrong, give me some guidance to help me get the right answer
before moving on to the next question. Ask me about 3 or 4 questions, and then ask me if I want ��to study another
particle. Use elements from throughout the table, not just the common ones.
Do not address me first, just present the information. Format the information starting with the name of the particle and it's
symbol in parentheses, then provide a table that has rows for basic particle information such as symbol, rest mass value,
neutron count, etc. Then provide 2-3 paragraphs of text with important and interesting facts about the particle.
`,this.config.message="Please provide information about a particle and then ask a me question about it.";}static ɵfac=function(e){return new(e||t)();};static ɵcmp=D({type:t,selectors:[["creator-particle-physics"]],features:[Q],decls:1,vars:0,template:function(e,i){e&1&&x(0,"tsai-chat-messenger");},dependencies:[re,pt],encapsulation:2});};var Kp=class t extends et{constructor(){super(),this.config.endpoint=oe.blackjack,this.config.features.save=!0,this.config.features.new=!1,this.config.features.refresh=!0,this.config.features.streamedResponses=!0,this.config.features.autoSend.enabled=!0,this.config.features.autoSend.addToViewer=!0,this.config.features.autoSend.addUserName=!0,this.config.features.autoSend.intro="Hi. I'd like to play some blackjack. I have $100. Can you deal me in?",this.config.instructions=`You are a blackjack dealer and you have one player who is starting with $100. Deal cards to the player and
display the values of the cards to the player. Then tell the player how many cards you have and show the values of any cards that are visible
to the player. Ask the player to hit or stick and play out the rest of the game.
Keep the user informed about how much money they have left. The player will bet $10 each hand, but the player can change their bet. After
the first hand, let the user know what their current bet is and that they can change their bet.
The game is over when the player is out of money.
`,this.config.message="";}static ɵfac=function(e){return new(e||t)();};static ɵcmp=D({type:t,selectors:[["creator-blackjack"]],features:[Q],decls:1,vars:0,template:function(e,i){e&1&&x(0,"tsai-chat-messenger");},dependencies:[re,pt],encapsulation:2});};var Jp=class t extends et{constructor(){super(),this.config.endpoint=oe.pythonTutor,this.config.features.save=!0,this.config.features.new=!1,this.config.features.refresh=!0,this.config.features.streamedResponses=!0,this.config.features.autoSend.enabled=!0,this.config.features.autoSend.addToViewer=!0,this.config.features.autoSend.addUserName=!0,this.config.features.autoSend.intro="Hi. I'd like to learn some Python.",this.config.instructions=`You are a Python teacher (the Python programming language). Pick a topic about Python language itself, or maybe a
popular library (especially those related to AI). Do not always start with a beginner topic - choose advanced topics as well. Present some information
about the topic in an easy to read format. Keep the information fairly short - limited to 4 or 5 paragraphs or blocks of information.
Then ask me questions one at a time about the information in multiple choice or true/false format. If I get a question
wrong, give me some help and let me try to answer again. If I get it right, move on to the next question. If I get 3 or 4 questions right, give me a grade for my answers. The possible grades you
can give are A, B, C, D, and F. It's okay if you give me an F, or whatever, just make an attempt to give me a fair grade.`,this.config.message="";}static ɵfac=function(e){return new(e||t)();};static ɵcmp=D({type:t,selectors:[["creator-python-tutor"]],features:[Q],decls:1,vars:0,template:function(e,i){e&1&&x(0,"tsai-chat-messenger");},dependencies:[re,pt],encapsulation:2});};var eh=class t extends et{constructor(){super(),this.config.endpoint=oe.mlTutor,this.config.features.save=!0,this.config.features.new=!1,this.config.features.refresh=!0,this.config.features.streamedResponses=!0,this.config.features.autoSend.enabled=!0,this.config.features.autoSend.addToViewer=!0,this.config.features.autoSend.addUserName=!0,this.config.features.autoSend.intro="Hi. I'm a student and I'm trying to learning about machine learning (ML). Can you help me?",this.config.instructions=`You are a machine learning (ML) expert and teacher. Pick a topic about ML in general, or about the Pandas library
and how that library is used to process data for ML purposes. Sometimes start with a beginner topic, but also choose intermediate and advanced topics.
Present some information about the topic in an easy to read format. Keep the information fairly short - limited to 4 or 5 paragraphs or blocks of information.
Then ask me questions one at a time about the information in multiple choice or true/false format. If I get a question
wrong, give me some help and let me try to answer again. If I get it right, move on to the next question. If I get 3 or 4 questions right, give me a
grade for my answers. The possible grades you can give are A, B, C, D, and F. It's okay if you give me an F, or whatever, just make an attempt to
give me a fair grade.`,this.config.message="";}static ɵfac=function(e){return new(e||t)();};static ɵcmp=D({type:t,selectors:[["creator-ml-tutor"]],features:[Q],decls:1,vars:0,template:function(e,i){e&1&&x(0,"tsai-chat-messenger");},dependencies:[re,pt],encapsulation:2});};var th=class t extends et{constructor(e){super(!1);this.dynamicWidgetService=e;}id=null;myChatMessenger;ngOnInit(){}ngAfterViewInit(){let e=this;if(console.log("myChatMessenger: ",this.myChatMessenger),this.id=this.route.snapshot.paramMap.get("id"),console.log("id: ",this.id),!this.id){console.log("no id found in route");return;}setTimeout(()=>{this.dynamicWidgetService.fetchWidget(e.id).pipe(he(1)).subscribe({next(i){console.log("res: ",i);let n=JSON.parse(i.data.attributes.body.value);e.config=n,console.log("new config",e.config),e.config.features.modelSelection=!0,e.setMessenger(),e.messenger.setConfig(e.config,!0);},error(i){console.log("error encountered fetching widget: ",i);},complete(){}});},500);}static ɵfac=function(i){return new(i||t)(S(ls));};static ɵcmp=D({type:t,selectors:[["creator-widget"]],viewQuery:function(i,n){if(i&1&&j(pt,5),i&2){let a;R(a=P())&&(n.myChatMessenger=a.first);}},features:[Q],decls:1,vars:1,consts:[[3,"dynamicConfig"]],template:function(i,n){i&1&&x(0,"tsai-chat-messenger",0),i&2&&g("dynamicConfig",!0);},dependencies:[re,pt],encapsulation:2});};var Zz=(t,r)=>r.id;function Kz(t,r){t&1&&x(0,"tsai-page-header");}function Jz(t,r){if(t&1&&(d(0,"a",4,0),p(2),c()),t&2){let e=_(2).$implicit;g("routerLink",e.link.href),l(2),v(e.link.name);}}function eB(t,r){if(t&1&&(d(0,"mat-card",2)(1,"mat-card-header")(2,"mat-icon",3),p(3),c(),d(4,"mat-card-title"),p(5),c(),d(6,"mat-card-subtitle"),p(7),c()(),d(8,"mat-card-content")(9,"p"),p(10),c()(),d(11,"mat-card-actions"),k(12,Jz,3,2,"a",4),c()()),t&2){let e=_().$implicit;l(3),v(e.icon),l(2),v(e.title),l(2),v(e.subtitle),l(3),v(e.description),l(2),M(e.link?12:-1);}}function tB(t,r){if(t&1&&k(0,eB,13,5,"mat-card",2),t&2){let e=r.$implicit;M(e.enabled?0:-1);}}function iB(t,r){if(t&1&&(d(0,"div",1),Ie(1,tB,1,1,null,null,Zz),c()),t&2){let e=_();l(),Ae(e.cards);}}var ih=class t{constructor(r,e,i){this.service=r;this.router=e;this.titleService=i;this.titleService.setTitle("Chatbot - "+this.titleTxt),this.cards=this.service.imageCards;}titleTxt="Images";homeTxt="Home";pageHeader;icon="photo_library";cards;ngAfterViewInit(){this.pageHeader?.setConfig({title:this.titleTxt,icon:this.icon,breadcrumbs:[{name:this.homeTxt,icon:this.icon,href:"/"}]});}static ɵfac=function(e){return new(e||t)(S(gr),S(Ge),S(ki));};static ɵcmp=D({type:t,selectors:[["creator-image-dashboard"]],viewQuery:function(e,i){if(e&1&&j(ht,5),e&2){let n;R(n=P())&&(i.pageHeader=n.first);}},decls:3,vars:2,consts:[["rla","routerLinkActive"],[1,"dash-cards"],[1,"dash-card"],["mat-card-avatar","",2,"width","32px","height","32px","font-size","32px"],["mat-raised-button","","routerLinkActive","",3,"routerLink"]],template:function(e,i){e&1&&(k(0,Kz,1,0,"tsai-page-header"),k(1,iB,3,0,"div",1),x(2,"router-outlet")),e&2&&(M(i.router.url==="/image"?0:-1),l(),M(i.router.url==="/image"?1:-1));},dependencies:[re,jr,Vr,Ka,eo,$r,Ja,Za,Xa,fe,De,xe,Me,ct,ea,lt,ta,ht],encapsulation:2});};var nh=class t extends et{constructor(){super(),this.config.endpoint=oe.imageEdit,this.config.messageHint="Mask out parts that you want redrawn. Describe what you want the entire image to look like..",this.config.message="",this.config.features.uploadImages=!0,this.config.features.downloadImages=!0,this.config.features.clear=!0,this.config.features.send=!0,this.config.features.imageCount=!0;}static ɵfac=function(e){return new(e||t)();};static ɵcmp=D({type:t,selectors:[["creator-image-edit"]],features:[Q],decls:3,vars:0,template:function(e,i){e&1&&(p(0,"<"),x(1,"tsai-image-messenger"),p(2,">"));},dependencies:[re,cs],encapsulation:2});};var rh=class t extends et{constructor(){super(),this.config.endpoint=oe.imageVariations,this.config.messageHint="Upload an image, set options, then view your image(s).",this.config.message="",this.config.features.prompt=!1,this.config.features.uploadImages=!0,this.config.features.uploadImagesImageSize=!0,this.config.features.downloadImages=!0,this.config.features.clear=!1,this.config.features.imageCount=!0,this.config.features.imageSize=!0;}static ɵfac=function(e){return new(e||t)();};static ɵcmp=D({type:t,selectors:[["creator-image-variations"]],features:[Q],decls:1,vars:0,template:function(e,i){e&1&&x(0,"tsai-image-messenger");},dependencies:[re,cs],encapsulation:2});};var ah=class t extends et{constructor(){super(),this.config.endpoint=oe.imagePrompts,this.config.messageHint="Provide a basic image description. Chatbot will add details.",this.config.message="",this.config.instructions="You are writng a prompt for generating images. Use the user input as a starting point and provide more details. Use less than 150 words.",this.config.features.new=!0,this.config.features.clear=!0,this.config.features.send=!0,this.config.features.copyToClipboard=!0,this.config.features.copyToPrompt=!0,this.config.features.saveImagePrompt=!0,this.config.features.createImageFromText=!0,this.config.features.streamedResponses=!0;}static ɵfac=function(e){return new(e||t)();};static ɵcmp=D({type:t,selectors:[["creator-image-prompts"]],features:[Q],decls:1,vars:0,template:function(e,i){e&1&&x(0,"tsai-chat-messenger");},dependencies:[re,pt],encapsulation:2});};var nB=t=>({display:t});function rB(t,r){t&1&&(d(0,"div",0),x(1,"mat-spinner",10),c()),t&2&&(l(),g("diameter",40));}function aB(t,r){if(t&1&&(d(0,"th",11),p(1),c()),t&2){let e=_();l(),A(" ",e.idText," ");}}function oB(t,r){if(t&1&&(d(0,"td",12),p(1),c()),t&2){let e=r.$implicit;l(),v(e.id);}}function sB(t,r){if(t&1&&(d(0,"th",13),p(1),c()),t&2){let e=_();l(),A(" ",e.createdText," ");}}function lB(t,r){if(t&1&&(d(0,"td",12),p(1),c()),t&2){let e=r.$implicit;l(),v(e.created);}}function cB(t,r){t&1&&x(0,"tr",14);}function dB(t,r){t&1&&x(0,"tr",15);}var uB=[],oh=class t{constructor(r,e,i){this.chatService=r;this.utils=e;this.cache=i;}displayedColumns=["id","created"];dataSource=new Ei(uB);table=Sn.required(Ft);sort=Sn.required(vt);idText="ID";createdText="Created";loading=B(!0);ngOnInit(){}ngAfterViewInit(){this.dataSource.sort=this.sort(),this.dataSource.sortingDataAccessor=(i,n)=>{switch(n){case"created":return i.createdOriginal;default:return i[n];}};let r=this,e=this.cache.get("info-api");if(e){setTimeout(()=>{r.handleResponse(e);});return;}r.chatService.fetchModels().subscribe(i=>{i?(this.cache.set("info-api",i,20),r.handleResponse(i)):console.log("no data received");},i=>{console.log("error: ",i);});}handleResponse(r){this.loading.set(!1);let e=r.data,i=[];e.forEach(n=>{let a=new Date(n.created*1e3);i.push({id:n.id,created:this.utils.formatDateShort(a),createdOriginal:n.created});}),i.sort((n,a)=>n.createdOriginal<a.createdOriginal?1:n.createdOriginal>a.createdOriginal?-1:0),i=i.slice(0,8),this.dataSource.data=i,this.table().renderRows();}static ɵfac=function(e){return new(e||t)(S(fr),S(Cn),S(_a));};static ɵcmp=D({type:t,selectors:[["creator-models-card"]],viewQuery:function(e,i){e&1&&(Mn(i.table,Ft,5),Mn(i.sort,vt,5)),e&2&&Gr(2);},decls:11,vars:7,consts:[[1,"spinner-container"],[1,"well"],["mat-table","","matSort","","matSortActive","created","matSortDirection","desc","matSortDisableClear","",1,"mat-elevation-z8","cb-table",3,"ngStyle","dataSource"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","","sortActionDescription","Sort by id",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","created"],["mat-header-cell","","mat-sort-header","","sortActionDescription","Sort by created",4,"matHeaderCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mode","indeterminate",3,"diameter"],["mat-header-cell","","mat-sort-header","","sortActionDescription","Sort by id"],["mat-cell",""],["mat-header-cell","","mat-sort-header","","sortActionDescription","Sort by created"],["mat-header-row",""],["mat-row",""]],template:function(e,i){e&1&&(k(0,rB,2,1,"div",0),d(1,"div",1)(2,"table",2),ze(3,3),de(4,aB,2,1,"th",4)(5,oB,2,1,"td",5),Be(),ze(6,6),de(7,sB,2,1,"th",7)(8,lB,2,1,"td",5),Be(),de(9,cB,1,0,"tr",8)(10,dB,1,0,"tr",9),c()()),e&2&&(M(i.loading()?0:-1),l(2),g("ngStyle",at(5,nB,i.loading()?"none":"table"))("dataSource",i.dataSource),l(7),g("matHeaderRowDef",i.displayedColumns),l(),g("matRowDefColumns",i.displayedColumns));},dependencies:[re,fi,xn,Ft,pn,_n,hn,mn,bn,fn,gn,vn,yn,Kn,vt,Zn,li,Vn,no],styles:["table.cb-table[_ngcontent-%COMP%]{margin-left:-5px;margin-right:-5px}.spinner-container[_ngcontent-%COMP%]{padding:30px 0;display:flex;align-items:center;justify-content:center}.spinner-container[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%]{margin-top:30px;margin-bottom:30px}"]});};var mB=t=>({display:t});function pB(t,r){t&1&&(d(0,"div",0),x(1,"mat-spinner",18),c()),t&2&&(l(),g("diameter",40));}function hB(t,r){if(t&1&&(d(0,"th",19),p(1),c()),t&2){let e=_();l(),A(" ",e.providerText," ");}}function fB(t,r){if(t&1&&(d(0,"td",20),p(1),c()),t&2){let e=r.$implicit;l(),v(e.provider);}}function gB(t,r){if(t&1&&(d(0,"th",21),p(1),c()),t&2){let e=_();l(),A(" ",e.modelText," ");}}function _B(t,r){if(t&1&&(d(0,"td",20),p(1),c()),t&2){let e=r.$implicit;l(),v(e.name);}}function bB(t,r){if(t&1&&(d(0,"th",22),p(1),c()),t&2){let e=_();l(),A(" ",e.descriptionText," ");}}function vB(t,r){if(t&1&&(d(0,"td",23),p(1),c()),t&2){let e=r.$implicit;l(),A(" ",e.description," ");}}function yB(t,r){if(t&1&&(d(0,"th",24),p(1),c()),t&2){let e=_();l(),A(" ",e.maxTokensText," ");}}function xB(t,r){if(t&1&&(d(0,"td",20),p(1),c()),t&2){let e=r.$implicit,i=_();l(),A(" ",i.formatMaxTokens(e.maxTokens)," ");}}function CB(t,r){if(t&1&&(d(0,"th",25),p(1),c()),t&2){let e=_();l(),v(e.featuresText);}}function wB(t,r){if(t&1&&(d(0,"td",26)(1,"mat-icon",27),p(2),c(),d(3,"mat-icon",27),p(4),c(),d(5,"mat-icon",27),p(6),c()()),t&2){let e=r.$implicit;l(),Y("feature-enabled",e.supportsStreaming)("feature-disabled",!e.supportsStreaming),g("matTooltip","Streaming: "+(e.supportsStreaming?"Yes":"No")),l(),v(e.supportsStreaming?"play_circle":"not_interested"),l(),Y("feature-enabled",e.supportsStructuredOutput)("feature-disabled",!e.supportsStructuredOutput),g("matTooltip","Structured Output: "+(e.supportsStructuredOutput?"Yes":"No")),l(),v(e.supportsStructuredOutput?"data_object":"not_interested"),l(),Y("feature-enabled",e.supportsVision)("feature-disabled",!e.supportsVision),g("matTooltip","Vision: "+(e.supportsVision?"Yes":"No")),l(),v(e.supportsVision?"visibility":"not_interested");}}function DB(t,r){t&1&&x(0,"tr",28);}function kB(t,r){t&1&&x(0,"tr",29);}var MB=[],sh=class t{constructor(r,e){this.chatService=r;this.cache=e;}displayedColumns=["provider","name","description","maxTokens","features"];dataSource=new Ei(MB);table=Sn.required(Ft);sort=Sn.required(vt);providerText="Provider";modelText="Model";descriptionText="Description";maxTokensText="Max Tokens";featuresText="Features";loading=B(!0);ngOnInit(){}ngAfterViewInit(){this.dataSource.sort=this.sort(),this.dataSource.sortingDataAccessor=(e,i)=>{switch(i){case"maxTokens":return e.maxTokens||0;case"provider":return e.provider;case"name":return e.name;case"description":return e.description;default:return e[i];}};let r=this.cache.get("langchain-models");if(r){setTimeout(()=>{this.handleResponse(r);});return;}this.chatService.fetchModelsLangChain().subscribe(e=>{e?(this.cache.set("langchain-models",e,20),this.handleResponse(e)):console.log("no data received");},e=>{console.log("error: ",e),this.loading.set(!1);});}handleResponse(r){this.loading.set(!1);let i=r.models.map(n=>({provider:n.provider,name:n.name,description:n.description||"",maxTokens:n.max_tokens,supportsStreaming:n.supports_streaming,supportsStructuredOutput:n.supports_structured_output,supportsVision:n.supports_vision}));i.sort((n,a)=>n.provider!==a.provider?n.provider.localeCompare(a.provider):n.name.localeCompare(a.name)),this.dataSource.data=i.slice(0,20),this.table().renderRows();}formatMaxTokens(r){return r?r>=1e6?(r/1e6).toFixed(1)+"M":r>=1e3?(r/1e3).toFixed(0)+"K":r.toString():"N/A";}static ɵfac=function(e){return new(e||t)(S(fr),S(_a));};static ɵcmp=D({type:t,selectors:[["creator-langchain-models-card"]],viewQuery:function(e,i){e&1&&(Mn(i.table,Ft,5),Mn(i.sort,vt,5)),e&2&&Gr(2);},decls:20,vars:7,consts:[[1,"spinner-container"],[1,"well"],["mat-table","","matSort","","matSortActive","provider","matSortDirection","asc","matSortDisableClear","",1,"mat-elevation-z8","cb-table",3,"ngStyle","dataSource"],["matColumnDef","provider"],["mat-header-cell","","mat-sort-header","","sortActionDescription","Sort by provider",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-header-cell","","mat-sort-header","","sortActionDescription","Sort by model name",4,"matHeaderCellDef"],["matColumnDef","description"],["mat-header-cell","","mat-sort-header","","sortActionDescription","Sort by description",4,"matHeaderCellDef"],["mat-cell","","class","description-cell",4,"matCellDef"],["matColumnDef","maxTokens"],["mat-header-cell","","mat-sort-header","","sortActionDescription","Sort by max tokens",4,"matHeaderCellDef"],["matColumnDef","features"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","class","features-cell",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mode","indeterminate",3,"diameter"],["mat-header-cell","","mat-sort-header","","sortActionDescription","Sort by provider"],["mat-cell",""],["mat-header-cell","","mat-sort-header","","sortActionDescription","Sort by model name"],["mat-header-cell","","mat-sort-header","","sortActionDescription","Sort by description"],["mat-cell","",1,"description-cell"],["mat-header-cell","","mat-sort-header","","sortActionDescription","Sort by max tokens"],["mat-header-cell",""],["mat-cell","",1,"features-cell"],[3,"matTooltip"],["mat-header-row",""],["mat-row",""]],template:function(e,i){e&1&&(k(0,pB,2,1,"div",0),d(1,"div",1)(2,"table",2),ze(3,3),de(4,hB,2,1,"th",4)(5,fB,2,1,"td",5),Be(),ze(6,6),de(7,gB,2,1,"th",7)(8,_B,2,1,"td",5),Be(),ze(9,8),de(10,bB,2,1,"th",9)(11,vB,2,1,"td",10),Be(),ze(12,11),de(13,yB,2,1,"th",12)(14,xB,2,1,"td",5),Be(),ze(15,13),de(16,CB,2,1,"th",14)(17,wB,7,18,"td",15),Be(),de(18,DB,1,0,"tr",16)(19,kB,1,0,"tr",17),c()()),e&2&&(M(i.loading()?0:-1),l(2),g("ngStyle",at(5,mB,i.loading()?"none":"table"))("dataSource",i.dataSource),l(16),g("matHeaderRowDef",i.displayedColumns),l(),g("matRowDefColumns",i.displayedColumns));},dependencies:[re,fi,xn,Ft,pn,_n,hn,mn,bn,fn,gn,vn,yn,Kn,vt,Zn,li,Vn,xe,Me,Qe,mt],styles:["table.cb-table[_ngcontent-%COMP%]{margin-left:-5px;margin-right:-5px;width:calc(100% + 10px)}table.cb-table[_ngcontent-%COMP%] .description-cell[_ngcontent-%COMP%]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.cb-table[_ngcontent-%COMP%] td.features-cell[_ngcontent-%COMP%]{vertical-align:middle}table.cb-table[_ngcontent-%COMP%] .features-cell[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:20px;width:20px;height:20px;margin-right:8px;vertical-align:middle;display:inline-block}table.cb-table[_ngcontent-%COMP%] .features-cell[_ngcontent-%COMP%] mat-icon.feature-enabled[_ngcontent-%COMP%]{color:var(--mat-sys-primary)}table.cb-table[_ngcontent-%COMP%] .features-cell[_ngcontent-%COMP%] mat-icon.feature-disabled[_ngcontent-%COMP%]{color:var(--mat-sys-outline-variant);opacity:.5}table.cb-table[_ngcontent-%COMP%] .features-cell[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]:last-child{margin-right:0}.spinner-container[_ngcontent-%COMP%]{padding:30px 0;display:flex;align-items:center;justify-content:center}.spinner-container[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%]{margin-top:30px;margin-bottom:30px}"]});};var lh=class t{description="This app should run fine in most browsers, but this is a beta product and not\n all browsers have been tested. Find tips, advice, and contact information here. Comments and suggestions\n are encouraged.";description2="For further assistance, you can contact a member of our AI support team.";static ɵfac=function(e){return new(e||t)();};static ɵcmp=D({type:t,selectors:[["creator-support-card"]],decls:16,vars:5,consts:[[1,"banner","center","cb-outline"],[1,"intro","flex-center"],[1,"intro-inner"],[1,"bold"],[3,"borderRadius","size","email"],["mat-raised-button","","target","_blank","href","https://turmansolutions.ai/ai-team/roberto"]],template:function(e,i){e&1&&(d(0,"div")(1,"p"),p(2),c(),d(3,"section",0)(4,"div",1)(5,"div",2),p(6),c()(),d(7,"h3",3),p(8,"Roberto"),c(),x(9,"tsai-gravatar",4),d(10,"h5"),p(11,"AI Support Engineer"),c(),d(12,"a",5),p(13,"Chat Now "),d(14,"mat-icon"),p(15,"open_in_new"),c()()()()),e&2&&(l(2),v(i.description),l(4),v(i.description2),l(3),g("borderRadius",!0)("size","256")("email","roberto@turmansolutions.ai"));},dependencies:[ga,Qe,fe,De,xe,Me],styles:[".banner[_ngcontent-%COMP%] .intro[_ngcontent-%COMP%]{margin:20px 0}.banner[_ngcontent-%COMP%] .intro[_ngcontent-%COMP%] .intro-inner[_ngcontent-%COMP%]{width:250px}"]});};var ch=class t{chatService=m(fr);titleService=m(ki);about="About";appName=B("");appDate=B("");description="Chatbot is a web application that allows users to chat with AI APIs.\nBuild Information and build date are:";description2="Find out more about our product by chatting with a member of our AI sales team.";onstructor(){this.titleService.setTitle("Chatbot - "+this.about);}ngAfterViewInit(){this.chatService.fetchBuildInfo().subscribe(r=>{this.appDate.set(r.date),this.appName.set(r.name);},r=>{console.log("error fetching build info: ",r);});}static ɵfac=function(e){return new(e||t)();};static ɵcmp=D({type:t,selectors:[["creator-about-card"]],decls:18,vars:7,consts:[[1,"bold","small-pad","smaller","flex-center"],[1,"banner","center","cb-outline"],[1,"intro","flex-center"],[1,"intro-inner"],[1,"bold"],[3,"borderRadius","size","email"],["mat-raised-button","","target","_blank","href","https://turmansolutions.ai/ai-team/alma"]],template:function(e,i){e&1&&(d(0,"div")(1,"p"),p(2),c(),d(3,"p",0),p(4),c(),d(5,"section",1)(6,"div",2)(7,"div",3),p(8),c()(),d(9,"h3",4),p(10,"Alma"),c(),x(11,"tsai-gravatar",5),d(12,"h5"),p(13,"AI Sales Rep"),c(),d(14,"a",6),p(15,"Chat Now "),d(16,"mat-icon"),p(17,"open_in_new"),c()()()()),e&2&&(l(2),v(i.description),l(2),Qr(" ",i.appName()," - ",i.appDate()," "),l(4),v(i.description2),l(3),g("borderRadius",!0)("size","256")("email","alma@turmansolutions.ai"));},dependencies:[ga,Qe,fe,De,xe,Me],styles:[".banner[_ngcontent-%COMP%] .intro[_ngcontent-%COMP%]{margin:20px 0}.banner[_ngcontent-%COMP%] .intro[_ngcontent-%COMP%] .intro-inner[_ngcontent-%COMP%]{width:250px}"]});};var SB=(t,r)=>r.id;function EB(t,r){t&1&&x(0,"creator-models-card");}function TB(t,r){t&1&&x(0,"creator-langchain-models-card");}function IB(t,r){t&1&&x(0,"creator-about-card");}function AB(t,r){t&1&&x(0,"creator-support-card");}function RB(t,r){if(t&1&&(d(0,"p"),p(1),c()),t&2){let e=_(2).$implicit;l(),A(" ",e.description," ");}}function PB(t,r){if(t&1&&x(0,"creator-quicklinks",5),t&2){let e=_(3).$implicit;g("links",e.quickLinks);}}function OB(t,r){if(t&1&&(d(0,"a",6,0),p(2),c()),t&2){let e=_(3).$implicit;g("routerLink",e.link.href),l(2),v(e.link.name);}}function FB(t,r){if(t&1&&(d(0,"mat-card-actions"),k(1,PB,1,1,"creator-quicklinks",5),k(2,OB,3,2,"a",6),c()),t&2){let e=_(2).$implicit;l(),M(e.quickLinks&&e.quickLinks.length?1:-1),l(),M(!e.quickLinks&&e.link?2:-1);}}function LB(t,r){if(t&1&&(d(0,"mat-card",3)(1,"mat-card-header")(2,"mat-icon",4),p(3),c(),d(4,"mat-card-title"),p(5),c(),d(6,"mat-card-subtitle"),p(7),c()(),d(8,"mat-card-content"),k(9,EB,1,0,"creator-models-card"),k(10,TB,1,0,"creator-langchain-models-card"),k(11,IB,1,0,"creator-about-card"),k(12,AB,1,0,"creator-support-card"),k(13,RB,2,1,"p"),c(),k(14,FB,3,2,"mat-card-actions"),c()),t&2){let e=_().$implicit;Y("full-width",e.id==="api"||e.id==="langchain-models"),l(3),v(e.icon),l(2),v(e.title),l(2),v(e.subtitle),l(2),M(e.id==="api"?9:-1),l(),M(e.id==="langchain-models"?10:-1),l(),M(e.id==="about"?11:-1),l(),M(e.id==="support"?12:-1),l(),M(e.dynamic?-1:13),l(),M(e.quickLinks&&e.quickLinks.length||e.link?14:-1);}}function NB(t,r){if(t&1&&k(0,LB,15,11,"mat-card",2),t&2){let e=r.$implicit;M(e.enabled?0:-1);}}var dh=class t{constructor(r,e){this.navService=r;this.titleService=e;this.titleService.setTitle("Chatbot - "+this.helpTxt),this.cards=this.navService.helpCards;}helpTxt="Help Center";homeTxt="Home";pageHeader;title=B(this.helpTxt);icon=B("help");breadcrumbs=B([{name:this.homeTxt,icon:"home",href:"/"}]);cards=[];ngAfterViewInit(){this.pageHeader.setConfig({title:this.title(),icon:this.icon(),breadcrumbs:[{name:this.homeTxt,icon:this.icon(),href:"/"}]});}static ɵfac=function(e){return new(e||t)(S(gr),S(ki));};static ɵcmp=D({type:t,selectors:[["creator-help-dashboard"]],viewQuery:function(e,i){if(e&1&&j(ht,5),e&2){let n;R(n=P())&&(i.pageHeader=n.first);}},decls:4,vars:0,consts:[["rla","routerLinkActive"],[1,"dash-cards"],[1,"dash-card",3,"full-width"],[1,"dash-card"],["mat-card-avatar","",2,"width","32px","height","32px","font-size","32px"],[3,"links"],["mat-raised-button","","routerLinkActive","",3,"routerLink"]],template:function(e,i){e&1&&(x(0,"tsai-page-header"),d(1,"div",1),Ie(2,NB,1,1,null,null,SB),c()),e&2&&(l(2),Ae(i.cards));},dependencies:[re,jr,Vr,Ka,eo,$r,Ja,Za,Xa,fe,De,qt,xe,Me,ct,lt,ta,yl,oh,sh,ht,lh,ch],styles:[".dash-card.full-width[_ngcontent-%COMP%]{flex:1 1 100%;min-width:100%}"]});};var uh=class t extends et{constructor(){super(),this.config.endpoint=oe.character,this.config.messageHint="Enter your chat message here.",this.config.message="",this.config.features.prompts.enabled=!0,this.config.features.new=!0,this.config.features.save=!0,this.config.features.clear=!0,this.config.features.send=!0,this.config.features.copyToClipboard=!0,this.config.features.copyToPrompt=!0,this.config.features.streamedResponses=!0,this.config.features.share=!0;}onInit(){super.onInit(),this.loadCharacterFromSlugParam();}afterViewInit(){super.afterViewInit();let r=this.character();r&&this.messenger&&this.setCharacterInMessenger(r);}onCharacterLoaded(r){super.onCharacterLoaded(r),console.log("Editor character loaded:",r);}static ɵfac=function(e){return new(e||t)();};static ɵcmp=D({type:t,selectors:[["creator-character"]],features:[Q],decls:1,vars:0,template:function(e,i){e&1&&x(0,"tsai-chat-messenger");},dependencies:[re,pt],encapsulation:2});};var mh=class t extends et{constructor(){super(),this.config.endpoint=oe.imageGenerate,this.config.messageHint="Describe the image (e.g. \"fluffy gray cat\").",this.config.message="",this.config.features.uploadImages=!1,this.config.features.downloadImages=!0,this.config.features.prompts={enabled:!0,imagePrompt:!0},this.config.features.clear=!0,this.config.features.send=!0,this.config.features.imageCount=!0,this.config.features.imageSize=!0,this.config.features.copyToClipboard=!0,this.config.features.copyToPrompt=!0,this.config.features.saveImagePrompt=!0;}static ɵfac=function(e){return new(e||t)();};static ɵcmp=D({type:t,selectors:[["creator-image-create"]],features:[Q],decls:1,vars:0,template:function(e,i){e&1&&x(0,"tsai-image-messenger");},dependencies:[re,cs],encapsulation:2});};var ph=class t extends et{constructor(){super(),this.config.endpoint=oe.chatResponses,this.config.messageHint="Ask anything - I can search current events, generate images, and more!",this.config.message="",this.config.features.useLangChain=!0,this.config.features.streamedResponses=!0,this.config.features.useAgentTools=!0,this.config.features.modelSelection=!0,this.config.model={provider:_l.OPEN_AI,name:"gpt-4.1-mini",temperature:.7,stream:!0},this.config.features.prompts.enabled=!0,this.config.features.new=!0,this.config.features.save=!0,this.config.features.clear=!0,this.config.features.send=!0,this.config.features.copyToClipboard=!0,this.config.features.copyToPrompt=!0,this.config.features.uploadImages=!0;}static ɵfac=function(e){return new(e||t)();};static ɵcmp=D({type:t,selectors:[["creator-chat-responses"]],features:[Q],decls:1,vars:0,template:function(e,i){e&1&&x(0,"tsai-responses-messenger");},dependencies:[pb],encapsulation:2});};var I2=[{path:"",component:jp,data:{key:oe.home}},{path:"settings",component:Ip,data:{}},{path:"characters",component:Pp,data:{key:oe.characters}},{path:"models",component:Op,data:{key:oe.openaimodels}},{path:"chat",component:Hp,data:{},children:[{path:"widget-manager",component:Fp,data:{}},{path:"ask-me-anything",component:Up,data:{key:oe.chat}},{path:"ask-me-anything-responses",component:ph,data:{key:oe.chatResponses}},{path:"to-french",component:Wp,data:{key:oe.toFrench}},{path:"to-spanish",component:qp,data:{key:oe.toSpanish}},{path:"ancient-philosophy",component:Gp,data:{key:oe.ancientPhilosophy}},{path:"jokes",component:Qp,data:{key:oe.jokes}},{path:"chemical-elements",component:Yp,data:{key:oe.chemicalElements}},{path:"socrates",component:Xp,data:{key:oe.socrates}},{path:"particle-physics",component:Zp,data:{key:oe.particlePhysics}},{path:"blackjack",component:Kp,data:{key:oe.blackjack}},{path:"python-tutor",component:Jp,data:{key:oe.pythonTutor}},{path:"ml-tutor",component:eh,data:{key:oe.mlTutor}},{path:"character/:slug",component:uh,data:{key:oe.character}},{path:"widget/:id",component:th,data:{key:oe.dynamicWidget}}]},{path:"image",component:ih,data:{},children:[{path:"generate",component:mh,data:{key:oe.imageGenerate}},{path:"edit",component:nh,data:{key:oe.imageEdit}},{path:"variations",component:rh,data:{key:oe.imageVariations}},{path:"prompts",component:ah,data:{key:oe.imagePrompts}}]},{path:"help",component:dh,data:{},children:[]},{path:"**",component:k2}];var zB="@",BB=(()=>{class t{doc;delegate;zone;animationType;moduleImpl;_rendererFactoryPromise=null;scheduler=null;injector=m(be);loadingSchedulerFn=m(VB,{optional:!0});_engine;constructor(e,i,n,a,o){this.doc=e,this.delegate=i,this.zone=n,this.animationType=a,this.moduleImpl=o;}ngOnDestroy(){this._engine?.flush();}loadImpl(){let e=()=>this.moduleImpl??import("./chunk-2UFM6BSR.js").then(n=>n),i;return this.loadingSchedulerFn?i=this.loadingSchedulerFn(e):i=e(),i.catch(n=>{throw new we(5300,!1);}).then(({ɵcreateEngine:n,ɵAnimationRendererFactory:a})=>{this._engine=n(this.animationType,this.doc);let o=new a(this.delegate,this._engine,this.zone);return this.delegate=o,o;});}createRenderer(e,i){let n=this.delegate.createRenderer(e,i);if(n.ɵtype===0)return n;typeof n.throwOnSyntheticProps=="boolean"&&(n.throwOnSyntheticProps=!1);let a=new gb(n);return i?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(o=>{let s=o.createRenderer(e,i);a.use(s),this.scheduler??=this.injector.get(Eb,null,{optional:!0}),this.scheduler?.notify(10);}).catch(o=>{a.use(n);}),a;}begin(){this.delegate.begin?.();}end(){this.delegate.end?.();}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve();}componentReplaced(e){this._engine?.flush(),this.delegate.componentReplaced?.(e);}static ɵfac=function(i){wa();};static ɵprov=L({token:t,factory:t.ɵfac});}return t;})(),gb=class{delegate;replay=[];ɵtype=1;constructor(r){this.delegate=r;}use(r){if(this.delegate=r,this.replay!==null){for(let e of this.replay)e(r);this.replay=null;}}get data(){return this.delegate.data;}destroy(){this.replay=null,this.delegate.destroy();}createElement(r,e){return this.delegate.createElement(r,�B�e);}createComment(r){return this.delegate.createComment(r);}createText(r){return this.delegate.createText(r);}get destroyNode(){return this.delegate.destroyNode;}appendChild(r,e){this.delegate.appendChild(r,e);}insertBefore(r,e,i,n){this.delegate.insertBefore(r,e,i,n);}removeChild(r,e,i){this.delegate.removeChild(r,e,i);}selectRootElement(r,e){return this.delegate.selectRootElement(r,e);}parentNode(r){return this.delegate.parentNode(r);}nextSibling(r){return this.delegate.nextSibling(r);}setAttribute(r,e,i,n){this.delegate.setAttribute(r,e,i,n);}removeAttribute(r,e,i){this.delegate.removeAttribute(r,e,i);}addClass(r,e){this.delegate.addClass(r,e);}removeClass(r,e){this.delegate.removeClass(r,e);}setStyle(r,e,i,n){this.delegate.setStyle(r,e,i,n);}removeStyle(r,e,i){this.delegate.removeStyle(r,e,i);}setProperty(r,e,i){this.shouldReplay(e)&&this.replay.push(n=>n.setProperty(r,e,i)),this.delegate.setProperty(r,e,i);}setValue(r,e){this.delegate.setValue(r,e);}listen(r,e,i,n){return this.shouldReplay(e)&&this.replay.push(a=>a.listen(r,e,i,n)),this.delegate.listen(r,e,i,n);}shouldReplay(r){return this.replay!==null&&r.startsWith(zB);}},VB=new F("");function _b(t="animations"){return Al("NgAsyncAnimations"),oo([{provide:pi,useFactory:(r,e,i)=>new BB(r,e,i,t),deps:[pe,Ul,ce]},{provide:ms,useValue:t==="noop"?"NoopAnimations":"BrowserAnimations"}]);}var hh=class{crs=m(bl);getResolvedUrl(r){return r.pathFromRoot.map(e=>e.url.map(i=>i.toString()).join("/")).join("/");}shouldDetach(r){return console.log("routekey values",Object.values(oe)),console.log("route data key",r.data.key),Object.values(oe).includes(r.data.key);}store(r,e){let i=this.getResolvedUrl(r);this.crs.set(i,{handle:e,path:i});}shouldAttach(r){let e=this.getResolvedUrl(r);return this.crs.has(e);}retrieve(r){let e=this.getResolvedUrl(r);return this.crs.get(e)?.handle||null;}shouldReuseRoute(r,e){let i=this.collectAllMatrixParameters(e);return!!["msg","prompt","img","editImg"].some(o=>!!i.hasOwnProperty(o));}collectAllMatrixParameters(r,e={}){for(let i of r.paramMap.keys)e[i]=r.paramMap.get(i);for(let i of r.children)this.collectAllMatrixParameters(i,e);return e;}};var A2={production:!0,apiUrl:"https://api.johnturman.net/api/v1"};var $B=()=>{let t=m(Nt);return new Promise(r=>{t.fetchSite(A2.apiUrl).subscribe(e=>{let i={appId:"creator",cbHost:e.cb_host,apiHost:e.api_host,wpHost:e.wp_host,wpDir:e.wp_dir,drupalHost:e.drupal_host,drupalApi:e.drupal_api,drupalUid:e.drupal_uid,slug:e.slug,hash:e.hash,activityLevel:e.activity_level,wpPostCategories:e.wp_post_categories,wpNewsCategories:e.wp_news_categories};t.site.set(i),console.log("site: ",t.site()),r(!0);});});},R2={providers:[Sb(),Qb(),Hf(I2),_b(),Rl(()=>$B()),hf(ff()),_b(),{provide:wu,useClass:hh}]};function jB(t,r){if(t&1){let e=J();d(0,"div")(1,"button",4),E("click",function(){let n=T(e).$implicit,a=_();return I(a.selectPalette(n));}),d(2,"mat-icon"),p(3,"text_fields"),c(),d(4,"span",5),p(5),c()()();}if(t&2){let e=r.$implicit;l(2),Je(Dd("palette-icon ",e.mode.toLowerCase()," ",e.id)),l(3),Qr("",e.name," (",e.mode,")");}}var fh=class t{helpStr="Select a theme color.";selectPaletteEvent=new V();paletteService=m(kp);constructor(){}selectPalette(r){console.log("palette is ",r),this.selectPaletteEvent.emit(r);}static ɵfac=function(e){return new(e||t)();};static ɵcmp=D({type:t,selectors:[["creator-palette-picker"]],outputs:{selectPaletteEvent:"selectPaletteEvent"},decls:8,vars:2,consts:[["menu",""],["id","palette-picker"],["mat-icon-button","","aria-label","palette picker",3,"matTooltip","matMenuTriggerFor"],["id","palette-picker-menu"],["mat-menu-item","",1,"palette-button",3,"click"],[1,"palette"]],template:function(e,i){if(e&1&&(d(0,"span",1)(1,"button",2)(2,"mat-icon"),p(3,"format_color_fill"),c()(),d(4,"mat-menu",3,0),Ie(6,jB,6,6,"div",null,ei),c()()),e&2){let n=Ue(5);l(),g("matTooltip",i.helpStr)("matMenuTriggerFor",n),l(5),Ae(i.paletteService.palettes);}},dependencies:[xe,Me,fe,ri,Qe,mt,ha,jn,Xn,pa],encapsulation:2});};var gh=class t{constructor(r){this.localeId=r;this.languages.push({name:this.english,path:"en-US",abbreviation:"en",color:"#ffb6c1"}),this.languages.push({name:this.spanish,path:"es",abbreviation:"es",color:"#87cefa"}),this.languages.push({name:this.french,path:"fr",abbreviation:"fr",color:"#20b2aa"}),this.languages=this.getLanguages(),this.activeLanguage=this.getLanguageByPath(this.localeId);}english="English";french="French";spanish="Spanish";activeLanguage;languages=[];getLanguages(){return this.languages;}getActiveLanguage(){return this.activeLanguage;}setActiveLanguage(r){this.activeLanguage=r;}getDefaultLanguage(){return this.getLanguageByPath("en-US");}getLanguageByPath(r){let e=this.languages.find(i=>i.path===r);return e||(console.log("language by path not found"),this.languages[0]);}getLanguageByAbbreviation(r){let e=this.languages.find(i=>i.abbreviation.toLowerCase()===r.toLowerCase());return e||(console.log("language by abbreviation not found"),this.languages[0]);}static ɵfac=function(e){return new(e||t)(le(Pl));};static ɵprov=L({token:t,factory:t.ɵfac,providedIn:"root"});};var UB=(t,r)=>r.abbreviation;function WB(t,r){if(t&1){let e=J();d(0,"div")(1,"button",6),E("click",function(){let n=T(e).$implicit,a=_();return I(a.selectLanguage(n));}),d(2,"span"),p(3),c(),d(4,"span",7),p(5),c()()();}if(t&2){let e=r.$implicit,i=_();l(),g("disabled",i.menuItemDisabled(e)),l(),Je(Xt("language-abbr language-option lang-option-",e.abbreviation)),l(),v(e.abbreviation),l(2),v(e.name);}}var _h=class t{constructor(r){this.langService=r;}toolTipMsg="Select A Language";unableToSelect="Unable to select language.";languages=[];ngOnInit(){this.languages=this.langService.getLanguages();}menuItemDisabled(r){return this.langService.getActiveLanguage().path===r.path;}selectLanguage(r){let e=window.location.pathname,i=this.langService.getActiveLanguage().path,n="/"+i+"/",a=e.indexOf(n);if(a===-1){alert(this.unableToSelect),this.langService.setActiveLanguage(r);return;}let o=e.substring(0,a)+"/"+r.path+e.substring(a+i.length+1);window.location.replace(o);}static ɵfac=function(e){return new(e||t)(S(gh));};static ɵcmp=D({type:t,selectors:[["creator-language-picker"]],decls:9,vars:3,consts:[["pickerMenu","matMenu"],["id","language-selector"],["mat-icon-button","","id","selector-button",3,"matTooltip","matMenuTriggerFor"],["id","abbr-container",1,"flex-center"],[1,"language-abbr"],["id","language-picker-menu"],["mat-menu-item","",1,"language-button",3,"click","disabled"],[1,"language-name"]],template:function(e,i){if(e&1&&(d(0,"span",1)(1,"button",2)(2,"span",3)(3,"span",4),p(4),c()()(),d(5,"mat-menu",5,0),Ie(7,WB,6,6,"div",null,UB),c()()),e&2){let n=Ue(6);l(),g("matTooltip",i.toolTipMsg)("matMenuTriggerFor",n),l(3),v(i.langService.getActiveLanguage().abbreviation),l(3),Ae(i.languages);}},dependencies:[fe,ri,ha,jn,Xn,pa,xe,Qe,mt],styles:[".language-abbr[_ngcontent-%COMP%]{font-family:Courier New,Courier,monospace;font-weight:700;height:25px}.language-option[_ngcontent-%COMP%]{border-radius:50%;padding:5px;margin-right:10px;border:1px solid var(--mat-sys-on-surface)}"]});};var bh=class t{constructor(r,e,i,n,a){this.router=r;this.site=e;this.unsavedChanges=i;this.dialog=n;this.userService=a;}LogoutEvent=new V();settingsTxt="Settings";imagesTxt="Images";charactersTxt="Characters";widgetsTxt="Widgets";helpTxt="Help Center";navLabel="Navigation Menu";chat="Chat";newTab="New Chatbot";manageContent="Manage Content";logoutTxt="Logout";wpHostName="";ngOnInit(){let r=this.site.site().wpHost,e=r.indexOf("//");console.assert(e!==-1,"invalid index"),this.wpHostName=r.substring(e+2);}logout(){console.log("logout"),this.userService.logout(),this.LogoutEvent.emit(!0);}goToSettings(){this.router.navigate(["/settings"]);}openInNewTab(){window.open(window.location.href,"_blank");}getHost(){return window.location.hostname;}returnToSite(){window.open("/");}goToCms(r){let e=r==="wordpress"?this.site.site().wpHost:this.site.site().drupalHost;this.unsavedChanges.hasUnsavedChanges()?this.dialog.open(Hr,{width:"350px",enterAnimationDuration:"500ms",exitAnimationDuration:"300ms",hasBackdrop:!0,disableClose:!1,data:{destinationUrl:e}}):window.open(e,"_self");}static ɵfac=function(e){return new(e||t)(S(Ge),S(Nt),S(Gi),S(Bt),S(fa));};static ɵcmp=D({type:t,selectors:[["creator-header-links"]],outputs:{LogoutEvent:"LogoutEvent"},decls:55,vars:22,consts:[["menu","matMenu"],["id","links-menu-trigger","mat-icon-button","","aria-label","navigation menu",3,"matMenuTriggerFor"],[1,"header-links-menu"],["mat-menu-item","",3,"routerLink","disabled"],["mat-menu-item","",3,"click","disabled"],["mat-menu-item","",3,"click"]],template:function(e,i){if(e&1){let n=J();d(0,"button",1)(1,"mat-icon"),p(2,"more_vert"),c()(),d(3,"mat-menu",2,0)(5,"a",3)(6,"mat-icon"),p(7,"question_answer"),c(),d(8,"span"),p(9),c()(),d(10,"a",3)(11,"mat-icon"),p(12,"image"),c(),d(13,"span"),p(14),c()(),d(15,"a",3)(16,"mat-icon"),p(17,"people"),c(),d(18,"span"),p(19),c()(),d(20,"a",3)(21,"mat-icon"),p(22,"widgets"),c(),d(23,"span"),p(24),c()(),d(25,"a",3)(26,"mat-icon"),p(27,"help"),c(),d(28,"span"),p(29),c()(),d(30,"button",4),E("click",function(){return T(n),I(i.goToSettings());}),d(31,"mat-icon"),p(32,"settings"),c(),d(33,"span"),p(34),c()(),d(35,"button",5),E("click",function(){return T(n),I(i.openInNewTab());}),d(36,"mat-icon"),p(37,"open_in_new"),c(),d(38,"span"),p(39),c()(),d(40,"button",5),E("click",function(){return T(n),I(i.goToCms("wordpress"));}),d(41,"mat-icon"),p(42,"keyboard_return"),c(),d(43,"span"),p(44),c()(),d(45,"button",5),E("click",function(){return T(n),I(i.goToCms("drupal"));}),d(46,"mat-icon"),p(47,"dataset"),c(),d(48,"span"),p(49),c()(),d(50,"button",5),E("click",function(){return T(n),I(i.logout());}),d(51,"mat-icon"),p(52,"logout"),c(),d(53,"span"),p(54),c()()();}if(e&2){let n=Ue(4);g("matMenuTriggerFor",n),l(5),g("routerLink","/chat")("disabled",i.router.url==="/chat"),l(4),v(i.chat),l(),g("routerLink","/image")("disabled",i.router.url==="/image"),l(4),v(i.imagesTxt),l(),g("routerLink","/characters")("disabled",i.router.url==="/characters"),l(4),v(i.charactersTxt),l(),g("routerLink","/chat/widget-manager")("disabled",i.router.url==="/chat/widget-manager"),l(4),v(i.widgetsTxt),l(),g("routerLink","/help")("disabled",i.router.url==="/help"),l(4),v(i.helpTxt),l(),g("disabled",i.router.url==="/settings"),l(4),v(i.settingsTxt),l(5),v(i.newTab),l(5),v(i.wpHostName),l(5),v(i.manageContent),l(5),v(i.logoutTxt);}},dependencies:[re,ct,lt,xe,Me,ha,jn,Xn,pa,fe,ri,At],encapsulation:2});};var vh=class t{title=B("Chatbot");copyTxt="Copyright";copyTxt2="All Rights Reserved";cards=[];loading=B(!1);dialogRef;router=m(Ge);navService=m(gr);userService=m(fa);siteService=m(Nt);cacheService=m(_a);paletteService=m(kp);dialogService=m(di);wpService=m(to);constructor(){this.cards=this.navService.homeCards;}ngOnInit(){let r=this;if(this.initializePalette(),this.cacheService.get("user")){let e=JSON.parse(this.cacheService.get("user"));this.userService.user.set(e),r.checkToken(this.userService.user()?.wpToken||""),this.loading.set(!1);}else this.openLoginWindow();this.router.events.pipe(Re(e=>e instanceof Gn)).subscribe(()=>{!this.userService.isLoggedIn()&&!this.dialogRef&&r.openLoginWindow();});}openLoginWindow(){let r=this,e={title:"Login",msg:"",msg2:""};this.dialogRef=this.dialogService.openLoginWindow(e),this.dialogRef.afterClosed().pipe(he(1)).subscribe({next(i){console.log("login dialog result",i),r.doLogin(i.data.username,i.data.password);},error(i){console.log("error encountered: ",i);},complete(){r.dialogRef=void 0;}});}checkToken(r){let e=this;if(!r){this.userService.logout(),this.openLoginWindow;return;}this.wpService.isLoggedIn(r).pipe(he(1)).subscribe({next(i){i.user?.status===200||(console.log("invalid token"),e.userService.logout(),e.openLoginWindow());},error(i){console.log("Error: "+i),e.openLoginWindow();}});}doLogin(r,e){let i=this;this.userService.doLogin(r,e).pipe(he(1)).subscribe({next(n){console.log("token response:",n);let a=n.wp_token||void 0,o=n.fapi_token||"";if(console.log("token response wp_token:",a),console.log("token response fapiToken:",o),!a||!o){console.warn("invalid response"),i.openLoginWindow();return;}let s={fapiToken:o,wpToken:a.token,name:a.user_display_name,email:a.user_email,nicename:a.user_nicename};i.userService.user.set(s);let u=1440*365;i.cacheService.set("user",JSON.stringify(s),u),console.log("user:",i.userService.user),i.loading.set(!1);},error(n){console.log("Error: "+n);}});}doLogout(){let r=this;this.userService.doLogout().pipe(he(1)).subscribe({next(e){console.log("logout response:",e),r.cacheService.remove("user"),r.userService.logout(),location.replace("/");},error(e){console.warn("Logout error: "+e),r.cacheService.remove("user"),r.userService.logout(),location.replace("/");}});}selectPalette(r){this.paletteService.activate(r);}initializePalette(){let r=window.sessionStorage.getItem("palette");if(r){let e=this.paletteService.palettes.find(i=>i.color+i.id===r);e?this.paletteService.activate(e):(console.warn("Saved palette not found in session storage, using default."),this.paletteService.activate(this.paletteService.palettes[8]));}else this.paletteService.activate(this.paletteService.palettes[8]);}static ɵfac=function(e){return new(e||t)();};static ɵcmp=D({type:t,selectors:[["creator-root"]],decls:25,vars:5,consts:[[1,"content"],[1,"content-outer"],[1,"content-inner"],[1,"cb-header-toolbar"],[1,"logo-wrapper"],[1,"logo"],[1,"logo-link",3,"routerLink"],[1,"logo-title"],[1,"flex-spacer"],[1,"cms-role"],[3,"selectPaletteEvent"],[3,"LogoutEvent"],["id","footer",1,"center"],["href","mailto: jturman87@gmail.com"]],template:function(e,i){if(e&1&&(d(0,"div",0)(1,"div",1)(2,"div",2)(3,"mat-toolbar",3)(4,"span",4)(5,"span",5)(6,"a",6)(7,"span",7),p(8),c()()()(),x(9,"span",8),d(10,"span",9),p(11),c(),d(12,"span")(13,"creator-palette-picker",10),E("selectPaletteEvent",function(a){return i.selectPalette(a);}),c(),d(14,"span"),x(15,"creator-language-picker"),c()(),d(16,"span")(17,"creator-header-links",11),E("LogoutEvent",function(){return i.doLogout();}),c()()(),x(18,"div")(19,"router-outlet"),d(20,"footer",12),p(21),d(22,"a",13),p(23,"John Turman"),c(),p(24),c()()()()),e&2){let n;l(6),g("routerLink","/"),l(2),A(" ",i.title()),l(3),v((n=i.userService.user())==null?null:n.name),l(10),A(" \xA9 ",i.copyTxt," 2023-2025 "),l(3),A(". ",i.copyTxt2,". ");}},dependencies:[ea,ct,lt,Hi,fh,_h,bh],styles:[".spinner-container[_ngcontent-%COMP%]{height:80%;width:100%}.content[_ngcontent-%COMP%] .content-outer[_ngcontent-%COMP%]{text-align:center}.content[_ngcontent-%COMP%] .content-inner[_ngcontent-%COMP%]{margin:0 auto;max-width:var(--cb-content-max-width);text-align:left}.content[_ngcontent-%COMP%] .content-inner[_ngcontent-%COMP%] .cb-header-toolbar[_ngcontent-%COMP%]{z-index:999;width:100%;height:64px;background-color:var(--mat-sys-primary-container)}.content[_ngcontent-%COMP%] .content-inner[_ngcontent-%COMP%] .cb-header-toolbar[_ngcontent-%COMP%] .logo-wrapper[_ngcontent-%COMP%]{width:125px;text-align:center}.content[_ngcontent-%COMP%] .content-inner[_ngcontent-%COMP%] .cb-header-toolbar[_ngcontent-%COMP%] .logo-wrapper[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{margin-left:10px;font-weight:700;font-size:larger;border-radius:8px;background-color:var(--mat-sys-on-primary);padding:5px 10px}.content[_ngcontent-%COMP%] .content-inner[_ngcontent-%COMP%] .cb-header-toolbar[_ngcontent-%COMP%] .logo-wrapper[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:48px}.content[_ngcontent-%COMP%] .content-inner[_ngcontent-%COMP%] .cb-header-toolbar[_ngcontent-%COMP%] .logo-wrapper[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .content[_ngcontent-%COMP%] .content-inner[_ngcontent-%COMP%] .cb-header-toolbar[_ngcontent-%COMP%] .logo-wrapper[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:visited, .content[_ngcontent-%COMP%] .content-inner[_ngcontent-%COMP%] .cb-header-toolbar[_ngcontent-%COMP%] .logo-wrapper[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .content[_ngcontent-%COMP%] .content-inner[_ngcontent-%COMP%] .cb-header-toolbar[_ngcontent-%COMP%] .logo-wrapper[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:active{text-decoration:none!important;color:var(--mat-sys-primary)}.content[_ngcontent-%COMP%] .content-inner[_ngcontent-%COMP%] .cb-header-toolbar[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{margin-right:15px}.content[_ngcontent-%COMP%] .content-inner[_ngcontent-%COMP%] .cms-role[_ngcontent-%COMP%]{padding-top:4px;font-size:16px}@media (min-width: 1200px){.content[_ngcontent-%COMP%] .content-inner[_ngcontent-%COMP%] footer[_ngcontent-%COMP%]{border-radius:5px}}.content[_ngcontent-%COMP%] .content-inner[_ngcontent-%COMP%] footer[_ngcontent-%COMP%]{padding:10px;margin:10px 0;font-size:small;background-color:var(--mat-sys-primary-container)}"]});};lf(vh,R2).catch(t=>console.error(t));/**i18n:c6c4b674d5bc2b6020666a4a729621942e2abce5ed829cc5858b8648eaccf1c9*/pu�X