From 3662010d23132e0f7c12f2d3b6ab48478be4eae7 Mon Sep 17 00:00:00 2001 From: Crystal Spider Date: Sat, 25 May 2024 00:47:59 +0200 Subject: [PATCH] Fix cobweb imports when generating others mods, improved theme. --- docs/chunk-3JBBZPQA.js | 72 -------- docs/chunk-M6MSLSN4.js | 77 +++++++++ docs/{chunk-62OCQJYL.js => chunk-P5DAIAFL.js} | 18 +- docs/chunk-SR3QQFLV.js | 72 ++++++++ docs/chunk-VDJZU3TS.js | 77 --------- docs/index.html | 6 +- docs/main-K6RLGV6W.js | 79 --------- docs/main-X3CQF2GV.js | 79 +++++++++ docs/styles-CREJOTC3.css | 1 + docs/styles-D3QGXILZ.css | 1 - src/app/core/redux/feature.ts | 11 +- .../component/header/header.component.scss | 6 +- .../class/generator-validators.class.ts | 11 +- .../generator-form.component.ts | 5 +- src/app/feature/generator/redux/effects.ts | 41 ++++- src/styles.scss | 2 +- src/styles/override/button.scss | 4 + src/styles/override/divider.scss | 2 +- src/styles/override/toggle.scss | 13 +- src/theme.scss | 158 ++++++++---------- 20 files changed, 381 insertions(+), 354 deletions(-) delete mode 100644 docs/chunk-3JBBZPQA.js create mode 100644 docs/chunk-M6MSLSN4.js rename docs/{chunk-62OCQJYL.js => chunk-P5DAIAFL.js} (52%) create mode 100644 docs/chunk-SR3QQFLV.js delete mode 100644 docs/chunk-VDJZU3TS.js delete mode 100644 docs/main-K6RLGV6W.js create mode 100644 docs/main-X3CQF2GV.js create mode 100644 docs/styles-CREJOTC3.css delete mode 100644 docs/styles-D3QGXILZ.css create mode 100644 src/styles/override/button.scss diff --git a/docs/chunk-3JBBZPQA.js b/docs/chunk-3JBBZPQA.js deleted file mode 100644 index f83e5bf..0000000 --- a/docs/chunk-3JBBZPQA.js +++ /dev/null @@ -1,72 +0,0 @@ -import{O as qe,P as It,V as io,Y as Et,Z as ao,b as no,g as ro,h as oo,xa as so}from"./chunk-HKMIRJN3.js";import{d as Kr,e as Xr,f as Fe,g as Yr,h as Jr,i as Be,m as eo,p as fe,r as to}from"./chunk-HPOY2XHW.js";import{$ as _r,Ab as jr,Ba as $e,Bb as Ne,C as yr,Ca as Rr,D as Cr,Db as Fr,E as se,Ea as Tr,Fa as Ir,G as ve,Gb as ye,H as we,Ha as Er,J as sn,K as ke,Ka as Le,La as ee,Lb as de,M as vt,Mb as ue,Na as pn,Nb as Ue,P as Or,R as wt,Ra as Ar,Rb as Br,S as Q,Tb as St,U as cn,Ub as he,V as Mr,Vb as qr,Wb as Hr,Z as Pr,a as p,b as C,ba as kt,ca as z,cb as zr,cc as _,d as gr,da as yt,db as Ot,dc as je,e as xr,eb as Dr,f as br,fa as R,gc as Vr,h as nn,ha as I,hb as Mt,hc as mn,i as rn,ic as pe,j as U,ja as O,jb as $r,k as j,ka as ln,la as Sr,lc as gn,ma as dn,mc as xn,n as ae,na as P,oa as T,ob as D,oc as Wr,p as E,pa as g,pb as H,pc as Rt,q as m,qb as Lr,qc as Zr,r as ze,ra as Ct,rb as fn,rc as bn,s as vr,sa as ce,sc as vn,t as wr,ta as un,tb as K,tc as Gr,u as k,ua as hn,ub as le,v as bt,vb as Nr,w as A,wa as De,wc as Tt,x as on,xb as Ur,y as kr,yb as Pt,yc as Qr,z as an,zb as _t}from"./chunk-ET7S4RT5.js";var Cc=qe("[Mods] Retrieve mods"),co=qe("[Mods] Save mods",It()),lo=qe("[Mods] Filter mods",It()),uo=qe("[Mods] Save filtered mods",It());var Ci={mods:null,filteredMods:null,form:null},_c=io({name:"mods",reducer:ao(Ci,Et(co,(r,{mods:e})=>C(p({},r),{mods:e,filteredMods:e})),Et(uo,(r,{filteredMods:e})=>C(p({},r),{filteredMods:e})),Et(lo,(r,e)=>C(p({},r),{form:e})))});var Ic=(()=>{let e=class e extends so{getMods(){return this.get("/api/workers/github-fetch-mods")}};e.\u0275fac=(()=>{let t;return function(i){return(t||(t=$e(e)))(i||e)}})(),e.\u0275prov=O({token:e,factory:e.\u0275fac});let r=e;return r})();var x="primary",it=Symbol("RouteTitle"),Mn=class{constructor(e){this.params=e||{}}has(e){return Object.prototype.hasOwnProperty.call(this.params,e)}get(e){if(this.has(e)){let n=this.params[e];return Array.isArray(n)?n[0]:n}return null}getAll(e){if(this.has(e)){let n=this.params[e];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}};function _e(r){return new Mn(r)}function Mi(r,e,n){let t=n.path.split("/");if(t.length>r.length||n.pathMatch==="full"&&(e.hasChildren()||t.lengtht[i]===o)}else return r===e}function ko(r){return r.length>0?r[r.length-1]:null}function ie(r){return vr(r)?r:Br(r)?E(Promise.resolve(r)):m(r)}var _i={exact:Co,subset:Oo},yo={exact:Si,subset:Ri,ignored:()=>!0};function ho(r,e,n){return _i[n.paths](r.root,e.root,n.matrixParams)&&yo[n.queryParams](r.queryParams,e.queryParams)&&!(n.fragment==="exact"&&r.fragment!==e.fragment)}function Si(r,e){return V(r,e)}function Co(r,e,n){if(!ge(r.segments,e.segments)||!Dt(r.segments,e.segments,n)||r.numberOfChildren!==e.numberOfChildren)return!1;for(let t in e.children)if(!r.children[t]||!Co(r.children[t],e.children[t],n))return!1;return!0}function Ri(r,e){return Object.keys(e).length<=Object.keys(r).length&&Object.keys(e).every(n=>wo(r[n],e[n]))}function Oo(r,e,n){return Mo(r,e,e.segments,n)}function Mo(r,e,n,t){if(r.segments.length>n.length){let o=r.segments.slice(0,n.length);return!(!ge(o,n)||e.hasChildren()||!Dt(o,n,t))}else if(r.segments.length===n.length){if(!ge(r.segments,n)||!Dt(r.segments,n,t))return!1;for(let o in e.children)if(!r.children[o]||!Oo(r.children[o],e.children[o],t))return!1;return!0}else{let o=n.slice(0,r.segments.length),i=n.slice(r.segments.length);return!ge(r.segments,o)||!Dt(r.segments,o,t)||!r.children[x]?!1:Mo(r.children[x],e,i,t)}}function Dt(r,e,n){return e.every((t,o)=>yo[n](r[o].parameters,t.parameters))}var te=class{constructor(e=new w([],{}),n={},t=null){this.root=e,this.queryParams=n,this.fragment=t}get queryParamMap(){return this._queryParamMap??=_e(this.queryParams),this._queryParamMap}toString(){return Ei.serialize(this)}},w=class{constructor(e,n){this.segments=e,this.children=n,this.parent=null,Object.values(n).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return $t(this)}},me=class{constructor(e,n){this.path=e,this.parameters=n}get parameterMap(){return this._parameterMap??=_e(this.parameters),this._parameterMap}toString(){return _o(this)}};function Ti(r,e){return ge(r,e)&&r.every((n,t)=>V(n.parameters,e[t].parameters))}function ge(r,e){return r.length!==e.length?!1:r.every((n,t)=>n.path===e[t].path)}function Ii(r,e){let n=[];return Object.entries(r.children).forEach(([t,o])=>{t===x&&(n=n.concat(e(o,t)))}),Object.entries(r.children).forEach(([t,o])=>{t!==x&&(n=n.concat(e(o,t)))}),n}var at=(()=>{let e=class e{};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=O({token:e,factory:()=>new Ke,providedIn:"root"});let r=e;return r})(),Ke=class{parse(e){let n=new Sn(e);return new te(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(e){let n=`/${He(e.root,!0)}`,t=Di(e.queryParams),o=typeof e.fragment=="string"?`#${Ai(e.fragment)}`:"";return`${n}${t}${o}`}},Ei=new Ke;function $t(r){return r.segments.map(e=>_o(e)).join("/")}function He(r,e){if(!r.hasChildren())return $t(r);if(e){let n=r.children[x]?He(r.children[x],!1):"",t=[];return Object.entries(r.children).forEach(([o,i])=>{o!==x&&t.push(`${o}:${He(i,!1)}`)}),t.length>0?`${n}(${t.join("//")})`:n}else{let n=Ii(r,(t,o)=>o===x?[He(r.children[x],!1)]:[`${o}:${He(t,!1)}`]);return Object.keys(r.children).length===1&&r.children[x]!=null?`${$t(r)}/${n[0]}`:`${$t(r)}/(${n.join("//")})`}}function Po(r){return encodeURIComponent(r).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function At(r){return Po(r).replace(/%3B/gi,";")}function Ai(r){return encodeURI(r)}function _n(r){return Po(r).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Lt(r){return decodeURIComponent(r)}function po(r){return Lt(r.replace(/\+/g,"%20"))}function _o(r){return`${_n(r.path)}${zi(r.parameters)}`}function zi(r){return Object.entries(r).map(([e,n])=>`;${_n(e)}=${_n(n)}`).join("")}function Di(r){let e=Object.entries(r).map(([n,t])=>Array.isArray(t)?t.map(o=>`${At(n)}=${At(o)}`).join("&"):`${At(n)}=${At(t)}`).filter(n=>n);return e.length?`?${e.join("&")}`:""}var $i=/^[^\/()?;#]+/;function kn(r){let e=r.match($i);return e?e[0]:""}var Li=/^[^\/()?;=#]+/;function Ni(r){let e=r.match(Li);return e?e[0]:""}var Ui=/^[^=?&#]+/;function ji(r){let e=r.match(Ui);return e?e[0]:""}var Fi=/^[^&#]+/;function Bi(r){let e=r.match(Fi);return e?e[0]:""}var Sn=class{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new w([],{}):new w([],this.parseChildren())}parseQueryParams(){let e={};if(this.consumeOptional("?"))do this.parseQueryParam(e);while(this.consumeOptional("&"));return e}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(e.length>0||Object.keys(n).length>0)&&(t[x]=new w(e,n)),t}parseSegment(){let e=kn(this.remaining);if(e===""&&this.peekStartsWith(";"))throw new I(4009,!1);return this.capture(e),new me(Lt(e),this.parseMatrixParams())}parseMatrixParams(){let e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){let n=Ni(this.remaining);if(!n)return;this.capture(n);let t="";if(this.consumeOptional("=")){let o=kn(this.remaining);o&&(t=o,this.capture(t))}e[Lt(n)]=Lt(t)}parseQueryParam(e){let n=ji(this.remaining);if(!n)return;this.capture(n);let t="";if(this.consumeOptional("=")){let a=Bi(this.remaining);a&&(t=a,this.capture(t))}let o=po(n),i=po(t);if(e.hasOwnProperty(o)){let a=e[o];Array.isArray(a)||(a=[a],e[o]=a),a.push(i)}else e[o]=i}parseParens(e){let n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let t=kn(this.remaining),o=this.remaining[t.length];if(o!=="/"&&o!==")"&&o!==";")throw new I(4010,!1);let i;t.indexOf(":")>-1?(i=t.slice(0,t.indexOf(":")),this.capture(i),this.capture(":")):e&&(i=x);let a=this.parseChildren();n[i]=Object.keys(a).length===1?a[x]:new w([],a),this.consumeOptional("//")}return n}peekStartsWith(e){return this.remaining.startsWith(e)}consumeOptional(e){return this.peekStartsWith(e)?(this.remaining=this.remaining.substring(e.length),!0):!1}capture(e){if(!this.consumeOptional(e))throw new I(4011,!1)}};function So(r){return r.segments.length>0?new w([],{[x]:r}):r}function Ro(r){let e={};for(let[t,o]of Object.entries(r.children)){let i=Ro(o);if(t===x&&i.segments.length===0&&i.hasChildren())for(let[a,s]of Object.entries(i.children))e[a]=s;else(i.segments.length>0||i.hasChildren())&&(e[t]=i)}let n=new w(r.segments,e);return qi(n)}function qi(r){if(r.numberOfChildren===1&&r.children[x]){let e=r.children[x];return new w(r.segments.concat(e.segments),e.children)}return r}function Se(r){return r instanceof te}function Hi(r,e,n=null,t=null){let o=To(r);return Io(o,e,n,t)}function To(r){let e;function n(i){let a={};for(let c of i.children){let l=n(c);a[c.outlet]=l}let s=new w(i.url,a);return i===r&&(e=s),s}let t=n(r.root),o=So(t);return e??o}function Io(r,e,n,t){let o=r;for(;o.parent;)o=o.parent;if(e.length===0)return yn(o,o,o,n,t);let i=Vi(e);if(i.toRoot())return yn(o,o,new w([],{}),n,t);let a=Wi(i,o,r),s=a.processChildren?Ze(a.segmentGroup,a.index,i.commands):Ao(a.segmentGroup,a.index,i.commands);return yn(o,a.segmentGroup,s,n,t)}function Nt(r){return typeof r=="object"&&r!=null&&!r.outlets&&!r.segmentPath}function Xe(r){return typeof r=="object"&&r!=null&&r.outlets}function yn(r,e,n,t,o){let i={};t&&Object.entries(t).forEach(([c,l])=>{i[c]=Array.isArray(l)?l.map(d=>`${d}`):`${l}`});let a;r===e?a=n:a=Eo(r,e,n);let s=So(Ro(a));return new te(s,i,o)}function Eo(r,e,n){let t={};return Object.entries(r.children).forEach(([o,i])=>{i===e?t[o]=n:t[o]=Eo(i,e,n)}),new w(r.segments,t)}var Ut=class{constructor(e,n,t){if(this.isAbsolute=e,this.numberOfDoubleDots=n,this.commands=t,e&&t.length>0&&Nt(t[0]))throw new I(4003,!1);let o=t.find(Xe);if(o&&o!==ko(t))throw new I(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function Vi(r){if(typeof r[0]=="string"&&r.length===1&&r[0]==="/")return new Ut(!0,0,r);let e=0,n=!1,t=r.reduce((o,i,a)=>{if(typeof i=="object"&&i!=null){if(i.outlets){let s={};return Object.entries(i.outlets).forEach(([c,l])=>{s[c]=typeof l=="string"?l.split("/"):l}),[...o,{outlets:s}]}if(i.segmentPath)return[...o,i.segmentPath]}return typeof i!="string"?[...o,i]:a===0?(i.split("/").forEach((s,c)=>{c==0&&s==="."||(c==0&&s===""?n=!0:s===".."?e++:s!=""&&o.push(s))}),o):[...o,i]},[]);return new Ut(n,e,t)}var Me=class{constructor(e,n,t){this.segmentGroup=e,this.processChildren=n,this.index=t}};function Wi(r,e,n){if(r.isAbsolute)return new Me(e,!0,0);if(!n)return new Me(e,!1,NaN);if(n.parent===null)return new Me(n,!0,0);let t=Nt(r.commands[0])?0:1,o=n.segments.length-1+t;return Zi(n,o,r.numberOfDoubleDots)}function Zi(r,e,n){let t=r,o=e,i=n;for(;i>o;){if(i-=o,t=t.parent,!t)throw new I(4005,!1);o=t.segments.length}return new Me(t,!1,o-i)}function Gi(r){return Xe(r[0])?r[0].outlets:{[x]:r}}function Ao(r,e,n){if(r??=new w([],{}),r.segments.length===0&&r.hasChildren())return Ze(r,e,n);let t=Qi(r,e,n),o=n.slice(t.commandIndex);if(t.match&&t.pathIndexi!==x)&&r.children[x]&&r.numberOfChildren===1&&r.children[x].segments.length===0){let i=Ze(r.children[x],e,n);return new w(r.segments,i.children)}return Object.entries(t).forEach(([i,a])=>{typeof a=="string"&&(a=[a]),a!==null&&(o[i]=Ao(r.children[i],e,a))}),Object.entries(r.children).forEach(([i,a])=>{t[i]===void 0&&(o[i]=a)}),new w(r.segments,o)}}function Qi(r,e,n){let t=0,o=e,i={match:!1,pathIndex:0,commandIndex:0};for(;o=n.length)return i;let a=r.segments[o],s=n[t];if(Xe(s))break;let c=`${s}`,l=t0&&c===void 0)break;if(c&&l&&typeof l=="object"&&l.outlets===void 0){if(!mo(c,l,a))return i;t+=2}else{if(!mo(c,{},a))return i;t++}o++}return{match:!0,pathIndex:o,commandIndex:t}}function Rn(r,e,n){let t=r.segments.slice(0,e),o=0;for(;o{typeof t=="string"&&(t=[t]),t!==null&&(e[n]=Rn(new w([],{}),0,t))}),e}function fo(r){let e={};return Object.entries(r).forEach(([n,t])=>e[n]=`${t}`),e}function mo(r,e,n){return r==n.path&&V(e,n.parameters)}var Ge="imperative",S=function(r){return r[r.NavigationStart=0]="NavigationStart",r[r.NavigationEnd=1]="NavigationEnd",r[r.NavigationCancel=2]="NavigationCancel",r[r.NavigationError=3]="NavigationError",r[r.RoutesRecognized=4]="RoutesRecognized",r[r.ResolveStart=5]="ResolveStart",r[r.ResolveEnd=6]="ResolveEnd",r[r.GuardsCheckStart=7]="GuardsCheckStart",r[r.GuardsCheckEnd=8]="GuardsCheckEnd",r[r.RouteConfigLoadStart=9]="RouteConfigLoadStart",r[r.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",r[r.ChildActivationStart=11]="ChildActivationStart",r[r.ChildActivationEnd=12]="ChildActivationEnd",r[r.ActivationStart=13]="ActivationStart",r[r.ActivationEnd=14]="ActivationEnd",r[r.Scroll=15]="Scroll",r[r.NavigationSkipped=16]="NavigationSkipped",r}(S||{}),B=class{constructor(e,n){this.id=e,this.url=n}},Re=class extends B{constructor(e,n,t="imperative",o=null){super(e,n),this.type=S.NavigationStart,this.navigationTrigger=t,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},W=class extends B{constructor(e,n,t){super(e,n),this.urlAfterRedirects=t,this.type=S.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},F=function(r){return r[r.Redirect=0]="Redirect",r[r.SupersededByNewNavigation=1]="SupersededByNewNavigation",r[r.NoDataFromResolver=2]="NoDataFromResolver",r[r.GuardRejected=3]="GuardRejected",r}(F||{}),jt=function(r){return r[r.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",r[r.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",r}(jt||{}),ne=class extends B{constructor(e,n,t,o){super(e,n),this.reason=t,this.code=o,this.type=S.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},re=class extends B{constructor(e,n,t,o){super(e,n),this.reason=t,this.code=o,this.type=S.NavigationSkipped}},Ye=class extends B{constructor(e,n,t,o){super(e,n),this.error=t,this.target=o,this.type=S.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},Ft=class extends B{constructor(e,n,t,o){super(e,n),this.urlAfterRedirects=t,this.state=o,this.type=S.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Tn=class extends B{constructor(e,n,t,o){super(e,n),this.urlAfterRedirects=t,this.state=o,this.type=S.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},In=class extends B{constructor(e,n,t,o,i){super(e,n),this.urlAfterRedirects=t,this.state=o,this.shouldActivate=i,this.type=S.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},En=class extends B{constructor(e,n,t,o){super(e,n),this.urlAfterRedirects=t,this.state=o,this.type=S.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},An=class extends B{constructor(e,n,t,o){super(e,n),this.urlAfterRedirects=t,this.state=o,this.type=S.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},zn=class{constructor(e){this.route=e,this.type=S.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},Dn=class{constructor(e){this.route=e,this.type=S.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},$n=class{constructor(e){this.snapshot=e,this.type=S.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Ln=class{constructor(e){this.snapshot=e,this.type=S.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Nn=class{constructor(e){this.snapshot=e,this.type=S.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Un=class{constructor(e){this.snapshot=e,this.type=S.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Bt=class{constructor(e,n,t){this.routerEvent=e,this.position=n,this.anchor=t,this.type=S.Scroll}toString(){let e=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${e}')`}},Je=class{},et=class{constructor(e){this.url=e}};var jn=class{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new st,this.attachRef=null}},st=(()=>{let e=class e{constructor(){this.contexts=new Map}onChildOutletCreated(t,o){let i=this.getOrCreateContext(t);i.outlet=o,this.contexts.set(t,i)}onChildOutletDestroyed(t){let o=this.getContext(t);o&&(o.outlet=null,o.attachRef=null)}onOutletDeactivated(){let t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let o=this.getContext(t);return o||(o=new jn,this.contexts.set(t,o)),o}getContext(t){return this.contexts.get(t)||null}};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})(),qt=class{constructor(e){this._root=e}get root(){return this._root.value}parent(e){let n=this.pathFromRoot(e);return n.length>1?n[n.length-2]:null}children(e){let n=Fn(e,this._root);return n?n.children.map(t=>t.value):[]}firstChild(e){let n=Fn(e,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(e){let n=Bn(e,this._root);return n.length<2?[]:n[n.length-2].children.map(o=>o.value).filter(o=>o!==e)}pathFromRoot(e){return Bn(e,this._root).map(n=>n.value)}};function Fn(r,e){if(r===e.value)return e;for(let n of e.children){let t=Fn(r,n);if(t)return t}return null}function Bn(r,e){if(r===e.value)return[e];for(let n of e.children){let t=Bn(r,n);if(t.length)return t.unshift(e),t}return[]}var $=class{constructor(e,n){this.value=e,this.children=n}toString(){return`TreeNode(${this.value})`}};function Oe(r){let e={};return r&&r.children.forEach(n=>e[n.value.outlet]=n),e}var Ht=class extends qt{constructor(e,n){super(e),this.snapshot=n,Yn(this,e)}toString(){return this.snapshot.toString()}};function zo(r){let e=Xi(r),n=new j([new me("",{})]),t=new j({}),o=new j({}),i=new j({}),a=new j(""),s=new oe(n,t,i,a,o,x,r,e.root);return s.snapshot=e.root,new Ht(new $(s,[]),e)}function Xi(r){let e={},n={},t={},o="",i=new tt([],e,t,o,n,x,r,null,{});return new Vt("",new $(i,[]))}var oe=class{constructor(e,n,t,o,i,a,s,c){this.urlSubject=e,this.paramsSubject=n,this.queryParamsSubject=t,this.fragmentSubject=o,this.dataSubject=i,this.outlet=a,this.component=s,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(k(l=>l[it]))??m(void 0),this.url=e,this.params=n,this.queryParams=t,this.fragment=o,this.data=i}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(k(e=>_e(e))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(k(e=>_e(e))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function Xn(r,e,n="emptyOnly"){let t,{routeConfig:o}=r;return e!==null&&(n==="always"||o?.path===""||!e.component&&!e.routeConfig?.loadComponent)?t={params:p(p({},e.params),r.params),data:p(p({},e.data),r.data),resolve:p(p(p(p({},r.data),e.data),o?.data),r._resolvedData)}:t={params:p({},r.params),data:p({},r.data),resolve:p(p({},r.data),r._resolvedData??{})},o&&$o(o)&&(t.resolve[it]=o.title),t}var tt=class{get title(){return this.data?.[it]}constructor(e,n,t,o,i,a,s,c,l){this.url=e,this.params=n,this.queryParams=t,this.fragment=o,this.data=i,this.outlet=a,this.component=s,this.routeConfig=c,this._resolve=l}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??=_e(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=_e(this.queryParams),this._queryParamMap}toString(){let e=this.url.map(t=>t.toString()).join("/"),n=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${e}', path:'${n}')`}},Vt=class extends qt{constructor(e,n){super(n),this.url=e,Yn(this,n)}toString(){return Do(this._root)}};function Yn(r,e){e.value._routerState=r,e.children.forEach(n=>Yn(r,n))}function Do(r){let e=r.children.length>0?` { ${r.children.map(Do).join(", ")} } `:"";return`${r.value}${e}`}function Cn(r){if(r.snapshot){let e=r.snapshot,n=r._futureSnapshot;r.snapshot=n,V(e.queryParams,n.queryParams)||r.queryParamsSubject.next(n.queryParams),e.fragment!==n.fragment&&r.fragmentSubject.next(n.fragment),V(e.params,n.params)||r.paramsSubject.next(n.params),Pi(e.url,n.url)||r.urlSubject.next(n.url),V(e.data,n.data)||r.dataSubject.next(n.data)}else r.snapshot=r._futureSnapshot,r.dataSubject.next(r._futureSnapshot.data)}function qn(r,e){let n=V(r.params,e.params)&&Ti(r.url,e.url),t=!r.parent!=!e.parent;return n&&!t&&(!r.parent||qn(r.parent,e.parent))}function $o(r){return typeof r.title=="string"||r.title===null}var Yi=(()=>{let e=class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=x,this.activateEvents=new K,this.deactivateEvents=new K,this.attachEvents=new K,this.detachEvents=new K,this.parentContexts=g(st),this.location=g(Pt),this.changeDetector=g(fn),this.environmentInjector=g(Le),this.inputBinder=g(Qt,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(t){if(t.name){let{firstChange:o,previousValue:i}=t.name;if(o)return;this.isTrackedInParentContexts(i)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(i)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(t){return this.parentContexts.getContext(t)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let t=this.parentContexts.getContext(this.name);t?.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new I(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new I(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new I(4012,!1);this.location.detach();let t=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(t.instance),t}attach(t,o){this.activated=t,this._activatedRoute=o,this.location.insert(t.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(t.instance)}deactivate(){if(this.activated){let t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,o){if(this.isActivated)throw new I(4013,!1);this._activatedRoute=t;let i=this.location,s=t.snapshot.component,c=this.parentContexts.getOrCreateContext(this.name).children,l=new Hn(t,c,i.injector);this.activated=i.createComponent(s,{index:i.length,injector:l,environmentInjector:o??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}};e.\u0275fac=function(o){return new(o||e)},e.\u0275dir=hn({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[De]});let r=e;return r})(),Hn=class{constructor(e,n,t){this.route=e,this.childContexts=n,this.parent=t}get(e,n){return e===oe?this.route:e===st?this.childContexts:this.parent.get(e,n)}},Qt=new P(""),go=(()=>{let e=class e{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(t){this.unsubscribeFromRouteData(t),this.subscribeToRouteData(t)}unsubscribeFromRouteData(t){this.outletDataSubscriptions.get(t)?.unsubscribe(),this.outletDataSubscriptions.delete(t)}subscribeToRouteData(t){let{activatedRoute:o}=t,i=bt([o.queryParams,o.params,o.data]).pipe(z(([a,s,c],l)=>(c=p(p(p({},a),s),c),l===0?m(c):Promise.resolve(c)))).subscribe(a=>{if(!t.isActivated||!t.activatedComponentRef||t.activatedRoute!==o||o.component===null){this.unsubscribeFromRouteData(t);return}let s=Qr(o.component);if(!s){this.unsubscribeFromRouteData(t);return}for(let{templateName:c}of s.inputs)t.activatedComponentRef.setInput(c,a[c])});this.outletDataSubscriptions.set(t,i)}};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=O({token:e,factory:e.\u0275fac});let r=e;return r})();function Ji(r,e,n){let t=nt(r,e._root,n?n._root:void 0);return new Ht(t,e)}function nt(r,e,n){if(n&&r.shouldReuseRoute(e.value,n.value.snapshot)){let t=n.value;t._futureSnapshot=e.value;let o=ea(r,e,n);return new $(t,o)}else{if(r.shouldAttach(e.value)){let i=r.retrieve(e.value);if(i!==null){let a=i.route;return a.value._futureSnapshot=e.value,a.children=e.children.map(s=>nt(r,s)),a}}let t=ta(e.value),o=e.children.map(i=>nt(r,i));return new $(t,o)}}function ea(r,e,n){return e.children.map(t=>{for(let o of n.children)if(r.shouldReuseRoute(t.value,o.value.snapshot))return nt(r,t,o);return nt(r,t)})}function ta(r){return new oe(new j(r.url),new j(r.params),new j(r.queryParams),new j(r.fragment),new j(r.data),r.outlet,r.component,r)}var Lo="ngNavigationCancelingError";function No(r,e){let{redirectTo:n,navigationBehaviorOptions:t}=Se(e)?{redirectTo:e,navigationBehaviorOptions:void 0}:e,o=Uo(!1,F.Redirect);return o.url=n,o.navigationBehaviorOptions=t,o}function Uo(r,e){let n=new Error(`NavigationCancelingError: ${r||""}`);return n[Lo]=!0,n.cancellationCode=e,n}function na(r){return jo(r)&&Se(r.url)}function jo(r){return!!r&&r[Lo]}var ra=(()=>{let e=class e{};e.\u0275fac=function(o){return new(o||e)},e.\u0275cmp=ce({type:e,selectors:[["ng-component"]],standalone:!0,features:[pe],decls:1,vars:0,template:function(o,i){o&1&&Ue(0,"router-outlet")},dependencies:[Yi],encapsulation:2});let r=e;return r})();function oa(r,e){return r.providers&&!r._injector&&(r._injector=mn(r.providers,e,`Route: ${r.path}`)),r._injector??e}function Jn(r){let e=r.children&&r.children.map(Jn),n=e?C(p({},r),{children:e}):p({},r);return!n.component&&!n.loadComponent&&(e||n.loadChildren)&&n.outlet&&n.outlet!==x&&(n.component=ra),n}function Z(r){return r.outlet||x}function ia(r,e){let n=r.filter(t=>Z(t)===e);return n.push(...r.filter(t=>Z(t)!==e)),n}function ct(r){if(!r)return null;if(r.routeConfig?._injector)return r.routeConfig._injector;for(let e=r.parent;e;e=e.parent){let n=e.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}var aa=(r,e,n,t)=>k(o=>(new Vn(e,o.targetRouterState,o.currentRouterState,n,t).activate(r),o)),Vn=class{constructor(e,n,t,o,i){this.routeReuseStrategy=e,this.futureState=n,this.currState=t,this.forwardEvent=o,this.inputBindingEnabled=i}activate(e){let n=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,t,e),Cn(this.futureState.root),this.activateChildRoutes(n,t,e)}deactivateChildRoutes(e,n,t){let o=Oe(n);e.children.forEach(i=>{let a=i.value.outlet;this.deactivateRoutes(i,o[a],t),delete o[a]}),Object.values(o).forEach(i=>{this.deactivateRouteAndItsChildren(i,t)})}deactivateRoutes(e,n,t){let o=e.value,i=n?n.value:null;if(o===i)if(o.component){let a=t.getContext(o.outlet);a&&this.deactivateChildRoutes(e,n,a.children)}else this.deactivateChildRoutes(e,n,t);else i&&this.deactivateRouteAndItsChildren(n,t)}deactivateRouteAndItsChildren(e,n){e.value.component&&this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,n):this.deactivateRouteAndOutlet(e,n)}detachAndStoreRouteSubtree(e,n){let t=n.getContext(e.value.outlet),o=t&&e.value.component?t.children:n,i=Oe(e);for(let a of Object.values(i))this.deactivateRouteAndItsChildren(a,o);if(t&&t.outlet){let a=t.outlet.detach(),s=t.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:a,route:e,contexts:s})}}deactivateRouteAndOutlet(e,n){let t=n.getContext(e.value.outlet),o=t&&e.value.component?t.children:n,i=Oe(e);for(let a of Object.values(i))this.deactivateRouteAndItsChildren(a,o);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(e,n,t){let o=Oe(n);e.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],t),this.forwardEvent(new Un(i.value.snapshot))}),e.children.length&&this.forwardEvent(new Ln(e.value.snapshot))}activateRoutes(e,n,t){let o=e.value,i=n?n.value:null;if(Cn(o),o===i)if(o.component){let a=t.getOrCreateContext(o.outlet);this.activateChildRoutes(e,n,a.children)}else this.activateChildRoutes(e,n,t);else if(o.component){let a=t.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){let s=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),a.children.onOutletReAttached(s.contexts),a.attachRef=s.componentRef,a.route=s.route.value,a.outlet&&a.outlet.attach(s.componentRef,s.route.value),Cn(s.route.value),this.activateChildRoutes(e,null,a.children)}else{let s=ct(o.snapshot);a.attachRef=null,a.route=o,a.injector=s,a.outlet&&a.outlet.activateWith(o,a.injector),this.activateChildRoutes(e,null,a.children)}}else this.activateChildRoutes(e,null,t)}},Wt=class{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}},Pe=class{constructor(e,n){this.component=e,this.route=n}};function sa(r,e,n){let t=r._root,o=e?e._root:null;return Ve(t,o,n,[t.value])}function ca(r){let e=r.routeConfig?r.routeConfig.canActivateChild:null;return!e||e.length===0?null:{node:r,guards:e}}function Ie(r,e){let n=Symbol(),t=e.get(r,n);return t===n?typeof r=="function"&&!Sr(r)?r:e.get(r):t}function Ve(r,e,n,t,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=Oe(e);return r.children.forEach(a=>{la(a,i[a.value.outlet],n,t.concat([a.value]),o),delete i[a.value.outlet]}),Object.entries(i).forEach(([a,s])=>Qe(s,n.getContext(a),o)),o}function la(r,e,n,t,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=r.value,a=e?e.value:null,s=n?n.getContext(r.value.outlet):null;if(a&&i.routeConfig===a.routeConfig){let c=da(a,i,i.routeConfig.runGuardsAndResolvers);c?o.canActivateChecks.push(new Wt(t)):(i.data=a.data,i._resolvedData=a._resolvedData),i.component?Ve(r,e,s?s.children:null,t,o):Ve(r,e,n,t,o),c&&s&&s.outlet&&s.outlet.isActivated&&o.canDeactivateChecks.push(new Pe(s.outlet.component,a))}else a&&Qe(e,s,o),o.canActivateChecks.push(new Wt(t)),i.component?Ve(r,null,s?s.children:null,t,o):Ve(r,null,n,t,o);return o}function da(r,e,n){if(typeof n=="function")return n(r,e);switch(n){case"pathParamsChange":return!ge(r.url,e.url);case"pathParamsOrQueryParamsChange":return!ge(r.url,e.url)||!V(r.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!qn(r,e)||!V(r.queryParams,e.queryParams);case"paramsChange":default:return!qn(r,e)}}function Qe(r,e,n){let t=Oe(r),o=r.value;Object.entries(t).forEach(([i,a])=>{o.component?e?Qe(a,e.children.getContext(i),n):Qe(a,null,n):Qe(a,e,n)}),o.component?e&&e.outlet&&e.outlet.isActivated?n.canDeactivateChecks.push(new Pe(e.outlet.component,o)):n.canDeactivateChecks.push(new Pe(null,o)):n.canDeactivateChecks.push(new Pe(null,o))}function lt(r){return typeof r=="function"}function ua(r){return typeof r=="boolean"}function ha(r){return r&<(r.canLoad)}function pa(r){return r&<(r.canActivate)}function fa(r){return r&<(r.canActivateChild)}function ma(r){return r&<(r.canDeactivate)}function ga(r){return r&<(r.canMatch)}function Fo(r){return r instanceof wr||r?.name==="EmptyError"}var zt=Symbol("INITIAL_VALUE");function Te(){return z(r=>bt(r.map(e=>e.pipe(ke(1),kt(zt)))).pipe(k(e=>{for(let n of e)if(n!==!0){if(n===zt)return zt;if(n===!1||n instanceof te)return n}return!0}),se(e=>e!==zt),ke(1)))}function xa(r,e){return A(n=>{let{targetSnapshot:t,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:a}}=n;return a.length===0&&i.length===0?m(C(p({},n),{guardsResult:!0})):ba(a,t,o,r).pipe(A(s=>s&&ua(s)?va(t,i,r,e):m(s)),k(s=>C(p({},n),{guardsResult:s})))})}function ba(r,e,n,t){return E(r).pipe(A(o=>Oa(o.component,o.route,n,e,t)),Q(o=>o!==!0,!0))}function va(r,e,n,t){return E(e).pipe(we(o=>kr(ka(o.route.parent,t),wa(o.route,t),Ca(r,o.path,n),ya(r,o.route,n))),Q(o=>o!==!0,!0))}function wa(r,e){return r!==null&&e&&e(new Nn(r)),m(!0)}function ka(r,e){return r!==null&&e&&e(new $n(r)),m(!0)}function ya(r,e,n){let t=e.routeConfig?e.routeConfig.canActivate:null;if(!t||t.length===0)return m(!0);let o=t.map(i=>an(()=>{let a=ct(e)??n,s=Ie(i,a),c=pa(s)?s.canActivate(e,r):ee(a,()=>s(e,r));return ie(c).pipe(Q())}));return m(o).pipe(Te())}function Ca(r,e,n){let t=e[e.length-1],i=e.slice(0,e.length-1).reverse().map(a=>ca(a)).filter(a=>a!==null).map(a=>an(()=>{let s=a.guards.map(c=>{let l=ct(a.node)??n,d=Ie(c,l),h=fa(d)?d.canActivateChild(t,r):ee(l,()=>d(t,r));return ie(h).pipe(Q())});return m(s).pipe(Te())}));return m(i).pipe(Te())}function Oa(r,e,n,t,o){let i=e&&e.routeConfig?e.routeConfig.canDeactivate:null;if(!i||i.length===0)return m(!0);let a=i.map(s=>{let c=ct(e)??o,l=Ie(s,c),d=ma(l)?l.canDeactivate(r,e,n,t):ee(c,()=>l(r,e,n,t));return ie(d).pipe(Q())});return m(a).pipe(Te())}function Ma(r,e,n,t){let o=e.canLoad;if(o===void 0||o.length===0)return m(!0);let i=o.map(a=>{let s=Ie(a,r),c=ha(s)?s.canLoad(e,n):ee(r,()=>s(e,n));return ie(c)});return m(i).pipe(Te(),Bo(t))}function Bo(r){return br(R(e=>{if(Se(e))throw No(r,e)}),k(e=>e===!0))}function Pa(r,e,n,t){let o=e.canMatch;if(!o||o.length===0)return m(!0);let i=o.map(a=>{let s=Ie(a,r),c=ga(s)?s.canMatch(e,n):ee(r,()=>s(e,n));return ie(c)});return m(i).pipe(Te(),Bo(t))}var rt=class{constructor(e){this.segmentGroup=e||null}},Zt=class extends Error{constructor(e){super(),this.urlTree=e}};function Ce(r){return ze(new rt(r))}function _a(r){return ze(new I(4e3,!1))}function Sa(r){return ze(Uo(!1,F.GuardRejected))}var Wn=class{constructor(e,n){this.urlSerializer=e,this.urlTree=n}lineralizeSegments(e,n){let t=[],o=n.root;for(;;){if(t=t.concat(o.segments),o.numberOfChildren===0)return m(t);if(o.numberOfChildren>1||!o.children[x])return _a(e.redirectTo);o=o.children[x]}}applyRedirectCommands(e,n,t){let o=this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),e,t);if(n.startsWith("/"))throw new Zt(o);return o}applyRedirectCreateUrlTree(e,n,t,o){let i=this.createSegmentGroup(e,n.root,t,o);return new te(i,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(e,n){let t={};return Object.entries(e).forEach(([o,i])=>{if(typeof i=="string"&&i.startsWith(":")){let s=i.substring(1);t[o]=n[s]}else t[o]=i}),t}createSegmentGroup(e,n,t,o){let i=this.createSegments(e,n.segments,t,o),a={};return Object.entries(n.children).forEach(([s,c])=>{a[s]=this.createSegmentGroup(e,c,t,o)}),new w(i,a)}createSegments(e,n,t,o){return n.map(i=>i.path.startsWith(":")?this.findPosParam(e,i,o):this.findOrReturn(i,t))}findPosParam(e,n,t){let o=t[n.path.substring(1)];if(!o)throw new I(4001,!1);return o}findOrReturn(e,n){let t=0;for(let o of n){if(o.path===e.path)return n.splice(t),o;t++}return e}},Zn={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Ra(r,e,n,t,o){let i=er(r,e,n);return i.matched?(t=oa(e,t),Pa(t,e,n,o).pipe(k(a=>a===!0?i:p({},Zn)))):m(i)}function er(r,e,n){if(e.path==="**")return Ta(n);if(e.path==="")return e.pathMatch==="full"&&(r.hasChildren()||n.length>0)?p({},Zn):{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};let o=(e.matcher||Mi)(n,r,e);if(!o)return p({},Zn);let i={};Object.entries(o.posParams??{}).forEach(([s,c])=>{i[s]=c.path});let a=o.consumed.length>0?p(p({},i),o.consumed[o.consumed.length-1].parameters):i;return{matched:!0,consumedSegments:o.consumed,remainingSegments:n.slice(o.consumed.length),parameters:a,positionalParamSegments:o.posParams??{}}}function Ta(r){return{matched:!0,parameters:r.length>0?ko(r).parameters:{},consumedSegments:r,remainingSegments:[],positionalParamSegments:{}}}function xo(r,e,n,t){return n.length>0&&Aa(r,n,t)?{segmentGroup:new w(e,Ea(t,new w(n,r.children))),slicedSegments:[]}:n.length===0&&za(r,n,t)?{segmentGroup:new w(r.segments,Ia(r,n,t,r.children)),slicedSegments:n}:{segmentGroup:new w(r.segments,r.children),slicedSegments:n}}function Ia(r,e,n,t){let o={};for(let i of n)if(Kt(r,e,i)&&!t[Z(i)]){let a=new w([],{});o[Z(i)]=a}return p(p({},t),o)}function Ea(r,e){let n={};n[x]=e;for(let t of r)if(t.path===""&&Z(t)!==x){let o=new w([],{});n[Z(t)]=o}return n}function Aa(r,e,n){return n.some(t=>Kt(r,e,t)&&Z(t)!==x)}function za(r,e,n){return n.some(t=>Kt(r,e,t))}function Kt(r,e,n){return(r.hasChildren()||e.length>0)&&n.pathMatch==="full"?!1:n.path===""}function Da(r,e,n,t){return Z(r)!==t&&(t===x||!Kt(e,n,r))?!1:er(e,r,n).matched}function $a(r,e,n){return e.length===0&&!r.children[n]}var Gn=class{};function La(r,e,n,t,o,i,a="emptyOnly"){return new Qn(r,e,n,t,o,a,i).recognize()}var Na=31,Qn=class{constructor(e,n,t,o,i,a,s){this.injector=e,this.configLoader=n,this.rootComponentType=t,this.config=o,this.urlTree=i,this.paramsInheritanceStrategy=a,this.urlSerializer=s,this.applyRedirects=new Wn(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(e){return new I(4002,`'${e.segmentGroup}'`)}recognize(){let e=xo(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(e).pipe(k(n=>{let t=new tt([],Object.freeze({}),Object.freeze(p({},this.urlTree.queryParams)),this.urlTree.fragment,{},x,this.rootComponentType,null,{}),o=new $(t,n),i=new Vt("",o),a=Hi(t,[],this.urlTree.queryParams,this.urlTree.fragment);return a.queryParams=this.urlTree.queryParams,i.url=this.urlSerializer.serialize(a),this.inheritParamsAndData(i._root,null),{state:i,tree:a}}))}match(e){return this.processSegmentGroup(this.injector,this.config,e,x).pipe(ve(t=>{if(t instanceof Zt)return this.urlTree=t.urlTree,this.match(t.urlTree.root);throw t instanceof rt?this.noMatchError(t):t}))}inheritParamsAndData(e,n){let t=e.value,o=Xn(t,n,this.paramsInheritanceStrategy);t.params=Object.freeze(o.params),t.data=Object.freeze(o.data),e.children.forEach(i=>this.inheritParamsAndData(i,t))}processSegmentGroup(e,n,t,o){return t.segments.length===0&&t.hasChildren()?this.processChildren(e,n,t):this.processSegment(e,n,t,t.segments,o,!0).pipe(k(i=>i instanceof $?[i]:[]))}processChildren(e,n,t){let o=[];for(let i of Object.keys(t.children))i==="primary"?o.unshift(i):o.push(i);return E(o).pipe(we(i=>{let a=t.children[i],s=ia(n,i);return this.processSegmentGroup(e,s,a,i)}),Pr((i,a)=>(i.push(...a),i)),sn(null),Mr(),A(i=>{if(i===null)return Ce(t);let a=qo(i);return Ua(a),m(a)}))}processSegment(e,n,t,o,i,a){return E(n).pipe(we(s=>this.processSegmentAgainstRoute(s._injector??e,n,s,t,o,i,a).pipe(ve(c=>{if(c instanceof rt)return m(null);throw c}))),Q(s=>!!s),ve(s=>{if(Fo(s))return $a(t,o,i)?m(new Gn):Ce(t);throw s}))}processSegmentAgainstRoute(e,n,t,o,i,a,s){return Da(t,o,i,a)?t.redirectTo===void 0?this.matchSegmentAgainstRoute(e,o,t,i,a):this.allowRedirects&&s?this.expandSegmentAgainstRouteUsingRedirect(e,o,n,t,i,a):Ce(o):Ce(o)}expandSegmentAgainstRouteUsingRedirect(e,n,t,o,i,a){let{matched:s,consumedSegments:c,positionalParamSegments:l,remainingSegments:d}=er(n,o,i);if(!s)return Ce(n);o.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>Na&&(this.allowRedirects=!1));let h=this.applyRedirects.applyRedirectCommands(c,o.redirectTo,l);return this.applyRedirects.lineralizeSegments(o,h).pipe(A(u=>this.processSegment(e,t,n,u.concat(d),a,!1)))}matchSegmentAgainstRoute(e,n,t,o,i){let a=Ra(n,t,o,e,this.urlSerializer);return t.path==="**"&&(n.children={}),a.pipe(z(s=>s.matched?(e=t._injector??e,this.getChildConfig(e,t,o).pipe(z(({routes:c})=>{let l=t._loadedInjector??e,{consumedSegments:d,remainingSegments:h,parameters:u}=s,f=new tt(d,u,Object.freeze(p({},this.urlTree.queryParams)),this.urlTree.fragment,Fa(t),Z(t),t.component??t._loadedComponent??null,t,Ba(t)),{segmentGroup:M,slicedSegments:v}=xo(n,d,h,c);if(v.length===0&&M.hasChildren())return this.processChildren(l,c,M).pipe(k(q=>q===null?null:new $(f,q)));if(c.length===0&&v.length===0)return m(new $(f,[]));let N=Z(t)===i;return this.processSegment(l,c,M,v,N?x:i,!0).pipe(k(q=>new $(f,q instanceof $?[q]:[])))}))):Ce(n)))}getChildConfig(e,n,t){return n.children?m({routes:n.children,injector:e}):n.loadChildren?n._loadedRoutes!==void 0?m({routes:n._loadedRoutes,injector:n._loadedInjector}):Ma(e,n,t,this.urlSerializer).pipe(A(o=>o?this.configLoader.loadChildren(e,n).pipe(R(i=>{n._loadedRoutes=i.routes,n._loadedInjector=i.injector})):Sa(n))):m({routes:[],injector:e})}};function Ua(r){r.sort((e,n)=>e.value.outlet===x?-1:n.value.outlet===x?1:e.value.outlet.localeCompare(n.value.outlet))}function ja(r){let e=r.value.routeConfig;return e&&e.path===""}function qo(r){let e=[],n=new Set;for(let t of r){if(!ja(t)){e.push(t);continue}let o=e.find(i=>t.value.routeConfig===i.value.routeConfig);o!==void 0?(o.children.push(...t.children),n.add(o)):e.push(t)}for(let t of n){let o=qo(t.children);e.push(new $(t.value,o))}return e.filter(t=>!n.has(t))}function Fa(r){return r.data||{}}function Ba(r){return r.resolve||{}}function qa(r,e,n,t,o,i){return A(a=>La(r,e,n,t,a.extractedUrl,o,i).pipe(k(({state:s,tree:c})=>C(p({},a),{targetSnapshot:s,urlAfterRedirects:c}))))}function Ha(r,e){return A(n=>{let{targetSnapshot:t,guards:{canActivateChecks:o}}=n;if(!o.length)return m(n);let i=new Set(o.map(c=>c.route)),a=new Set;for(let c of i)if(!a.has(c))for(let l of Ho(c))a.add(l);let s=0;return E(a).pipe(we(c=>i.has(c)?Va(c,t,r,e):(c.data=Xn(c,c.parent,r).resolve,m(void 0))),R(()=>s++),cn(1),A(c=>s===a.size?m(n):ae))})}function Ho(r){let e=r.children.map(n=>Ho(n)).flat();return[r,...e]}function Va(r,e,n,t){let o=r.routeConfig,i=r._resolve;return o?.title!==void 0&&!$o(o)&&(i[it]=o.title),Wa(i,r,e,t).pipe(k(a=>(r._resolvedData=a,r.data=Xn(r,r.parent,n).resolve,null)))}function Wa(r,e,n,t){let o=Pn(r);if(o.length===0)return m({});let i={};return E(o).pipe(A(a=>Za(r[a],e,n,t).pipe(Q(),R(s=>{i[a]=s}))),cn(1),vt(i),ve(a=>Fo(a)?ae:ze(a)))}function Za(r,e,n,t){let o=ct(e)??t,i=Ie(r,o),a=i.resolve?i.resolve(e,n):ee(o,()=>i(e,n));return ie(a)}function On(r){return z(e=>{let n=r(e);return n?E(n).pipe(k(()=>e)):m(e)})}var Vo=(()=>{let e=class e{buildTitle(t){let o,i=t.root;for(;i!==void 0;)o=this.getResolvedTitleForRoute(i)??o,i=i.children.find(a=>a.outlet===x);return o}getResolvedTitleForRoute(t){return t.data[it]}};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=O({token:e,factory:()=>g(Ga),providedIn:"root"});let r=e;return r})(),Ga=(()=>{let e=class e extends Vo{constructor(t){super(),this.title=t}updateTitle(t){let o=this.buildTitle(t);o!==void 0&&this.title.setTitle(o)}};e.\u0275fac=function(o){return new(o||e)(T(ro))},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})(),dt=new P("",{providedIn:"root",factory:()=>({})}),ot=new P(""),tr=(()=>{let e=class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=g(Rt)}loadComponent(t){if(this.componentLoaders.get(t))return this.componentLoaders.get(t);if(t._loadedComponent)return m(t._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(t);let o=ie(t.loadComponent()).pipe(k(Wo),R(a=>{this.onLoadEndListener&&this.onLoadEndListener(t),t._loadedComponent=a}),wt(()=>{this.componentLoaders.delete(t)})),i=new rn(o,()=>new U).pipe(nn());return this.componentLoaders.set(t,i),i}loadChildren(t,o){if(this.childrenLoaders.get(o))return this.childrenLoaders.get(o);if(o._loadedRoutes)return m({routes:o._loadedRoutes,injector:o._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(o);let a=Qa(o,this.compiler,t,this.onLoadEndListener).pipe(wt(()=>{this.childrenLoaders.delete(o)})),s=new rn(a,()=>new U).pipe(nn());return this.childrenLoaders.set(o,s),s}};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})();function Qa(r,e,n,t){return ie(r.loadChildren()).pipe(k(Wo),A(o=>o instanceof Vr||Array.isArray(o)?m(o):E(e.compileModuleAsync(o))),k(o=>{t&&t(r);let i,a,s=!1;return Array.isArray(o)?(a=o,s=!0):(i=o.create(n).injector,a=i.get(ot,[],{optional:!0,self:!0}).flat()),{routes:a.map(Jn),injector:i}}))}function Ka(r){return r&&typeof r=="object"&&"default"in r}function Wo(r){return Ka(r)?r.default:r}var nr=(()=>{let e=class e{};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=O({token:e,factory:()=>g(Xa),providedIn:"root"});let r=e;return r})(),Xa=(()=>{let e=class e{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,o){return t}};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})(),Zo=new P(""),Go=new P("");function Ya(r,e,n){let t=r.get(Go),o=r.get(Kr);return r.get(le).runOutsideAngular(()=>{if(!o.startViewTransition||t.skipNextTransition)return t.skipNextTransition=!1,Promise.resolve();let i,a=new Promise(l=>{i=l}),s=o.startViewTransition(()=>(i(),Ja(r))),{onViewTransitionCreated:c}=t;return c&&ee(r,()=>c({transition:s,from:e,to:n})),a})}function Ja(r){return new Promise(e=>{Nr(e,{injector:r})})}var rr=(()=>{let e=class e{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new U,this.transitionAbortSubject=new U,this.configLoader=g(tr),this.environmentInjector=g(Le),this.urlSerializer=g(at),this.rootContexts=g(st),this.location=g(Be),this.inputBindingEnabled=g(Qt,{optional:!0})!==null,this.titleStrategy=g(Vo),this.options=g(dt,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=g(nr),this.createViewTransition=g(Zo,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>m(void 0),this.rootComponentType=null;let t=i=>this.events.next(new zn(i)),o=i=>this.events.next(new Dn(i));this.configLoader.onLoadEndListener=o,this.configLoader.onLoadStartListener=t}complete(){this.transitions?.complete()}handleNavigationRequest(t){let o=++this.navigationId;this.transitions?.next(C(p(p({},this.transitions.value),t),{id:o}))}setupNavigations(t,o,i){return this.transitions=new j({id:0,currentUrlTree:o,currentRawUrl:o,extractedUrl:this.urlHandlingStrategy.extract(o),urlAfterRedirects:this.urlHandlingStrategy.extract(o),rawUrl:o,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Ge,restoredState:null,currentSnapshot:i.snapshot,targetSnapshot:null,currentRouterState:i,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(se(a=>a.id!==0),k(a=>C(p({},a),{extractedUrl:this.urlHandlingStrategy.extract(a.rawUrl)})),z(a=>{this.currentTransition=a;let s=!1,c=!1;return m(a).pipe(R(l=>{this.currentNavigation={id:l.id,initialUrl:l.rawUrl,extractedUrl:l.extractedUrl,trigger:l.source,extras:l.extras,previousNavigation:this.lastSuccessfulNavigation?C(p({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),z(l=>{let d=!t.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),h=l.extras.onSameUrlNavigation??t.onSameUrlNavigation;if(!d&&h!=="reload"){let u="";return this.events.next(new re(l.id,this.urlSerializer.serialize(l.rawUrl),u,jt.IgnoredSameUrlNavigation)),l.resolve(null),ae}if(this.urlHandlingStrategy.shouldProcessUrl(l.rawUrl))return m(l).pipe(z(u=>{let f=this.transitions?.getValue();return this.events.next(new Re(u.id,this.urlSerializer.serialize(u.extractedUrl),u.source,u.restoredState)),f!==this.transitions?.getValue()?ae:Promise.resolve(u)}),qa(this.environmentInjector,this.configLoader,this.rootComponentType,t.config,this.urlSerializer,this.paramsInheritanceStrategy),R(u=>{a.targetSnapshot=u.targetSnapshot,a.urlAfterRedirects=u.urlAfterRedirects,this.currentNavigation=C(p({},this.currentNavigation),{finalUrl:u.urlAfterRedirects});let f=new Ft(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(f)}));if(d&&this.urlHandlingStrategy.shouldProcessUrl(l.currentRawUrl)){let{id:u,extractedUrl:f,source:M,restoredState:v,extras:N}=l,q=new Re(u,this.urlSerializer.serialize(f),M,v);this.events.next(q);let xt=zo(this.rootComponentType).snapshot;return this.currentTransition=a=C(p({},l),{targetSnapshot:xt,urlAfterRedirects:f,extras:C(p({},N),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=f,m(a)}else{let u="";return this.events.next(new re(l.id,this.urlSerializer.serialize(l.extractedUrl),u,jt.IgnoredByUrlHandlingStrategy)),l.resolve(null),ae}}),R(l=>{let d=new Tn(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(d)}),k(l=>(this.currentTransition=a=C(p({},l),{guards:sa(l.targetSnapshot,l.currentSnapshot,this.rootContexts)}),a)),xa(this.environmentInjector,l=>this.events.next(l)),R(l=>{if(a.guardsResult=l.guardsResult,Se(l.guardsResult))throw No(this.urlSerializer,l.guardsResult);let d=new In(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot,!!l.guardsResult);this.events.next(d)}),se(l=>l.guardsResult?!0:(this.cancelNavigationTransition(l,"",F.GuardRejected),!1)),On(l=>{if(l.guards.canActivateChecks.length)return m(l).pipe(R(d=>{let h=new En(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(h)}),z(d=>{let h=!1;return m(d).pipe(Ha(this.paramsInheritanceStrategy,this.environmentInjector),R({next:()=>h=!0,complete:()=>{h||this.cancelNavigationTransition(d,"",F.NoDataFromResolver)}}))}),R(d=>{let h=new An(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(h)}))}),On(l=>{let d=h=>{let u=[];h.routeConfig?.loadComponent&&!h.routeConfig._loadedComponent&&u.push(this.configLoader.loadComponent(h.routeConfig).pipe(R(f=>{h.component=f}),k(()=>{})));for(let f of h.children)u.push(...d(f));return u};return bt(d(l.targetSnapshot.root)).pipe(sn(null),ke(1))}),On(()=>this.afterPreactivation()),z(()=>{let{currentSnapshot:l,targetSnapshot:d}=a,h=this.createViewTransition?.(this.environmentInjector,l.root,d.root);return h?E(h).pipe(k(()=>a)):m(a)}),k(l=>{let d=Ji(t.routeReuseStrategy,l.targetSnapshot,l.currentRouterState);return this.currentTransition=a=C(p({},l),{targetRouterState:d}),this.currentNavigation.targetRouterState=d,a}),R(()=>{this.events.next(new Je)}),aa(this.rootContexts,t.routeReuseStrategy,l=>this.events.next(l),this.inputBindingEnabled),ke(1),R({next:l=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new W(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects))),this.titleStrategy?.updateTitle(l.targetRouterState.snapshot),l.resolve(!0)},complete:()=>{s=!0}}),yt(this.transitionAbortSubject.pipe(R(l=>{throw l}))),wt(()=>{!s&&!c&&this.cancelNavigationTransition(a,"",F.SupersededByNewNavigation),this.currentNavigation?.id===a.id&&(this.currentNavigation=null)}),ve(l=>{if(c=!0,jo(l))this.events.next(new ne(a.id,this.urlSerializer.serialize(a.extractedUrl),l.message,l.cancellationCode)),na(l)?this.events.next(new et(l.url)):a.resolve(!1);else{this.events.next(new Ye(a.id,this.urlSerializer.serialize(a.extractedUrl),l,a.targetSnapshot??void 0));try{a.resolve(t.errorHandler(l))}catch(d){this.options.resolveNavigationPromiseOnError?a.resolve(!1):a.reject(d)}}return ae}))}))}cancelNavigationTransition(t,o,i){let a=new ne(t.id,this.urlSerializer.serialize(t.extractedUrl),o,i);this.events.next(a),t.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})();function es(r){return r!==Ge}var ts=(()=>{let e=class e{};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=O({token:e,factory:()=>g(ns),providedIn:"root"});let r=e;return r})(),Kn=class{shouldDetach(e){return!1}store(e,n){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,n){return e.routeConfig===n.routeConfig}},ns=(()=>{let e=class e extends Kn{};e.\u0275fac=(()=>{let t;return function(i){return(t||(t=$e(e)))(i||e)}})(),e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})(),Qo=(()=>{let e=class e{};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=O({token:e,factory:()=>g(rs),providedIn:"root"});let r=e;return r})(),rs=(()=>{let e=class e extends Qo{constructor(){super(...arguments),this.location=g(Be),this.urlSerializer=g(at),this.options=g(dt,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=g(nr),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new te,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=zo(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(t){return this.location.subscribe(o=>{o.type==="popstate"&&t(o.url,o.state)})}handleRouterEvent(t,o){if(t instanceof Re)this.stateMemento=this.createStateMemento();else if(t instanceof re)this.rawUrlTree=o.initialUrl;else if(t instanceof Ft){if(this.urlUpdateStrategy==="eager"&&!o.extras.skipLocationChange){let i=this.urlHandlingStrategy.merge(o.finalUrl,o.initialUrl);this.setBrowserUrl(i,o)}}else t instanceof Je?(this.currentUrlTree=o.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(o.finalUrl,o.initialUrl),this.routerState=o.targetRouterState,this.urlUpdateStrategy==="deferred"&&(o.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,o))):t instanceof ne&&(t.code===F.GuardRejected||t.code===F.NoDataFromResolver)?this.restoreHistory(o):t instanceof Ye?this.restoreHistory(o,!0):t instanceof W&&(this.lastSuccessfulId=t.id,this.currentPageId=this.browserPageId)}setBrowserUrl(t,o){let i=this.urlSerializer.serialize(t);if(this.location.isCurrentPathEqualTo(i)||o.extras.replaceUrl){let a=this.browserPageId,s=p(p({},o.extras.state),this.generateNgRouterState(o.id,a));this.location.replaceState(i,"",s)}else{let a=p(p({},o.extras.state),this.generateNgRouterState(o.id,this.browserPageId+1));this.location.go(i,"",a)}}restoreHistory(t,o=!1){if(this.canceledNavigationResolution==="computed"){let i=this.browserPageId,a=this.currentPageId-i;a!==0?this.location.historyGo(a):this.currentUrlTree===t.finalUrl&&a===0&&(this.resetState(t),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(o&&this.resetState(t),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(t,o){return this.canceledNavigationResolution==="computed"?{navigationId:t,\u0275routerPageId:o}:{navigationId:t}}};e.\u0275fac=(()=>{let t;return function(i){return(t||(t=$e(e)))(i||e)}})(),e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})(),We=function(r){return r[r.COMPLETE=0]="COMPLETE",r[r.FAILED=1]="FAILED",r[r.REDIRECTING=2]="REDIRECTING",r}(We||{});function Ko(r,e){r.events.pipe(se(n=>n instanceof W||n instanceof ne||n instanceof Ye||n instanceof re),k(n=>n instanceof W||n instanceof re?We.COMPLETE:(n instanceof ne?n.code===F.Redirect||n.code===F.SupersededByNewNavigation:!1)?We.REDIRECTING:We.FAILED),se(n=>n!==We.REDIRECTING),ke(1)).subscribe(()=>{e()})}function os(r){throw r}var is={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},as={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},X=(()=>{let e=class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=g(Wr),this.stateManager=g(Qo),this.options=g(dt,{optional:!0})||{},this.pendingTasks=g(Zr),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=g(rr),this.urlSerializer=g(at),this.location=g(Be),this.urlHandlingStrategy=g(nr),this._events=new U,this.errorHandler=this.options.errorHandler||os,this.navigated=!1,this.routeReuseStrategy=g(ts),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=g(ot,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!g(Qt,{optional:!0}),this.eventsSubscription=new xr,this.isNgZoneEnabled=g(le)instanceof le&&le.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:t=>{this.console.warn(t)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let t=this.navigationTransitions.events.subscribe(o=>{try{let i=this.navigationTransitions.currentTransition,a=this.navigationTransitions.currentNavigation;if(i!==null&&a!==null){if(this.stateManager.handleRouterEvent(o,a),o instanceof ne&&o.code!==F.Redirect&&o.code!==F.SupersededByNewNavigation)this.navigated=!0;else if(o instanceof W)this.navigated=!0;else if(o instanceof et){let s=this.urlHandlingStrategy.merge(o.url,i.currentRawUrl),c={info:i.extras.info,skipLocationChange:i.extras.skipLocationChange,replaceUrl:this.urlUpdateStrategy==="eager"||es(i.source)};this.scheduleNavigation(s,Ge,null,c,{resolve:i.resolve,reject:i.reject,promise:i.promise})}}cs(o)&&this._events.next(o)}catch(i){this.navigationTransitions.transitionAbortSubject.next(i)}});this.eventsSubscription.add(t)}resetRootComponentType(t){this.routerState.root.component=t,this.navigationTransitions.rootComponentType=t}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Ge,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((t,o)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(t,"popstate",o)},0)})}navigateToSyncWithBrowser(t,o,i){let a={replaceUrl:!0},s=i?.navigationId?i:null;if(i){let l=p({},i);delete l.navigationId,delete l.\u0275routerPageId,Object.keys(l).length!==0&&(a.state=l)}let c=this.parseUrl(t);this.scheduleNavigation(c,o,s,a)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(t){this.config=t.map(Jn),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(t,o={}){let{relativeTo:i,queryParams:a,fragment:s,queryParamsHandling:c,preserveFragment:l}=o,d=l?this.currentUrlTree.fragment:s,h=null;switch(c){case"merge":h=p(p({},this.currentUrlTree.queryParams),a);break;case"preserve":h=this.currentUrlTree.queryParams;break;default:h=a||null}h!==null&&(h=this.removeEmptyProps(h));let u;try{let f=i?i.snapshot:this.routerState.snapshot.root;u=To(f)}catch{(typeof t[0]!="string"||!t[0].startsWith("/"))&&(t=[]),u=this.currentUrlTree.root}return Io(u,t,h,d??null)}navigateByUrl(t,o={skipLocationChange:!1}){let i=Se(t)?t:this.parseUrl(t),a=this.urlHandlingStrategy.merge(i,this.rawUrlTree);return this.scheduleNavigation(a,Ge,null,o)}navigate(t,o={skipLocationChange:!1}){return ss(t),this.navigateByUrl(this.createUrlTree(t,o),o)}serializeUrl(t){return this.urlSerializer.serialize(t)}parseUrl(t){try{return this.urlSerializer.parse(t)}catch{return this.urlSerializer.parse("/")}}isActive(t,o){let i;if(o===!0?i=p({},is):o===!1?i=p({},as):i=o,Se(t))return ho(this.currentUrlTree,t,i);let a=this.parseUrl(t);return ho(this.currentUrlTree,a,i)}removeEmptyProps(t){return Object.entries(t).reduce((o,[i,a])=>(a!=null&&(o[i]=a),o),{})}scheduleNavigation(t,o,i,a,s){if(this.disposed)return Promise.resolve(!1);let c,l,d;s?(c=s.resolve,l=s.reject,d=s.promise):d=new Promise((u,f)=>{c=u,l=f});let h=this.pendingTasks.add();return Ko(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(h))}),this.navigationTransitions.handleNavigationRequest({source:o,restoredState:i,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:t,extras:a,resolve:c,reject:l,promise:d,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),d.catch(u=>Promise.reject(u))}};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})();function ss(r){for(let e=0;e{let e=class e{constructor(t,o,i,a,s,c){this.router=t,this.route=o,this.tabIndexAttribute=i,this.renderer=a,this.el=s,this.locationStrategy=c,this.href=null,this.commands=null,this.onChanges=new U,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;let l=s.nativeElement.tagName?.toLowerCase();this.isAnchorElement=l==="a"||l==="area",this.isAnchorElement?this.subscription=t.events.subscribe(d=>{d instanceof W&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(t){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",t)}ngOnChanges(t){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(t){t!=null?(this.commands=Array.isArray(t)?t:[t],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(t,o,i,a,s){let c=this.urlTree;if(c===null||this.isAnchorElement&&(t!==0||o||i||a||s||typeof this.target=="string"&&this.target!="_self"))return!0;let l={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(c,l),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){let t=this.urlTree;this.href=t!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(t)):null;let o=this.href===null?null:Dr(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",o)}applyAttributeValue(t,o){let i=this.renderer,a=this.el.nativeElement;o!==null?i.setAttribute(a,t,o):i.removeAttribute(a,t)}get urlTree(){return this.commands===null?null:this.router.createUrlTree(this.commands,{relativeTo:this.relativeTo!==void 0?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}};e.\u0275fac=function(o){return new(o||e)(H(X),H(oe),Rr("tabindex"),H($r),H(Mt),H(Fe))},e.\u0275dir=hn({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(o,i){o&1&&St("click",function(s){return i.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),o&2&&jr("target",i.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[Ct.HasDecoratorInputTransform,"preserveFragment","preserveFragment",Tt],skipLocationChange:[Ct.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",Tt],replaceUrl:[Ct.HasDecoratorInputTransform,"replaceUrl","replaceUrl",Tt],routerLink:"routerLink"},standalone:!0,features:[Ur,De]});let r=e;return r})();var Gt=class{};var ls=(()=>{let e=class e{constructor(t,o,i,a,s){this.router=t,this.injector=i,this.preloadingStrategy=a,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(se(t=>t instanceof W),we(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,o){let i=[];for(let a of o){a.providers&&!a._injector&&(a._injector=mn(a.providers,t,`Route: ${a.path}`));let s=a._injector??t,c=a._loadedInjector??s;(a.loadChildren&&!a._loadedRoutes&&a.canLoad===void 0||a.loadComponent&&!a._loadedComponent)&&i.push(this.preloadConfig(s,a)),(a.children||a._loadedRoutes)&&i.push(this.processRoutes(c,a.children??a._loadedRoutes))}return E(i).pipe(on())}preloadConfig(t,o){return this.preloadingStrategy.preload(o,()=>{let i;o.loadChildren&&o.canLoad===void 0?i=this.loader.loadChildren(t,o):i=m(null);let a=i.pipe(A(s=>s===null?m(void 0):(o._loadedRoutes=s.routes,o._loadedInjector=s.injector,this.processRoutes(s.injector??t,s.routes))));if(o.loadComponent&&!o._loadedComponent){let s=this.loader.loadComponent(o);return E([a,s]).pipe(on())}else return a})}};e.\u0275fac=function(o){return new(o||e)(T(X),T(Rt),T(Le),T(Gt),T(tr))},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})(),Yo=new P(""),ds=(()=>{let e=class e{constructor(t,o,i,a,s={}){this.urlSerializer=t,this.transitions=o,this.viewportScroller=i,this.zone=a,this.options=s,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},s.scrollPositionRestoration||="disabled",s.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(t=>{t instanceof Re?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof W?(this.lastId=t.id,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.urlAfterRedirects).fragment)):t instanceof re&&t.code===jt.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof Bt&&(t.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0]):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(t.position):t.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(t.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(t,o){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Bt(t,this.lastSource==="popstate"?this.store[this.restoredId]:null,o))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}};e.\u0275fac=function(o){Lr()},e.\u0275prov=O({token:e,factory:e.\u0275fac});let r=e;return r})();function nl(r,...e){return Er([{provide:ot,multi:!0,useValue:r},[],{provide:oe,useFactory:Jo,deps:[X]},{provide:vn,multi:!0,useFactory:ei},e.map(n=>n.\u0275providers)])}function Jo(r){return r.routerState.root}function ut(r,e){return{\u0275kind:r,\u0275providers:e}}function ei(){let r=g(pn);return e=>{let n=r.get(Gr);if(e!==n.components[0])return;let t=r.get(X),o=r.get(ti);r.get(or)===1&&t.initialNavigation(),r.get(ni,null,dn.Optional)?.setUpPreloading(),r.get(Yo,null,dn.Optional)?.init(),t.resetRootComponentType(n.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}var ti=new P("",{factory:()=>new U}),or=new P("",{providedIn:"root",factory:()=>1});function us(){return ut(2,[{provide:or,useValue:0},{provide:bn,multi:!0,deps:[pn],useFactory:e=>{let n=e.get(Xr,Promise.resolve());return()=>n.then(()=>new Promise(t=>{let o=e.get(X),i=e.get(ti);Ko(o,()=>{t(!0)}),e.get(rr).afterPreactivation=()=>(t(!0),i.closed?m(void 0):i),o.initialNavigation()}))}}])}function hs(){return ut(3,[{provide:bn,multi:!0,useFactory:()=>{let e=g(X);return()=>{e.setUpLocationChangeListener()}}},{provide:or,useValue:2}])}var ni=new P("");function ps(r){return ut(0,[{provide:ni,useExisting:ls},{provide:Gt,useExisting:r}])}function fs(){return ut(8,[go,{provide:Qt,useExisting:go}])}function ms(r){let e=[{provide:Zo,useValue:Ya},{provide:Go,useValue:p({skipNextTransition:!!r?.skipInitialTransition},r)}];return ut(9,e)}var bo=new P("ROUTER_FORROOT_GUARD"),gs=[Be,{provide:at,useClass:Ke},X,st,{provide:oe,useFactory:Jo,deps:[X]},tr,[]],ri=(()=>{let e=class e{constructor(t){}static forRoot(t,o){return{ngModule:e,providers:[gs,[],{provide:ot,multi:!0,useValue:t},{provide:bo,useFactory:ws,deps:[[X,new Tr,new Ir]]},{provide:dt,useValue:o||{}},o?.useHash?bs():vs(),xs(),o?.preloadingStrategy?ps(o.preloadingStrategy).\u0275providers:[],o?.initialNavigation?ks(o):[],o?.bindToComponentInputs?fs().\u0275providers:[],o?.enableViewTransitions?ms().\u0275providers:[],ys()]}}static forChild(t){return{ngModule:e,providers:[{provide:ot,multi:!0,useValue:t}]}}};e.\u0275fac=function(o){return new(o||e)(T(bo,8))},e.\u0275mod=un({type:e}),e.\u0275inj=ln({});let r=e;return r})();function xs(){return{provide:Yo,useFactory:()=>{let r=g(to),e=g(le),n=g(dt),t=g(rr),o=g(at);return n.scrollOffset&&r.setOffset(n.scrollOffset),new ds(o,t,r,e,n)}}}function bs(){return{provide:Fe,useClass:Jr}}function vs(){return{provide:Fe,useClass:Yr}}function ws(r){return"guarded"}function ks(r){return[r.initialNavigation==="disabled"?hs().\u0275providers:[],r.initialNavigation==="enabledBlocking"?us().\u0275providers:[]]}var vo=new P("");function ys(){return[{provide:vo,useFactory:ei},{provide:vn,multi:!0,useExisting:vo}]}function Os(r,e){if(r&1&&(_(0,` - `),Ue(1,"img",1),_(2,` - `)),r&2){let n=he(2);D(),Ne("src",n.icon,Ot)}}function Ms(r,e){if(r&1&&(_(0,` - `),de(1,"span"),_(2),ue(),_(3,` - `)),r&2){let n=he(2);D(2),je(n.text)}}function Ps(r,e){if(r&1&&(_(0,` - `),de(1,"a",0),_(2,` - `),_t(3,Os,3,1)(4,Ms,4,1),ue(),_(5,` -`)),r&2){let n=he();D(),Ne("href",n.disabled?"#":n.link,Ot),D(2),ye(3,n.icon?3:-1),D(),ye(4,n.text?4:-1)}}function _s(r,e){if(r&1&&(_(0,` - `),Ue(1,"img",1),_(2,` - `)),r&2){let n=he(2);D(),Ne("src",n.icon,Ot)}}function Ss(r,e){if(r&1&&(_(0,` - `),de(1,"span"),_(2),ue(),_(3,` - `)),r&2){let n=he(2);D(2),je(n.text)}}function Rs(r,e){if(r&1&&(_(0,` - `),de(1,"a",2),_(2,` - `),_t(3,_s,3,1)(4,Ss,4,1),ue(),_(5,` -`)),r&2){let n=he();D(),Ne("routerLink",n.disabled?null:n.link),D(2),ye(3,n.icon?3:-1),D(),ye(4,n.text?4:-1)}}var il=(()=>{let e=class e{constructor(){this.link="",this.icon="",this.text="",this.disabled=!1}};e.\u0275fac=function(o){return new(o||e)},e.\u0275cmp=ce({type:e,selectors:[["cn-link-button"]],inputs:{link:"link",icon:"icon",text:"text",disabled:"disabled"},standalone:!0,features:[pe],decls:2,vars:1,consts:[["target","_blank",3,"href"],[3,"src"],[3,"routerLink"]],template:function(o,i){o&1&&_t(0,Ps,6,3)(1,Rs,6,3),o&2&&ye(0,i.link.startsWith("http")?0:1)},dependencies:[ri,Xo],styles:['.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{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][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:#00000052}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, transparent);color:var(--mat-app-text-color, inherit)}html[_ngcontent-%COMP%]{--mat-ripple-color: rgba(0, 0, 0, .1)}html[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #8a22f1;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-primary[_ngcontent-%COMP%], html[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #8a22f1;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #8a22f1;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.mat-warn[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}html[_ngcontent-%COMP%]{--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87)}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Lexend;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Lexend;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-sidenav-container-shape: 0}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-icon-color: inherit}.mat-icon.mat-primary[_ngcontent-%COMP%], .mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #8a22f1}.mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}html[_ngcontent-%COMP%]{--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-keep-touch-target: false;--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px}html[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000;--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-text-button-state-layer-color: #000;--mat-text-button-disabled-state-layer-color: #000;--mat-text-button-ripple-color: rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity: .04;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mdc-filled-button-container-color: white;--mdc-filled-button-label-text-color: #000;--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color: #000;--mat-filled-button-disabled-state-layer-color: #000;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity: .04;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mdc-protected-button-container-color: white;--mdc-protected-button-label-text-color: #000;--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: #000;--mat-protected-button-disabled-state-layer-color: #000;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity: .04;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color: #000;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #000;--mat-outlined-button-disabled-state-layer-color: #000;--mat-outlined-button-ripple-color: rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity: .04;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #8a22f1;--mat-text-button-state-layer-color: #8a22f1;--mat-text-button-ripple-color: rgba(138, 34, 241, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #8a22f1;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #8a22f1;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #8a22f1;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #8a22f1;--mat-outlined-button-ripple-color: rgba(138, 34, 241, .1)}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}html[_ngcontent-%COMP%]{--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;--mdc-protected-button-container-height: 36px}html[_ngcontent-%COMP%]{--mdc-text-button-label-text-font: Lexend;--mdc-text-button-label-text-size: 14px;--mdc-text-button-label-text-tracking: .0892857143em;--mdc-text-button-label-text-weight: 500;--mdc-text-button-label-text-transform: none;--mdc-filled-button-label-text-font: Lexend;--mdc-filled-button-label-text-size: 14px;--mdc-filled-button-label-text-tracking: .0892857143em;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-label-text-transform: none;--mdc-outlined-button-label-text-font: Lexend;--mdc-outlined-button-label-text-size: 14px;--mdc-outlined-button-label-text-tracking: .0892857143em;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-label-text-transform: none;--mdc-protected-button-label-text-font: Lexend;--mdc-protected-button-label-text-size: 14px;--mdc-protected-button-label-text-tracking: .0892857143em;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-label-text-transform: none}html[_ngcontent-%COMP%]{--mdc-fab-container-shape: 50%;--mdc-fab-icon-size: 24px}html[_ngcontent-%COMP%]{--mdc-fab-container-color: white;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: #000;--mat-fab-disabled-state-layer-color: #000;--mat-fab-ripple-color: rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity: .04;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, .38);--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000}html[_ngcontent-%COMP%] .mat-mdc-fab.mat-primary[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #8a22f1;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html[_ngcontent-%COMP%] .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Lexend;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px}html[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #8a22f1;--mdc-filled-text-field-focus-active-indicator-color: #8a22f1;--mdc-filled-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #8a22f1;--mdc-outlined-text-field-focus-outline-color: #8a22f1;--mdc-outlined-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(138, 34, 241, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .08}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #8a22f1;--mdc-filled-text-field-focus-active-indicator-color: #8a22f1;--mdc-filled-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mdc-outlined-text-field-caret-color: #8a22f1;--mdc-outlined-text-field-focus-outline-color: #8a22f1;--mdc-outlined-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mat-form-field-focus-select-arrow-color: rgba(138, 34, 241, .87)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Lexend;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Lexend;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Lexend;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Lexend;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: #8a22f1;--mat-stepper-header-selected-state-icon-background-color: #8a22f1;--mat-stepper-header-selected-state-icon-foreground-color: #8a22f1;--mat-stepper-header-done-state-icon-background-color: #8a22f1;--mat-stepper-header-done-state-icon-foreground-color: #8a22f1;--mat-stepper-header-edit-state-icon-background-color: #8a22f1;--mat-stepper-header-edit-state-icon-foreground-color: #8a22f1;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: #8a22f1;--mat-stepper-header-selected-state-icon-background-color: #8a22f1;--mat-stepper-header-selected-state-icon-foreground-color: #8a22f1;--mat-stepper-header-done-state-icon-background-color: #8a22f1;--mat-stepper-header-done-state-icon-foreground-color: #8a22f1;--mat-stepper-header-edit-state-icon-background-color: #8a22f1;--mat-stepper-header-edit-state-icon-foreground-color: #8a22f1}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Lexend;--mat-stepper-header-label-text-font: Lexend;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #8a22f1;--mdc-checkbox-selected-hover-icon-color: #8a22f1;--mdc-checkbox-selected-icon-color: #8a22f1;--mdc-checkbox-selected-pressed-icon-color: #8a22f1;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #8a22f1;--mdc-checkbox-selected-hover-state-layer-color: #8a22f1;--mdc-checkbox-selected-pressed-state-layer-color: #8a22f1;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #8a22f1;--mdc-checkbox-selected-hover-icon-color: #8a22f1;--mdc-checkbox-selected-icon-color: #8a22f1;--mdc-checkbox-selected-pressed-icon-color: #8a22f1;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #8a22f1;--mdc-checkbox-selected-hover-state-layer-color: #8a22f1;--mdc-checkbox-selected-pressed-state-layer-color: #8a22f1;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox[_ngcontent-%COMP%]{--mdc-form-field-label-text-font: Lexend;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}html[_ngcontent-%COMP%]{--mdc-switch-disabled-handle-opacity: .38;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1}html[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #c071f5;--mdc-switch-selected-handle-color: #c071f5;--mdc-switch-selected-hover-state-layer-color: #c071f5;--mdc-switch-selected-pressed-state-layer-color: #c071f5;--mdc-switch-selected-focus-handle-color: #eeeeee;--mdc-switch-selected-hover-handle-color: #eeeeee;--mdc-switch-selected-pressed-handle-color: #eeeeee;--mdc-switch-selected-focus-track-color: #8a22f1;--mdc-switch-selected-hover-track-color: #8a22f1;--mdc-switch-selected-pressed-track-color: #8a22f1;--mdc-switch-selected-track-color: #8a22f1;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38)}html[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: rgba(0, 0, 0, .87)}html[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #c071f5;--mdc-switch-selected-handle-color: #c071f5;--mdc-switch-selected-hover-state-layer-color: #c071f5;--mdc-switch-selected-pressed-state-layer-color: #c071f5;--mdc-switch-selected-focus-handle-color: #eeeeee;--mdc-switch-selected-hover-handle-color: #eeeeee;--mdc-switch-selected-pressed-handle-color: #eeeeee;--mdc-switch-selected-focus-track-color: #8a22f1;--mdc-switch-selected-hover-track-color: #8a22f1;--mdc-switch-selected-pressed-track-color: #8a22f1;--mdc-switch-selected-track-color: #8a22f1}html[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}html[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 40px}html[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-form-field-label-text-font: Lexend;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}html[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(138, 34, 241, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Lexend;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0}.mat-mdc-progress-bar[_ngcontent-%COMP%], .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #8a22f1;--mdc-linear-progress-track-color: rgba(138, 34, 241, .25)}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}html[_ngcontent-%COMP%]{--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px}html[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-card-title-text-font: Lexend;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Lexend;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-container-shape: 4px}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Lexend;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-divider-width: 1px}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}@media (prefers-color-scheme: dark){[_ngcontent-%COMP%]:root{color-scheme:dark;--mdc-elevated-card-container-color: #202020;--mat-select-panel-background-color: #2b2b2b;--mat-menu-container-color: #1e1b33}html[_ngcontent-%COMP%]{--mat-ripple-color: rgba(255, 255, 255, .1)}html[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #8a22f1;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: white}.mat-primary[_ngcontent-%COMP%], html[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #8a22f1;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #8a22f1;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.mat-warn[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}html[_ngcontent-%COMP%]{--mat-app-background-color: #303030;--mat-app-text-color: white}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6)}html[_ngcontent-%COMP%]{--mat-icon-color: inherit}.mat-icon.mat-primary[_ngcontent-%COMP%], .mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #8a22f1}.mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}html[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #fff;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: #fff;--mat-text-button-disabled-state-layer-color: #fff;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24;--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: #fff;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color: #fff;--mat-filled-button-disabled-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24;--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: #fff;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-disabled-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24;--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: #fff;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #fff;--mat-outlined-button-disabled-state-layer-color: #fff;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #8a22f1;--mat-text-button-state-layer-color: #8a22f1;--mat-text-button-ripple-color: rgba(138, 34, 241, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #8a22f1;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #8a22f1;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #8a22f1;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #8a22f1;--mat-outlined-button-ripple-color: rgba(138, 34, 241, .1)}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}html[_ngcontent-%COMP%]{--mdc-fab-container-color: #424242;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: #fff;--mat-fab-disabled-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000}html[_ngcontent-%COMP%] .mat-mdc-fab.mat-primary[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #8a22f1;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html[_ngcontent-%COMP%] .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #8a22f1;--mdc-filled-text-field-focus-active-indicator-color: #8a22f1;--mdc-filled-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #8a22f1;--mdc-outlined-text-field-focus-outline-color: #8a22f1;--mdc-outlined-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(138, 34, 241, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #8a22f1;--mdc-filled-text-field-focus-active-indicator-color: #8a22f1;--mdc-filled-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mdc-outlined-text-field-caret-color: #8a22f1;--mdc-outlined-text-field-focus-outline-color: #8a22f1;--mdc-outlined-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mat-form-field-focus-select-arrow-color: rgba(138, 34, 241, .87)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: #8a22f1;--mat-stepper-header-selected-state-icon-background-color: #8a22f1;--mat-stepper-header-selected-state-icon-foreground-color: #8a22f1;--mat-stepper-header-done-state-icon-background-color: #8a22f1;--mat-stepper-header-done-state-icon-foreground-color: #8a22f1;--mat-stepper-header-edit-state-icon-background-color: #8a22f1;--mat-stepper-header-edit-state-icon-foreground-color: #8a22f1;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: #8a22f1;--mat-stepper-header-selected-state-icon-background-color: #8a22f1;--mat-stepper-header-selected-state-icon-foreground-color: #8a22f1;--mat-stepper-header-done-state-icon-background-color: #8a22f1;--mat-stepper-header-done-state-icon-foreground-color: #8a22f1;--mat-stepper-header-edit-state-icon-background-color: #8a22f1;--mat-stepper-header-edit-state-icon-foreground-color: #8a22f1}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #8a22f1;--mdc-checkbox-selected-hover-icon-color: #8a22f1;--mdc-checkbox-selected-icon-color: #8a22f1;--mdc-checkbox-selected-pressed-icon-color: #8a22f1;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #8a22f1;--mdc-checkbox-selected-hover-state-layer-color: #8a22f1;--mdc-checkbox-selected-pressed-state-layer-color: #8a22f1;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-checkbox[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: white}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #8a22f1;--mdc-checkbox-selected-hover-icon-color: #8a22f1;--mdc-checkbox-selected-icon-color: #8a22f1;--mdc-checkbox-selected-pressed-icon-color: #8a22f1;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #8a22f1;--mdc-checkbox-selected-hover-state-layer-color: #8a22f1;--mdc-checkbox-selected-pressed-state-layer-color: #8a22f1;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#ffffff80}html[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #8a22f1;--mdc-switch-selected-handle-color: #8a22f1;--mdc-switch-selected-hover-state-layer-color: #8a22f1;--mdc-switch-selected-pressed-state-layer-color: #8a22f1;--mdc-switch-selected-focus-handle-color: #8a22f1;--mdc-switch-selected-hover-handle-color: #8a22f1;--mdc-switch-selected-pressed-handle-color: #8a22f1;--mdc-switch-selected-focus-track-color: #c071f5;--mdc-switch-selected-hover-track-color: #c071f5;--mdc-switch-selected-pressed-track-color: #c071f5;--mdc-switch-selected-track-color: #c071f5;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5)}html[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: white}html[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #8a22f1;--mdc-switch-selected-handle-color: #8a22f1;--mdc-switch-selected-hover-state-layer-color: #8a22f1;--mdc-switch-selected-pressed-state-layer-color: #8a22f1;--mdc-switch-selected-focus-handle-color: #8a22f1;--mdc-switch-selected-hover-handle-color: #8a22f1;--mdc-switch-selected-pressed-handle-color: #8a22f1;--mdc-switch-selected-focus-track-color: #c071f5;--mdc-switch-selected-hover-track-color: #c071f5;--mdc-switch-selected-pressed-track-color: #c071f5;--mdc-switch-selected-track-color: #c071f5}html[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e57373;--mdc-switch-selected-handle-color: #e57373;--mdc-switch-selected-hover-state-layer-color: #e57373;--mdc-switch-selected-pressed-state-layer-color: #e57373;--mdc-switch-selected-focus-handle-color: #ef9a9a;--mdc-switch-selected-hover-handle-color: #ef9a9a;--mdc-switch-selected-pressed-handle-color: #ef9a9a;--mdc-switch-selected-focus-track-color: #e53935;--mdc-switch-selected-hover-track-color: #e53935;--mdc-switch-selected-pressed-track-color: #e53935;--mdc-switch-selected-track-color: #e53935}html[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(138, 34, 241, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.mat-mdc-progress-bar[_ngcontent-%COMP%], .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #8a22f1;--mdc-linear-progress-track-color: rgba(138, 34, 241, .25)}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}html[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: #424242;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(255, 255, 255, .7)}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(255, 255, 255, .12)}}[_nghost-%COMP%]{-webkit-user-select:none;user-select:none}[_nghost-%COMP%] a[_ngcontent-%COMP%], [_nghost-%COMP%] a[_ngcontent-%COMP%]:visited, [_nghost-%COMP%] a[_ngcontent-%COMP%]:hover, [_nghost-%COMP%] a[_ngcontent-%COMP%]:active{height:100%;text-decoration:none;font-size:inherit;color:inherit;display:flex;align-items:center;gap:1rem;transition-duration:.2s;border-radius:4px;cursor:pointer}[_nghost-%COMP%] a[_ngcontent-%COMP%]:hover{filter:brightness(1.2)}[_nghost-%COMP%] a[_ngcontent-%COMP%]:active{scale:.95}[_nghost-%COMP%] span[_ngcontent-%COMP%]{padding:.5rem}[_nghost-%COMP%] img[_ngcontent-%COMP%]{max-height:100%;max-width:100%}[_nghost-%COMP%] img[_ngcontent-%COMP%] + span[_ngcontent-%COMP%]{padding-left:0}']});let r=e;return r})();function sr(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var be=sr();function li(r){be=r}var di=/[&<>"']/,Ts=new RegExp(di.source,"g"),ui=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,Is=new RegExp(ui.source,"g"),Es={"&":"&","<":"<",">":">",'"':""","'":"'"},oi=r=>Es[r];function L(r,e){if(e){if(di.test(r))return r.replace(Ts,oi)}else if(ui.test(r))return r.replace(Is,oi);return r}var As=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function zs(r){return r.replace(As,(e,n)=>(n=n.toLowerCase(),n==="colon"?":":n.charAt(0)==="#"?n.charAt(1)==="x"?String.fromCharCode(parseInt(n.substring(2),16)):String.fromCharCode(+n.substring(1)):""))}var Ds=/(^|[^\[])\^/g;function y(r,e){let n=typeof r=="string"?r:r.source;e=e||"";let t={replace:(o,i)=>{let a=typeof i=="string"?i:i.source;return a=a.replace(Ds,"$1"),n=n.replace(o,a),t},getRegex:()=>new RegExp(n,e)};return t}function ii(r){try{r=encodeURI(r).replace(/%25/g,"%")}catch{return null}return r}var pt={exec:()=>null};function ai(r,e){let n=r.replace(/\|/g,(i,a,s)=>{let c=!1,l=a;for(;--l>=0&&s[l]==="\\";)c=!c;return c?"|":" |"}),t=n.split(/ \|/),o=0;if(t[0].trim()||t.shift(),t.length>0&&!t[t.length-1].trim()&&t.pop(),e)if(t.length>e)t.splice(e);else for(;t.length{let i=o.match(/^\s+/);if(i===null)return o;let[a]=i;return a.length>=t.length?o.slice(t.length):o}).join(` -`)}var Ae=class{options;rules;lexer;constructor(e){this.options=e||be}space(e){let n=this.rules.block.newline.exec(e);if(n&&n[0].length>0)return{type:"space",raw:n[0]}}code(e){let n=this.rules.block.code.exec(e);if(n){let t=n[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:n[0],codeBlockStyle:"indented",text:this.options.pedantic?t:Xt(t,` -`)}}}fences(e){let n=this.rules.block.fences.exec(e);if(n){let t=n[0],o=Ls(t,n[3]||"");return{type:"code",raw:t,lang:n[2]?n[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):n[2],text:o}}}heading(e){let n=this.rules.block.heading.exec(e);if(n){let t=n[2].trim();if(/#$/.test(t)){let o=Xt(t,"#");(this.options.pedantic||!o||/ $/.test(o))&&(t=o.trim())}return{type:"heading",raw:n[0],depth:n[1].length,text:t,tokens:this.lexer.inline(t)}}}hr(e){let n=this.rules.block.hr.exec(e);if(n)return{type:"hr",raw:n[0]}}blockquote(e){let n=this.rules.block.blockquote.exec(e);if(n){let t=n[0].replace(/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,` - $1`);t=Xt(t.replace(/^ *>[ \t]?/gm,""),` -`);let o=this.lexer.state.top;this.lexer.state.top=!0;let i=this.lexer.blockTokens(t);return this.lexer.state.top=o,{type:"blockquote",raw:n[0],tokens:i,text:t}}}list(e){let n=this.rules.block.list.exec(e);if(n){let t=n[1].trim(),o=t.length>1,i={type:"list",raw:"",ordered:o,start:o?+t.slice(0,-1):"",loose:!1,items:[]};t=o?`\\d{1,9}\\${t.slice(-1)}`:`\\${t}`,this.options.pedantic&&(t=o?t:"[*+-]");let a=new RegExp(`^( {0,3}${t})((?:[ ][^\\n]*)?(?:\\n|$))`),s="",c="",l=!1;for(;e;){let d=!1;if(!(n=a.exec(e))||this.rules.block.hr.test(e))break;s=n[0],e=e.substring(s.length);let h=n[2].split(` -`,1)[0].replace(/^\t+/,q=>" ".repeat(3*q.length)),u=e.split(` -`,1)[0],f=0;this.options.pedantic?(f=2,c=h.trimStart()):(f=n[2].search(/[^ ]/),f=f>4?1:f,c=h.slice(f),f+=n[1].length);let M=!1;if(!h&&/^ *$/.test(u)&&(s+=u+` -`,e=e.substring(u.length+1),d=!0),!d){let q=new RegExp(`^ {0,${Math.min(3,f-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),xt=new RegExp(`^ {0,${Math.min(3,f-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fr=new RegExp(`^ {0,${Math.min(3,f-1)}}(?:\`\`\`|~~~)`),mr=new RegExp(`^ {0,${Math.min(3,f-1)}}#`);for(;e;){let tn=e.split(` -`,1)[0];if(u=tn,this.options.pedantic&&(u=u.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),fr.test(u)||mr.test(u)||q.test(u)||xt.test(e))break;if(u.search(/[^ ]/)>=f||!u.trim())c+=` -`+u.slice(f);else{if(M||h.search(/[^ ]/)>=4||fr.test(h)||mr.test(h)||xt.test(h))break;c+=` -`+u}!M&&!u.trim()&&(M=!0),s+=tn+` -`,e=e.substring(tn.length+1),h=u.slice(f)}}i.loose||(l?i.loose=!0:/\n *\n *$/.test(s)&&(l=!0));let v=null,N;this.options.gfm&&(v=/^\[[ xX]\] /.exec(c),v&&(N=v[0]!=="[ ] ",c=c.replace(/^\[[ xX]\] +/,""))),i.items.push({type:"list_item",raw:s,task:!!v,checked:N,loose:!1,text:c,tokens:[]}),i.raw+=s}i.items[i.items.length-1].raw=s.trimEnd(),i.items[i.items.length-1].text=c.trimEnd(),i.raw=i.raw.trimEnd();for(let d=0;df.type==="space"),u=h.length>0&&h.some(f=>/\n.*\n/.test(f.raw));i.loose=u}if(i.loose)for(let d=0;d$/,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",i=n[3]?n[3].substring(1,n[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):n[3];return{type:"def",tag:t,raw:n[0],href:o,title:i}}}table(e){let n=this.rules.block.table.exec(e);if(!n||!/[:|]/.test(n[2]))return;let t=ai(n[1]),o=n[2].replace(/^\||\| *$/g,"").split("|"),i=n[3]&&n[3].trim()?n[3].replace(/\n[ \t]*$/,"").split(` -`):[],a={type:"table",raw:n[0],header:[],align:[],rows:[]};if(t.length===o.length){for(let s of o)/^ *-+: *$/.test(s)?a.align.push("right"):/^ *:-+: *$/.test(s)?a.align.push("center"):/^ *:-+ *$/.test(s)?a.align.push("left"):a.align.push(null);for(let s of t)a.header.push({text:s,tokens:this.lexer.inline(s)});for(let s of i)a.rows.push(ai(s,a.header.length).map(c=>({text:c,tokens:this.lexer.inline(c)})));return a}}lheading(e){let n=this.rules.block.lheading.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[2].charAt(0)==="="?1:2,text:n[1],tokens:this.lexer.inline(n[1])}}paragraph(e){let n=this.rules.block.paragraph.exec(e);if(n){let t=n[1].charAt(n[1].length-1)===` -`?n[1].slice(0,-1):n[1];return{type:"paragraph",raw:n[0],text:t,tokens:this.lexer.inline(t)}}}text(e){let n=this.rules.block.text.exec(e);if(n)return{type:"text",raw:n[0],text:n[0],tokens:this.lexer.inline(n[0])}}escape(e){let n=this.rules.inline.escape.exec(e);if(n)return{type:"escape",raw:n[0],text:L(n[1])}}tag(e){let n=this.rules.inline.tag.exec(e);if(n)return!this.lexer.state.inLink&&/^/i.test(n[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(n[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(n[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:n[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:n[0]}}link(e){let n=this.rules.inline.link.exec(e);if(n){let t=n[2].trim();if(!this.options.pedantic&&/^$/.test(t))return;let a=Xt(t.slice(0,-1),"\\");if((t.length-a.length)%2===0)return}else{let a=$s(n[2],"()");if(a>-1){let c=(n[0].indexOf("!")===0?5:4)+n[1].length+a;n[2]=n[2].substring(0,a),n[0]=n[0].substring(0,c).trim(),n[3]=""}}let o=n[2],i="";if(this.options.pedantic){let a=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(o);a&&(o=a[1],i=a[3])}else i=n[3]?n[3].slice(1,-1):"";return o=o.trim(),/^$/.test(t)?o=o.slice(1):o=o.slice(1,-1)),si(n,{href:o&&o.replace(this.rules.inline.anyPunctuation,"$1"),title:i&&i.replace(this.rules.inline.anyPunctuation,"$1")},n[0],this.lexer)}}reflink(e,n){let t;if((t=this.rules.inline.reflink.exec(e))||(t=this.rules.inline.nolink.exec(e))){let o=(t[2]||t[1]).replace(/\s+/g," "),i=n[o.toLowerCase()];if(!i){let a=t[0].charAt(0);return{type:"text",raw:a,text:a}}return si(t,i,t[0],this.lexer)}}emStrong(e,n,t=""){let o=this.rules.inline.emStrongLDelim.exec(e);if(!o||o[3]&&t.match(/[\p{L}\p{N}]/u))return;if(!(o[1]||o[2]||"")||!t||this.rules.inline.punctuation.exec(t)){let a=[...o[0]].length-1,s,c,l=a,d=0,h=o[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(h.lastIndex=0,n=n.slice(-1*e.length+a);(o=h.exec(n))!=null;){if(s=o[1]||o[2]||o[3]||o[4]||o[5]||o[6],!s)continue;if(c=[...s].length,o[3]||o[4]){l+=c;continue}else if((o[5]||o[6])&&a%3&&!((a+c)%3)){d+=c;continue}if(l-=c,l>0)continue;c=Math.min(c,c+l+d);let u=[...o[0]][0].length,f=e.slice(0,a+o.index+u+c);if(Math.min(a,c)%2){let v=f.slice(1,-1);return{type:"em",raw:f,text:v,tokens:this.lexer.inlineTokens(v)}}let M=f.slice(2,-2);return{type:"strong",raw:f,text:M,tokens:this.lexer.inlineTokens(M)}}}}codespan(e){let n=this.rules.inline.code.exec(e);if(n){let t=n[2].replace(/\n/g," "),o=/[^ ]/.test(t),i=/^ /.test(t)&&/ $/.test(t);return o&&i&&(t=t.substring(1,t.length-1)),t=L(t,!0),{type:"codespan",raw:n[0],text:t}}}br(e){let n=this.rules.inline.br.exec(e);if(n)return{type:"br",raw:n[0]}}del(e){let n=this.rules.inline.del.exec(e);if(n)return{type:"del",raw:n[0],text:n[2],tokens:this.lexer.inlineTokens(n[2])}}autolink(e){let n=this.rules.inline.autolink.exec(e);if(n){let t,o;return n[2]==="@"?(t=L(n[1]),o="mailto:"+t):(t=L(n[1]),o=t),{type:"link",raw:n[0],text:t,href:o,tokens:[{type:"text",raw:t,text:t}]}}}url(e){let n;if(n=this.rules.inline.url.exec(e)){let t,o;if(n[2]==="@")t=L(n[0]),o="mailto:"+t;else{let i;do i=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])?.[0]??"";while(i!==n[0]);t=L(n[0]),n[1]==="www."?o="http://"+n[0]:o=n[0]}return{type:"link",raw:n[0],text:t,href:o,tokens:[{type:"text",raw:t,text:t}]}}}inlineText(e){let n=this.rules.inline.text.exec(e);if(n){let t;return this.lexer.state.inRawBlock?t=n[0]:t=L(n[0]),{type:"text",raw:n[0],text:t}}}},Ns=/^(?: *(?:\n|$))+/,Us=/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,js=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,mt=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,Fs=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hi=/(?:[*+-]|\d{1,9}[.)])/,pi=y(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,hi).replace(/blockCode/g,/ {4}/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),cr=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,Bs=/^[^\n]+/,lr=/(?!\s*\])(?:\\.|[^\[\]\\])+/,qs=y(/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/).replace("label",lr).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Hs=y(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,hi).getRegex(),en="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|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",dr=/|$))/,Vs=y("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))","i").replace("comment",dr).replace("tag",en).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),fi=y(cr).replace("hr",mt).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",en).getRegex(),Ws=y(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",fi).getRegex(),ur={blockquote:Ws,code:Us,def:qs,fences:js,heading:Fs,hr:mt,html:Vs,lheading:pi,list:Hs,newline:Ns,paragraph:fi,table:pt,text:Bs},ci=y("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",mt).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",en).getRegex(),Zs=C(p({},ur),{table:ci,paragraph:y(cr).replace("hr",mt).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",ci).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",en).getRegex()}),Gs=C(p({},ur),{html:y(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",dr).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:pt,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:y(cr).replace("hr",mt).replace("heading",` *#{1,6} *[^ -]`).replace("lheading",pi).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()}),mi=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,Qs=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,gi=/^( {2,}|\\)\n(?!\s*$)/,Ks=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\]*?>/g,Js=y(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,"u").replace(/punct/g,gt).getRegex(),ec=y("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])","gu").replace(/punct/g,gt).getRegex(),tc=y("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])","gu").replace(/punct/g,gt).getRegex(),nc=y(/\\([punct])/,"gu").replace(/punct/g,gt).getRegex(),rc=y(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[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])?)+(?![-_])/).getRegex(),oc=y(dr).replace("(?:-->|$)","-->").getRegex(),ic=y("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",oc).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),Jt=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,ac=y(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",Jt).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),xi=y(/^!?\[(label)\]\[(ref)\]/).replace("label",Jt).replace("ref",lr).getRegex(),bi=y(/^!?\[(ref)\](?:\[\])?/).replace("ref",lr).getRegex(),sc=y("reflink|nolink(?!\\()","g").replace("reflink",xi).replace("nolink",bi).getRegex(),hr={_backpedal:pt,anyPunctuation:nc,autolink:rc,blockSkip:Ys,br:gi,code:Qs,del:pt,emStrongLDelim:Js,emStrongRDelimAst:ec,emStrongRDelimUnd:tc,escape:mi,link:ac,nolink:bi,punctuation:Xs,reflink:xi,reflinkSearch:sc,tag:ic,text:Ks,url:pt},cc=C(p({},hr),{link:y(/^!?\[(label)\]\((.*?)\)/).replace("label",Jt).getRegex(),reflink:y(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Jt).getRegex()}),ir=C(p({},hr),{escape:y(mi).replace("])","~|])").getRegex(),url:y(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\c+" ".repeat(l.length));let t,o,i,a;for(;e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(s=>(t=s.call({lexer:this},e,n))?(e=e.substring(t.raw.length),n.push(t),!0):!1))){if(t=this.tokenizer.space(e)){e=e.substring(t.raw.length),t.raw.length===1&&n.length>0?n[n.length-1].raw+=` -`:n.push(t);continue}if(t=this.tokenizer.code(e)){e=e.substring(t.raw.length),o=n[n.length-1],o&&(o.type==="paragraph"||o.type==="text")?(o.raw+=` -`+t.raw,o.text+=` -`+t.text,this.inlineQueue[this.inlineQueue.length-1].src=o.text):n.push(t);continue}if(t=this.tokenizer.fences(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.heading(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.hr(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.blockquote(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.list(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.html(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.def(e)){e=e.substring(t.raw.length),o=n[n.length-1],o&&(o.type==="paragraph"||o.type==="text")?(o.raw+=` -`+t.raw,o.text+=` -`+t.raw,this.inlineQueue[this.inlineQueue.length-1].src=o.text):this.tokens.links[t.tag]||(this.tokens.links[t.tag]={href:t.href,title:t.title});continue}if(t=this.tokenizer.table(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.lheading(e)){e=e.substring(t.raw.length),n.push(t);continue}if(i=e,this.options.extensions&&this.options.extensions.startBlock){let s=1/0,c=e.slice(1),l;this.options.extensions.startBlock.forEach(d=>{l=d.call({lexer:this},c),typeof l=="number"&&l>=0&&(s=Math.min(s,l))}),s<1/0&&s>=0&&(i=e.substring(0,s+1))}if(this.state.top&&(t=this.tokenizer.paragraph(i))){o=n[n.length-1],a&&o.type==="paragraph"?(o.raw+=` -`+t.raw,o.text+=` -`+t.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=o.text):n.push(t),a=i.length!==e.length,e=e.substring(t.raw.length);continue}if(t=this.tokenizer.text(e)){e=e.substring(t.raw.length),o=n[n.length-1],o&&o.type==="text"?(o.raw+=` -`+t.raw,o.text+=` -`+t.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=o.text):n.push(t);continue}if(e){let s="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(s);break}else throw new Error(s)}}return this.state.top=!0,n}inline(e,n=[]){return this.inlineQueue.push({src:e,tokens:n}),n}inlineTokens(e,n=[]){let t,o,i,a=e,s,c,l;if(this.tokens.links){let d=Object.keys(this.tokens.links);if(d.length>0)for(;(s=this.tokenizer.rules.inline.reflinkSearch.exec(a))!=null;)d.includes(s[0].slice(s[0].lastIndexOf("[")+1,-1))&&(a=a.slice(0,s.index)+"["+"a".repeat(s[0].length-2)+"]"+a.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(s=this.tokenizer.rules.inline.blockSkip.exec(a))!=null;)a=a.slice(0,s.index)+"["+"a".repeat(s[0].length-2)+"]"+a.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(s=this.tokenizer.rules.inline.anyPunctuation.exec(a))!=null;)a=a.slice(0,s.index)+"++"+a.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;e;)if(c||(l=""),c=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(d=>(t=d.call({lexer:this},e,n))?(e=e.substring(t.raw.length),n.push(t),!0):!1))){if(t=this.tokenizer.escape(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.tag(e)){e=e.substring(t.raw.length),o=n[n.length-1],o&&t.type==="text"&&o.type==="text"?(o.raw+=t.raw,o.text+=t.text):n.push(t);continue}if(t=this.tokenizer.link(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(t.raw.length),o=n[n.length-1],o&&t.type==="text"&&o.type==="text"?(o.raw+=t.raw,o.text+=t.text):n.push(t);continue}if(t=this.tokenizer.emStrong(e,a,l)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.codespan(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.br(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.del(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.autolink(e)){e=e.substring(t.raw.length),n.push(t);continue}if(!this.state.inLink&&(t=this.tokenizer.url(e))){e=e.substring(t.raw.length),n.push(t);continue}if(i=e,this.options.extensions&&this.options.extensions.startInline){let d=1/0,h=e.slice(1),u;this.options.extensions.startInline.forEach(f=>{u=f.call({lexer:this},h),typeof u=="number"&&u>=0&&(d=Math.min(d,u))}),d<1/0&&d>=0&&(i=e.substring(0,d+1))}if(t=this.tokenizer.inlineText(i)){e=e.substring(t.raw.length),t.raw.slice(-1)!=="_"&&(l=t.raw.slice(-1)),c=!0,o=n[n.length-1],o&&o.type==="text"?(o.raw+=t.raw,o.text+=t.text):n.push(t);continue}if(e){let d="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(d);break}else throw new Error(d)}}return n}},G=class{options;constructor(e){this.options=e||be}code(e,n,t){let o=(n||"").match(/^\S*/)?.[0];return e=e.replace(/\n$/,"")+` -`,o?'
'+(t?e:L(e,!0))+`
-`:"
"+(t?e:L(e,!0))+`
-`}blockquote(e){return`
-${e}
-`}html(e,n){return e}heading(e,n,t){return`${e} -`}hr(){return`
-`}list(e,n,t){let o=n?"ol":"ul",i=n&&t!==1?' start="'+t+'"':"";return"<"+o+i+`> -`+e+" -`}listitem(e,n,t){return`
  • ${e}
  • -`}checkbox(e){return"'}paragraph(e){return`

    ${e}

    -`}table(e,n){return n&&(n=`${n}`),` - -`+e+` -`+n+`
    -`}tablerow(e){return` -${e} -`}tablecell(e,n){let t=n.header?"th":"td";return(n.align?`<${t} align="${n.align}">`:`<${t}>`)+e+` -`}strong(e){return`${e}`}em(e){return`${e}`}codespan(e){return`${e}`}br(){return"
    "}del(e){return`${e}`}link(e,n,t){let o=ii(e);if(o===null)return t;e=o;let i='
    ",i}image(e,n,t){let o=ii(e);if(o===null)return t;e=o;let i=`${t}0&&u.tokens[0].type==="paragraph"?(u.tokens[0].text=N+" "+u.tokens[0].text,u.tokens[0].tokens&&u.tokens[0].tokens.length>0&&u.tokens[0].tokens[0].type==="text"&&(u.tokens[0].tokens[0].text=N+" "+u.tokens[0].tokens[0].text)):u.tokens.unshift({type:"text",text:N+" "}):v+=N+" "}v+=this.parse(u.tokens,l),d+=this.renderer.listitem(v,M,!!f)}t+=this.renderer.list(d,s,c);continue}case"html":{let a=i;t+=this.renderer.html(a.text,a.block);continue}case"paragraph":{let a=i;t+=this.renderer.paragraph(this.parseInline(a.tokens));continue}case"text":{let a=i,s=a.tokens?this.parseInline(a.tokens):a.text;for(;o+1{let s=i[a].flat(1/0);t=t.concat(this.walkTokens(s,n))}):i.tokens&&(t=t.concat(this.walkTokens(i.tokens,n)))}}return t}use(...e){let n=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(t=>{let o=p({},t);if(o.async=this.defaults.async||o.async||!1,t.extensions&&(t.extensions.forEach(i=>{if(!i.name)throw new Error("extension name required");if("renderer"in i){let a=n.renderers[i.name];a?n.renderers[i.name]=function(...s){let c=i.renderer.apply(this,s);return c===!1&&(c=a.apply(this,s)),c}:n.renderers[i.name]=i.renderer}if("tokenizer"in i){if(!i.level||i.level!=="block"&&i.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let a=n[i.level];a?a.unshift(i.tokenizer):n[i.level]=[i.tokenizer],i.start&&(i.level==="block"?n.startBlock?n.startBlock.push(i.start):n.startBlock=[i.start]:i.level==="inline"&&(n.startInline?n.startInline.push(i.start):n.startInline=[i.start]))}"childTokens"in i&&i.childTokens&&(n.childTokens[i.name]=i.childTokens)}),o.extensions=n),t.renderer){let i=this.defaults.renderer||new G(this.defaults);for(let a in t.renderer){if(!(a in i))throw new Error(`renderer '${a}' does not exist`);if(a==="options")continue;let s=a,c=t.renderer[s],l=i[s];i[s]=(...d)=>{let h=c.apply(i,d);return h===!1&&(h=l.apply(i,d)),h||""}}o.renderer=i}if(t.tokenizer){let i=this.defaults.tokenizer||new Ae(this.defaults);for(let a in t.tokenizer){if(!(a in i))throw new Error(`tokenizer '${a}' does not exist`);if(["options","rules","lexer"].includes(a))continue;let s=a,c=t.tokenizer[s],l=i[s];i[s]=(...d)=>{let h=c.apply(i,d);return h===!1&&(h=l.apply(i,d)),h}}o.tokenizer=i}if(t.hooks){let i=this.defaults.hooks||new Ee;for(let a in t.hooks){if(!(a in i))throw new Error(`hook '${a}' does not exist`);if(a==="options")continue;let s=a,c=t.hooks[s],l=i[s];Ee.passThroughHooks.has(a)?i[s]=d=>{if(this.defaults.async)return Promise.resolve(c.call(i,d)).then(u=>l.call(i,u));let h=c.call(i,d);return l.call(i,h)}:i[s]=(...d)=>{let h=c.apply(i,d);return h===!1&&(h=l.apply(i,d)),h}}o.hooks=i}if(t.walkTokens){let i=this.defaults.walkTokens,a=t.walkTokens;o.walkTokens=function(s){let c=[];return c.push(a.call(this,s)),i&&(c=c.concat(i.call(this,s))),c}}this.defaults=p(p({},this.defaults),o)}),this}setOptions(e){return this.defaults=p(p({},this.defaults),e),this}lexer(e,n){return Y.lex(e,n??this.defaults)}parser(e,n){return J.parse(e,n??this.defaults)}#e(e,n){return(t,o)=>{let i=p({},o),a=p(p({},this.defaults),i);this.defaults.async===!0&&i.async===!1&&(a.silent||console.warn("marked(): The async option was set to true by an extension. The async: false option sent to parse will be ignored."),a.async=!0);let s=this.#t(!!a.silent,!!a.async);if(typeof t>"u"||t===null)return s(new Error("marked(): input parameter is undefined or null"));if(typeof t!="string")return s(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(a.hooks&&(a.hooks.options=a),a.async)return Promise.resolve(a.hooks?a.hooks.preprocess(t):t).then(c=>e(c,a)).then(c=>a.hooks?a.hooks.processAllTokens(c):c).then(c=>a.walkTokens?Promise.all(this.walkTokens(c,a.walkTokens)).then(()=>c):c).then(c=>n(c,a)).then(c=>a.hooks?a.hooks.postprocess(c):c).catch(s);try{a.hooks&&(t=a.hooks.preprocess(t));let c=e(t,a);a.hooks&&(c=a.hooks.processAllTokens(c)),a.walkTokens&&this.walkTokens(c,a.walkTokens);let l=n(c,a);return a.hooks&&(l=a.hooks.postprocess(l)),l}catch(c){return s(c)}}}#t(e,n){return t=>{if(t.message+=` -Please report this to https://github.com/markedjs/marked.`,e){let o="

    An error occurred:

    "+L(t.message+"",!0)+"
    ";return n?Promise.resolve(o):o}if(n)return Promise.reject(t);throw t}}},xe=new ar;function b(r,e){return xe.parse(r,e)}b.options=b.setOptions=function(r){return xe.setOptions(r),b.defaults=xe.defaults,li(b.defaults),b};b.getDefaults=sr;b.defaults=be;b.use=function(...r){return xe.use(...r),b.defaults=xe.defaults,li(b.defaults),b};b.walkTokens=function(r,e){return xe.walkTokens(r,e)};b.parseInline=xe.parseInline;b.Parser=J;b.parser=J.parse;b.Renderer=G;b.TextRenderer=ft;b.Lexer=Y;b.lexer=Y.lex;b.Tokenizer=Ae;b.Hooks=Ee;b.parse=b;var sl=b.options,cl=b.setOptions,ll=b.use,dl=b.walkTokens,ul=b.parseInline;var hl=J.parse,pl=Y.lex;var dc=["*"],uc="Copy",hc="Copied",pc=(()=>{let e=class e{constructor(){this._buttonClick$=new U,this.copied$=this._buttonClick$.pipe(z(()=>Cr(m(!0),yr(3e3).pipe(vt(!1)))),Or(),_r(1)),this.copiedText$=this.copied$.pipe(kt(!1),k(t=>t?hc:uc))}onCopyToClipboardClick(){this._buttonClick$.next()}};e.\u0275fac=function(o){return new(o||e)},e.\u0275cmp=ce({type:e,selectors:[["markdown-clipboard"]],standalone:!0,features:[pe],decls:4,vars:7,consts:[[1,"markdown-clipboard-button",3,"click"]],template:function(o,i){o&1&&(de(0,"button",0),St("click",function(){return i.onCopyToClipboardClick()}),gn(1,"async"),_(2),gn(3,"async"),ue()),o&2&&(Fr("copied",xn(1,3,i.copied$)),D(2),je(xn(3,5,i.copiedText$)))},dependencies:[eo],encapsulation:2,changeDetection:0});let r=e;return r})(),fc=new P("CLIPBOARD_OPTIONS");var pr=function(r){return r.CommandLine="command-line",r.LineHighlight="line-highlight",r.LineNumbers="line-numbers",r}(pr||{}),wi=new P("MARKED_EXTENSIONS"),mc=new P("MARKED_OPTIONS"),gc="[ngx-markdown] When using the `emoji` attribute you *have to* include Emoji-Toolkit files to `angular.json` or use imports. See README for more information",xc="[ngx-markdown] When using the `katex` attribute you *have to* include KaTeX files to `angular.json` or use imports. See README for more information",bc="[ngx-markdown] When using the `mermaid` attribute you *have to* include Mermaid files to `angular.json` or use imports. See README for more information",vc="[ngx-markdown] When using the `clipboard` attribute you *have to* include Clipboard files to `angular.json` or use imports. See README for more information",wc="[ngx-markdown] When using the `clipboard` attribute you *have to* provide the `viewContainerRef` parameter to `MarkdownService.render()` function",kc="[ngx-markdown] When using the `src` attribute you *have to* pass the `HttpClient` as a parameter of the `forRoot` method. See README for more information",ki=new P("SECURITY_CONTEXT");var yi=(()=>{let e=class e{get options(){return this._options}set options(t){this._options=p(p({},this.DEFAULT_MARKED_OPTIONS),t)}get renderer(){return this.options.renderer}set renderer(t){this.options.renderer=t}constructor(t,o,i,a,s,c,l){this.clipboardOptions=t,this.extensions=o,this.platform=a,this.securityContext=s,this.http=c,this.sanitizer=l,this.DEFAULT_MARKED_OPTIONS={renderer:new G},this.DEFAULT_KATEX_OPTIONS={delimiters:[{left:"$$",right:"$$",display:!0},{left:"$",right:"$",display:!1},{left:"\\(",right:"\\)",display:!1},{left:"\\begin{equation}",right:"\\end{equation}",display:!0},{left:"\\begin{align}",right:"\\end{align}",display:!0},{left:"\\begin{alignat}",right:"\\end{alignat}",display:!0},{left:"\\begin{gather}",right:"\\end{gather}",display:!0},{left:"\\begin{CD}",right:"\\end{CD}",display:!0},{left:"\\[",right:"\\]",display:!0}]},this.DEFAULT_MERMAID_OPTIONS={startOnLoad:!1},this.DEFAULT_CLIPBOARD_OPTIONS={buttonComponent:void 0},this.DEFAULT_PARSE_OPTIONS={decodeHtml:!1,inline:!1,emoji:!1,mermaid:!1,markedOptions:void 0,disableSanitizer:!1},this.DEFAULT_RENDER_OPTIONS={clipboard:!1,clipboardOptions:void 0,katex:!1,katexOptions:void 0,mermaid:!1,mermaidOptions:void 0},this._reload$=new U,this.reload$=this._reload$.asObservable(),this.options=i}parse(t,o=this.DEFAULT_PARSE_OPTIONS){let{decodeHtml:i,inline:a,emoji:s,mermaid:c,disableSanitizer:l}=o,d=p(p({},this.options),o.markedOptions),h=d.renderer||this.renderer||new G;this.extensions&&(this.renderer=this.extendsRendererForExtensions(h)),c&&(this.renderer=this.extendsRendererForMermaid(h));let u=this.trimIndentation(t),f=i?this.decodeHtml(u):u,M=s?this.parseEmoji(f):f,v=this.parseMarked(M,d,a);return(l?v:this.sanitizer.sanitize(this.securityContext,v))||""}render(t,o=this.DEFAULT_RENDER_OPTIONS,i){let{clipboard:a,clipboardOptions:s,katex:c,katexOptions:l,mermaid:d,mermaidOptions:h}=o;c&&this.renderKatex(t,p(p({},this.DEFAULT_KATEX_OPTIONS),l)),d&&this.renderMermaid(t,p(p({},this.DEFAULT_MERMAID_OPTIONS),h)),a&&this.renderClipboard(t,i,p(p(p({},this.DEFAULT_CLIPBOARD_OPTIONS),this.clipboardOptions),s)),this.highlight(t)}reload(){this._reload$.next()}getSource(t){if(!this.http)throw new Error(kc);return this.http.get(t,{responseType:"text"}).pipe(k(o=>this.handleExtension(t,o)))}highlight(t){if(!fe(this.platform)||typeof Prism>"u"||typeof Prism.highlightAllUnder>"u")return;t||(t=document);let o=t.querySelectorAll('pre code:not([class*="language-"])');Array.prototype.forEach.call(o,i=>i.classList.add("language-none")),Prism.highlightAllUnder(t)}decodeHtml(t){if(!fe(this.platform))return t;let o=document.createElement("textarea");return o.innerHTML=t,o.value}extendsRendererForExtensions(t){let o=t;return o.\u0275NgxMarkdownRendererExtendedForExtensions===!0||(this.extensions?.length>0&&b.use(...this.extensions),o.\u0275NgxMarkdownRendererExtendedForExtensions=!0),t}extendsRendererForMermaid(t){let o=t;if(o.\u0275NgxMarkdownRendererExtendedForMermaid===!0)return t;let i=t.code;return t.code=function(a,s,c){return s==="mermaid"?`
    ${a}
    `:i.call(this,a,s,c)},o.\u0275NgxMarkdownRendererExtendedForMermaid=!0,t}handleExtension(t,o){let i=t.lastIndexOf("://"),a=i>-1?t.substring(i+4):t,s=a.lastIndexOf("/"),c=s>-1?a.substring(s+1).split("?")[0]:"",l=c.lastIndexOf("."),d=l>-1?c.substring(l+1):"";return d&&d!=="md"?"```"+d+` -`+o+"\n```":o}parseMarked(t,o,i=!1){if(o.renderer){let a=p({},o.renderer);delete a.\u0275NgxMarkdownRendererExtendedForExtensions,delete a.\u0275NgxMarkdownRendererExtendedForMermaid,delete o.renderer,b.use({renderer:a})}return i?b.parseInline(t,o):b.parse(t,o)}parseEmoji(t){if(!fe(this.platform))return t;if(typeof joypixels>"u"||typeof joypixels.shortnameToUnicode>"u")throw new Error(gc);return joypixels.shortnameToUnicode(t)}renderKatex(t,o){if(fe(this.platform)){if(typeof katex>"u"||typeof renderMathInElement>"u")throw new Error(xc);renderMathInElement(t,o)}}renderClipboard(t,o,i){if(!fe(this.platform))return;if(typeof ClipboardJS>"u")throw new Error(vc);if(!o)throw new Error(wc);let{buttonComponent:a,buttonTemplate:s}=i,c=t.querySelectorAll("pre");for(let l=0;lu.style.opacity="1",d.onmouseout=()=>u.style.opacity="0";let f;if(a){let v=o.createComponent(a);f=v.hostView,v.changeDetectorRef.markForCheck()}else if(s)f=o.createEmbeddedView(s);else{let v=o.createComponent(pc);f=v.hostView,v.changeDetectorRef.markForCheck()}let M;f.rootNodes.forEach(v=>{v.onmouseover=()=>u.style.opacity="1",u.appendChild(v),M=new ClipboardJS(v,{text:()=>d.innerText})}),f.onDestroy(()=>M.destroy())}}renderMermaid(t,o=this.DEFAULT_MERMAID_OPTIONS){if(!fe(this.platform))return;if(typeof mermaid>"u"||typeof mermaid.initialize>"u")throw new Error(bc);let i=t.querySelectorAll(".mermaid");i.length!==0&&(mermaid.initialize(o),mermaid.run({nodes:i}))}trimIndentation(t){if(!t)return"";let o;return t.split(` -`).map(i=>{let a=o;return i.length>0&&(a=isNaN(a)?i.search(/\S|$/):Math.min(i.search(/\S|$/),a)),isNaN(o)&&(o=a),a?i.substring(a):i}).join(` -`)}};e.\u0275fac=function(o){return new(o||e)(T(fc,8),T(wi,8),T(mc,8),T(Ar),T(ki),T(no,8),T(oo))},e.\u0275prov=O({token:e,factory:e.\u0275fac});let r=e;return r})(),Al=(()=>{let e=class e{get disableSanitizer(){return this._disableSanitizer}set disableSanitizer(t){this._disableSanitizer=this.coerceBooleanProperty(t)}get inline(){return this._inline}set inline(t){this._inline=this.coerceBooleanProperty(t)}get clipboard(){return this._clipboard}set clipboard(t){this._clipboard=this.coerceBooleanProperty(t)}get emoji(){return this._emoji}set emoji(t){this._emoji=this.coerceBooleanProperty(t)}get katex(){return this._katex}set katex(t){this._katex=this.coerceBooleanProperty(t)}get mermaid(){return this._mermaid}set mermaid(t){this._mermaid=this.coerceBooleanProperty(t)}get lineHighlight(){return this._lineHighlight}set lineHighlight(t){this._lineHighlight=this.coerceBooleanProperty(t)}get lineNumbers(){return this._lineNumbers}set lineNumbers(t){this._lineNumbers=this.coerceBooleanProperty(t)}get commandLine(){return this._commandLine}set commandLine(t){this._commandLine=this.coerceBooleanProperty(t)}constructor(t,o,i){this.element=t,this.markdownService=o,this.viewContainerRef=i,this.error=new K,this.load=new K,this.ready=new K,this._clipboard=!1,this._commandLine=!1,this._disableSanitizer=!1,this._emoji=!1,this._inline=!1,this._katex=!1,this._lineHighlight=!1,this._lineNumbers=!1,this._mermaid=!1,this.destroyed$=new U}ngOnChanges(){this.loadContent()}loadContent(){if(this.data!=null){this.handleData();return}if(this.src!=null){this.handleSrc();return}}ngAfterViewInit(){!this.data&&!this.src&&this.handleTransclusion(),this.markdownService.reload$.pipe(yt(this.destroyed$)).subscribe(()=>this.loadContent())}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete()}render(t,o=!1){return gr(this,null,function*(){let i={decodeHtml:o,inline:this.inline,emoji:this.emoji,mermaid:this.mermaid,disableSanitizer:this.disableSanitizer},a={clipboard:this.clipboard,clipboardOptions:{buttonComponent:this.clipboardButtonComponent,buttonTemplate:this.clipboardButtonTemplate},katex:this.katex,katexOptions:this.katexOptions,mermaid:this.mermaid,mermaidOptions:this.mermaidOptions},s=yield this.markdownService.parse(t,i);this.element.nativeElement.innerHTML=s,this.handlePlugins(),this.markdownService.render(this.element.nativeElement,a,this.viewContainerRef),this.ready.emit()})}coerceBooleanProperty(t){return t!=null&&`${String(t)}`!="false"}handleData(){this.render(this.data)}handleSrc(){this.markdownService.getSource(this.src).subscribe({next:t=>{this.render(t).then(()=>{this.load.emit(t)})},error:t=>this.error.emit(t)})}handleTransclusion(){this.render(this.element.nativeElement.innerHTML,!0)}handlePlugins(){this.commandLine&&(this.setPluginClass(this.element.nativeElement,pr.CommandLine),this.setPluginOptions(this.element.nativeElement,{dataFilterOutput:this.filterOutput,dataHost:this.host,dataPrompt:this.prompt,dataOutput:this.output,dataUser:this.user})),this.lineHighlight&&this.setPluginOptions(this.element.nativeElement,{dataLine:this.line,dataLineOffset:this.lineOffset}),this.lineNumbers&&(this.setPluginClass(this.element.nativeElement,pr.LineNumbers),this.setPluginOptions(this.element.nativeElement,{dataStart:this.start}))}setPluginClass(t,o){let i=t.querySelectorAll("pre");for(let a=0;a{let c=o[s];if(c){let l=this.toLispCase(s);i.item(a).setAttribute(l,c.toString())}})}toLispCase(t){let o=t.match(/([A-Z])/g);if(!o)return t;let i=t.toString();for(let a=0,s=o.length;a{let t=class t{constructor(a){this.appearance=a?.appearance||"raised"}};t.\u0275fac=function(e){return new(e||t)(_($t,8))},t.\u0275cmp=p({type:t,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(e,c){e&2&&h("mat-mdc-card-outlined",c.appearance==="outlined")("mdc-card--outlined",c.appearance==="outlined")},inputs:{appearance:"appearance"},exportAs:["matCard"],standalone:!0,features:[x],ngContentSelectors:At,decls:1,vars:0,template:function(e,c){e&1&&(F(),k(0))},styles:['.mdc-card{display:flex;flex-direction:column;box-sizing:border-box}.mdc-card::after{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none;pointer-events:none}@media screen and (forced-colors: active){.mdc-card::after{border-color:CanvasText}}.mdc-card--outlined::after{border:none}.mdc-card__content{border-radius:inherit;height:100%}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__media--square::before{margin-top:100%}.mdc-card__media--16-9::before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.mdc-card__primary-action{display:flex;flex-direction:column;box-sizing:border-box;position:relative;outline:none;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden}.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{color:rgba(0, 0, 0, 0.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons,.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl]{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;user-select:none}.mdc-card__action:focus{outline:none}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}[dir=rtl] .mdc-card__action--button,.mdc-card__action--button[dir=rtl]{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl]{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button,.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl]{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0, 0, 0, 0.6)}.mat-mdc-card{border-radius:var(--mdc-elevated-card-container-shape);background-color:var(--mdc-elevated-card-container-color);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color);box-shadow:var(--mdc-elevated-card-container-elevation)}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape)}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width);border-style:solid;border-color:var(--mdc-outlined-card-outline-color);border-radius:var(--mdc-outlined-card-container-shape);background-color:var(--mdc-outlined-card-container-color);box-shadow:var(--mdc-outlined-card-container-elevation)}.mat-mdc-card-outlined .mdc-card::after{border-radius:var(--mdc-outlined-card-container-shape)}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font);line-height:var(--mat-card-title-text-line-height);font-size:var(--mat-card-title-text-size);letter-spacing:var(--mat-card-title-text-tracking);font-weight:var(--mat-card-title-text-weight)}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color);font-family:var(--mat-card-subtitle-text-font);line-height:var(--mat-card-subtitle-text-line-height);font-size:var(--mat-card-subtitle-text-size);letter-spacing:var(--mat-card-subtitle-text-tracking);font-weight:var(--mat-card-subtitle-text-weight)}.mat-mdc-card{position:relative}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0});let o=t;return o})(),Ot=(()=>{let t=class t{};t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=C({type:t,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"],standalone:!0});let o=t;return o})();var wt=(()=>{let t=class t{};t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=C({type:t,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"],standalone:!0});let o=t;return o})(),yt=(()=>{let t=class t{};t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=C({type:t,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-mdc-card-subtitle"],standalone:!0});let o=t;return o})(),Pt=(()=>{let t=class t{constructor(){this.align="start"}};t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=C({type:t,selectors:[["mat-card-actions"]],hostAttrs:[1,"mat-mdc-card-actions","mdc-card__actions"],hostVars:2,hostBindings:function(e,c){e&2&&h("mat-mdc-card-actions-align-end",c.align==="end")},inputs:{align:"align"},exportAs:["matCardActions"],standalone:!0});let o=t;return o})(),zt=(()=>{let t=class t{};t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=p({type:t,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],standalone:!0,features:[x],ngContentSelectors:Nt,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(e,c){e&1&&(F(jt),k(0),i(1,"div",0),k(2,1),l(),k(3,2))},encapsulation:2,changeDetection:0});let o=t;return o})();var St=(()=>{let t=class t{};t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=C({type:t,selectors:[["","mat-card-image",""],["","matCardImage",""]],hostAttrs:[1,"mat-mdc-card-image","mdc-card__media"],standalone:!0});let o=t;return o})();var Dt=(()=>{let t=class t{};t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=C({type:t,selectors:[["","mat-card-avatar",""],["","matCardAvatar",""]],hostAttrs:[1,"mat-mdc-card-avatar"],standalone:!0});let o=t;return o})();var Tt=(()=>{let t=class t{};t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=G({type:t}),t.\u0275inj=H({imports:[E,tt,E]});let o=t;return o})();var Ht=(o,t)=>t.value;function Rt(o,t){if(o&1&&(n(0,` + `),d(1,"mat-icon",0),n(2,` + `)),o&2){let s=u().$implicit;r(),m("svgIcon",s.icon)}}function Gt(o,t){if(o&1&&(n(0,` + `),i(1,"span"),n(2,` + `),v(3,Rt,3,1),i(4,"strong"),n(5),l(),n(6,` + `),l(),n(7,` + `)),o&2){let s=t.$implicit,a=t.$index,e=t.$count;r(3),g(3,s.icon?3:-1),r(2),O(s.value+(a===e-1?"":", "))}}function qt(o,t){if(o&1&&(n(0,` + `),y(1,Gt,8,2,null,null,Ht)),o&2){let s=u();r(),P(s.values)}}var Ft=(()=>{let t=class t{constructor(){this.icons=""}get values(){return Array.isArray(this.value)?this.value.map((a,e)=>this.buildItem(a,e)):[this.buildItem(this.value)]}buildItem(a,e=0){return{value:a??"-",icon:typeof this.icons=="string"?this.icons:this.icons[e]}}};t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=p({type:t,selectors:[["cn-label"]],inputs:{label:"label",value:"value",icons:"icons"},standalone:!0,features:[x],decls:7,vars:2,consts:[[3,"svgIcon"]],template:function(e,c){e&1&&(i(0,"span"),n(1),l(),n(2,` +`),i(3,"div"),n(4,` + `),v(5,qt,3,0),l(),n(6,` +`)),e&2&&(r(),Z("",c.label,":"),r(4),g(5,c.values?5:-1))},dependencies:[S,z],styles:['.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{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][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:#00000052}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, transparent);color:var(--mat-app-text-color, inherit)}[_ngcontent-%COMP%]:root{color-scheme:dark;--mat-ripple-color: rgba(255, 255, 255, .1);--mat-option-selected-state-label-text-color: #c071f5;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08);--mat-optgroup-label-text-color: white;--mat-full-pseudo-checkbox-selected-icon-color: #c071f5;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #c071f5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;--mat-app-background-color: #303030;--mat-app-text-color: white;--mat-option-label-text-font: Lexend;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400;--mat-optgroup-label-text-font: Lexend;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400;--mat-sidenav-container-shape: 0;--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6);--mat-icon-color: inherit;--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-keep-touch-target: false;--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mdc-text-button-label-text-color: #fff;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: #fff;--mat-text-button-disabled-state-layer-color: #fff;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24;--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: #fff;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color: #fff;--mat-filled-button-disabled-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24;--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: #fff;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-disabled-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24;--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: #fff;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #fff;--mat-outlined-button-disabled-state-layer-color: #fff;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24;--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;--mdc-protected-button-container-height: 36px;--mdc-text-button-label-text-font: Lexend;--mdc-text-button-label-text-size: 14px;--mdc-text-button-label-text-tracking: .0892857143em;--mdc-text-button-label-text-weight: 500;--mdc-text-button-label-text-transform: none;--mdc-filled-button-label-text-font: Lexend;--mdc-filled-button-label-text-size: 14px;--mdc-filled-button-label-text-tracking: .0892857143em;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-label-text-transform: none;--mdc-outlined-button-label-text-font: Lexend;--mdc-outlined-button-label-text-size: 14px;--mdc-outlined-button-label-text-tracking: .0892857143em;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-label-text-transform: none;--mdc-protected-button-label-text-font: Lexend;--mdc-protected-button-label-text-size: 14px;--mdc-protected-button-label-text-tracking: .0892857143em;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-label-text-transform: none;--mdc-fab-container-shape: 50%;--mdc-fab-icon-size: 24px;--mdc-fab-container-color: #424242;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: #fff;--mat-fab-disabled-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000;--mdc-extended-fab-label-text-font: Lexend;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #c071f5;--mdc-filled-text-field-focus-active-indicator-color: #c071f5;--mdc-filled-text-field-focus-label-text-color: rgba(192, 113, 245, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #c071f5;--mdc-outlined-text-field-focus-outline-color: #c071f5;--mdc-outlined-text-field-focus-label-text-color: rgba(192, 113, 245, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(192, 113, 245, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mdc-filled-text-field-label-text-font: Lexend;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Lexend;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Lexend;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Lexend;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400;--mat-stepper-header-icon-foreground-color: black;--mat-stepper-header-selected-state-icon-background-color: #c071f5;--mat-stepper-header-selected-state-icon-foreground-color: black;--mat-stepper-header-done-state-icon-background-color: #c071f5;--mat-stepper-header-done-state-icon-foreground-color: black;--mat-stepper-header-edit-state-icon-background-color: #c071f5;--mat-stepper-header-edit-state-icon-foreground-color: black;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-header-height: 72px;--mat-stepper-container-text-font: Lexend;--mat-stepper-header-label-text-font: Lexend;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400;--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: #c071f5;--mdc-checkbox-selected-hover-icon-color: #c071f5;--mdc-checkbox-selected-icon-color: #c071f5;--mdc-checkbox-selected-pressed-icon-color: #c071f5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #c071f5;--mdc-checkbox-selected-hover-state-layer-color: #c071f5;--mdc-checkbox-selected-pressed-state-layer-color: #c071f5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white;--mdc-checkbox-state-layer-size: 40px;--mdc-switch-disabled-handle-opacity: .38;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mdc-switch-selected-focus-state-layer-color: #c071f5;--mdc-switch-selected-handle-color: #c071f5;--mdc-switch-selected-hover-state-layer-color: #c071f5;--mdc-switch-selected-pressed-state-layer-color: #c071f5;--mdc-switch-selected-focus-handle-color: #c071f5;--mdc-switch-selected-hover-handle-color: #c071f5;--mdc-switch-selected-pressed-handle-color: #c071f5;--mdc-switch-selected-focus-track-color: #8458b6;--mdc-switch-selected-hover-track-color: #8458b6;--mdc-switch-selected-pressed-track-color: #8458b6;--mdc-switch-selected-track-color: #8458b6;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-switch-state-layer-size: 40px;--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(192, 113, 245, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87);--mat-select-trigger-text-font: Lexend;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400;--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: #424242;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(255, 255, 255, .7);--mat-card-title-text-font: Lexend;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Lexend;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500;--mat-menu-container-shape: 4px;--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242;--mat-menu-item-label-text-font: Lexend;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400;--mat-divider-width: 1px;--mat-divider-color: rgba(255, 255, 255, .12);--mdc-elevated-card-container-color: #202020;--mat-stepper-container-color: #202020;--mat-select-panel-background-color: #2b2b2b;--mat-menu-container-color: #1e1b33;--mdc-form-field-label-text-color: #eeeeee}[_ngcontent-%COMP%]:root .mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #c071f5;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}[_ngcontent-%COMP%]:root .mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}[_ngcontent-%COMP%]:root .mat-primary[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #c071f5;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #c071f5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}[_ngcontent-%COMP%]:root .mat-accent[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #c071f5;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #c071f5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}[_ngcontent-%COMP%]:root .mat-warn[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}[_ngcontent-%COMP%]:root .mat-elevation-z0[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z1[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z2[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z3[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z4[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z5[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z6[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z7[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z8[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z9[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z10[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z11[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z12[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z13[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z14[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z15[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z16[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z17[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z18[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z19[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z20[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z21[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z22[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z23[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z24[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}[_ngcontent-%COMP%]:root .mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #c071f5}[_ngcontent-%COMP%]:root .mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #c071f5}[_ngcontent-%COMP%]:root .mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}[_ngcontent-%COMP%]:root .mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #c071f5;--mat-text-button-state-layer-color: #c071f5;--mat-text-button-ripple-color: rgba(192, 113, 245, .1)}[_ngcontent-%COMP%]:root .mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #c071f5;--mat-text-button-state-layer-color: #c071f5;--mat-text-button-ripple-color: rgba(192, 113, 245, .1)}[_ngcontent-%COMP%]:root .mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}[_ngcontent-%COMP%]:root .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #c071f5;--mdc-filled-button-label-text-color: #000;--mat-filled-button-state-layer-color: #000;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}[_ngcontent-%COMP%]:root .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #c071f5;--mdc-filled-button-label-text-color: #000;--mat-filled-button-state-layer-color: #000;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}[_ngcontent-%COMP%]:root .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}[_ngcontent-%COMP%]:root .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #c071f5;--mdc-protected-button-label-text-color: #000;--mat-protected-button-state-layer-color: #000;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}[_ngcontent-%COMP%]:root .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #c071f5;--mdc-protected-button-label-text-color: #000;--mat-protected-button-state-layer-color: #000;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}[_ngcontent-%COMP%]:root .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}[_ngcontent-%COMP%]:root .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #c071f5;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #c071f5;--mat-outlined-button-ripple-color: rgba(192, 113, 245, .1)}[_ngcontent-%COMP%]:root .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #c071f5;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #c071f5;--mat-outlined-button-ripple-color: rgba(192, 113, 245, .1)}[_ngcontent-%COMP%]:root .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}[_ngcontent-%COMP%]:root .mat-mdc-fab.mat-primary[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #c071f5;--mat-fab-foreground-color: #000;--mat-fab-state-layer-color: #000;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}[_ngcontent-%COMP%]:root .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #c071f5;--mat-fab-foreground-color: #000;--mat-fab-state-layer-color: #000;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}[_ngcontent-%COMP%]:root .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}[_ngcontent-%COMP%]:root .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #c071f5;--mdc-filled-text-field-focus-active-indicator-color: #c071f5;--mdc-filled-text-field-focus-label-text-color: rgba(192, 113, 245, .87);--mdc-outlined-text-field-caret-color: #c071f5;--mdc-outlined-text-field-focus-outline-color: #c071f5;--mdc-outlined-text-field-focus-label-text-color: rgba(192, 113, 245, .87);--mat-form-field-focus-select-arrow-color: rgba(192, 113, 245, .87)}[_ngcontent-%COMP%]:root .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}[_ngcontent-%COMP%]:root .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: black;--mat-stepper-header-selected-state-icon-background-color: #c071f5;--mat-stepper-header-selected-state-icon-foreground-color: black;--mat-stepper-header-done-state-icon-background-color: #c071f5;--mat-stepper-header-done-state-icon-foreground-color: black;--mat-stepper-header-edit-state-icon-background-color: #c071f5;--mat-stepper-header-edit-state-icon-foreground-color: black}[_ngcontent-%COMP%]:root .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}[_ngcontent-%COMP%]:root .mat-mdc-checkbox[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: white}[_ngcontent-%COMP%]:root .mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: #c071f5;--mdc-checkbox-selected-hover-icon-color: #c071f5;--mdc-checkbox-selected-icon-color: #c071f5;--mdc-checkbox-selected-pressed-icon-color: #c071f5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #c071f5;--mdc-checkbox-selected-hover-state-layer-color: #c071f5;--mdc-checkbox-selected-pressed-state-layer-color: #c071f5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}[_ngcontent-%COMP%]:root .mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}[_ngcontent-%COMP%]:root .mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#ffffff80}[_ngcontent-%COMP%]:root .mat-mdc-checkbox[_ngcontent-%COMP%]{--mdc-form-field-label-text-font: Lexend;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}[_ngcontent-%COMP%]:root .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: white}[_ngcontent-%COMP%]:root .mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #c071f5;--mdc-switch-selected-handle-color: #c071f5;--mdc-switch-selected-hover-state-layer-color: #c071f5;--mdc-switch-selected-pressed-state-layer-color: #c071f5;--mdc-switch-selected-focus-handle-color: #c071f5;--mdc-switch-selected-hover-handle-color: #c071f5;--mdc-switch-selected-pressed-handle-color: #c071f5;--mdc-switch-selected-focus-track-color: #8458b6;--mdc-switch-selected-hover-track-color: #8458b6;--mdc-switch-selected-pressed-track-color: #8458b6;--mdc-switch-selected-track-color: #8458b6}[_ngcontent-%COMP%]:root .mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e57373;--mdc-switch-selected-handle-color: #e57373;--mdc-switch-selected-hover-state-layer-color: #e57373;--mdc-switch-selected-pressed-state-layer-color: #e57373;--mdc-switch-selected-focus-handle-color: #ef9a9a;--mdc-switch-selected-hover-handle-color: #ef9a9a;--mdc-switch-selected-pressed-handle-color: #ef9a9a;--mdc-switch-selected-focus-track-color: #e53935;--mdc-switch-selected-hover-track-color: #e53935;--mdc-switch-selected-pressed-track-color: #e53935;--mdc-switch-selected-track-color: #e53935}[_ngcontent-%COMP%]:root .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-form-field-label-text-font: Lexend;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}[_ngcontent-%COMP%]:root .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(192, 113, 245, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}[_ngcontent-%COMP%]:root .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}[_ngcontent-%COMP%]:root .mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #c071f5;--mdc-linear-progress-track-color: rgba(192, 113, 245, .25)}[_ngcontent-%COMP%]:root .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #c071f5;--mdc-linear-progress-track-color: rgba(192, 113, 245, .25)}[_ngcontent-%COMP%]:root .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}[_nghost-%COMP%]{display:flex;gap:.5rem;align-items:center}[_nghost-%COMP%] > span[_ngcontent-%COMP%]{white-space:nowrap}[_nghost-%COMP%] > div[_ngcontent-%COMP%]{display:flex;gap:.5rem;flex-wrap:wrap}[_nghost-%COMP%] > div[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{display:flex;gap:.5rem;align-items:center}[_nghost-%COMP%] > div[_ngcontent-%COMP%] > span[_ngcontent-%COMP%] > mat-icon[_ngcontent-%COMP%]{width:1rem;height:1rem}[_nghost-%COMP%] > div[_ngcontent-%COMP%] > span[_ngcontent-%COMP%] > strong[_ngcontent-%COMP%]{white-space:nowrap}']});let o=t;return o})();function Qt(o,t){if(o&1&&(n(0,` + `),d(1,"cn-label",14),n(2,` + `)),o&2){let s=u();r(),m("value",s.mod.latest)}}function Ut(o,t){if(o&1&&(n(0,` + `),i(1,"li"),d(2,"cn-link-button",15),l(),n(3,` + `)),o&2){let s=u();r(2),m("link",s.template)}}function Xt(o,t){if(o&1&&(n(0,` + `),i(1,"li"),d(2,"cn-link-button",16),l(),n(3,` + `)),o&2){let s=u();r(2),m("link",s.api)}}function Wt(o,t){if(o&1&&(n(0,` + `),i(1,"li"),d(2,"cn-link-button",17),l(),n(3,` + `)),o&2){let s=u();r(2),m("link",s.wiki)}}var It=(()=>{let t=class t{constructor(){this.side="",this.sideIcon="",this.picture="",this.preview="",this.github="",this.modrinth="",this.curseforge="",this.wiki="",this.api="",this.template="",this.scrollableTop=!1,this.scrollableBottom=!1}ngOnChanges(a){a.mod&&(this.side=Object.entries(this.mod).filter(([e,c])=>["client","server"].includes(e)&&c).map(([e])=>e.charAt(0).toUpperCase()+e.slice(1)).join(" & "),this.sideIcon=this.side.replace(" & ","-").toLowerCase(),this.picture=`https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/${this.mod.name}/${this.mod.name}.png`,this.preview=`https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/${this.mod.name}/social-preview.png`,this.github=`https://github.com/crystal-nest/${this.mod.name}`,this.modrinth=`https://modrinth.com/mod/${this.mod.name}`,this.curseforge=`https://www.curseforge.com/minecraft/mc-mods/${this.mod.name}`,this.wiki=`https://github.com/crystal-nest/${this.mod.name}/wiki`,this.api=`https://github.com/crystal-nest/${this.mod.name}/wiki/Setup#add-as-a-dependency`,this.template=`https://github.com/new?template_name=${this.mod.name}&template_owner=Crystal-Nest`)}ngAfterContentChecked(){if(!this.scrollableTop||!this.scrollableBottom){let{offsetHeight:a,scrollHeight:e,scrollTop:c}=this.markdownComponent.element.nativeElement;this.scrollableTop=c>0,this.scrollableBottom=a .details[_ngcontent-%COMP%]{margin-top:auto;padding-top:2rem}[_nghost-%COMP%] mat-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%] > .details[_ngcontent-%COMP%] > .releases[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}[_nghost-%COMP%] mat-card[_ngcontent-%COMP%] mat-card-actions[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style:none;display:flex;gap:.5rem}[_nghost-%COMP%] mat-card[_ngcontent-%COMP%] mat-card-actions[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{height:2rem}[_nghost-%COMP%] mat-card[_ngcontent-%COMP%] mat-card-actions[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{height:100%}"]});let o=t;return o})();function Yt(o,t){if(o&1&&(n(0,` + `),i(1,"div"),n(2,` + `),d(3,"cn-select",3),n(4,` + `),d(5,"cn-select",4),n(6,` + `),l(),n(7,` + `),i(8,"div",5),n(9,` + `),d(10,"cn-checkbox",6),n(11,` + `),d(12,"cn-checkbox",7),n(13,` + `),d(14,"cn-checkbox",8),n(15,` + `),d(16,"cn-checkbox",9),n(17,` + `),d(18,"cn-checkbox",10),n(19,` + `),d(20,"cn-checkbox",11),n(21,` + `),l(),n(22,` + `)),o&2){let s=u();r(3),m("multiple",!0)("options",s.minecraftVersions),r(2),m("multiple",!0)("options",s.loaders),r(5),m("tristate",!0),r(2),m("tristate",!0)}}var Lt=(()=>{let t=class t extends ut{constructor(){super(...arguments),this.loaders=bt,this.waitBeforeFilteringTime=300}ngOnInit(){this.formChanges(()=>this.emitSubmit(),([a,e])=>Object.keys(a).length!==Object.keys(e).length||Object.keys(a).some(c=>c!=="advanced"&&a[c]!==e[c]),this.waitBeforeFilteringTime),this.valueChanges("advanced",a=>{let e=a?"enable":"disable";this.form.controls.versions[e](),this.form.controls.loaders[e](),this.form.controls.client[e](),this.form.controls.server[e](),this.form.controls.wiki[e](),this.form.controls.api[e](),this.form.controls.template[e](),this.form.controls.stable[e]()},(a,e)=>e>0&&this.validity)}initForm(){return{query:new b("",{nonNullable:!0}),advanced:new b(!1,{nonNullable:!0}),versions:new b([],{nonNullable:!0}),loaders:new b([],{nonNullable:!0}),client:new b(null),server:new b(null),wiki:new b(!1,{nonNullable:!0}),api:new b(!1,{nonNullable:!0}),template:new b(!1,{nonNullable:!0}),stable:new b(!1,{nonNullable:!0})}}};t.\u0275fac=(()=>{let a;return function(c){return(a||(a=Q(t)))(c||t)}})(),t.\u0275cmp=p({type:t,selectors:[["cn-mods-form"]],inputs:{minecraftVersions:"minecraftVersions"},standalone:!0,features:[U,x],decls:11,vars:4,consts:[[3,"formGroup"],["formControlName","query","label","Search"],["formControlName","advanced","label","More"],["formControlName","versions","label","Minecraft versions",3,"multiple","options"],["formControlName","loaders","label","Mod loaders",3,"multiple","options"],[1,"checks","no-space"],["formControlName","client","label","Client-side",3,"tristate"],["formControlName","server","label","Server-side",3,"tristate"],["formControlName","stable","label","Is stable"],["formControlName","api","label","Provides API"],["formControlName","wiki","label","Has wiki"],["formControlName","template","label","Is template"]],template:function(e,c){e&1&&(i(0,"form",0),n(1,` + `),i(2,"div"),n(3,` + `),d(4,"cn-input",1),n(5,` + `),d(6,"cn-toggle",2),n(7,` + `),l(),n(8,` + `),v(9,Yt,23,6),l(),n(10,` +`)),e&2&&(m("formGroup",c.form),r(2),h("no-space",!c.form.controls.advanced.value),r(7),g(9,c.form.controls.advanced.value?9:-1))},dependencies:[ft,st,dt,mt,pt,xt,ht,_t,vt,Ct],styles:["[_nghost-%COMP%] form[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;padding:1.75rem;margin:2rem;margin-bottom:0;min-width:fit-content;border-radius:var(--mdc-elevated-card-container-shape);background-color:var(--mdc-elevated-card-container-color);box-shadow:var(--mdc-elevated-card-container-elevation)}[_nghost-%COMP%] form[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;flex:1 0 100%;width:100%;padding-bottom:1rem}[_nghost-%COMP%] form[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:1}[_nghost-%COMP%] form[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:first-child > [_ngcontent-%COMP%]:not(:first-child){flex:0;margin:auto}[_nghost-%COMP%] form[_ngcontent-%COMP%] > div.no-space[_ngcontent-%COMP%]{padding-bottom:0}[_nghost-%COMP%] form[_ngcontent-%COMP%] > div.checks[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}@media (min-width: 860px){[_nghost-%COMP%] form[_ngcontent-%COMP%] > div.checks[_ngcontent-%COMP%]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1240px){[_nghost-%COMP%] form[_ngcontent-%COMP%] > div.checks[_ngcontent-%COMP%]{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}}@media (max-width: 740px){[_nghost-%COMP%] form[_ngcontent-%COMP%]{margin:1rem;margin-bottom:0}}"]});let o=t;return o})();var Et=(()=>{let t=class t{constructor(a){this.scrollToTopOptions=a,this.visible=!1,window.addEventListener("scroll",()=>this.visible=window.scrollY>this.scrollToTopOptions.minScrollHeight&&document.body.scrollHeight>this.scrollToTopOptions.minPageHeight)}scroll(){window.scrollTo({top:0,behavior:"smooth"})}};t.\u0275fac=function(e){return new(e||t)(_(Mt))},t.\u0275cmp=p({type:t,selectors:[["cn-scroll-to-top"]],hostVars:2,hostBindings:function(e,c){e&2&&h("visible",c.visible)},standalone:!0,features:[x],decls:5,vars:0,consts:[["aria-label","Scroll to top","mat-fab","","type","button",3,"click"],["fontIcon","expand_less"]],template:function(e,c){e&1&&(i(0,"button",0),M("click",function(){return c.scroll()}),n(1,` + `),d(2,"mat-icon",1),n(3,` +`),l(),n(4,` +`))},dependencies:[ct,at,S,z],styles:["[_nghost-%COMP%]{position:sticky;float:right;z-index:100;bottom:5.5rem;right:2rem;height:0;margin-top:-5.5rem}[_nghost-%COMP%]:not(.visible){display:none}[_nghost-%COMP%] mat-icon[_ngcontent-%COMP%]{width:2rem;height:2rem;font-size:2rem}"]});let o=t;return o})();var Zt=(o,t)=>t.name;function Jt(o,t){if(o&1&&(n(0,` + `),d(1,"cn-card",1),n(2,` + `)),o&2){let s=t.$implicit;r(),m("mod",s)}}var Qe=(()=>{let t=class t{constructor(a){this.store$=a,this.mods$=this.store$.select(j.selectFilteredMods),this.form$=this.store$.select(j.selectForm),this.minecraftVersions={},this.store$.dispatch(rt()),this.mods$.pipe(B(e=>!!e),V()).subscribe(e=>this.minecraftVersions=this.extractMinecraftVersions(e))}filter(a){this.store$.dispatch(it(a))}extractMinecraftVersions(a){let e={};for(let{versions:c}of a||[])for(let f of c)f in e||(e[f]=f);return Object.keys(e).sort().reverse().reduce((c,f)=>$(N({},c),{[f]:e[f]}),{})}};t.\u0275fac=function(e){return new(e||t)(_(ot))},t.\u0275cmp=p({type:t,selectors:[["cn-mods"]],standalone:!0,features:[J([lt]),x],decls:11,vars:6,consts:[[3,"formData","minecraftVersions","onSubmit"],[3,"mod"]],template:function(e,c){e&1&&(i(0,"cn-mods-form",0),M("onSubmit",function(D){return c.filter(D)}),I(1,"async"),l(),n(2,` +`),i(3,"section"),n(4,` + `),y(5,Jt,3,1,null,null,Zt),I(7,"async"),l(),n(8,` +`),d(9,"cn-scroll-to-top"),n(10,` +`)),e&2&&(m("formData",L(1,2,c.form$))("minecraftVersions",c.minecraftVersions),r(5),P(L(7,4,c.mods$)))},dependencies:[K,et,Lt,It,Et],styles:["[_nghost-%COMP%] > section[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:2rem;padding:2rem}[_nghost-%COMP%] > section[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{min-width:24rem}@media (max-width: 740px){[_nghost-%COMP%] > section[_ngcontent-%COMP%]{padding:1rem}[_nghost-%COMP%] > section[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{min-width:16rem}}"]});let o=t;return o})();export{Qe as ModsComponent}; diff --git a/docs/chunk-62OCQJYL.js b/docs/chunk-P5DAIAFL.js similarity index 52% rename from docs/chunk-62OCQJYL.js rename to docs/chunk-P5DAIAFL.js index 4ddeea7..bf9a925 100644 --- a/docs/chunk-62OCQJYL.js +++ b/docs/chunk-P5DAIAFL.js @@ -1,18 +1,18 @@ -import{a as ge,c as xe,g as $,h as D,j as V,n as E,s as be}from"./chunk-AL2QKGEJ.js";import{a as Ce,b as l,c as ve,d as k,e as _e,f as d,g as Me,h as Te,i as Ie,j as ye,k as Se,l as Ne,m as Fe,n as we,p as De,q as Ve,r as Ee,s as ke,t as q,u as qe,v as Le,w as Ae,x as Oe,y as Pe,z as $e}from"./chunk-TREBQN2R.js";import{N as ae,T as le,d as re,ja as se,ka as me,la as pe,ma as ce,na as w,oa as ue,pa as de,qa as fe,va as he}from"./chunk-HKMIRJN3.js";import{l as oe,m as ne,n as ie}from"./chunk-HPOY2XHW.js";import{$b as N,Ba as G,Bb as u,Gb as _,Hb as K,Jb as Z,K as R,Kb as J,Lb as m,Mb as p,Nb as c,Ob as W,Tb as y,Ub as g,Yb as X,Zb as Y,_b as ee,ac as F,cc as e,dc as S,fc as te,ic as C,lc as O,mc as P,ob as s,pb as T,ra as U,rb as B,sa as b,ua as j,ub as Q,wa as z,wb as I,xb as H,zb as f}from"./chunk-ET7S4RT5.js";var v=class v{static notInclude(...t){return a=>a.value&&typeof a.value=="string"&&t.some(n=>a.value.toLowerCase().includes(n.toLowerCase()))?{notInclude:!0}:null}static notMatch(...t){return a=>a.value&&t.some(n=>a.value.toLowerCase()===n.toLowerCase())?{notMatch:!0}:null}static modId(t){return[...v.modTitle,l.pattern(`[a-z0-9${t}]+`)]}};v.modIdMinLength=3,v.modIdMaxLength=63,v.modTitle=[l.required,l.minLength(v.modIdMinLength),l.maxLength(v.modIdMaxLength)];var x=v;var A=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275dir=j({type:t,selectors:[["","step",""]],standalone:!0});let o=t;return o})();function ze(o,t){if(o&1&&e(0),o&2){let a=g(2).$implicit;S(a.label)}}function Ge(o,t){o&1&&(e(0,` +import{a as ge,c as xe,g as $,h as D,j as V,n as E,s as be}from"./chunk-AL2QKGEJ.js";import{a as Ce,b as a,c as ve,d as k,e as _e,f as d,g as Me,h as Te,i as Ie,j as ye,k as Se,l as Ne,m as Fe,n as we,p as De,q as Ve,r as Ee,s as ke,t as q,u as qe,v as Le,w as Ae,x as Oe,y as Pe,z as $e}from"./chunk-TREBQN2R.js";import{N as ae,T as le,d as re,ja as se,ka as me,la as pe,ma as ce,na as w,oa as ue,pa as de,qa as fe,va as he}from"./chunk-HKMIRJN3.js";import{l as oe,m as ne,n as ie}from"./chunk-HPOY2XHW.js";import{$b as N,Ba as G,Bb as u,Gb as _,Hb as K,Jb as Z,K as z,Kb as J,Lb as m,Mb as p,Nb as c,Ob as W,Tb as y,Ub as g,Yb as X,Zb as Y,_b as ee,ac as F,cc as e,dc as S,fc as te,ic as v,lc as O,mc as P,ob as s,pb as T,ra as R,rb as B,sa as C,ua as U,ub as Q,wa as j,wb as I,xb as H,zb as f}from"./chunk-ET7S4RT5.js";var x=class x{static notInclude(...t){return l=>l.value&&typeof l.value=="string"&&t.some(n=>l.value.toLowerCase().trim().includes(n.toLowerCase().trim()))?{notInclude:!0}:null}static notMatch(...t){return l=>l.value&&t.some(n=>l.value.toLowerCase().trim()===n.toLowerCase().trim())?{notMatch:!0}:null}static modId(t){return[...x.modTitle,a.pattern(`[a-z0-9${t}]+`)]}};x.modIdMinLength=3,x.modIdMaxLength=63,x.modTitle=[a.required,a.minLength(x.modIdMinLength),a.maxLength(x.modIdMaxLength),x.notMatch("cobweb")];var b=x;var A=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275dir=U({type:t,selectors:[["","step",""]],standalone:!0});let o=t;return o})();function je(o,t){if(o&1&&e(0),o&2){let l=g(2).$implicit;S(l.label)}}function Ge(o,t){o&1&&(e(0,` `),c(1,"cn-button",5),e(2,` `))}function Be(o,t){o&1&&(e(0,` `),c(1,"cn-button",6),e(2,` `))}function Qe(o,t){if(o&1&&(e(0,` `),m(1,"mat-step"),e(2,` - `),f(3,ze,1,1,"ng-template",2),e(4,` + `),f(3,je,1,1,"ng-template",2),e(4,` `),W(5,3),e(6,` `),m(7,"div",4),e(8,` `),f(9,Ge,3,0)(10,Be,3,0),p(),e(11,` `),p(),e(12,` - `)),o&2){let a=g(),n=a.$index,i=a.$implicit,r=g();s(5),u("ngTemplateOutlet",r.contents.get(n)),s(4),_(9,(!i.hasBack||i.hasBack())&&n>0?9:-1),s(),_(10,(!i.hasNext||i.hasNext())&&n{let t=class t{constructor(){this.steps=[]}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=b({type:t,selectors:[["cn-stepper"]],contentQueries:function(i,r,h){if(i&1&&Y(h,A,4,X),i&2){let M;N(M=F())&&(r.contents=M)}},inputs:{steps:"steps"},standalone:!0,features:[C],decls:6,vars:1,consts:[["animationDuration","0","orientation","horizontal",3,"linear"],["stepper",""],["matStepLabel",""],[3,"ngTemplateOutlet"],[1,"cn-stepper-footer"],["icon","keyboard_arrow_left","label","Previous","stepperKind","previous"],["icon","keyboard_arrow_right","label","Next","stepperKind","next"]],template:function(i,r){i&1&&(m(0,"mat-stepper",0,1),e(2,` + `)),o&2){let l=g(),n=l.$index,i=l.$implicit,r=g();s(5),u("ngTemplateOutlet",r.contents.get(n)),s(4),_(9,(!i.hasBack||i.hasBack())&&n>0?9:-1),s(),_(10,(!i.hasNext||i.hasNext())&&n{let t=class t{constructor(){this.steps=[]}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=C({type:t,selectors:[["cn-stepper"]],contentQueries:function(i,r,h){if(i&1&&Y(h,A,4,X),i&2){let M;N(M=F())&&(r.contents=M)}},inputs:{steps:"steps"},standalone:!0,features:[v],decls:6,vars:1,consts:[["animationDuration","0","orientation","horizontal",3,"linear"],["stepper",""],["matStepLabel",""],[3,"ngTemplateOutlet"],[1,"cn-stepper-footer"],["icon","keyboard_arrow_left","label","Previous","stepperKind","previous"],["icon","keyboard_arrow_right","label","Next","stepperKind","next"]],template:function(i,r){i&1&&(m(0,"mat-stepper",0,1),e(2,` `),Z(3,He,2,1,null,null,K),p(),e(5,` -`)),i&2&&(u("linear",!0),s(3),J(r.steps))},dependencies:[ie,oe,ce,me,se,pe,w],styles:["[_nghost-%COMP%] .cn-stepper-footer[_ngcontent-%COMP%]{display:grid;grid-auto-flow:column;margin-top:24px}[_nghost-%COMP%] .cn-stepper-footer[_ngcontent-%COMP%] > cn-button[stepperkind=previous][_ngcontent-%COMP%]{justify-self:flex-start}[_nghost-%COMP%] .cn-stepper-footer[_ngcontent-%COMP%] > cn-button[stepperkind=next][_ngcontent-%COMP%]{justify-self:flex-end}"]});let o=t;return o})();function Ze(o,t){if(o&1&&(m(0,"mat-hint"),e(1),p()),o&2){let a=g();s(),S(a.hint)}}function Je(o,t){if(o&1&&(m(0,"mat-error"),e(1),p()),o&2){let a=g();s(),S(a.errorMessage)}}var Ue=(()=>{let t=class t extends Ee{constructor(n,i,r){super(i,r),this.ngZone=n,this.regex=/(.|\n)*/}blur(){this.onTouched()}input(){this.writeValue(this.value)}resize(){this.ngZone.onStable.pipe(R(1)).subscribe(()=>this.textarea.resizeToFitContent(!0))}};t.\u0275fac=function(i){return new(i||t)(T(Q),T(ve),T(B))},t.\u0275cmp=b({type:t,selectors:[["cn-textarea"]],viewQuery:function(i,r){if(i&1&&ee(q,5),i&2){let h;N(h=F())&&(r.textarea=h.first)}},inputs:{regex:"regex"},standalone:!0,features:[I,C],decls:11,vars:8,consts:[["appearance","outline","floatLabel","auto"],["autocomplete","off","cdkAutosizeMinRows","1","cdkTextareaAutosize","","charFilter","","matInput","",3,"disabled","errorStateMatcher","regex","required","ngModel","ngModelChange","blur","input"]],template:function(i,r){i&1&&(e(0,` +`)),i&2&&(u("linear",!0),s(3),J(r.steps))},dependencies:[ie,oe,ce,me,se,pe,w],styles:["[_nghost-%COMP%] .cn-stepper-footer[_ngcontent-%COMP%]{display:grid;grid-auto-flow:column;margin-top:24px}[_nghost-%COMP%] .cn-stepper-footer[_ngcontent-%COMP%] > cn-button[stepperkind=previous][_ngcontent-%COMP%]{justify-self:flex-start}[_nghost-%COMP%] .cn-stepper-footer[_ngcontent-%COMP%] > cn-button[stepperkind=next][_ngcontent-%COMP%]{justify-self:flex-end}"]});let o=t;return o})();function Ze(o,t){if(o&1&&(m(0,"mat-hint"),e(1),p()),o&2){let l=g();s(),S(l.hint)}}function Je(o,t){if(o&1&&(m(0,"mat-error"),e(1),p()),o&2){let l=g();s(),S(l.errorMessage)}}var Re=(()=>{let t=class t extends Ee{constructor(n,i,r){super(i,r),this.ngZone=n,this.regex=/(.|\n)*/}blur(){this.onTouched()}input(){this.writeValue(this.value)}resize(){this.ngZone.onStable.pipe(z(1)).subscribe(()=>this.textarea.resizeToFitContent(!0))}};t.\u0275fac=function(i){return new(i||t)(T(Q),T(ve),T(B))},t.\u0275cmp=C({type:t,selectors:[["cn-textarea"]],viewQuery:function(i,r){if(i&1&&ee(q,5),i&2){let h;N(h=F())&&(r.textarea=h.first)}},inputs:{regex:"regex"},standalone:!0,features:[I,v],decls:11,vars:8,consts:[["appearance","outline","floatLabel","auto"],["autocomplete","off","cdkAutosizeMinRows","1","cdkTextareaAutosize","","charFilter","","matInput","",3,"disabled","errorStateMatcher","regex","required","ngModel","ngModelChange","blur","input"]],template:function(i,r){i&1&&(e(0,` `),m(1,"mat-form-field",0),e(2,` `),m(3,"mat-label"),e(4),p(),e(5,` `),m(6,"textarea",1),y("ngModelChange",function(M){return r.value=M})("blur",function(){return r.blur()})("input",function(){return r.input()}),p(),e(7,` @@ -24,7 +24,7 @@ import{a as ge,c as xe,g as $,h as D,j as V,n as E,s as be}from"./chunk-AL2QKGEJ `),c(7,"cn-select",8),e(8,` `),c(9,"cn-select",9),e(10,` `),p(),e(11,` - `)),o&2){let a=g();s(3),u("options",a.versions),s(4),u("multiple",!0)("options",a.loaders),s(2),u("multiple",!0)("options",a.platforms)}}function Xe(o,t){o&1&&(e(0,` + `)),o&2){let l=g();s(3),u("options",l.versions),s(4),u("multiple",!0)("options",l.loaders),s(2),u("multiple",!0)("options",l.platforms)}}function Xe(o,t){o&1&&(e(0,` `),m(1,"div",5),e(2,` `),c(3,"cn-input",10),e(4,` `),c(5,"cn-checkbox",11),e(6,` @@ -41,7 +41,7 @@ import{a as ge,c as xe,g as $,h as D,j as V,n as E,s as be}from"./chunk-AL2QKGEJ `),c(5,"cn-input",16),e(6,` `),c(7,"cn-input",17),e(8,` `),p(),e(9,` - `))}var je=(()=>{let t=class t extends Ve{constructor(){super(...arguments),this.steps=[{label:"Minecraft and loaders"},{label:"Project details"},{label:"Project description",hasNext:()=>!this.form.controls.crystalNestMod.value},{label:"Ownership",isVisible:()=>!this.form.controls.crystalNestMod.value}],this.loaders=we,this.platforms={maven:"Maven",github:"GitHub",modrinth:"Modrinth",curseforge:"CurseForge"}}ngOnChanges(n){n.versions&&this.form.controls.minecraftVersion.setValue(Object.values(this.versions)[0])}ngOnInit(){this.valueChanges("autogenModId",n=>{n?(this.form.controls.modId.disable(),this.form.controls.modIdKebab.disable(),this.updateModId(this.form.controls.modTitle.value)):(this.form.controls.modId.enable(),this.form.controls.modIdKebab.enable())}),this.valueChanges("modTitle",n=>this.updateModId(n),n=>(n??0)===n&&this.form.controls.autogenModId.value),this.valueChanges("crystalNestMod",n=>{n?(this.form.controls.group.disable(),this.form.controls.authors.disable(),this.form.controls.githubUser.disable(),this.form.controls.group.setValue(D),this.form.controls.authors.setValue(V.join(", ")),this.form.controls.githubUser.setValue(E),this.form.controls.group.setValidators([l.required]),this.form.controls.authors.setValidators([l.required]),this.form.controls.githubUser.setValidators([l.required])):(this.form.controls.group.enable(),this.form.controls.authors.enable(),this.form.controls.githubUser.enable(),this.form.controls.group.setValue(""),this.form.controls.authors.setValue(""),this.form.controls.githubUser.setValue(""),this.form.controls.group.setValidators([l.required,x.notInclude(D,".idea","common","fabric","forge","neoforge","gradle","wrapper","src","main","java","resources","mixin","platform","model","services","META-INF")]),this.form.controls.authors.setValidators([l.required,x.notInclude(...V)]),this.form.controls.githubUser.setValidators([l.required,x.notMatch(E)])),this.form.controls.group.updateValueAndValidity(),this.form.controls.authors.updateValueAndValidity(),this.form.controls.githubUser.updateValueAndValidity()})}initForm(){return{minecraftVersion:new d("1.20.4",{nonNullable:!0,validators:l.required}),group:new d(D,{nonNullable:!0,validators:l.required}),authors:new d(V.join(", "),{nonNullable:!0,validators:l.required}),modTitle:new d("Cobweb Mod Skeleton",{nonNullable:!0,validators:x.modTitle}),modId:new d("cobweb_mod_skeleton",{nonNullable:!0,validators:x.modId("_")}),modIdKebab:new d("cobweb-mod-template",{nonNullable:!0,validators:x.modId("-")}),loaders:new d(["fabric","forge","neoforge"],{nonNullable:!0,validators:l.required}),platforms:new d(["maven","github","modrinth","curseforge"],{nonNullable:!0,validators:l.required}),githubUser:new d(E,{nonNullable:!0,validators:l.required}),description:new d("MultiLoader Mod Skeleton!",{nonNullable:!0,validators:l.required}),crystalNestMod:new d(!0,{nonNullable:!0,validators:l.required}),autogenModId:new d(!0,{nonNullable:!0,validators:l.required}),includeConfig:new d(!0,{nonNullable:!0,validators:l.required})}}updateModId(n){this.form.controls.modId.setValue(this.parseModTitle(n,"_")),this.form.controls.modIdKebab.setValue(this.parseModTitle(n,"-"))}parseModTitle(n,i){return n.toLowerCase().replaceAll(/[^0-9a-z]/g," ").trim().replaceAll(" ",i)}};t.\u0275fac=(()=>{let n;return function(r){return(n||(n=G(t)))(r||t)}})(),t.\u0275cmp=b({type:t,selectors:[["cn-generator-form"]],inputs:{versions:[U.HasDecoratorInputTransform,"versions","versions",n=>n||{}]},standalone:!0,features:[H,I,z,C],decls:18,vars:3,consts:[[3,"formGroup"],["formControlName","crystalNestMod","label","Are you a Crystal Nest's member?",1,"cn-cell-3"],[3,"steps"],["step",""],["icon","download","label","Download",3,"isDisabled","click"],[1,"cn-grid"],["formControlName","minecraftVersion","hint","Target Minecraft version","label","Minecraft version",1,"cn-cell-6",3,"options"],["formControlName","includeConfig","label","Include configuration",1,"cn-cell-6"],["formControlName","loaders","hint","Which mod loaders to support","label","Loaders",1,"cn-cell-6",3,"multiple","options"],["formControlName","platforms","hint","Which platforms to publish on","label","Platforms",1,"cn-cell-6",3,"multiple","options"],["formControlName","modTitle","label","Mod title",1,"cn-cell-6"],["formControlName","autogenModId","label","Autogenerate IDs",1,"cn-cell-6"],["formControlName","modId","hint","Mod unique identifier","label","Mod ID","regex","^[a-z0-9_]+$",1,"cn-cell-6"],["formControlName","modIdKebab","label","Mod ID kebab-case","regex","^[a-z0-9-]+$",1,"cn-cell-6"],["formControlName","description","label","Mod description",1,"cn-cell-6"],["formControlName","group","hint","Java group, es. `it.crystalnest`","label","Java group",1,"cn-cell-4"],["formControlName","authors","hint","List of authors separated by a comma","label","Mod authors",1,"cn-cell-4"],["formControlName","githubUser","hint","Name of the GitHub account/organization where the source code is hosted","label","GitHub owner",1,"cn-cell-4"]],template:function(i,r){i&1&&(m(0,"form",0),e(1,` + `))}var Ue=(()=>{let t=class t extends Ve{constructor(){super(...arguments),this.steps=[{label:"Minecraft and loaders"},{label:"Project details"},{label:"Project description",hasNext:()=>!this.form.controls.crystalNestMod.value},{label:"Ownership",isVisible:()=>!this.form.controls.crystalNestMod.value}],this.loaders=we,this.platforms={maven:"Maven",github:"GitHub",modrinth:"Modrinth",curseforge:"CurseForge"}}ngOnChanges(n){n.versions&&this.form.controls.minecraftVersion.setValue(Object.values(this.versions)[0])}ngOnInit(){this.valueChanges("autogenModId",n=>{n?(this.form.controls.modId.disable(),this.form.controls.modIdKebab.disable(),this.updateModId(this.form.controls.modTitle.value)):(this.form.controls.modId.enable(),this.form.controls.modIdKebab.enable())}),this.valueChanges("modTitle",n=>this.updateModId(n),n=>(n??0)===n&&this.form.controls.autogenModId.value),this.valueChanges("crystalNestMod",n=>{n?(this.form.controls.group.disable(),this.form.controls.authors.disable(),this.form.controls.githubUser.disable(),this.form.controls.group.setValue(D),this.form.controls.authors.setValue(V.join(", ")),this.form.controls.githubUser.setValue(E),this.form.controls.group.setValidators([a.required]),this.form.controls.authors.setValidators([a.required]),this.form.controls.githubUser.setValidators([a.required])):(this.form.controls.group.enable(),this.form.controls.authors.enable(),this.form.controls.githubUser.enable(),this.form.controls.group.setValue(""),this.form.controls.authors.setValue(""),this.form.controls.githubUser.setValue(""),this.form.controls.group.setValidators([a.required,b.notInclude(D,".idea","common","fabric","forge","neoforge","gradle","wrapper","src","main","java","resources","mixin","platform","model","services","META-INF"),a.pattern("^([a-z]+(.|_))*[a-z]+$")]),this.form.controls.authors.setValidators([a.required,b.notInclude(...V)]),this.form.controls.githubUser.setValidators([a.required,b.notMatch(E)])),this.form.controls.group.updateValueAndValidity(),this.form.controls.authors.updateValueAndValidity(),this.form.controls.githubUser.updateValueAndValidity()})}initForm(){return{minecraftVersion:new d("",{nonNullable:!0,validators:a.required}),group:new d(D,{nonNullable:!0,validators:a.required}),authors:new d(V.join(", "),{nonNullable:!0,validators:a.required}),modTitle:new d("Cobweb Mod Skeleton",{nonNullable:!0,validators:b.modTitle}),modId:new d("cobweb_mod_skeleton",{nonNullable:!0,validators:b.modId("_")}),modIdKebab:new d("cobweb-mod-template",{nonNullable:!0,validators:b.modId("-")}),loaders:new d(["fabric","forge","neoforge"],{nonNullable:!0,validators:a.required}),platforms:new d(["maven","github","modrinth","curseforge"],{nonNullable:!0,validators:a.required}),githubUser:new d(E,{nonNullable:!0,validators:a.required}),description:new d("MultiLoader Mod Skeleton!",{nonNullable:!0,validators:a.required}),crystalNestMod:new d(!0,{nonNullable:!0,validators:a.required}),autogenModId:new d(!0,{nonNullable:!0,validators:a.required}),includeConfig:new d(!0,{nonNullable:!0,validators:a.required})}}updateModId(n){this.form.controls.modId.setValue(this.parseModTitle(n,"_")),this.form.controls.modIdKebab.setValue(this.parseModTitle(n,"-"))}parseModTitle(n,i){return n.toLowerCase().replaceAll(/[^0-9a-z]/g," ").trim().replaceAll(" ",i)}};t.\u0275fac=(()=>{let n;return function(r){return(n||(n=G(t)))(r||t)}})(),t.\u0275cmp=C({type:t,selectors:[["cn-generator-form"]],inputs:{versions:[R.HasDecoratorInputTransform,"versions","versions",n=>n||{}]},standalone:!0,features:[H,I,j,v],decls:18,vars:3,consts:[[3,"formGroup"],["formControlName","crystalNestMod","label","Are you a Crystal Nest's member?",1,"cn-cell-3"],[3,"steps"],["step",""],["icon","download","label","Download",3,"isDisabled","click"],[1,"cn-grid"],["formControlName","minecraftVersion","hint","Target Minecraft version","label","Minecraft version",1,"cn-cell-6",3,"options"],["formControlName","includeConfig","label","Include configuration",1,"cn-cell-6"],["formControlName","loaders","hint","Which mod loaders to support","label","Loaders",1,"cn-cell-6",3,"multiple","options"],["formControlName","platforms","hint","Which platforms to publish on","label","Platforms",1,"cn-cell-6",3,"multiple","options"],["formControlName","modTitle","label","Mod title",1,"cn-cell-6"],["formControlName","autogenModId","label","Autogenerate IDs",1,"cn-cell-6"],["formControlName","modId","hint","Mod unique identifier","label","Mod ID","regex","^[a-z0-9_]+$",1,"cn-cell-6"],["formControlName","modIdKebab","label","Mod ID kebab-case","regex","^[a-z0-9-]+$",1,"cn-cell-6"],["formControlName","description","label","Mod description",1,"cn-cell-6"],["formControlName","group","hint","Java group, es. `it.crystalnest`","label","Java group",1,"cn-cell-4"],["formControlName","authors","hint","List of authors separated by a comma","label","Mod authors",1,"cn-cell-4"],["formControlName","githubUser","hint","Name of the GitHub account/organization where the source code is hosted","label","GitHub owner",1,"cn-cell-4"]],template:function(i,r){i&1&&(m(0,"form",0),e(1,` `),c(2,"cn-toggle",1),e(3,` `),m(4,"cn-stepper",2),e(5,` `),f(6,We,12,5,"ng-template",3),e(7,` @@ -51,7 +51,7 @@ import{a as ge,c as xe,g as $,h as D,j as V,n as E,s as be}from"./chunk-AL2QKGEJ `),p(),e(14,` `),p(),e(15,` `),m(16,"cn-button",4),y("click",function(){return r.emitSubmit()}),p(),e(17,` -`)),i&2&&(u("formGroup",r.form),s(4),u("steps",r.steps),s(12),u("isDisabled",!r.validity))},dependencies:[A,ae,Fe,Te,k,_e,Ie,ye,Oe,ke,Re,$e,Pe,w,Ue]});let o=t;return o})();var Jt=(()=>{let t=class t extends De{constructor(n){super(),this.store$=n,this.versions$=this.store$.select($.selectMinecraftVersions),this.form$=this.store$.select($.selectForm),this.store$.dispatch(ge())}buildSkeleton(n){this.store$.dispatch(xe(n))}};t.\u0275fac=function(i){return new(i||t)(T(le))},t.\u0275cmp=b({type:t,selectors:[["cn-generator"]],standalone:!0,features:[te([be]),I,C],decls:5,vars:6,consts:[[3,"formData","versions","onSubmit"]],template:function(i,r){i&1&&(e(0,`This generator assumes the use of IntelliJ IDEA as IDE. Etc. +`)),i&2&&(u("formGroup",r.form),s(4),u("steps",r.steps),s(12),u("isDisabled",!r.validity))},dependencies:[A,ae,Fe,Te,k,_e,Ie,ye,Oe,ke,ze,$e,Pe,w,Re]});let o=t;return o})();var Jt=(()=>{let t=class t extends De{constructor(n){super(),this.store$=n,this.versions$=this.store$.select($.selectMinecraftVersions),this.form$=this.store$.select($.selectForm),this.store$.dispatch(ge())}buildSkeleton(n){this.store$.dispatch(xe(n))}};t.\u0275fac=function(i){return new(i||t)(T(le))},t.\u0275cmp=C({type:t,selectors:[["cn-generator"]],standalone:!0,features:[te([be]),I,v],decls:5,vars:6,consts:[[3,"formData","versions","onSubmit"]],template:function(i,r){i&1&&(e(0,`This generator assumes the use of IntelliJ IDEA as IDE. Etc. `),m(1,"cn-generator-form",0),y("onSubmit",function(M){return r.buildSkeleton(M)}),O(2,"async"),O(3,"async"),p(),e(4,` Follow the instruction on the readme to finish the setup! -`)),i&2&&(s(),u("formData",P(2,2,r.form$))("versions",P(3,4,r.versions$)))},dependencies:[ne,re,je]});let o=t;return o})();export{Jt as GeneratorComponent}; +`)),i&2&&(s(),u("formData",P(2,2,r.form$))("versions",P(3,4,r.versions$)))},dependencies:[ne,re,Ue]});let o=t;return o})();export{Jt as GeneratorComponent}; diff --git a/docs/chunk-SR3QQFLV.js b/docs/chunk-SR3QQFLV.js new file mode 100644 index 0000000..f3a4e42 --- /dev/null +++ b/docs/chunk-SR3QQFLV.js @@ -0,0 +1,72 @@ +import{O as qe,P as It,V as oi,Y as Et,Z as si,b as ni,g as ri,h as ii,xa as ai}from"./chunk-HKMIRJN3.js";import{d as Kr,e as Xr,f as Fe,g as Yr,h as Jr,i as Be,m as ei,p as fe,r as ti}from"./chunk-HPOY2XHW.js";import{$ as Rr,Ab as jr,Ba as $e,Bb as Ne,C as yr,Ca as _r,D as Cr,Db as Fr,E as ae,Ea as Tr,Fa as Ir,G as ve,Gb as ye,H as we,Ha as Er,J as an,K as ke,Ka as Le,La as ee,Lb as de,M as vt,Mb as ue,Na as pn,Nb as Ue,P as Or,R as wt,Ra as Ar,Rb as Br,S as G,Tb as Pt,U as cn,Ub as he,V as Mr,Vb as qr,Wb as Hr,Z as Sr,a as p,b as C,ba as kt,ca as D,cb as Dr,cc as R,d as gr,da as yt,db as Ot,dc as je,e as xr,eb as zr,f as br,fa as _,gc as Vr,h as nn,ha as I,hb as Mt,hc as mn,i as rn,ic as pe,j as U,ja as O,jb as $r,k as j,ka as ln,la as Pr,lc as gn,ma as dn,mc as xn,n as se,na as S,oa as T,ob as z,oc as Wr,p as E,pa as g,pb as H,pc as _t,q as m,qb as Lr,qc as Zr,r as De,ra as Ct,rb as fn,rc as bn,s as vr,sa as ce,sc as vn,t as wr,ta as un,tb as K,tc as Qr,u as k,ua as hn,ub as le,v as bt,vb as Nr,w as A,wa as ze,wc as Tt,x as on,xb as Ur,y as kr,yb as St,yc as Gr,z as sn,zb as Rt}from"./chunk-ET7S4RT5.js";var Cc=qe("[Mods] Retrieve mods"),ci=qe("[Mods] Save mods",It()),li=qe("[Mods] Filter mods",It()),di=qe("[Mods] Save filtered mods",It());var Co={mods:null,filteredMods:null,form:null},Rc=oi({name:"mods",reducer:si(Co,Et(ci,(r,{mods:e})=>C(p({},r),{mods:e,filteredMods:e})),Et(di,(r,{filteredMods:e})=>C(p({},r),{filteredMods:e})),Et(li,(r,e)=>C(p({},r),{form:e})))});var Ic=(()=>{let e=class e extends ai{getMods(){return this.get("/api/workers/github-fetch-mods")}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=$e(e)))(o||e)}})(),e.\u0275prov=O({token:e,factory:e.\u0275fac});let r=e;return r})();var x="primary",ot=Symbol("RouteTitle"),Mn=class{constructor(e){this.params=e||{}}has(e){return Object.prototype.hasOwnProperty.call(this.params,e)}get(e){if(this.has(e)){let n=this.params[e];return Array.isArray(n)?n[0]:n}return null}getAll(e){if(this.has(e)){let n=this.params[e];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}};function Re(r){return new Mn(r)}function Mo(r,e,n){let t=n.path.split("/");if(t.length>r.length||n.pathMatch==="full"&&(e.hasChildren()||t.lengtht[o]===i)}else return r===e}function wi(r){return r.length>0?r[r.length-1]:null}function oe(r){return vr(r)?r:Br(r)?E(Promise.resolve(r)):m(r)}var Ro={exact:yi,subset:Ci},ki={exact:Po,subset:_o,ignored:()=>!0};function ui(r,e,n){return Ro[n.paths](r.root,e.root,n.matrixParams)&&ki[n.queryParams](r.queryParams,e.queryParams)&&!(n.fragment==="exact"&&r.fragment!==e.fragment)}function Po(r,e){return V(r,e)}function yi(r,e,n){if(!ge(r.segments,e.segments)||!zt(r.segments,e.segments,n)||r.numberOfChildren!==e.numberOfChildren)return!1;for(let t in e.children)if(!r.children[t]||!yi(r.children[t],e.children[t],n))return!1;return!0}function _o(r,e){return Object.keys(e).length<=Object.keys(r).length&&Object.keys(e).every(n=>vi(r[n],e[n]))}function Ci(r,e,n){return Oi(r,e,e.segments,n)}function Oi(r,e,n,t){if(r.segments.length>n.length){let i=r.segments.slice(0,n.length);return!(!ge(i,n)||e.hasChildren()||!zt(i,n,t))}else if(r.segments.length===n.length){if(!ge(r.segments,n)||!zt(r.segments,n,t))return!1;for(let i in e.children)if(!r.children[i]||!Ci(r.children[i],e.children[i],t))return!1;return!0}else{let i=n.slice(0,r.segments.length),o=n.slice(r.segments.length);return!ge(r.segments,i)||!zt(r.segments,i,t)||!r.children[x]?!1:Oi(r.children[x],e,o,t)}}function zt(r,e,n){return e.every((t,i)=>ki[n](r[i].parameters,t.parameters))}var te=class{constructor(e=new w([],{}),n={},t=null){this.root=e,this.queryParams=n,this.fragment=t}get queryParamMap(){return this._queryParamMap??=Re(this.queryParams),this._queryParamMap}toString(){return Eo.serialize(this)}},w=class{constructor(e,n){this.segments=e,this.children=n,this.parent=null,Object.values(n).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return $t(this)}},me=class{constructor(e,n){this.path=e,this.parameters=n}get parameterMap(){return this._parameterMap??=Re(this.parameters),this._parameterMap}toString(){return Si(this)}};function To(r,e){return ge(r,e)&&r.every((n,t)=>V(n.parameters,e[t].parameters))}function ge(r,e){return r.length!==e.length?!1:r.every((n,t)=>n.path===e[t].path)}function Io(r,e){let n=[];return Object.entries(r.children).forEach(([t,i])=>{t===x&&(n=n.concat(e(i,t)))}),Object.entries(r.children).forEach(([t,i])=>{t!==x&&(n=n.concat(e(i,t)))}),n}var st=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=O({token:e,factory:()=>new Ke,providedIn:"root"});let r=e;return r})(),Ke=class{parse(e){let n=new Pn(e);return new te(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(e){let n=`/${He(e.root,!0)}`,t=zo(e.queryParams),i=typeof e.fragment=="string"?`#${Ao(e.fragment)}`:"";return`${n}${t}${i}`}},Eo=new Ke;function $t(r){return r.segments.map(e=>Si(e)).join("/")}function He(r,e){if(!r.hasChildren())return $t(r);if(e){let n=r.children[x]?He(r.children[x],!1):"",t=[];return Object.entries(r.children).forEach(([i,o])=>{i!==x&&t.push(`${i}:${He(o,!1)}`)}),t.length>0?`${n}(${t.join("//")})`:n}else{let n=Io(r,(t,i)=>i===x?[He(r.children[x],!1)]:[`${i}:${He(t,!1)}`]);return Object.keys(r.children).length===1&&r.children[x]!=null?`${$t(r)}/${n[0]}`:`${$t(r)}/(${n.join("//")})`}}function Mi(r){return encodeURIComponent(r).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function At(r){return Mi(r).replace(/%3B/gi,";")}function Ao(r){return encodeURI(r)}function Rn(r){return Mi(r).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Lt(r){return decodeURIComponent(r)}function hi(r){return Lt(r.replace(/\+/g,"%20"))}function Si(r){return`${Rn(r.path)}${Do(r.parameters)}`}function Do(r){return Object.entries(r).map(([e,n])=>`;${Rn(e)}=${Rn(n)}`).join("")}function zo(r){let e=Object.entries(r).map(([n,t])=>Array.isArray(t)?t.map(i=>`${At(n)}=${At(i)}`).join("&"):`${At(n)}=${At(t)}`).filter(n=>n);return e.length?`?${e.join("&")}`:""}var $o=/^[^\/()?;#]+/;function kn(r){let e=r.match($o);return e?e[0]:""}var Lo=/^[^\/()?;=#]+/;function No(r){let e=r.match(Lo);return e?e[0]:""}var Uo=/^[^=?&#]+/;function jo(r){let e=r.match(Uo);return e?e[0]:""}var Fo=/^[^&#]+/;function Bo(r){let e=r.match(Fo);return e?e[0]:""}var Pn=class{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new w([],{}):new w([],this.parseChildren())}parseQueryParams(){let e={};if(this.consumeOptional("?"))do this.parseQueryParam(e);while(this.consumeOptional("&"));return e}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(e.length>0||Object.keys(n).length>0)&&(t[x]=new w(e,n)),t}parseSegment(){let e=kn(this.remaining);if(e===""&&this.peekStartsWith(";"))throw new I(4009,!1);return this.capture(e),new me(Lt(e),this.parseMatrixParams())}parseMatrixParams(){let e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){let n=No(this.remaining);if(!n)return;this.capture(n);let t="";if(this.consumeOptional("=")){let i=kn(this.remaining);i&&(t=i,this.capture(t))}e[Lt(n)]=Lt(t)}parseQueryParam(e){let n=jo(this.remaining);if(!n)return;this.capture(n);let t="";if(this.consumeOptional("=")){let s=Bo(this.remaining);s&&(t=s,this.capture(t))}let i=hi(n),o=hi(t);if(e.hasOwnProperty(i)){let s=e[i];Array.isArray(s)||(s=[s],e[i]=s),s.push(o)}else e[i]=o}parseParens(e){let n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let t=kn(this.remaining),i=this.remaining[t.length];if(i!=="/"&&i!==")"&&i!==";")throw new I(4010,!1);let o;t.indexOf(":")>-1?(o=t.slice(0,t.indexOf(":")),this.capture(o),this.capture(":")):e&&(o=x);let s=this.parseChildren();n[o]=Object.keys(s).length===1?s[x]:new w([],s),this.consumeOptional("//")}return n}peekStartsWith(e){return this.remaining.startsWith(e)}consumeOptional(e){return this.peekStartsWith(e)?(this.remaining=this.remaining.substring(e.length),!0):!1}capture(e){if(!this.consumeOptional(e))throw new I(4011,!1)}};function Ri(r){return r.segments.length>0?new w([],{[x]:r}):r}function Pi(r){let e={};for(let[t,i]of Object.entries(r.children)){let o=Pi(i);if(t===x&&o.segments.length===0&&o.hasChildren())for(let[s,a]of Object.entries(o.children))e[s]=a;else(o.segments.length>0||o.hasChildren())&&(e[t]=o)}let n=new w(r.segments,e);return qo(n)}function qo(r){if(r.numberOfChildren===1&&r.children[x]){let e=r.children[x];return new w(r.segments.concat(e.segments),e.children)}return r}function Pe(r){return r instanceof te}function Ho(r,e,n=null,t=null){let i=_i(r);return Ti(i,e,n,t)}function _i(r){let e;function n(o){let s={};for(let c of o.children){let l=n(c);s[c.outlet]=l}let a=new w(o.url,s);return o===r&&(e=a),a}let t=n(r.root),i=Ri(t);return e??i}function Ti(r,e,n,t){let i=r;for(;i.parent;)i=i.parent;if(e.length===0)return yn(i,i,i,n,t);let o=Vo(e);if(o.toRoot())return yn(i,i,new w([],{}),n,t);let s=Wo(o,i,r),a=s.processChildren?Ze(s.segmentGroup,s.index,o.commands):Ei(s.segmentGroup,s.index,o.commands);return yn(i,s.segmentGroup,a,n,t)}function Nt(r){return typeof r=="object"&&r!=null&&!r.outlets&&!r.segmentPath}function Xe(r){return typeof r=="object"&&r!=null&&r.outlets}function yn(r,e,n,t,i){let o={};t&&Object.entries(t).forEach(([c,l])=>{o[c]=Array.isArray(l)?l.map(d=>`${d}`):`${l}`});let s;r===e?s=n:s=Ii(r,e,n);let a=Ri(Pi(s));return new te(a,o,i)}function Ii(r,e,n){let t={};return Object.entries(r.children).forEach(([i,o])=>{o===e?t[i]=n:t[i]=Ii(o,e,n)}),new w(r.segments,t)}var Ut=class{constructor(e,n,t){if(this.isAbsolute=e,this.numberOfDoubleDots=n,this.commands=t,e&&t.length>0&&Nt(t[0]))throw new I(4003,!1);let i=t.find(Xe);if(i&&i!==wi(t))throw new I(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function Vo(r){if(typeof r[0]=="string"&&r.length===1&&r[0]==="/")return new Ut(!0,0,r);let e=0,n=!1,t=r.reduce((i,o,s)=>{if(typeof o=="object"&&o!=null){if(o.outlets){let a={};return Object.entries(o.outlets).forEach(([c,l])=>{a[c]=typeof l=="string"?l.split("/"):l}),[...i,{outlets:a}]}if(o.segmentPath)return[...i,o.segmentPath]}return typeof o!="string"?[...i,o]:s===0?(o.split("/").forEach((a,c)=>{c==0&&a==="."||(c==0&&a===""?n=!0:a===".."?e++:a!=""&&i.push(a))}),i):[...i,o]},[]);return new Ut(n,e,t)}var Me=class{constructor(e,n,t){this.segmentGroup=e,this.processChildren=n,this.index=t}};function Wo(r,e,n){if(r.isAbsolute)return new Me(e,!0,0);if(!n)return new Me(e,!1,NaN);if(n.parent===null)return new Me(n,!0,0);let t=Nt(r.commands[0])?0:1,i=n.segments.length-1+t;return Zo(n,i,r.numberOfDoubleDots)}function Zo(r,e,n){let t=r,i=e,o=n;for(;o>i;){if(o-=i,t=t.parent,!t)throw new I(4005,!1);i=t.segments.length}return new Me(t,!1,i-o)}function Qo(r){return Xe(r[0])?r[0].outlets:{[x]:r}}function Ei(r,e,n){if(r??=new w([],{}),r.segments.length===0&&r.hasChildren())return Ze(r,e,n);let t=Go(r,e,n),i=n.slice(t.commandIndex);if(t.match&&t.pathIndexo!==x)&&r.children[x]&&r.numberOfChildren===1&&r.children[x].segments.length===0){let o=Ze(r.children[x],e,n);return new w(r.segments,o.children)}return Object.entries(t).forEach(([o,s])=>{typeof s=="string"&&(s=[s]),s!==null&&(i[o]=Ei(r.children[o],e,s))}),Object.entries(r.children).forEach(([o,s])=>{t[o]===void 0&&(i[o]=s)}),new w(r.segments,i)}}function Go(r,e,n){let t=0,i=e,o={match:!1,pathIndex:0,commandIndex:0};for(;i=n.length)return o;let s=r.segments[i],a=n[t];if(Xe(a))break;let c=`${a}`,l=t0&&c===void 0)break;if(c&&l&&typeof l=="object"&&l.outlets===void 0){if(!fi(c,l,s))return o;t+=2}else{if(!fi(c,{},s))return o;t++}i++}return{match:!0,pathIndex:i,commandIndex:t}}function _n(r,e,n){let t=r.segments.slice(0,e),i=0;for(;i{typeof t=="string"&&(t=[t]),t!==null&&(e[n]=_n(new w([],{}),0,t))}),e}function pi(r){let e={};return Object.entries(r).forEach(([n,t])=>e[n]=`${t}`),e}function fi(r,e,n){return r==n.path&&V(e,n.parameters)}var Qe="imperative",P=function(r){return r[r.NavigationStart=0]="NavigationStart",r[r.NavigationEnd=1]="NavigationEnd",r[r.NavigationCancel=2]="NavigationCancel",r[r.NavigationError=3]="NavigationError",r[r.RoutesRecognized=4]="RoutesRecognized",r[r.ResolveStart=5]="ResolveStart",r[r.ResolveEnd=6]="ResolveEnd",r[r.GuardsCheckStart=7]="GuardsCheckStart",r[r.GuardsCheckEnd=8]="GuardsCheckEnd",r[r.RouteConfigLoadStart=9]="RouteConfigLoadStart",r[r.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",r[r.ChildActivationStart=11]="ChildActivationStart",r[r.ChildActivationEnd=12]="ChildActivationEnd",r[r.ActivationStart=13]="ActivationStart",r[r.ActivationEnd=14]="ActivationEnd",r[r.Scroll=15]="Scroll",r[r.NavigationSkipped=16]="NavigationSkipped",r}(P||{}),B=class{constructor(e,n){this.id=e,this.url=n}},_e=class extends B{constructor(e,n,t="imperative",i=null){super(e,n),this.type=P.NavigationStart,this.navigationTrigger=t,this.restoredState=i}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},W=class extends B{constructor(e,n,t){super(e,n),this.urlAfterRedirects=t,this.type=P.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},F=function(r){return r[r.Redirect=0]="Redirect",r[r.SupersededByNewNavigation=1]="SupersededByNewNavigation",r[r.NoDataFromResolver=2]="NoDataFromResolver",r[r.GuardRejected=3]="GuardRejected",r}(F||{}),jt=function(r){return r[r.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",r[r.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",r}(jt||{}),ne=class extends B{constructor(e,n,t,i){super(e,n),this.reason=t,this.code=i,this.type=P.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},re=class extends B{constructor(e,n,t,i){super(e,n),this.reason=t,this.code=i,this.type=P.NavigationSkipped}},Ye=class extends B{constructor(e,n,t,i){super(e,n),this.error=t,this.target=i,this.type=P.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},Ft=class extends B{constructor(e,n,t,i){super(e,n),this.urlAfterRedirects=t,this.state=i,this.type=P.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Tn=class extends B{constructor(e,n,t,i){super(e,n),this.urlAfterRedirects=t,this.state=i,this.type=P.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},In=class extends B{constructor(e,n,t,i,o){super(e,n),this.urlAfterRedirects=t,this.state=i,this.shouldActivate=o,this.type=P.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},En=class extends B{constructor(e,n,t,i){super(e,n),this.urlAfterRedirects=t,this.state=i,this.type=P.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},An=class extends B{constructor(e,n,t,i){super(e,n),this.urlAfterRedirects=t,this.state=i,this.type=P.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Dn=class{constructor(e){this.route=e,this.type=P.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},zn=class{constructor(e){this.route=e,this.type=P.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},$n=class{constructor(e){this.snapshot=e,this.type=P.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Ln=class{constructor(e){this.snapshot=e,this.type=P.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Nn=class{constructor(e){this.snapshot=e,this.type=P.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Un=class{constructor(e){this.snapshot=e,this.type=P.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Bt=class{constructor(e,n,t){this.routerEvent=e,this.position=n,this.anchor=t,this.type=P.Scroll}toString(){let e=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${e}')`}},Je=class{},et=class{constructor(e){this.url=e}};var jn=class{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new at,this.attachRef=null}},at=(()=>{let e=class e{constructor(){this.contexts=new Map}onChildOutletCreated(t,i){let o=this.getOrCreateContext(t);o.outlet=i,this.contexts.set(t,o)}onChildOutletDestroyed(t){let i=this.getContext(t);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){let t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let i=this.getContext(t);return i||(i=new jn,this.contexts.set(t,i)),i}getContext(t){return this.contexts.get(t)||null}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})(),qt=class{constructor(e){this._root=e}get root(){return this._root.value}parent(e){let n=this.pathFromRoot(e);return n.length>1?n[n.length-2]:null}children(e){let n=Fn(e,this._root);return n?n.children.map(t=>t.value):[]}firstChild(e){let n=Fn(e,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(e){let n=Bn(e,this._root);return n.length<2?[]:n[n.length-2].children.map(i=>i.value).filter(i=>i!==e)}pathFromRoot(e){return Bn(e,this._root).map(n=>n.value)}};function Fn(r,e){if(r===e.value)return e;for(let n of e.children){let t=Fn(r,n);if(t)return t}return null}function Bn(r,e){if(r===e.value)return[e];for(let n of e.children){let t=Bn(r,n);if(t.length)return t.unshift(e),t}return[]}var $=class{constructor(e,n){this.value=e,this.children=n}toString(){return`TreeNode(${this.value})`}};function Oe(r){let e={};return r&&r.children.forEach(n=>e[n.value.outlet]=n),e}var Ht=class extends qt{constructor(e,n){super(e),this.snapshot=n,Yn(this,e)}toString(){return this.snapshot.toString()}};function Ai(r){let e=Xo(r),n=new j([new me("",{})]),t=new j({}),i=new j({}),o=new j({}),s=new j(""),a=new ie(n,t,o,s,i,x,r,e.root);return a.snapshot=e.root,new Ht(new $(a,[]),e)}function Xo(r){let e={},n={},t={},i="",o=new tt([],e,t,i,n,x,r,null,{});return new Vt("",new $(o,[]))}var ie=class{constructor(e,n,t,i,o,s,a,c){this.urlSubject=e,this.paramsSubject=n,this.queryParamsSubject=t,this.fragmentSubject=i,this.dataSubject=o,this.outlet=s,this.component=a,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(k(l=>l[ot]))??m(void 0),this.url=e,this.params=n,this.queryParams=t,this.fragment=i,this.data=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(k(e=>Re(e))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(k(e=>Re(e))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function Xn(r,e,n="emptyOnly"){let t,{routeConfig:i}=r;return e!==null&&(n==="always"||i?.path===""||!e.component&&!e.routeConfig?.loadComponent)?t={params:p(p({},e.params),r.params),data:p(p({},e.data),r.data),resolve:p(p(p(p({},r.data),e.data),i?.data),r._resolvedData)}:t={params:p({},r.params),data:p({},r.data),resolve:p(p({},r.data),r._resolvedData??{})},i&&zi(i)&&(t.resolve[ot]=i.title),t}var tt=class{get title(){return this.data?.[ot]}constructor(e,n,t,i,o,s,a,c,l){this.url=e,this.params=n,this.queryParams=t,this.fragment=i,this.data=o,this.outlet=s,this.component=a,this.routeConfig=c,this._resolve=l}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??=Re(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Re(this.queryParams),this._queryParamMap}toString(){let e=this.url.map(t=>t.toString()).join("/"),n=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${e}', path:'${n}')`}},Vt=class extends qt{constructor(e,n){super(n),this.url=e,Yn(this,n)}toString(){return Di(this._root)}};function Yn(r,e){e.value._routerState=r,e.children.forEach(n=>Yn(r,n))}function Di(r){let e=r.children.length>0?` { ${r.children.map(Di).join(", ")} } `:"";return`${r.value}${e}`}function Cn(r){if(r.snapshot){let e=r.snapshot,n=r._futureSnapshot;r.snapshot=n,V(e.queryParams,n.queryParams)||r.queryParamsSubject.next(n.queryParams),e.fragment!==n.fragment&&r.fragmentSubject.next(n.fragment),V(e.params,n.params)||r.paramsSubject.next(n.params),So(e.url,n.url)||r.urlSubject.next(n.url),V(e.data,n.data)||r.dataSubject.next(n.data)}else r.snapshot=r._futureSnapshot,r.dataSubject.next(r._futureSnapshot.data)}function qn(r,e){let n=V(r.params,e.params)&&To(r.url,e.url),t=!r.parent!=!e.parent;return n&&!t&&(!r.parent||qn(r.parent,e.parent))}function zi(r){return typeof r.title=="string"||r.title===null}var Yo=(()=>{let e=class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=x,this.activateEvents=new K,this.deactivateEvents=new K,this.attachEvents=new K,this.detachEvents=new K,this.parentContexts=g(at),this.location=g(St),this.changeDetector=g(fn),this.environmentInjector=g(Le),this.inputBinder=g(Gt,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(t){if(t.name){let{firstChange:i,previousValue:o}=t.name;if(i)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(t){return this.parentContexts.getContext(t)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let t=this.parentContexts.getContext(this.name);t?.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new I(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new I(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new I(4012,!1);this.location.detach();let t=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(t.instance),t}attach(t,i){this.activated=t,this._activatedRoute=i,this.location.insert(t.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(t.instance)}deactivate(){if(this.activated){let t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,i){if(this.isActivated)throw new I(4013,!1);this._activatedRoute=t;let o=this.location,a=t.snapshot.component,c=this.parentContexts.getOrCreateContext(this.name).children,l=new Hn(t,c,o.injector);this.activated=o.createComponent(a,{index:o.length,injector:l,environmentInjector:i??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=hn({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[ze]});let r=e;return r})(),Hn=class{constructor(e,n,t){this.route=e,this.childContexts=n,this.parent=t}get(e,n){return e===ie?this.route:e===at?this.childContexts:this.parent.get(e,n)}},Gt=new S(""),mi=(()=>{let e=class e{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(t){this.unsubscribeFromRouteData(t),this.subscribeToRouteData(t)}unsubscribeFromRouteData(t){this.outletDataSubscriptions.get(t)?.unsubscribe(),this.outletDataSubscriptions.delete(t)}subscribeToRouteData(t){let{activatedRoute:i}=t,o=bt([i.queryParams,i.params,i.data]).pipe(D(([s,a,c],l)=>(c=p(p(p({},s),a),c),l===0?m(c):Promise.resolve(c)))).subscribe(s=>{if(!t.isActivated||!t.activatedComponentRef||t.activatedRoute!==i||i.component===null){this.unsubscribeFromRouteData(t);return}let a=Gr(i.component);if(!a){this.unsubscribeFromRouteData(t);return}for(let{templateName:c}of a.inputs)t.activatedComponentRef.setInput(c,s[c])});this.outletDataSubscriptions.set(t,o)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=O({token:e,factory:e.\u0275fac});let r=e;return r})();function Jo(r,e,n){let t=nt(r,e._root,n?n._root:void 0);return new Ht(t,e)}function nt(r,e,n){if(n&&r.shouldReuseRoute(e.value,n.value.snapshot)){let t=n.value;t._futureSnapshot=e.value;let i=es(r,e,n);return new $(t,i)}else{if(r.shouldAttach(e.value)){let o=r.retrieve(e.value);if(o!==null){let s=o.route;return s.value._futureSnapshot=e.value,s.children=e.children.map(a=>nt(r,a)),s}}let t=ts(e.value),i=e.children.map(o=>nt(r,o));return new $(t,i)}}function es(r,e,n){return e.children.map(t=>{for(let i of n.children)if(r.shouldReuseRoute(t.value,i.value.snapshot))return nt(r,t,i);return nt(r,t)})}function ts(r){return new ie(new j(r.url),new j(r.params),new j(r.queryParams),new j(r.fragment),new j(r.data),r.outlet,r.component,r)}var $i="ngNavigationCancelingError";function Li(r,e){let{redirectTo:n,navigationBehaviorOptions:t}=Pe(e)?{redirectTo:e,navigationBehaviorOptions:void 0}:e,i=Ni(!1,F.Redirect);return i.url=n,i.navigationBehaviorOptions=t,i}function Ni(r,e){let n=new Error(`NavigationCancelingError: ${r||""}`);return n[$i]=!0,n.cancellationCode=e,n}function ns(r){return Ui(r)&&Pe(r.url)}function Ui(r){return!!r&&r[$i]}var rs=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=ce({type:e,selectors:[["ng-component"]],standalone:!0,features:[pe],decls:1,vars:0,template:function(i,o){i&1&&Ue(0,"router-outlet")},dependencies:[Yo],encapsulation:2});let r=e;return r})();function is(r,e){return r.providers&&!r._injector&&(r._injector=mn(r.providers,e,`Route: ${r.path}`)),r._injector??e}function Jn(r){let e=r.children&&r.children.map(Jn),n=e?C(p({},r),{children:e}):p({},r);return!n.component&&!n.loadComponent&&(e||n.loadChildren)&&n.outlet&&n.outlet!==x&&(n.component=rs),n}function Z(r){return r.outlet||x}function os(r,e){let n=r.filter(t=>Z(t)===e);return n.push(...r.filter(t=>Z(t)!==e)),n}function ct(r){if(!r)return null;if(r.routeConfig?._injector)return r.routeConfig._injector;for(let e=r.parent;e;e=e.parent){let n=e.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}var ss=(r,e,n,t)=>k(i=>(new Vn(e,i.targetRouterState,i.currentRouterState,n,t).activate(r),i)),Vn=class{constructor(e,n,t,i,o){this.routeReuseStrategy=e,this.futureState=n,this.currState=t,this.forwardEvent=i,this.inputBindingEnabled=o}activate(e){let n=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,t,e),Cn(this.futureState.root),this.activateChildRoutes(n,t,e)}deactivateChildRoutes(e,n,t){let i=Oe(n);e.children.forEach(o=>{let s=o.value.outlet;this.deactivateRoutes(o,i[s],t),delete i[s]}),Object.values(i).forEach(o=>{this.deactivateRouteAndItsChildren(o,t)})}deactivateRoutes(e,n,t){let i=e.value,o=n?n.value:null;if(i===o)if(i.component){let s=t.getContext(i.outlet);s&&this.deactivateChildRoutes(e,n,s.children)}else this.deactivateChildRoutes(e,n,t);else o&&this.deactivateRouteAndItsChildren(n,t)}deactivateRouteAndItsChildren(e,n){e.value.component&&this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,n):this.deactivateRouteAndOutlet(e,n)}detachAndStoreRouteSubtree(e,n){let t=n.getContext(e.value.outlet),i=t&&e.value.component?t.children:n,o=Oe(e);for(let s of Object.values(o))this.deactivateRouteAndItsChildren(s,i);if(t&&t.outlet){let s=t.outlet.detach(),a=t.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:s,route:e,contexts:a})}}deactivateRouteAndOutlet(e,n){let t=n.getContext(e.value.outlet),i=t&&e.value.component?t.children:n,o=Oe(e);for(let s of Object.values(o))this.deactivateRouteAndItsChildren(s,i);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(e,n,t){let i=Oe(n);e.children.forEach(o=>{this.activateRoutes(o,i[o.value.outlet],t),this.forwardEvent(new Un(o.value.snapshot))}),e.children.length&&this.forwardEvent(new Ln(e.value.snapshot))}activateRoutes(e,n,t){let i=e.value,o=n?n.value:null;if(Cn(i),i===o)if(i.component){let s=t.getOrCreateContext(i.outlet);this.activateChildRoutes(e,n,s.children)}else this.activateChildRoutes(e,n,t);else if(i.component){let s=t.getOrCreateContext(i.outlet);if(this.routeReuseStrategy.shouldAttach(i.snapshot)){let a=this.routeReuseStrategy.retrieve(i.snapshot);this.routeReuseStrategy.store(i.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),Cn(a.route.value),this.activateChildRoutes(e,null,s.children)}else{let a=ct(i.snapshot);s.attachRef=null,s.route=i,s.injector=a,s.outlet&&s.outlet.activateWith(i,s.injector),this.activateChildRoutes(e,null,s.children)}}else this.activateChildRoutes(e,null,t)}},Wt=class{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}},Se=class{constructor(e,n){this.component=e,this.route=n}};function as(r,e,n){let t=r._root,i=e?e._root:null;return Ve(t,i,n,[t.value])}function cs(r){let e=r.routeConfig?r.routeConfig.canActivateChild:null;return!e||e.length===0?null:{node:r,guards:e}}function Ie(r,e){let n=Symbol(),t=e.get(r,n);return t===n?typeof r=="function"&&!Pr(r)?r:e.get(r):t}function Ve(r,e,n,t,i={canDeactivateChecks:[],canActivateChecks:[]}){let o=Oe(e);return r.children.forEach(s=>{ls(s,o[s.value.outlet],n,t.concat([s.value]),i),delete o[s.value.outlet]}),Object.entries(o).forEach(([s,a])=>Ge(a,n.getContext(s),i)),i}function ls(r,e,n,t,i={canDeactivateChecks:[],canActivateChecks:[]}){let o=r.value,s=e?e.value:null,a=n?n.getContext(r.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){let c=ds(s,o,o.routeConfig.runGuardsAndResolvers);c?i.canActivateChecks.push(new Wt(t)):(o.data=s.data,o._resolvedData=s._resolvedData),o.component?Ve(r,e,a?a.children:null,t,i):Ve(r,e,n,t,i),c&&a&&a.outlet&&a.outlet.isActivated&&i.canDeactivateChecks.push(new Se(a.outlet.component,s))}else s&&Ge(e,a,i),i.canActivateChecks.push(new Wt(t)),o.component?Ve(r,null,a?a.children:null,t,i):Ve(r,null,n,t,i);return i}function ds(r,e,n){if(typeof n=="function")return n(r,e);switch(n){case"pathParamsChange":return!ge(r.url,e.url);case"pathParamsOrQueryParamsChange":return!ge(r.url,e.url)||!V(r.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!qn(r,e)||!V(r.queryParams,e.queryParams);case"paramsChange":default:return!qn(r,e)}}function Ge(r,e,n){let t=Oe(r),i=r.value;Object.entries(t).forEach(([o,s])=>{i.component?e?Ge(s,e.children.getContext(o),n):Ge(s,null,n):Ge(s,e,n)}),i.component?e&&e.outlet&&e.outlet.isActivated?n.canDeactivateChecks.push(new Se(e.outlet.component,i)):n.canDeactivateChecks.push(new Se(null,i)):n.canDeactivateChecks.push(new Se(null,i))}function lt(r){return typeof r=="function"}function us(r){return typeof r=="boolean"}function hs(r){return r&<(r.canLoad)}function ps(r){return r&<(r.canActivate)}function fs(r){return r&<(r.canActivateChild)}function ms(r){return r&<(r.canDeactivate)}function gs(r){return r&<(r.canMatch)}function ji(r){return r instanceof wr||r?.name==="EmptyError"}var Dt=Symbol("INITIAL_VALUE");function Te(){return D(r=>bt(r.map(e=>e.pipe(ke(1),kt(Dt)))).pipe(k(e=>{for(let n of e)if(n!==!0){if(n===Dt)return Dt;if(n===!1||n instanceof te)return n}return!0}),ae(e=>e!==Dt),ke(1)))}function xs(r,e){return A(n=>{let{targetSnapshot:t,currentSnapshot:i,guards:{canActivateChecks:o,canDeactivateChecks:s}}=n;return s.length===0&&o.length===0?m(C(p({},n),{guardsResult:!0})):bs(s,t,i,r).pipe(A(a=>a&&us(a)?vs(t,o,r,e):m(a)),k(a=>C(p({},n),{guardsResult:a})))})}function bs(r,e,n,t){return E(r).pipe(A(i=>Os(i.component,i.route,n,e,t)),G(i=>i!==!0,!0))}function vs(r,e,n,t){return E(e).pipe(we(i=>kr(ks(i.route.parent,t),ws(i.route,t),Cs(r,i.path,n),ys(r,i.route,n))),G(i=>i!==!0,!0))}function ws(r,e){return r!==null&&e&&e(new Nn(r)),m(!0)}function ks(r,e){return r!==null&&e&&e(new $n(r)),m(!0)}function ys(r,e,n){let t=e.routeConfig?e.routeConfig.canActivate:null;if(!t||t.length===0)return m(!0);let i=t.map(o=>sn(()=>{let s=ct(e)??n,a=Ie(o,s),c=ps(a)?a.canActivate(e,r):ee(s,()=>a(e,r));return oe(c).pipe(G())}));return m(i).pipe(Te())}function Cs(r,e,n){let t=e[e.length-1],o=e.slice(0,e.length-1).reverse().map(s=>cs(s)).filter(s=>s!==null).map(s=>sn(()=>{let a=s.guards.map(c=>{let l=ct(s.node)??n,d=Ie(c,l),h=fs(d)?d.canActivateChild(t,r):ee(l,()=>d(t,r));return oe(h).pipe(G())});return m(a).pipe(Te())}));return m(o).pipe(Te())}function Os(r,e,n,t,i){let o=e&&e.routeConfig?e.routeConfig.canDeactivate:null;if(!o||o.length===0)return m(!0);let s=o.map(a=>{let c=ct(e)??i,l=Ie(a,c),d=ms(l)?l.canDeactivate(r,e,n,t):ee(c,()=>l(r,e,n,t));return oe(d).pipe(G())});return m(s).pipe(Te())}function Ms(r,e,n,t){let i=e.canLoad;if(i===void 0||i.length===0)return m(!0);let o=i.map(s=>{let a=Ie(s,r),c=hs(a)?a.canLoad(e,n):ee(r,()=>a(e,n));return oe(c)});return m(o).pipe(Te(),Fi(t))}function Fi(r){return br(_(e=>{if(Pe(e))throw Li(r,e)}),k(e=>e===!0))}function Ss(r,e,n,t){let i=e.canMatch;if(!i||i.length===0)return m(!0);let o=i.map(s=>{let a=Ie(s,r),c=gs(a)?a.canMatch(e,n):ee(r,()=>a(e,n));return oe(c)});return m(o).pipe(Te(),Fi(t))}var rt=class{constructor(e){this.segmentGroup=e||null}},Zt=class extends Error{constructor(e){super(),this.urlTree=e}};function Ce(r){return De(new rt(r))}function Rs(r){return De(new I(4e3,!1))}function Ps(r){return De(Ni(!1,F.GuardRejected))}var Wn=class{constructor(e,n){this.urlSerializer=e,this.urlTree=n}lineralizeSegments(e,n){let t=[],i=n.root;for(;;){if(t=t.concat(i.segments),i.numberOfChildren===0)return m(t);if(i.numberOfChildren>1||!i.children[x])return Rs(e.redirectTo);i=i.children[x]}}applyRedirectCommands(e,n,t){let i=this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),e,t);if(n.startsWith("/"))throw new Zt(i);return i}applyRedirectCreateUrlTree(e,n,t,i){let o=this.createSegmentGroup(e,n.root,t,i);return new te(o,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(e,n){let t={};return Object.entries(e).forEach(([i,o])=>{if(typeof o=="string"&&o.startsWith(":")){let a=o.substring(1);t[i]=n[a]}else t[i]=o}),t}createSegmentGroup(e,n,t,i){let o=this.createSegments(e,n.segments,t,i),s={};return Object.entries(n.children).forEach(([a,c])=>{s[a]=this.createSegmentGroup(e,c,t,i)}),new w(o,s)}createSegments(e,n,t,i){return n.map(o=>o.path.startsWith(":")?this.findPosParam(e,o,i):this.findOrReturn(o,t))}findPosParam(e,n,t){let i=t[n.path.substring(1)];if(!i)throw new I(4001,!1);return i}findOrReturn(e,n){let t=0;for(let i of n){if(i.path===e.path)return n.splice(t),i;t++}return e}},Zn={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function _s(r,e,n,t,i){let o=er(r,e,n);return o.matched?(t=is(e,t),Ss(t,e,n,i).pipe(k(s=>s===!0?o:p({},Zn)))):m(o)}function er(r,e,n){if(e.path==="**")return Ts(n);if(e.path==="")return e.pathMatch==="full"&&(r.hasChildren()||n.length>0)?p({},Zn):{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};let i=(e.matcher||Mo)(n,r,e);if(!i)return p({},Zn);let o={};Object.entries(i.posParams??{}).forEach(([a,c])=>{o[a]=c.path});let s=i.consumed.length>0?p(p({},o),i.consumed[i.consumed.length-1].parameters):o;return{matched:!0,consumedSegments:i.consumed,remainingSegments:n.slice(i.consumed.length),parameters:s,positionalParamSegments:i.posParams??{}}}function Ts(r){return{matched:!0,parameters:r.length>0?wi(r).parameters:{},consumedSegments:r,remainingSegments:[],positionalParamSegments:{}}}function gi(r,e,n,t){return n.length>0&&As(r,n,t)?{segmentGroup:new w(e,Es(t,new w(n,r.children))),slicedSegments:[]}:n.length===0&&Ds(r,n,t)?{segmentGroup:new w(r.segments,Is(r,n,t,r.children)),slicedSegments:n}:{segmentGroup:new w(r.segments,r.children),slicedSegments:n}}function Is(r,e,n,t){let i={};for(let o of n)if(Kt(r,e,o)&&!t[Z(o)]){let s=new w([],{});i[Z(o)]=s}return p(p({},t),i)}function Es(r,e){let n={};n[x]=e;for(let t of r)if(t.path===""&&Z(t)!==x){let i=new w([],{});n[Z(t)]=i}return n}function As(r,e,n){return n.some(t=>Kt(r,e,t)&&Z(t)!==x)}function Ds(r,e,n){return n.some(t=>Kt(r,e,t))}function Kt(r,e,n){return(r.hasChildren()||e.length>0)&&n.pathMatch==="full"?!1:n.path===""}function zs(r,e,n,t){return Z(r)!==t&&(t===x||!Kt(e,n,r))?!1:er(e,r,n).matched}function $s(r,e,n){return e.length===0&&!r.children[n]}var Qn=class{};function Ls(r,e,n,t,i,o,s="emptyOnly"){return new Gn(r,e,n,t,i,s,o).recognize()}var Ns=31,Gn=class{constructor(e,n,t,i,o,s,a){this.injector=e,this.configLoader=n,this.rootComponentType=t,this.config=i,this.urlTree=o,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.applyRedirects=new Wn(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(e){return new I(4002,`'${e.segmentGroup}'`)}recognize(){let e=gi(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(e).pipe(k(n=>{let t=new tt([],Object.freeze({}),Object.freeze(p({},this.urlTree.queryParams)),this.urlTree.fragment,{},x,this.rootComponentType,null,{}),i=new $(t,n),o=new Vt("",i),s=Ho(t,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(o._root,null),{state:o,tree:s}}))}match(e){return this.processSegmentGroup(this.injector,this.config,e,x).pipe(ve(t=>{if(t instanceof Zt)return this.urlTree=t.urlTree,this.match(t.urlTree.root);throw t instanceof rt?this.noMatchError(t):t}))}inheritParamsAndData(e,n){let t=e.value,i=Xn(t,n,this.paramsInheritanceStrategy);t.params=Object.freeze(i.params),t.data=Object.freeze(i.data),e.children.forEach(o=>this.inheritParamsAndData(o,t))}processSegmentGroup(e,n,t,i){return t.segments.length===0&&t.hasChildren()?this.processChildren(e,n,t):this.processSegment(e,n,t,t.segments,i,!0).pipe(k(o=>o instanceof $?[o]:[]))}processChildren(e,n,t){let i=[];for(let o of Object.keys(t.children))o==="primary"?i.unshift(o):i.push(o);return E(i).pipe(we(o=>{let s=t.children[o],a=os(n,o);return this.processSegmentGroup(e,a,s,o)}),Sr((o,s)=>(o.push(...s),o)),an(null),Mr(),A(o=>{if(o===null)return Ce(t);let s=Bi(o);return Us(s),m(s)}))}processSegment(e,n,t,i,o,s){return E(n).pipe(we(a=>this.processSegmentAgainstRoute(a._injector??e,n,a,t,i,o,s).pipe(ve(c=>{if(c instanceof rt)return m(null);throw c}))),G(a=>!!a),ve(a=>{if(ji(a))return $s(t,i,o)?m(new Qn):Ce(t);throw a}))}processSegmentAgainstRoute(e,n,t,i,o,s,a){return zs(t,i,o,s)?t.redirectTo===void 0?this.matchSegmentAgainstRoute(e,i,t,o,s):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(e,i,n,t,o,s):Ce(i):Ce(i)}expandSegmentAgainstRouteUsingRedirect(e,n,t,i,o,s){let{matched:a,consumedSegments:c,positionalParamSegments:l,remainingSegments:d}=er(n,i,o);if(!a)return Ce(n);i.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>Ns&&(this.allowRedirects=!1));let h=this.applyRedirects.applyRedirectCommands(c,i.redirectTo,l);return this.applyRedirects.lineralizeSegments(i,h).pipe(A(u=>this.processSegment(e,t,n,u.concat(d),s,!1)))}matchSegmentAgainstRoute(e,n,t,i,o){let s=_s(n,t,i,e,this.urlSerializer);return t.path==="**"&&(n.children={}),s.pipe(D(a=>a.matched?(e=t._injector??e,this.getChildConfig(e,t,i).pipe(D(({routes:c})=>{let l=t._loadedInjector??e,{consumedSegments:d,remainingSegments:h,parameters:u}=a,f=new tt(d,u,Object.freeze(p({},this.urlTree.queryParams)),this.urlTree.fragment,Fs(t),Z(t),t.component??t._loadedComponent??null,t,Bs(t)),{segmentGroup:M,slicedSegments:v}=gi(n,d,h,c);if(v.length===0&&M.hasChildren())return this.processChildren(l,c,M).pipe(k(q=>q===null?null:new $(f,q)));if(c.length===0&&v.length===0)return m(new $(f,[]));let N=Z(t)===o;return this.processSegment(l,c,M,v,N?x:o,!0).pipe(k(q=>new $(f,q instanceof $?[q]:[])))}))):Ce(n)))}getChildConfig(e,n,t){return n.children?m({routes:n.children,injector:e}):n.loadChildren?n._loadedRoutes!==void 0?m({routes:n._loadedRoutes,injector:n._loadedInjector}):Ms(e,n,t,this.urlSerializer).pipe(A(i=>i?this.configLoader.loadChildren(e,n).pipe(_(o=>{n._loadedRoutes=o.routes,n._loadedInjector=o.injector})):Ps(n))):m({routes:[],injector:e})}};function Us(r){r.sort((e,n)=>e.value.outlet===x?-1:n.value.outlet===x?1:e.value.outlet.localeCompare(n.value.outlet))}function js(r){let e=r.value.routeConfig;return e&&e.path===""}function Bi(r){let e=[],n=new Set;for(let t of r){if(!js(t)){e.push(t);continue}let i=e.find(o=>t.value.routeConfig===o.value.routeConfig);i!==void 0?(i.children.push(...t.children),n.add(i)):e.push(t)}for(let t of n){let i=Bi(t.children);e.push(new $(t.value,i))}return e.filter(t=>!n.has(t))}function Fs(r){return r.data||{}}function Bs(r){return r.resolve||{}}function qs(r,e,n,t,i,o){return A(s=>Ls(r,e,n,t,s.extractedUrl,i,o).pipe(k(({state:a,tree:c})=>C(p({},s),{targetSnapshot:a,urlAfterRedirects:c}))))}function Hs(r,e){return A(n=>{let{targetSnapshot:t,guards:{canActivateChecks:i}}=n;if(!i.length)return m(n);let o=new Set(i.map(c=>c.route)),s=new Set;for(let c of o)if(!s.has(c))for(let l of qi(c))s.add(l);let a=0;return E(s).pipe(we(c=>o.has(c)?Vs(c,t,r,e):(c.data=Xn(c,c.parent,r).resolve,m(void 0))),_(()=>a++),cn(1),A(c=>a===s.size?m(n):se))})}function qi(r){let e=r.children.map(n=>qi(n)).flat();return[r,...e]}function Vs(r,e,n,t){let i=r.routeConfig,o=r._resolve;return i?.title!==void 0&&!zi(i)&&(o[ot]=i.title),Ws(o,r,e,t).pipe(k(s=>(r._resolvedData=s,r.data=Xn(r,r.parent,n).resolve,null)))}function Ws(r,e,n,t){let i=Sn(r);if(i.length===0)return m({});let o={};return E(i).pipe(A(s=>Zs(r[s],e,n,t).pipe(G(),_(a=>{o[s]=a}))),cn(1),vt(o),ve(s=>ji(s)?se:De(s)))}function Zs(r,e,n,t){let i=ct(e)??t,o=Ie(r,i),s=o.resolve?o.resolve(e,n):ee(i,()=>o(e,n));return oe(s)}function On(r){return D(e=>{let n=r(e);return n?E(n).pipe(k(()=>e)):m(e)})}var Hi=(()=>{let e=class e{buildTitle(t){let i,o=t.root;for(;o!==void 0;)i=this.getResolvedTitleForRoute(o)??i,o=o.children.find(s=>s.outlet===x);return i}getResolvedTitleForRoute(t){return t.data[ot]}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=O({token:e,factory:()=>g(Qs),providedIn:"root"});let r=e;return r})(),Qs=(()=>{let e=class e extends Hi{constructor(t){super(),this.title=t}updateTitle(t){let i=this.buildTitle(t);i!==void 0&&this.title.setTitle(i)}};e.\u0275fac=function(i){return new(i||e)(T(ri))},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})(),dt=new S("",{providedIn:"root",factory:()=>({})}),it=new S(""),tr=(()=>{let e=class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=g(_t)}loadComponent(t){if(this.componentLoaders.get(t))return this.componentLoaders.get(t);if(t._loadedComponent)return m(t._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(t);let i=oe(t.loadComponent()).pipe(k(Vi),_(s=>{this.onLoadEndListener&&this.onLoadEndListener(t),t._loadedComponent=s}),wt(()=>{this.componentLoaders.delete(t)})),o=new rn(i,()=>new U).pipe(nn());return this.componentLoaders.set(t,o),o}loadChildren(t,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return m({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);let s=Gs(i,this.compiler,t,this.onLoadEndListener).pipe(wt(()=>{this.childrenLoaders.delete(i)})),a=new rn(s,()=>new U).pipe(nn());return this.childrenLoaders.set(i,a),a}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})();function Gs(r,e,n,t){return oe(r.loadChildren()).pipe(k(Vi),A(i=>i instanceof Vr||Array.isArray(i)?m(i):E(e.compileModuleAsync(i))),k(i=>{t&&t(r);let o,s,a=!1;return Array.isArray(i)?(s=i,a=!0):(o=i.create(n).injector,s=o.get(it,[],{optional:!0,self:!0}).flat()),{routes:s.map(Jn),injector:o}}))}function Ks(r){return r&&typeof r=="object"&&"default"in r}function Vi(r){return Ks(r)?r.default:r}var nr=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=O({token:e,factory:()=>g(Xs),providedIn:"root"});let r=e;return r})(),Xs=(()=>{let e=class e{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,i){return t}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})(),Wi=new S(""),Zi=new S("");function Ys(r,e,n){let t=r.get(Zi),i=r.get(Kr);return r.get(le).runOutsideAngular(()=>{if(!i.startViewTransition||t.skipNextTransition)return t.skipNextTransition=!1,Promise.resolve();let o,s=new Promise(l=>{o=l}),a=i.startViewTransition(()=>(o(),Js(r))),{onViewTransitionCreated:c}=t;return c&&ee(r,()=>c({transition:a,from:e,to:n})),s})}function Js(r){return new Promise(e=>{Nr(e,{injector:r})})}var rr=(()=>{let e=class e{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new U,this.transitionAbortSubject=new U,this.configLoader=g(tr),this.environmentInjector=g(Le),this.urlSerializer=g(st),this.rootContexts=g(at),this.location=g(Be),this.inputBindingEnabled=g(Gt,{optional:!0})!==null,this.titleStrategy=g(Hi),this.options=g(dt,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=g(nr),this.createViewTransition=g(Wi,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>m(void 0),this.rootComponentType=null;let t=o=>this.events.next(new Dn(o)),i=o=>this.events.next(new zn(o));this.configLoader.onLoadEndListener=i,this.configLoader.onLoadStartListener=t}complete(){this.transitions?.complete()}handleNavigationRequest(t){let i=++this.navigationId;this.transitions?.next(C(p(p({},this.transitions.value),t),{id:i}))}setupNavigations(t,i,o){return this.transitions=new j({id:0,currentUrlTree:i,currentRawUrl:i,extractedUrl:this.urlHandlingStrategy.extract(i),urlAfterRedirects:this.urlHandlingStrategy.extract(i),rawUrl:i,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Qe,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(ae(s=>s.id!==0),k(s=>C(p({},s),{extractedUrl:this.urlHandlingStrategy.extract(s.rawUrl)})),D(s=>{this.currentTransition=s;let a=!1,c=!1;return m(s).pipe(_(l=>{this.currentNavigation={id:l.id,initialUrl:l.rawUrl,extractedUrl:l.extractedUrl,trigger:l.source,extras:l.extras,previousNavigation:this.lastSuccessfulNavigation?C(p({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),D(l=>{let d=!t.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),h=l.extras.onSameUrlNavigation??t.onSameUrlNavigation;if(!d&&h!=="reload"){let u="";return this.events.next(new re(l.id,this.urlSerializer.serialize(l.rawUrl),u,jt.IgnoredSameUrlNavigation)),l.resolve(null),se}if(this.urlHandlingStrategy.shouldProcessUrl(l.rawUrl))return m(l).pipe(D(u=>{let f=this.transitions?.getValue();return this.events.next(new _e(u.id,this.urlSerializer.serialize(u.extractedUrl),u.source,u.restoredState)),f!==this.transitions?.getValue()?se:Promise.resolve(u)}),qs(this.environmentInjector,this.configLoader,this.rootComponentType,t.config,this.urlSerializer,this.paramsInheritanceStrategy),_(u=>{s.targetSnapshot=u.targetSnapshot,s.urlAfterRedirects=u.urlAfterRedirects,this.currentNavigation=C(p({},this.currentNavigation),{finalUrl:u.urlAfterRedirects});let f=new Ft(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(f)}));if(d&&this.urlHandlingStrategy.shouldProcessUrl(l.currentRawUrl)){let{id:u,extractedUrl:f,source:M,restoredState:v,extras:N}=l,q=new _e(u,this.urlSerializer.serialize(f),M,v);this.events.next(q);let xt=Ai(this.rootComponentType).snapshot;return this.currentTransition=s=C(p({},l),{targetSnapshot:xt,urlAfterRedirects:f,extras:C(p({},N),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=f,m(s)}else{let u="";return this.events.next(new re(l.id,this.urlSerializer.serialize(l.extractedUrl),u,jt.IgnoredByUrlHandlingStrategy)),l.resolve(null),se}}),_(l=>{let d=new Tn(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(d)}),k(l=>(this.currentTransition=s=C(p({},l),{guards:as(l.targetSnapshot,l.currentSnapshot,this.rootContexts)}),s)),xs(this.environmentInjector,l=>this.events.next(l)),_(l=>{if(s.guardsResult=l.guardsResult,Pe(l.guardsResult))throw Li(this.urlSerializer,l.guardsResult);let d=new In(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot,!!l.guardsResult);this.events.next(d)}),ae(l=>l.guardsResult?!0:(this.cancelNavigationTransition(l,"",F.GuardRejected),!1)),On(l=>{if(l.guards.canActivateChecks.length)return m(l).pipe(_(d=>{let h=new En(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(h)}),D(d=>{let h=!1;return m(d).pipe(Hs(this.paramsInheritanceStrategy,this.environmentInjector),_({next:()=>h=!0,complete:()=>{h||this.cancelNavigationTransition(d,"",F.NoDataFromResolver)}}))}),_(d=>{let h=new An(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(h)}))}),On(l=>{let d=h=>{let u=[];h.routeConfig?.loadComponent&&!h.routeConfig._loadedComponent&&u.push(this.configLoader.loadComponent(h.routeConfig).pipe(_(f=>{h.component=f}),k(()=>{})));for(let f of h.children)u.push(...d(f));return u};return bt(d(l.targetSnapshot.root)).pipe(an(null),ke(1))}),On(()=>this.afterPreactivation()),D(()=>{let{currentSnapshot:l,targetSnapshot:d}=s,h=this.createViewTransition?.(this.environmentInjector,l.root,d.root);return h?E(h).pipe(k(()=>s)):m(s)}),k(l=>{let d=Jo(t.routeReuseStrategy,l.targetSnapshot,l.currentRouterState);return this.currentTransition=s=C(p({},l),{targetRouterState:d}),this.currentNavigation.targetRouterState=d,s}),_(()=>{this.events.next(new Je)}),ss(this.rootContexts,t.routeReuseStrategy,l=>this.events.next(l),this.inputBindingEnabled),ke(1),_({next:l=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new W(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects))),this.titleStrategy?.updateTitle(l.targetRouterState.snapshot),l.resolve(!0)},complete:()=>{a=!0}}),yt(this.transitionAbortSubject.pipe(_(l=>{throw l}))),wt(()=>{!a&&!c&&this.cancelNavigationTransition(s,"",F.SupersededByNewNavigation),this.currentNavigation?.id===s.id&&(this.currentNavigation=null)}),ve(l=>{if(c=!0,Ui(l))this.events.next(new ne(s.id,this.urlSerializer.serialize(s.extractedUrl),l.message,l.cancellationCode)),ns(l)?this.events.next(new et(l.url)):s.resolve(!1);else{this.events.next(new Ye(s.id,this.urlSerializer.serialize(s.extractedUrl),l,s.targetSnapshot??void 0));try{s.resolve(t.errorHandler(l))}catch(d){this.options.resolveNavigationPromiseOnError?s.resolve(!1):s.reject(d)}}return se}))}))}cancelNavigationTransition(t,i,o){let s=new ne(t.id,this.urlSerializer.serialize(t.extractedUrl),i,o);this.events.next(s),t.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})();function ea(r){return r!==Qe}var ta=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=O({token:e,factory:()=>g(na),providedIn:"root"});let r=e;return r})(),Kn=class{shouldDetach(e){return!1}store(e,n){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,n){return e.routeConfig===n.routeConfig}},na=(()=>{let e=class e extends Kn{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=$e(e)))(o||e)}})(),e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})(),Qi=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=O({token:e,factory:()=>g(ra),providedIn:"root"});let r=e;return r})(),ra=(()=>{let e=class e extends Qi{constructor(){super(...arguments),this.location=g(Be),this.urlSerializer=g(st),this.options=g(dt,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=g(nr),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new te,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Ai(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(t){return this.location.subscribe(i=>{i.type==="popstate"&&t(i.url,i.state)})}handleRouterEvent(t,i){if(t instanceof _e)this.stateMemento=this.createStateMemento();else if(t instanceof re)this.rawUrlTree=i.initialUrl;else if(t instanceof Ft){if(this.urlUpdateStrategy==="eager"&&!i.extras.skipLocationChange){let o=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl);this.setBrowserUrl(o,i)}}else t instanceof Je?(this.currentUrlTree=i.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl),this.routerState=i.targetRouterState,this.urlUpdateStrategy==="deferred"&&(i.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,i))):t instanceof ne&&(t.code===F.GuardRejected||t.code===F.NoDataFromResolver)?this.restoreHistory(i):t instanceof Ye?this.restoreHistory(i,!0):t instanceof W&&(this.lastSuccessfulId=t.id,this.currentPageId=this.browserPageId)}setBrowserUrl(t,i){let o=this.urlSerializer.serialize(t);if(this.location.isCurrentPathEqualTo(o)||i.extras.replaceUrl){let s=this.browserPageId,a=p(p({},i.extras.state),this.generateNgRouterState(i.id,s));this.location.replaceState(o,"",a)}else{let s=p(p({},i.extras.state),this.generateNgRouterState(i.id,this.browserPageId+1));this.location.go(o,"",s)}}restoreHistory(t,i=!1){if(this.canceledNavigationResolution==="computed"){let o=this.browserPageId,s=this.currentPageId-o;s!==0?this.location.historyGo(s):this.currentUrlTree===t.finalUrl&&s===0&&(this.resetState(t),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(i&&this.resetState(t),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(t,i){return this.canceledNavigationResolution==="computed"?{navigationId:t,\u0275routerPageId:i}:{navigationId:t}}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=$e(e)))(o||e)}})(),e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})(),We=function(r){return r[r.COMPLETE=0]="COMPLETE",r[r.FAILED=1]="FAILED",r[r.REDIRECTING=2]="REDIRECTING",r}(We||{});function Gi(r,e){r.events.pipe(ae(n=>n instanceof W||n instanceof ne||n instanceof Ye||n instanceof re),k(n=>n instanceof W||n instanceof re?We.COMPLETE:(n instanceof ne?n.code===F.Redirect||n.code===F.SupersededByNewNavigation:!1)?We.REDIRECTING:We.FAILED),ae(n=>n!==We.REDIRECTING),ke(1)).subscribe(()=>{e()})}function ia(r){throw r}var oa={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},sa={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},X=(()=>{let e=class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=g(Wr),this.stateManager=g(Qi),this.options=g(dt,{optional:!0})||{},this.pendingTasks=g(Zr),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=g(rr),this.urlSerializer=g(st),this.location=g(Be),this.urlHandlingStrategy=g(nr),this._events=new U,this.errorHandler=this.options.errorHandler||ia,this.navigated=!1,this.routeReuseStrategy=g(ta),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=g(it,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!g(Gt,{optional:!0}),this.eventsSubscription=new xr,this.isNgZoneEnabled=g(le)instanceof le&&le.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:t=>{this.console.warn(t)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let t=this.navigationTransitions.events.subscribe(i=>{try{let o=this.navigationTransitions.currentTransition,s=this.navigationTransitions.currentNavigation;if(o!==null&&s!==null){if(this.stateManager.handleRouterEvent(i,s),i instanceof ne&&i.code!==F.Redirect&&i.code!==F.SupersededByNewNavigation)this.navigated=!0;else if(i instanceof W)this.navigated=!0;else if(i instanceof et){let a=this.urlHandlingStrategy.merge(i.url,o.currentRawUrl),c={info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:this.urlUpdateStrategy==="eager"||ea(o.source)};this.scheduleNavigation(a,Qe,null,c,{resolve:o.resolve,reject:o.reject,promise:o.promise})}}ca(i)&&this._events.next(i)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(t)}resetRootComponentType(t){this.routerState.root.component=t,this.navigationTransitions.rootComponentType=t}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Qe,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((t,i)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(t,"popstate",i)},0)})}navigateToSyncWithBrowser(t,i,o){let s={replaceUrl:!0},a=o?.navigationId?o:null;if(o){let l=p({},o);delete l.navigationId,delete l.\u0275routerPageId,Object.keys(l).length!==0&&(s.state=l)}let c=this.parseUrl(t);this.scheduleNavigation(c,i,a,s)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(t){this.config=t.map(Jn),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(t,i={}){let{relativeTo:o,queryParams:s,fragment:a,queryParamsHandling:c,preserveFragment:l}=i,d=l?this.currentUrlTree.fragment:a,h=null;switch(c){case"merge":h=p(p({},this.currentUrlTree.queryParams),s);break;case"preserve":h=this.currentUrlTree.queryParams;break;default:h=s||null}h!==null&&(h=this.removeEmptyProps(h));let u;try{let f=o?o.snapshot:this.routerState.snapshot.root;u=_i(f)}catch{(typeof t[0]!="string"||!t[0].startsWith("/"))&&(t=[]),u=this.currentUrlTree.root}return Ti(u,t,h,d??null)}navigateByUrl(t,i={skipLocationChange:!1}){let o=Pe(t)?t:this.parseUrl(t),s=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(s,Qe,null,i)}navigate(t,i={skipLocationChange:!1}){return aa(t),this.navigateByUrl(this.createUrlTree(t,i),i)}serializeUrl(t){return this.urlSerializer.serialize(t)}parseUrl(t){try{return this.urlSerializer.parse(t)}catch{return this.urlSerializer.parse("/")}}isActive(t,i){let o;if(i===!0?o=p({},oa):i===!1?o=p({},sa):o=i,Pe(t))return ui(this.currentUrlTree,t,o);let s=this.parseUrl(t);return ui(this.currentUrlTree,s,o)}removeEmptyProps(t){return Object.entries(t).reduce((i,[o,s])=>(s!=null&&(i[o]=s),i),{})}scheduleNavigation(t,i,o,s,a){if(this.disposed)return Promise.resolve(!1);let c,l,d;a?(c=a.resolve,l=a.reject,d=a.promise):d=new Promise((u,f)=>{c=u,l=f});let h=this.pendingTasks.add();return Gi(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(h))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:t,extras:s,resolve:c,reject:l,promise:d,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),d.catch(u=>Promise.reject(u))}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})();function aa(r){for(let e=0;e{let e=class e{constructor(t,i,o,s,a,c){this.router=t,this.route=i,this.tabIndexAttribute=o,this.renderer=s,this.el=a,this.locationStrategy=c,this.href=null,this.commands=null,this.onChanges=new U,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;let l=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement=l==="a"||l==="area",this.isAnchorElement?this.subscription=t.events.subscribe(d=>{d instanceof W&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(t){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",t)}ngOnChanges(t){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(t){t!=null?(this.commands=Array.isArray(t)?t:[t],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(t,i,o,s,a){let c=this.urlTree;if(c===null||this.isAnchorElement&&(t!==0||i||o||s||a||typeof this.target=="string"&&this.target!="_self"))return!0;let l={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(c,l),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){let t=this.urlTree;this.href=t!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(t)):null;let i=this.href===null?null:zr(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",i)}applyAttributeValue(t,i){let o=this.renderer,s=this.el.nativeElement;i!==null?o.setAttribute(s,t,i):o.removeAttribute(s,t)}get urlTree(){return this.commands===null?null:this.router.createUrlTree(this.commands,{relativeTo:this.relativeTo!==void 0?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}};e.\u0275fac=function(i){return new(i||e)(H(X),H(ie),_r("tabindex"),H($r),H(Mt),H(Fe))},e.\u0275dir=hn({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(i,o){i&1&&Pt("click",function(a){return o.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),i&2&&jr("target",o.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[Ct.HasDecoratorInputTransform,"preserveFragment","preserveFragment",Tt],skipLocationChange:[Ct.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",Tt],replaceUrl:[Ct.HasDecoratorInputTransform,"replaceUrl","replaceUrl",Tt],routerLink:"routerLink"},standalone:!0,features:[Ur,ze]});let r=e;return r})();var Qt=class{};var la=(()=>{let e=class e{constructor(t,i,o,s,a){this.router=t,this.injector=o,this.preloadingStrategy=s,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(ae(t=>t instanceof W),we(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,i){let o=[];for(let s of i){s.providers&&!s._injector&&(s._injector=mn(s.providers,t,`Route: ${s.path}`));let a=s._injector??t,c=s._loadedInjector??a;(s.loadChildren&&!s._loadedRoutes&&s.canLoad===void 0||s.loadComponent&&!s._loadedComponent)&&o.push(this.preloadConfig(a,s)),(s.children||s._loadedRoutes)&&o.push(this.processRoutes(c,s.children??s._loadedRoutes))}return E(o).pipe(on())}preloadConfig(t,i){return this.preloadingStrategy.preload(i,()=>{let o;i.loadChildren&&i.canLoad===void 0?o=this.loader.loadChildren(t,i):o=m(null);let s=o.pipe(A(a=>a===null?m(void 0):(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,this.processRoutes(a.injector??t,a.routes))));if(i.loadComponent&&!i._loadedComponent){let a=this.loader.loadComponent(i);return E([s,a]).pipe(on())}else return s})}};e.\u0275fac=function(i){return new(i||e)(T(X),T(_t),T(Le),T(Qt),T(tr))},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})(),Xi=new S(""),da=(()=>{let e=class e{constructor(t,i,o,s,a={}){this.urlSerializer=t,this.transitions=i,this.viewportScroller=o,this.zone=s,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration||="disabled",a.anchorScrolling||="disabled"}init(){this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof _e?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof W?(this.lastId=t.id,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.urlAfterRedirects).fragment)):t instanceof re&&t.code===jt.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof Bt&&(t.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0]):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(t.position):t.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(t.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(t,i){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Bt(t,this.lastSource==="popstate"?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}};e.\u0275fac=function(i){Lr()},e.\u0275prov=O({token:e,factory:e.\u0275fac});let r=e;return r})();function nl(r,...e){return Er([{provide:it,multi:!0,useValue:r},[],{provide:ie,useFactory:Yi,deps:[X]},{provide:vn,multi:!0,useFactory:Ji},e.map(n=>n.\u0275providers)])}function Yi(r){return r.routerState.root}function ut(r,e){return{\u0275kind:r,\u0275providers:e}}function Ji(){let r=g(pn);return e=>{let n=r.get(Qr);if(e!==n.components[0])return;let t=r.get(X),i=r.get(eo);r.get(ir)===1&&t.initialNavigation(),r.get(to,null,dn.Optional)?.setUpPreloading(),r.get(Xi,null,dn.Optional)?.init(),t.resetRootComponentType(n.componentTypes[0]),i.closed||(i.next(),i.complete(),i.unsubscribe())}}var eo=new S("",{factory:()=>new U}),ir=new S("",{providedIn:"root",factory:()=>1});function ua(){return ut(2,[{provide:ir,useValue:0},{provide:bn,multi:!0,deps:[pn],useFactory:e=>{let n=e.get(Xr,Promise.resolve());return()=>n.then(()=>new Promise(t=>{let i=e.get(X),o=e.get(eo);Gi(i,()=>{t(!0)}),e.get(rr).afterPreactivation=()=>(t(!0),o.closed?m(void 0):o),i.initialNavigation()}))}}])}function ha(){return ut(3,[{provide:bn,multi:!0,useFactory:()=>{let e=g(X);return()=>{e.setUpLocationChangeListener()}}},{provide:ir,useValue:2}])}var to=new S("");function pa(r){return ut(0,[{provide:to,useExisting:la},{provide:Qt,useExisting:r}])}function fa(){return ut(8,[mi,{provide:Gt,useExisting:mi}])}function ma(r){let e=[{provide:Wi,useValue:Ys},{provide:Zi,useValue:p({skipNextTransition:!!r?.skipInitialTransition},r)}];return ut(9,e)}var xi=new S("ROUTER_FORROOT_GUARD"),ga=[Be,{provide:st,useClass:Ke},X,at,{provide:ie,useFactory:Yi,deps:[X]},tr,[]],no=(()=>{let e=class e{constructor(t){}static forRoot(t,i){return{ngModule:e,providers:[ga,[],{provide:it,multi:!0,useValue:t},{provide:xi,useFactory:wa,deps:[[X,new Tr,new Ir]]},{provide:dt,useValue:i||{}},i?.useHash?ba():va(),xa(),i?.preloadingStrategy?pa(i.preloadingStrategy).\u0275providers:[],i?.initialNavigation?ka(i):[],i?.bindToComponentInputs?fa().\u0275providers:[],i?.enableViewTransitions?ma().\u0275providers:[],ya()]}}static forChild(t){return{ngModule:e,providers:[{provide:it,multi:!0,useValue:t}]}}};e.\u0275fac=function(i){return new(i||e)(T(xi,8))},e.\u0275mod=un({type:e}),e.\u0275inj=ln({});let r=e;return r})();function xa(){return{provide:Xi,useFactory:()=>{let r=g(ti),e=g(le),n=g(dt),t=g(rr),i=g(st);return n.scrollOffset&&r.setOffset(n.scrollOffset),new da(i,t,r,e,n)}}}function ba(){return{provide:Fe,useClass:Jr}}function va(){return{provide:Fe,useClass:Yr}}function wa(r){return"guarded"}function ka(r){return[r.initialNavigation==="disabled"?ha().\u0275providers:[],r.initialNavigation==="enabledBlocking"?ua().\u0275providers:[]]}var bi=new S("");function ya(){return[{provide:bi,useFactory:Ji},{provide:vn,multi:!0,useExisting:bi}]}function Oa(r,e){if(r&1&&(R(0,` + `),Ue(1,"img",1),R(2,` + `)),r&2){let n=he(2);z(),Ne("src",n.icon,Ot)}}function Ma(r,e){if(r&1&&(R(0,` + `),de(1,"span"),R(2),ue(),R(3,` + `)),r&2){let n=he(2);z(2),je(n.text)}}function Sa(r,e){if(r&1&&(R(0,` + `),de(1,"a",0),R(2,` + `),Rt(3,Oa,3,1)(4,Ma,4,1),ue(),R(5,` +`)),r&2){let n=he();z(),Ne("href",n.disabled?"#":n.link,Ot),z(2),ye(3,n.icon?3:-1),z(),ye(4,n.text?4:-1)}}function Ra(r,e){if(r&1&&(R(0,` + `),Ue(1,"img",1),R(2,` + `)),r&2){let n=he(2);z(),Ne("src",n.icon,Ot)}}function Pa(r,e){if(r&1&&(R(0,` + `),de(1,"span"),R(2),ue(),R(3,` + `)),r&2){let n=he(2);z(2),je(n.text)}}function _a(r,e){if(r&1&&(R(0,` + `),de(1,"a",2),R(2,` + `),Rt(3,Ra,3,1)(4,Pa,4,1),ue(),R(5,` +`)),r&2){let n=he();z(),Ne("routerLink",n.disabled?null:n.link),z(2),ye(3,n.icon?3:-1),z(),ye(4,n.text?4:-1)}}var ol=(()=>{let e=class e{constructor(){this.link="",this.icon="",this.text="",this.disabled=!1}};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=ce({type:e,selectors:[["cn-link-button"]],inputs:{link:"link",icon:"icon",text:"text",disabled:"disabled"},standalone:!0,features:[pe],decls:2,vars:1,consts:[["target","_blank",3,"href"],[3,"src"],[3,"routerLink"]],template:function(i,o){i&1&&Rt(0,Sa,6,3)(1,_a,6,3),i&2&&ye(0,o.link.startsWith("http")?0:1)},dependencies:[no,Ki],styles:['.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{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][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:#00000052}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, transparent);color:var(--mat-app-text-color, inherit)}[_ngcontent-%COMP%]:root{color-scheme:dark;--mat-ripple-color: rgba(255, 255, 255, .1);--mat-option-selected-state-label-text-color: #c071f5;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08);--mat-optgroup-label-text-color: white;--mat-full-pseudo-checkbox-selected-icon-color: #c071f5;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #c071f5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;--mat-app-background-color: #303030;--mat-app-text-color: white;--mat-option-label-text-font: Lexend;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400;--mat-optgroup-label-text-font: Lexend;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400;--mat-sidenav-container-shape: 0;--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6);--mat-icon-color: inherit;--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-keep-touch-target: false;--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mdc-text-button-label-text-color: #fff;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: #fff;--mat-text-button-disabled-state-layer-color: #fff;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24;--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: #fff;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color: #fff;--mat-filled-button-disabled-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24;--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: #fff;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-disabled-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24;--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: #fff;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #fff;--mat-outlined-button-disabled-state-layer-color: #fff;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24;--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;--mdc-protected-button-container-height: 36px;--mdc-text-button-label-text-font: Lexend;--mdc-text-button-label-text-size: 14px;--mdc-text-button-label-text-tracking: .0892857143em;--mdc-text-button-label-text-weight: 500;--mdc-text-button-label-text-transform: none;--mdc-filled-button-label-text-font: Lexend;--mdc-filled-button-label-text-size: 14px;--mdc-filled-button-label-text-tracking: .0892857143em;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-label-text-transform: none;--mdc-outlined-button-label-text-font: Lexend;--mdc-outlined-button-label-text-size: 14px;--mdc-outlined-button-label-text-tracking: .0892857143em;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-label-text-transform: none;--mdc-protected-button-label-text-font: Lexend;--mdc-protected-button-label-text-size: 14px;--mdc-protected-button-label-text-tracking: .0892857143em;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-label-text-transform: none;--mdc-fab-container-shape: 50%;--mdc-fab-icon-size: 24px;--mdc-fab-container-color: #424242;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: #fff;--mat-fab-disabled-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000;--mdc-extended-fab-label-text-font: Lexend;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #c071f5;--mdc-filled-text-field-focus-active-indicator-color: #c071f5;--mdc-filled-text-field-focus-label-text-color: rgba(192, 113, 245, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #c071f5;--mdc-outlined-text-field-focus-outline-color: #c071f5;--mdc-outlined-text-field-focus-label-text-color: rgba(192, 113, 245, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(192, 113, 245, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mdc-filled-text-field-label-text-font: Lexend;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Lexend;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Lexend;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Lexend;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400;--mat-stepper-header-icon-foreground-color: black;--mat-stepper-header-selected-state-icon-background-color: #c071f5;--mat-stepper-header-selected-state-icon-foreground-color: black;--mat-stepper-header-done-state-icon-background-color: #c071f5;--mat-stepper-header-done-state-icon-foreground-color: black;--mat-stepper-header-edit-state-icon-background-color: #c071f5;--mat-stepper-header-edit-state-icon-foreground-color: black;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-header-height: 72px;--mat-stepper-container-text-font: Lexend;--mat-stepper-header-label-text-font: Lexend;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400;--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: #c071f5;--mdc-checkbox-selected-hover-icon-color: #c071f5;--mdc-checkbox-selected-icon-color: #c071f5;--mdc-checkbox-selected-pressed-icon-color: #c071f5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #c071f5;--mdc-checkbox-selected-hover-state-layer-color: #c071f5;--mdc-checkbox-selected-pressed-state-layer-color: #c071f5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white;--mdc-checkbox-state-layer-size: 40px;--mdc-switch-disabled-handle-opacity: .38;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mdc-switch-selected-focus-state-layer-color: #c071f5;--mdc-switch-selected-handle-color: #c071f5;--mdc-switch-selected-hover-state-layer-color: #c071f5;--mdc-switch-selected-pressed-state-layer-color: #c071f5;--mdc-switch-selected-focus-handle-color: #c071f5;--mdc-switch-selected-hover-handle-color: #c071f5;--mdc-switch-selected-pressed-handle-color: #c071f5;--mdc-switch-selected-focus-track-color: #8458b6;--mdc-switch-selected-hover-track-color: #8458b6;--mdc-switch-selected-pressed-track-color: #8458b6;--mdc-switch-selected-track-color: #8458b6;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-switch-state-layer-size: 40px;--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(192, 113, 245, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87);--mat-select-trigger-text-font: Lexend;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400;--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: #424242;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(255, 255, 255, .7);--mat-card-title-text-font: Lexend;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Lexend;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500;--mat-menu-container-shape: 4px;--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242;--mat-menu-item-label-text-font: Lexend;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400;--mat-divider-width: 1px;--mat-divider-color: rgba(255, 255, 255, .12);--mdc-elevated-card-container-color: #202020;--mat-stepper-container-color: #202020;--mat-select-panel-background-color: #2b2b2b;--mat-menu-container-color: #1e1b33;--mdc-form-field-label-text-color: #eeeeee}[_ngcontent-%COMP%]:root .mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #c071f5;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}[_ngcontent-%COMP%]:root .mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}[_ngcontent-%COMP%]:root .mat-primary[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #c071f5;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #c071f5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}[_ngcontent-%COMP%]:root .mat-accent[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #c071f5;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #c071f5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}[_ngcontent-%COMP%]:root .mat-warn[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}[_ngcontent-%COMP%]:root .mat-elevation-z0[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z1[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z2[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z3[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z4[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z5[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z6[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z7[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z8[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z9[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z10[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z11[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z12[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z13[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z14[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z15[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z16[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z17[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z18[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z19[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z20[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z21[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z22[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z23[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z24[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}[_ngcontent-%COMP%]:root .mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #c071f5}[_ngcontent-%COMP%]:root .mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #c071f5}[_ngcontent-%COMP%]:root .mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}[_ngcontent-%COMP%]:root .mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #c071f5;--mat-text-button-state-layer-color: #c071f5;--mat-text-button-ripple-color: rgba(192, 113, 245, .1)}[_ngcontent-%COMP%]:root .mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #c071f5;--mat-text-button-state-layer-color: #c071f5;--mat-text-button-ripple-color: rgba(192, 113, 245, .1)}[_ngcontent-%COMP%]:root .mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}[_ngcontent-%COMP%]:root .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #c071f5;--mdc-filled-button-label-text-color: #000;--mat-filled-button-state-layer-color: #000;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}[_ngcontent-%COMP%]:root .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #c071f5;--mdc-filled-button-label-text-color: #000;--mat-filled-button-state-layer-color: #000;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}[_ngcontent-%COMP%]:root .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}[_ngcontent-%COMP%]:root .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #c071f5;--mdc-protected-button-label-text-color: #000;--mat-protected-button-state-layer-color: #000;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}[_ngcontent-%COMP%]:root .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #c071f5;--mdc-protected-button-label-text-color: #000;--mat-protected-button-state-layer-color: #000;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}[_ngcontent-%COMP%]:root .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}[_ngcontent-%COMP%]:root .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #c071f5;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #c071f5;--mat-outlined-button-ripple-color: rgba(192, 113, 245, .1)}[_ngcontent-%COMP%]:root .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #c071f5;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #c071f5;--mat-outlined-button-ripple-color: rgba(192, 113, 245, .1)}[_ngcontent-%COMP%]:root .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}[_ngcontent-%COMP%]:root .mat-mdc-fab.mat-primary[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #c071f5;--mat-fab-foreground-color: #000;--mat-fab-state-layer-color: #000;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}[_ngcontent-%COMP%]:root .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #c071f5;--mat-fab-foreground-color: #000;--mat-fab-state-layer-color: #000;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}[_ngcontent-%COMP%]:root .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}[_ngcontent-%COMP%]:root .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #c071f5;--mdc-filled-text-field-focus-active-indicator-color: #c071f5;--mdc-filled-text-field-focus-label-text-color: rgba(192, 113, 245, .87);--mdc-outlined-text-field-caret-color: #c071f5;--mdc-outlined-text-field-focus-outline-color: #c071f5;--mdc-outlined-text-field-focus-label-text-color: rgba(192, 113, 245, .87);--mat-form-field-focus-select-arrow-color: rgba(192, 113, 245, .87)}[_ngcontent-%COMP%]:root .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}[_ngcontent-%COMP%]:root .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: black;--mat-stepper-header-selected-state-icon-background-color: #c071f5;--mat-stepper-header-selected-state-icon-foreground-color: black;--mat-stepper-header-done-state-icon-background-color: #c071f5;--mat-stepper-header-done-state-icon-foreground-color: black;--mat-stepper-header-edit-state-icon-background-color: #c071f5;--mat-stepper-header-edit-state-icon-foreground-color: black}[_ngcontent-%COMP%]:root .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}[_ngcontent-%COMP%]:root .mat-mdc-checkbox[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: white}[_ngcontent-%COMP%]:root .mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: #c071f5;--mdc-checkbox-selected-hover-icon-color: #c071f5;--mdc-checkbox-selected-icon-color: #c071f5;--mdc-checkbox-selected-pressed-icon-color: #c071f5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #c071f5;--mdc-checkbox-selected-hover-state-layer-color: #c071f5;--mdc-checkbox-selected-pressed-state-layer-color: #c071f5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}[_ngcontent-%COMP%]:root .mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}[_ngcontent-%COMP%]:root .mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#ffffff80}[_ngcontent-%COMP%]:root .mat-mdc-checkbox[_ngcontent-%COMP%]{--mdc-form-field-label-text-font: Lexend;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}[_ngcontent-%COMP%]:root .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: white}[_ngcontent-%COMP%]:root .mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #c071f5;--mdc-switch-selected-handle-color: #c071f5;--mdc-switch-selected-hover-state-layer-color: #c071f5;--mdc-switch-selected-pressed-state-layer-color: #c071f5;--mdc-switch-selected-focus-handle-color: #c071f5;--mdc-switch-selected-hover-handle-color: #c071f5;--mdc-switch-selected-pressed-handle-color: #c071f5;--mdc-switch-selected-focus-track-color: #8458b6;--mdc-switch-selected-hover-track-color: #8458b6;--mdc-switch-selected-pressed-track-color: #8458b6;--mdc-switch-selected-track-color: #8458b6}[_ngcontent-%COMP%]:root .mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e57373;--mdc-switch-selected-handle-color: #e57373;--mdc-switch-selected-hover-state-layer-color: #e57373;--mdc-switch-selected-pressed-state-layer-color: #e57373;--mdc-switch-selected-focus-handle-color: #ef9a9a;--mdc-switch-selected-hover-handle-color: #ef9a9a;--mdc-switch-selected-pressed-handle-color: #ef9a9a;--mdc-switch-selected-focus-track-color: #e53935;--mdc-switch-selected-hover-track-color: #e53935;--mdc-switch-selected-pressed-track-color: #e53935;--mdc-switch-selected-track-color: #e53935}[_ngcontent-%COMP%]:root .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-form-field-label-text-font: Lexend;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}[_ngcontent-%COMP%]:root .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(192, 113, 245, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}[_ngcontent-%COMP%]:root .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}[_ngcontent-%COMP%]:root .mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #c071f5;--mdc-linear-progress-track-color: rgba(192, 113, 245, .25)}[_ngcontent-%COMP%]:root .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #c071f5;--mdc-linear-progress-track-color: rgba(192, 113, 245, .25)}[_ngcontent-%COMP%]:root .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}[_nghost-%COMP%]{-webkit-user-select:none;user-select:none}[_nghost-%COMP%] a[_ngcontent-%COMP%], [_nghost-%COMP%] a[_ngcontent-%COMP%]:visited, [_nghost-%COMP%] a[_ngcontent-%COMP%]:hover, [_nghost-%COMP%] a[_ngcontent-%COMP%]:active{height:100%;text-decoration:none;font-size:inherit;color:inherit;display:flex;align-items:center;gap:1rem;transition-duration:.2s;border-radius:4px;cursor:pointer}[_nghost-%COMP%] a[_ngcontent-%COMP%]:hover{filter:brightness(1.2)}[_nghost-%COMP%] a[_ngcontent-%COMP%]:active{scale:.95}[_nghost-%COMP%] span[_ngcontent-%COMP%]{padding:.5rem}[_nghost-%COMP%] img[_ngcontent-%COMP%]{max-height:100%;max-width:100%}[_nghost-%COMP%] img[_ngcontent-%COMP%] + span[_ngcontent-%COMP%]{padding-left:0}']});let r=e;return r})();function ar(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var be=ar();function co(r){be=r}var lo=/[&<>"']/,Ta=new RegExp(lo.source,"g"),uo=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,Ia=new RegExp(uo.source,"g"),Ea={"&":"&","<":"<",">":">",'"':""","'":"'"},ro=r=>Ea[r];function L(r,e){if(e){if(lo.test(r))return r.replace(Ta,ro)}else if(uo.test(r))return r.replace(Ia,ro);return r}var Aa=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function Da(r){return r.replace(Aa,(e,n)=>(n=n.toLowerCase(),n==="colon"?":":n.charAt(0)==="#"?n.charAt(1)==="x"?String.fromCharCode(parseInt(n.substring(2),16)):String.fromCharCode(+n.substring(1)):""))}var za=/(^|[^\[])\^/g;function y(r,e){let n=typeof r=="string"?r:r.source;e=e||"";let t={replace:(i,o)=>{let s=typeof o=="string"?o:o.source;return s=s.replace(za,"$1"),n=n.replace(i,s),t},getRegex:()=>new RegExp(n,e)};return t}function io(r){try{r=encodeURI(r).replace(/%25/g,"%")}catch{return null}return r}var pt={exec:()=>null};function oo(r,e){let n=r.replace(/\|/g,(o,s,a)=>{let c=!1,l=s;for(;--l>=0&&a[l]==="\\";)c=!c;return c?"|":" |"}),t=n.split(/ \|/),i=0;if(t[0].trim()||t.shift(),t.length>0&&!t[t.length-1].trim()&&t.pop(),e)if(t.length>e)t.splice(e);else for(;t.length{let o=i.match(/^\s+/);if(o===null)return i;let[s]=o;return s.length>=t.length?i.slice(t.length):i}).join(` +`)}var Ae=class{options;rules;lexer;constructor(e){this.options=e||be}space(e){let n=this.rules.block.newline.exec(e);if(n&&n[0].length>0)return{type:"space",raw:n[0]}}code(e){let n=this.rules.block.code.exec(e);if(n){let t=n[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:n[0],codeBlockStyle:"indented",text:this.options.pedantic?t:Xt(t,` +`)}}}fences(e){let n=this.rules.block.fences.exec(e);if(n){let t=n[0],i=La(t,n[3]||"");return{type:"code",raw:t,lang:n[2]?n[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):n[2],text:i}}}heading(e){let n=this.rules.block.heading.exec(e);if(n){let t=n[2].trim();if(/#$/.test(t)){let i=Xt(t,"#");(this.options.pedantic||!i||/ $/.test(i))&&(t=i.trim())}return{type:"heading",raw:n[0],depth:n[1].length,text:t,tokens:this.lexer.inline(t)}}}hr(e){let n=this.rules.block.hr.exec(e);if(n)return{type:"hr",raw:n[0]}}blockquote(e){let n=this.rules.block.blockquote.exec(e);if(n){let t=n[0].replace(/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,` + $1`);t=Xt(t.replace(/^ *>[ \t]?/gm,""),` +`);let i=this.lexer.state.top;this.lexer.state.top=!0;let o=this.lexer.blockTokens(t);return this.lexer.state.top=i,{type:"blockquote",raw:n[0],tokens:o,text:t}}}list(e){let n=this.rules.block.list.exec(e);if(n){let t=n[1].trim(),i=t.length>1,o={type:"list",raw:"",ordered:i,start:i?+t.slice(0,-1):"",loose:!1,items:[]};t=i?`\\d{1,9}\\${t.slice(-1)}`:`\\${t}`,this.options.pedantic&&(t=i?t:"[*+-]");let s=new RegExp(`^( {0,3}${t})((?:[ ][^\\n]*)?(?:\\n|$))`),a="",c="",l=!1;for(;e;){let d=!1;if(!(n=s.exec(e))||this.rules.block.hr.test(e))break;a=n[0],e=e.substring(a.length);let h=n[2].split(` +`,1)[0].replace(/^\t+/,q=>" ".repeat(3*q.length)),u=e.split(` +`,1)[0],f=0;this.options.pedantic?(f=2,c=h.trimStart()):(f=n[2].search(/[^ ]/),f=f>4?1:f,c=h.slice(f),f+=n[1].length);let M=!1;if(!h&&/^ *$/.test(u)&&(a+=u+` +`,e=e.substring(u.length+1),d=!0),!d){let q=new RegExp(`^ {0,${Math.min(3,f-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),xt=new RegExp(`^ {0,${Math.min(3,f-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fr=new RegExp(`^ {0,${Math.min(3,f-1)}}(?:\`\`\`|~~~)`),mr=new RegExp(`^ {0,${Math.min(3,f-1)}}#`);for(;e;){let tn=e.split(` +`,1)[0];if(u=tn,this.options.pedantic&&(u=u.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),fr.test(u)||mr.test(u)||q.test(u)||xt.test(e))break;if(u.search(/[^ ]/)>=f||!u.trim())c+=` +`+u.slice(f);else{if(M||h.search(/[^ ]/)>=4||fr.test(h)||mr.test(h)||xt.test(h))break;c+=` +`+u}!M&&!u.trim()&&(M=!0),a+=tn+` +`,e=e.substring(tn.length+1),h=u.slice(f)}}o.loose||(l?o.loose=!0:/\n *\n *$/.test(a)&&(l=!0));let v=null,N;this.options.gfm&&(v=/^\[[ xX]\] /.exec(c),v&&(N=v[0]!=="[ ] ",c=c.replace(/^\[[ xX]\] +/,""))),o.items.push({type:"list_item",raw:a,task:!!v,checked:N,loose:!1,text:c,tokens:[]}),o.raw+=a}o.items[o.items.length-1].raw=a.trimEnd(),o.items[o.items.length-1].text=c.trimEnd(),o.raw=o.raw.trimEnd();for(let d=0;df.type==="space"),u=h.length>0&&h.some(f=>/\n.*\n/.test(f.raw));o.loose=u}if(o.loose)for(let d=0;d$/,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",o=n[3]?n[3].substring(1,n[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):n[3];return{type:"def",tag:t,raw:n[0],href:i,title:o}}}table(e){let n=this.rules.block.table.exec(e);if(!n||!/[:|]/.test(n[2]))return;let t=oo(n[1]),i=n[2].replace(/^\||\| *$/g,"").split("|"),o=n[3]&&n[3].trim()?n[3].replace(/\n[ \t]*$/,"").split(` +`):[],s={type:"table",raw:n[0],header:[],align:[],rows:[]};if(t.length===i.length){for(let a of i)/^ *-+: *$/.test(a)?s.align.push("right"):/^ *:-+: *$/.test(a)?s.align.push("center"):/^ *:-+ *$/.test(a)?s.align.push("left"):s.align.push(null);for(let a of t)s.header.push({text:a,tokens:this.lexer.inline(a)});for(let a of o)s.rows.push(oo(a,s.header.length).map(c=>({text:c,tokens:this.lexer.inline(c)})));return s}}lheading(e){let n=this.rules.block.lheading.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[2].charAt(0)==="="?1:2,text:n[1],tokens:this.lexer.inline(n[1])}}paragraph(e){let n=this.rules.block.paragraph.exec(e);if(n){let t=n[1].charAt(n[1].length-1)===` +`?n[1].slice(0,-1):n[1];return{type:"paragraph",raw:n[0],text:t,tokens:this.lexer.inline(t)}}}text(e){let n=this.rules.block.text.exec(e);if(n)return{type:"text",raw:n[0],text:n[0],tokens:this.lexer.inline(n[0])}}escape(e){let n=this.rules.inline.escape.exec(e);if(n)return{type:"escape",raw:n[0],text:L(n[1])}}tag(e){let n=this.rules.inline.tag.exec(e);if(n)return!this.lexer.state.inLink&&/^
    /i.test(n[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(n[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(n[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:n[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:n[0]}}link(e){let n=this.rules.inline.link.exec(e);if(n){let t=n[2].trim();if(!this.options.pedantic&&/^$/.test(t))return;let s=Xt(t.slice(0,-1),"\\");if((t.length-s.length)%2===0)return}else{let s=$a(n[2],"()");if(s>-1){let c=(n[0].indexOf("!")===0?5:4)+n[1].length+s;n[2]=n[2].substring(0,s),n[0]=n[0].substring(0,c).trim(),n[3]=""}}let i=n[2],o="";if(this.options.pedantic){let s=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(i);s&&(i=s[1],o=s[3])}else o=n[3]?n[3].slice(1,-1):"";return i=i.trim(),/^$/.test(t)?i=i.slice(1):i=i.slice(1,-1)),so(n,{href:i&&i.replace(this.rules.inline.anyPunctuation,"$1"),title:o&&o.replace(this.rules.inline.anyPunctuation,"$1")},n[0],this.lexer)}}reflink(e,n){let t;if((t=this.rules.inline.reflink.exec(e))||(t=this.rules.inline.nolink.exec(e))){let i=(t[2]||t[1]).replace(/\s+/g," "),o=n[i.toLowerCase()];if(!o){let s=t[0].charAt(0);return{type:"text",raw:s,text:s}}return so(t,o,t[0],this.lexer)}}emStrong(e,n,t=""){let i=this.rules.inline.emStrongLDelim.exec(e);if(!i||i[3]&&t.match(/[\p{L}\p{N}]/u))return;if(!(i[1]||i[2]||"")||!t||this.rules.inline.punctuation.exec(t)){let s=[...i[0]].length-1,a,c,l=s,d=0,h=i[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(h.lastIndex=0,n=n.slice(-1*e.length+s);(i=h.exec(n))!=null;){if(a=i[1]||i[2]||i[3]||i[4]||i[5]||i[6],!a)continue;if(c=[...a].length,i[3]||i[4]){l+=c;continue}else if((i[5]||i[6])&&s%3&&!((s+c)%3)){d+=c;continue}if(l-=c,l>0)continue;c=Math.min(c,c+l+d);let u=[...i[0]][0].length,f=e.slice(0,s+i.index+u+c);if(Math.min(s,c)%2){let v=f.slice(1,-1);return{type:"em",raw:f,text:v,tokens:this.lexer.inlineTokens(v)}}let M=f.slice(2,-2);return{type:"strong",raw:f,text:M,tokens:this.lexer.inlineTokens(M)}}}}codespan(e){let n=this.rules.inline.code.exec(e);if(n){let t=n[2].replace(/\n/g," "),i=/[^ ]/.test(t),o=/^ /.test(t)&&/ $/.test(t);return i&&o&&(t=t.substring(1,t.length-1)),t=L(t,!0),{type:"codespan",raw:n[0],text:t}}}br(e){let n=this.rules.inline.br.exec(e);if(n)return{type:"br",raw:n[0]}}del(e){let n=this.rules.inline.del.exec(e);if(n)return{type:"del",raw:n[0],text:n[2],tokens:this.lexer.inlineTokens(n[2])}}autolink(e){let n=this.rules.inline.autolink.exec(e);if(n){let t,i;return n[2]==="@"?(t=L(n[1]),i="mailto:"+t):(t=L(n[1]),i=t),{type:"link",raw:n[0],text:t,href:i,tokens:[{type:"text",raw:t,text:t}]}}}url(e){let n;if(n=this.rules.inline.url.exec(e)){let t,i;if(n[2]==="@")t=L(n[0]),i="mailto:"+t;else{let o;do o=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])?.[0]??"";while(o!==n[0]);t=L(n[0]),n[1]==="www."?i="http://"+n[0]:i=n[0]}return{type:"link",raw:n[0],text:t,href:i,tokens:[{type:"text",raw:t,text:t}]}}}inlineText(e){let n=this.rules.inline.text.exec(e);if(n){let t;return this.lexer.state.inRawBlock?t=n[0]:t=L(n[0]),{type:"text",raw:n[0],text:t}}}},Na=/^(?: *(?:\n|$))+/,Ua=/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,ja=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,mt=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,Fa=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,ho=/(?:[*+-]|\d{1,9}[.)])/,po=y(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,ho).replace(/blockCode/g,/ {4}/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),cr=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,Ba=/^[^\n]+/,lr=/(?!\s*\])(?:\\.|[^\[\]\\])+/,qa=y(/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/).replace("label",lr).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Ha=y(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,ho).getRegex(),en="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|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",dr=/|$))/,Va=y("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))","i").replace("comment",dr).replace("tag",en).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),fo=y(cr).replace("hr",mt).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",en).getRegex(),Wa=y(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",fo).getRegex(),ur={blockquote:Wa,code:Ua,def:qa,fences:ja,heading:Fa,hr:mt,html:Va,lheading:po,list:Ha,newline:Na,paragraph:fo,table:pt,text:Ba},ao=y("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",mt).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",en).getRegex(),Za=C(p({},ur),{table:ao,paragraph:y(cr).replace("hr",mt).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",ao).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",en).getRegex()}),Qa=C(p({},ur),{html:y(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",dr).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:pt,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:y(cr).replace("hr",mt).replace("heading",` *#{1,6} *[^ +]`).replace("lheading",po).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()}),mo=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,Ga=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,go=/^( {2,}|\\)\n(?!\s*$)/,Ka=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\]*?>/g,Ja=y(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,"u").replace(/punct/g,gt).getRegex(),ec=y("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])","gu").replace(/punct/g,gt).getRegex(),tc=y("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])","gu").replace(/punct/g,gt).getRegex(),nc=y(/\\([punct])/,"gu").replace(/punct/g,gt).getRegex(),rc=y(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[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])?)+(?![-_])/).getRegex(),ic=y(dr).replace("(?:-->|$)","-->").getRegex(),oc=y("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",ic).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),Jt=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,sc=y(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",Jt).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),xo=y(/^!?\[(label)\]\[(ref)\]/).replace("label",Jt).replace("ref",lr).getRegex(),bo=y(/^!?\[(ref)\](?:\[\])?/).replace("ref",lr).getRegex(),ac=y("reflink|nolink(?!\\()","g").replace("reflink",xo).replace("nolink",bo).getRegex(),hr={_backpedal:pt,anyPunctuation:nc,autolink:rc,blockSkip:Ya,br:go,code:Ga,del:pt,emStrongLDelim:Ja,emStrongRDelimAst:ec,emStrongRDelimUnd:tc,escape:mo,link:sc,nolink:bo,punctuation:Xa,reflink:xo,reflinkSearch:ac,tag:oc,text:Ka,url:pt},cc=C(p({},hr),{link:y(/^!?\[(label)\]\((.*?)\)/).replace("label",Jt).getRegex(),reflink:y(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Jt).getRegex()}),or=C(p({},hr),{escape:y(mo).replace("])","~|])").getRegex(),url:y(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\c+" ".repeat(l.length));let t,i,o,s;for(;e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(a=>(t=a.call({lexer:this},e,n))?(e=e.substring(t.raw.length),n.push(t),!0):!1))){if(t=this.tokenizer.space(e)){e=e.substring(t.raw.length),t.raw.length===1&&n.length>0?n[n.length-1].raw+=` +`:n.push(t);continue}if(t=this.tokenizer.code(e)){e=e.substring(t.raw.length),i=n[n.length-1],i&&(i.type==="paragraph"||i.type==="text")?(i.raw+=` +`+t.raw,i.text+=` +`+t.text,this.inlineQueue[this.inlineQueue.length-1].src=i.text):n.push(t);continue}if(t=this.tokenizer.fences(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.heading(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.hr(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.blockquote(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.list(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.html(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.def(e)){e=e.substring(t.raw.length),i=n[n.length-1],i&&(i.type==="paragraph"||i.type==="text")?(i.raw+=` +`+t.raw,i.text+=` +`+t.raw,this.inlineQueue[this.inlineQueue.length-1].src=i.text):this.tokens.links[t.tag]||(this.tokens.links[t.tag]={href:t.href,title:t.title});continue}if(t=this.tokenizer.table(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.lheading(e)){e=e.substring(t.raw.length),n.push(t);continue}if(o=e,this.options.extensions&&this.options.extensions.startBlock){let a=1/0,c=e.slice(1),l;this.options.extensions.startBlock.forEach(d=>{l=d.call({lexer:this},c),typeof l=="number"&&l>=0&&(a=Math.min(a,l))}),a<1/0&&a>=0&&(o=e.substring(0,a+1))}if(this.state.top&&(t=this.tokenizer.paragraph(o))){i=n[n.length-1],s&&i.type==="paragraph"?(i.raw+=` +`+t.raw,i.text+=` +`+t.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):n.push(t),s=o.length!==e.length,e=e.substring(t.raw.length);continue}if(t=this.tokenizer.text(e)){e=e.substring(t.raw.length),i=n[n.length-1],i&&i.type==="text"?(i.raw+=` +`+t.raw,i.text+=` +`+t.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):n.push(t);continue}if(e){let a="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(a);break}else throw new Error(a)}}return this.state.top=!0,n}inline(e,n=[]){return this.inlineQueue.push({src:e,tokens:n}),n}inlineTokens(e,n=[]){let t,i,o,s=e,a,c,l;if(this.tokens.links){let d=Object.keys(this.tokens.links);if(d.length>0)for(;(a=this.tokenizer.rules.inline.reflinkSearch.exec(s))!=null;)d.includes(a[0].slice(a[0].lastIndexOf("[")+1,-1))&&(s=s.slice(0,a.index)+"["+"a".repeat(a[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(a=this.tokenizer.rules.inline.blockSkip.exec(s))!=null;)s=s.slice(0,a.index)+"["+"a".repeat(a[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(a=this.tokenizer.rules.inline.anyPunctuation.exec(s))!=null;)s=s.slice(0,a.index)+"++"+s.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;e;)if(c||(l=""),c=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(d=>(t=d.call({lexer:this},e,n))?(e=e.substring(t.raw.length),n.push(t),!0):!1))){if(t=this.tokenizer.escape(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.tag(e)){e=e.substring(t.raw.length),i=n[n.length-1],i&&t.type==="text"&&i.type==="text"?(i.raw+=t.raw,i.text+=t.text):n.push(t);continue}if(t=this.tokenizer.link(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(t.raw.length),i=n[n.length-1],i&&t.type==="text"&&i.type==="text"?(i.raw+=t.raw,i.text+=t.text):n.push(t);continue}if(t=this.tokenizer.emStrong(e,s,l)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.codespan(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.br(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.del(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.autolink(e)){e=e.substring(t.raw.length),n.push(t);continue}if(!this.state.inLink&&(t=this.tokenizer.url(e))){e=e.substring(t.raw.length),n.push(t);continue}if(o=e,this.options.extensions&&this.options.extensions.startInline){let d=1/0,h=e.slice(1),u;this.options.extensions.startInline.forEach(f=>{u=f.call({lexer:this},h),typeof u=="number"&&u>=0&&(d=Math.min(d,u))}),d<1/0&&d>=0&&(o=e.substring(0,d+1))}if(t=this.tokenizer.inlineText(o)){e=e.substring(t.raw.length),t.raw.slice(-1)!=="_"&&(l=t.raw.slice(-1)),c=!0,i=n[n.length-1],i&&i.type==="text"?(i.raw+=t.raw,i.text+=t.text):n.push(t);continue}if(e){let d="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(d);break}else throw new Error(d)}}return n}},Q=class{options;constructor(e){this.options=e||be}code(e,n,t){let i=(n||"").match(/^\S*/)?.[0];return e=e.replace(/\n$/,"")+` +`,i?'
    '+(t?e:L(e,!0))+`
    +`:"
    "+(t?e:L(e,!0))+`
    +`}blockquote(e){return`
    +${e}
    +`}html(e,n){return e}heading(e,n,t){return`${e} +`}hr(){return`
    +`}list(e,n,t){let i=n?"ol":"ul",o=n&&t!==1?' start="'+t+'"':"";return"<"+i+o+`> +`+e+" +`}listitem(e,n,t){return`
  • ${e}
  • +`}checkbox(e){return"'}paragraph(e){return`

    ${e}

    +`}table(e,n){return n&&(n=`${n}`),` + +`+e+` +`+n+`
    +`}tablerow(e){return` +${e} +`}tablecell(e,n){let t=n.header?"th":"td";return(n.align?`<${t} align="${n.align}">`:`<${t}>`)+e+` +`}strong(e){return`${e}`}em(e){return`${e}`}codespan(e){return`${e}`}br(){return"
    "}del(e){return`${e}`}link(e,n,t){let i=io(e);if(i===null)return t;e=i;let o='
    ",o}image(e,n,t){let i=io(e);if(i===null)return t;e=i;let o=`${t}0&&u.tokens[0].type==="paragraph"?(u.tokens[0].text=N+" "+u.tokens[0].text,u.tokens[0].tokens&&u.tokens[0].tokens.length>0&&u.tokens[0].tokens[0].type==="text"&&(u.tokens[0].tokens[0].text=N+" "+u.tokens[0].tokens[0].text)):u.tokens.unshift({type:"text",text:N+" "}):v+=N+" "}v+=this.parse(u.tokens,l),d+=this.renderer.listitem(v,M,!!f)}t+=this.renderer.list(d,a,c);continue}case"html":{let s=o;t+=this.renderer.html(s.text,s.block);continue}case"paragraph":{let s=o;t+=this.renderer.paragraph(this.parseInline(s.tokens));continue}case"text":{let s=o,a=s.tokens?this.parseInline(s.tokens):s.text;for(;i+1{let a=o[s].flat(1/0);t=t.concat(this.walkTokens(a,n))}):o.tokens&&(t=t.concat(this.walkTokens(o.tokens,n)))}}return t}use(...e){let n=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(t=>{let i=p({},t);if(i.async=this.defaults.async||i.async||!1,t.extensions&&(t.extensions.forEach(o=>{if(!o.name)throw new Error("extension name required");if("renderer"in o){let s=n.renderers[o.name];s?n.renderers[o.name]=function(...a){let c=o.renderer.apply(this,a);return c===!1&&(c=s.apply(this,a)),c}:n.renderers[o.name]=o.renderer}if("tokenizer"in o){if(!o.level||o.level!=="block"&&o.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let s=n[o.level];s?s.unshift(o.tokenizer):n[o.level]=[o.tokenizer],o.start&&(o.level==="block"?n.startBlock?n.startBlock.push(o.start):n.startBlock=[o.start]:o.level==="inline"&&(n.startInline?n.startInline.push(o.start):n.startInline=[o.start]))}"childTokens"in o&&o.childTokens&&(n.childTokens[o.name]=o.childTokens)}),i.extensions=n),t.renderer){let o=this.defaults.renderer||new Q(this.defaults);for(let s in t.renderer){if(!(s in o))throw new Error(`renderer '${s}' does not exist`);if(s==="options")continue;let a=s,c=t.renderer[a],l=o[a];o[a]=(...d)=>{let h=c.apply(o,d);return h===!1&&(h=l.apply(o,d)),h||""}}i.renderer=o}if(t.tokenizer){let o=this.defaults.tokenizer||new Ae(this.defaults);for(let s in t.tokenizer){if(!(s in o))throw new Error(`tokenizer '${s}' does not exist`);if(["options","rules","lexer"].includes(s))continue;let a=s,c=t.tokenizer[a],l=o[a];o[a]=(...d)=>{let h=c.apply(o,d);return h===!1&&(h=l.apply(o,d)),h}}i.tokenizer=o}if(t.hooks){let o=this.defaults.hooks||new Ee;for(let s in t.hooks){if(!(s in o))throw new Error(`hook '${s}' does not exist`);if(s==="options")continue;let a=s,c=t.hooks[a],l=o[a];Ee.passThroughHooks.has(s)?o[a]=d=>{if(this.defaults.async)return Promise.resolve(c.call(o,d)).then(u=>l.call(o,u));let h=c.call(o,d);return l.call(o,h)}:o[a]=(...d)=>{let h=c.apply(o,d);return h===!1&&(h=l.apply(o,d)),h}}i.hooks=o}if(t.walkTokens){let o=this.defaults.walkTokens,s=t.walkTokens;i.walkTokens=function(a){let c=[];return c.push(s.call(this,a)),o&&(c=c.concat(o.call(this,a))),c}}this.defaults=p(p({},this.defaults),i)}),this}setOptions(e){return this.defaults=p(p({},this.defaults),e),this}lexer(e,n){return Y.lex(e,n??this.defaults)}parser(e,n){return J.parse(e,n??this.defaults)}#e(e,n){return(t,i)=>{let o=p({},i),s=p(p({},this.defaults),o);this.defaults.async===!0&&o.async===!1&&(s.silent||console.warn("marked(): The async option was set to true by an extension. The async: false option sent to parse will be ignored."),s.async=!0);let a=this.#t(!!s.silent,!!s.async);if(typeof t>"u"||t===null)return a(new Error("marked(): input parameter is undefined or null"));if(typeof t!="string")return a(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(s.hooks&&(s.hooks.options=s),s.async)return Promise.resolve(s.hooks?s.hooks.preprocess(t):t).then(c=>e(c,s)).then(c=>s.hooks?s.hooks.processAllTokens(c):c).then(c=>s.walkTokens?Promise.all(this.walkTokens(c,s.walkTokens)).then(()=>c):c).then(c=>n(c,s)).then(c=>s.hooks?s.hooks.postprocess(c):c).catch(a);try{s.hooks&&(t=s.hooks.preprocess(t));let c=e(t,s);s.hooks&&(c=s.hooks.processAllTokens(c)),s.walkTokens&&this.walkTokens(c,s.walkTokens);let l=n(c,s);return s.hooks&&(l=s.hooks.postprocess(l)),l}catch(c){return a(c)}}}#t(e,n){return t=>{if(t.message+=` +Please report this to https://github.com/markedjs/marked.`,e){let i="

    An error occurred:

    "+L(t.message+"",!0)+"
    ";return n?Promise.resolve(i):i}if(n)return Promise.reject(t);throw t}}},xe=new sr;function b(r,e){return xe.parse(r,e)}b.options=b.setOptions=function(r){return xe.setOptions(r),b.defaults=xe.defaults,co(b.defaults),b};b.getDefaults=ar;b.defaults=be;b.use=function(...r){return xe.use(...r),b.defaults=xe.defaults,co(b.defaults),b};b.walkTokens=function(r,e){return xe.walkTokens(r,e)};b.parseInline=xe.parseInline;b.Parser=J;b.parser=J.parse;b.Renderer=Q;b.TextRenderer=ft;b.Lexer=Y;b.lexer=Y.lex;b.Tokenizer=Ae;b.Hooks=Ee;b.parse=b;var al=b.options,cl=b.setOptions,ll=b.use,dl=b.walkTokens,ul=b.parseInline;var hl=J.parse,pl=Y.lex;var dc=["*"],uc="Copy",hc="Copied",pc=(()=>{let e=class e{constructor(){this._buttonClick$=new U,this.copied$=this._buttonClick$.pipe(D(()=>Cr(m(!0),yr(3e3).pipe(vt(!1)))),Or(),Rr(1)),this.copiedText$=this.copied$.pipe(kt(!1),k(t=>t?hc:uc))}onCopyToClipboardClick(){this._buttonClick$.next()}};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=ce({type:e,selectors:[["markdown-clipboard"]],standalone:!0,features:[pe],decls:4,vars:7,consts:[[1,"markdown-clipboard-button",3,"click"]],template:function(i,o){i&1&&(de(0,"button",0),Pt("click",function(){return o.onCopyToClipboardClick()}),gn(1,"async"),R(2),gn(3,"async"),ue()),i&2&&(Fr("copied",xn(1,3,o.copied$)),z(2),je(xn(3,5,o.copiedText$)))},dependencies:[ei],encapsulation:2,changeDetection:0});let r=e;return r})(),fc=new S("CLIPBOARD_OPTIONS");var pr=function(r){return r.CommandLine="command-line",r.LineHighlight="line-highlight",r.LineNumbers="line-numbers",r}(pr||{}),wo=new S("MARKED_EXTENSIONS"),mc=new S("MARKED_OPTIONS"),gc="[ngx-markdown] When using the `emoji` attribute you *have to* include Emoji-Toolkit files to `angular.json` or use imports. See README for more information",xc="[ngx-markdown] When using the `katex` attribute you *have to* include KaTeX files to `angular.json` or use imports. See README for more information",bc="[ngx-markdown] When using the `mermaid` attribute you *have to* include Mermaid files to `angular.json` or use imports. See README for more information",vc="[ngx-markdown] When using the `clipboard` attribute you *have to* include Clipboard files to `angular.json` or use imports. See README for more information",wc="[ngx-markdown] When using the `clipboard` attribute you *have to* provide the `viewContainerRef` parameter to `MarkdownService.render()` function",kc="[ngx-markdown] When using the `src` attribute you *have to* pass the `HttpClient` as a parameter of the `forRoot` method. See README for more information",ko=new S("SECURITY_CONTEXT");var yo=(()=>{let e=class e{get options(){return this._options}set options(t){this._options=p(p({},this.DEFAULT_MARKED_OPTIONS),t)}get renderer(){return this.options.renderer}set renderer(t){this.options.renderer=t}constructor(t,i,o,s,a,c,l){this.clipboardOptions=t,this.extensions=i,this.platform=s,this.securityContext=a,this.http=c,this.sanitizer=l,this.DEFAULT_MARKED_OPTIONS={renderer:new Q},this.DEFAULT_KATEX_OPTIONS={delimiters:[{left:"$$",right:"$$",display:!0},{left:"$",right:"$",display:!1},{left:"\\(",right:"\\)",display:!1},{left:"\\begin{equation}",right:"\\end{equation}",display:!0},{left:"\\begin{align}",right:"\\end{align}",display:!0},{left:"\\begin{alignat}",right:"\\end{alignat}",display:!0},{left:"\\begin{gather}",right:"\\end{gather}",display:!0},{left:"\\begin{CD}",right:"\\end{CD}",display:!0},{left:"\\[",right:"\\]",display:!0}]},this.DEFAULT_MERMAID_OPTIONS={startOnLoad:!1},this.DEFAULT_CLIPBOARD_OPTIONS={buttonComponent:void 0},this.DEFAULT_PARSE_OPTIONS={decodeHtml:!1,inline:!1,emoji:!1,mermaid:!1,markedOptions:void 0,disableSanitizer:!1},this.DEFAULT_RENDER_OPTIONS={clipboard:!1,clipboardOptions:void 0,katex:!1,katexOptions:void 0,mermaid:!1,mermaidOptions:void 0},this._reload$=new U,this.reload$=this._reload$.asObservable(),this.options=o}parse(t,i=this.DEFAULT_PARSE_OPTIONS){let{decodeHtml:o,inline:s,emoji:a,mermaid:c,disableSanitizer:l}=i,d=p(p({},this.options),i.markedOptions),h=d.renderer||this.renderer||new Q;this.extensions&&(this.renderer=this.extendsRendererForExtensions(h)),c&&(this.renderer=this.extendsRendererForMermaid(h));let u=this.trimIndentation(t),f=o?this.decodeHtml(u):u,M=a?this.parseEmoji(f):f,v=this.parseMarked(M,d,s);return(l?v:this.sanitizer.sanitize(this.securityContext,v))||""}render(t,i=this.DEFAULT_RENDER_OPTIONS,o){let{clipboard:s,clipboardOptions:a,katex:c,katexOptions:l,mermaid:d,mermaidOptions:h}=i;c&&this.renderKatex(t,p(p({},this.DEFAULT_KATEX_OPTIONS),l)),d&&this.renderMermaid(t,p(p({},this.DEFAULT_MERMAID_OPTIONS),h)),s&&this.renderClipboard(t,o,p(p(p({},this.DEFAULT_CLIPBOARD_OPTIONS),this.clipboardOptions),a)),this.highlight(t)}reload(){this._reload$.next()}getSource(t){if(!this.http)throw new Error(kc);return this.http.get(t,{responseType:"text"}).pipe(k(i=>this.handleExtension(t,i)))}highlight(t){if(!fe(this.platform)||typeof Prism>"u"||typeof Prism.highlightAllUnder>"u")return;t||(t=document);let i=t.querySelectorAll('pre code:not([class*="language-"])');Array.prototype.forEach.call(i,o=>o.classList.add("language-none")),Prism.highlightAllUnder(t)}decodeHtml(t){if(!fe(this.platform))return t;let i=document.createElement("textarea");return i.innerHTML=t,i.value}extendsRendererForExtensions(t){let i=t;return i.\u0275NgxMarkdownRendererExtendedForExtensions===!0||(this.extensions?.length>0&&b.use(...this.extensions),i.\u0275NgxMarkdownRendererExtendedForExtensions=!0),t}extendsRendererForMermaid(t){let i=t;if(i.\u0275NgxMarkdownRendererExtendedForMermaid===!0)return t;let o=t.code;return t.code=function(s,a,c){return a==="mermaid"?`
    ${s}
    `:o.call(this,s,a,c)},i.\u0275NgxMarkdownRendererExtendedForMermaid=!0,t}handleExtension(t,i){let o=t.lastIndexOf("://"),s=o>-1?t.substring(o+4):t,a=s.lastIndexOf("/"),c=a>-1?s.substring(a+1).split("?")[0]:"",l=c.lastIndexOf("."),d=l>-1?c.substring(l+1):"";return d&&d!=="md"?"```"+d+` +`+i+"\n```":i}parseMarked(t,i,o=!1){if(i.renderer){let s=p({},i.renderer);delete s.\u0275NgxMarkdownRendererExtendedForExtensions,delete s.\u0275NgxMarkdownRendererExtendedForMermaid,delete i.renderer,b.use({renderer:s})}return o?b.parseInline(t,i):b.parse(t,i)}parseEmoji(t){if(!fe(this.platform))return t;if(typeof joypixels>"u"||typeof joypixels.shortnameToUnicode>"u")throw new Error(gc);return joypixels.shortnameToUnicode(t)}renderKatex(t,i){if(fe(this.platform)){if(typeof katex>"u"||typeof renderMathInElement>"u")throw new Error(xc);renderMathInElement(t,i)}}renderClipboard(t,i,o){if(!fe(this.platform))return;if(typeof ClipboardJS>"u")throw new Error(vc);if(!i)throw new Error(wc);let{buttonComponent:s,buttonTemplate:a}=o,c=t.querySelectorAll("pre");for(let l=0;lu.style.opacity="1",d.onmouseout=()=>u.style.opacity="0";let f;if(s){let v=i.createComponent(s);f=v.hostView,v.changeDetectorRef.markForCheck()}else if(a)f=i.createEmbeddedView(a);else{let v=i.createComponent(pc);f=v.hostView,v.changeDetectorRef.markForCheck()}let M;f.rootNodes.forEach(v=>{v.onmouseover=()=>u.style.opacity="1",u.appendChild(v),M=new ClipboardJS(v,{text:()=>d.innerText})}),f.onDestroy(()=>M.destroy())}}renderMermaid(t,i=this.DEFAULT_MERMAID_OPTIONS){if(!fe(this.platform))return;if(typeof mermaid>"u"||typeof mermaid.initialize>"u")throw new Error(bc);let o=t.querySelectorAll(".mermaid");o.length!==0&&(mermaid.initialize(i),mermaid.run({nodes:o}))}trimIndentation(t){if(!t)return"";let i;return t.split(` +`).map(o=>{let s=i;return o.length>0&&(s=isNaN(s)?o.search(/\S|$/):Math.min(o.search(/\S|$/),s)),isNaN(i)&&(i=s),s?o.substring(s):o}).join(` +`)}};e.\u0275fac=function(i){return new(i||e)(T(fc,8),T(wo,8),T(mc,8),T(Ar),T(ko),T(ni,8),T(ii))},e.\u0275prov=O({token:e,factory:e.\u0275fac});let r=e;return r})(),Al=(()=>{let e=class e{get disableSanitizer(){return this._disableSanitizer}set disableSanitizer(t){this._disableSanitizer=this.coerceBooleanProperty(t)}get inline(){return this._inline}set inline(t){this._inline=this.coerceBooleanProperty(t)}get clipboard(){return this._clipboard}set clipboard(t){this._clipboard=this.coerceBooleanProperty(t)}get emoji(){return this._emoji}set emoji(t){this._emoji=this.coerceBooleanProperty(t)}get katex(){return this._katex}set katex(t){this._katex=this.coerceBooleanProperty(t)}get mermaid(){return this._mermaid}set mermaid(t){this._mermaid=this.coerceBooleanProperty(t)}get lineHighlight(){return this._lineHighlight}set lineHighlight(t){this._lineHighlight=this.coerceBooleanProperty(t)}get lineNumbers(){return this._lineNumbers}set lineNumbers(t){this._lineNumbers=this.coerceBooleanProperty(t)}get commandLine(){return this._commandLine}set commandLine(t){this._commandLine=this.coerceBooleanProperty(t)}constructor(t,i,o){this.element=t,this.markdownService=i,this.viewContainerRef=o,this.error=new K,this.load=new K,this.ready=new K,this._clipboard=!1,this._commandLine=!1,this._disableSanitizer=!1,this._emoji=!1,this._inline=!1,this._katex=!1,this._lineHighlight=!1,this._lineNumbers=!1,this._mermaid=!1,this.destroyed$=new U}ngOnChanges(){this.loadContent()}loadContent(){if(this.data!=null){this.handleData();return}if(this.src!=null){this.handleSrc();return}}ngAfterViewInit(){!this.data&&!this.src&&this.handleTransclusion(),this.markdownService.reload$.pipe(yt(this.destroyed$)).subscribe(()=>this.loadContent())}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete()}render(t,i=!1){return gr(this,null,function*(){let o={decodeHtml:i,inline:this.inline,emoji:this.emoji,mermaid:this.mermaid,disableSanitizer:this.disableSanitizer},s={clipboard:this.clipboard,clipboardOptions:{buttonComponent:this.clipboardButtonComponent,buttonTemplate:this.clipboardButtonTemplate},katex:this.katex,katexOptions:this.katexOptions,mermaid:this.mermaid,mermaidOptions:this.mermaidOptions},a=yield this.markdownService.parse(t,o);this.element.nativeElement.innerHTML=a,this.handlePlugins(),this.markdownService.render(this.element.nativeElement,s,this.viewContainerRef),this.ready.emit()})}coerceBooleanProperty(t){return t!=null&&`${String(t)}`!="false"}handleData(){this.render(this.data)}handleSrc(){this.markdownService.getSource(this.src).subscribe({next:t=>{this.render(t).then(()=>{this.load.emit(t)})},error:t=>this.error.emit(t)})}handleTransclusion(){this.render(this.element.nativeElement.innerHTML,!0)}handlePlugins(){this.commandLine&&(this.setPluginClass(this.element.nativeElement,pr.CommandLine),this.setPluginOptions(this.element.nativeElement,{dataFilterOutput:this.filterOutput,dataHost:this.host,dataPrompt:this.prompt,dataOutput:this.output,dataUser:this.user})),this.lineHighlight&&this.setPluginOptions(this.element.nativeElement,{dataLine:this.line,dataLineOffset:this.lineOffset}),this.lineNumbers&&(this.setPluginClass(this.element.nativeElement,pr.LineNumbers),this.setPluginOptions(this.element.nativeElement,{dataStart:this.start}))}setPluginClass(t,i){let o=t.querySelectorAll("pre");for(let s=0;s{let c=i[a];if(c){let l=this.toLispCase(a);o.item(s).setAttribute(l,c.toString())}})}toLispCase(t){let i=t.match(/([A-Z])/g);if(!i)return t;let o=t.toString();for(let s=0,a=i.length;s{let e=class e{constructor(c){this.appearance=c?.appearance||"raised"}};e.\u0275fac=function(t){return new(t||e)(_($e,8))},e.\u0275cmp=p({type:e,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(t,n){t&2&&h("mat-mdc-card-outlined",n.appearance==="outlined")("mdc-card--outlined",n.appearance==="outlined")},inputs:{appearance:"appearance"},exportAs:["matCard"],standalone:!0,features:[x],ngContentSelectors:Ae,decls:1,vars:0,template:function(t,n){t&1&&(F(),w(0))},styles:['.mdc-card{display:flex;flex-direction:column;box-sizing:border-box}.mdc-card::after{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none;pointer-events:none}@media screen and (forced-colors: active){.mdc-card::after{border-color:CanvasText}}.mdc-card--outlined::after{border:none}.mdc-card__content{border-radius:inherit;height:100%}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__media--square::before{margin-top:100%}.mdc-card__media--16-9::before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.mdc-card__primary-action{display:flex;flex-direction:column;box-sizing:border-box;position:relative;outline:none;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden}.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{color:rgba(0, 0, 0, 0.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons,.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl]{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;user-select:none}.mdc-card__action:focus{outline:none}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}[dir=rtl] .mdc-card__action--button,.mdc-card__action--button[dir=rtl]{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl]{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button,.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl]{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0, 0, 0, 0.6)}.mat-mdc-card{border-radius:var(--mdc-elevated-card-container-shape);background-color:var(--mdc-elevated-card-container-color);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color);box-shadow:var(--mdc-elevated-card-container-elevation)}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape)}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width);border-style:solid;border-color:var(--mdc-outlined-card-outline-color);border-radius:var(--mdc-outlined-card-container-shape);background-color:var(--mdc-outlined-card-container-color);box-shadow:var(--mdc-outlined-card-container-elevation)}.mat-mdc-card-outlined .mdc-card::after{border-radius:var(--mdc-outlined-card-container-shape)}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font);line-height:var(--mat-card-title-text-line-height);font-size:var(--mat-card-title-text-size);letter-spacing:var(--mat-card-title-text-tracking);font-weight:var(--mat-card-title-text-weight)}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color);font-family:var(--mat-card-subtitle-text-font);line-height:var(--mat-card-subtitle-text-line-height);font-size:var(--mat-card-subtitle-text-size);letter-spacing:var(--mat-card-subtitle-text-tracking);font-weight:var(--mat-card-subtitle-text-weight)}.mat-mdc-card{position:relative}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0});let o=e;return o})(),ke=(()=>{let e=class e{};e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=C({type:e,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"],standalone:!0});let o=e;return o})();var ye=(()=>{let e=class e{};e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=C({type:e,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"],standalone:!0});let o=e;return o})(),Oe=(()=>{let e=class e{};e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=C({type:e,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-mdc-card-subtitle"],standalone:!0});let o=e;return o})(),Pe=(()=>{let e=class e{constructor(){this.align="start"}};e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=C({type:e,selectors:[["mat-card-actions"]],hostAttrs:[1,"mat-mdc-card-actions","mdc-card__actions"],hostVars:2,hostBindings:function(t,n){t&2&&h("mat-mdc-card-actions-align-end",n.align==="end")},inputs:{align:"align"},exportAs:["matCardActions"],standalone:!0});let o=e;return o})(),ze=(()=>{let e=class e{};e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=p({type:e,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],standalone:!0,features:[x],ngContentSelectors:Ne,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(t,n){t&1&&(F(je),w(0),l(1,"div",0),w(2,1),i(),w(3,2))},encapsulation:2,changeDetection:0});let o=e;return o})();var Se=(()=>{let e=class e{};e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=C({type:e,selectors:[["","mat-card-image",""],["","matCardImage",""]],hostAttrs:[1,"mat-mdc-card-image","mdc-card__media"],standalone:!0});let o=e;return o})();var De=(()=>{let e=class e{};e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=C({type:e,selectors:[["","mat-card-avatar",""],["","matCardAvatar",""]],hostAttrs:[1,"mat-mdc-card-avatar"],standalone:!0});let o=e;return o})();var Te=(()=>{let e=class e{};e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=H({imports:[E,ee,E]});let o=e;return o})();var He=(o,e)=>e.value;function Re(o,e){if(o&1&&(a(0,` - `),d(1,"mat-icon",0),a(2,` - `)),o&2){let s=u().$implicit;r(),m("svgIcon",s.icon)}}function Ge(o,e){if(o&1&&(a(0,` - `),l(1,"span"),a(2,` - `),v(3,Re,3,1),l(4,"strong"),a(5),i(),a(6,` - `),i(),a(7,` - `)),o&2){let s=e.$implicit,c=e.$index,t=e.$count;r(3),g(3,s.icon?3:-1),r(2),k(s.value+(c===t-1?"":", "))}}function qe(o,e){if(o&1&&(a(0,` - `),O(1,Ge,8,2,null,null,He)),o&2){let s=u();r(),P(s.values)}}var Fe=(()=>{let e=class e{constructor(){this.icons=""}get values(){return Array.isArray(this.value)?this.value.map((c,t)=>this.buildItem(c,t)):[this.buildItem(this.value)]}buildItem(c,t=0){return{value:c??"-",icon:typeof this.icons=="string"?this.icons:this.icons[t]}}};e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=p({type:e,selectors:[["cn-label"]],inputs:{label:"label",value:"value",icons:"icons"},standalone:!0,features:[x],decls:7,vars:2,consts:[[3,"svgIcon"]],template:function(t,n){t&1&&(l(0,"span"),a(1),i(),a(2,` -`),l(3,"div"),a(4,` - `),v(5,qe,3,0),i(),a(6,` -`)),t&2&&(r(),Z("",n.label,":"),r(4),g(5,n.values?5:-1))},dependencies:[S,z],styles:['.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{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][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:#00000052}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, transparent);color:var(--mat-app-text-color, inherit)}html[_ngcontent-%COMP%]{--mat-ripple-color: rgba(0, 0, 0, .1)}html[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #8a22f1;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-primary[_ngcontent-%COMP%], html[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #8a22f1;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #8a22f1;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.mat-warn[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}html[_ngcontent-%COMP%]{--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87)}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Lexend;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Lexend;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-sidenav-container-shape: 0}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-icon-color: inherit}.mat-icon.mat-primary[_ngcontent-%COMP%], .mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #8a22f1}.mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}html[_ngcontent-%COMP%]{--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-keep-touch-target: false;--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px}html[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000;--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-text-button-state-layer-color: #000;--mat-text-button-disabled-state-layer-color: #000;--mat-text-button-ripple-color: rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity: .04;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mdc-filled-button-container-color: white;--mdc-filled-button-label-text-color: #000;--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color: #000;--mat-filled-button-disabled-state-layer-color: #000;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity: .04;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mdc-protected-button-container-color: white;--mdc-protected-button-label-text-color: #000;--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: #000;--mat-protected-button-disabled-state-layer-color: #000;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity: .04;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color: #000;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #000;--mat-outlined-button-disabled-state-layer-color: #000;--mat-outlined-button-ripple-color: rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity: .04;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #8a22f1;--mat-text-button-state-layer-color: #8a22f1;--mat-text-button-ripple-color: rgba(138, 34, 241, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #8a22f1;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #8a22f1;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #8a22f1;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #8a22f1;--mat-outlined-button-ripple-color: rgba(138, 34, 241, .1)}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}html[_ngcontent-%COMP%]{--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;--mdc-protected-button-container-height: 36px}html[_ngcontent-%COMP%]{--mdc-text-button-label-text-font: Lexend;--mdc-text-button-label-text-size: 14px;--mdc-text-button-label-text-tracking: .0892857143em;--mdc-text-button-label-text-weight: 500;--mdc-text-button-label-text-transform: none;--mdc-filled-button-label-text-font: Lexend;--mdc-filled-button-label-text-size: 14px;--mdc-filled-button-label-text-tracking: .0892857143em;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-label-text-transform: none;--mdc-outlined-button-label-text-font: Lexend;--mdc-outlined-button-label-text-size: 14px;--mdc-outlined-button-label-text-tracking: .0892857143em;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-label-text-transform: none;--mdc-protected-button-label-text-font: Lexend;--mdc-protected-button-label-text-size: 14px;--mdc-protected-button-label-text-tracking: .0892857143em;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-label-text-transform: none}html[_ngcontent-%COMP%]{--mdc-fab-container-shape: 50%;--mdc-fab-icon-size: 24px}html[_ngcontent-%COMP%]{--mdc-fab-container-color: white;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: #000;--mat-fab-disabled-state-layer-color: #000;--mat-fab-ripple-color: rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity: .04;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, .38);--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000}html[_ngcontent-%COMP%] .mat-mdc-fab.mat-primary[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #8a22f1;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html[_ngcontent-%COMP%] .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Lexend;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px}html[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #8a22f1;--mdc-filled-text-field-focus-active-indicator-color: #8a22f1;--mdc-filled-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #8a22f1;--mdc-outlined-text-field-focus-outline-color: #8a22f1;--mdc-outlined-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(138, 34, 241, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .08}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #8a22f1;--mdc-filled-text-field-focus-active-indicator-color: #8a22f1;--mdc-filled-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mdc-outlined-text-field-caret-color: #8a22f1;--mdc-outlined-text-field-focus-outline-color: #8a22f1;--mdc-outlined-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mat-form-field-focus-select-arrow-color: rgba(138, 34, 241, .87)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Lexend;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Lexend;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Lexend;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Lexend;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: #8a22f1;--mat-stepper-header-selected-state-icon-background-color: #8a22f1;--mat-stepper-header-selected-state-icon-foreground-color: #8a22f1;--mat-stepper-header-done-state-icon-background-color: #8a22f1;--mat-stepper-header-done-state-icon-foreground-color: #8a22f1;--mat-stepper-header-edit-state-icon-background-color: #8a22f1;--mat-stepper-header-edit-state-icon-foreground-color: #8a22f1;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: #8a22f1;--mat-stepper-header-selected-state-icon-background-color: #8a22f1;--mat-stepper-header-selected-state-icon-foreground-color: #8a22f1;--mat-stepper-header-done-state-icon-background-color: #8a22f1;--mat-stepper-header-done-state-icon-foreground-color: #8a22f1;--mat-stepper-header-edit-state-icon-background-color: #8a22f1;--mat-stepper-header-edit-state-icon-foreground-color: #8a22f1}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Lexend;--mat-stepper-header-label-text-font: Lexend;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #8a22f1;--mdc-checkbox-selected-hover-icon-color: #8a22f1;--mdc-checkbox-selected-icon-color: #8a22f1;--mdc-checkbox-selected-pressed-icon-color: #8a22f1;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #8a22f1;--mdc-checkbox-selected-hover-state-layer-color: #8a22f1;--mdc-checkbox-selected-pressed-state-layer-color: #8a22f1;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #8a22f1;--mdc-checkbox-selected-hover-icon-color: #8a22f1;--mdc-checkbox-selected-icon-color: #8a22f1;--mdc-checkbox-selected-pressed-icon-color: #8a22f1;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #8a22f1;--mdc-checkbox-selected-hover-state-layer-color: #8a22f1;--mdc-checkbox-selected-pressed-state-layer-color: #8a22f1;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox[_ngcontent-%COMP%]{--mdc-form-field-label-text-font: Lexend;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}html[_ngcontent-%COMP%]{--mdc-switch-disabled-handle-opacity: .38;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1}html[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #c071f5;--mdc-switch-selected-handle-color: #c071f5;--mdc-switch-selected-hover-state-layer-color: #c071f5;--mdc-switch-selected-pressed-state-layer-color: #c071f5;--mdc-switch-selected-focus-handle-color: #eeeeee;--mdc-switch-selected-hover-handle-color: #eeeeee;--mdc-switch-selected-pressed-handle-color: #eeeeee;--mdc-switch-selected-focus-track-color: #8a22f1;--mdc-switch-selected-hover-track-color: #8a22f1;--mdc-switch-selected-pressed-track-color: #8a22f1;--mdc-switch-selected-track-color: #8a22f1;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38)}html[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: rgba(0, 0, 0, .87)}html[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #c071f5;--mdc-switch-selected-handle-color: #c071f5;--mdc-switch-selected-hover-state-layer-color: #c071f5;--mdc-switch-selected-pressed-state-layer-color: #c071f5;--mdc-switch-selected-focus-handle-color: #eeeeee;--mdc-switch-selected-hover-handle-color: #eeeeee;--mdc-switch-selected-pressed-handle-color: #eeeeee;--mdc-switch-selected-focus-track-color: #8a22f1;--mdc-switch-selected-hover-track-color: #8a22f1;--mdc-switch-selected-pressed-track-color: #8a22f1;--mdc-switch-selected-track-color: #8a22f1}html[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}html[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 40px}html[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-form-field-label-text-font: Lexend;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}html[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(138, 34, 241, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Lexend;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0}.mat-mdc-progress-bar[_ngcontent-%COMP%], .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #8a22f1;--mdc-linear-progress-track-color: rgba(138, 34, 241, .25)}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}html[_ngcontent-%COMP%]{--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px}html[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-card-title-text-font: Lexend;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Lexend;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-container-shape: 4px}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Lexend;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-divider-width: 1px}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}@media (prefers-color-scheme: dark){[_ngcontent-%COMP%]:root{color-scheme:dark;--mdc-elevated-card-container-color: #202020;--mat-select-panel-background-color: #2b2b2b;--mat-menu-container-color: #1e1b33}html[_ngcontent-%COMP%]{--mat-ripple-color: rgba(255, 255, 255, .1)}html[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #8a22f1;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: white}.mat-primary[_ngcontent-%COMP%], html[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #8a22f1;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #8a22f1;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.mat-warn[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}html[_ngcontent-%COMP%]{--mat-app-background-color: #303030;--mat-app-text-color: white}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6)}html[_ngcontent-%COMP%]{--mat-icon-color: inherit}.mat-icon.mat-primary[_ngcontent-%COMP%], .mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #8a22f1}.mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}html[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #fff;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: #fff;--mat-text-button-disabled-state-layer-color: #fff;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24;--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: #fff;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color: #fff;--mat-filled-button-disabled-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24;--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: #fff;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-disabled-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24;--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: #fff;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #fff;--mat-outlined-button-disabled-state-layer-color: #fff;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #8a22f1;--mat-text-button-state-layer-color: #8a22f1;--mat-text-button-ripple-color: rgba(138, 34, 241, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #8a22f1;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #8a22f1;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #8a22f1;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #8a22f1;--mat-outlined-button-ripple-color: rgba(138, 34, 241, .1)}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}html[_ngcontent-%COMP%]{--mdc-fab-container-color: #424242;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: #fff;--mat-fab-disabled-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000}html[_ngcontent-%COMP%] .mat-mdc-fab.mat-primary[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #8a22f1;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html[_ngcontent-%COMP%] .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #8a22f1;--mdc-filled-text-field-focus-active-indicator-color: #8a22f1;--mdc-filled-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #8a22f1;--mdc-outlined-text-field-focus-outline-color: #8a22f1;--mdc-outlined-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(138, 34, 241, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #8a22f1;--mdc-filled-text-field-focus-active-indicator-color: #8a22f1;--mdc-filled-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mdc-outlined-text-field-caret-color: #8a22f1;--mdc-outlined-text-field-focus-outline-color: #8a22f1;--mdc-outlined-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mat-form-field-focus-select-arrow-color: rgba(138, 34, 241, .87)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: #8a22f1;--mat-stepper-header-selected-state-icon-background-color: #8a22f1;--mat-stepper-header-selected-state-icon-foreground-color: #8a22f1;--mat-stepper-header-done-state-icon-background-color: #8a22f1;--mat-stepper-header-done-state-icon-foreground-color: #8a22f1;--mat-stepper-header-edit-state-icon-background-color: #8a22f1;--mat-stepper-header-edit-state-icon-foreground-color: #8a22f1;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: #8a22f1;--mat-stepper-header-selected-state-icon-background-color: #8a22f1;--mat-stepper-header-selected-state-icon-foreground-color: #8a22f1;--mat-stepper-header-done-state-icon-background-color: #8a22f1;--mat-stepper-header-done-state-icon-foreground-color: #8a22f1;--mat-stepper-header-edit-state-icon-background-color: #8a22f1;--mat-stepper-header-edit-state-icon-foreground-color: #8a22f1}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #8a22f1;--mdc-checkbox-selected-hover-icon-color: #8a22f1;--mdc-checkbox-selected-icon-color: #8a22f1;--mdc-checkbox-selected-pressed-icon-color: #8a22f1;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #8a22f1;--mdc-checkbox-selected-hover-state-layer-color: #8a22f1;--mdc-checkbox-selected-pressed-state-layer-color: #8a22f1;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-checkbox[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: white}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #8a22f1;--mdc-checkbox-selected-hover-icon-color: #8a22f1;--mdc-checkbox-selected-icon-color: #8a22f1;--mdc-checkbox-selected-pressed-icon-color: #8a22f1;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #8a22f1;--mdc-checkbox-selected-hover-state-layer-color: #8a22f1;--mdc-checkbox-selected-pressed-state-layer-color: #8a22f1;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#ffffff80}html[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #8a22f1;--mdc-switch-selected-handle-color: #8a22f1;--mdc-switch-selected-hover-state-layer-color: #8a22f1;--mdc-switch-selected-pressed-state-layer-color: #8a22f1;--mdc-switch-selected-focus-handle-color: #8a22f1;--mdc-switch-selected-hover-handle-color: #8a22f1;--mdc-switch-selected-pressed-handle-color: #8a22f1;--mdc-switch-selected-focus-track-color: #c071f5;--mdc-switch-selected-hover-track-color: #c071f5;--mdc-switch-selected-pressed-track-color: #c071f5;--mdc-switch-selected-track-color: #c071f5;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5)}html[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: white}html[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #8a22f1;--mdc-switch-selected-handle-color: #8a22f1;--mdc-switch-selected-hover-state-layer-color: #8a22f1;--mdc-switch-selected-pressed-state-layer-color: #8a22f1;--mdc-switch-selected-focus-handle-color: #8a22f1;--mdc-switch-selected-hover-handle-color: #8a22f1;--mdc-switch-selected-pressed-handle-color: #8a22f1;--mdc-switch-selected-focus-track-color: #c071f5;--mdc-switch-selected-hover-track-color: #c071f5;--mdc-switch-selected-pressed-track-color: #c071f5;--mdc-switch-selected-track-color: #c071f5}html[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e57373;--mdc-switch-selected-handle-color: #e57373;--mdc-switch-selected-hover-state-layer-color: #e57373;--mdc-switch-selected-pressed-state-layer-color: #e57373;--mdc-switch-selected-focus-handle-color: #ef9a9a;--mdc-switch-selected-hover-handle-color: #ef9a9a;--mdc-switch-selected-pressed-handle-color: #ef9a9a;--mdc-switch-selected-focus-track-color: #e53935;--mdc-switch-selected-hover-track-color: #e53935;--mdc-switch-selected-pressed-track-color: #e53935;--mdc-switch-selected-track-color: #e53935}html[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(138, 34, 241, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.mat-mdc-progress-bar[_ngcontent-%COMP%], .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #8a22f1;--mdc-linear-progress-track-color: rgba(138, 34, 241, .25)}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}html[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: #424242;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(255, 255, 255, .7)}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(255, 255, 255, .12)}}[_nghost-%COMP%]{display:flex;gap:.5rem;align-items:center}[_nghost-%COMP%] > span[_ngcontent-%COMP%]{white-space:nowrap}[_nghost-%COMP%] > div[_ngcontent-%COMP%]{display:flex;gap:.5rem;flex-wrap:wrap}[_nghost-%COMP%] > div[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{display:flex;gap:.5rem;align-items:center}[_nghost-%COMP%] > div[_ngcontent-%COMP%] > span[_ngcontent-%COMP%] > mat-icon[_ngcontent-%COMP%]{width:1rem;height:1rem}[_nghost-%COMP%] > div[_ngcontent-%COMP%] > span[_ngcontent-%COMP%] > strong[_ngcontent-%COMP%]{white-space:nowrap}']});let o=e;return o})();function Qe(o,e){if(o&1&&(a(0,` - `),d(1,"cn-label",14),a(2,` - `)),o&2){let s=u();r(),m("value",s.mod.latest)}}function Ue(o,e){if(o&1&&(a(0,` - `),l(1,"li"),d(2,"cn-link-button",15),i(),a(3,` - `)),o&2){let s=u();r(2),m("link",s.template)}}function Xe(o,e){if(o&1&&(a(0,` - `),l(1,"li"),d(2,"cn-link-button",16),i(),a(3,` - `)),o&2){let s=u();r(2),m("link",s.api)}}function We(o,e){if(o&1&&(a(0,` - `),l(1,"li"),d(2,"cn-link-button",17),i(),a(3,` - `)),o&2){let s=u();r(2),m("link",s.wiki)}}var Ie=(()=>{let e=class e{constructor(){this.side="",this.sideIcon="",this.picture="",this.preview="",this.github="",this.modrinth="",this.curseforge="",this.wiki="",this.api="",this.template="",this.scrollableTop=!1,this.scrollableBottom=!1}ngOnChanges(c){c.mod&&(this.side=Object.entries(this.mod).filter(([t,n])=>["client","server"].includes(t)&&n).map(([t])=>t.charAt(0).toUpperCase()+t.slice(1)).join(" & "),this.sideIcon=this.side.replace(" & ","-").toLowerCase(),this.picture=`https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/${this.mod.name}/${this.mod.name}.png`,this.preview=`https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/${this.mod.name}/social-preview.png`,this.github=`https://github.com/crystal-nest/${this.mod.name}`,this.modrinth=`https://modrinth.com/mod/${this.mod.name}`,this.curseforge=`https://www.curseforge.com/minecraft/mc-mods/${this.mod.name}`,this.wiki=`https://github.com/crystal-nest/${this.mod.name}/wiki`,this.api=`https://github.com/crystal-nest/${this.mod.name}/wiki/Setup#add-as-a-dependency`,this.template=`https://github.com/new?template_name=${this.mod.name}&template_owner=Crystal-Nest`)}ngAfterContentChecked(){if(!this.scrollableTop||!this.scrollableBottom){let{offsetHeight:c,scrollHeight:t,scrollTop:n}=this.markdownComponent.element.nativeElement;this.scrollableTop=n>0,this.scrollableBottom=c .details[_ngcontent-%COMP%]{margin-top:auto;padding-top:2rem}[_nghost-%COMP%] mat-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%] > .details[_ngcontent-%COMP%] > .releases[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}[_nghost-%COMP%] mat-card[_ngcontent-%COMP%] mat-card-actions[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style:none;display:flex;gap:.5rem}[_nghost-%COMP%] mat-card[_ngcontent-%COMP%] mat-card-actions[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{height:2rem}[_nghost-%COMP%] mat-card[_ngcontent-%COMP%] mat-card-actions[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{height:100%}"]});let o=e;return o})();function Ye(o,e){if(o&1&&(a(0,` - `),l(1,"div"),a(2,` - `),d(3,"cn-select",3),a(4,` - `),d(5,"cn-select",4),a(6,` - `),i(),a(7,` - `),l(8,"div",5),a(9,` - `),d(10,"cn-checkbox",6),a(11,` - `),d(12,"cn-checkbox",7),a(13,` - `),d(14,"cn-checkbox",8),a(15,` - `),d(16,"cn-checkbox",9),a(17,` - `),d(18,"cn-checkbox",10),a(19,` - `),d(20,"cn-checkbox",11),a(21,` - `),i(),a(22,` - `)),o&2){let s=u();r(3),m("multiple",!0)("options",s.minecraftVersions),r(2),m("multiple",!0)("options",s.loaders),r(5),m("tristate",!0),r(2),m("tristate",!0)}}var Le=(()=>{let e=class e extends ue{constructor(){super(...arguments),this.loaders=be,this.waitBeforeFilteringTime=300}ngOnInit(){this.formChanges(()=>this.emitSubmit(),([c,t])=>Object.keys(c).length!==Object.keys(t).length||Object.keys(c).some(n=>n!=="advanced"&&c[n]!==t[n]),this.waitBeforeFilteringTime),this.valueChanges("advanced",c=>{let t=c?"enable":"disable";this.form.controls.versions[t](),this.form.controls.loaders[t](),this.form.controls.client[t](),this.form.controls.server[t](),this.form.controls.wiki[t](),this.form.controls.api[t](),this.form.controls.template[t](),this.form.controls.stable[t]()},(c,t)=>t>0&&this.validity)}initForm(){return{query:new b("",{nonNullable:!0}),advanced:new b(!1,{nonNullable:!0}),versions:new b([],{nonNullable:!0}),loaders:new b([],{nonNullable:!0}),client:new b(null),server:new b(null),wiki:new b(!1,{nonNullable:!0}),api:new b(!1,{nonNullable:!0}),template:new b(!1,{nonNullable:!0}),stable:new b(!1,{nonNullable:!0})}}};e.\u0275fac=(()=>{let c;return function(n){return(c||(c=Q(e)))(n||e)}})(),e.\u0275cmp=p({type:e,selectors:[["cn-mods-form"]],inputs:{minecraftVersions:"minecraftVersions"},standalone:!0,features:[U,x],decls:11,vars:4,consts:[[3,"formGroup"],["formControlName","query","label","Search"],["formControlName","advanced","label","More"],["formControlName","versions","label","Minecraft versions",3,"multiple","options"],["formControlName","loaders","label","Mod loaders",3,"multiple","options"],[1,"checks","no-space"],["formControlName","client","label","Client-side",3,"tristate"],["formControlName","server","label","Server-side",3,"tristate"],["formControlName","stable","label","Is stable"],["formControlName","api","label","Provides API"],["formControlName","wiki","label","Has wiki"],["formControlName","template","label","Is template"]],template:function(t,n){t&1&&(l(0,"form",0),a(1,` - `),l(2,"div"),a(3,` - `),d(4,"cn-input",1),a(5,` - `),d(6,"cn-toggle",2),a(7,` - `),i(),a(8,` - `),v(9,Ye,23,6),i(),a(10,` -`)),t&2&&(m("formGroup",n.form),r(2),h("no-space",!n.form.controls.advanced.value),r(7),g(9,n.form.controls.advanced.value?9:-1))},dependencies:[fe,se,de,me,pe,xe,he,_e,ve,Ce],styles:["[_nghost-%COMP%] form[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;padding:1.75rem;margin:2rem;margin-bottom:0;min-width:fit-content;border-radius:var(--mdc-elevated-card-container-shape);background-color:var(--mdc-elevated-card-container-color);box-shadow:var(--mdc-elevated-card-container-elevation)}[_nghost-%COMP%] form[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;flex:1 0 100%;width:100%;padding-bottom:1rem}[_nghost-%COMP%] form[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:1}[_nghost-%COMP%] form[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:first-child > [_ngcontent-%COMP%]:not(:first-child){flex:0;margin:auto}[_nghost-%COMP%] form[_ngcontent-%COMP%] > div.no-space[_ngcontent-%COMP%]{padding-bottom:0}[_nghost-%COMP%] form[_ngcontent-%COMP%] > div.checks[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}@media (min-width: 860px){[_nghost-%COMP%] form[_ngcontent-%COMP%] > div.checks[_ngcontent-%COMP%]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1240px){[_nghost-%COMP%] form[_ngcontent-%COMP%] > div.checks[_ngcontent-%COMP%]{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}}@media (max-width: 740px){[_nghost-%COMP%] form[_ngcontent-%COMP%]{margin:1rem;margin-bottom:0}}"]});let o=e;return o})();var Ee=(()=>{let e=class e{constructor(c){this.scrollToTopOptions=c,this.visible=!1,window.addEventListener("scroll",()=>this.visible=window.scrollY>this.scrollToTopOptions.minScrollHeight&&document.body.scrollHeight>this.scrollToTopOptions.minPageHeight)}scroll(){window.scrollTo({top:0,behavior:"smooth"})}};e.\u0275fac=function(t){return new(t||e)(_(Me))},e.\u0275cmp=p({type:e,selectors:[["cn-scroll-to-top"]],hostVars:2,hostBindings:function(t,n){t&2&&h("visible",n.visible)},standalone:!0,features:[x],decls:5,vars:0,consts:[["aria-label","Scroll to top","mat-fab","","type","button",3,"click"],["fontIcon","expand_less"]],template:function(t,n){t&1&&(l(0,"button",0),M("click",function(){return n.scroll()}),a(1,` - `),d(2,"mat-icon",1),a(3,` -`),i(),a(4,` -`))},dependencies:[ne,ce,S,z],styles:["[_nghost-%COMP%]{position:sticky;float:right;z-index:100;bottom:5.5rem;right:2rem;height:0;margin-top:-5.5rem}[_nghost-%COMP%]:not(.visible){display:none}[_nghost-%COMP%] mat-icon[_ngcontent-%COMP%]{width:2rem;height:2rem;font-size:2rem}"]});let o=e;return o})();var Ze=(o,e)=>e.name;function Je(o,e){if(o&1&&(a(0,` - `),d(1,"cn-card",1),a(2,` - `)),o&2){let s=e.$implicit;r(),m("mod",s)}}var Qt=(()=>{let e=class e{constructor(c){this.store$=c,this.mods$=this.store$.select(j.selectFilteredMods),this.form$=this.store$.select(j.selectForm),this.minecraftVersions={},this.store$.dispatch(re()),this.mods$.pipe(B(t=>!!t),V()).subscribe(t=>this.minecraftVersions=this.extractMinecraftVersions(t))}filter(c){this.store$.dispatch(le(c))}extractMinecraftVersions(c){let t={};for(let{versions:n}of c||[])for(let f of n)f in t||(t[f]=f);return Object.keys(t).sort().reverse().reduce((n,f)=>$(N({},n),{[f]:t[f]}),{})}};e.\u0275fac=function(t){return new(t||e)(_(oe))},e.\u0275cmp=p({type:e,selectors:[["cn-mods"]],standalone:!0,features:[J([ie]),x],decls:11,vars:6,consts:[[3,"formData","minecraftVersions","onSubmit"],[3,"mod"]],template:function(t,n){t&1&&(l(0,"cn-mods-form",0),M("onSubmit",function(D){return n.filter(D)}),I(1,"async"),i(),a(2,` -`),l(3,"section"),a(4,` - `),O(5,Je,3,1,null,null,Ze),I(7,"async"),i(),a(8,` -`),d(9,"cn-scroll-to-top"),a(10,` -`)),t&2&&(m("formData",L(1,2,n.form$))("minecraftVersions",n.minecraftVersions),r(5),P(L(7,4,n.mods$)))},dependencies:[K,te,Le,Ie,Ee],styles:["[_nghost-%COMP%] > section[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:2rem;padding:2rem}[_nghost-%COMP%] > section[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{min-width:24rem}@media (max-width: 740px){[_nghost-%COMP%] > section[_ngcontent-%COMP%]{padding:1rem}[_nghost-%COMP%] > section[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{min-width:16rem}}"]});let o=e;return o})();export{Qt as ModsComponent}; diff --git a/docs/index.html b/docs/index.html index cbf7e03..22160b7 100644 --- a/docs/index.html +++ b/docs/index.html @@ -12,9 +12,9 @@ - + - + diff --git a/docs/main-K6RLGV6W.js b/docs/main-K6RLGV6W.js deleted file mode 100644 index 7307392..0000000 --- a/docs/main-K6RLGV6W.js +++ /dev/null @@ -1,79 +0,0 @@ -import{a as Go,b as Ko,c as Ar,d as Tr,e as zr,f as Rr,g as nt,h as Qo,i as Jo,j as qo,k as ea,l as Fr,m as ta,n as Dr,o as na,p as ra,q as ia,r as oa,s as zn}from"./chunk-AL2QKGEJ.js";import{a as Ao,b as To,c as zo,d as Ro,e as In,f as Wo,h as Yo,i as aa,j as sa,k as ca,l as la,m as Wt,n as Rn,o as da}from"./chunk-3JBBZPQA.js";import{B as Mo,C as Oo,D as Po,L as Eo,M as So,N as Io,O as je,P as Sn,Q as Fo,R as Do,S as Lo,T as oe,U as No,V as Bo,W as Vt,X as jo,Y as bt,Z as $o,_ as Uo,a as Zt,ba as Ho,c as mo,ca as Zo,d as uo,da as Xt,e as po,f as go,g as xo,ga as Vo,h as bo,k as _o,l as vo,m as Pr,s as yo,t as wo,u as Co,ua as Xo,w as Er,x as ko,y as Be}from"./chunk-HKMIRJN3.js";import{A as Ir,B as Tn,d as En,k as lo,m as fo,n as ho,v as Sr,w as An,z as _t}from"./chunk-HPOY2XHW.js";import{$b as $t,Ab as Ae,Bb as ue,Cb as kr,D as Ge,Db as ve,E as U,Eb as ro,G as bn,Ga as Ki,Gb as kn,Ha as wn,Ia as Qi,K as ut,L as _n,Lb as M,Mb as O,N as wr,Nb as A,O as Zi,Pb as io,Q as Vi,Sa as Cn,T as Cr,Tb as tt,Ub as Ne,Vb as jt,W as Xi,Wb as xt,Xb as oo,Yb as Mr,Zb as Mn,_b as ao,a as j,ac as Ut,b as me,ba as vn,bc as so,ca as Ie,cc as x,d as Ui,da as yn,e as xn,fa as Dt,fb as Ji,fc as co,g as Hi,ga as Le,ha as Wi,hb as pt,ib as qi,ic as J,j as mt,ja as ie,ka as Ke,l as vr,lc as On,mc as Pn,na as ne,nb as eo,oa as Z,ob as Q,pa as le,pb as R,q as Ft,qb as to,ra as V,rb as Je,sa as K,ta as Qe,tb as gt,u as be,ua as Yi,ub as qe,w as yr,wc as Ht,xa as Lt,xb as et,xc as Or,ya as Nt,yb as no,za as Gi,zb as Bt}from"./chunk-ET7S4RT5.js";var fa=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=K({type:t,selectors:[["cn-footer"]],standalone:!0,features:[J],decls:48,vars:0,consts:[[1,"infos"],["icon","/assets/images/home-round.png","link","","text","Crystal Nest"],["href","mailto:crystal.aranea@gmail.com"],["href","https://github.com/Crystal-Nest/crystalnest.it","target","_blank"],[1,"cn-grid-small","banner"],[1,"cn-cell-12"],["icon","https://www.bisecthosting.com/partners/custom-banners/d559b544-474c-4109-b861-1b2e6ca6026a.webp","link","https://bisecthosting.com/crystalspider"],[1,"cn-grid-small","links"],[1,"cn-cell-4","align-self-end"],["icon","https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/github/github128.png","link","https://github.com/Crystal-Nest"],["icon","https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/modrinth/modrinth128.png","link","https://modrinth.com/organization/crystal-nest"],["icon","https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/curseforge/curseforge128.png","link","https://legacy.curseforge.com/members/crystalspider/projects"],["icon","https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/discord/discord128.png","link","https://discord.gg/BP6EdBfAmt"],["icon","https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/kofi/kofi128.png","link","https://ko-fi.com/crystalspider"],["icon","https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/patreon/patreon128.png","link","https://www.patreon.com/crystalspider"]],template:function(i,o){i&1&&(M(0,"footer"),x(1,` - `),M(2,"ul",0),x(3,` - `),M(4,"li"),A(5,"cn-link-button",1),O(),x(6,` - `),M(7,"li")(8,"a",2),x(9,"crystal.aranea@gmail.com"),O()(),x(10,` - `),M(11,"li")(12,"a",3),x(13,"Open-source"),O(),x(14," website"),O(),x(15,` - `),M(16,"li"),x(17,"\xA9 Crystal Nest, GPL-3.0"),O(),x(18,` - `),O(),x(19,` - `),M(20,"ul",4),x(21,` - `),M(22,"li",5),A(23,"cn-link-button",6),O(),x(24,` - `),O(),x(25,` - `),M(26,"ul",7),x(27,` - `),M(28,"li",8),A(29,"cn-link-button",9),O(),x(30,` - `),M(31,"li",8),A(32,"cn-link-button",10),O(),x(33,` - `),M(34,"li",8),A(35,"cn-link-button",11),O(),x(36,` - `),M(37,"li",8),A(38,"cn-link-button",12),O(),x(39,` - `),M(40,"li",8),A(41,"cn-link-button",13),O(),x(42,` - `),M(43,"li",8),A(44,"cn-link-button",14),O(),x(45,` - `),O(),x(46,` -`),O(),x(47,` -`))},dependencies:[In],styles:["[_nghost-%COMP%] footer[_ngcontent-%COMP%]{display:flex;justify-content:center;height:10rem;padding:1rem;background-color:#0c0c0c;color:#c0cad4}[_nghost-%COMP%] footer[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%]{list-style:none}[_nghost-%COMP%] footer[_ngcontent-%COMP%] > ul.infos[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:space-between;min-width:fit-content}[_nghost-%COMP%] footer[_ngcontent-%COMP%] > ul.infos[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:first-child{height:2.75rem;font-size:1.75rem;white-space:nowrap;color:#eee}[_nghost-%COMP%] footer[_ngcontent-%COMP%] > ul.links[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{height:3.625rem;width:fit-content}[_nghost-%COMP%] footer[_ngcontent-%COMP%] > ul.banner[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{height:8rem;width:fit-content;align-self:center;margin:0 1.5rem 0 1.25rem}@media (max-width: 860px){[_nghost-%COMP%] footer[_ngcontent-%COMP%]{height:fit-content;gap:1rem;justify-content:space-between;flex-wrap:wrap}[_nghost-%COMP%] footer[_ngcontent-%COMP%] > ul.infos[_ngcontent-%COMP%]{order:1}[_nghost-%COMP%] footer[_ngcontent-%COMP%] > ul.links[_ngcontent-%COMP%]{order:2}[_nghost-%COMP%] footer[_ngcontent-%COMP%] > ul.banner[_ngcontent-%COMP%]{order:3}[_nghost-%COMP%] footer[_ngcontent-%COMP%] > ul.banner[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{height:auto;margin:0}}@media (max-width: 500px){[_nghost-%COMP%] footer[_ngcontent-%COMP%]{justify-content:center}[_nghost-%COMP%] footer[_ngcontent-%COMP%] > ul.infos[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:fit-content}[_nghost-%COMP%] footer[_ngcontent-%COMP%] > ul.links[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{height:auto;width:fit-content;grid-column-end:span 2}}"]});let e=t;return e})();var ha=(()=>{let t=class t{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(r){this._vertical=Pr(r)}get inset(){return this._inset}set inset(r){this._inset=Pr(r)}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=K({type:t,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(i,o){i&2&&(Ae("aria-orientation",o.vertical?"vertical":"horizontal"),ve("mat-divider-vertical",o.vertical)("mat-divider-horizontal",!o.vertical)("mat-divider-inset",o.inset))},inputs:{vertical:"vertical",inset:"inset"},standalone:!0,features:[J],decls:0,vars:0,template:function(i,o){},styles:[".mat-divider{display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.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});let e=t;return e})(),ma=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=Qe({type:t}),t.\u0275inj=Ke({imports:[Be,Be]});let e=t;return e})();var Rc=["mat-menu-item",""];function Fc(e,t){e&1&&(Gi(),M(0,"svg",3),A(1,"polygon",4),O())}var Dc=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],Lc=["mat-icon, [matMenuItemIcon]","*"];function Nc(e,t){if(e&1){let n=io();M(0,"div",0),tt("keydown",function(i){Lt(n);let o=Ne();return Nt(o._handleKeydown(i))})("click",function(){Lt(n);let i=Ne();return Nt(i.closed.emit("click"))})("@transformMenu.start",function(i){Lt(n);let o=Ne();return Nt(o._onAnimationStart(i))})("@transformMenu.done",function(i){Lt(n);let o=Ne();return Nt(o._onAnimationDone(i))}),M(1,"div",1),xt(2),O()()}if(e&2){let n=Ne();ue("id",n.panelId)("ngClass",n._classList)("@transformMenu",n._panelAnimationState),Ae("aria-label",n.ariaLabel||null)("aria-labelledby",n.ariaLabelledby||null)("aria-describedby",n.ariaDescribedby||null)}}var Bc=["*"],Nr=new ne("MAT_MENU_PANEL"),Lr=(()=>{let t=class t{constructor(r,i,o,a,s){this._elementRef=r,this._document=i,this._focusMonitor=o,this._parentMenu=a,this._changeDetectorRef=s,this.role="menuitem",this.disabled=!1,this.disableRipple=!1,this._hovered=new mt,this._focused=new mt,this._highlighted=!1,this._triggersSubmenu=!1,a?.addItem?.(this)}focus(r,i){this._focusMonitor&&r?this._focusMonitor.focusVia(this._getHostElement(),r,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(r){this.disabled&&(r.preventDefault(),r.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){let r=this._elementRef.nativeElement.cloneNode(!0),i=r.querySelectorAll("mat-icon, .material-icons");for(let o=0;o enter",An("120ms cubic-bezier(0, 0, 0.2, 1)",_t({opacity:1,transform:"scale(1)"}))),Tn("* => void",An("100ms 25ms linear",_t({opacity:0})))]),fadeInItems:Sr("fadeInItems",[Ir("showing",_t({opacity:1})),Tn("void => *",[_t({opacity:0}),An("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},Yh=Fn.fadeInItems,Gh=Fn.transformMenu,$c=0,Uc=new ne("mat-menu-default-options",{providedIn:"root",factory:Hc});function Hc(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}var vt=(()=>{let t=class t{get xPosition(){return this._xPosition}set xPosition(r){this._xPosition=r,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(r){this._yPosition=r,this.setPositionClasses()}set panelClass(r){let i=this._previousPanelClass;i&&i.length&&i.split(" ").forEach(o=>{this._classList[o]=!1}),this._previousPanelClass=r,r&&r.length&&(r.split(" ").forEach(o=>{this._classList[o]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(r){this.panelClass=r}constructor(r,i,o,a){this._elementRef=r,this._ngZone=i,this._changeDetectorRef=a,this._elevationPrefix="mat-elevation-z",this._baseElevation=8,this._directDescendantItems=new oo,this._classList={},this._panelAnimationState="void",this._animationDone=new mt,this.closed=new gt,this.close=this.closed,this.panelId=`mat-menu-panel-${$c++}`,this.overlayPanelClass=o.overlayPanelClass||"",this._xPosition=o.xPosition,this._yPosition=o.yPosition,this.backdropClass=o.backdropClass,this.overlapTrigger=o.overlapTrigger,this.hasBackdrop=o.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new yo(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(vn(this._directDescendantItems),Ie(r=>Ge(...r.map(i=>i._focused)))).subscribe(r=>this._keyManager.updateActiveItem(r)),this._directDescendantItems.changes.subscribe(r=>{let i=this._keyManager;if(this._panelAnimationState==="enter"&&i.activeItem?._hasFocus()){let o=r.toArray(),a=Math.max(0,Math.min(o.length-1,i.activeItemIndex||0));o[a]&&!o[a].disabled?i.setActiveItem(a):i.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(vn(this._directDescendantItems),Ie(i=>Ge(...i.map(o=>o._hovered))))}addItem(r){}removeItem(r){}_handleKeydown(r){let i=r.keyCode,o=this._keyManager;switch(i){case 27:vo(r)||(r.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)&&o.setFocusOrigin("keyboard"),o.onKeydown(r);return}r.stopPropagation()}focusFirstItem(r="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe(ut(1)).subscribe(()=>{let i=null;if(this._directDescendantItems.length&&(i=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!i||!i.contains(document.activeElement)){let o=this._keyManager;o.setFocusOrigin(r).setFirstItemActive(),!o.activeItem&&i&&i.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(r){let i=Math.min(this._baseElevation+r,24),o=`${this._elevationPrefix}${i}`,a=Object.keys(this._classList).find(s=>s.startsWith(this._elevationPrefix));(!a||a===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[o]=!0,this._previousElevation=o)}setPositionClasses(r=this.xPosition,i=this.yPosition){let o=this._classList;o["mat-menu-before"]=r==="before",o["mat-menu-after"]=r==="after",o["mat-menu-above"]=i==="above",o["mat-menu-below"]=i==="below",this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(r){this._animationDone.next(r),this._isAnimating=!1}_onAnimationStart(r){this._isAnimating=!0,r.toState==="enter"&&this._keyManager.activeItemIndex===0&&(r.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(vn(this._allItems)).subscribe(r=>{this._directDescendantItems.reset(r.filter(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}};t.\u0275fac=function(i){return new(i||t)(R(pt),R(qe),R(Uc),R(Je))},t.\u0275cmp=K({type:t,selectors:[["mat-menu"]],contentQueries:function(i,o,a){if(i&1&&(Mn(a,jc,5),Mn(a,Lr,5),Mn(a,Lr,4)),i&2){let s;$t(s=Ut())&&(o.lazyContent=s.first),$t(s=Ut())&&(o._allItems=s),$t(s=Ut())&&(o.items=s)}},viewQuery:function(i,o){if(i&1&&ao(Mr,5),i&2){let a;$t(a=Ut())&&(o.templateRef=a.first)}},hostVars:3,hostBindings:function(i,o){i&2&&Ae("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[V.None,"aria-label","ariaLabel"],ariaLabelledby:[V.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[V.None,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[V.HasDecoratorInputTransform,"overlapTrigger","overlapTrigger",Ht],hasBackdrop:[V.HasDecoratorInputTransform,"hasBackdrop","hasBackdrop",r=>r==null?null:Ht(r)],panelClass:[V.None,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],standalone:!0,features:[co([{provide:Nr,useExisting:t}]),et,J],ngContentSelectors:Bc,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content"]],template:function(i,o){i&1&&(jt(),Bt(0,Nc,3,6,"ng-template"))},dependencies:[lo],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[Fn.transformMenu,Fn.fadeInItems]},changeDetection:0});let e=t;return e})(),xa=new ne("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{let e=le(Xt);return()=>e.scrollStrategies.reposition()}});function Zc(e){return()=>e.scrollStrategies.reposition()}var Vc={provide:xa,deps:[Xt],useFactory:Zc},ua=_o({passive:!0});var ba=(()=>{let t=class t{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(r){this.menu=r}get menu(){return this._menu}set menu(r){r!==this._menu&&(this._menu=r,this._menuCloseSubscription.unsubscribe(),r&&(this._parentMaterialMenu,this._menuCloseSubscription=r.close.subscribe(i=>{this._destroyMenu(i),(i==="click"||i==="tab")&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(i)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(r,i,o,a,s,d,c,l,m){this._overlay=r,this._element=i,this._viewContainerRef=o,this._menuItemInstance=d,this._dir=c,this._focusMonitor=l,this._ngZone=m,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=xn.EMPTY,this._hoverSubscription=xn.EMPTY,this._menuCloseSubscription=xn.EMPTY,this._changeDetectorRef=le(Je),this._handleTouchStart=h=>{Co(h)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new gt,this.onMenuOpen=this.menuOpened,this.menuClosed=new gt,this.onMenuClose=this.menuClosed,this._scrollStrategy=a,this._parentMaterialMenu=s instanceof vt?s:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,ua)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,ua),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){let r=this.menu;if(this._menuOpen||!r)return;let i=this._createOverlay(r),o=i.getConfig(),a=o.positionStrategy;this._setPosition(r,a),o.hasBackdrop=r.hasBackdrop==null?!this.triggersSubmenu():r.hasBackdrop,i.attach(this._getPortal(r)),r.lazyContent&&r.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(r),r instanceof vt&&(r._startAnimation(),r._directDescendantItems.changes.pipe(yn(r.close)).subscribe(()=>{a.withLockedPosition(!1).reapplyLastPosition(),a.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(r,i){this._focusMonitor&&r?this._focusMonitor.focusVia(this._element,r,i):this._element.nativeElement.focus(i)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(r){if(!this._overlayRef||!this.menuOpen)return;let i=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&(r==="keydown"||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,i instanceof vt?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe(U(o=>o.toState==="void"),ut(1),yn(i.lazyContent._attached)).subscribe({next:()=>i.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),i?.lazyContent?.detach())}_initMenu(r){r.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,r.direction=this.dir,this._setMenuElevation(r),r.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(r){if(r.setElevation){let i=0,o=r.parentMenu;for(;o;)i++,o=o.parentMenu;r.setElevation(i)}}_setIsMenuOpen(r){r!==this._menuOpen&&(this._menuOpen=r,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(r),this._changeDetectorRef.markForCheck())}_createOverlay(r){if(!this._overlayRef){let i=this._getOverlayConfig(r);this._subscribeToPositions(r,i.positionStrategy),this._overlayRef=this._overlay.create(i),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(r){return new Zo({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:r.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:r.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(r,i){r.setPositionClasses&&i.positionChanges.subscribe(o=>{let a=o.connectionPair.overlayX==="start"?"after":"before",s=o.connectionPair.overlayY==="top"?"below":"above";this._ngZone?this._ngZone.run(()=>r.setPositionClasses(a,s)):r.setPositionClasses(a,s)})}_setPosition(r,i){let[o,a]=r.xPosition==="before"?["end","start"]:["start","end"],[s,d]=r.yPosition==="above"?["bottom","top"]:["top","bottom"],[c,l]=[s,d],[m,h]=[o,a],f=0;if(this.triggersSubmenu()){if(h=o=r.xPosition==="before"?"start":"end",a=m=o==="end"?"start":"end",this._parentMaterialMenu){if(this._parentInnerPadding==null){let u=this._parentMaterialMenu.items.first;this._parentInnerPadding=u?u._getHostElement().offsetTop:0}f=s==="bottom"?this._parentInnerPadding:-this._parentInnerPadding}}else r.overlapTrigger||(c=s==="top"?"bottom":"top",l=d==="top"?"bottom":"top");i.withPositions([{originX:o,originY:c,overlayX:m,overlayY:s,offsetY:f},{originX:a,originY:c,overlayX:h,overlayY:s,offsetY:f},{originX:o,originY:l,overlayX:m,overlayY:d,offsetY:-f},{originX:a,originY:l,overlayX:h,overlayY:d,offsetY:-f}])}_menuClosingActions(){let r=this._overlayRef.backdropClick(),i=this._overlayRef.detachments(),o=this._parentMaterialMenu?this._parentMaterialMenu.closed:Ft(),a=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(U(s=>s!==this._menuItemInstance),U(()=>this._menuOpen)):Ft();return Ge(r,o,a,i)}_handleMousedown(r){wo(r)||(this._openedBy=r.button===0?"mouse":void 0,this.triggersSubmenu()&&r.preventDefault())}_handleKeydown(r){let i=r.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(r){this.triggersSubmenu()?(r.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(U(r=>r===this._menuItemInstance&&!r.disabled),wr(0,vr)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof vt&&this.menu._isAnimating?this.menu._animationDone.pipe(ut(1),wr(0,vr),yn(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(r){return(!this._portal||this._portal.templateRef!==r.templateRef)&&(this._portal=new Uo(r.templateRef,this._viewContainerRef)),this._portal}};t.\u0275fac=function(i){return new(i||t)(R(Xt),R(pt),R(no),R(xa),R(Nr,8),R(Lr,10),R(ko,8),R(Er),R(qe))},t.\u0275dir=Yi({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(i,o){i&1&&tt("click",function(s){return o._handleClick(s)})("mousedown",function(s){return o._handleMousedown(s)})("keydown",function(s){return o._handleKeydown(s)}),i&2&&Ae("aria-haspopup",o.menu?"menu":null)("aria-expanded",o.menuOpen)("aria-controls",o.menuOpen?o.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[V.None,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[V.None,"matMenuTriggerFor","menu"],menuData:[V.None,"matMenuTriggerData","menuData"],restoreFocus:[V.None,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],standalone:!0});let e=t;return e})(),_a=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=Qe({type:t}),t.\u0275inj=Ke({providers:[Vc],imports:[ho,Po,Be,Vo,Ho,Be]});let e=t;return e})();var ae=function(e){return e.HOME="",e.GENERATOR="generator",e.VERSIONING="versioning",e.MODS="mods",e}(ae||{});function va(e){return Object.values(ae).includes(e)}var ya=(()=>{let t=class t{constructor(){this.menuOpen=!1}onMenuOpen(){this.menuOpen=!0}onMenuClose(){this.menuOpen=!1}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=K({type:t,selectors:[["cn-header"]],inputs:{activeRoute:"activeRoute"},standalone:!0,features:[J],decls:69,vars:11,consts:[[1,"cn-grid"],[1,"cn-cell-9","navigation"],["icon","/assets/images/home-round.png","link","","text","Crystal Nest",3,"disabled","matMenuTriggerFor","menuClosed","menuOpened"],["icon","/assets/images/home-round.png","link","","text","Crystal Nest"],["link","/generator","text","Mod generator"],["link","/versioning","text","Mod versioning"],["link","/mods","text","Browse mods"],[1,"menu"],[3,"fontIcon","matMenuTriggerFor","menuClosed","menuOpened"],[1,"cn-nav-menu"],["menu","matMenu"],[1,"menu-content"],["link","","text","Home"],[1,"cn-cell-3","support"],["icon","https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/github/github128.png","link","https://github.com/Crystal-Nest"],["icon","https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/modrinth/modrinth128.png","link","https://modrinth.com/organization/crystal-nest"],["icon","https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/curseforge/curseforge128.png","link","https://legacy.curseforge.com/members/crystalspider/projects"],[3,"vertical"],["icon","https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/discord/discord128.png","link","https://discord.gg/BP6EdBfAmt"],["icon","https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/kofi/kofi128.png","link","https://ko-fi.com/crystalspider"],["icon","https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/patreon/patreon128.png","link","https://www.patreon.com/crystalspider"]],template:function(i,o){if(i&1&&(M(0,"header"),x(1,` - `),M(2,"nav",0),x(3,` - `),M(4,"ul",1),x(5,` - `),M(6,"li"),x(7,` - `),M(8,"cn-link-button",2),tt("menuClosed",function(){return o.onMenuClose()})("menuOpened",function(){return o.onMenuOpen()}),O(),x(9,` - `),A(10,"cn-link-button",3),x(11,` - `),O(),x(12,` - `),M(13,"li"),A(14,"cn-link-button",4),O(),x(15,` - `),M(16,"li"),A(17,"cn-link-button",5),O(),x(18,` - `),M(19,"li"),A(20,"cn-link-button",6),O(),x(21,` - `),M(22,"li",7),x(23,` - `),M(24,"mat-icon",8),tt("menuClosed",function(){return o.onMenuClose()})("menuOpened",function(){return o.onMenuOpen()}),O(),x(25,` - `),M(26,"mat-menu",9,10),x(28,` - `),M(29,"div",11),x(30,` - `),A(31,"cn-link-button",12),x(32,` - `),A(33,"cn-link-button",4),x(34,` - `),A(35,"cn-link-button",5),x(36,` - `),A(37,"cn-link-button",6),x(38,` - `),O(),x(39,` - `),O(),x(40,` - `),O(),x(41,` - `),O(),x(42,` - `),M(43,"ul",13),x(44,` - `),M(45,"li"),A(46,"cn-link-button",14),O(),x(47,` - `),M(48,"li"),A(49,"cn-link-button",15),O(),x(50,` - `),M(51,"li"),A(52,"cn-link-button",16),O(),x(53,` - `),A(54,"mat-divider",17),x(55,` - `),M(56,"li"),A(57,"cn-link-button",18),O(),x(58,` - `),M(59,"li"),A(60,"cn-link-button",19),O(),x(61,` - `),M(62,"li"),A(63,"cn-link-button",20),O(),x(64,` - `),O(),x(65,` - `),O(),x(66,` -`),O(),x(67,` -`),x(68,` -`)),i&2){let a=so(27);Q(8),ue("disabled",!0)("matMenuTriggerFor",a),Q(5),ve("active",o.activeRoute==="generator"),Q(3),ve("active",o.activeRoute==="versioning"),Q(3),ve("active",o.activeRoute==="mods"),Q(5),ue("fontIcon",o.menuOpen?"expand_less":"expand_more")("matMenuTriggerFor",a),Q(30),ue("vertical",!0)}},dependencies:[_a,vt,ba,Io,So,ma,ha,In],styles:['.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{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][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:#00000052}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, transparent);color:var(--mat-app-text-color, inherit)}html[_ngcontent-%COMP%]{--mat-ripple-color: rgba(0, 0, 0, .1)}html[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #8a22f1;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-primary[_ngcontent-%COMP%], html[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #8a22f1;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #8a22f1;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.mat-warn[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}html[_ngcontent-%COMP%]{--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87)}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Lexend;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Lexend;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-sidenav-container-shape: 0}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-icon-color: inherit}.mat-icon.mat-primary[_ngcontent-%COMP%], .mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #8a22f1}.mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}html[_ngcontent-%COMP%]{--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-keep-touch-target: false;--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px}html[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000;--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-text-button-state-layer-color: #000;--mat-text-button-disabled-state-layer-color: #000;--mat-text-button-ripple-color: rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity: .04;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mdc-filled-button-container-color: white;--mdc-filled-button-label-text-color: #000;--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color: #000;--mat-filled-button-disabled-state-layer-color: #000;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity: .04;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mdc-protected-button-container-color: white;--mdc-protected-button-label-text-color: #000;--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: #000;--mat-protected-button-disabled-state-layer-color: #000;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity: .04;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color: #000;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #000;--mat-outlined-button-disabled-state-layer-color: #000;--mat-outlined-button-ripple-color: rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity: .04;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #8a22f1;--mat-text-button-state-layer-color: #8a22f1;--mat-text-button-ripple-color: rgba(138, 34, 241, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #8a22f1;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #8a22f1;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #8a22f1;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #8a22f1;--mat-outlined-button-ripple-color: rgba(138, 34, 241, .1)}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}html[_ngcontent-%COMP%]{--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;--mdc-protected-button-container-height: 36px}html[_ngcontent-%COMP%]{--mdc-text-button-label-text-font: Lexend;--mdc-text-button-label-text-size: 14px;--mdc-text-button-label-text-tracking: .0892857143em;--mdc-text-button-label-text-weight: 500;--mdc-text-button-label-text-transform: none;--mdc-filled-button-label-text-font: Lexend;--mdc-filled-button-label-text-size: 14px;--mdc-filled-button-label-text-tracking: .0892857143em;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-label-text-transform: none;--mdc-outlined-button-label-text-font: Lexend;--mdc-outlined-button-label-text-size: 14px;--mdc-outlined-button-label-text-tracking: .0892857143em;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-label-text-transform: none;--mdc-protected-button-label-text-font: Lexend;--mdc-protected-button-label-text-size: 14px;--mdc-protected-button-label-text-tracking: .0892857143em;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-label-text-transform: none}html[_ngcontent-%COMP%]{--mdc-fab-container-shape: 50%;--mdc-fab-icon-size: 24px}html[_ngcontent-%COMP%]{--mdc-fab-container-color: white;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: #000;--mat-fab-disabled-state-layer-color: #000;--mat-fab-ripple-color: rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity: .04;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, .38);--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000}html[_ngcontent-%COMP%] .mat-mdc-fab.mat-primary[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #8a22f1;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html[_ngcontent-%COMP%] .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Lexend;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px}html[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #8a22f1;--mdc-filled-text-field-focus-active-indicator-color: #8a22f1;--mdc-filled-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #8a22f1;--mdc-outlined-text-field-focus-outline-color: #8a22f1;--mdc-outlined-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(138, 34, 241, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .08}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #8a22f1;--mdc-filled-text-field-focus-active-indicator-color: #8a22f1;--mdc-filled-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mdc-outlined-text-field-caret-color: #8a22f1;--mdc-outlined-text-field-focus-outline-color: #8a22f1;--mdc-outlined-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mat-form-field-focus-select-arrow-color: rgba(138, 34, 241, .87)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Lexend;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Lexend;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Lexend;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Lexend;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: #8a22f1;--mat-stepper-header-selected-state-icon-background-color: #8a22f1;--mat-stepper-header-selected-state-icon-foreground-color: #8a22f1;--mat-stepper-header-done-state-icon-background-color: #8a22f1;--mat-stepper-header-done-state-icon-foreground-color: #8a22f1;--mat-stepper-header-edit-state-icon-background-color: #8a22f1;--mat-stepper-header-edit-state-icon-foreground-color: #8a22f1;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: #8a22f1;--mat-stepper-header-selected-state-icon-background-color: #8a22f1;--mat-stepper-header-selected-state-icon-foreground-color: #8a22f1;--mat-stepper-header-done-state-icon-background-color: #8a22f1;--mat-stepper-header-done-state-icon-foreground-color: #8a22f1;--mat-stepper-header-edit-state-icon-background-color: #8a22f1;--mat-stepper-header-edit-state-icon-foreground-color: #8a22f1}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Lexend;--mat-stepper-header-label-text-font: Lexend;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #8a22f1;--mdc-checkbox-selected-hover-icon-color: #8a22f1;--mdc-checkbox-selected-icon-color: #8a22f1;--mdc-checkbox-selected-pressed-icon-color: #8a22f1;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #8a22f1;--mdc-checkbox-selected-hover-state-layer-color: #8a22f1;--mdc-checkbox-selected-pressed-state-layer-color: #8a22f1;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #8a22f1;--mdc-checkbox-selected-hover-icon-color: #8a22f1;--mdc-checkbox-selected-icon-color: #8a22f1;--mdc-checkbox-selected-pressed-icon-color: #8a22f1;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #8a22f1;--mdc-checkbox-selected-hover-state-layer-color: #8a22f1;--mdc-checkbox-selected-pressed-state-layer-color: #8a22f1;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox[_ngcontent-%COMP%]{--mdc-form-field-label-text-font: Lexend;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}html[_ngcontent-%COMP%]{--mdc-switch-disabled-handle-opacity: .38;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1}html[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #c071f5;--mdc-switch-selected-handle-color: #c071f5;--mdc-switch-selected-hover-state-layer-color: #c071f5;--mdc-switch-selected-pressed-state-layer-color: #c071f5;--mdc-switch-selected-focus-handle-color: #eeeeee;--mdc-switch-selected-hover-handle-color: #eeeeee;--mdc-switch-selected-pressed-handle-color: #eeeeee;--mdc-switch-selected-focus-track-color: #8a22f1;--mdc-switch-selected-hover-track-color: #8a22f1;--mdc-switch-selected-pressed-track-color: #8a22f1;--mdc-switch-selected-track-color: #8a22f1;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38)}html[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: rgba(0, 0, 0, .87)}html[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #c071f5;--mdc-switch-selected-handle-color: #c071f5;--mdc-switch-selected-hover-state-layer-color: #c071f5;--mdc-switch-selected-pressed-state-layer-color: #c071f5;--mdc-switch-selected-focus-handle-color: #eeeeee;--mdc-switch-selected-hover-handle-color: #eeeeee;--mdc-switch-selected-pressed-handle-color: #eeeeee;--mdc-switch-selected-focus-track-color: #8a22f1;--mdc-switch-selected-hover-track-color: #8a22f1;--mdc-switch-selected-pressed-track-color: #8a22f1;--mdc-switch-selected-track-color: #8a22f1}html[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}html[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 40px}html[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-form-field-label-text-font: Lexend;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}html[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(138, 34, 241, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Lexend;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0}.mat-mdc-progress-bar[_ngcontent-%COMP%], .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #8a22f1;--mdc-linear-progress-track-color: rgba(138, 34, 241, .25)}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}html[_ngcontent-%COMP%]{--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px}html[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-card-title-text-font: Lexend;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Lexend;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-container-shape: 4px}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Lexend;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-divider-width: 1px}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}@media (prefers-color-scheme: dark){[_ngcontent-%COMP%]:root{color-scheme:dark;--mdc-elevated-card-container-color: #202020;--mat-select-panel-background-color: #2b2b2b;--mat-menu-container-color: #1e1b33}html[_ngcontent-%COMP%]{--mat-ripple-color: rgba(255, 255, 255, .1)}html[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #8a22f1;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: white}.mat-primary[_ngcontent-%COMP%], html[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #8a22f1;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #8a22f1;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.mat-warn[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}html[_ngcontent-%COMP%]{--mat-app-background-color: #303030;--mat-app-text-color: white}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6)}html[_ngcontent-%COMP%]{--mat-icon-color: inherit}.mat-icon.mat-primary[_ngcontent-%COMP%], .mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #8a22f1}.mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}html[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #fff;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: #fff;--mat-text-button-disabled-state-layer-color: #fff;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24;--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: #fff;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color: #fff;--mat-filled-button-disabled-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24;--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: #fff;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-disabled-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24;--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: #fff;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #fff;--mat-outlined-button-disabled-state-layer-color: #fff;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #8a22f1;--mat-text-button-state-layer-color: #8a22f1;--mat-text-button-ripple-color: rgba(138, 34, 241, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #8a22f1;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #8a22f1;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #8a22f1;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #8a22f1;--mat-outlined-button-ripple-color: rgba(138, 34, 241, .1)}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}html[_ngcontent-%COMP%]{--mdc-fab-container-color: #424242;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: #fff;--mat-fab-disabled-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000}html[_ngcontent-%COMP%] .mat-mdc-fab.mat-primary[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #8a22f1;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html[_ngcontent-%COMP%] .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #8a22f1;--mdc-filled-text-field-focus-active-indicator-color: #8a22f1;--mdc-filled-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #8a22f1;--mdc-outlined-text-field-focus-outline-color: #8a22f1;--mdc-outlined-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(138, 34, 241, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #8a22f1;--mdc-filled-text-field-focus-active-indicator-color: #8a22f1;--mdc-filled-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mdc-outlined-text-field-caret-color: #8a22f1;--mdc-outlined-text-field-focus-outline-color: #8a22f1;--mdc-outlined-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mat-form-field-focus-select-arrow-color: rgba(138, 34, 241, .87)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: #8a22f1;--mat-stepper-header-selected-state-icon-background-color: #8a22f1;--mat-stepper-header-selected-state-icon-foreground-color: #8a22f1;--mat-stepper-header-done-state-icon-background-color: #8a22f1;--mat-stepper-header-done-state-icon-foreground-color: #8a22f1;--mat-stepper-header-edit-state-icon-background-color: #8a22f1;--mat-stepper-header-edit-state-icon-foreground-color: #8a22f1;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: #8a22f1;--mat-stepper-header-selected-state-icon-background-color: #8a22f1;--mat-stepper-header-selected-state-icon-foreground-color: #8a22f1;--mat-stepper-header-done-state-icon-background-color: #8a22f1;--mat-stepper-header-done-state-icon-foreground-color: #8a22f1;--mat-stepper-header-edit-state-icon-background-color: #8a22f1;--mat-stepper-header-edit-state-icon-foreground-color: #8a22f1}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #8a22f1;--mdc-checkbox-selected-hover-icon-color: #8a22f1;--mdc-checkbox-selected-icon-color: #8a22f1;--mdc-checkbox-selected-pressed-icon-color: #8a22f1;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #8a22f1;--mdc-checkbox-selected-hover-state-layer-color: #8a22f1;--mdc-checkbox-selected-pressed-state-layer-color: #8a22f1;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-checkbox[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: white}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #8a22f1;--mdc-checkbox-selected-hover-icon-color: #8a22f1;--mdc-checkbox-selected-icon-color: #8a22f1;--mdc-checkbox-selected-pressed-icon-color: #8a22f1;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #8a22f1;--mdc-checkbox-selected-hover-state-layer-color: #8a22f1;--mdc-checkbox-selected-pressed-state-layer-color: #8a22f1;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#ffffff80}html[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #8a22f1;--mdc-switch-selected-handle-color: #8a22f1;--mdc-switch-selected-hover-state-layer-color: #8a22f1;--mdc-switch-selected-pressed-state-layer-color: #8a22f1;--mdc-switch-selected-focus-handle-color: #8a22f1;--mdc-switch-selected-hover-handle-color: #8a22f1;--mdc-switch-selected-pressed-handle-color: #8a22f1;--mdc-switch-selected-focus-track-color: #c071f5;--mdc-switch-selected-hover-track-color: #c071f5;--mdc-switch-selected-pressed-track-color: #c071f5;--mdc-switch-selected-track-color: #c071f5;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5)}html[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: white}html[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #8a22f1;--mdc-switch-selected-handle-color: #8a22f1;--mdc-switch-selected-hover-state-layer-color: #8a22f1;--mdc-switch-selected-pressed-state-layer-color: #8a22f1;--mdc-switch-selected-focus-handle-color: #8a22f1;--mdc-switch-selected-hover-handle-color: #8a22f1;--mdc-switch-selected-pressed-handle-color: #8a22f1;--mdc-switch-selected-focus-track-color: #c071f5;--mdc-switch-selected-hover-track-color: #c071f5;--mdc-switch-selected-pressed-track-color: #c071f5;--mdc-switch-selected-track-color: #c071f5}html[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e57373;--mdc-switch-selected-handle-color: #e57373;--mdc-switch-selected-hover-state-layer-color: #e57373;--mdc-switch-selected-pressed-state-layer-color: #e57373;--mdc-switch-selected-focus-handle-color: #ef9a9a;--mdc-switch-selected-hover-handle-color: #ef9a9a;--mdc-switch-selected-pressed-handle-color: #ef9a9a;--mdc-switch-selected-focus-track-color: #e53935;--mdc-switch-selected-hover-track-color: #e53935;--mdc-switch-selected-pressed-track-color: #e53935;--mdc-switch-selected-track-color: #e53935}html[_ngcontent-%COMP%], html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(138, 34, 241, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.mat-mdc-progress-bar[_ngcontent-%COMP%], .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #8a22f1;--mdc-linear-progress-track-color: rgba(138, 34, 241, .25)}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}html[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: #424242;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(255, 255, 255, .7)}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(255, 255, 255, .12)}}[_nghost-%COMP%]{position:sticky;top:0;z-index:10}[_nghost-%COMP%] header[_ngcontent-%COMP%]{display:flex;background-color:#1f1b3b;color:#ccc;height:5rem;padding:1rem}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%]{align-items:center;width:100%}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;height:2rem;list-style:none}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%]{gap:min(1rem,4%)}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{transition-duration:.2s;border-bottom:0 solid #c071f5;border-radius:.25rem;white-space:nowrap}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:first-child{color:#ddd;height:3rem;font-size:2rem;margin-right:2rem}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:first-child > [_ngcontent-%COMP%]:first-child{display:none}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li.active[_ngcontent-%COMP%]{height:2rem;transform:translateY(-.25rem);border-bottom-width:.25rem}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li.menu[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.support[_ngcontent-%COMP%]{justify-content:end}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.support[_ngcontent-%COMP%] > .mat-divider[_ngcontent-%COMP%]{height:1.5rem}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{height:1.5rem;font-size:1rem}@media (max-width: 980px){[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.support[_ngcontent-%COMP%]{display:grid;align-content:center;justify-self:end;grid-column-end:span 1;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:.5rem;width:6rem}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.support[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{justify-self:end}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.support[_ngcontent-%COMP%] > .mat-divider[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%]{grid-column-end:span 11}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:first-child{margin-right:0}}@media (max-width: 860px){[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.support[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%]{grid-column-end:span 12}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:first-child{margin-right:auto}}@media (max-width: 740px){[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:not(:first-child){display:none}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li.menu[_ngcontent-%COMP%]{display:flex;align-items:center;width:fit-content;height:fit-content}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li.menu[_ngcontent-%COMP%] > mat-icon[_ngcontent-%COMP%]{cursor:pointer;width:2.75rem;height:2.75rem;font-size:2.75rem}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li.menu[_ngcontent-%COMP%] > mat-icon[_ngcontent-%COMP%]:hover{filter:brightness(1.2)}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li.menu[_ngcontent-%COMP%] > mat-icon[_ngcontent-%COMP%]:active{scale:.9}}@media (max-width: 360px){[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:first-child{height:2.5rem;margin-left:auto}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:first-child > [_ngcontent-%COMP%]:first-child{display:inline;font-size:1.5rem;margin-right:1rem}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:first-child > [_ngcontent-%COMP%]:not(:first-child){display:none}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li.menu[_ngcontent-%COMP%] > mat-icon[_ngcontent-%COMP%]{width:2.5rem;height:2.5rem;font-size:2.5rem}}.menu-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:start;gap:.5rem;font-size:1.25rem}.menu-content[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{width:100%}.menu-content[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:first-child{display:none}.menu-content[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:not(:last-child){border-bottom:1px solid #c071f5;padding-bottom:.5rem}@media (max-width: 360px){.menu-content[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:first-child{display:list-item}}']});let e=t;return e})();var Yc=new ne("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");var Ca=(()=>{let t=class t{constructor(r,i,o,a,s){this._elementRef=r,this._ngZone=i,this._changeDetectorRef=o,this._animationMode=a,this._isNoopAnimation=!1,this._defaultColor="primary",this._value=0,this._bufferValue=0,this.animationEnd=new gt,this._mode="determinate",this._transitionendHandler=d=>{this.animationEnd.observers.length===0||!d.target||!d.target.classList.contains("mdc-linear-progress__primary-bar")||(this.mode==="determinate"||this.mode==="buffer")&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))},this._isNoopAnimation=a==="NoopAnimations",s&&(s.color&&(this.color=this._defaultColor=s.color),this.mode=s.mode||this.mode)}get color(){return this._color||this._defaultColor}set color(r){this._color=r}get value(){return this._value}set value(r){this._value=wa(r||0),this._changeDetectorRef.markForCheck()}get bufferValue(){return this._bufferValue||0}set bufferValue(r){this._bufferValue=wa(r||0),this._changeDetectorRef.markForCheck()}get mode(){return this._mode}set mode(r){this._mode=r,this._changeDetectorRef.markForCheck()}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("transitionend",this._transitionendHandler)})}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._transitionendHandler)}_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"}};t.\u0275fac=function(i){return new(i||t)(R(pt),R(qe),R(Je),R(Cn,8),R(Yc,8))},t.\u0275cmp=K({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,o){i&2&&(Ae("aria-valuenow",o._isIndeterminate()?null:o.value)("mode",o.mode),ro("mat-"+o.color),ve("_mat-animation-noopable",o._isNoopAnimation)("mdc-linear-progress--animation-ready",!o._isNoopAnimation)("mdc-linear-progress--indeterminate",o._isIndeterminate()))},inputs:{color:"color",value:[V.HasDecoratorInputTransform,"value","value",Or],bufferValue:[V.HasDecoratorInputTransform,"bufferValue","bufferValue",Or],mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],standalone:!0,features:[et,J],decls:7,vars:4,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,o){i&1&&(M(0,"div",0),A(1,"div",1)(2,"div",2),O(),M(3,"div",3),A(4,"span",4),O(),M(5,"div",5),A(6,"span",4),O()),i&2&&(Q(),kr("flex-basis",o._getBufferBarFlexBasis()),Q(2),kr("transform",o._getPrimaryBarTransform()))},styles:[`@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(var(--mdc-linear-progress-primary-half))}100%{transform:translateX(var(--mdc-linear-progress-primary-full))}}@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(var(--mdc-linear-progress-secondary-quarter))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full))}}@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(var(--mdc-linear-progress-primary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-primary-full-neg))}}@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(var(--mdc-linear-progress-secondary-quarter-neg))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full-neg))}}@keyframes mdc-linear-progress-buffering-reverse{from{transform:translateX(-10px)}}.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)}@media screen and (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)}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;animation:none;border-top-style:solid}.mdc-linear-progress__buffer{display:flex;position:absolute;top:0;bottom:0;margin:auto 0;width:100%;overflow:hidden}.mdc-linear-progress__buffer-dots{background-repeat:repeat-x;flex:auto;transform:rotate(180deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E");animation:mdc-linear-progress-buffering 250ms infinite linear}.mdc-linear-progress__buffer-bar{flex:0 1 100%;transition:flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__primary-bar{transform:scaleX(0)}.mdc-linear-progress__secondary-bar{display:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%}.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__primary-bar{animation:mdc-linear-progress-primary-indeterminate-translate 2s 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 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation:mdc-linear-progress-secondary-indeterminate-translate 2s 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 2s infinite linear}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__bar{right:0;-webkit-transform-origin:center right;transform-origin:center right}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation-name:mdc-linear-progress-primary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation-name:mdc-linear-progress-secondary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__buffer-dots,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__buffer-dots{animation:mdc-linear-progress-buffering-reverse 250ms infinite linear;transform:rotate(0)}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}.mdc-linear-progress--closed{opacity:0}.mdc-linear-progress--closed-animation-off .mdc-linear-progress__buffer-dots{animation:none}.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar,.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar .mdc-linear-progress__bar-inner{animation:none}@keyframes mdc-linear-progress-buffering{from{transform:rotate(180deg) translateX(calc(var(--mdc-linear-progress-track-height) * -2.5))}}.mdc-linear-progress__bar-inner{border-color:var(--mdc-linear-progress-active-indicator-color)}.mdc-linear-progress__buffer-dots{background-color:var(--mdc-linear-progress-track-color)}@media(forced-colors: active){.mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}}.mdc-linear-progress__buffer-bar{background-color:var(--mdc-linear-progress-track-color)}.mdc-linear-progress{height:max(var(--mdc-linear-progress-track-height), var(--mdc-linear-progress-active-indicator-height))}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress{height:4px}}.mdc-linear-progress__bar{height:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__bar-inner{border-top-width:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__buffer{height:var(--mdc-linear-progress-track-height)}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-size:10px var(--mdc-linear-progress-track-height)}}.mdc-linear-progress__buffer{border-radius:var(--mdc-linear-progress-track-shape)}.mat-mdc-progress-bar{display:block;text-align:left;--mdc-linear-progress-primary-half: 83.67142%;--mdc-linear-progress-primary-full: 200.611057%;--mdc-linear-progress-secondary-quarter: 37.651913%;--mdc-linear-progress-secondary-half: 84.386165%;--mdc-linear-progress-secondary-full: 160.277782%;--mdc-linear-progress-primary-half-neg: -83.67142%;--mdc-linear-progress-primary-full-neg: -200.611057%;--mdc-linear-progress-secondary-quarter-neg: -37.651913%;--mdc-linear-progress-secondary-half-neg: -84.386165%;--mdc-linear-progress-secondary-full-neg: -160.277782%}[dir=rtl] .mat-mdc-progress-bar{text-align:right}.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}`],encapsulation:2,changeDetection:0});let e=t;return e})();function wa(e,t=0,n=100){return Math.max(t,Math.min(n,e))}var ka=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=Qe({type:t}),t.\u0275inj=Ke({imports:[Be]});let e=t;return e})();function Kc(e,t){if(e&1&&(x(0,` - `),A(1,"mat-progress-bar",0),x(2,` -`)),e&2){let n=Ne();Q(),ue("mode",n.progressMode)("value",n.progress)}}var Ma=(()=>{let t=class t{constructor(){this.progressMode="indeterminate",this.progress=-1}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=K({type:t,selectors:[["cn-loader"]],inputs:{loading:"loading",progressMode:[V.HasDecoratorInputTransform,"progressMode","progressMode",r=>r??"indeterminate"],progress:[V.HasDecoratorInputTransform,"progress","progress",r=>r??-1]},standalone:!0,features:[et,J],decls:1,vars:1,consts:[["color","accent",3,"mode","value"]],template:function(i,o){i&1&&Bt(0,Kc,3,2),i&2&&kn(0,o.loading?0:-1)},dependencies:[ka,Ca],styles:["[_nghost-%COMP%]{position:fixed;top:0;z-index:100;width:100%}"]});let e=t;return e})();var yt=je("[Core] Increment call counter"),rt=je("[Core] Decrement call counter"),$e=je("[Core] Save loading type",Sn()),it=je("[Core] Save progress",Sn()),Dn=je("[Core] Increment progress",Sn());var Qc={callCounter:0,loadingType:"query",progress:-1},wt=Bo({name:"core",reducer:$o(Qc,bt(yt,e=>me(j({},e),{callCounter:e.callCounter+1})),bt(rt,e=>{let t=e.callCounter-1;return t>0?me(j({},e),{callCounter:t}):me(j({},e),{callCounter:t,progress:-1,loadingType:"query"})}),bt($e,(e,{loadingType:t,force:n})=>(console.log(e,t,n),me(j({},e),{loadingType:!n&&e.callCounter>0&&e.loadingType==="determinate"?"determinate":t}))),bt(it,(e,{progress:t})=>me(j({},e),{progress:t})),bt(Dn,(e,{increment:t})=>me(j({},e),{progress:e.progress+t}))),extraSelectors:({selectCallCounter:e})=>({selectLoading:No(e,t=>t>0)})});var qc=["*"],Oa=(()=>{let t=class t{constructor(r,i,o){this.store$=r,this.router=i,this.title=o,this.loading$=this.store$.select(wt.selectLoading),this.loadingType$=this.store$.select(wt.selectLoadingType),this.progress$=this.store$.select(wt.selectProgress),this.activeRoute=ae.HOME,this.router.events.pipe(U(a=>a instanceof Ao)).subscribe(a=>this.setTitle(a.urlAfterRedirects.slice(1)))}setTitle(r){switch(r){case ae.HOME:this.title.setTitle("Crystal Nest");break;case ae.GENERATOR:this.title.setTitle("Mod generator - Crystal Nest");break;case ae.VERSIONING:this.title.setTitle("Mod versioning - Crystal Nest");break;case ae.MODS:this.title.setTitle("Browse mods - Crystal Nest");break;default:this.title.setTitle("Not found - Crystal Nest");break}this.activeRoute=va(r)?r:ae.HOME}};t.\u0275fac=function(i){return new(i||t)(R(oe),R(zo),R(xo))},t.\u0275cmp=K({type:t,selectors:[["cn-frame"]],standalone:!0,features:[J],ngContentSelectors:qc,decls:14,vars:10,consts:[[3,"loading","progress","progressMode"],[3,"activeRoute"],[1,"cn-main-content"]],template:function(i,o){i&1&&(jt(),A(0,"cn-loader",0),On(1,"async"),On(2,"async"),On(3,"async"),x(4,` -`),A(5,"cn-header",1),x(6,` -`),M(7,"main",2),x(8,` - `),xt(9),x(10,` -`),O(),x(11,` -`),A(12,"cn-footer"),x(13,` -`)),i&2&&(ue("loading",Pn(1,4,o.loading$))("progress",Pn(2,6,o.progress$))("progressMode",Pn(3,8,o.loadingType$)),Q(5),ue("activeRoute",o.activeRoute))},dependencies:[fo,Ma,ya,fa],styles:["[_nghost-%COMP%] .cn-main-content[_ngcontent-%COMP%]{min-height:calc(100% - 5rem);height:fit-content;display:flex;flex-direction:column}"]});let e=t;return e})();var Pa=(()=>{let t=class t{constructor(r,i){this.matIconRegistry=r,this.sanitizer=i,this.registerSvgIcon("client"),this.registerSvgIcon("server"),this.registerSvgIcon("client-server"),this.registerSvgIcon("fabric"),this.registerSvgIcon("forge"),this.registerSvgIcon("neoforge")}registerSvgIcon(r){this.matIconRegistry.addSvgIcon(r,this.sanitizer.bypassSecurityTrustResourceUrl(`assets/svg/${r}.svg`))}};t.\u0275fac=function(i){return new(i||t)(R(Eo),R(bo))},t.\u0275cmp=K({type:t,selectors:[["cn-root"]],standalone:!0,features:[J],decls:5,vars:0,template:function(i,o){i&1&&(M(0,"cn-frame"),x(1,` - `),A(2,"router-outlet"),x(3,` -`),O(),x(4,` -`))},dependencies:[To,Oa]});let e=t;return e})();var el="@",tl=(()=>{let t=class t{constructor(r,i,o,a,s){this.doc=r,this.delegate=i,this.zone=o,this.animationType=a,this.moduleImpl=s,this._rendererFactoryPromise=null,this.scheduler=le(Ji,{optional:!0})}ngOnDestroy(){this._engine?.flush()}loadImpl(){return(this.moduleImpl??import("./chunk-WK2W2MC7.js")).catch(i=>{throw new Wi(5300,!1)}).then(({\u0275createEngine:i,\u0275AnimationRendererFactory:o})=>{this._engine=i(this.animationType,this.doc,this.scheduler);let a=new o(this.delegate,this._engine,this.zone);return this.delegate=a,a})}createRenderer(r,i){let o=this.delegate.createRenderer(r,i);if(o.\u0275type===0)return o;typeof o.throwOnSyntheticProps=="boolean"&&(o.throwOnSyntheticProps=!1);let a=new Br(o);return i?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(s=>{let d=s.createRenderer(r,i);a.use(d)}).catch(s=>{a.use(o)}),a}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}};t.\u0275fac=function(i){to()},t.\u0275prov=ie({token:t,factory:t.\u0275fac});let e=t;return e})(),Br=class{constructor(t){this.delegate=t,this.replay=[],this.\u0275type=1}use(t){if(this.delegate=t,this.replay!==null){for(let n of this.replay)n(t);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(t,n){return this.delegate.createElement(t,n)}createComment(t){return this.delegate.createComment(t)}createText(t){return this.delegate.createText(t)}get destroyNode(){return this.delegate.destroyNode}appendChild(t,n){this.delegate.appendChild(t,n)}insertBefore(t,n,r,i){this.delegate.insertBefore(t,n,r,i)}removeChild(t,n,r){this.delegate.removeChild(t,n,r)}selectRootElement(t,n){return this.delegate.selectRootElement(t,n)}parentNode(t){return this.delegate.parentNode(t)}nextSibling(t){return this.delegate.nextSibling(t)}setAttribute(t,n,r,i){this.delegate.setAttribute(t,n,r,i)}removeAttribute(t,n,r){this.delegate.removeAttribute(t,n,r)}addClass(t,n){this.delegate.addClass(t,n)}removeClass(t,n){this.delegate.removeClass(t,n)}setStyle(t,n,r,i){this.delegate.setStyle(t,n,r,i)}removeStyle(t,n,r){this.delegate.removeStyle(t,n,r)}setProperty(t,n,r){this.shouldReplay(n)&&this.replay.push(i=>i.setProperty(t,n,r)),this.delegate.setProperty(t,n,r)}setValue(t,n){this.delegate.setValue(t,n)}listen(t,n,r){return this.shouldReplay(n)&&this.replay.push(i=>i.listen(t,n,r)),this.delegate.listen(t,n,r)}shouldReplay(t){return this.replay!==null&&t.startsWith(el)}};function Ea(e="animations"){return wn([{provide:qi,useFactory:(t,n,r)=>new tl(t,n,r,e),deps:[En,po,qe]},{provide:Cn,useValue:e==="noop"?"NoopAnimations":"BrowserAnimations"}])}var nl={dispatch:!0,functional:!1,useEffectsErrorHandler:!0},Ln="__@ngrx/effects_create__";function Te(e,t={}){let n=t.functional?e:e(),r=j(j({},nl),t);return Object.defineProperty(n,Ln,{value:r}),n}function rl(e){return Object.getOwnPropertyNames(e).filter(r=>e[r]&&e[r].hasOwnProperty(Ln)?e[r][Ln].hasOwnProperty("dispatch"):!1).map(r=>{let i=e[r][Ln];return j({propertyName:r},i)})}function il(e){return rl(e)}function Sa(e){return Object.getPrototypeOf(e)}function ol(e){return!!e.constructor&&e.constructor.name!=="Object"&&e.constructor.name!=="Function"}function Ia(e){return typeof e=="function"}function al(e){return e.filter(Ia)}function sl(e,t,n){let r=Sa(e),o=!!r&&r.constructor.name!=="Object"?r.constructor.name:null,a=il(e).map(({propertyName:s,dispatch:d,useEffectsErrorHandler:c})=>{let l=typeof e[s]=="function"?e[s]():e[s],m=c?n(l,t):l;return d===!1?m.pipe(_n()):m.pipe(Xi()).pipe(be(f=>({effect:e[s],notification:f,propertyName:s,sourceName:o,sourceInstance:e})))});return Ge(...a)}var cl=10;function Aa(e,t,n=cl){return e.pipe(bn(r=>(t&&t.handleError(r),n<=1?e:Aa(e,t,n-1))))}var Ct=(()=>{let t=class t extends Hi{constructor(r){super(),r&&(this.source=r)}lift(r){let i=new t;return i.source=this,i.operator=r,i}};t.\u0275fac=function(i){return new(i||t)(Z(Lo))},t.\u0275prov=ie({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function ze(...e){return U(t=>e.some(n=>typeof n=="string"?n===t.type:n.type===t.type))}var n0=new ne("@ngrx/effects Internal Root Guard"),r0=new ne("@ngrx/effects User Provided Effects"),i0=new ne("@ngrx/effects Internal Root Effects"),o0=new ne("@ngrx/effects Internal Root Effects Instances"),a0=new ne("@ngrx/effects Internal Feature Effects"),s0=new ne("@ngrx/effects Internal Feature Effects Instance Groups"),ll=new ne("@ngrx/effects Effects Error Handler",{providedIn:"root",factory:()=>Aa}),dl="@ngrx/effects/init",fl=je(dl);function hl(e,t){if(e.notification.kind==="N"){let n=e.notification.value;!ml(n)&&t.handleError(new Error(`Effect ${ul(e)} dispatched an invalid action: ${pl(n)}`))}}function ml(e){return typeof e!="function"&&e&&e.type&&typeof e.type=="string"}function ul({propertyName:e,sourceInstance:t,sourceName:n}){let r=typeof t[e]=="function";return!!n?`"${n}.${String(e)}${r?"()":""}"`:`"${String(e)}()"`}function pl(e){try{return JSON.stringify(e)}catch{return e}}var gl="ngrxOnIdentifyEffects";function xl(e){return jr(e,gl)}var bl="ngrxOnRunEffects";function _l(e){return jr(e,bl)}var vl="ngrxOnInitEffects";function yl(e){return jr(e,vl)}function jr(e,t){return e&&t in e&&typeof e[t]=="function"}var Ta=(()=>{let t=class t extends mt{constructor(r,i){super(),this.errorHandler=r,this.effectsErrorHandler=i}addEffects(r){this.next(r)}toActions(){return this.pipe(Cr(r=>ol(r)?Sa(r):r),yr(r=>r.pipe(Cr(wl))),yr(r=>{let i=r.pipe(Vi(a=>Cl(this.errorHandler,this.effectsErrorHandler)(a)),be(a=>(hl(a,this.errorHandler),a.notification)),U(a=>a.kind==="N"&&a.value!=null),Zi()),o=r.pipe(ut(1),U(yl),be(a=>a.ngrxOnInitEffects()));return Ge(i,o)}))}};t.\u0275fac=function(i){return new(i||t)(Z(eo),Z(ll))},t.\u0275prov=ie({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function wl(e){return xl(e)?e.ngrxOnIdentifyEffects():""}function Cl(e,t){return n=>{let r=sl(n,e,t);return _l(n)?n.ngrxOnRunEffects(r):r}}var kl=(()=>{let t=class t{get isStarted(){return!!this.effectsSubscription}constructor(r,i){this.effectSources=r,this.store=i,this.effectsSubscription=null}start(){this.effectsSubscription||(this.effectsSubscription=this.effectSources.toActions().subscribe(this.store))}ngOnDestroy(){this.effectsSubscription&&(this.effectsSubscription.unsubscribe(),this.effectsSubscription=null)}};t.\u0275fac=function(i){return new(i||t)(Z(Ta),Z(oe))},t.\u0275prov=ie({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function Gt(...e){let t=e.flat(),n=al(t);return wn([n,{provide:Ki,multi:!0,useValue:()=>{le(Fo),le(Do,{optional:!0});let r=le(kl),i=le(Ta),o=!r.isStarted;o&&r.start();for(let a of t){let s=Ia(a)?le(a):a;i.addEffects(s)}o&&le(oe).dispatch(fl())}}])}var ke=0,Ml=1,Gn=2,Ol=3,re=4,za=5;var B=0,Ze=1,Pl=2;var pe=-2,El=-3,Hn=-5;var _s=-1,Sl=1,Nn=2,Il=3,vs=4,Al=0,Ra=0,Fa=1,ys=2,nr=8;function Tl(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function ws(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if(typeof n!="object")throw new TypeError(n+"must be non-object");for(var r in n)Tl(n,r)&&(e[r]=n[r])}}return e}function Kn(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)}var on={arraySet:function(e,t,n,r,i){if(t.subarray&&e.subarray){e.set(t.subarray(n,n+r),i);return}for(var o=0;o{let e=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";return Tt=()=>e,e},fe=(e,t,n,r,i)=>(fe=Tt()?on.arraySet:an.arraySet,fe(e,t,n,r,i)),Qn=e=>(Qn=Tt()?on.flattenChunks:an.flattenChunks,Qn(e)),Me=e=>(Me=Tt()?on.Buf8:an.Buf8,Me(e)),se=e=>(se=Tt()?on.Buf16:an.Buf16,se(e)),At=e=>(At=Tt()?on.Buf32:an.Buf32,At(e)),Cs=function(){let e=!0;try{String.fromCharCode.apply(null,[0])}catch{e=!1}return Cs=()=>e,e},ks=function(){let e=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{e=!1}return ks=()=>e,e},oi=function(e){for(var t=Me(256),n=0;n<256;n++)t[n]=n>=252?6:n>=248?5:n>=240?4:n>=224?3:n>=192?2:1;return t[254]=t[254]=1,oi=r=>t[r],t[e]};function Jn(e){var t,n,r,i,o,a=e.length,s=0;for(i=0;i>>6,t[o++]=128|n&63):n<65536?(t[o++]=224|n>>>12,t[o++]=128|n>>>6&63,t[o++]=128|n&63):(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63,t[o++]=128|n>>>6&63,t[o++]=128|n&63);return t}function Ms(e,t){if(t<65534&&(e.subarray&&ks()||!e.subarray&&Cs()))return String.fromCharCode.apply(null,Kn(e,t));for(var n="",r=0;r4){s[r++]=65533,n+=o-1;continue}for(i&=o===2?31:o===3?15:7;o>1&&n1){s[r++]=65533;continue}i<65536?s[r++]=i:(i-=65536,s[r++]=55296|i>>10&1023,s[r++]=56320|i&1023)}return Ms(s,r)}function Dl(e,t){var n;for(t=t||e.length,t>e.length&&(t=e.length),n=t-1;n>=0&&(e[n]&192)===128;)n--;return n<0||n===0?t:n+oi(e[n])>t?n:t}function tn(e,t,n,r){for(var i=e&65535|0,o=e>>>16&65535|0,a=0;n!==0;){a=n>2e3?2e3:n,n-=a;do i=i+t[r++]|0,o=o+i|0;while(--a);i%=65521,o%=65521}return i|o<<16|0}function Ll(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=e&1?3988292384^e>>>1:e>>>1;t[n]=e}return t}var Os=function(){let e=Ll();return Os=()=>e,e};function G(e,t,n,r){var i=Os(),o=r+n;e^=-1;for(var a=r;a>>8^i[(e^t[a])&255];return e^-1}var Bn=30,Nl=12;function Bl(e,t){var n,r,i,o,a,s,d,c,l,m,h,f,u,P,_,b,y,v,p,I,D,g,C,k,w;n=e.state,r=e.next_in,k=e.input,i=r+(e.avail_in-5),o=e.next_out,w=e.output,a=o-(t-e.avail_out),s=o+(e.avail_out-257),d=n.dmax,c=n.wsize,l=n.whave,m=n.wnext,h=n.window,f=n.hold,u=n.bits,P=n.lencode,_=n.distcode,b=(1<>>24,f>>>=p,u-=p,p=v>>>16&255,p===0)w[o++]=v&65535;else if(p&16){I=v&65535,p&=15,p&&(u>>=p,u-=p),u<15&&(f+=k[r++]<>>24,f>>>=p,u-=p,p=v>>>16&255,p&16){if(D=v&65535,p&=15,ud){e.msg="invalid distance too far back",n.mode=Bn;break e}if(f>>>=p,u-=p,p=o-a,D>p){if(p=D-p,p>l&&n.sane){e.msg="invalid distance too far back",n.mode=Bn;break e}if(g=0,C=h,m===0){if(g+=c-p,p2;)w[o++]=C[g++],w[o++]=C[g++],w[o++]=C[g++],I-=3;I&&(w[o++]=C[g++],I>1&&(w[o++]=C[g++]))}else{g=o-D;do w[o++]=w[g++],w[o++]=w[g++],w[o++]=w[g++],I-=3;while(I>2);I&&(w[o++]=w[g++],I>1&&(w[o++]=w[g++]))}}else if(p&64){e.msg="invalid distance code",n.mode=Bn;break e}else{v=_[(v&65535)+(f&(1<>3,r-=I,u-=I<<3,f&=(1<=1&&S[h]===0;h--);if(f>h&&(f=h),h===0)return i[o++]=1<<24|64<<16|0,i[o++]=1<<24|64<<16|0,s.bits=1,0;for(m=1;m0&&(e===Na||h!==1))return-1;for($[1]=0,c=1;cDa||e===Ba&&b>La)return 1;for(;;){T=c-P,a[l]w?(H=xe[Y+a[l]],De=C[k+a[l]]):(H=96,De=0),v=1<>P)+p]=T<<24|H<<16|De|0;while(p!==0);for(v=1<>=1;if(v!==0?(y&=v-1,y+=v):y=0,l++,--S[c]===0){if(c===h)break;c=t[n+a[l]]}if(c>f&&(y&D)!==I){for(P===0&&(P=f),g+=m,u=c-P,_=1<Da||e===Ba&&b>La)return 1;I=y&D,i[I]=f<<24|u<<16|g-o|0}}return y!==0&&(i[g+y]=c-P<<24|64<<16|0),s.bits=f,0}var Zl=0,Ps=1,Es=2,ja=4,Vl=5,jn=6,st=0,Xl=1,Wl=2,ge=-2,Ss=-3,Is=-4,Yl=-5,$a=8,As=1,Ua=2,Ha=3,Za=4,Va=5,Xa=6,Wa=7,Ya=8,Ga=9,Ka=10,qn=11,Re=12,Hr=13,Qa=14,Zr=15,Ja=16,qa=17,es=18,ts=19,$n=20,Un=21,ns=22,rs=23,is=24,os=25,as=26,Vr=27,ss=28,cs=29,N=30,Ts=31,Gl=32,Kl=852,Ql=592;function ls(e){return(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24)}function Jl(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=se(320),this.work=se(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function ql(e){var t;return!e||!e.state?ge:(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=t.wrap&1),t.mode=As,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=At(Kl),t.distcode=t.distdyn=At(Ql),t.sane=1,t.back=-1,st)}function ed(e){var t;return!e||!e.state?ge:(t=e.state,t.wsize=0,t.whave=0,t.wnext=0,ql(e))}function td(e,t){var n,r;return!e||!e.state||(r=e.state,t<0?(n=0,t=-t):(n=(t>>4)+1,t<48&&(t&=15)),t&&(t<8||t>15))?ge:(r.window!==null&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,ed(e))}function nd(e,t){var n,r;return e?(r=new Jl,e.state=r,r.window=null,n=td(e,t),n!==st&&(e.state=null),n):ge}var ds=!0,Xr,Wr;function rd(e){if(ds){var t;for(Xr=At(512),Wr=At(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(qt(Ps,e.lens,0,288,Xr,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;qt(Es,e.lens,0,32,Wr,0,e.work,{bits:5}),ds=!1}e.lencode=Xr,e.lenbits=9,e.distcode=Wr,e.distbits=5}function zs(e,t,n,r){var i,o=e.state;return o.window===null&&(o.wsize=1<=o.wsize?(fe(o.window,t,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(i=o.wsize-o.wnext,i>r&&(i=r),fe(o.window,t,n-r,i,o.wnext),r-=i,r?(fe(o.window,t,n-r,r,0),o.wnext=r,o.whave=o.wsize):(o.wnext+=i,o.wnext===o.wsize&&(o.wnext=0),o.whave>>8&255,n.check=G(n.check,k,2,0),c=0,l=0,n.mode=Ua;break}if(n.flags=0,n.head&&(n.head.done=!1),!(n.wrap&1)||(((c&255)<<8)+(c>>8))%31){e.msg="incorrect header check",n.mode=N;break}if((c&15)!==$a){e.msg="unknown compression method",n.mode=N;break}if(c>>>=4,l-=4,g=(c&15)+8,n.wbits===0)n.wbits=g;else if(g>n.wbits){e.msg="invalid window size",n.mode=N;break}n.dmax=1<>8&1),n.flags&512&&(k[0]=c&255,k[1]=c>>>8&255,n.check=G(n.check,k,2,0)),c=0,l=0,n.mode=Ha;case Ha:for(;l<32;){if(s===0)break e;s--,c+=r[o++]<>>8&255,k[2]=c>>>16&255,k[3]=c>>>24&255,n.check=G(n.check,k,4,0)),c=0,l=0,n.mode=Za;case Za:for(;l<16;){if(s===0)break e;s--,c+=r[o++]<>8),n.flags&512&&(k[0]=c&255,k[1]=c>>>8&255,n.check=G(n.check,k,2,0)),c=0,l=0,n.mode=Va;case Va:if(n.flags&1024){for(;l<16;){if(s===0)break e;s--,c+=r[o++]<>>8&255,n.check=G(n.check,k,2,0)),c=0,l=0}else n.head&&(n.head.extra=null);n.mode=Xa;case Xa:if(n.flags&1024&&(f=n.length,f>s&&(f=s),f&&(n.head&&(g=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),fe(n.head.extra,r,o,f,g)),n.flags&512&&(n.check=G(n.check,r,f,o)),s-=f,o+=f,n.length-=f),n.length))break e;n.length=0,n.mode=Wa;case Wa:if(n.flags&2048){if(s===0)break e;f=0;do g=r[o+f++],n.head&&g&&n.length<65536&&(n.head.name+=String.fromCharCode(g));while(g&&f>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=Re;break;case Ka:for(;l<32;){if(s===0)break e;s--,c+=r[o++]<>>=l&7,l-=l&7,n.mode=Vr;break}for(;l<3;){if(s===0)break e;s--,c+=r[o++]<>>=1,l-=1,c&3){case 0:n.mode=Qa;break;case 1:if(rd(n),n.mode=$n,t===jn){c>>>=2,l-=2;break e}break;case 2:n.mode=qa;break;case 3:e.msg="invalid block type",n.mode=N}c>>>=2,l-=2;break;case Qa:for(c>>>=l&7,l-=l&7;l<32;){if(s===0)break e;s--,c+=r[o++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=N;break}if(n.length=c&65535,c=0,l=0,n.mode=Zr,t===jn)break e;case Zr:n.mode=Ja;case Ja:if(f=n.length,f){if(f>s&&(f=s),f>d&&(f=d),f===0)break e;fe(i,r,o,f,a),s-=f,o+=f,d-=f,a+=f,n.length-=f;break}n.mode=Re;break;case qa:for(;l<14;){if(s===0)break e;s--,c+=r[o++]<>>=5,l-=5,n.ndist=(c&31)+1,c>>>=5,l-=5,n.ncode=(c&15)+4,c>>>=4,l-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=N;break}n.have=0,n.mode=es;case es:for(;n.have>>=3,l-=3}for(;n.have<19;)n.lens[$[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,w={bits:n.lenbits},C=qt(Zl,n.lens,0,19,n.lencode,0,n.work,w),n.lenbits=w.bits,C){e.msg="invalid code lengths set",n.mode=N;break}n.have=0,n.mode=ts;case ts:for(;n.have>>24,y=_>>>16&255,v=_&65535,!(b<=l);){if(s===0)break e;s--,c+=r[o++]<>>=b,l-=b,n.lens[n.have++]=v;else{if(v===16){for(S=b+2;l>>=b,l-=b,n.have===0){e.msg="invalid bit length repeat",n.mode=N;break}g=n.lens[n.have-1],f=3+(c&3),c>>>=2,l-=2}else if(v===17){for(S=b+3;l>>=b,l-=b,g=0,f=3+(c&7),c>>>=3,l-=3}else{for(S=b+7;l>>=b,l-=b,g=0,f=11+(c&127),c>>>=7,l-=7}if(n.have+f>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=N;break}for(;f--;)n.lens[n.have++]=g}}if(n.mode===N)break;if(n.lens[256]===0){e.msg="invalid code -- missing end-of-block",n.mode=N;break}if(n.lenbits=9,w={bits:n.lenbits},C=qt(Ps,n.lens,0,n.nlen,n.lencode,0,n.work,w),n.lenbits=w.bits,C){e.msg="invalid literal/lengths set",n.mode=N;break}if(n.distbits=6,n.distcode=n.distdyn,w={bits:n.distbits},C=qt(Es,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,w),n.distbits=w.bits,C){e.msg="invalid distances set",n.mode=N;break}if(n.mode=$n,t===jn)break e;case $n:n.mode=Un;case Un:if(s>=6&&d>=258){e.next_out=a,e.avail_out=d,e.next_in=o,e.avail_in=s,n.hold=c,n.bits=l,Bl(e,h),a=e.next_out,i=e.output,d=e.avail_out,o=e.next_in,r=e.input,s=e.avail_in,c=n.hold,l=n.bits,n.mode===Re&&(n.back=-1);break}for(n.back=0;_=n.lencode[c&(1<>>24,y=_>>>16&255,v=_&65535,!(b<=l);){if(s===0)break e;s--,c+=r[o++]<>p)],b=_>>>24,y=_>>>16&255,v=_&65535,!(p+b<=l);){if(s===0)break e;s--,c+=r[o++]<>>=p,l-=p,n.back+=p}if(c>>>=b,l-=b,n.back+=b,n.length=v,y===0){n.mode=as;break}if(y&32){n.back=-1,n.mode=Re;break}if(y&64){e.msg="invalid literal/length code",n.mode=N;break}n.extra=y&15,n.mode=ns;case ns:if(n.extra){for(S=n.extra;l>>=n.extra,l-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=rs;case rs:for(;_=n.distcode[c&(1<>>24,y=_>>>16&255,v=_&65535,!(b<=l);){if(s===0)break e;s--,c+=r[o++]<>p)],b=_>>>24,y=_>>>16&255,v=_&65535,!(p+b<=l);){if(s===0)break e;s--,c+=r[o++]<>>=p,l-=p,n.back+=p}if(c>>>=b,l-=b,n.back+=b,y&64){e.msg="invalid distance code",n.mode=N;break}n.offset=v,n.extra=y&15,n.mode=is;case is:if(n.extra){for(S=n.extra;l>>=n.extra,l-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=N;break}n.mode=os;case os:if(d===0)break e;if(f=h-d,n.offset>f){if(f=n.offset-f,f>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=N;break}f>n.wnext?(f-=n.wnext,u=n.wsize-f):u=n.wnext-f,f>n.length&&(f=n.length),P=n.window}else P=i,u=a-n.offset,f=n.length;f>d&&(f=d),d-=f,n.length-=f;do i[a++]=P[u++];while(--f);n.length===0&&(n.mode=Un);break;case as:if(d===0)break e;i[a++]=n.length,d--,n.mode=Un;break;case Vr:if(n.wrap){for(;l<32;){if(s===0)break e;s--,c|=r[o++]<=0&&n.windowBits<16&&(n.windowBits=-n.windowBits,n.windowBits===0&&(n.windowBits=-15)),n.windowBits>=0&&n.windowBits<16&&!(t&&t.windowBits)&&(n.windowBits+=32),n.windowBits>15&&n.windowBits<48&&(n.windowBits&15||(n.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Rs,this.strm.avail_out=0;var r=nd(this.strm,n.windowBits);if(r!==B)throw new Error(nn[r]);if(this.header=new sd,ad(this.strm,this.header),n.dictionary&&(typeof n.dictionary=="string"?n.dictionary=Jn(n.dictionary):Yr.call(n.dictionary)==="[object ArrayBuffer]"&&(n.dictionary=new Uint8Array(n.dictionary)),n.raw&&(r=fs(this.strm,n.dictionary),r!==B)))throw new Error(nn[r])}push(t,n){var r=this.strm,i=this.options.chunkSize,o=this.options.dictionary,a,s,d,c,l,m,h=!1;if(this.ended)return!1;s=n===~~n?n:n===!0?re:ke,typeof t=="string"?r.input=Rl(t):Yr.call(t)==="[object ArrayBuffer]"?r.input=new Uint8Array(t):r.input=t,r.next_in=0,r.avail_in=r.input.length;do{if(r.avail_out===0&&(r.output=Me(i),r.next_out=0,r.avail_out=i),a=id(r,ke),a===Pl&&o&&(typeof o=="string"?m=Jn(o):Yr.call(o)==="[object ArrayBuffer]"?m=new Uint8Array(o):m=o,a=fs(this.strm,m)),a===Hn&&h===!0&&(a=B,h=!1),a!==Ze&&a!==B)return this.onEnd(a),this.ended=!0,!1;r.next_out&&(r.avail_out===0||a===Ze||r.avail_in===0&&(s===re||s===Gn))&&(this.options.to==="string"?(d=Dl(r.output,r.next_out),c=r.next_out-d,l=Fl(r.output,d),r.next_out=c,r.avail_out=i-c,c&&fe(r.output,r.output,d,c,0),this.onData(l)):this.onData(Kn(r.output,r.next_out))),r.avail_in===0&&r.avail_out===0&&(h=!0)}while((r.avail_in>0||r.avail_out===0)&&a!==Ze);return a===Ze&&(s=re),s===re?(a=od(this.strm),this.onEnd(a),this.ended=!0,a===B):(s===Gn&&(this.onEnd(B),r.avail_out=0),!0)}onData(t){this.chunks.push(t)}onEnd(t){t===B&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Qn(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg}};function Mt(e){for(var t=e.length;--t>=0;)e[t]=0}var cd=0,Fs=1,ld=2,dd=3,fd=258,ei=29,sn=256,en=sn+1+ei,Pt=30,ai=19,Ds=2*en+1,ot=15,Gr=16,hd=7,si=256,Ls=16,Ns=17,Bs=18,ti=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],Zn=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],md=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],js=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],ud=512,we,Et,St,It,Vn,Qt;function Kr(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}var $s,Us,Hs;function Qr(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function Zs(e){return e<256?St[e]:St[256+(e>>>7)]}function rn(e,t){e.pending_buf[e.pending++]=t&255,e.pending_buf[e.pending++]=t>>>8&255}function ce(e,t,n){e.bi_valid>Gr-n?(e.bi_buf|=t<>Gr-e.bi_valid,e.bi_valid+=n-Gr):(e.bi_buf|=t<>>=1,n<<=1;while(--t>0);return n>>>1}function pd(e){e.bi_valid===16?(rn(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)}function gd(e,t){var n=t.dyn_tree,r=t.max_code,i=t.stat_desc.static_tree,o=t.stat_desc.has_stree,a=t.stat_desc.extra_bits,s=t.stat_desc.extra_base,d=t.stat_desc.max_length,c,l,m,h,f,u,P=0;for(h=0;h<=ot;h++)e.bl_count[h]=0;for(n[e.heap[e.heap_max]*2+1]=0,c=e.heap_max+1;cd&&(h=d,P++),n[l*2+1]=h,!(l>r)&&(e.bl_count[h]++,f=0,l>=s&&(f=a[l-s]),u=n[l*2],e.opt_len+=u*(h+f),o&&(e.static_len+=u*(i[l*2+1]+f)));if(P!==0){do{for(h=d-1;e.bl_count[h]===0;)h--;e.bl_count[h]--,e.bl_count[h+1]+=2,e.bl_count[d]--,P-=2}while(P>0);for(h=d;h!==0;h--)for(l=e.bl_count[h];l!==0;)m=e.heap[--c],!(m>r)&&(n[m*2+1]!==h&&(e.opt_len+=(h-n[m*2+1])*n[m*2],n[m*2+1]=h),l--)}}function Xs(e,t,n){var r=new Array(ot+1),i=0,o,a;for(o=1;o<=ot;o++)r[o]=i=i+n[o-1]<<1;for(a=0;a<=t;a++){var s=e[a*2+1];s!==0&&(e[a*2]=Vs(r[s]++,s))}}function xd(){var e,t,n,r,i,o=new Array(ot+1);for(we=new Array((en+2)*2),Mt(we),Et=new Array(Pt*2),Mt(Et),St=new Array(ud),Mt(St),It=new Array(fd-dd+1),Mt(It),Vn=new Array(ei),Mt(Vn),Qt=new Array(Pt),Mt(Qt),n=0,r=0;r>=7;r8?rn(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function bd(e,t,n,r){Ys(e),r&&(rn(e,n),rn(e,~n)),fe(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}function hs(e,t,n,r){var i=t*2,o=n*2;return e[i]>1;a>=1;a--)Jr(e,n,a);c=o;do a=e.heap[1],e.heap[1]=e.heap[e.heap_len--],Jr(e,n,1),s=e.heap[1],e.heap[--e.heap_max]=a,e.heap[--e.heap_max]=s,n[c*2]=n[a*2]+n[s*2],e.depth[c]=(e.depth[a]>=e.depth[s]?e.depth[a]:e.depth[s])+1,n[a*2+1]=n[s*2+1]=c,e.heap[1]=c++,Jr(e,n,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],gd(e,t),Xs(n,d,e.bl_count)}function us(e,t,n){var r,i=-1,o,a=t[0*2+1],s=0,d=7,c=4;for(a===0&&(d=138,c=3),t[(n+1)*2+1]=65535,r=0;r<=n;r++)o=a,a=t[(r+1)*2+1],!(++s=3&&e.bl_tree[js[t]*2+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t}function vd(e,t,n,r){var i;for(ce(e,t-257,5),ce(e,n-1,5),ce(e,r-4,4),i=0;i>>=1)if(t&1&&e.dyn_ltree[n*2]!==0)return Ra;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return Fa;for(n=32;n0?(e.strm.data_type===ys&&(e.strm.data_type=yd(e)),ni(e,e.l_desc),ni(e,e.d_desc),a=_d(e),i=e.opt_len+3+7>>>3,o=e.static_len+3+7>>>3,o<=i&&(i=o)):i=o=n+5,n+4<=i&&t!==-1?Gs(e,t,n,r):e.strategy===vs||o===i?(ce(e,(Fs<<1)+(r?1:0),3),ms(e,we,Et)):(ce(e,(ld<<1)+(r?1:0),3),vd(e,e.l_desc.max_code+1,e.d_desc.max_code+1,a+1),ms(e,e.dyn_ltree,e.dyn_dtree)),Ws(e),r&&Ys(e)}function We(e,t,n){return e.pending_buf[e.d_buf+e.last_lit*2]=t>>>8&255,e.pending_buf[e.d_buf+e.last_lit*2+1]=t&255,e.pending_buf[e.l_buf+e.last_lit]=n&255,e.last_lit++,t===0?e.dyn_ltree[n*2]++:(e.matches++,t--,e.dyn_ltree[(It[n]+sn+1)*2]++,e.dyn_dtree[Zs(t)*2]++),e.last_lit===e.lit_bufsize-1}var Md=9,Od=29,Pd=256,ri=Pd+1+Od,Ed=30,Sd=19,Id=2*ri+1,Ad=15,z=3,Ve=258,_e=Ve+z+1,Td=32,rr=42,ii=69,Xn=73,Wn=91,Yn=103,at=113,Jt=666,X=1,cn=2,ct=3,zt=4,zd=3;function Xe(e,t){return e.msg=nn[t],t}function xs(e){return(e<<1)-(e>4?9:0)}function He(e){for(var t=e.length;--t>=0;)e[t]=0}function Ue(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),n!==0&&(fe(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,t.pending===0&&(t.pending_out=0))}function q(e,t){kd(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Ue(e.strm)}function F(e,t){e.pending_buf[e.pending++]=t}function Kt(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=t&255}function Rd(e,t,n,r){var i=e.avail_in;return i>r&&(i=r),i===0?0:(e.avail_in-=i,fe(t,e.input,e.next_in,i,n),e.state.wrap===1?e.adler=tn(e.adler,t,i,n):e.state.wrap===2&&(e.adler=G(e.adler,t,i,n)),e.next_in+=i,e.total_in+=i,i)}function Ks(e,t){var n=e.max_chain_length,r=e.strstart,i,o,a=e.prev_length,s=e.nice_match,d=e.strstart>e.w_size-_e?e.strstart-(e.w_size-_e):0,c=e.window,l=e.w_mask,m=e.prev,h=e.strstart+Ve,f=c[r+a-1],u=c[r+a];e.prev_length>=e.good_match&&(n>>=2),s>e.lookahead&&(s=e.lookahead);do if(i=t,!(c[i+a]!==u||c[i+a-1]!==f||c[i]!==c[r]||c[++i]!==c[r+1])){r+=2,i++;do;while(c[++r]===c[++i]&&c[++r]===c[++i]&&c[++r]===c[++i]&&c[++r]===c[++i]&&c[++r]===c[++i]&&c[++r]===c[++i]&&c[++r]===c[++i]&&c[++r]===c[++i]&&ra){if(e.match_start=t,a=o,o>=s)break;f=c[r+a-1],u=c[r+a]}}while((t=m[t&l])>d&&--n!==0);return a<=e.lookahead?a:e.lookahead}function lt(e){var t=e.w_size,n,r,i,o,a;do{if(o=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-_e)){fe(e.window,e.window,t,t,0),e.match_start-=t,e.strstart-=t,e.block_start-=t,r=e.hash_size,n=r;do i=e.head[--n],e.head[n]=i>=t?i-t:0;while(--r);r=t,n=r;do i=e.prev[--n],e.prev[n]=i>=t?i-t:0;while(--r);o+=t}if(e.strm.avail_in===0)break;if(r=Rd(e.strm,e.window,e.strstart+e.lookahead,o),e.lookahead+=r,e.lookahead+e.insert>=z)for(a=e.strstart-e.insert,e.ins_h=e.window[a],e.ins_h=(e.ins_h<e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(lt(e),e.lookahead===0&&t===ke)return X;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((e.strstart===0||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,q(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-_e&&(q(e,!1),e.strm.avail_out===0))return X}return e.insert=0,t===re?(q(e,!0),e.strm.avail_out===0?ct:zt):(e.strstart>e.block_start&&(q(e,!1),e.strm.avail_out===0),X)}function qr(e,t){for(var n,r;;){if(e.lookahead<_e){if(lt(e),e.lookahead<_e&&t===ke)return X;if(e.lookahead===0)break}if(n=0,e.lookahead>=z&&(e.ins_h=(e.ins_h<=z)if(r=We(e,e.strstart-e.match_start,e.match_length-z),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=z){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<=z&&(e.ins_h=(e.ins_h<4096)&&(e.match_length=z-1)),e.prev_length>=z&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-z,r=We(e,e.strstart-1-e.prev_match,e.prev_length-z),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=i&&(e.ins_h=(e.ins_h<=z&&e.strstart>0&&(i=e.strstart-1,r=a[i],r===a[++i]&&r===a[++i]&&r===a[++i])){o=e.strstart+Ve;do;while(r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&ie.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=z?(n=We(e,1,e.match_length-z),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=We(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(q(e,!1),e.strm.avail_out===0))return X}return e.insert=0,t===re?(q(e,!0),e.strm.avail_out===0?ct:zt):e.last_lit&&(q(e,!1),e.strm.avail_out===0)?X:cn}function Ld(e,t){for(var n;;){if(e.lookahead===0&&(lt(e),e.lookahead===0)){if(t===ke)return X;break}if(e.match_length=0,n=We(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(q(e,!1),e.strm.avail_out===0))return X}return e.insert=0,t===re?(q(e,!0),e.strm.avail_out===0?ct:zt):e.last_lit&&(q(e,!1),e.strm.avail_out===0)?X:cn}function ye(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}var ci=function(){let e=[new ye(0,0,0,0,Fd),new ye(4,4,8,4,qr),new ye(4,5,16,8,qr),new ye(4,6,32,32,qr),new ye(4,4,16,16,Ot),new ye(8,16,32,32,Ot),new ye(8,16,128,128,Ot),new ye(8,32,128,256,Ot),new ye(32,128,258,1024,Ot),new ye(32,258,258,4096,Ot)];return ci=()=>e,e};function Nd(e){e.window_size=2*e.w_size,He(e.head);let t=ci();e.max_lazy_match=t[e.level].max_lazy,e.good_match=t[e.level].good_length,e.nice_match=t[e.level].nice_length,e.max_chain_length=t[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=z-1,e.match_available=0,e.ins_h=0}function Bd(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=nr,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=se(Id*2),this.dyn_dtree=se((2*Ed+1)*2),this.bl_tree=se((2*Sd+1)*2),He(this.dyn_ltree),He(this.dyn_dtree),He(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=se(Ad+1),this.heap=se(2*ri+1),He(this.heap),this.heap_len=0,this.heap_max=0,this.depth=se(2*ri+1),He(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function jd(e){var t;return!e||!e.state?Xe(e,pe):(e.total_in=e.total_out=0,e.data_type=ys,t=e.state,t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?rr:at,e.adler=t.wrap===2?0:1,t.last_flush=ke,wd(t),B)}function $d(e){var t=jd(e);return t===B&&Nd(e.state),t}function Ud(e,t){return!e||!e.state||e.state.wrap!==2?pe:(e.state.gzhead=t,B)}function Hd(e,t,n,r,i,o){if(!e)return pe;var a=1;if(t===_s&&(t=6),r<0?(a=0,r=-r):r>15&&(a=2,r-=16),i<1||i>Md||n!==nr||r<8||r>15||t<0||t>9||o<0||o>vs)return Xe(e,pe);r===8&&(r=9);var s=new Bd;return e.state=s,s.strm=e,s.wrap=a,s.gzhead=null,s.w_bits=r,s.w_size=1<za||t<0)return e?Xe(e,pe):pe;if(r=e.state,!e.output||!e.input&&e.avail_in!==0||r.status===Jt&&t!==re)return Xe(e,e.avail_out===0?Hn:pe);if(r.strm=e,n=r.last_flush,r.last_flush=t,r.status===rr)if(r.wrap===2)e.adler=0,F(r,31),F(r,139),F(r,8),r.gzhead?(F(r,(r.gzhead.text?1:0)+(r.gzhead.hcrc?2:0)+(r.gzhead.extra?4:0)+(r.gzhead.name?8:0)+(r.gzhead.comment?16:0)),F(r,r.gzhead.time&255),F(r,r.gzhead.time>>8&255),F(r,r.gzhead.time>>16&255),F(r,r.gzhead.time>>24&255),F(r,r.level===9?2:r.strategy>=Nn||r.level<2?4:0),F(r,r.gzhead.os&255),r.gzhead.extra&&r.gzhead.extra.length&&(F(r,r.gzhead.extra.length&255),F(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(e.adler=G(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=ii):(F(r,0),F(r,0),F(r,0),F(r,0),F(r,0),F(r,r.level===9?2:r.strategy>=Nn||r.level<2?4:0),F(r,zd),r.status=at);else{var a=nr+(r.w_bits-8<<4)<<8,s=-1;r.strategy>=Nn||r.level<2?s=0:r.level<6?s=1:r.level===6?s=2:s=3,a|=s<<6,r.strstart!==0&&(a|=Td),a+=31-a%31,r.status=at,Kt(r,a),r.strstart!==0&&(Kt(r,e.adler>>>16),Kt(r,e.adler&65535)),e.adler=1}if(r.status===ii)if(r.gzhead.extra){for(i=r.pending;r.gzindex<(r.gzhead.extra.length&65535)&&!(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>i&&(e.adler=G(e.adler,r.pending_buf,r.pending-i,i)),Ue(e),i=r.pending,r.pending===r.pending_buf_size));)F(r,r.gzhead.extra[r.gzindex]&255),r.gzindex++;r.gzhead.hcrc&&r.pending>i&&(e.adler=G(e.adler,r.pending_buf,r.pending-i,i)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=Xn)}else r.status=Xn;if(r.status===Xn)if(r.gzhead.name){i=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>i&&(e.adler=G(e.adler,r.pending_buf,r.pending-i,i)),Ue(e),i=r.pending,r.pending===r.pending_buf_size)){o=1;break}r.gzindexi&&(e.adler=G(e.adler,r.pending_buf,r.pending-i,i)),o===0&&(r.gzindex=0,r.status=Wn)}else r.status=Wn;if(r.status===Wn)if(r.gzhead.comment){i=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>i&&(e.adler=G(e.adler,r.pending_buf,r.pending-i,i)),Ue(e),i=r.pending,r.pending===r.pending_buf_size)){o=1;break}r.gzindexi&&(e.adler=G(e.adler,r.pending_buf,r.pending-i,i)),o===0&&(r.status=Yn)}else r.status=Yn;if(r.status===Yn&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&Ue(e),r.pending+2<=r.pending_buf_size&&(F(r,e.adler&255),F(r,e.adler>>8&255),e.adler=0,r.status=at)):r.status=at),r.pending!==0){if(Ue(e),e.avail_out===0)return r.last_flush=-1,B}else if(e.avail_in===0&&xs(t)<=xs(n)&&t!==re)return Xe(e,Hn);if(r.status===Jt&&e.avail_in!==0)return Xe(e,Hn);if(e.avail_in!==0||r.lookahead!==0||t!==ke&&r.status!==Jt){var d=r.strategy===Nn?Ld(r,t):r.strategy===Il?Dd(r,t):ci()[r.level].func(r,t);if((d===ct||d===zt)&&(r.status=Jt),d===X||d===ct)return e.avail_out===0&&(r.last_flush=-1),B;if(d===cn&&(t===Ml?Cd(r):t!==za&&(Gs(r,0,0,!1),t===Ol&&(He(r.head),r.lookahead===0&&(r.strstart=0,r.block_start=0,r.insert=0))),Ue(e),e.avail_out===0))return r.last_flush=-1,B}return t!==re?B:r.wrap<=0?Ze:(r.wrap===2?(F(r,e.adler&255),F(r,e.adler>>8&255),F(r,e.adler>>16&255),F(r,e.adler>>24&255),F(r,e.total_in&255),F(r,e.total_in>>8&255),F(r,e.total_in>>16&255),F(r,e.total_in>>24&255)):(Kt(r,e.adler>>>16),Kt(r,e.adler&65535)),Ue(e),r.wrap>0&&(r.wrap=-r.wrap),r.pending!==0?B:Ze)}function Vd(e){var t;return!e||!e.state?pe:(t=e.state.status,t!==rr&&t!==ii&&t!==Xn&&t!==Wn&&t!==Yn&&t!==at&&t!==Jt?Xe(e,pe):(e.state=null,t===at?Xe(e,El):B))}function Xd(e,t){var n=t.length,r,i,o,a,s,d,c,l;if(!e||!e.state||(r=e.state,a=r.wrap,a===2||a===1&&r.status!==rr||r.lookahead))return pe;for(a===1&&(e.adler=tn(e.adler,t,n,0)),r.wrap=0,n>=r.w_size&&(a===0&&(He(r.head),r.strstart=0,r.block_start=0,r.insert=0),l=Me(r.w_size),fe(l,t,n-r.w_size,r.w_size,0),t=l,n=r.w_size),s=e.avail_in,d=e.next_in,c=e.input,e.avail_in=n,e.next_in=0,e.input=t,lt(r);r.lookahead>=z;){i=r.strstart,o=r.lookahead-(z-1);do r.ins_h=(r.ins_h<0?n.windowBits=-n.windowBits:n.gzip&&n.windowBits>0&&n.windowBits<16&&(n.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Rs,this.strm.avail_out=0;var r=Hd(this.strm,n.level,n.method,n.windowBits,n.memLevel,n.strategy);if(r!==B)throw new Error(nn[r]);if(n.header&&Ud(this.strm,n.header),n.dictionary){var i;if(typeof n.dictionary=="string"?i=Jn(n.dictionary):bs.call(n.dictionary)==="[object ArrayBuffer]"?i=new Uint8Array(n.dictionary):i=n.dictionary,r=Xd(this.strm,i),r!==B)throw new Error(nn[r]);this._dict_set=!0}}push(t,n){var r=this.strm,i=this.options.chunkSize,o,a;if(this.ended)return!1;a=n===~~n?n:n===!0?re:ke,typeof t=="string"?r.input=Jn(t):bs.call(t)==="[object ArrayBuffer]"?r.input=new Uint8Array(t):r.input=t,r.next_in=0,r.avail_in=r.input.length;do{if(r.avail_out===0&&(r.output=Me(i),r.next_out=0,r.avail_out=i),o=Zd(r,a),o!==Ze&&o!==B)return this.onEnd(o),this.ended=!0,!1;(r.avail_out===0||r.avail_in===0&&(a===re||a===Gn))&&(this.options.to==="string"?this.onData(zl(Kn(r.output,r.next_out))):this.onData(Kn(r.output,r.next_out)))}while((r.avail_in>0||r.avail_out===0)&&o!==Ze);return a===re?(o=Vd(this.strm),this.onEnd(o),this.ended=!0,o===B):(a===Gn&&(this.onEnd(B),r.avail_out=0),!0)}onData(t){this.chunks.push(t)}onEnd(t){t===B&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Qn(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg}};var Pe={Promise},ee={base64:!0,array:!0,string:!0,nodebuffer:!1,nodestream:!1,get arraybuffer(){return typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"},get uint8array(){return typeof Uint8Array<"u"},get blob(){return tc()}},tc=function(){let e;if(typeof ArrayBuffer>"u")e=!1;else{let t=new ArrayBuffer(0);try{e=new Blob([t],{type:"application/zip"}).size===0}catch{e=!1}}return tc=()=>e,e},Oe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Wd=function(e){let t=[],n,r,i,o,a,s,d,c=0,l=e.length,m=l,h=typeof e!="string";for(;c>2,a=(n&3)<<4|r>>4,s=m>1?(r&15)<<2|i>>6:64,d=m>2?i&63:64,t.push(Oe.charAt(o)+Oe.charAt(a)+Oe.charAt(s)+Oe.charAt(d));return t.join("")},Yd=function(e){let t,n,r,i,o,a,s,d=0,c=0,l="data:";if(e.substr(0,l.length)===l)throw new Error("Invalid base64 input, it looks like a data url.");e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");let m=e.length*3/4;if(e.charAt(e.length-1)===Oe.charAt(64)&&m--,e.charAt(e.length-2)===Oe.charAt(64)&&m--,m%1!==0)throw new Error("Invalid base64 input, bad content length.");let h;for(ee.uint8array?h=new Uint8Array(m|0):h=new Array(m|0);d>4,n=(o&15)<<4|a>>2,r=(a&3)<<6|s,h[c++]=t,a!==64&&(h[c++]=n),s!==64&&(h[c++]=r);return h};function Gd(e){var t=null;return ee.uint8array?t=new Uint8Array(e.length):t=new Array(e.length),di(e,t)}var Kd=function(e,t){return pn("blob"),new Blob([e],{type:t})};function ir(e){return e}function di(e,t){for(var n=0;n{let e;try{e=ee.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch{e=!1}return nc=()=>e,e};function ar(e){var t=65536,n=ft(e),r=!0;if(n==="uint8array"&&(r=nc()),r)for(;t>1;)try{return Qd(e,n,t)}catch{t=Math.floor(t/2)}return Jd(e)}var qd=ar;function Qs(e,t){for(var n=0;n"u"&&(e[n]=arguments[t][n]);return e},ic=function(e,t,n,r,i){var o=Pe.Promise.resolve(t).then(function(a){var s=ee.blob&&(a instanceof Blob||["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(a))!==-1);return s&&typeof FileReader<"u"?new Pe.Promise(function(d,c){var l=new FileReader;l.onload=function(m){d(m.target.result)},l.onerror=function(m){c(m.target.error)},l.readAsArrayBuffer(a)}):a});return o.then(function(a){var s=ft(a);return s?(s==="arraybuffer"?a=W("uint8array",a):s==="string"&&(i?a=Yd(a):n&&r!==!0&&(a=Gd(a))),a):Pe.Promise.reject(new Error("Can't read the data of '"+e+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})},te=class{constructor(t){this.name=t||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}push(t){this.emit("data",t)}end(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(t){this.emit("error",t)}return!0}error(t){return this.isFinished?!1:(this.isPaused?this.generatedError=t:(this.isFinished=!0,this.emit("error",t),this.previous&&this.previous.error(t),this.cleanUp()),!0)}on(t,n){return this._listeners[t].push(n),this}cleanUp(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]}emit(t,n){if(this._listeners[t])for(var r=0;r "+t:t}},ki=function(e){let t=new Array(256);for(let n=0;n<256;n++)t[n]=n>=252?6:n>=248?5:n>=240?4:n>=224?3:n>=192?2:1;return t[254]=t[254]=1,ki=function(n){return t[n]},t[e]},ef=function(e){var t,n,r,i,o,a=e.length,s=0;for(i=0;i>>6,t[o++]=128|n&63):n<65536?(t[o++]=224|n>>>12,t[o++]=128|n>>>6&63,t[o++]=128|n&63):(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63,t[o++]=128|n>>>6&63,t[o++]=128|n&63);return t},tf=function(e,t){var n;for(t=t||e.length,t>e.length&&(t=e.length),n=t-1;n>=0&&(e[n]&192)===128;)n--;return n<0||n===0?t:n+ki(e[n])>t?n:t},nf=function(e){var t,n,r,i,o=e.length,a=new Array(o*2);for(n=0,t=0;t4){a[n++]=65533,t+=i-1;continue}for(r&=i===2?31:i===3?15:7;i>1&&t1){a[n++]=65533;continue}r<65536?a[n++]=r:(r-=65536,a[n++]=55296|r>>10&1023,a[n++]=56320|r&1023)}return a.length!==n&&(a.subarray?a=a.subarray(0,n):a.length=n),qd(a)},dn=function(t){return ef(t)},dt=function(t){return t=W(ee.uint8array?"uint8array":"array",t),nf(t)},hi=class extends te{constructor(){super("utf-8 decode"),this.leftOver=null}processChunk(t){var n=W(ee.uint8array?"uint8array":"array",t.data);if(this.leftOver&&this.leftOver.length){if(ee.uint8array){var r=n;n=new Uint8Array(r.length+this.leftOver.length),n.set(this.leftOver,0),n.set(r,this.leftOver.length)}else n=this.leftOver.concat(n);this.leftOver=null}var i=tf(n),o=n;i!==n.length&&(ee.uint8array?(o=n.subarray(0,i),this.leftOver=n.subarray(i,n.length)):(o=n.slice(0,i),this.leftOver=n.slice(i,n.length))),this.push({data:dt(o),meta:t.meta})}flush(){this.leftOver&&this.leftOver.length&&(this.push({data:dt(this.leftOver),meta:{}}),this.leftOver=null)}},lr=class extends te{constructor(){super("utf-8 encode")}processChunk(t){this.push({data:dn(t.data),meta:t.meta})}},mi=class extends te{constructor(t){super("ConvertWorker to "+t),this.destType=t}processChunk(t){this.push({data:W(this.destType,t.data),meta:t.meta})}};function rf(e,t,n){switch(e){case"blob":return Kd(W("arraybuffer",t),n);case"base64":return Wd(t);default:return W(e,t)}}function of(e,t){var n,r=0,i=null,o=0;for(n=0;n=this.max)return this.end();switch(this.type){case"string":n=this.data.substring(this.index,r);break;case"uint8array":n=this.data.subarray(this.index,r);break;case"array":n=this.data.slice(this.index,r);break}return this.index=r,this.push({data:n,meta:{percent:this.max?this.index/this.max*100:0}})}},fn=class extends te{constructor(t){super("DataLengthProbe for "+t),this.propName=t,this.withStreamInfo(t,0)}processChunk(t){if(t){let n=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=n+t.data.length}super.processChunk(t)}},Mi=function(){let e=[];for(let t=0;t<256;t++){let n=t;for(let r=0;r<8;r++)n=n&1?3988292384^n>>>1:n>>>1;e[t]=n}return Mi=function(){return e},e};function xf(e,t,n,r){let i=Mi(),o=r+n;e=e^-1;for(let a=r;a>>8^i[(e^t[a])&255];return e^-1}function bf(e,t,n,r){let i=Mi(),o=r+n;e=e^-1;for(let a=r;a>>8^i[(e^t.charCodeAt(a))&255];return e^-1}function mn(e,t){return typeof e>"u"||!e.length?0:ft(e)!=="string"?xf(t|0,e,e.length,0):bf(t|0,e,e.length,0)}var fr=class extends te{constructor(){super("Crc32Probe"),this.withStreamInfo("crc32",0)}processChunk(t){this.streamInfo.crc32=mn(t.data,this.streamInfo.crc32||0),this.push(t)}},Ye=class{constructor(t,n,r,i,o){this.compressedSize=t,this.uncompressedSize=n,this.crc32=r,this.compression=i,this.compressedContent=o}getContentWorker(){var t=new hn(Pe.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new fn("data_length")),n=this;return t.on("end",function(){if(this.streamInfo.data_length!==n.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),t}getCompressedWorker(){return new hn(Pe.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}static createWorkerFrom(t,n,r){return t.pipe(new fr).pipe(new fn("uncompressedSize")).pipe(n.compressWorker(r)).pipe(new fn("compressedSize")).withStreamInfo("compression",n)}},ui=class{constructor(t,n,r){this.name=t,this.dir=r.dir,this.date=r.date,this.comment=r.comment,this.unixPermissions=r.unixPermissions,this.dosPermissions=r.dosPermissions,this._data=n,this._dataBinary=r.binary,this.options={compression:r.compression,compressionOptions:r.compressionOptions}}internalStream(t){var n=null,r="string";try{if(!t)throw new Error("No output type specified.");r=t.toLowerCase();var i=r==="string"||r==="text";(r==="binarystring"||r==="text")&&(r="string"),n=this._decompressWorker();var o=!this._dataBinary;o&&!i&&(n=n.pipe(new lr)),!o&&i&&(n=n.pipe(new hi))}catch(a){n=new te("error"),n.error(a)}return new dr(n,r,"")}async(t,n){return this.internalStream(t).accumulate(n)}_compressWorker(t,n){if(this._data instanceof Ye&&this._data.compression.magic===t.magic)return this._data.getCompressedWorker();var r=this._decompressWorker();return this._dataBinary||(r=r.pipe(new lr)),Ye.createWorkerFrom(r,t,n)}_decompressWorker(){return this._data instanceof Ye?this._data.getContentWorker():this._data instanceof te?this._data:new hn(this._data)}},sc=function(){let t=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u"?"uint8array":"array";sc=function(){return t}},hr=class extends te{constructor(t,n){super("FlateWorker/"+t),this._pako=null,this._pakoAction=t,this._pakoOptions=n,this.meta={}}processChunk(t){this.meta=t.meta,this._pako===null&&this._createPako(),this._pako.push(W(sc(),t.data),!1)}flush(){super.flush(),this._pako===null&&this._createPako(),this._pako.push([],!0)}cleanUp(){super.cleanUp(),this._pako=null}_createPako(){let t={raw:!0,level:this._pakoOptions.level||-1};this._pako=this._pakoAction==="Deflate"?new tr(t):new er(t),this._pako.onData=n=>{this.push({data:n,meta:this.meta})}}},_f={magic:"\b\0",compressWorker:function(e){return new hr("Deflate",e)},uncompressWorker:function(){return new hr("Inflate",{})}},vf={magic:"\0\0",compressWorker:function(){return new te("STORE compression")},uncompressWorker:function(){return new te("STORE decompression")}},ln={STORE:vf,DEFLATE:_f},pi="PK",gi="PK",xi="PK",Js="PK\x07",li="PK",yf="PK\x07\b",L=function(e,t){var n="",r;for(r=0;r>>8;return n},wf=function(e,t){var n=e;return e||(n=t?16893:33204),(n&65535)<<16},Cf=function(e,t){return(e||0)&63},qs=function(e,t,n,r,i,o){var a=e.file,s=e.compression,d=o!==dn,c=W("string",o(a.name)),l=W("string",dn(a.name)),m=a.comment,h=W("string",o(m)),f=W("string",dn(m)),u=l.length!==a.name.length,P=f.length!==m.length,_,b,y="",v="",p="",I=a.dir,D=a.date,g={crc32:0,compressedSize:0,uncompressedSize:0};(!t||n)&&(g.crc32=e.crc32,g.compressedSize=e.compressedSize,g.uncompressedSize=e.uncompressedSize);var C=0;t&&(C|=8),!d&&(u||P)&&(C|=2048);var k=0,w=0;I&&(k|=16),i==="UNIX"?(w=798,k|=wf(a.unixPermissions,I)):(w=20,k|=Cf(a.dosPermissions)),_=D.getUTCHours(),_=_<<6,_=_|D.getUTCMinutes(),_=_<<5,_=_|D.getUTCSeconds()/2,b=D.getUTCFullYear()-1980,b=b<<4,b=b|D.getUTCMonth()+1,b=b<<5,b=b|D.getUTCDate(),u&&(v=L(1,1)+L(mn(c),4)+l,y+="up"+L(v.length,2)+v),P&&(p=L(1,1)+L(mn(h),4)+f,y+="uc"+L(p.length,2)+p);var S="";S+=` -\0`,S+=L(C,2),S+=s.magic,S+=L(_,2),S+=L(b,2),S+=L(g.crc32,4),S+=L(g.compressedSize,4),S+=L(g.uncompressedSize,4),S+=L(c.length,2),S+=L(y.length,2);var $=pi+S+c+y,xe=gi+L(w,2)+S+L(h.length,2)+"\0\0\0\0"+L(k,4)+L(r,4)+c+y+h;return{fileRecord:$,dirRecord:xe}},kf=function(e,t,n,r,i){var o="",a=W("string",i(r));return o=xi+"\0\0\0\0"+L(e,2)+L(e,2)+L(t,4)+L(n,4)+L(a.length,2)+a,o},Mf=function(e){var t="";return t=yf+L(e.crc32,4)+L(e.compressedSize,4)+L(e.uncompressedSize,4),t},bi=class extends te{constructor(t,n,r,i){super("ZipFileWorker"),this.bytesWritten=0,this.zipComment=n,this.zipPlatform=r,this.encodeFileName=i,this.streamFiles=t,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}push(t){var n=t.meta.percent||0,r=this.entriesCount,i=this._sources.length;this.accumulate?this.contentBuffer.push(t):(this.bytesWritten+=t.data.length,super.push({data:t.data,meta:{currentFile:this.currentFile,percent:r?(n+100*(r-i-1))/r:100}}))}openedSource(t){this.currentSourceOffset=this.bytesWritten,this.currentFile=t.file.name;var n=this.streamFiles&&!t.file.dir;if(n){var r=qs(t,n,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:r.fileRecord,meta:{percent:0}})}else this.accumulate=!0}closedSource(t){this.accumulate=!1;var n=this.streamFiles&&!t.file.dir,r=qs(t,n,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(r.dirRecord),n)this.push({data:Mf(t),meta:{percent:100}});else for(this.push({data:r.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null}flush(){for(var t=this.bytesWritten,n=0;n=this.index;r--)n=(n<<8)+this.byteAt(r);return this.index+=t,n}readString(t){return W("string",this.readData(t))}readData(t){}lastIndexOfSignature(t){}readAndCheckSignature(t){}readDate(){var t=this.readInt(4);return new Date(Date.UTC((t>>25&127)+1980,(t>>21&15)-1,t>>16&31,t>>11&31,t>>5&63,(t&31)<<1))}},ur=class extends mr{constructor(t){super(t);for(var n=0;n=0;--a)if(this.data[a]===n&&this.data[a+1]===r&&this.data[a+2]===i&&this.data[a+3]===o)return a-this.zero;return-1}readAndCheckSignature(t){var n=t.charCodeAt(0),r=t.charCodeAt(1),i=t.charCodeAt(2),o=t.charCodeAt(3),a=this.readData(4);return n===a[0]&&r===a[1]&&i===a[2]&&o===a[3]}readData(t){if(this.checkOffset(t),t===0)return[];var n=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,n}},_i=class extends mr{constructor(t){super(t)}byteAt(t){return this.data.charCodeAt(this.zero+t)}lastIndexOfSignature(t){return this.data.lastIndexOf(t)-this.zero}readAndCheckSignature(t){let n=this.readData(4);return t===n}readData(t){this.checkOffset(t);let n=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,n}},vi=class extends ur{constructor(t){super(t)}readData(t){if(this.checkOffset(t),t===0)return new Uint8Array(0);var n=this.data.subarray(this.zero+this.index,this.zero+this.index+t);return this.index+=t,n}};function sr(e){let t=ft(e);return pn(t),t==="string"&&!ee.uint8array?new _i(e):ee.uint8array?new vi(W("uint8array",e)):new ur(W("array",e))}var Ef=0,Sf=3,If=function(e){for(var t in ln)if(ln.hasOwnProperty(t)&&ln[t].magic===e)return ln[t];return null},yi=class{constructor(t,n){this.options=t,this.loadOptions=n}isEncrypted(){return(this.bitFlag&1)===1}useUTF8(){return(this.bitFlag&2048)===2048}readLocalPart(t){var n,r;if(t.skip(22),this.fileNameLength=t.readInt(2),r=t.readInt(2),this.fileName=t.readData(this.fileNameLength),t.skip(r),this.compressedSize===-1||this.uncompressedSize===-1)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(n=If(this.compressionMethod),n===null)throw new Error("Corrupted zip : compression "+fi(this.compressionMethod)+" unknown (inner file : "+W("string",this.fileName)+")");this.decompressed=new Ye(this.compressedSize,this.uncompressedSize,this.crc32,n,t.readData(this.compressedSize))}readCentralPart(t){this.versionMadeBy=t.readInt(2),t.skip(2),this.bitFlag=t.readInt(2),this.compressionMethod=t.readString(2),this.date=t.readDate(),this.crc32=t.readInt(4),this.compressedSize=t.readInt(4),this.uncompressedSize=t.readInt(4);var n=t.readInt(2);if(this.extraFieldsLength=t.readInt(2),this.fileCommentLength=t.readInt(2),this.diskNumberStart=t.readInt(2),this.internalFileAttributes=t.readInt(2),this.externalFileAttributes=t.readInt(4),this.localHeaderOffset=t.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");t.skip(n),this.readExtraFields(t),this.parseZIP64ExtraField(t),this.fileComment=t.readData(this.fileCommentLength)}processAttributes(){this.unixPermissions=null,this.dosPermissions=null;var t=this.versionMadeBy>>8;this.dir=!!(this.externalFileAttributes&16),t===Ef&&(this.dosPermissions=this.externalFileAttributes&63),t===Sf&&(this.unixPermissions=this.externalFileAttributes>>16&65535),!this.dir&&this.fileNameStr.slice(-1)==="/"&&(this.dir=!0)}parseZIP64ExtraField(t){if(this.extraFields[1]){var n=sr(this.extraFields[1].value);this.uncompressedSize===Rt&&(this.uncompressedSize=n.readInt(8)),this.compressedSize===Rt&&(this.compressedSize=n.readInt(8)),this.localHeaderOffset===Rt&&(this.localHeaderOffset=n.readInt(8)),this.diskNumberStart===Rt&&(this.diskNumberStart=n.readInt(4))}}readExtraFields(t){var n=t.index+this.extraFieldsLength,r,i,o;for(this.extraFields||(this.extraFields={});t.index1)throw new Error("Multi-volumes zip are not supported")}readLocalFiles(){var t,n;for(t=0;t0)this.isSignature(r,gi)||(this.reader.zero=o);else if(o<0)throw new Error("Corrupted zip: missing "+Math.abs(o)+" bytes.")}prepareReader(t){this.reader=sr(t)}load(t){this.prepareReader(t),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}};function Af(e){return new Pe.Promise(function(t,n){var r=e.decompressed.getContentWorker().pipe(new fr);r.on("error",function(i){n(i)}).on("end",function(){r.streamInfo.crc32!==e.decompressed.crc32?n(new Error("Corrupted zip : CRC32 mismatch")):t()}).resume()})}function Tf(e,t){var n=this;return t=Ci(t||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:dt}),ic("the loaded zip file",e,!0,t.optimizedBinaryString,t.base64).then(function(r){var i=new wi(t);return i.load(r),i}).then(function(i){var o=[Pe.Promise.resolve(i)],a=i.files;if(t.checkCRC32)for(var s=0;s"u")&&(o.binary=!a);var s=t instanceof Ye&&t.uncompressedSize===0;(s||o.dir||!t||t.length===0)&&(o.base64=!1,o.binary=!0,t="",o.compression="STORE",r="string");var d=null;t instanceof Ye||t instanceof te?d=t:d=ic(e,t,o.binary,o.optimizedBinaryString,o.base64);var c=new ui(e,d,o);this.files[e]=c},zf=function(e){e.slice(-1)==="/"&&(e=e.substring(0,e.length-1));var t=e.lastIndexOf("/");return t>0?e.substring(0,t):""},lc=function(e){return e.slice(-1)!=="/"&&(e+="/"),e},dc=function(e,t){return t=typeof t<"u"?t:oc,e=lc(e),this.files[e]||cc.call(this,e,null,{dir:!0,createFolders:t}),this.files[e]};function ec(e){return Object.prototype.toString.call(e)==="[object RegExp]"}var un=class e{constructor(){if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){let t=new e;for(let n in this)typeof this[n]!="function"&&(t[n]=this[n]);return t}}load(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")}forEach(t){var n,r,i;for(n in this.files)i=this.files[n],r=n.slice(this.root.length,n.length),r&&n.slice(0,this.root.length)===this.root&&t(r,i)}filter(t){var n=[];return this.forEach(function(r,i){t(r,i)&&n.push(i)}),n}file(t,n,r){if(arguments.length===1)if(ec(t)){var i=t;return this.filter(function(a,s){return!s.dir&&i.test(a)})}else{var o=this.files[this.root+t];return o&&!o.dir?o:null}else t=this.root+t,cc.call(this,t,n,r);return this}folder(t){if(!t)return this;if(ec(t))return this.filter(function(o,a){return a.dir&&t.test(o)});var n=this.root+t,r=dc.call(this,n),i=this.clone();return i.root=r.name,i}remove(t){t=this.root+t;var n=this.files[t];if(n||(t.slice(-1)!=="/"&&(t+="/"),n=this.files[t]),n&&!n.dir)delete this.files[t];else for(var r=this.filter(function(o,a){return a.name.slice(0,t.length)===t}),i=0;i{let t=class t{constructor(r,i,o){this.actions$=r,this.store$=i,this.templateService=o,this.retrieveTemplateMinecraftVersions$=Te(()=>this.actions$.pipe(ze(Go),Le(this.store$.select(nt.selectMinecraftVersions)),U(([,a])=>!Object.keys(a).length),Ie(()=>this.templateService.getMinecraftVersions().pipe(be(a=>Ko({minecraftVersions:a.reverse().reduce((s,d)=>me(j({},s),{[d.name]:d.name}),{})})))))),this.retrieveTemplate$=Te(()=>this.actions$.pipe(ze(Ar),Le(this.store$.select(nt.selectTemplate)),U(([,a])=>!a),Ie(([a])=>this.templateService.getTemplate(a.minecraftVersion).pipe(be(s=>Tr({template:s,form:a})))))),this.saveModGenerationData$=Te(()=>this.actions$.pipe(ze(Ar),Le(this.store$.select(nt.selectTemplate)),U(([,a])=>!!a),be(([a])=>zr({form:a})))),this.updateGenerationProgress$=Te(()=>this.actions$.pipe(ze(Tr,zr),Le(this.store$.select(nt.selectTemplate)),Ie(([{form:a},s])=>[yt(),$e({loadingType:"determinate"}),it({progress:0}),Rr({form:a,template:s})]))),this.generateMod$=Te(()=>this.actions$.pipe(ze(Rr),Dt(({form:a,template:s})=>new un().loadAsync(s).then(d=>this.processTemplate(d,a).generateAsync({type:"blob"}).then(c=>this.download(c,a.modIdKebab)))),_n()),{dispatch:!1})}processTemplate(r,{minecraftVersion:i,loaders:o,platforms:a,group:s,modId:d,modIdKebab:c,modTitle:l,authors:m,description:h,githubUser:f,includeConfig:u,crystalNestMod:P}){let _=new un,b=!P,y=!u,v=`${Fr}-${i}`,p=ia.filter(T=>!o.includes(T)),I=oa.filter(T=>!a.includes(T)),D=100/Object.keys(r.files).length,g=[v,c],C=[ea,d],k=[Fr,c],w=[ta,l],S=[Qo,s,b],$=[Jo,s.replaceAll(".","/"),b],xe=[/.*f(orge-)?c(onfig-)?a(pi-)?p(ort)?.*\n/g,"",y],Y=this.loadersChanges(p);return r.forEach((T,H)=>{if(!(b&&T.includes(".github")||y&&T.includes("config")||p.some(De=>T.startsWith(`${v}/${De}`))))switch(!0){case H.dir:_.folder(this.process(T,[g,$,C]));break;case T===`${v}/build.gradle`:_.file(this.process(T,[g]),H.async("string").then(De=>this.processBuildGradle(this.process(De,[[/.*sonar.*\n(.*({|})\n){0,2}\n?/gi,"",b],xe,[/\s*maven.*\n(.*Fuzs.*\n){2}\s*}/,"",y]]),p,I)));break;case T.endsWith("build.gradle"):_.file(this.process(T,[g]),this.alter(H,[xe]));break;case T.endsWith("gradle.properties"):_.file(this.process(T,[g]),this.alter(H,[S,[qo.join(", "),m,b],w,k,C,[/^description = .*$/m,`description = ${h.trim().replaceAll(` -`,"\\n")}`],[Dr,f,b],xe,...Y]));break;case T.endsWith("README.md"):_.file(this.process(T,[g]),this.alter(H,[[na,"Banner link here...",b],[`github.com/${Dr}`,`github.com/${f}`,b],w,k,C,[ra,`**Support us** - -Social links here... -`,b],[/-.*configuration.*\n/,"",u],...Y]));break;case T.endsWith("settings.gradle"):_.file(this.process(T,[g]),this.alter(H,[k,...Y]));break;case(T.endsWith(".jar")||T.endsWith(".png")):_.file(this.process(T,[g,C,k]),H.async("arraybuffer"));break;case T.endsWith("CommonModLoader.java"):_.file(this.process(T,[g,$,C]),this.alter(H,[[/\n.*config.*\n */gi,"",y],S,C]));break;case T.endsWith("fabric.mod.json"):_.file(this.process(T,[g]),this.alter(H,[[/,\n.*fcap.*/,"",y],[/https.*modrinth.*mod\//,a.includes("curseforge")?"www.curseforge.com/minecraft/mc-mods/":"github.com/${github_user}/",I.includes("modrinth")]]));break;case T.endsWith("mods.toml"):_.file(this.process(T,[g]),this.alter(H,[[/.*(\n.*){3}fcap(.*\n){3}/,"",y],["updateJSONURL","#updateJSONURL",I.includes("modrinth")]]));break;default:_.file(this.process(T,[g,$,S,C]),this.alter(H,[S,k,C]));break}this.store$.dispatch(Dn({increment:D}))}),this.store$.dispatch(it({progress:100})),this.store$.dispatch($e({loadingType:"indeterminate",force:!0})),_}processBuildGradle(r,i,o){let a=r;return i.length&&(i.includes("fabric")&&(a=a.replace(/isFabric \? remapJar : jar/,"jar").replace(/, "fabric\.mod\.json"/,"").replace(/.*(isFabric|fabric-loom).*\n(\s+}\n)?/gi,"")),i.includes("forge")&&i.includes("neoforge")&&(a=a.replace(/, "META-INF\/mods.toml"/,"")),a=a.replace(new RegExp(`^\\s+"(${i.join("|")}).*\\n|(.*\\b(${i.join("|")})".+)+(\\n.+)+?(\\s*break)\\n?`,"gim"),"")),o.length&&(o.forEach(s=>{switch(s){case"maven":a=a.replace(/\n publishing(.*\n)+(\s+}){4,}\n/gi,"").replace(/.*\bpublish\b.*\n/g,"");break;case"github":a=a.replace(/.*github.* {(\n.*?)+?^ }\n/gim,"").replace(/^ +github.*\n/gim,"");break;case"modrinth":a=a.replace(/.*modrinth.* {(\n.*?)+?^ }\n/gim,"").replace(/.*modrinth.*\n/gi,"");break;case"curseforge":a=a.replace(/.*curse.* {(\n.*?)+?^ }\n/gim,"").replace(/.*curse.*\n/gi,"");break}}),o.includes("github")&&o.includes("modrinth")&&o.includes("curseforge")&&(a=a.replace(/.*publisher {(\n.*?)+?^ }\n\n/m,"").replace(/.*publishMod.*\n/,""))),a}loadersChanges(r){return r.flatMap(i=>[[new RegExp(`maven.+\\n.+"${i}"\\n.+\\n.+\\s+`,"i"),""],[new RegExp(`include\\("${i}"\\)\\n`,"i"),""],[new RegExp(`# ${i}\\n.*\\n.*\\n\\n`,"i"),""],[new RegExp(`\\[!\\[${i}.+l=${i}\\)(!.{95})?`,"i"),""]])}alter(r,i){return Ui(this,null,function*(){return this.process(yield r.async("string"),i)})}process(r,i){return i.reduce((o,[a,s,d])=>d??!0?o[typeof a=="string"?"replaceAll":"replace"](a,s):o,r)}download(r,i){let o=document.createElement("a");o.style.display="none",o.href=URL.createObjectURL(r),o.download=`cobweb-mod-skeleton (${i})`,document.body.appendChild(o),o.click(),o.remove(),this.store$.dispatch(rt())}};t.\u0275fac=function(i){return new(i||t)(Z(Ct),Z(oe),Z(zn))},t.\u0275prov=ie({token:t,factory:t.\u0275fac});let e=t;return e})();function Fe(e){return Array.isArray?Array.isArray(e):vc(e)==="[object Array]"}var Rf=1/0;function Ff(e){if(typeof e=="string")return e;let t=e+"";return t=="0"&&1/e==-Rf?"-0":t}function Df(e){return e==null?"":Ff(e)}function Ee(e){return typeof e=="string"}function bc(e){return typeof e=="number"}function Lf(e){return e===!0||e===!1||Nf(e)&&vc(e)=="[object Boolean]"}function _c(e){return typeof e=="object"}function Nf(e){return _c(e)&&e!==null}function he(e){return e!=null}function Oi(e){return!e.trim().length}function vc(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}var Bf="Incorrect 'index' type",jf=e=>`Invalid value for key ${e}`,$f=e=>`Pattern length exceeds max of ${e}.`,Uf=e=>`Missing ${e} property in key`,Hf=e=>`Property 'weight' in key '${e}' must be a positive integer`,hc=Object.prototype.hasOwnProperty,Pi=class{constructor(t){this._keys=[],this._keyMap={};let n=0;t.forEach(r=>{let i=yc(r);this._keys.push(i),this._keyMap[i.id]=i,n+=i.weight}),this._keys.forEach(r=>{r.weight/=n})}get(t){return this._keyMap[t]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}};function yc(e){let t=null,n=null,r=null,i=1,o=null;if(Ee(e)||Fe(e))r=e,t=mc(e),n=Ei(e);else{if(!hc.call(e,"name"))throw new Error(Uf("name"));let a=e.name;if(r=a,hc.call(e,"weight")&&(i=e.weight,i<=0))throw new Error(Hf(a));t=mc(a),n=Ei(a),o=e.getFn}return{path:t,id:n,weight:i,src:r,getFn:o}}function mc(e){return Fe(e)?e:e.split(".")}function Ei(e){return Fe(e)?e.join("."):e}function Zf(e,t){let n=[],r=!1,i=(o,a,s)=>{if(he(o))if(!a[s])n.push(o);else{let d=a[s],c=o[d];if(!he(c))return;if(s===a.length-1&&(Ee(c)||bc(c)||Lf(c)))n.push(Df(c));else if(Fe(c)){r=!0;for(let l=0,m=c.length;le.score===t.score?e.idx{this._keysMap[n.id]=r})}create(){this.isCreated||!this.docs.length||(this.isCreated=!0,Ee(this.docs[0])?this.docs.forEach((t,n)=>{this._addString(t,n)}):this.docs.forEach((t,n)=>{this._addObject(t,n)}),this.norm.clear())}add(t){let n=this.size();Ee(t)?this._addString(t,n):this._addObject(t,n)}removeAt(t){this.records.splice(t,1);for(let n=t,r=this.size();n{let a=i.getFn?i.getFn(t):this.getFn(t,i.path);if(he(a)){if(Fe(a)){let s=[],d=[{nestedArrIndex:-1,value:a}];for(;d.length;){let{nestedArrIndex:c,value:l}=d.pop();if(he(l))if(Ee(l)&&!Oi(l)){let m={v:l,i:c,n:this.norm.get(l)};s.push(m)}else Fe(l)&&l.forEach((m,h)=>{d.push({nestedArrIndex:h,value:m})})}r.$[o]=s}else if(Ee(a)&&!Oi(a)){let s={v:a,n:this.norm.get(a)};r.$[o]=s}}}),this.records.push(r)}toJSON(){return{keys:this.keys,records:this.records}}};function uc(e,t,{getFn:n=E.getFn,fieldNormWeight:r=E.fieldNormWeight}={}){let i=new gn({getFn:n,fieldNormWeight:r});return i.setKeys(e.map(yc)),i.setSources(t),i.create(),i}function Qf(e,{getFn:t=E.getFn,fieldNormWeight:n=E.fieldNormWeight}={}){let{keys:r,records:i}=e,o=new gn({getFn:t,fieldNormWeight:n});return o.setKeys(r),o.setIndexRecords(i),o}function pr(e,{errors:t=0,currentLocation:n=0,expectedLocation:r=0,distance:i=E.distance,ignoreLocation:o=E.ignoreLocation}={}){let a=t/e.length;if(o)return a;let s=Math.abs(r-n);return i?a+s/i:s?1:a}function Jf(e=[],t=E.minMatchCharLength){let n=[],r=-1,i=-1,o=0;for(let a=e.length;o=t&&n.push([r,i]),r=-1)}return e[o-1]&&o-r>=t&&n.push([r,o-1]),n}var ht=32;function qf(e,t,n,{location:r=E.location,distance:i=E.distance,threshold:o=E.threshold,findAllMatches:a=E.findAllMatches,minMatchCharLength:s=E.minMatchCharLength,includeMatches:d=E.includeMatches,ignoreLocation:c=E.ignoreLocation}={}){if(t.length>ht)throw new Error($f(ht));let l=t.length,m=e.length,h=Math.max(0,Math.min(r,m)),f=o,u=h,P=s>1||d,_=P?Array(m):[],b;for(;(b=e.indexOf(t,u))>-1;){let g=pr(t,{currentLocation:b,expectedLocation:h,distance:i,ignoreLocation:c});if(f=Math.min(g,f),u=b+l,P){let C=0;for(;C=w;Y-=1){let T=Y-1,H=n[e.charAt(T)];if(P&&(_[T]=+!!H),$[Y]=($[Y+1]<<1|1)&H,g&&($[Y]|=(y[Y+1]|y[Y])<<1|1|y[Y+1]),$[Y]&I&&(v=pr(t,{errors:g,currentLocation:T,expectedLocation:h,distance:i,ignoreLocation:c}),v<=f)){if(f=v,u=T,u<=h)break;w=Math.max(1,2*h-u)}}if(pr(t,{errors:g+1,currentLocation:h,expectedLocation:h,distance:i,ignoreLocation:c})>f)break;y=$}let D={isMatch:u>=0,score:Math.max(.001,v)};if(P){let g=Jf(_,s);g.length?d&&(D.indices=g):D.isMatch=!1}return D}function eh(e){let t={};for(let n=0,r=e.length;n{this.chunks.push({pattern:h,alphabet:eh(h),startIndex:f})},m=this.pattern.length;if(m>ht){let h=0,f=m%ht,u=m-f;for(;h{let{isMatch:b,score:y,indices:v}=qf(t,u,P,{location:i+_,distance:o,threshold:a,findAllMatches:s,minMatchCharLength:d,includeMatches:r,ignoreLocation:c});b&&(h=!0),m+=y,b&&v&&(l=[...l,...v])});let f={isMatch:h,score:h?m/this.chunks.length:1};return h&&r&&(f.indices=l),f}},Se=class{constructor(t){this.pattern=t}static isMultiMatch(t){return pc(t,this.multiRegex)}static isSingleMatch(t){return pc(t,this.singleRegex)}search(){}};function pc(e,t){let n=e.match(t);return n?n[1]:null}var Si=class extends Se{constructor(t){super(t)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(t){let n=t===this.pattern;return{isMatch:n,score:n?0:1,indices:[0,this.pattern.length-1]}}},Ii=class extends Se{constructor(t){super(t)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(t){let r=t.indexOf(this.pattern)===-1;return{isMatch:r,score:r?0:1,indices:[0,t.length-1]}}},Ai=class extends Se{constructor(t){super(t)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(t){let n=t.startsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[0,this.pattern.length-1]}}},Ti=class extends Se{constructor(t){super(t)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(t){let n=!t.startsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[0,t.length-1]}}},zi=class extends Se{constructor(t){super(t)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(t){let n=t.endsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[t.length-this.pattern.length,t.length-1]}}},Ri=class extends Se{constructor(t){super(t)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(t){let n=!t.endsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[0,t.length-1]}}},xr=class extends Se{constructor(t,{location:n=E.location,threshold:r=E.threshold,distance:i=E.distance,includeMatches:o=E.includeMatches,findAllMatches:a=E.findAllMatches,minMatchCharLength:s=E.minMatchCharLength,isCaseSensitive:d=E.isCaseSensitive,ignoreLocation:c=E.ignoreLocation}={}){super(t),this._bitapSearch=new gr(t,{location:n,threshold:r,distance:i,includeMatches:o,findAllMatches:a,minMatchCharLength:s,isCaseSensitive:d,ignoreLocation:c})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(t){return this._bitapSearch.searchIn(t)}},br=class extends Se{constructor(t){super(t)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(t){let n=0,r,i=[],o=this.pattern.length;for(;(r=t.indexOf(this.pattern,n))>-1;)n=r+o,i.push([r,n-1]);let a=!!i.length;return{isMatch:a,score:a?0:1,indices:i}}},Fi=[Si,br,Ai,Ti,Ri,zi,Ii,xr],gc=Fi.length,th=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,nh="|";function rh(e,t={}){return e.split(nh).map(n=>{let r=n.trim().split(th).filter(o=>o&&!!o.trim()),i=[];for(let o=0,a=r.length;o!!(e[_r.AND]||e[_r.OR]),ah=e=>!!e[Bi.PATH],sh=e=>!Fe(e)&&_c(e)&&!ji(e),xc=e=>({[_r.AND]:Object.keys(e).map(t=>({[t]:e[t]}))});function wc(e,t,{auto:n=!0}={}){let r=i=>{let o=Object.keys(i),a=ah(i);if(!a&&o.length>1&&!ji(i))return r(xc(i));if(sh(i)){let d=a?i[Bi.PATH]:o[0],c=a?i[Bi.PATTERN]:i[d];if(!Ee(c))throw new Error(jf(d));let l={keyId:Ei(d),pattern:c};return n&&(l.searcher=Ni(c,t)),l}let s={children:[],operator:o[0]};return o.forEach(d=>{let c=i[d];Fe(c)&&c.forEach(l=>{s.children.push(r(l))})}),s};return ji(e)||(e=xc(e)),r(e)}function ch(e,{ignoreFieldNorm:t=E.ignoreFieldNorm}){e.forEach(n=>{let r=1;n.matches.forEach(({key:i,norm:o,score:a})=>{let s=i?i.weight:null;r*=Math.pow(a===0&&s?Number.EPSILON:a,(s||1)*(t?1:o))}),n.score=r})}function lh(e,t){let n=e.matches;t.matches=[],he(n)&&n.forEach(r=>{if(!he(r.indices)||!r.indices.length)return;let{indices:i,value:o}=r,a={indices:i,value:o};r.key&&(a.key=r.key.src),r.idx>-1&&(a.refIndex=r.idx),t.matches.push(a)})}function dh(e,t){t.score=e.score}function fh(e,t,{includeMatches:n=E.includeMatches,includeScore:r=E.includeScore}={}){let i=[];return n&&i.push(lh),r&&i.push(dh),e.map(o=>{let{idx:a}=o,s={item:t[a],refIndex:a};return i.length&&i.forEach(d=>{d(o,s)}),s})}var $i=(()=>{class e{constructor(n,r={},i){this.options=j(j({},E),r),this.options.useExtendedSearch,this._keyStore=new Pi(this.options.keys),this.setCollection(n,i)}setCollection(n,r){if(this._docs=n,r&&!(r instanceof gn))throw new Error(Bf);this._myIndex=r||uc(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(n){he(n)&&(this._docs.push(n),this._myIndex.add(n))}remove(n=()=>!1){let r=[];for(let i=0,o=this._docs.length;i-1&&(c=c.slice(0,r)),fh(c,this._docs,{includeMatches:i,includeScore:o})}_searchStringList(n){let r=Ni(n,this.options),{records:i}=this._myIndex,o=[];return i.forEach(({v:a,i:s,n:d})=>{if(!he(a))return;let{isMatch:c,score:l,indices:m}=r.searchIn(a);c&&o.push({item:a,idx:s,matches:[{score:l,value:a,norm:d,indices:m}]})}),o}_searchLogical(n){let r=wc(n,this.options),i=(d,c,l)=>{if(!d.children){let{keyId:h,searcher:f}=d,u=this._findMatches({key:this._keyStore.get(h),value:this._myIndex.getValueForItemAtKeyId(c,h),searcher:f});return u&&u.length?[{idx:l,item:c,matches:u}]:[]}let m=[];for(let h=0,f=d.children.length;h{if(he(d)){let l=i(r,d,c);l.length&&(a[c]||(a[c]={idx:c,item:d,matches:[]},s.push(a[c])),l.forEach(({matches:m})=>{a[c].matches.push(...m)}))}}),s}_searchObjectList(n){let r=Ni(n,this.options),{keys:i,records:o}=this._myIndex,a=[];return o.forEach(({$:s,i:d})=>{if(!he(s))return;let c=[];i.forEach((l,m)=>{c.push(...this._findMatches({key:l,value:s[m],searcher:r}))}),c.length&&a.push({idx:d,item:s,matches:c})}),a}_findMatches({key:n,value:r,searcher:i}){if(!he(r))return[];let o=[];if(Fe(r))r.forEach(({v:a,i:s,n:d})=>{if(!he(a))return;let{isMatch:c,score:l,indices:m}=i.searchIn(a);c&&o.push({score:l,key:n,value:a,idx:s,norm:d,indices:m})});else{let{v:a,n:s}=r,{isMatch:d,score:c,indices:l}=i.searchIn(a);d&&o.push({score:c,key:n,value:a,norm:s,indices:l})}return o}}return e.version="7.0.0",e.createIndex=uc,e.parseIndex=Qf,e.config=E,e})();$i.parseQuery=wc;oh(Di);var Cc=(()=>{let t=class t{constructor(r,i,o){this.actions$=r,this.store$=i,this.modsService=o,this.loaderTopics=["fabric","forge","neoforge"].map(a=>`minecraft-${a}-mod`),this.retrieveMods$=Te(()=>this.actions$.pipe(ze(aa),Le(this.store$.select(Wt.selectMods)),U(([,a])=>!a),Ie(()=>this.modsService.getMods().pipe(be(a=>sa({mods:a.data.organization.repositories.nodes.filter(s=>s.isTemplate||s.releases.totalCount&&s.repositoryTopics.nodes.some(d=>d.topic.name==="minecraft-mod")).map(s=>({name:s.name,title:s.object.text.match(/!\[(.*) banner\]/)?.[1]||s.name,subtitle:s.description,description:s.object.text.match(/Description\*\*\n*((.*\n)*?)##/)?.[1]?.trim()||"Surely an awesome mod, but the description is missing!",hasWiki:s.hasWikiEnabled,isApi:s.repositoryTopics.nodes.some(d=>d.topic.name==="mod-api"),isTemplate:s.isTemplate,stable:s.latestRelease?.name.split("-")[1]||null,latest:s.releases.nodes[0]?.name.split("-").filter((d,c)=>c>0).join("-")||null,loaders:s.repositoryTopics.nodes.filter(d=>this.loaderTopics.includes(d.topic.name)).map(d=>d.topic.name.split("-")[1]),versions:s.object.text.match(/\[!\[1\.[0-9]+\.[0-9]+\]\(.*?\)\]\(.*?\)/g)?.map(d=>d.match(/(1\.[0-9]+\.[0-9]+)/)).map(d=>d?.[0]),client:this.checkSide(s.object.text,"client"),server:this.checkSide(s.object.text,"server")}))})))))),this.filterMods$=Te(()=>this.actions$.pipe(ze(ca),Le(this.store$.select(Wt.selectMods)),U(([,a])=>!!a),be(([a,s])=>la({filteredMods:this.filter(s||[],a)}))))}filter(r,{query:i,advanced:o,versions:a,loaders:s,wiki:d,api:c,template:l,stable:m,client:h,server:f}){return o?this.filterByName(r,i).filter(u=>a.every(P=>u.versions.includes(P))&&s.every(P=>u.loaders.includes(P))&&(!d||u.hasWiki)&&(!c||u.isApi)&&(!l||u.isTemplate)&&(!m||u.stable)&&(h===null||u.client===h)&&(f===null||u.server===f)):this.filterByName(r,i)}filterByName(r,i){return i?new $i(r.map(o=>me(j({},o),{shorthand:o.title.split(" ").map(a=>a[0]).join("")})),{keys:["name","title","shorthand"],isCaseSensitive:!1,minMatchCharLength:0,shouldSort:!0,threshold:.5,ignoreLocation:!0,ignoreFieldNorm:!0}).search(i).map(o=>o.item):r}checkSide(r,i){return r.match(/!\[Overlay\]\(.*\/(.*?)\.svg\)/)?.[0].includes(i)||!1}};t.\u0275fac=function(i){return new(i||t)(Z(Ct),Z(oe),Z(Rn))},t.\u0275prov=ie({token:t,factory:t.\u0275fac});let e=t;return e})();var kc=[{path:ae.HOME,loadComponent:()=>import("./chunk-4Z7DB7TW.js").then(e=>e.HomeComponent)},{path:ae.GENERATOR,loadComponent:()=>import("./chunk-62OCQJYL.js").then(e=>e.GeneratorComponent),providers:[Vt(nt),zn,Gt(fc)]},{path:ae.VERSIONING,loadComponent:()=>import("./chunk-4Z7DB7TW.js").then(e=>e.HomeComponent)},{path:ae.MODS,loadComponent:()=>import("./chunk-VDJZU3TS.js").then(e=>e.ModsComponent),providers:[Vt(Wt),Rn,Gt(Cc)]},{path:"**",loadComponent:()=>import("./chunk-4Z7DB7TW.js").then(e=>e.HomeComponent)}];var Mc=(()=>{let t=class t{constructor(r,i){this.actions$=r,this.store$=i}};t.\u0275fac=function(i){return new(i||t)(Z(Ct),Z(oe))},t.\u0275prov=ie({token:t,factory:t.\u0275fac});let e=t;return e})();var Oc=(()=>{let t=class t{constructor(r){this.store$=r}intercept(r,i){return this.store$.dispatch(yt()),i.handle(r).pipe(Dt(o=>{switch(o.type){case Zt.Sent:this.store$.dispatch($e({loadingType:"indeterminate"}));break;case Zt.UploadProgress:case Zt.DownloadProgress:this.store$.dispatch($e({loadingType:o.total?"determinate":"indeterminate"})),this.store$.dispatch(it({progress:o.total?o.loaded/o.total*100:-1}));break}}),U(o=>o.type===Zt.Response),Dt(()=>this.store$.dispatch(rt())),bn(()=>(this.store$.dispatch(rt()),Ft())))}};t.\u0275fac=function(i){return new(i||t)(Z(oe))},t.\u0275prov=ie({token:t,factory:t.\u0275fac});let e=t;return e})();var Pc={providers:[Qi(uo),jo(),Vt(wt),Gt(Mc),Ro(kc),Ea(),Yo({markedOptions:{provide:Wo,useValue:{gfm:!0,breaks:!1}}}),{provide:Mo,useValue:{disabled:!0,animation:{enterDuration:0,exitDuration:0}}},{provide:Xo,useValue:{subscriptSizing:"dynamic"}},{provide:da,useValue:{minPageHeight:2048,minScrollHeight:384}},{provide:mo,useClass:Oc,multi:!0}]};go(Pa,Pc).catch(console.error); -/*! Bundled license information: - -@angular/platform-browser/fesm2022/animations/async.mjs: - (** - * @license Angular v17.1.2 - * (c) 2010-2022 Google LLC. https://angular.io/ - * License: MIT - *) -*/ diff --git a/docs/main-X3CQF2GV.js b/docs/main-X3CQF2GV.js new file mode 100644 index 0000000..b17ab73 --- /dev/null +++ b/docs/main-X3CQF2GV.js @@ -0,0 +1,79 @@ +import{a as Go,b as Ko,c as Ar,d as Tr,e as Rr,f as zr,g as nt,h as Qo,i as Jo,j as qo,k as ea,l as Fr,m as ta,n as Dr,o as na,p as ra,q as ia,r as oa,s as Rn}from"./chunk-AL2QKGEJ.js";import{a as Ao,b as To,c as Ro,d as zo,e as In,f as Wo,h as Yo,i as aa,j as sa,k as ca,l as la,m as Wt,n as zn,o as da}from"./chunk-SR3QQFLV.js";import{B as Mo,C as Oo,D as Po,L as Eo,M as So,N as Io,O as je,P as Sn,Q as Fo,R as Do,S as Lo,T as oe,U as No,V as Bo,W as Vt,X as jo,Y as bt,Z as $o,_ as Uo,a as Zt,ba as Ho,c as uo,ca as Zo,d as mo,da as Xt,e as po,f as go,g as _o,ga as Vo,h as bo,k as xo,l as vo,m as Pr,s as yo,t as wo,u as Co,ua as Xo,w as Er,x as ko,y as Be}from"./chunk-HKMIRJN3.js";import{A as Ir,B as Tn,d as En,k as lo,m as fo,n as ho,v as Sr,w as An,z as xt}from"./chunk-HPOY2XHW.js";import{$b as $t,Ab as Ae,Bb as me,Cb as kr,D as Ge,Db as ve,E as U,Eb as ro,G as bn,Ga as Ki,Gb as kn,Ha as wn,Ia as Qi,K as mt,L as xn,Lb as M,Mb as O,N as wr,Nb as A,O as Zi,Pb as io,Q as Vi,Sa as Cn,T as Cr,Tb as tt,Ub as Ne,Vb as jt,W as Xi,Wb as _t,Xb as oo,Yb as Mr,Zb as Mn,_b as ao,a as j,ac as Ut,b as ue,ba as vn,bc as so,ca as Ie,cc as _,d as Ui,da as yn,e as _n,fa as Dt,fb as Ji,fc as co,g as Hi,ga as Le,ha as Wi,hb as pt,ib as qi,ic as J,j as ut,ja as ie,ka as Ke,l as vr,lc as On,mc as Pn,na as ne,nb as eo,oa as Z,ob as Q,pa as le,pb as z,q as Ft,qb as to,ra as V,rb as Je,sa as K,ta as Qe,tb as gt,u as be,ua as Yi,ub as qe,w as yr,wc as Ht,xa as Lt,xb as et,xc as Or,ya as Nt,yb as no,za as Gi,zb as Bt}from"./chunk-ET7S4RT5.js";var fa=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=K({type:t,selectors:[["cn-footer"]],standalone:!0,features:[J],decls:48,vars:0,consts:[[1,"infos"],["icon","/assets/images/home-round.png","link","","text","Crystal Nest"],["href","mailto:crystal.aranea@gmail.com"],["href","https://github.com/Crystal-Nest/crystalnest.it","target","_blank"],[1,"cn-grid-small","banner"],[1,"cn-cell-12"],["icon","https://www.bisecthosting.com/partners/custom-banners/d559b544-474c-4109-b861-1b2e6ca6026a.webp","link","https://bisecthosting.com/crystalspider"],[1,"cn-grid-small","links"],[1,"cn-cell-4","align-self-end"],["icon","https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/github/github128.png","link","https://github.com/Crystal-Nest"],["icon","https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/modrinth/modrinth128.png","link","https://modrinth.com/organization/crystal-nest"],["icon","https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/curseforge/curseforge128.png","link","https://legacy.curseforge.com/members/crystalspider/projects"],["icon","https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/discord/discord128.png","link","https://discord.gg/BP6EdBfAmt"],["icon","https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/kofi/kofi128.png","link","https://ko-fi.com/crystalspider"],["icon","https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/patreon/patreon128.png","link","https://www.patreon.com/crystalspider"]],template:function(i,o){i&1&&(M(0,"footer"),_(1,` + `),M(2,"ul",0),_(3,` + `),M(4,"li"),A(5,"cn-link-button",1),O(),_(6,` + `),M(7,"li")(8,"a",2),_(9,"crystal.aranea@gmail.com"),O()(),_(10,` + `),M(11,"li")(12,"a",3),_(13,"Open-source"),O(),_(14," website"),O(),_(15,` + `),M(16,"li"),_(17,"\xA9 Crystal Nest, GPL-3.0"),O(),_(18,` + `),O(),_(19,` + `),M(20,"ul",4),_(21,` + `),M(22,"li",5),A(23,"cn-link-button",6),O(),_(24,` + `),O(),_(25,` + `),M(26,"ul",7),_(27,` + `),M(28,"li",8),A(29,"cn-link-button",9),O(),_(30,` + `),M(31,"li",8),A(32,"cn-link-button",10),O(),_(33,` + `),M(34,"li",8),A(35,"cn-link-button",11),O(),_(36,` + `),M(37,"li",8),A(38,"cn-link-button",12),O(),_(39,` + `),M(40,"li",8),A(41,"cn-link-button",13),O(),_(42,` + `),M(43,"li",8),A(44,"cn-link-button",14),O(),_(45,` + `),O(),_(46,` +`),O(),_(47,` +`))},dependencies:[In],styles:["[_nghost-%COMP%] footer[_ngcontent-%COMP%]{display:flex;justify-content:center;height:10rem;padding:1rem;background-color:#0c0c0c;color:#c0cad4}[_nghost-%COMP%] footer[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%]{list-style:none}[_nghost-%COMP%] footer[_ngcontent-%COMP%] > ul.infos[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:space-between;min-width:fit-content}[_nghost-%COMP%] footer[_ngcontent-%COMP%] > ul.infos[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:first-child{height:2.75rem;font-size:1.75rem;white-space:nowrap;color:#eee}[_nghost-%COMP%] footer[_ngcontent-%COMP%] > ul.links[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{height:3.625rem;width:fit-content}[_nghost-%COMP%] footer[_ngcontent-%COMP%] > ul.banner[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{height:8rem;width:fit-content;align-self:center;margin:0 1.5rem 0 1.25rem}@media (max-width: 860px){[_nghost-%COMP%] footer[_ngcontent-%COMP%]{height:fit-content;gap:1rem;justify-content:space-between;flex-wrap:wrap}[_nghost-%COMP%] footer[_ngcontent-%COMP%] > ul.infos[_ngcontent-%COMP%]{order:1}[_nghost-%COMP%] footer[_ngcontent-%COMP%] > ul.links[_ngcontent-%COMP%]{order:2}[_nghost-%COMP%] footer[_ngcontent-%COMP%] > ul.banner[_ngcontent-%COMP%]{order:3}[_nghost-%COMP%] footer[_ngcontent-%COMP%] > ul.banner[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{height:auto;margin:0}}@media (max-width: 500px){[_nghost-%COMP%] footer[_ngcontent-%COMP%]{justify-content:center}[_nghost-%COMP%] footer[_ngcontent-%COMP%] > ul.infos[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:fit-content}[_nghost-%COMP%] footer[_ngcontent-%COMP%] > ul.links[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{height:auto;width:fit-content;grid-column-end:span 2}}"]});let e=t;return e})();var ha=(()=>{let t=class t{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(r){this._vertical=Pr(r)}get inset(){return this._inset}set inset(r){this._inset=Pr(r)}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=K({type:t,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(i,o){i&2&&(Ae("aria-orientation",o.vertical?"vertical":"horizontal"),ve("mat-divider-vertical",o.vertical)("mat-divider-horizontal",!o.vertical)("mat-divider-inset",o.inset))},inputs:{vertical:"vertical",inset:"inset"},standalone:!0,features:[J],decls:0,vars:0,template:function(i,o){},styles:[".mat-divider{display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.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});let e=t;return e})(),ua=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=Qe({type:t}),t.\u0275inj=Ke({imports:[Be,Be]});let e=t;return e})();var zc=["mat-menu-item",""];function Fc(e,t){e&1&&(Gi(),M(0,"svg",3),A(1,"polygon",4),O())}var Dc=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],Lc=["mat-icon, [matMenuItemIcon]","*"];function Nc(e,t){if(e&1){let n=io();M(0,"div",0),tt("keydown",function(i){Lt(n);let o=Ne();return Nt(o._handleKeydown(i))})("click",function(){Lt(n);let i=Ne();return Nt(i.closed.emit("click"))})("@transformMenu.start",function(i){Lt(n);let o=Ne();return Nt(o._onAnimationStart(i))})("@transformMenu.done",function(i){Lt(n);let o=Ne();return Nt(o._onAnimationDone(i))}),M(1,"div",1),_t(2),O()()}if(e&2){let n=Ne();me("id",n.panelId)("ngClass",n._classList)("@transformMenu",n._panelAnimationState),Ae("aria-label",n.ariaLabel||null)("aria-labelledby",n.ariaLabelledby||null)("aria-describedby",n.ariaDescribedby||null)}}var Bc=["*"],Nr=new ne("MAT_MENU_PANEL"),Lr=(()=>{let t=class t{constructor(r,i,o,a,s){this._elementRef=r,this._document=i,this._focusMonitor=o,this._parentMenu=a,this._changeDetectorRef=s,this.role="menuitem",this.disabled=!1,this.disableRipple=!1,this._hovered=new ut,this._focused=new ut,this._highlighted=!1,this._triggersSubmenu=!1,a?.addItem?.(this)}focus(r,i){this._focusMonitor&&r?this._focusMonitor.focusVia(this._getHostElement(),r,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(r){this.disabled&&(r.preventDefault(),r.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){let r=this._elementRef.nativeElement.cloneNode(!0),i=r.querySelectorAll("mat-icon, .material-icons");for(let o=0;o enter",An("120ms cubic-bezier(0, 0, 0.2, 1)",xt({opacity:1,transform:"scale(1)"}))),Tn("* => void",An("100ms 25ms linear",xt({opacity:0})))]),fadeInItems:Sr("fadeInItems",[Ir("showing",xt({opacity:1})),Tn("void => *",[xt({opacity:0}),An("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},Yh=Fn.fadeInItems,Gh=Fn.transformMenu,$c=0,Uc=new ne("mat-menu-default-options",{providedIn:"root",factory:Hc});function Hc(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}var vt=(()=>{let t=class t{get xPosition(){return this._xPosition}set xPosition(r){this._xPosition=r,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(r){this._yPosition=r,this.setPositionClasses()}set panelClass(r){let i=this._previousPanelClass;i&&i.length&&i.split(" ").forEach(o=>{this._classList[o]=!1}),this._previousPanelClass=r,r&&r.length&&(r.split(" ").forEach(o=>{this._classList[o]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(r){this.panelClass=r}constructor(r,i,o,a){this._elementRef=r,this._ngZone=i,this._changeDetectorRef=a,this._elevationPrefix="mat-elevation-z",this._baseElevation=8,this._directDescendantItems=new oo,this._classList={},this._panelAnimationState="void",this._animationDone=new ut,this.closed=new gt,this.close=this.closed,this.panelId=`mat-menu-panel-${$c++}`,this.overlayPanelClass=o.overlayPanelClass||"",this._xPosition=o.xPosition,this._yPosition=o.yPosition,this.backdropClass=o.backdropClass,this.overlapTrigger=o.overlapTrigger,this.hasBackdrop=o.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new yo(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(vn(this._directDescendantItems),Ie(r=>Ge(...r.map(i=>i._focused)))).subscribe(r=>this._keyManager.updateActiveItem(r)),this._directDescendantItems.changes.subscribe(r=>{let i=this._keyManager;if(this._panelAnimationState==="enter"&&i.activeItem?._hasFocus()){let o=r.toArray(),a=Math.max(0,Math.min(o.length-1,i.activeItemIndex||0));o[a]&&!o[a].disabled?i.setActiveItem(a):i.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(vn(this._directDescendantItems),Ie(i=>Ge(...i.map(o=>o._hovered))))}addItem(r){}removeItem(r){}_handleKeydown(r){let i=r.keyCode,o=this._keyManager;switch(i){case 27:vo(r)||(r.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)&&o.setFocusOrigin("keyboard"),o.onKeydown(r);return}r.stopPropagation()}focusFirstItem(r="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe(mt(1)).subscribe(()=>{let i=null;if(this._directDescendantItems.length&&(i=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!i||!i.contains(document.activeElement)){let o=this._keyManager;o.setFocusOrigin(r).setFirstItemActive(),!o.activeItem&&i&&i.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(r){let i=Math.min(this._baseElevation+r,24),o=`${this._elevationPrefix}${i}`,a=Object.keys(this._classList).find(s=>s.startsWith(this._elevationPrefix));(!a||a===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[o]=!0,this._previousElevation=o)}setPositionClasses(r=this.xPosition,i=this.yPosition){let o=this._classList;o["mat-menu-before"]=r==="before",o["mat-menu-after"]=r==="after",o["mat-menu-above"]=i==="above",o["mat-menu-below"]=i==="below",this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(r){this._animationDone.next(r),this._isAnimating=!1}_onAnimationStart(r){this._isAnimating=!0,r.toState==="enter"&&this._keyManager.activeItemIndex===0&&(r.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(vn(this._allItems)).subscribe(r=>{this._directDescendantItems.reset(r.filter(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}};t.\u0275fac=function(i){return new(i||t)(z(pt),z(qe),z(Uc),z(Je))},t.\u0275cmp=K({type:t,selectors:[["mat-menu"]],contentQueries:function(i,o,a){if(i&1&&(Mn(a,jc,5),Mn(a,Lr,5),Mn(a,Lr,4)),i&2){let s;$t(s=Ut())&&(o.lazyContent=s.first),$t(s=Ut())&&(o._allItems=s),$t(s=Ut())&&(o.items=s)}},viewQuery:function(i,o){if(i&1&&ao(Mr,5),i&2){let a;$t(a=Ut())&&(o.templateRef=a.first)}},hostVars:3,hostBindings:function(i,o){i&2&&Ae("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[V.None,"aria-label","ariaLabel"],ariaLabelledby:[V.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[V.None,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[V.HasDecoratorInputTransform,"overlapTrigger","overlapTrigger",Ht],hasBackdrop:[V.HasDecoratorInputTransform,"hasBackdrop","hasBackdrop",r=>r==null?null:Ht(r)],panelClass:[V.None,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],standalone:!0,features:[co([{provide:Nr,useExisting:t}]),et,J],ngContentSelectors:Bc,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content"]],template:function(i,o){i&1&&(jt(),Bt(0,Nc,3,6,"ng-template"))},dependencies:[lo],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[Fn.transformMenu,Fn.fadeInItems]},changeDetection:0});let e=t;return e})(),_a=new ne("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{let e=le(Xt);return()=>e.scrollStrategies.reposition()}});function Zc(e){return()=>e.scrollStrategies.reposition()}var Vc={provide:_a,deps:[Xt],useFactory:Zc},ma=xo({passive:!0});var ba=(()=>{let t=class t{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(r){this.menu=r}get menu(){return this._menu}set menu(r){r!==this._menu&&(this._menu=r,this._menuCloseSubscription.unsubscribe(),r&&(this._parentMaterialMenu,this._menuCloseSubscription=r.close.subscribe(i=>{this._destroyMenu(i),(i==="click"||i==="tab")&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(i)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(r,i,o,a,s,d,c,l,u){this._overlay=r,this._element=i,this._viewContainerRef=o,this._menuItemInstance=d,this._dir=c,this._focusMonitor=l,this._ngZone=u,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=_n.EMPTY,this._hoverSubscription=_n.EMPTY,this._menuCloseSubscription=_n.EMPTY,this._changeDetectorRef=le(Je),this._handleTouchStart=h=>{Co(h)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new gt,this.onMenuOpen=this.menuOpened,this.menuClosed=new gt,this.onMenuClose=this.menuClosed,this._scrollStrategy=a,this._parentMaterialMenu=s instanceof vt?s:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,ma)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,ma),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){let r=this.menu;if(this._menuOpen||!r)return;let i=this._createOverlay(r),o=i.getConfig(),a=o.positionStrategy;this._setPosition(r,a),o.hasBackdrop=r.hasBackdrop==null?!this.triggersSubmenu():r.hasBackdrop,i.attach(this._getPortal(r)),r.lazyContent&&r.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(r),r instanceof vt&&(r._startAnimation(),r._directDescendantItems.changes.pipe(yn(r.close)).subscribe(()=>{a.withLockedPosition(!1).reapplyLastPosition(),a.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(r,i){this._focusMonitor&&r?this._focusMonitor.focusVia(this._element,r,i):this._element.nativeElement.focus(i)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(r){if(!this._overlayRef||!this.menuOpen)return;let i=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&(r==="keydown"||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,i instanceof vt?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe(U(o=>o.toState==="void"),mt(1),yn(i.lazyContent._attached)).subscribe({next:()=>i.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),i?.lazyContent?.detach())}_initMenu(r){r.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,r.direction=this.dir,this._setMenuElevation(r),r.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(r){if(r.setElevation){let i=0,o=r.parentMenu;for(;o;)i++,o=o.parentMenu;r.setElevation(i)}}_setIsMenuOpen(r){r!==this._menuOpen&&(this._menuOpen=r,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(r),this._changeDetectorRef.markForCheck())}_createOverlay(r){if(!this._overlayRef){let i=this._getOverlayConfig(r);this._subscribeToPositions(r,i.positionStrategy),this._overlayRef=this._overlay.create(i),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(r){return new Zo({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:r.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:r.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(r,i){r.setPositionClasses&&i.positionChanges.subscribe(o=>{let a=o.connectionPair.overlayX==="start"?"after":"before",s=o.connectionPair.overlayY==="top"?"below":"above";this._ngZone?this._ngZone.run(()=>r.setPositionClasses(a,s)):r.setPositionClasses(a,s)})}_setPosition(r,i){let[o,a]=r.xPosition==="before"?["end","start"]:["start","end"],[s,d]=r.yPosition==="above"?["bottom","top"]:["top","bottom"],[c,l]=[s,d],[u,h]=[o,a],f=0;if(this.triggersSubmenu()){if(h=o=r.xPosition==="before"?"start":"end",a=u=o==="end"?"start":"end",this._parentMaterialMenu){if(this._parentInnerPadding==null){let m=this._parentMaterialMenu.items.first;this._parentInnerPadding=m?m._getHostElement().offsetTop:0}f=s==="bottom"?this._parentInnerPadding:-this._parentInnerPadding}}else r.overlapTrigger||(c=s==="top"?"bottom":"top",l=d==="top"?"bottom":"top");i.withPositions([{originX:o,originY:c,overlayX:u,overlayY:s,offsetY:f},{originX:a,originY:c,overlayX:h,overlayY:s,offsetY:f},{originX:o,originY:l,overlayX:u,overlayY:d,offsetY:-f},{originX:a,originY:l,overlayX:h,overlayY:d,offsetY:-f}])}_menuClosingActions(){let r=this._overlayRef.backdropClick(),i=this._overlayRef.detachments(),o=this._parentMaterialMenu?this._parentMaterialMenu.closed:Ft(),a=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(U(s=>s!==this._menuItemInstance),U(()=>this._menuOpen)):Ft();return Ge(r,o,a,i)}_handleMousedown(r){wo(r)||(this._openedBy=r.button===0?"mouse":void 0,this.triggersSubmenu()&&r.preventDefault())}_handleKeydown(r){let i=r.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(r){this.triggersSubmenu()?(r.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(U(r=>r===this._menuItemInstance&&!r.disabled),wr(0,vr)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof vt&&this.menu._isAnimating?this.menu._animationDone.pipe(mt(1),wr(0,vr),yn(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(r){return(!this._portal||this._portal.templateRef!==r.templateRef)&&(this._portal=new Uo(r.templateRef,this._viewContainerRef)),this._portal}};t.\u0275fac=function(i){return new(i||t)(z(Xt),z(pt),z(no),z(_a),z(Nr,8),z(Lr,10),z(ko,8),z(Er),z(qe))},t.\u0275dir=Yi({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(i,o){i&1&&tt("click",function(s){return o._handleClick(s)})("mousedown",function(s){return o._handleMousedown(s)})("keydown",function(s){return o._handleKeydown(s)}),i&2&&Ae("aria-haspopup",o.menu?"menu":null)("aria-expanded",o.menuOpen)("aria-controls",o.menuOpen?o.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[V.None,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[V.None,"matMenuTriggerFor","menu"],menuData:[V.None,"matMenuTriggerData","menuData"],restoreFocus:[V.None,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],standalone:!0});let e=t;return e})(),xa=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=Qe({type:t}),t.\u0275inj=Ke({providers:[Vc],imports:[ho,Po,Be,Vo,Ho,Be]});let e=t;return e})();var ae=function(e){return e.HOME="",e.GENERATOR="generator",e.VERSIONING="versioning",e.MODS="mods",e}(ae||{});function va(e){return Object.values(ae).includes(e)}var ya=(()=>{let t=class t{constructor(){this.menuOpen=!1}onMenuOpen(){this.menuOpen=!0}onMenuClose(){this.menuOpen=!1}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=K({type:t,selectors:[["cn-header"]],inputs:{activeRoute:"activeRoute"},standalone:!0,features:[J],decls:69,vars:11,consts:[[1,"cn-grid"],[1,"cn-cell-9","navigation"],["icon","/assets/images/home-round.png","link","","text","Crystal Nest",3,"disabled","matMenuTriggerFor","menuClosed","menuOpened"],["icon","/assets/images/home-round.png","link","","text","Crystal Nest"],["link","/generator","text","Mod generator"],["link","/versioning","text","Mod versioning"],["link","/mods","text","Browse mods"],[1,"menu"],[3,"fontIcon","matMenuTriggerFor","menuClosed","menuOpened"],[1,"cn-nav-menu"],["menu","matMenu"],[1,"menu-content"],["link","","text","Home"],[1,"cn-cell-3","support"],["icon","https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/github/github128.png","link","https://github.com/Crystal-Nest"],["icon","https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/modrinth/modrinth128.png","link","https://modrinth.com/organization/crystal-nest"],["icon","https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/curseforge/curseforge128.png","link","https://legacy.curseforge.com/members/crystalspider/projects"],[3,"vertical"],["icon","https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/discord/discord128.png","link","https://discord.gg/BP6EdBfAmt"],["icon","https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/kofi/kofi128.png","link","https://ko-fi.com/crystalspider"],["icon","https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/patreon/patreon128.png","link","https://www.patreon.com/crystalspider"]],template:function(i,o){if(i&1&&(M(0,"header"),_(1,` + `),M(2,"nav",0),_(3,` + `),M(4,"ul",1),_(5,` + `),M(6,"li"),_(7,` + `),M(8,"cn-link-button",2),tt("menuClosed",function(){return o.onMenuClose()})("menuOpened",function(){return o.onMenuOpen()}),O(),_(9,` + `),A(10,"cn-link-button",3),_(11,` + `),O(),_(12,` + `),M(13,"li"),A(14,"cn-link-button",4),O(),_(15,` + `),M(16,"li"),A(17,"cn-link-button",5),O(),_(18,` + `),M(19,"li"),A(20,"cn-link-button",6),O(),_(21,` + `),M(22,"li",7),_(23,` + `),M(24,"mat-icon",8),tt("menuClosed",function(){return o.onMenuClose()})("menuOpened",function(){return o.onMenuOpen()}),O(),_(25,` + `),M(26,"mat-menu",9,10),_(28,` + `),M(29,"div",11),_(30,` + `),A(31,"cn-link-button",12),_(32,` + `),A(33,"cn-link-button",4),_(34,` + `),A(35,"cn-link-button",5),_(36,` + `),A(37,"cn-link-button",6),_(38,` + `),O(),_(39,` + `),O(),_(40,` + `),O(),_(41,` + `),O(),_(42,` + `),M(43,"ul",13),_(44,` + `),M(45,"li"),A(46,"cn-link-button",14),O(),_(47,` + `),M(48,"li"),A(49,"cn-link-button",15),O(),_(50,` + `),M(51,"li"),A(52,"cn-link-button",16),O(),_(53,` + `),A(54,"mat-divider",17),_(55,` + `),M(56,"li"),A(57,"cn-link-button",18),O(),_(58,` + `),M(59,"li"),A(60,"cn-link-button",19),O(),_(61,` + `),M(62,"li"),A(63,"cn-link-button",20),O(),_(64,` + `),O(),_(65,` + `),O(),_(66,` +`),O(),_(67,` +`),_(68,` +`)),i&2){let a=so(27);Q(8),me("disabled",!0)("matMenuTriggerFor",a),Q(5),ve("active",o.activeRoute==="generator"),Q(3),ve("active",o.activeRoute==="versioning"),Q(3),ve("active",o.activeRoute==="mods"),Q(5),me("fontIcon",o.menuOpen?"expand_less":"expand_more")("matMenuTriggerFor",a),Q(30),me("vertical",!0)}},dependencies:[xa,vt,ba,Io,So,ua,ha,In],styles:['.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{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][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:#00000052}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, transparent);color:var(--mat-app-text-color, inherit)}[_ngcontent-%COMP%]:root{color-scheme:dark;--mat-ripple-color: rgba(255, 255, 255, .1);--mat-option-selected-state-label-text-color: #c071f5;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08);--mat-optgroup-label-text-color: white;--mat-full-pseudo-checkbox-selected-icon-color: #c071f5;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #c071f5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;--mat-app-background-color: #303030;--mat-app-text-color: white;--mat-option-label-text-font: Lexend;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400;--mat-optgroup-label-text-font: Lexend;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400;--mat-sidenav-container-shape: 0;--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6);--mat-icon-color: inherit;--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-keep-touch-target: false;--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mdc-text-button-label-text-color: #fff;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: #fff;--mat-text-button-disabled-state-layer-color: #fff;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24;--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: #fff;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color: #fff;--mat-filled-button-disabled-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24;--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: #fff;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-disabled-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24;--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: #fff;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #fff;--mat-outlined-button-disabled-state-layer-color: #fff;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24;--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;--mdc-protected-button-container-height: 36px;--mdc-text-button-label-text-font: Lexend;--mdc-text-button-label-text-size: 14px;--mdc-text-button-label-text-tracking: .0892857143em;--mdc-text-button-label-text-weight: 500;--mdc-text-button-label-text-transform: none;--mdc-filled-button-label-text-font: Lexend;--mdc-filled-button-label-text-size: 14px;--mdc-filled-button-label-text-tracking: .0892857143em;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-label-text-transform: none;--mdc-outlined-button-label-text-font: Lexend;--mdc-outlined-button-label-text-size: 14px;--mdc-outlined-button-label-text-tracking: .0892857143em;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-label-text-transform: none;--mdc-protected-button-label-text-font: Lexend;--mdc-protected-button-label-text-size: 14px;--mdc-protected-button-label-text-tracking: .0892857143em;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-label-text-transform: none;--mdc-fab-container-shape: 50%;--mdc-fab-icon-size: 24px;--mdc-fab-container-color: #424242;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: #fff;--mat-fab-disabled-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000;--mdc-extended-fab-label-text-font: Lexend;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #c071f5;--mdc-filled-text-field-focus-active-indicator-color: #c071f5;--mdc-filled-text-field-focus-label-text-color: rgba(192, 113, 245, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #c071f5;--mdc-outlined-text-field-focus-outline-color: #c071f5;--mdc-outlined-text-field-focus-label-text-color: rgba(192, 113, 245, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(192, 113, 245, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mdc-filled-text-field-label-text-font: Lexend;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Lexend;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Lexend;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Lexend;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400;--mat-stepper-header-icon-foreground-color: black;--mat-stepper-header-selected-state-icon-background-color: #c071f5;--mat-stepper-header-selected-state-icon-foreground-color: black;--mat-stepper-header-done-state-icon-background-color: #c071f5;--mat-stepper-header-done-state-icon-foreground-color: black;--mat-stepper-header-edit-state-icon-background-color: #c071f5;--mat-stepper-header-edit-state-icon-foreground-color: black;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-header-height: 72px;--mat-stepper-container-text-font: Lexend;--mat-stepper-header-label-text-font: Lexend;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400;--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: #c071f5;--mdc-checkbox-selected-hover-icon-color: #c071f5;--mdc-checkbox-selected-icon-color: #c071f5;--mdc-checkbox-selected-pressed-icon-color: #c071f5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #c071f5;--mdc-checkbox-selected-hover-state-layer-color: #c071f5;--mdc-checkbox-selected-pressed-state-layer-color: #c071f5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white;--mdc-checkbox-state-layer-size: 40px;--mdc-switch-disabled-handle-opacity: .38;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mdc-switch-selected-focus-state-layer-color: #c071f5;--mdc-switch-selected-handle-color: #c071f5;--mdc-switch-selected-hover-state-layer-color: #c071f5;--mdc-switch-selected-pressed-state-layer-color: #c071f5;--mdc-switch-selected-focus-handle-color: #c071f5;--mdc-switch-selected-hover-handle-color: #c071f5;--mdc-switch-selected-pressed-handle-color: #c071f5;--mdc-switch-selected-focus-track-color: #8458b6;--mdc-switch-selected-hover-track-color: #8458b6;--mdc-switch-selected-pressed-track-color: #8458b6;--mdc-switch-selected-track-color: #8458b6;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-switch-state-layer-size: 40px;--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(192, 113, 245, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87);--mat-select-trigger-text-font: Lexend;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400;--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: #424242;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(255, 255, 255, .7);--mat-card-title-text-font: Lexend;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Lexend;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500;--mat-menu-container-shape: 4px;--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242;--mat-menu-item-label-text-font: Lexend;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400;--mat-divider-width: 1px;--mat-divider-color: rgba(255, 255, 255, .12);--mdc-elevated-card-container-color: #202020;--mat-stepper-container-color: #202020;--mat-select-panel-background-color: #2b2b2b;--mat-menu-container-color: #1e1b33;--mdc-form-field-label-text-color: #eeeeee}[_ngcontent-%COMP%]:root .mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #c071f5;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}[_ngcontent-%COMP%]:root .mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}[_ngcontent-%COMP%]:root .mat-primary[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #c071f5;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #c071f5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}[_ngcontent-%COMP%]:root .mat-accent[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #c071f5;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #c071f5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}[_ngcontent-%COMP%]:root .mat-warn[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}[_ngcontent-%COMP%]:root .mat-elevation-z0[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z1[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z2[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z3[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z4[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z5[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z6[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z7[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z8[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z9[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z10[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z11[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z12[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z13[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z14[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z15[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z16[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z17[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z18[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z19[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z20[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z21[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z22[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z23[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}[_ngcontent-%COMP%]:root .mat-elevation-z24[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}[_ngcontent-%COMP%]:root .mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #c071f5}[_ngcontent-%COMP%]:root .mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #c071f5}[_ngcontent-%COMP%]:root .mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}[_ngcontent-%COMP%]:root .mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #c071f5;--mat-text-button-state-layer-color: #c071f5;--mat-text-button-ripple-color: rgba(192, 113, 245, .1)}[_ngcontent-%COMP%]:root .mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #c071f5;--mat-text-button-state-layer-color: #c071f5;--mat-text-button-ripple-color: rgba(192, 113, 245, .1)}[_ngcontent-%COMP%]:root .mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}[_ngcontent-%COMP%]:root .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #c071f5;--mdc-filled-button-label-text-color: #000;--mat-filled-button-state-layer-color: #000;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}[_ngcontent-%COMP%]:root .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #c071f5;--mdc-filled-button-label-text-color: #000;--mat-filled-button-state-layer-color: #000;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}[_ngcontent-%COMP%]:root .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}[_ngcontent-%COMP%]:root .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #c071f5;--mdc-protected-button-label-text-color: #000;--mat-protected-button-state-layer-color: #000;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}[_ngcontent-%COMP%]:root .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #c071f5;--mdc-protected-button-label-text-color: #000;--mat-protected-button-state-layer-color: #000;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}[_ngcontent-%COMP%]:root .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}[_ngcontent-%COMP%]:root .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #c071f5;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #c071f5;--mat-outlined-button-ripple-color: rgba(192, 113, 245, .1)}[_ngcontent-%COMP%]:root .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #c071f5;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #c071f5;--mat-outlined-button-ripple-color: rgba(192, 113, 245, .1)}[_ngcontent-%COMP%]:root .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}[_ngcontent-%COMP%]:root .mat-mdc-fab.mat-primary[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #c071f5;--mat-fab-foreground-color: #000;--mat-fab-state-layer-color: #000;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}[_ngcontent-%COMP%]:root .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #c071f5;--mat-fab-foreground-color: #000;--mat-fab-state-layer-color: #000;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}[_ngcontent-%COMP%]:root .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}[_ngcontent-%COMP%]:root .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #c071f5;--mdc-filled-text-field-focus-active-indicator-color: #c071f5;--mdc-filled-text-field-focus-label-text-color: rgba(192, 113, 245, .87);--mdc-outlined-text-field-caret-color: #c071f5;--mdc-outlined-text-field-focus-outline-color: #c071f5;--mdc-outlined-text-field-focus-label-text-color: rgba(192, 113, 245, .87);--mat-form-field-focus-select-arrow-color: rgba(192, 113, 245, .87)}[_ngcontent-%COMP%]:root .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}[_ngcontent-%COMP%]:root .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: black;--mat-stepper-header-selected-state-icon-background-color: #c071f5;--mat-stepper-header-selected-state-icon-foreground-color: black;--mat-stepper-header-done-state-icon-background-color: #c071f5;--mat-stepper-header-done-state-icon-foreground-color: black;--mat-stepper-header-edit-state-icon-background-color: #c071f5;--mat-stepper-header-edit-state-icon-foreground-color: black}[_ngcontent-%COMP%]:root .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}[_ngcontent-%COMP%]:root .mat-mdc-checkbox[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: white}[_ngcontent-%COMP%]:root .mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: #c071f5;--mdc-checkbox-selected-hover-icon-color: #c071f5;--mdc-checkbox-selected-icon-color: #c071f5;--mdc-checkbox-selected-pressed-icon-color: #c071f5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #c071f5;--mdc-checkbox-selected-hover-state-layer-color: #c071f5;--mdc-checkbox-selected-pressed-state-layer-color: #c071f5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}[_ngcontent-%COMP%]:root .mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}[_ngcontent-%COMP%]:root .mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#ffffff80}[_ngcontent-%COMP%]:root .mat-mdc-checkbox[_ngcontent-%COMP%]{--mdc-form-field-label-text-font: Lexend;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}[_ngcontent-%COMP%]:root .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: white}[_ngcontent-%COMP%]:root .mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #c071f5;--mdc-switch-selected-handle-color: #c071f5;--mdc-switch-selected-hover-state-layer-color: #c071f5;--mdc-switch-selected-pressed-state-layer-color: #c071f5;--mdc-switch-selected-focus-handle-color: #c071f5;--mdc-switch-selected-hover-handle-color: #c071f5;--mdc-switch-selected-pressed-handle-color: #c071f5;--mdc-switch-selected-focus-track-color: #8458b6;--mdc-switch-selected-hover-track-color: #8458b6;--mdc-switch-selected-pressed-track-color: #8458b6;--mdc-switch-selected-track-color: #8458b6}[_ngcontent-%COMP%]:root .mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e57373;--mdc-switch-selected-handle-color: #e57373;--mdc-switch-selected-hover-state-layer-color: #e57373;--mdc-switch-selected-pressed-state-layer-color: #e57373;--mdc-switch-selected-focus-handle-color: #ef9a9a;--mdc-switch-selected-hover-handle-color: #ef9a9a;--mdc-switch-selected-pressed-handle-color: #ef9a9a;--mdc-switch-selected-focus-track-color: #e53935;--mdc-switch-selected-hover-track-color: #e53935;--mdc-switch-selected-pressed-track-color: #e53935;--mdc-switch-selected-track-color: #e53935}[_ngcontent-%COMP%]:root .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-form-field-label-text-font: Lexend;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}[_ngcontent-%COMP%]:root .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(192, 113, 245, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}[_ngcontent-%COMP%]:root .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}[_ngcontent-%COMP%]:root .mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #c071f5;--mdc-linear-progress-track-color: rgba(192, 113, 245, .25)}[_ngcontent-%COMP%]:root .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #c071f5;--mdc-linear-progress-track-color: rgba(192, 113, 245, .25)}[_ngcontent-%COMP%]:root .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}[_nghost-%COMP%]{position:sticky;top:0;z-index:10}[_nghost-%COMP%] header[_ngcontent-%COMP%]{display:flex;background-color:#1f1b3b;color:#ccc;height:5rem;padding:1rem}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%]{align-items:center;width:100%}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;height:2rem;list-style:none}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%]{gap:min(1rem,4%)}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{transition-duration:.2s;border-bottom:0 solid #c071f5;border-radius:.25rem;white-space:nowrap}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:first-child{color:#ddd;height:3rem;font-size:2rem;margin-right:2rem}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:first-child > [_ngcontent-%COMP%]:first-child{display:none}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li.active[_ngcontent-%COMP%]{height:2rem;transform:translateY(-.25rem);border-bottom-width:.25rem}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li.menu[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.support[_ngcontent-%COMP%]{justify-content:end}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.support[_ngcontent-%COMP%] > .mat-divider[_ngcontent-%COMP%]{height:1.5rem}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{height:1.5rem;font-size:1rem}@media (max-width: 980px){[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.support[_ngcontent-%COMP%]{display:grid;align-content:center;justify-self:end;grid-column-end:span 1;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:.5rem;width:6rem}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.support[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{justify-self:end}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.support[_ngcontent-%COMP%] > .mat-divider[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%]{grid-column-end:span 11}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:first-child{margin-right:0}}@media (max-width: 860px){[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.support[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%]{grid-column-end:span 12}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:first-child{margin-right:auto}}@media (max-width: 740px){[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:not(:first-child){display:none}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li.menu[_ngcontent-%COMP%]{display:flex;align-items:center;width:fit-content;height:fit-content}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li.menu[_ngcontent-%COMP%] > mat-icon[_ngcontent-%COMP%]{cursor:pointer;width:2.75rem;height:2.75rem;font-size:2.75rem}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li.menu[_ngcontent-%COMP%] > mat-icon[_ngcontent-%COMP%]:hover{filter:brightness(1.2)}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li.menu[_ngcontent-%COMP%] > mat-icon[_ngcontent-%COMP%]:active{scale:.9}}@media (max-width: 360px){[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:first-child{height:2.5rem;margin-left:auto}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:first-child > [_ngcontent-%COMP%]:first-child{display:inline;font-size:1.5rem;margin-right:1rem}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:first-child > [_ngcontent-%COMP%]:not(:first-child){display:none}[_nghost-%COMP%] header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ul.navigation[_ngcontent-%COMP%] > li.menu[_ngcontent-%COMP%] > mat-icon[_ngcontent-%COMP%]{width:2.5rem;height:2.5rem;font-size:2.5rem}}.menu-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:start;gap:.5rem;font-size:1.25rem}.menu-content[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{width:100%}.menu-content[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:first-child{display:none}.menu-content[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:not(:last-child){border-bottom:1px solid #c071f5;padding-bottom:.5rem}@media (max-width: 360px){.menu-content[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:first-child{display:list-item}}']});let e=t;return e})();var Yc=new ne("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");var Ca=(()=>{let t=class t{constructor(r,i,o,a,s){this._elementRef=r,this._ngZone=i,this._changeDetectorRef=o,this._animationMode=a,this._isNoopAnimation=!1,this._defaultColor="primary",this._value=0,this._bufferValue=0,this.animationEnd=new gt,this._mode="determinate",this._transitionendHandler=d=>{this.animationEnd.observers.length===0||!d.target||!d.target.classList.contains("mdc-linear-progress__primary-bar")||(this.mode==="determinate"||this.mode==="buffer")&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))},this._isNoopAnimation=a==="NoopAnimations",s&&(s.color&&(this.color=this._defaultColor=s.color),this.mode=s.mode||this.mode)}get color(){return this._color||this._defaultColor}set color(r){this._color=r}get value(){return this._value}set value(r){this._value=wa(r||0),this._changeDetectorRef.markForCheck()}get bufferValue(){return this._bufferValue||0}set bufferValue(r){this._bufferValue=wa(r||0),this._changeDetectorRef.markForCheck()}get mode(){return this._mode}set mode(r){this._mode=r,this._changeDetectorRef.markForCheck()}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("transitionend",this._transitionendHandler)})}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._transitionendHandler)}_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"}};t.\u0275fac=function(i){return new(i||t)(z(pt),z(qe),z(Je),z(Cn,8),z(Yc,8))},t.\u0275cmp=K({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,o){i&2&&(Ae("aria-valuenow",o._isIndeterminate()?null:o.value)("mode",o.mode),ro("mat-"+o.color),ve("_mat-animation-noopable",o._isNoopAnimation)("mdc-linear-progress--animation-ready",!o._isNoopAnimation)("mdc-linear-progress--indeterminate",o._isIndeterminate()))},inputs:{color:"color",value:[V.HasDecoratorInputTransform,"value","value",Or],bufferValue:[V.HasDecoratorInputTransform,"bufferValue","bufferValue",Or],mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],standalone:!0,features:[et,J],decls:7,vars:4,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,o){i&1&&(M(0,"div",0),A(1,"div",1)(2,"div",2),O(),M(3,"div",3),A(4,"span",4),O(),M(5,"div",5),A(6,"span",4),O()),i&2&&(Q(),kr("flex-basis",o._getBufferBarFlexBasis()),Q(2),kr("transform",o._getPrimaryBarTransform()))},styles:[`@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(var(--mdc-linear-progress-primary-half))}100%{transform:translateX(var(--mdc-linear-progress-primary-full))}}@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(var(--mdc-linear-progress-secondary-quarter))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full))}}@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(var(--mdc-linear-progress-primary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-primary-full-neg))}}@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(var(--mdc-linear-progress-secondary-quarter-neg))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full-neg))}}@keyframes mdc-linear-progress-buffering-reverse{from{transform:translateX(-10px)}}.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)}@media screen and (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)}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;animation:none;border-top-style:solid}.mdc-linear-progress__buffer{display:flex;position:absolute;top:0;bottom:0;margin:auto 0;width:100%;overflow:hidden}.mdc-linear-progress__buffer-dots{background-repeat:repeat-x;flex:auto;transform:rotate(180deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E");animation:mdc-linear-progress-buffering 250ms infinite linear}.mdc-linear-progress__buffer-bar{flex:0 1 100%;transition:flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__primary-bar{transform:scaleX(0)}.mdc-linear-progress__secondary-bar{display:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%}.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__primary-bar{animation:mdc-linear-progress-primary-indeterminate-translate 2s 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 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation:mdc-linear-progress-secondary-indeterminate-translate 2s 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 2s infinite linear}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__bar{right:0;-webkit-transform-origin:center right;transform-origin:center right}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation-name:mdc-linear-progress-primary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation-name:mdc-linear-progress-secondary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__buffer-dots,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__buffer-dots{animation:mdc-linear-progress-buffering-reverse 250ms infinite linear;transform:rotate(0)}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}.mdc-linear-progress--closed{opacity:0}.mdc-linear-progress--closed-animation-off .mdc-linear-progress__buffer-dots{animation:none}.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar,.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar .mdc-linear-progress__bar-inner{animation:none}@keyframes mdc-linear-progress-buffering{from{transform:rotate(180deg) translateX(calc(var(--mdc-linear-progress-track-height) * -2.5))}}.mdc-linear-progress__bar-inner{border-color:var(--mdc-linear-progress-active-indicator-color)}.mdc-linear-progress__buffer-dots{background-color:var(--mdc-linear-progress-track-color)}@media(forced-colors: active){.mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}}.mdc-linear-progress__buffer-bar{background-color:var(--mdc-linear-progress-track-color)}.mdc-linear-progress{height:max(var(--mdc-linear-progress-track-height), var(--mdc-linear-progress-active-indicator-height))}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress{height:4px}}.mdc-linear-progress__bar{height:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__bar-inner{border-top-width:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__buffer{height:var(--mdc-linear-progress-track-height)}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-size:10px var(--mdc-linear-progress-track-height)}}.mdc-linear-progress__buffer{border-radius:var(--mdc-linear-progress-track-shape)}.mat-mdc-progress-bar{display:block;text-align:left;--mdc-linear-progress-primary-half: 83.67142%;--mdc-linear-progress-primary-full: 200.611057%;--mdc-linear-progress-secondary-quarter: 37.651913%;--mdc-linear-progress-secondary-half: 84.386165%;--mdc-linear-progress-secondary-full: 160.277782%;--mdc-linear-progress-primary-half-neg: -83.67142%;--mdc-linear-progress-primary-full-neg: -200.611057%;--mdc-linear-progress-secondary-quarter-neg: -37.651913%;--mdc-linear-progress-secondary-half-neg: -84.386165%;--mdc-linear-progress-secondary-full-neg: -160.277782%}[dir=rtl] .mat-mdc-progress-bar{text-align:right}.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}`],encapsulation:2,changeDetection:0});let e=t;return e})();function wa(e,t=0,n=100){return Math.max(t,Math.min(n,e))}var ka=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=Qe({type:t}),t.\u0275inj=Ke({imports:[Be]});let e=t;return e})();function Kc(e,t){if(e&1&&(_(0,` + `),A(1,"mat-progress-bar",0),_(2,` +`)),e&2){let n=Ne();Q(),me("mode",n.progressMode)("value",n.progress)}}var Ma=(()=>{let t=class t{constructor(){this.progressMode="indeterminate",this.progress=-1}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=K({type:t,selectors:[["cn-loader"]],inputs:{loading:"loading",progressMode:[V.HasDecoratorInputTransform,"progressMode","progressMode",r=>r??"indeterminate"],progress:[V.HasDecoratorInputTransform,"progress","progress",r=>r??-1]},standalone:!0,features:[et,J],decls:1,vars:1,consts:[["color","accent",3,"mode","value"]],template:function(i,o){i&1&&Bt(0,Kc,3,2),i&2&&kn(0,o.loading?0:-1)},dependencies:[ka,Ca],styles:["[_nghost-%COMP%]{position:fixed;top:0;z-index:100;width:100%}"]});let e=t;return e})();var yt=je("[Core] Increment call counter"),rt=je("[Core] Decrement call counter"),$e=je("[Core] Save loading type",Sn()),it=je("[Core] Save progress",Sn()),Dn=je("[Core] Increment progress",Sn());var Qc={callCounter:0,loadingType:"query",progress:-1},wt=Bo({name:"core",reducer:$o(Qc,bt(yt,e=>ue(j({},e),{callCounter:e.callCounter+1})),bt(rt,e=>{let t=e.callCounter-1;return t>0?ue(j({},e),{callCounter:t}):ue(j({},e),{callCounter:t,progress:-1,loadingType:"query"})}),bt($e,(e,{loadingType:t,force:n})=>ue(j({},e),{loadingType:!n&&e.callCounter>0&&e.loadingType==="determinate"?"determinate":t})),bt(it,(e,{progress:t})=>ue(j({},e),{progress:t})),bt(Dn,(e,{increment:t})=>ue(j({},e),{progress:e.progress+t}))),extraSelectors:({selectCallCounter:e})=>({selectLoading:No(e,t=>t>0)})});var qc=["*"],Oa=(()=>{let t=class t{constructor(r,i,o){this.store$=r,this.router=i,this.title=o,this.loading$=this.store$.select(wt.selectLoading),this.loadingType$=this.store$.select(wt.selectLoadingType),this.progress$=this.store$.select(wt.selectProgress),this.activeRoute=ae.HOME,this.router.events.pipe(U(a=>a instanceof Ao)).subscribe(a=>this.setTitle(a.urlAfterRedirects.slice(1)))}setTitle(r){switch(r){case ae.HOME:this.title.setTitle("Crystal Nest");break;case ae.GENERATOR:this.title.setTitle("Mod generator - Crystal Nest");break;case ae.VERSIONING:this.title.setTitle("Mod versioning - Crystal Nest");break;case ae.MODS:this.title.setTitle("Browse mods - Crystal Nest");break;default:this.title.setTitle("Not found - Crystal Nest");break}this.activeRoute=va(r)?r:ae.HOME}};t.\u0275fac=function(i){return new(i||t)(z(oe),z(Ro),z(_o))},t.\u0275cmp=K({type:t,selectors:[["cn-frame"]],standalone:!0,features:[J],ngContentSelectors:qc,decls:14,vars:10,consts:[[3,"loading","progress","progressMode"],[3,"activeRoute"],[1,"cn-main-content"]],template:function(i,o){i&1&&(jt(),A(0,"cn-loader",0),On(1,"async"),On(2,"async"),On(3,"async"),_(4,` +`),A(5,"cn-header",1),_(6,` +`),M(7,"main",2),_(8,` + `),_t(9),_(10,` +`),O(),_(11,` +`),A(12,"cn-footer"),_(13,` +`)),i&2&&(me("loading",Pn(1,4,o.loading$))("progress",Pn(2,6,o.progress$))("progressMode",Pn(3,8,o.loadingType$)),Q(5),me("activeRoute",o.activeRoute))},dependencies:[fo,Ma,ya,fa],styles:["[_nghost-%COMP%] .cn-main-content[_ngcontent-%COMP%]{min-height:calc(100% - 5rem);height:fit-content;display:flex;flex-direction:column}"]});let e=t;return e})();var Pa=(()=>{let t=class t{constructor(r,i){this.matIconRegistry=r,this.sanitizer=i,this.registerSvgIcon("client"),this.registerSvgIcon("server"),this.registerSvgIcon("client-server"),this.registerSvgIcon("fabric"),this.registerSvgIcon("forge"),this.registerSvgIcon("neoforge")}registerSvgIcon(r){this.matIconRegistry.addSvgIcon(r,this.sanitizer.bypassSecurityTrustResourceUrl(`assets/svg/${r}.svg`))}};t.\u0275fac=function(i){return new(i||t)(z(Eo),z(bo))},t.\u0275cmp=K({type:t,selectors:[["cn-root"]],standalone:!0,features:[J],decls:5,vars:0,template:function(i,o){i&1&&(M(0,"cn-frame"),_(1,` + `),A(2,"router-outlet"),_(3,` +`),O(),_(4,` +`))},dependencies:[To,Oa]});let e=t;return e})();var el="@",tl=(()=>{let t=class t{constructor(r,i,o,a,s){this.doc=r,this.delegate=i,this.zone=o,this.animationType=a,this.moduleImpl=s,this._rendererFactoryPromise=null,this.scheduler=le(Ji,{optional:!0})}ngOnDestroy(){this._engine?.flush()}loadImpl(){return(this.moduleImpl??import("./chunk-WK2W2MC7.js")).catch(i=>{throw new Wi(5300,!1)}).then(({\u0275createEngine:i,\u0275AnimationRendererFactory:o})=>{this._engine=i(this.animationType,this.doc,this.scheduler);let a=new o(this.delegate,this._engine,this.zone);return this.delegate=a,a})}createRenderer(r,i){let o=this.delegate.createRenderer(r,i);if(o.\u0275type===0)return o;typeof o.throwOnSyntheticProps=="boolean"&&(o.throwOnSyntheticProps=!1);let a=new Br(o);return i?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(s=>{let d=s.createRenderer(r,i);a.use(d)}).catch(s=>{a.use(o)}),a}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}};t.\u0275fac=function(i){to()},t.\u0275prov=ie({token:t,factory:t.\u0275fac});let e=t;return e})(),Br=class{constructor(t){this.delegate=t,this.replay=[],this.\u0275type=1}use(t){if(this.delegate=t,this.replay!==null){for(let n of this.replay)n(t);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(t,n){return this.delegate.createElement(t,n)}createComment(t){return this.delegate.createComment(t)}createText(t){return this.delegate.createText(t)}get destroyNode(){return this.delegate.destroyNode}appendChild(t,n){this.delegate.appendChild(t,n)}insertBefore(t,n,r,i){this.delegate.insertBefore(t,n,r,i)}removeChild(t,n,r){this.delegate.removeChild(t,n,r)}selectRootElement(t,n){return this.delegate.selectRootElement(t,n)}parentNode(t){return this.delegate.parentNode(t)}nextSibling(t){return this.delegate.nextSibling(t)}setAttribute(t,n,r,i){this.delegate.setAttribute(t,n,r,i)}removeAttribute(t,n,r){this.delegate.removeAttribute(t,n,r)}addClass(t,n){this.delegate.addClass(t,n)}removeClass(t,n){this.delegate.removeClass(t,n)}setStyle(t,n,r,i){this.delegate.setStyle(t,n,r,i)}removeStyle(t,n,r){this.delegate.removeStyle(t,n,r)}setProperty(t,n,r){this.shouldReplay(n)&&this.replay.push(i=>i.setProperty(t,n,r)),this.delegate.setProperty(t,n,r)}setValue(t,n){this.delegate.setValue(t,n)}listen(t,n,r){return this.shouldReplay(n)&&this.replay.push(i=>i.listen(t,n,r)),this.delegate.listen(t,n,r)}shouldReplay(t){return this.replay!==null&&t.startsWith(el)}};function Ea(e="animations"){return wn([{provide:qi,useFactory:(t,n,r)=>new tl(t,n,r,e),deps:[En,po,qe]},{provide:Cn,useValue:e==="noop"?"NoopAnimations":"BrowserAnimations"}])}var nl={dispatch:!0,functional:!1,useEffectsErrorHandler:!0},Ln="__@ngrx/effects_create__";function Te(e,t={}){let n=t.functional?e:e(),r=j(j({},nl),t);return Object.defineProperty(n,Ln,{value:r}),n}function rl(e){return Object.getOwnPropertyNames(e).filter(r=>e[r]&&e[r].hasOwnProperty(Ln)?e[r][Ln].hasOwnProperty("dispatch"):!1).map(r=>{let i=e[r][Ln];return j({propertyName:r},i)})}function il(e){return rl(e)}function Sa(e){return Object.getPrototypeOf(e)}function ol(e){return!!e.constructor&&e.constructor.name!=="Object"&&e.constructor.name!=="Function"}function Ia(e){return typeof e=="function"}function al(e){return e.filter(Ia)}function sl(e,t,n){let r=Sa(e),o=!!r&&r.constructor.name!=="Object"?r.constructor.name:null,a=il(e).map(({propertyName:s,dispatch:d,useEffectsErrorHandler:c})=>{let l=typeof e[s]=="function"?e[s]():e[s],u=c?n(l,t):l;return d===!1?u.pipe(xn()):u.pipe(Xi()).pipe(be(f=>({effect:e[s],notification:f,propertyName:s,sourceName:o,sourceInstance:e})))});return Ge(...a)}var cl=10;function Aa(e,t,n=cl){return e.pipe(bn(r=>(t&&t.handleError(r),n<=1?e:Aa(e,t,n-1))))}var Ct=(()=>{let t=class t extends Hi{constructor(r){super(),r&&(this.source=r)}lift(r){let i=new t;return i.source=this,i.operator=r,i}};t.\u0275fac=function(i){return new(i||t)(Z(Lo))},t.\u0275prov=ie({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function Re(...e){return U(t=>e.some(n=>typeof n=="string"?n===t.type:n.type===t.type))}var nm=new ne("@ngrx/effects Internal Root Guard"),rm=new ne("@ngrx/effects User Provided Effects"),im=new ne("@ngrx/effects Internal Root Effects"),om=new ne("@ngrx/effects Internal Root Effects Instances"),am=new ne("@ngrx/effects Internal Feature Effects"),sm=new ne("@ngrx/effects Internal Feature Effects Instance Groups"),ll=new ne("@ngrx/effects Effects Error Handler",{providedIn:"root",factory:()=>Aa}),dl="@ngrx/effects/init",fl=je(dl);function hl(e,t){if(e.notification.kind==="N"){let n=e.notification.value;!ul(n)&&t.handleError(new Error(`Effect ${ml(e)} dispatched an invalid action: ${pl(n)}`))}}function ul(e){return typeof e!="function"&&e&&e.type&&typeof e.type=="string"}function ml({propertyName:e,sourceInstance:t,sourceName:n}){let r=typeof t[e]=="function";return!!n?`"${n}.${String(e)}${r?"()":""}"`:`"${String(e)}()"`}function pl(e){try{return JSON.stringify(e)}catch{return e}}var gl="ngrxOnIdentifyEffects";function _l(e){return jr(e,gl)}var bl="ngrxOnRunEffects";function xl(e){return jr(e,bl)}var vl="ngrxOnInitEffects";function yl(e){return jr(e,vl)}function jr(e,t){return e&&t in e&&typeof e[t]=="function"}var Ta=(()=>{let t=class t extends ut{constructor(r,i){super(),this.errorHandler=r,this.effectsErrorHandler=i}addEffects(r){this.next(r)}toActions(){return this.pipe(Cr(r=>ol(r)?Sa(r):r),yr(r=>r.pipe(Cr(wl))),yr(r=>{let i=r.pipe(Vi(a=>Cl(this.errorHandler,this.effectsErrorHandler)(a)),be(a=>(hl(a,this.errorHandler),a.notification)),U(a=>a.kind==="N"&&a.value!=null),Zi()),o=r.pipe(mt(1),U(yl),be(a=>a.ngrxOnInitEffects()));return Ge(i,o)}))}};t.\u0275fac=function(i){return new(i||t)(Z(eo),Z(ll))},t.\u0275prov=ie({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function wl(e){return _l(e)?e.ngrxOnIdentifyEffects():""}function Cl(e,t){return n=>{let r=sl(n,e,t);return xl(n)?n.ngrxOnRunEffects(r):r}}var kl=(()=>{let t=class t{get isStarted(){return!!this.effectsSubscription}constructor(r,i){this.effectSources=r,this.store=i,this.effectsSubscription=null}start(){this.effectsSubscription||(this.effectsSubscription=this.effectSources.toActions().subscribe(this.store))}ngOnDestroy(){this.effectsSubscription&&(this.effectsSubscription.unsubscribe(),this.effectsSubscription=null)}};t.\u0275fac=function(i){return new(i||t)(Z(Ta),Z(oe))},t.\u0275prov=ie({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function Gt(...e){let t=e.flat(),n=al(t);return wn([n,{provide:Ki,multi:!0,useValue:()=>{le(Fo),le(Do,{optional:!0});let r=le(kl),i=le(Ta),o=!r.isStarted;o&&r.start();for(let a of t){let s=Ia(a)?le(a):a;i.addEffects(s)}o&&le(oe).dispatch(fl())}}])}var ke=0,Ml=1,Gn=2,Ol=3,re=4,Ra=5;var B=0,Ze=1,Pl=2;var pe=-2,El=-3,Hn=-5;var xs=-1,Sl=1,Nn=2,Il=3,vs=4,Al=0,za=0,Fa=1,ys=2,nr=8;function Tl(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function ws(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if(typeof n!="object")throw new TypeError(n+"must be non-object");for(var r in n)Tl(n,r)&&(e[r]=n[r])}}return e}function Kn(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)}var on={arraySet:function(e,t,n,r,i){if(t.subarray&&e.subarray){e.set(t.subarray(n,n+r),i);return}for(var o=0;o{let e=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";return Tt=()=>e,e},fe=(e,t,n,r,i)=>(fe=Tt()?on.arraySet:an.arraySet,fe(e,t,n,r,i)),Qn=e=>(Qn=Tt()?on.flattenChunks:an.flattenChunks,Qn(e)),Me=e=>(Me=Tt()?on.Buf8:an.Buf8,Me(e)),se=e=>(se=Tt()?on.Buf16:an.Buf16,se(e)),At=e=>(At=Tt()?on.Buf32:an.Buf32,At(e)),Cs=function(){let e=!0;try{String.fromCharCode.apply(null,[0])}catch{e=!1}return Cs=()=>e,e},ks=function(){let e=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{e=!1}return ks=()=>e,e},oi=function(e){for(var t=Me(256),n=0;n<256;n++)t[n]=n>=252?6:n>=248?5:n>=240?4:n>=224?3:n>=192?2:1;return t[254]=t[254]=1,oi=r=>t[r],t[e]};function Jn(e){var t,n,r,i,o,a=e.length,s=0;for(i=0;i>>6,t[o++]=128|n&63):n<65536?(t[o++]=224|n>>>12,t[o++]=128|n>>>6&63,t[o++]=128|n&63):(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63,t[o++]=128|n>>>6&63,t[o++]=128|n&63);return t}function Ms(e,t){if(t<65534&&(e.subarray&&ks()||!e.subarray&&Cs()))return String.fromCharCode.apply(null,Kn(e,t));for(var n="",r=0;r4){s[r++]=65533,n+=o-1;continue}for(i&=o===2?31:o===3?15:7;o>1&&n1){s[r++]=65533;continue}i<65536?s[r++]=i:(i-=65536,s[r++]=55296|i>>10&1023,s[r++]=56320|i&1023)}return Ms(s,r)}function Dl(e,t){var n;for(t=t||e.length,t>e.length&&(t=e.length),n=t-1;n>=0&&(e[n]&192)===128;)n--;return n<0||n===0?t:n+oi(e[n])>t?n:t}function tn(e,t,n,r){for(var i=e&65535|0,o=e>>>16&65535|0,a=0;n!==0;){a=n>2e3?2e3:n,n-=a;do i=i+t[r++]|0,o=o+i|0;while(--a);i%=65521,o%=65521}return i|o<<16|0}function Ll(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=e&1?3988292384^e>>>1:e>>>1;t[n]=e}return t}var Os=function(){let e=Ll();return Os=()=>e,e};function G(e,t,n,r){var i=Os(),o=r+n;e^=-1;for(var a=r;a>>8^i[(e^t[a])&255];return e^-1}var Bn=30,Nl=12;function Bl(e,t){var n,r,i,o,a,s,d,c,l,u,h,f,m,P,x,b,y,v,p,I,D,g,C,k,w;n=e.state,r=e.next_in,k=e.input,i=r+(e.avail_in-5),o=e.next_out,w=e.output,a=o-(t-e.avail_out),s=o+(e.avail_out-257),d=n.dmax,c=n.wsize,l=n.whave,u=n.wnext,h=n.window,f=n.hold,m=n.bits,P=n.lencode,x=n.distcode,b=(1<>>24,f>>>=p,m-=p,p=v>>>16&255,p===0)w[o++]=v&65535;else if(p&16){I=v&65535,p&=15,p&&(m>>=p,m-=p),m<15&&(f+=k[r++]<>>24,f>>>=p,m-=p,p=v>>>16&255,p&16){if(D=v&65535,p&=15,md){e.msg="invalid distance too far back",n.mode=Bn;break e}if(f>>>=p,m-=p,p=o-a,D>p){if(p=D-p,p>l&&n.sane){e.msg="invalid distance too far back",n.mode=Bn;break e}if(g=0,C=h,u===0){if(g+=c-p,p2;)w[o++]=C[g++],w[o++]=C[g++],w[o++]=C[g++],I-=3;I&&(w[o++]=C[g++],I>1&&(w[o++]=C[g++]))}else{g=o-D;do w[o++]=w[g++],w[o++]=w[g++],w[o++]=w[g++],I-=3;while(I>2);I&&(w[o++]=w[g++],I>1&&(w[o++]=w[g++]))}}else if(p&64){e.msg="invalid distance code",n.mode=Bn;break e}else{v=x[(v&65535)+(f&(1<>3,r-=I,m-=I<<3,f&=(1<=1&&S[h]===0;h--);if(f>h&&(f=h),h===0)return i[o++]=1<<24|64<<16|0,i[o++]=1<<24|64<<16|0,s.bits=1,0;for(u=1;u0&&(e===Na||h!==1))return-1;for($[1]=0,c=1;cDa||e===Ba&&b>La)return 1;for(;;){T=c-P,a[l]w?(H=_e[Y+a[l]],De=C[k+a[l]]):(H=96,De=0),v=1<>P)+p]=T<<24|H<<16|De|0;while(p!==0);for(v=1<>=1;if(v!==0?(y&=v-1,y+=v):y=0,l++,--S[c]===0){if(c===h)break;c=t[n+a[l]]}if(c>f&&(y&D)!==I){for(P===0&&(P=f),g+=u,m=c-P,x=1<Da||e===Ba&&b>La)return 1;I=y&D,i[I]=f<<24|m<<16|g-o|0}}return y!==0&&(i[g+y]=c-P<<24|64<<16|0),s.bits=f,0}var Zl=0,Ps=1,Es=2,ja=4,Vl=5,jn=6,st=0,Xl=1,Wl=2,ge=-2,Ss=-3,Is=-4,Yl=-5,$a=8,As=1,Ua=2,Ha=3,Za=4,Va=5,Xa=6,Wa=7,Ya=8,Ga=9,Ka=10,qn=11,ze=12,Hr=13,Qa=14,Zr=15,Ja=16,qa=17,es=18,ts=19,$n=20,Un=21,ns=22,rs=23,is=24,os=25,as=26,Vr=27,ss=28,cs=29,N=30,Ts=31,Gl=32,Kl=852,Ql=592;function ls(e){return(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24)}function Jl(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=se(320),this.work=se(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function ql(e){var t;return!e||!e.state?ge:(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=t.wrap&1),t.mode=As,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=At(Kl),t.distcode=t.distdyn=At(Ql),t.sane=1,t.back=-1,st)}function ed(e){var t;return!e||!e.state?ge:(t=e.state,t.wsize=0,t.whave=0,t.wnext=0,ql(e))}function td(e,t){var n,r;return!e||!e.state||(r=e.state,t<0?(n=0,t=-t):(n=(t>>4)+1,t<48&&(t&=15)),t&&(t<8||t>15))?ge:(r.window!==null&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,ed(e))}function nd(e,t){var n,r;return e?(r=new Jl,e.state=r,r.window=null,n=td(e,t),n!==st&&(e.state=null),n):ge}var ds=!0,Xr,Wr;function rd(e){if(ds){var t;for(Xr=At(512),Wr=At(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(qt(Ps,e.lens,0,288,Xr,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;qt(Es,e.lens,0,32,Wr,0,e.work,{bits:5}),ds=!1}e.lencode=Xr,e.lenbits=9,e.distcode=Wr,e.distbits=5}function Rs(e,t,n,r){var i,o=e.state;return o.window===null&&(o.wsize=1<=o.wsize?(fe(o.window,t,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(i=o.wsize-o.wnext,i>r&&(i=r),fe(o.window,t,n-r,i,o.wnext),r-=i,r?(fe(o.window,t,n-r,r,0),o.wnext=r,o.whave=o.wsize):(o.wnext+=i,o.wnext===o.wsize&&(o.wnext=0),o.whave>>8&255,n.check=G(n.check,k,2,0),c=0,l=0,n.mode=Ua;break}if(n.flags=0,n.head&&(n.head.done=!1),!(n.wrap&1)||(((c&255)<<8)+(c>>8))%31){e.msg="incorrect header check",n.mode=N;break}if((c&15)!==$a){e.msg="unknown compression method",n.mode=N;break}if(c>>>=4,l-=4,g=(c&15)+8,n.wbits===0)n.wbits=g;else if(g>n.wbits){e.msg="invalid window size",n.mode=N;break}n.dmax=1<>8&1),n.flags&512&&(k[0]=c&255,k[1]=c>>>8&255,n.check=G(n.check,k,2,0)),c=0,l=0,n.mode=Ha;case Ha:for(;l<32;){if(s===0)break e;s--,c+=r[o++]<>>8&255,k[2]=c>>>16&255,k[3]=c>>>24&255,n.check=G(n.check,k,4,0)),c=0,l=0,n.mode=Za;case Za:for(;l<16;){if(s===0)break e;s--,c+=r[o++]<>8),n.flags&512&&(k[0]=c&255,k[1]=c>>>8&255,n.check=G(n.check,k,2,0)),c=0,l=0,n.mode=Va;case Va:if(n.flags&1024){for(;l<16;){if(s===0)break e;s--,c+=r[o++]<>>8&255,n.check=G(n.check,k,2,0)),c=0,l=0}else n.head&&(n.head.extra=null);n.mode=Xa;case Xa:if(n.flags&1024&&(f=n.length,f>s&&(f=s),f&&(n.head&&(g=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),fe(n.head.extra,r,o,f,g)),n.flags&512&&(n.check=G(n.check,r,f,o)),s-=f,o+=f,n.length-=f),n.length))break e;n.length=0,n.mode=Wa;case Wa:if(n.flags&2048){if(s===0)break e;f=0;do g=r[o+f++],n.head&&g&&n.length<65536&&(n.head.name+=String.fromCharCode(g));while(g&&f>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=ze;break;case Ka:for(;l<32;){if(s===0)break e;s--,c+=r[o++]<>>=l&7,l-=l&7,n.mode=Vr;break}for(;l<3;){if(s===0)break e;s--,c+=r[o++]<>>=1,l-=1,c&3){case 0:n.mode=Qa;break;case 1:if(rd(n),n.mode=$n,t===jn){c>>>=2,l-=2;break e}break;case 2:n.mode=qa;break;case 3:e.msg="invalid block type",n.mode=N}c>>>=2,l-=2;break;case Qa:for(c>>>=l&7,l-=l&7;l<32;){if(s===0)break e;s--,c+=r[o++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=N;break}if(n.length=c&65535,c=0,l=0,n.mode=Zr,t===jn)break e;case Zr:n.mode=Ja;case Ja:if(f=n.length,f){if(f>s&&(f=s),f>d&&(f=d),f===0)break e;fe(i,r,o,f,a),s-=f,o+=f,d-=f,a+=f,n.length-=f;break}n.mode=ze;break;case qa:for(;l<14;){if(s===0)break e;s--,c+=r[o++]<>>=5,l-=5,n.ndist=(c&31)+1,c>>>=5,l-=5,n.ncode=(c&15)+4,c>>>=4,l-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=N;break}n.have=0,n.mode=es;case es:for(;n.have>>=3,l-=3}for(;n.have<19;)n.lens[$[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,w={bits:n.lenbits},C=qt(Zl,n.lens,0,19,n.lencode,0,n.work,w),n.lenbits=w.bits,C){e.msg="invalid code lengths set",n.mode=N;break}n.have=0,n.mode=ts;case ts:for(;n.have>>24,y=x>>>16&255,v=x&65535,!(b<=l);){if(s===0)break e;s--,c+=r[o++]<>>=b,l-=b,n.lens[n.have++]=v;else{if(v===16){for(S=b+2;l>>=b,l-=b,n.have===0){e.msg="invalid bit length repeat",n.mode=N;break}g=n.lens[n.have-1],f=3+(c&3),c>>>=2,l-=2}else if(v===17){for(S=b+3;l>>=b,l-=b,g=0,f=3+(c&7),c>>>=3,l-=3}else{for(S=b+7;l>>=b,l-=b,g=0,f=11+(c&127),c>>>=7,l-=7}if(n.have+f>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=N;break}for(;f--;)n.lens[n.have++]=g}}if(n.mode===N)break;if(n.lens[256]===0){e.msg="invalid code -- missing end-of-block",n.mode=N;break}if(n.lenbits=9,w={bits:n.lenbits},C=qt(Ps,n.lens,0,n.nlen,n.lencode,0,n.work,w),n.lenbits=w.bits,C){e.msg="invalid literal/lengths set",n.mode=N;break}if(n.distbits=6,n.distcode=n.distdyn,w={bits:n.distbits},C=qt(Es,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,w),n.distbits=w.bits,C){e.msg="invalid distances set",n.mode=N;break}if(n.mode=$n,t===jn)break e;case $n:n.mode=Un;case Un:if(s>=6&&d>=258){e.next_out=a,e.avail_out=d,e.next_in=o,e.avail_in=s,n.hold=c,n.bits=l,Bl(e,h),a=e.next_out,i=e.output,d=e.avail_out,o=e.next_in,r=e.input,s=e.avail_in,c=n.hold,l=n.bits,n.mode===ze&&(n.back=-1);break}for(n.back=0;x=n.lencode[c&(1<>>24,y=x>>>16&255,v=x&65535,!(b<=l);){if(s===0)break e;s--,c+=r[o++]<>p)],b=x>>>24,y=x>>>16&255,v=x&65535,!(p+b<=l);){if(s===0)break e;s--,c+=r[o++]<>>=p,l-=p,n.back+=p}if(c>>>=b,l-=b,n.back+=b,n.length=v,y===0){n.mode=as;break}if(y&32){n.back=-1,n.mode=ze;break}if(y&64){e.msg="invalid literal/length code",n.mode=N;break}n.extra=y&15,n.mode=ns;case ns:if(n.extra){for(S=n.extra;l>>=n.extra,l-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=rs;case rs:for(;x=n.distcode[c&(1<>>24,y=x>>>16&255,v=x&65535,!(b<=l);){if(s===0)break e;s--,c+=r[o++]<>p)],b=x>>>24,y=x>>>16&255,v=x&65535,!(p+b<=l);){if(s===0)break e;s--,c+=r[o++]<>>=p,l-=p,n.back+=p}if(c>>>=b,l-=b,n.back+=b,y&64){e.msg="invalid distance code",n.mode=N;break}n.offset=v,n.extra=y&15,n.mode=is;case is:if(n.extra){for(S=n.extra;l>>=n.extra,l-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=N;break}n.mode=os;case os:if(d===0)break e;if(f=h-d,n.offset>f){if(f=n.offset-f,f>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=N;break}f>n.wnext?(f-=n.wnext,m=n.wsize-f):m=n.wnext-f,f>n.length&&(f=n.length),P=n.window}else P=i,m=a-n.offset,f=n.length;f>d&&(f=d),d-=f,n.length-=f;do i[a++]=P[m++];while(--f);n.length===0&&(n.mode=Un);break;case as:if(d===0)break e;i[a++]=n.length,d--,n.mode=Un;break;case Vr:if(n.wrap){for(;l<32;){if(s===0)break e;s--,c|=r[o++]<=0&&n.windowBits<16&&(n.windowBits=-n.windowBits,n.windowBits===0&&(n.windowBits=-15)),n.windowBits>=0&&n.windowBits<16&&!(t&&t.windowBits)&&(n.windowBits+=32),n.windowBits>15&&n.windowBits<48&&(n.windowBits&15||(n.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new zs,this.strm.avail_out=0;var r=nd(this.strm,n.windowBits);if(r!==B)throw new Error(nn[r]);if(this.header=new sd,ad(this.strm,this.header),n.dictionary&&(typeof n.dictionary=="string"?n.dictionary=Jn(n.dictionary):Yr.call(n.dictionary)==="[object ArrayBuffer]"&&(n.dictionary=new Uint8Array(n.dictionary)),n.raw&&(r=fs(this.strm,n.dictionary),r!==B)))throw new Error(nn[r])}push(t,n){var r=this.strm,i=this.options.chunkSize,o=this.options.dictionary,a,s,d,c,l,u,h=!1;if(this.ended)return!1;s=n===~~n?n:n===!0?re:ke,typeof t=="string"?r.input=zl(t):Yr.call(t)==="[object ArrayBuffer]"?r.input=new Uint8Array(t):r.input=t,r.next_in=0,r.avail_in=r.input.length;do{if(r.avail_out===0&&(r.output=Me(i),r.next_out=0,r.avail_out=i),a=id(r,ke),a===Pl&&o&&(typeof o=="string"?u=Jn(o):Yr.call(o)==="[object ArrayBuffer]"?u=new Uint8Array(o):u=o,a=fs(this.strm,u)),a===Hn&&h===!0&&(a=B,h=!1),a!==Ze&&a!==B)return this.onEnd(a),this.ended=!0,!1;r.next_out&&(r.avail_out===0||a===Ze||r.avail_in===0&&(s===re||s===Gn))&&(this.options.to==="string"?(d=Dl(r.output,r.next_out),c=r.next_out-d,l=Fl(r.output,d),r.next_out=c,r.avail_out=i-c,c&&fe(r.output,r.output,d,c,0),this.onData(l)):this.onData(Kn(r.output,r.next_out))),r.avail_in===0&&r.avail_out===0&&(h=!0)}while((r.avail_in>0||r.avail_out===0)&&a!==Ze);return a===Ze&&(s=re),s===re?(a=od(this.strm),this.onEnd(a),this.ended=!0,a===B):(s===Gn&&(this.onEnd(B),r.avail_out=0),!0)}onData(t){this.chunks.push(t)}onEnd(t){t===B&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Qn(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg}};function Mt(e){for(var t=e.length;--t>=0;)e[t]=0}var cd=0,Fs=1,ld=2,dd=3,fd=258,ei=29,sn=256,en=sn+1+ei,Pt=30,ai=19,Ds=2*en+1,ot=15,Gr=16,hd=7,si=256,Ls=16,Ns=17,Bs=18,ti=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],Zn=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],ud=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],js=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],md=512,we,Et,St,It,Vn,Qt;function Kr(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}var $s,Us,Hs;function Qr(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function Zs(e){return e<256?St[e]:St[256+(e>>>7)]}function rn(e,t){e.pending_buf[e.pending++]=t&255,e.pending_buf[e.pending++]=t>>>8&255}function ce(e,t,n){e.bi_valid>Gr-n?(e.bi_buf|=t<>Gr-e.bi_valid,e.bi_valid+=n-Gr):(e.bi_buf|=t<>>=1,n<<=1;while(--t>0);return n>>>1}function pd(e){e.bi_valid===16?(rn(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)}function gd(e,t){var n=t.dyn_tree,r=t.max_code,i=t.stat_desc.static_tree,o=t.stat_desc.has_stree,a=t.stat_desc.extra_bits,s=t.stat_desc.extra_base,d=t.stat_desc.max_length,c,l,u,h,f,m,P=0;for(h=0;h<=ot;h++)e.bl_count[h]=0;for(n[e.heap[e.heap_max]*2+1]=0,c=e.heap_max+1;cd&&(h=d,P++),n[l*2+1]=h,!(l>r)&&(e.bl_count[h]++,f=0,l>=s&&(f=a[l-s]),m=n[l*2],e.opt_len+=m*(h+f),o&&(e.static_len+=m*(i[l*2+1]+f)));if(P!==0){do{for(h=d-1;e.bl_count[h]===0;)h--;e.bl_count[h]--,e.bl_count[h+1]+=2,e.bl_count[d]--,P-=2}while(P>0);for(h=d;h!==0;h--)for(l=e.bl_count[h];l!==0;)u=e.heap[--c],!(u>r)&&(n[u*2+1]!==h&&(e.opt_len+=(h-n[u*2+1])*n[u*2],n[u*2+1]=h),l--)}}function Xs(e,t,n){var r=new Array(ot+1),i=0,o,a;for(o=1;o<=ot;o++)r[o]=i=i+n[o-1]<<1;for(a=0;a<=t;a++){var s=e[a*2+1];s!==0&&(e[a*2]=Vs(r[s]++,s))}}function _d(){var e,t,n,r,i,o=new Array(ot+1);for(we=new Array((en+2)*2),Mt(we),Et=new Array(Pt*2),Mt(Et),St=new Array(md),Mt(St),It=new Array(fd-dd+1),Mt(It),Vn=new Array(ei),Mt(Vn),Qt=new Array(Pt),Mt(Qt),n=0,r=0;r>=7;r8?rn(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function bd(e,t,n,r){Ys(e),r&&(rn(e,n),rn(e,~n)),fe(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}function hs(e,t,n,r){var i=t*2,o=n*2;return e[i]>1;a>=1;a--)Jr(e,n,a);c=o;do a=e.heap[1],e.heap[1]=e.heap[e.heap_len--],Jr(e,n,1),s=e.heap[1],e.heap[--e.heap_max]=a,e.heap[--e.heap_max]=s,n[c*2]=n[a*2]+n[s*2],e.depth[c]=(e.depth[a]>=e.depth[s]?e.depth[a]:e.depth[s])+1,n[a*2+1]=n[s*2+1]=c,e.heap[1]=c++,Jr(e,n,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],gd(e,t),Xs(n,d,e.bl_count)}function ms(e,t,n){var r,i=-1,o,a=t[0*2+1],s=0,d=7,c=4;for(a===0&&(d=138,c=3),t[(n+1)*2+1]=65535,r=0;r<=n;r++)o=a,a=t[(r+1)*2+1],!(++s=3&&e.bl_tree[js[t]*2+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t}function vd(e,t,n,r){var i;for(ce(e,t-257,5),ce(e,n-1,5),ce(e,r-4,4),i=0;i>>=1)if(t&1&&e.dyn_ltree[n*2]!==0)return za;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return Fa;for(n=32;n0?(e.strm.data_type===ys&&(e.strm.data_type=yd(e)),ni(e,e.l_desc),ni(e,e.d_desc),a=xd(e),i=e.opt_len+3+7>>>3,o=e.static_len+3+7>>>3,o<=i&&(i=o)):i=o=n+5,n+4<=i&&t!==-1?Gs(e,t,n,r):e.strategy===vs||o===i?(ce(e,(Fs<<1)+(r?1:0),3),us(e,we,Et)):(ce(e,(ld<<1)+(r?1:0),3),vd(e,e.l_desc.max_code+1,e.d_desc.max_code+1,a+1),us(e,e.dyn_ltree,e.dyn_dtree)),Ws(e),r&&Ys(e)}function We(e,t,n){return e.pending_buf[e.d_buf+e.last_lit*2]=t>>>8&255,e.pending_buf[e.d_buf+e.last_lit*2+1]=t&255,e.pending_buf[e.l_buf+e.last_lit]=n&255,e.last_lit++,t===0?e.dyn_ltree[n*2]++:(e.matches++,t--,e.dyn_ltree[(It[n]+sn+1)*2]++,e.dyn_dtree[Zs(t)*2]++),e.last_lit===e.lit_bufsize-1}var Md=9,Od=29,Pd=256,ri=Pd+1+Od,Ed=30,Sd=19,Id=2*ri+1,Ad=15,R=3,Ve=258,xe=Ve+R+1,Td=32,rr=42,ii=69,Xn=73,Wn=91,Yn=103,at=113,Jt=666,X=1,cn=2,ct=3,Rt=4,Rd=3;function Xe(e,t){return e.msg=nn[t],t}function _s(e){return(e<<1)-(e>4?9:0)}function He(e){for(var t=e.length;--t>=0;)e[t]=0}function Ue(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),n!==0&&(fe(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,t.pending===0&&(t.pending_out=0))}function q(e,t){kd(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Ue(e.strm)}function F(e,t){e.pending_buf[e.pending++]=t}function Kt(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=t&255}function zd(e,t,n,r){var i=e.avail_in;return i>r&&(i=r),i===0?0:(e.avail_in-=i,fe(t,e.input,e.next_in,i,n),e.state.wrap===1?e.adler=tn(e.adler,t,i,n):e.state.wrap===2&&(e.adler=G(e.adler,t,i,n)),e.next_in+=i,e.total_in+=i,i)}function Ks(e,t){var n=e.max_chain_length,r=e.strstart,i,o,a=e.prev_length,s=e.nice_match,d=e.strstart>e.w_size-xe?e.strstart-(e.w_size-xe):0,c=e.window,l=e.w_mask,u=e.prev,h=e.strstart+Ve,f=c[r+a-1],m=c[r+a];e.prev_length>=e.good_match&&(n>>=2),s>e.lookahead&&(s=e.lookahead);do if(i=t,!(c[i+a]!==m||c[i+a-1]!==f||c[i]!==c[r]||c[++i]!==c[r+1])){r+=2,i++;do;while(c[++r]===c[++i]&&c[++r]===c[++i]&&c[++r]===c[++i]&&c[++r]===c[++i]&&c[++r]===c[++i]&&c[++r]===c[++i]&&c[++r]===c[++i]&&c[++r]===c[++i]&&ra){if(e.match_start=t,a=o,o>=s)break;f=c[r+a-1],m=c[r+a]}}while((t=u[t&l])>d&&--n!==0);return a<=e.lookahead?a:e.lookahead}function lt(e){var t=e.w_size,n,r,i,o,a;do{if(o=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-xe)){fe(e.window,e.window,t,t,0),e.match_start-=t,e.strstart-=t,e.block_start-=t,r=e.hash_size,n=r;do i=e.head[--n],e.head[n]=i>=t?i-t:0;while(--r);r=t,n=r;do i=e.prev[--n],e.prev[n]=i>=t?i-t:0;while(--r);o+=t}if(e.strm.avail_in===0)break;if(r=zd(e.strm,e.window,e.strstart+e.lookahead,o),e.lookahead+=r,e.lookahead+e.insert>=R)for(a=e.strstart-e.insert,e.ins_h=e.window[a],e.ins_h=(e.ins_h<e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(lt(e),e.lookahead===0&&t===ke)return X;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((e.strstart===0||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,q(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-xe&&(q(e,!1),e.strm.avail_out===0))return X}return e.insert=0,t===re?(q(e,!0),e.strm.avail_out===0?ct:Rt):(e.strstart>e.block_start&&(q(e,!1),e.strm.avail_out===0),X)}function qr(e,t){for(var n,r;;){if(e.lookahead=R&&(e.ins_h=(e.ins_h<=R)if(r=We(e,e.strstart-e.match_start,e.match_length-R),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=R){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<=R&&(e.ins_h=(e.ins_h<4096)&&(e.match_length=R-1)),e.prev_length>=R&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-R,r=We(e,e.strstart-1-e.prev_match,e.prev_length-R),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=i&&(e.ins_h=(e.ins_h<=R&&e.strstart>0&&(i=e.strstart-1,r=a[i],r===a[++i]&&r===a[++i]&&r===a[++i])){o=e.strstart+Ve;do;while(r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&ie.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=R?(n=We(e,1,e.match_length-R),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=We(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(q(e,!1),e.strm.avail_out===0))return X}return e.insert=0,t===re?(q(e,!0),e.strm.avail_out===0?ct:Rt):e.last_lit&&(q(e,!1),e.strm.avail_out===0)?X:cn}function Ld(e,t){for(var n;;){if(e.lookahead===0&&(lt(e),e.lookahead===0)){if(t===ke)return X;break}if(e.match_length=0,n=We(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(q(e,!1),e.strm.avail_out===0))return X}return e.insert=0,t===re?(q(e,!0),e.strm.avail_out===0?ct:Rt):e.last_lit&&(q(e,!1),e.strm.avail_out===0)?X:cn}function ye(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}var ci=function(){let e=[new ye(0,0,0,0,Fd),new ye(4,4,8,4,qr),new ye(4,5,16,8,qr),new ye(4,6,32,32,qr),new ye(4,4,16,16,Ot),new ye(8,16,32,32,Ot),new ye(8,16,128,128,Ot),new ye(8,32,128,256,Ot),new ye(32,128,258,1024,Ot),new ye(32,258,258,4096,Ot)];return ci=()=>e,e};function Nd(e){e.window_size=2*e.w_size,He(e.head);let t=ci();e.max_lazy_match=t[e.level].max_lazy,e.good_match=t[e.level].good_length,e.nice_match=t[e.level].nice_length,e.max_chain_length=t[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=R-1,e.match_available=0,e.ins_h=0}function Bd(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=nr,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=se(Id*2),this.dyn_dtree=se((2*Ed+1)*2),this.bl_tree=se((2*Sd+1)*2),He(this.dyn_ltree),He(this.dyn_dtree),He(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=se(Ad+1),this.heap=se(2*ri+1),He(this.heap),this.heap_len=0,this.heap_max=0,this.depth=se(2*ri+1),He(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function jd(e){var t;return!e||!e.state?Xe(e,pe):(e.total_in=e.total_out=0,e.data_type=ys,t=e.state,t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?rr:at,e.adler=t.wrap===2?0:1,t.last_flush=ke,wd(t),B)}function $d(e){var t=jd(e);return t===B&&Nd(e.state),t}function Ud(e,t){return!e||!e.state||e.state.wrap!==2?pe:(e.state.gzhead=t,B)}function Hd(e,t,n,r,i,o){if(!e)return pe;var a=1;if(t===xs&&(t=6),r<0?(a=0,r=-r):r>15&&(a=2,r-=16),i<1||i>Md||n!==nr||r<8||r>15||t<0||t>9||o<0||o>vs)return Xe(e,pe);r===8&&(r=9);var s=new Bd;return e.state=s,s.strm=e,s.wrap=a,s.gzhead=null,s.w_bits=r,s.w_size=1<Ra||t<0)return e?Xe(e,pe):pe;if(r=e.state,!e.output||!e.input&&e.avail_in!==0||r.status===Jt&&t!==re)return Xe(e,e.avail_out===0?Hn:pe);if(r.strm=e,n=r.last_flush,r.last_flush=t,r.status===rr)if(r.wrap===2)e.adler=0,F(r,31),F(r,139),F(r,8),r.gzhead?(F(r,(r.gzhead.text?1:0)+(r.gzhead.hcrc?2:0)+(r.gzhead.extra?4:0)+(r.gzhead.name?8:0)+(r.gzhead.comment?16:0)),F(r,r.gzhead.time&255),F(r,r.gzhead.time>>8&255),F(r,r.gzhead.time>>16&255),F(r,r.gzhead.time>>24&255),F(r,r.level===9?2:r.strategy>=Nn||r.level<2?4:0),F(r,r.gzhead.os&255),r.gzhead.extra&&r.gzhead.extra.length&&(F(r,r.gzhead.extra.length&255),F(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(e.adler=G(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=ii):(F(r,0),F(r,0),F(r,0),F(r,0),F(r,0),F(r,r.level===9?2:r.strategy>=Nn||r.level<2?4:0),F(r,Rd),r.status=at);else{var a=nr+(r.w_bits-8<<4)<<8,s=-1;r.strategy>=Nn||r.level<2?s=0:r.level<6?s=1:r.level===6?s=2:s=3,a|=s<<6,r.strstart!==0&&(a|=Td),a+=31-a%31,r.status=at,Kt(r,a),r.strstart!==0&&(Kt(r,e.adler>>>16),Kt(r,e.adler&65535)),e.adler=1}if(r.status===ii)if(r.gzhead.extra){for(i=r.pending;r.gzindex<(r.gzhead.extra.length&65535)&&!(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>i&&(e.adler=G(e.adler,r.pending_buf,r.pending-i,i)),Ue(e),i=r.pending,r.pending===r.pending_buf_size));)F(r,r.gzhead.extra[r.gzindex]&255),r.gzindex++;r.gzhead.hcrc&&r.pending>i&&(e.adler=G(e.adler,r.pending_buf,r.pending-i,i)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=Xn)}else r.status=Xn;if(r.status===Xn)if(r.gzhead.name){i=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>i&&(e.adler=G(e.adler,r.pending_buf,r.pending-i,i)),Ue(e),i=r.pending,r.pending===r.pending_buf_size)){o=1;break}r.gzindexi&&(e.adler=G(e.adler,r.pending_buf,r.pending-i,i)),o===0&&(r.gzindex=0,r.status=Wn)}else r.status=Wn;if(r.status===Wn)if(r.gzhead.comment){i=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>i&&(e.adler=G(e.adler,r.pending_buf,r.pending-i,i)),Ue(e),i=r.pending,r.pending===r.pending_buf_size)){o=1;break}r.gzindexi&&(e.adler=G(e.adler,r.pending_buf,r.pending-i,i)),o===0&&(r.status=Yn)}else r.status=Yn;if(r.status===Yn&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&Ue(e),r.pending+2<=r.pending_buf_size&&(F(r,e.adler&255),F(r,e.adler>>8&255),e.adler=0,r.status=at)):r.status=at),r.pending!==0){if(Ue(e),e.avail_out===0)return r.last_flush=-1,B}else if(e.avail_in===0&&_s(t)<=_s(n)&&t!==re)return Xe(e,Hn);if(r.status===Jt&&e.avail_in!==0)return Xe(e,Hn);if(e.avail_in!==0||r.lookahead!==0||t!==ke&&r.status!==Jt){var d=r.strategy===Nn?Ld(r,t):r.strategy===Il?Dd(r,t):ci()[r.level].func(r,t);if((d===ct||d===Rt)&&(r.status=Jt),d===X||d===ct)return e.avail_out===0&&(r.last_flush=-1),B;if(d===cn&&(t===Ml?Cd(r):t!==Ra&&(Gs(r,0,0,!1),t===Ol&&(He(r.head),r.lookahead===0&&(r.strstart=0,r.block_start=0,r.insert=0))),Ue(e),e.avail_out===0))return r.last_flush=-1,B}return t!==re?B:r.wrap<=0?Ze:(r.wrap===2?(F(r,e.adler&255),F(r,e.adler>>8&255),F(r,e.adler>>16&255),F(r,e.adler>>24&255),F(r,e.total_in&255),F(r,e.total_in>>8&255),F(r,e.total_in>>16&255),F(r,e.total_in>>24&255)):(Kt(r,e.adler>>>16),Kt(r,e.adler&65535)),Ue(e),r.wrap>0&&(r.wrap=-r.wrap),r.pending!==0?B:Ze)}function Vd(e){var t;return!e||!e.state?pe:(t=e.state.status,t!==rr&&t!==ii&&t!==Xn&&t!==Wn&&t!==Yn&&t!==at&&t!==Jt?Xe(e,pe):(e.state=null,t===at?Xe(e,El):B))}function Xd(e,t){var n=t.length,r,i,o,a,s,d,c,l;if(!e||!e.state||(r=e.state,a=r.wrap,a===2||a===1&&r.status!==rr||r.lookahead))return pe;for(a===1&&(e.adler=tn(e.adler,t,n,0)),r.wrap=0,n>=r.w_size&&(a===0&&(He(r.head),r.strstart=0,r.block_start=0,r.insert=0),l=Me(r.w_size),fe(l,t,n-r.w_size,r.w_size,0),t=l,n=r.w_size),s=e.avail_in,d=e.next_in,c=e.input,e.avail_in=n,e.next_in=0,e.input=t,lt(r);r.lookahead>=R;){i=r.strstart,o=r.lookahead-(R-1);do r.ins_h=(r.ins_h<0?n.windowBits=-n.windowBits:n.gzip&&n.windowBits>0&&n.windowBits<16&&(n.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new zs,this.strm.avail_out=0;var r=Hd(this.strm,n.level,n.method,n.windowBits,n.memLevel,n.strategy);if(r!==B)throw new Error(nn[r]);if(n.header&&Ud(this.strm,n.header),n.dictionary){var i;if(typeof n.dictionary=="string"?i=Jn(n.dictionary):bs.call(n.dictionary)==="[object ArrayBuffer]"?i=new Uint8Array(n.dictionary):i=n.dictionary,r=Xd(this.strm,i),r!==B)throw new Error(nn[r]);this._dict_set=!0}}push(t,n){var r=this.strm,i=this.options.chunkSize,o,a;if(this.ended)return!1;a=n===~~n?n:n===!0?re:ke,typeof t=="string"?r.input=Jn(t):bs.call(t)==="[object ArrayBuffer]"?r.input=new Uint8Array(t):r.input=t,r.next_in=0,r.avail_in=r.input.length;do{if(r.avail_out===0&&(r.output=Me(i),r.next_out=0,r.avail_out=i),o=Zd(r,a),o!==Ze&&o!==B)return this.onEnd(o),this.ended=!0,!1;(r.avail_out===0||r.avail_in===0&&(a===re||a===Gn))&&(this.options.to==="string"?this.onData(Rl(Kn(r.output,r.next_out))):this.onData(Kn(r.output,r.next_out)))}while((r.avail_in>0||r.avail_out===0)&&o!==Ze);return a===re?(o=Vd(this.strm),this.onEnd(o),this.ended=!0,o===B):(a===Gn&&(this.onEnd(B),r.avail_out=0),!0)}onData(t){this.chunks.push(t)}onEnd(t){t===B&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Qn(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg}};var Pe={Promise},ee={base64:!0,array:!0,string:!0,nodebuffer:!1,nodestream:!1,get arraybuffer(){return typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"},get uint8array(){return typeof Uint8Array<"u"},get blob(){return tc()}},tc=function(){let e;if(typeof ArrayBuffer>"u")e=!1;else{let t=new ArrayBuffer(0);try{e=new Blob([t],{type:"application/zip"}).size===0}catch{e=!1}}return tc=()=>e,e},Oe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Wd=function(e){let t=[],n,r,i,o,a,s,d,c=0,l=e.length,u=l,h=typeof e!="string";for(;c>2,a=(n&3)<<4|r>>4,s=u>1?(r&15)<<2|i>>6:64,d=u>2?i&63:64,t.push(Oe.charAt(o)+Oe.charAt(a)+Oe.charAt(s)+Oe.charAt(d));return t.join("")},Yd=function(e){let t,n,r,i,o,a,s,d=0,c=0,l="data:";if(e.substr(0,l.length)===l)throw new Error("Invalid base64 input, it looks like a data url.");e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");let u=e.length*3/4;if(e.charAt(e.length-1)===Oe.charAt(64)&&u--,e.charAt(e.length-2)===Oe.charAt(64)&&u--,u%1!==0)throw new Error("Invalid base64 input, bad content length.");let h;for(ee.uint8array?h=new Uint8Array(u|0):h=new Array(u|0);d>4,n=(o&15)<<4|a>>2,r=(a&3)<<6|s,h[c++]=t,a!==64&&(h[c++]=n),s!==64&&(h[c++]=r);return h};function Gd(e){var t=null;return ee.uint8array?t=new Uint8Array(e.length):t=new Array(e.length),di(e,t)}var Kd=function(e,t){return pn("blob"),new Blob([e],{type:t})};function ir(e){return e}function di(e,t){for(var n=0;n{let e;try{e=ee.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch{e=!1}return nc=()=>e,e};function ar(e){var t=65536,n=ft(e),r=!0;if(n==="uint8array"&&(r=nc()),r)for(;t>1;)try{return Qd(e,n,t)}catch{t=Math.floor(t/2)}return Jd(e)}var qd=ar;function Qs(e,t){for(var n=0;n"u"&&(e[n]=arguments[t][n]);return e},ic=function(e,t,n,r,i){var o=Pe.Promise.resolve(t).then(function(a){var s=ee.blob&&(a instanceof Blob||["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(a))!==-1);return s&&typeof FileReader<"u"?new Pe.Promise(function(d,c){var l=new FileReader;l.onload=function(u){d(u.target.result)},l.onerror=function(u){c(u.target.error)},l.readAsArrayBuffer(a)}):a});return o.then(function(a){var s=ft(a);return s?(s==="arraybuffer"?a=W("uint8array",a):s==="string"&&(i?a=Yd(a):n&&r!==!0&&(a=Gd(a))),a):Pe.Promise.reject(new Error("Can't read the data of '"+e+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})},te=class{constructor(t){this.name=t||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}push(t){this.emit("data",t)}end(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(t){this.emit("error",t)}return!0}error(t){return this.isFinished?!1:(this.isPaused?this.generatedError=t:(this.isFinished=!0,this.emit("error",t),this.previous&&this.previous.error(t),this.cleanUp()),!0)}on(t,n){return this._listeners[t].push(n),this}cleanUp(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]}emit(t,n){if(this._listeners[t])for(var r=0;r "+t:t}},ki=function(e){let t=new Array(256);for(let n=0;n<256;n++)t[n]=n>=252?6:n>=248?5:n>=240?4:n>=224?3:n>=192?2:1;return t[254]=t[254]=1,ki=function(n){return t[n]},t[e]},ef=function(e){var t,n,r,i,o,a=e.length,s=0;for(i=0;i>>6,t[o++]=128|n&63):n<65536?(t[o++]=224|n>>>12,t[o++]=128|n>>>6&63,t[o++]=128|n&63):(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63,t[o++]=128|n>>>6&63,t[o++]=128|n&63);return t},tf=function(e,t){var n;for(t=t||e.length,t>e.length&&(t=e.length),n=t-1;n>=0&&(e[n]&192)===128;)n--;return n<0||n===0?t:n+ki(e[n])>t?n:t},nf=function(e){var t,n,r,i,o=e.length,a=new Array(o*2);for(n=0,t=0;t4){a[n++]=65533,t+=i-1;continue}for(r&=i===2?31:i===3?15:7;i>1&&t1){a[n++]=65533;continue}r<65536?a[n++]=r:(r-=65536,a[n++]=55296|r>>10&1023,a[n++]=56320|r&1023)}return a.length!==n&&(a.subarray?a=a.subarray(0,n):a.length=n),qd(a)},dn=function(t){return ef(t)},dt=function(t){return t=W(ee.uint8array?"uint8array":"array",t),nf(t)},hi=class extends te{constructor(){super("utf-8 decode"),this.leftOver=null}processChunk(t){var n=W(ee.uint8array?"uint8array":"array",t.data);if(this.leftOver&&this.leftOver.length){if(ee.uint8array){var r=n;n=new Uint8Array(r.length+this.leftOver.length),n.set(this.leftOver,0),n.set(r,this.leftOver.length)}else n=this.leftOver.concat(n);this.leftOver=null}var i=tf(n),o=n;i!==n.length&&(ee.uint8array?(o=n.subarray(0,i),this.leftOver=n.subarray(i,n.length)):(o=n.slice(0,i),this.leftOver=n.slice(i,n.length))),this.push({data:dt(o),meta:t.meta})}flush(){this.leftOver&&this.leftOver.length&&(this.push({data:dt(this.leftOver),meta:{}}),this.leftOver=null)}},lr=class extends te{constructor(){super("utf-8 encode")}processChunk(t){this.push({data:dn(t.data),meta:t.meta})}},ui=class extends te{constructor(t){super("ConvertWorker to "+t),this.destType=t}processChunk(t){this.push({data:W(this.destType,t.data),meta:t.meta})}};function rf(e,t,n){switch(e){case"blob":return Kd(W("arraybuffer",t),n);case"base64":return Wd(t);default:return W(e,t)}}function of(e,t){var n,r=0,i=null,o=0;for(n=0;n=this.max)return this.end();switch(this.type){case"string":n=this.data.substring(this.index,r);break;case"uint8array":n=this.data.subarray(this.index,r);break;case"array":n=this.data.slice(this.index,r);break}return this.index=r,this.push({data:n,meta:{percent:this.max?this.index/this.max*100:0}})}},fn=class extends te{constructor(t){super("DataLengthProbe for "+t),this.propName=t,this.withStreamInfo(t,0)}processChunk(t){if(t){let n=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=n+t.data.length}super.processChunk(t)}},Mi=function(){let e=[];for(let t=0;t<256;t++){let n=t;for(let r=0;r<8;r++)n=n&1?3988292384^n>>>1:n>>>1;e[t]=n}return Mi=function(){return e},e};function _f(e,t,n,r){let i=Mi(),o=r+n;e=e^-1;for(let a=r;a>>8^i[(e^t[a])&255];return e^-1}function bf(e,t,n,r){let i=Mi(),o=r+n;e=e^-1;for(let a=r;a>>8^i[(e^t.charCodeAt(a))&255];return e^-1}function un(e,t){return typeof e>"u"||!e.length?0:ft(e)!=="string"?_f(t|0,e,e.length,0):bf(t|0,e,e.length,0)}var fr=class extends te{constructor(){super("Crc32Probe"),this.withStreamInfo("crc32",0)}processChunk(t){this.streamInfo.crc32=un(t.data,this.streamInfo.crc32||0),this.push(t)}},Ye=class{constructor(t,n,r,i,o){this.compressedSize=t,this.uncompressedSize=n,this.crc32=r,this.compression=i,this.compressedContent=o}getContentWorker(){var t=new hn(Pe.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new fn("data_length")),n=this;return t.on("end",function(){if(this.streamInfo.data_length!==n.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),t}getCompressedWorker(){return new hn(Pe.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}static createWorkerFrom(t,n,r){return t.pipe(new fr).pipe(new fn("uncompressedSize")).pipe(n.compressWorker(r)).pipe(new fn("compressedSize")).withStreamInfo("compression",n)}},mi=class{constructor(t,n,r){this.name=t,this.dir=r.dir,this.date=r.date,this.comment=r.comment,this.unixPermissions=r.unixPermissions,this.dosPermissions=r.dosPermissions,this._data=n,this._dataBinary=r.binary,this.options={compression:r.compression,compressionOptions:r.compressionOptions}}internalStream(t){var n=null,r="string";try{if(!t)throw new Error("No output type specified.");r=t.toLowerCase();var i=r==="string"||r==="text";(r==="binarystring"||r==="text")&&(r="string"),n=this._decompressWorker();var o=!this._dataBinary;o&&!i&&(n=n.pipe(new lr)),!o&&i&&(n=n.pipe(new hi))}catch(a){n=new te("error"),n.error(a)}return new dr(n,r,"")}async(t,n){return this.internalStream(t).accumulate(n)}_compressWorker(t,n){if(this._data instanceof Ye&&this._data.compression.magic===t.magic)return this._data.getCompressedWorker();var r=this._decompressWorker();return this._dataBinary||(r=r.pipe(new lr)),Ye.createWorkerFrom(r,t,n)}_decompressWorker(){return this._data instanceof Ye?this._data.getContentWorker():this._data instanceof te?this._data:new hn(this._data)}},sc=function(){let t=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u"?"uint8array":"array";sc=function(){return t}},hr=class extends te{constructor(t,n){super("FlateWorker/"+t),this._pako=null,this._pakoAction=t,this._pakoOptions=n,this.meta={}}processChunk(t){this.meta=t.meta,this._pako===null&&this._createPako(),this._pako.push(W(sc(),t.data),!1)}flush(){super.flush(),this._pako===null&&this._createPako(),this._pako.push([],!0)}cleanUp(){super.cleanUp(),this._pako=null}_createPako(){let t={raw:!0,level:this._pakoOptions.level||-1};this._pako=this._pakoAction==="Deflate"?new tr(t):new er(t),this._pako.onData=n=>{this.push({data:n,meta:this.meta})}}},xf={magic:"\b\0",compressWorker:function(e){return new hr("Deflate",e)},uncompressWorker:function(){return new hr("Inflate",{})}},vf={magic:"\0\0",compressWorker:function(){return new te("STORE compression")},uncompressWorker:function(){return new te("STORE decompression")}},ln={STORE:vf,DEFLATE:xf},pi="PK",gi="PK",_i="PK",Js="PK\x07",li="PK",yf="PK\x07\b",L=function(e,t){var n="",r;for(r=0;r>>8;return n},wf=function(e,t){var n=e;return e||(n=t?16893:33204),(n&65535)<<16},Cf=function(e,t){return(e||0)&63},qs=function(e,t,n,r,i,o){var a=e.file,s=e.compression,d=o!==dn,c=W("string",o(a.name)),l=W("string",dn(a.name)),u=a.comment,h=W("string",o(u)),f=W("string",dn(u)),m=l.length!==a.name.length,P=f.length!==u.length,x,b,y="",v="",p="",I=a.dir,D=a.date,g={crc32:0,compressedSize:0,uncompressedSize:0};(!t||n)&&(g.crc32=e.crc32,g.compressedSize=e.compressedSize,g.uncompressedSize=e.uncompressedSize);var C=0;t&&(C|=8),!d&&(m||P)&&(C|=2048);var k=0,w=0;I&&(k|=16),i==="UNIX"?(w=798,k|=wf(a.unixPermissions,I)):(w=20,k|=Cf(a.dosPermissions)),x=D.getUTCHours(),x=x<<6,x=x|D.getUTCMinutes(),x=x<<5,x=x|D.getUTCSeconds()/2,b=D.getUTCFullYear()-1980,b=b<<4,b=b|D.getUTCMonth()+1,b=b<<5,b=b|D.getUTCDate(),m&&(v=L(1,1)+L(un(c),4)+l,y+="up"+L(v.length,2)+v),P&&(p=L(1,1)+L(un(h),4)+f,y+="uc"+L(p.length,2)+p);var S="";S+=` +\0`,S+=L(C,2),S+=s.magic,S+=L(x,2),S+=L(b,2),S+=L(g.crc32,4),S+=L(g.compressedSize,4),S+=L(g.uncompressedSize,4),S+=L(c.length,2),S+=L(y.length,2);var $=pi+S+c+y,_e=gi+L(w,2)+S+L(h.length,2)+"\0\0\0\0"+L(k,4)+L(r,4)+c+y+h;return{fileRecord:$,dirRecord:_e}},kf=function(e,t,n,r,i){var o="",a=W("string",i(r));return o=_i+"\0\0\0\0"+L(e,2)+L(e,2)+L(t,4)+L(n,4)+L(a.length,2)+a,o},Mf=function(e){var t="";return t=yf+L(e.crc32,4)+L(e.compressedSize,4)+L(e.uncompressedSize,4),t},bi=class extends te{constructor(t,n,r,i){super("ZipFileWorker"),this.bytesWritten=0,this.zipComment=n,this.zipPlatform=r,this.encodeFileName=i,this.streamFiles=t,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}push(t){var n=t.meta.percent||0,r=this.entriesCount,i=this._sources.length;this.accumulate?this.contentBuffer.push(t):(this.bytesWritten+=t.data.length,super.push({data:t.data,meta:{currentFile:this.currentFile,percent:r?(n+100*(r-i-1))/r:100}}))}openedSource(t){this.currentSourceOffset=this.bytesWritten,this.currentFile=t.file.name;var n=this.streamFiles&&!t.file.dir;if(n){var r=qs(t,n,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:r.fileRecord,meta:{percent:0}})}else this.accumulate=!0}closedSource(t){this.accumulate=!1;var n=this.streamFiles&&!t.file.dir,r=qs(t,n,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(r.dirRecord),n)this.push({data:Mf(t),meta:{percent:100}});else for(this.push({data:r.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null}flush(){for(var t=this.bytesWritten,n=0;n=this.index;r--)n=(n<<8)+this.byteAt(r);return this.index+=t,n}readString(t){return W("string",this.readData(t))}readData(t){}lastIndexOfSignature(t){}readAndCheckSignature(t){}readDate(){var t=this.readInt(4);return new Date(Date.UTC((t>>25&127)+1980,(t>>21&15)-1,t>>16&31,t>>11&31,t>>5&63,(t&31)<<1))}},mr=class extends ur{constructor(t){super(t);for(var n=0;n=0;--a)if(this.data[a]===n&&this.data[a+1]===r&&this.data[a+2]===i&&this.data[a+3]===o)return a-this.zero;return-1}readAndCheckSignature(t){var n=t.charCodeAt(0),r=t.charCodeAt(1),i=t.charCodeAt(2),o=t.charCodeAt(3),a=this.readData(4);return n===a[0]&&r===a[1]&&i===a[2]&&o===a[3]}readData(t){if(this.checkOffset(t),t===0)return[];var n=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,n}},xi=class extends ur{constructor(t){super(t)}byteAt(t){return this.data.charCodeAt(this.zero+t)}lastIndexOfSignature(t){return this.data.lastIndexOf(t)-this.zero}readAndCheckSignature(t){let n=this.readData(4);return t===n}readData(t){this.checkOffset(t);let n=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,n}},vi=class extends mr{constructor(t){super(t)}readData(t){if(this.checkOffset(t),t===0)return new Uint8Array(0);var n=this.data.subarray(this.zero+this.index,this.zero+this.index+t);return this.index+=t,n}};function sr(e){let t=ft(e);return pn(t),t==="string"&&!ee.uint8array?new xi(e):ee.uint8array?new vi(W("uint8array",e)):new mr(W("array",e))}var Ef=0,Sf=3,If=function(e){for(var t in ln)if(ln.hasOwnProperty(t)&&ln[t].magic===e)return ln[t];return null},yi=class{constructor(t,n){this.options=t,this.loadOptions=n}isEncrypted(){return(this.bitFlag&1)===1}useUTF8(){return(this.bitFlag&2048)===2048}readLocalPart(t){var n,r;if(t.skip(22),this.fileNameLength=t.readInt(2),r=t.readInt(2),this.fileName=t.readData(this.fileNameLength),t.skip(r),this.compressedSize===-1||this.uncompressedSize===-1)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(n=If(this.compressionMethod),n===null)throw new Error("Corrupted zip : compression "+fi(this.compressionMethod)+" unknown (inner file : "+W("string",this.fileName)+")");this.decompressed=new Ye(this.compressedSize,this.uncompressedSize,this.crc32,n,t.readData(this.compressedSize))}readCentralPart(t){this.versionMadeBy=t.readInt(2),t.skip(2),this.bitFlag=t.readInt(2),this.compressionMethod=t.readString(2),this.date=t.readDate(),this.crc32=t.readInt(4),this.compressedSize=t.readInt(4),this.uncompressedSize=t.readInt(4);var n=t.readInt(2);if(this.extraFieldsLength=t.readInt(2),this.fileCommentLength=t.readInt(2),this.diskNumberStart=t.readInt(2),this.internalFileAttributes=t.readInt(2),this.externalFileAttributes=t.readInt(4),this.localHeaderOffset=t.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");t.skip(n),this.readExtraFields(t),this.parseZIP64ExtraField(t),this.fileComment=t.readData(this.fileCommentLength)}processAttributes(){this.unixPermissions=null,this.dosPermissions=null;var t=this.versionMadeBy>>8;this.dir=!!(this.externalFileAttributes&16),t===Ef&&(this.dosPermissions=this.externalFileAttributes&63),t===Sf&&(this.unixPermissions=this.externalFileAttributes>>16&65535),!this.dir&&this.fileNameStr.slice(-1)==="/"&&(this.dir=!0)}parseZIP64ExtraField(t){if(this.extraFields[1]){var n=sr(this.extraFields[1].value);this.uncompressedSize===zt&&(this.uncompressedSize=n.readInt(8)),this.compressedSize===zt&&(this.compressedSize=n.readInt(8)),this.localHeaderOffset===zt&&(this.localHeaderOffset=n.readInt(8)),this.diskNumberStart===zt&&(this.diskNumberStart=n.readInt(4))}}readExtraFields(t){var n=t.index+this.extraFieldsLength,r,i,o;for(this.extraFields||(this.extraFields={});t.index1)throw new Error("Multi-volumes zip are not supported")}readLocalFiles(){var t,n;for(t=0;t0)this.isSignature(r,gi)||(this.reader.zero=o);else if(o<0)throw new Error("Corrupted zip: missing "+Math.abs(o)+" bytes.")}prepareReader(t){this.reader=sr(t)}load(t){this.prepareReader(t),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}};function Af(e){return new Pe.Promise(function(t,n){var r=e.decompressed.getContentWorker().pipe(new fr);r.on("error",function(i){n(i)}).on("end",function(){r.streamInfo.crc32!==e.decompressed.crc32?n(new Error("Corrupted zip : CRC32 mismatch")):t()}).resume()})}function Tf(e,t){var n=this;return t=Ci(t||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:dt}),ic("the loaded zip file",e,!0,t.optimizedBinaryString,t.base64).then(function(r){var i=new wi(t);return i.load(r),i}).then(function(i){var o=[Pe.Promise.resolve(i)],a=i.files;if(t.checkCRC32)for(var s=0;s"u")&&(o.binary=!a);var s=t instanceof Ye&&t.uncompressedSize===0;(s||o.dir||!t||t.length===0)&&(o.base64=!1,o.binary=!0,t="",o.compression="STORE",r="string");var d=null;t instanceof Ye||t instanceof te?d=t:d=ic(e,t,o.binary,o.optimizedBinaryString,o.base64);var c=new mi(e,d,o);this.files[e]=c},Rf=function(e){e.slice(-1)==="/"&&(e=e.substring(0,e.length-1));var t=e.lastIndexOf("/");return t>0?e.substring(0,t):""},lc=function(e){return e.slice(-1)!=="/"&&(e+="/"),e},dc=function(e,t){return t=typeof t<"u"?t:oc,e=lc(e),this.files[e]||cc.call(this,e,null,{dir:!0,createFolders:t}),this.files[e]};function ec(e){return Object.prototype.toString.call(e)==="[object RegExp]"}var mn=class e{constructor(){if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){let t=new e;for(let n in this)typeof this[n]!="function"&&(t[n]=this[n]);return t}}load(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")}forEach(t){var n,r,i;for(n in this.files)i=this.files[n],r=n.slice(this.root.length,n.length),r&&n.slice(0,this.root.length)===this.root&&t(r,i)}filter(t){var n=[];return this.forEach(function(r,i){t(r,i)&&n.push(i)}),n}file(t,n,r){if(arguments.length===1)if(ec(t)){var i=t;return this.filter(function(a,s){return!s.dir&&i.test(a)})}else{var o=this.files[this.root+t];return o&&!o.dir?o:null}else t=this.root+t,cc.call(this,t,n,r);return this}folder(t){if(!t)return this;if(ec(t))return this.filter(function(o,a){return a.dir&&t.test(o)});var n=this.root+t,r=dc.call(this,n),i=this.clone();return i.root=r.name,i}remove(t){t=this.root+t;var n=this.files[t];if(n||(t.slice(-1)!=="/"&&(t+="/"),n=this.files[t]),n&&!n.dir)delete this.files[t];else for(var r=this.filter(function(o,a){return a.name.slice(0,t.length)===t}),i=0;i{let t=class t{constructor(r,i,o){this.actions$=r,this.store$=i,this.templateService=o,this.retrieveTemplateMinecraftVersions$=Te(()=>this.actions$.pipe(Re(Go),Le(this.store$.select(nt.selectMinecraftVersions)),U(([,a])=>!Object.keys(a).length),Ie(()=>this.templateService.getMinecraftVersions().pipe(be(a=>Ko({minecraftVersions:a.reverse().reduce((s,d)=>ue(j({},s),{[d.name]:d.name}),{})})))))),this.retrieveTemplate$=Te(()=>this.actions$.pipe(Re(Ar),Le(this.store$.select(nt.selectTemplate)),U(([,a])=>!a),Ie(([a])=>this.templateService.getTemplate(a.minecraftVersion).pipe(be(s=>Tr({template:s,form:a})))))),this.saveModGenerationData$=Te(()=>this.actions$.pipe(Re(Ar),Le(this.store$.select(nt.selectTemplate)),U(([,a])=>!!a),be(([a])=>Rr({form:a})))),this.updateGenerationProgress$=Te(()=>this.actions$.pipe(Re(Tr,Rr),Le(this.store$.select(nt.selectTemplate)),Ie(([{form:a},s])=>[yt(),$e({loadingType:"determinate"}),it({progress:0}),zr({form:a,template:s})]))),this.generateMod$=Te(()=>this.actions$.pipe(Re(zr),Dt(({form:a,template:s})=>new mn().loadAsync(s).then(d=>this.processTemplate(d,a).generateAsync({type:"blob"}).then(c=>this.download(c,a.modIdKebab)))),xn()),{dispatch:!1})}processTemplate(r,{minecraftVersion:i,loaders:o,platforms:a,group:s,modId:d,modIdKebab:c,modTitle:l,authors:u,description:h,githubUser:f,includeConfig:m,crystalNestMod:P}){let x=new mn,b=!P,y=!m,v=`${Fr}-${i}`,p=ia.filter(T=>!o.includes(T)),I=oa.filter(T=>!a.includes(T)),D=100/Object.keys(r.files).length,g=[v,c],C=[ea,d],k=[Fr,c],w=[ta,l.trim()],S=[new RegExp(`${Qo.replace(".","\\.")}(?!\\.cobweb\\.)`,"g"),s,b],$=[Jo,s.replaceAll(".","/"),b],_e=[/.*f(orge-)?c(onfig-)?a(pi-)?p(ort)?.*\n/g,"",y],Y=this.loadersChanges(p);return r.forEach((T,H)=>{if(!(b&&T.includes(".github")||y&&T.includes("config")||p.some(De=>T.startsWith(`${v}/${De}`))))switch(!0){case H.dir:x.folder(this.process(T,[g,$,C]));break;case T===`${v}/build.gradle`:x.file(this.process(T,[g]),H.async("string").then(De=>this.processBuildGradle(this.process(De,[[/.*sonar.*\n(.*({|})\n){0,2}\n?/gi,"",b],_e,[/\s*maven.*\n(.*Fuzs.*\n){2}\s*}/,"",y]]),p,I)));break;case T.endsWith("build.gradle"):x.file(this.process(T,[g]),this.alter(H,[_e]));break;case T.endsWith("gradle.properties"):x.file(this.process(T,[g]),this.alter(H,[S,[qo.join(", "),u,b],w,k,C,[/^description = .*$/m,`description = ${h.trim().replaceAll(` +`,"\\n")}`],[Dr,f,b],_e,...Y]));break;case T.endsWith("README.md"):x.file(this.process(T,[g]),this.alter(H,[[na,"Banner link here...",b],[`github.com/${Dr}`,`github.com/${f}`,b],w,k,C,[ra,`**Support us** + +Social links here... +`,b],[/-.*configuration.*\n/,"",m],...Y]));break;case T.endsWith("settings.gradle"):x.file(this.process(T,[g]),this.alter(H,[k,...Y]));break;case(T.endsWith(".jar")||T.endsWith(".png")):x.file(this.process(T,[g,C,k]),H.async("arraybuffer"));break;case T.endsWith("CommonModLoader.java"):x.file(this.process(T,[g,$,C]),this.alter(H,[[/\n.*config.*\n */gi,"",y],S,C]));break;case T.endsWith("fabric.mod.json"):x.file(this.process(T,[g]),this.alter(H,[[/,\n.*fcap.*/,"",y],[/https.*modrinth.*mod\//,a.includes("curseforge")?"www.curseforge.com/minecraft/mc-mods/":"github.com/${github_user}/",I.includes("modrinth")]]));break;case T.endsWith("mods.toml"):x.file(this.process(T,[g]),this.alter(H,[[/.*(\n.*){3}fcap(.*\n){3}/,"",y],["updateJSONURL","#updateJSONURL",I.includes("modrinth")]]));break;default:x.file(this.process(T,[g,$,S,C]),this.alter(H,[S,k,C]));break}this.store$.dispatch(Dn({increment:D}))}),this.store$.dispatch(it({progress:100})),this.store$.dispatch($e({loadingType:"indeterminate",force:!0})),this.removeEmptyDirs(x)}processBuildGradle(r,i,o){let a=r;return i.length&&(i.includes("fabric")&&(a=a.replace(/isFabric \? remapJar : jar/,"jar").replace(/, "fabric\.mod\.json"/,"").replace(/.*(isFabric|fabric-loom).*\n(\s+}\n)?/gi,"")),i.includes("forge")&&i.includes("neoforge")&&(a=a.replace(/, "META-INF\/mods.toml"/,"")),a=a.replace(new RegExp(`^\\s+"(${i.join("|")}).*\\n|(.*\\b(${i.join("|")})".+)+(\\n.+)+?(\\s*break)\\n?`,"gim"),"")),o.length&&(o.forEach(s=>{switch(s){case"maven":a=a.replace(/\n publishing(.*\n)+(\s+}){4,}\n/gi,"").replace(/.*\bpublish\b.*\n/g,"");break;case"github":a=a.replace(/.*github.* {(\n.*?)+?^ }\n/gim,"").replace(/^ +github.*\n/gim,"");break;case"modrinth":a=a.replace(/.*modrinth.* {(\n.*?)+?^ }\n/gim,"").replace(/.*modrinth.*\n/gi,"");break;case"curseforge":a=a.replace(/.*curse.* {(\n.*?)+?^ }\n/gim,"").replace(/.*curse.*\n/gi,"");break}}),o.includes("github")&&o.includes("modrinth")&&o.includes("curseforge")&&(a=a.replace(/.*publisher {(\n.*?)+?^ }\n\n/m,"").replace(/.*publishMod.*\n/,""))),a}loadersChanges(r){return r.flatMap(i=>[[new RegExp(`maven.+\\n.+"${i}"\\n.+\\n.+\\s+`,"i"),""],[new RegExp(`include\\("${i}"\\)\\n`,"i"),""],[new RegExp(`# ${i}\\n.*\\n.*\\n\\n`,"i"),""],[new RegExp(`\\[!\\[${i}.+l=${i}\\)(!.{95})?`,"i"),""]])}alter(r,i){return Ui(this,null,function*(){return this.process(yield r.async("string"),i)})}process(r,i){return i.reduce((o,[a,s,d])=>d??!0?o[typeof a=="string"?"replaceAll":"replace"](a,s):o,r)}removeEmptyDirs(r){for(let i of r.filter((o,a)=>a.dir&&this.isEmptyDir(r.files,o)).map(o=>o.name))r.remove(i);return r}isEmptyDir(r,i){for(let[o,a]of Object.entries(r))if(a.dir){if(o.startsWith(i)&&o!==i)return!1}else if(o.startsWith(i))return!1;return!0}download(r,i){let o=document.createElement("a");o.style.display="none",o.href=URL.createObjectURL(r),o.download=`cobweb-mod-skeleton (${i})`,document.body.appendChild(o),o.click(),o.remove(),this.store$.dispatch(rt())}};t.\u0275fac=function(i){return new(i||t)(Z(Ct),Z(oe),Z(Rn))},t.\u0275prov=ie({token:t,factory:t.\u0275fac});let e=t;return e})();function Fe(e){return Array.isArray?Array.isArray(e):vc(e)==="[object Array]"}var zf=1/0;function Ff(e){if(typeof e=="string")return e;let t=e+"";return t=="0"&&1/e==-zf?"-0":t}function Df(e){return e==null?"":Ff(e)}function Ee(e){return typeof e=="string"}function bc(e){return typeof e=="number"}function Lf(e){return e===!0||e===!1||Nf(e)&&vc(e)=="[object Boolean]"}function xc(e){return typeof e=="object"}function Nf(e){return xc(e)&&e!==null}function he(e){return e!=null}function Oi(e){return!e.trim().length}function vc(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}var Bf="Incorrect 'index' type",jf=e=>`Invalid value for key ${e}`,$f=e=>`Pattern length exceeds max of ${e}.`,Uf=e=>`Missing ${e} property in key`,Hf=e=>`Property 'weight' in key '${e}' must be a positive integer`,hc=Object.prototype.hasOwnProperty,Pi=class{constructor(t){this._keys=[],this._keyMap={};let n=0;t.forEach(r=>{let i=yc(r);this._keys.push(i),this._keyMap[i.id]=i,n+=i.weight}),this._keys.forEach(r=>{r.weight/=n})}get(t){return this._keyMap[t]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}};function yc(e){let t=null,n=null,r=null,i=1,o=null;if(Ee(e)||Fe(e))r=e,t=uc(e),n=Ei(e);else{if(!hc.call(e,"name"))throw new Error(Uf("name"));let a=e.name;if(r=a,hc.call(e,"weight")&&(i=e.weight,i<=0))throw new Error(Hf(a));t=uc(a),n=Ei(a),o=e.getFn}return{path:t,id:n,weight:i,src:r,getFn:o}}function uc(e){return Fe(e)?e:e.split(".")}function Ei(e){return Fe(e)?e.join("."):e}function Zf(e,t){let n=[],r=!1,i=(o,a,s)=>{if(he(o))if(!a[s])n.push(o);else{let d=a[s],c=o[d];if(!he(c))return;if(s===a.length-1&&(Ee(c)||bc(c)||Lf(c)))n.push(Df(c));else if(Fe(c)){r=!0;for(let l=0,u=c.length;le.score===t.score?e.idx{this._keysMap[n.id]=r})}create(){this.isCreated||!this.docs.length||(this.isCreated=!0,Ee(this.docs[0])?this.docs.forEach((t,n)=>{this._addString(t,n)}):this.docs.forEach((t,n)=>{this._addObject(t,n)}),this.norm.clear())}add(t){let n=this.size();Ee(t)?this._addString(t,n):this._addObject(t,n)}removeAt(t){this.records.splice(t,1);for(let n=t,r=this.size();n{let a=i.getFn?i.getFn(t):this.getFn(t,i.path);if(he(a)){if(Fe(a)){let s=[],d=[{nestedArrIndex:-1,value:a}];for(;d.length;){let{nestedArrIndex:c,value:l}=d.pop();if(he(l))if(Ee(l)&&!Oi(l)){let u={v:l,i:c,n:this.norm.get(l)};s.push(u)}else Fe(l)&&l.forEach((u,h)=>{d.push({nestedArrIndex:h,value:u})})}r.$[o]=s}else if(Ee(a)&&!Oi(a)){let s={v:a,n:this.norm.get(a)};r.$[o]=s}}}),this.records.push(r)}toJSON(){return{keys:this.keys,records:this.records}}};function mc(e,t,{getFn:n=E.getFn,fieldNormWeight:r=E.fieldNormWeight}={}){let i=new gn({getFn:n,fieldNormWeight:r});return i.setKeys(e.map(yc)),i.setSources(t),i.create(),i}function Qf(e,{getFn:t=E.getFn,fieldNormWeight:n=E.fieldNormWeight}={}){let{keys:r,records:i}=e,o=new gn({getFn:t,fieldNormWeight:n});return o.setKeys(r),o.setIndexRecords(i),o}function pr(e,{errors:t=0,currentLocation:n=0,expectedLocation:r=0,distance:i=E.distance,ignoreLocation:o=E.ignoreLocation}={}){let a=t/e.length;if(o)return a;let s=Math.abs(r-n);return i?a+s/i:s?1:a}function Jf(e=[],t=E.minMatchCharLength){let n=[],r=-1,i=-1,o=0;for(let a=e.length;o=t&&n.push([r,i]),r=-1)}return e[o-1]&&o-r>=t&&n.push([r,o-1]),n}var ht=32;function qf(e,t,n,{location:r=E.location,distance:i=E.distance,threshold:o=E.threshold,findAllMatches:a=E.findAllMatches,minMatchCharLength:s=E.minMatchCharLength,includeMatches:d=E.includeMatches,ignoreLocation:c=E.ignoreLocation}={}){if(t.length>ht)throw new Error($f(ht));let l=t.length,u=e.length,h=Math.max(0,Math.min(r,u)),f=o,m=h,P=s>1||d,x=P?Array(u):[],b;for(;(b=e.indexOf(t,m))>-1;){let g=pr(t,{currentLocation:b,expectedLocation:h,distance:i,ignoreLocation:c});if(f=Math.min(g,f),m=b+l,P){let C=0;for(;C=w;Y-=1){let T=Y-1,H=n[e.charAt(T)];if(P&&(x[T]=+!!H),$[Y]=($[Y+1]<<1|1)&H,g&&($[Y]|=(y[Y+1]|y[Y])<<1|1|y[Y+1]),$[Y]&I&&(v=pr(t,{errors:g,currentLocation:T,expectedLocation:h,distance:i,ignoreLocation:c}),v<=f)){if(f=v,m=T,m<=h)break;w=Math.max(1,2*h-m)}}if(pr(t,{errors:g+1,currentLocation:h,expectedLocation:h,distance:i,ignoreLocation:c})>f)break;y=$}let D={isMatch:m>=0,score:Math.max(.001,v)};if(P){let g=Jf(x,s);g.length?d&&(D.indices=g):D.isMatch=!1}return D}function eh(e){let t={};for(let n=0,r=e.length;n{this.chunks.push({pattern:h,alphabet:eh(h),startIndex:f})},u=this.pattern.length;if(u>ht){let h=0,f=u%ht,m=u-f;for(;h{let{isMatch:b,score:y,indices:v}=qf(t,m,P,{location:i+x,distance:o,threshold:a,findAllMatches:s,minMatchCharLength:d,includeMatches:r,ignoreLocation:c});b&&(h=!0),u+=y,b&&v&&(l=[...l,...v])});let f={isMatch:h,score:h?u/this.chunks.length:1};return h&&r&&(f.indices=l),f}},Se=class{constructor(t){this.pattern=t}static isMultiMatch(t){return pc(t,this.multiRegex)}static isSingleMatch(t){return pc(t,this.singleRegex)}search(){}};function pc(e,t){let n=e.match(t);return n?n[1]:null}var Si=class extends Se{constructor(t){super(t)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(t){let n=t===this.pattern;return{isMatch:n,score:n?0:1,indices:[0,this.pattern.length-1]}}},Ii=class extends Se{constructor(t){super(t)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(t){let r=t.indexOf(this.pattern)===-1;return{isMatch:r,score:r?0:1,indices:[0,t.length-1]}}},Ai=class extends Se{constructor(t){super(t)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(t){let n=t.startsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[0,this.pattern.length-1]}}},Ti=class extends Se{constructor(t){super(t)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(t){let n=!t.startsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[0,t.length-1]}}},Ri=class extends Se{constructor(t){super(t)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(t){let n=t.endsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[t.length-this.pattern.length,t.length-1]}}},zi=class extends Se{constructor(t){super(t)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(t){let n=!t.endsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[0,t.length-1]}}},_r=class extends Se{constructor(t,{location:n=E.location,threshold:r=E.threshold,distance:i=E.distance,includeMatches:o=E.includeMatches,findAllMatches:a=E.findAllMatches,minMatchCharLength:s=E.minMatchCharLength,isCaseSensitive:d=E.isCaseSensitive,ignoreLocation:c=E.ignoreLocation}={}){super(t),this._bitapSearch=new gr(t,{location:n,threshold:r,distance:i,includeMatches:o,findAllMatches:a,minMatchCharLength:s,isCaseSensitive:d,ignoreLocation:c})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(t){return this._bitapSearch.searchIn(t)}},br=class extends Se{constructor(t){super(t)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(t){let n=0,r,i=[],o=this.pattern.length;for(;(r=t.indexOf(this.pattern,n))>-1;)n=r+o,i.push([r,n-1]);let a=!!i.length;return{isMatch:a,score:a?0:1,indices:i}}},Fi=[Si,br,Ai,Ti,zi,Ri,Ii,_r],gc=Fi.length,th=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,nh="|";function rh(e,t={}){return e.split(nh).map(n=>{let r=n.trim().split(th).filter(o=>o&&!!o.trim()),i=[];for(let o=0,a=r.length;o!!(e[xr.AND]||e[xr.OR]),ah=e=>!!e[Bi.PATH],sh=e=>!Fe(e)&&xc(e)&&!ji(e),_c=e=>({[xr.AND]:Object.keys(e).map(t=>({[t]:e[t]}))});function wc(e,t,{auto:n=!0}={}){let r=i=>{let o=Object.keys(i),a=ah(i);if(!a&&o.length>1&&!ji(i))return r(_c(i));if(sh(i)){let d=a?i[Bi.PATH]:o[0],c=a?i[Bi.PATTERN]:i[d];if(!Ee(c))throw new Error(jf(d));let l={keyId:Ei(d),pattern:c};return n&&(l.searcher=Ni(c,t)),l}let s={children:[],operator:o[0]};return o.forEach(d=>{let c=i[d];Fe(c)&&c.forEach(l=>{s.children.push(r(l))})}),s};return ji(e)||(e=_c(e)),r(e)}function ch(e,{ignoreFieldNorm:t=E.ignoreFieldNorm}){e.forEach(n=>{let r=1;n.matches.forEach(({key:i,norm:o,score:a})=>{let s=i?i.weight:null;r*=Math.pow(a===0&&s?Number.EPSILON:a,(s||1)*(t?1:o))}),n.score=r})}function lh(e,t){let n=e.matches;t.matches=[],he(n)&&n.forEach(r=>{if(!he(r.indices)||!r.indices.length)return;let{indices:i,value:o}=r,a={indices:i,value:o};r.key&&(a.key=r.key.src),r.idx>-1&&(a.refIndex=r.idx),t.matches.push(a)})}function dh(e,t){t.score=e.score}function fh(e,t,{includeMatches:n=E.includeMatches,includeScore:r=E.includeScore}={}){let i=[];return n&&i.push(lh),r&&i.push(dh),e.map(o=>{let{idx:a}=o,s={item:t[a],refIndex:a};return i.length&&i.forEach(d=>{d(o,s)}),s})}var $i=(()=>{class e{constructor(n,r={},i){this.options=j(j({},E),r),this.options.useExtendedSearch,this._keyStore=new Pi(this.options.keys),this.setCollection(n,i)}setCollection(n,r){if(this._docs=n,r&&!(r instanceof gn))throw new Error(Bf);this._myIndex=r||mc(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(n){he(n)&&(this._docs.push(n),this._myIndex.add(n))}remove(n=()=>!1){let r=[];for(let i=0,o=this._docs.length;i-1&&(c=c.slice(0,r)),fh(c,this._docs,{includeMatches:i,includeScore:o})}_searchStringList(n){let r=Ni(n,this.options),{records:i}=this._myIndex,o=[];return i.forEach(({v:a,i:s,n:d})=>{if(!he(a))return;let{isMatch:c,score:l,indices:u}=r.searchIn(a);c&&o.push({item:a,idx:s,matches:[{score:l,value:a,norm:d,indices:u}]})}),o}_searchLogical(n){let r=wc(n,this.options),i=(d,c,l)=>{if(!d.children){let{keyId:h,searcher:f}=d,m=this._findMatches({key:this._keyStore.get(h),value:this._myIndex.getValueForItemAtKeyId(c,h),searcher:f});return m&&m.length?[{idx:l,item:c,matches:m}]:[]}let u=[];for(let h=0,f=d.children.length;h{if(he(d)){let l=i(r,d,c);l.length&&(a[c]||(a[c]={idx:c,item:d,matches:[]},s.push(a[c])),l.forEach(({matches:u})=>{a[c].matches.push(...u)}))}}),s}_searchObjectList(n){let r=Ni(n,this.options),{keys:i,records:o}=this._myIndex,a=[];return o.forEach(({$:s,i:d})=>{if(!he(s))return;let c=[];i.forEach((l,u)=>{c.push(...this._findMatches({key:l,value:s[u],searcher:r}))}),c.length&&a.push({idx:d,item:s,matches:c})}),a}_findMatches({key:n,value:r,searcher:i}){if(!he(r))return[];let o=[];if(Fe(r))r.forEach(({v:a,i:s,n:d})=>{if(!he(a))return;let{isMatch:c,score:l,indices:u}=i.searchIn(a);c&&o.push({score:l,key:n,value:a,idx:s,norm:d,indices:u})});else{let{v:a,n:s}=r,{isMatch:d,score:c,indices:l}=i.searchIn(a);d&&o.push({score:c,key:n,value:a,norm:s,indices:l})}return o}}return e.version="7.0.0",e.createIndex=mc,e.parseIndex=Qf,e.config=E,e})();$i.parseQuery=wc;oh(Di);var Cc=(()=>{let t=class t{constructor(r,i,o){this.actions$=r,this.store$=i,this.modsService=o,this.loaderTopics=["fabric","forge","neoforge"].map(a=>`minecraft-${a}-mod`),this.retrieveMods$=Te(()=>this.actions$.pipe(Re(aa),Le(this.store$.select(Wt.selectMods)),U(([,a])=>!a),Ie(()=>this.modsService.getMods().pipe(be(a=>sa({mods:a.data.organization.repositories.nodes.filter(s=>s.isTemplate||s.releases.totalCount&&s.repositoryTopics.nodes.some(d=>d.topic.name==="minecraft-mod")).map(s=>({name:s.name,title:s.object.text.match(/!\[(.*) banner\]/)?.[1]||s.name,subtitle:s.description,description:s.object.text.match(/Description\*\*\n*((.*\n)*?)##/)?.[1]?.trim()||"Surely an awesome mod, but the description is missing!",hasWiki:s.hasWikiEnabled,isApi:s.repositoryTopics.nodes.some(d=>d.topic.name==="mod-api"),isTemplate:s.isTemplate,stable:s.latestRelease?.name.split("-")[1]||null,latest:s.releases.nodes[0]?.name.split("-").filter((d,c)=>c>0).join("-")||null,loaders:s.repositoryTopics.nodes.filter(d=>this.loaderTopics.includes(d.topic.name)).map(d=>d.topic.name.split("-")[1]),versions:s.object.text.match(/\[!\[1\.[0-9]+\.[0-9]+\]\(.*?\)\]\(.*?\)/g)?.map(d=>d.match(/(1\.[0-9]+\.[0-9]+)/)).map(d=>d?.[0]),client:this.checkSide(s.object.text,"client"),server:this.checkSide(s.object.text,"server")}))})))))),this.filterMods$=Te(()=>this.actions$.pipe(Re(ca),Le(this.store$.select(Wt.selectMods)),U(([,a])=>!!a),be(([a,s])=>la({filteredMods:this.filter(s||[],a)}))))}filter(r,{query:i,advanced:o,versions:a,loaders:s,wiki:d,api:c,template:l,stable:u,client:h,server:f}){return o?this.filterByName(r,i).filter(m=>a.every(P=>m.versions.includes(P))&&s.every(P=>m.loaders.includes(P))&&(!d||m.hasWiki)&&(!c||m.isApi)&&(!l||m.isTemplate)&&(!u||m.stable)&&(h===null||m.client===h)&&(f===null||m.server===f)):this.filterByName(r,i)}filterByName(r,i){return i?new $i(r.map(o=>ue(j({},o),{shorthand:o.title.split(" ").map(a=>a[0]).join("")})),{keys:["name","title","shorthand"],isCaseSensitive:!1,minMatchCharLength:0,shouldSort:!0,threshold:.5,ignoreLocation:!0,ignoreFieldNorm:!0}).search(i).map(o=>o.item):r}checkSide(r,i){return r.match(/!\[Overlay\]\(.*\/(.*?)\.svg\)/)?.[0].includes(i)||!1}};t.\u0275fac=function(i){return new(i||t)(Z(Ct),Z(oe),Z(zn))},t.\u0275prov=ie({token:t,factory:t.\u0275fac});let e=t;return e})();var kc=[{path:ae.HOME,loadComponent:()=>import("./chunk-4Z7DB7TW.js").then(e=>e.HomeComponent)},{path:ae.GENERATOR,loadComponent:()=>import("./chunk-P5DAIAFL.js").then(e=>e.GeneratorComponent),providers:[Vt(nt),Rn,Gt(fc)]},{path:ae.VERSIONING,loadComponent:()=>import("./chunk-4Z7DB7TW.js").then(e=>e.HomeComponent)},{path:ae.MODS,loadComponent:()=>import("./chunk-M6MSLSN4.js").then(e=>e.ModsComponent),providers:[Vt(Wt),zn,Gt(Cc)]},{path:"**",loadComponent:()=>import("./chunk-4Z7DB7TW.js").then(e=>e.HomeComponent)}];var Mc=(()=>{let t=class t{constructor(r,i){this.actions$=r,this.store$=i}};t.\u0275fac=function(i){return new(i||t)(Z(Ct),Z(oe))},t.\u0275prov=ie({token:t,factory:t.\u0275fac});let e=t;return e})();var Oc=(()=>{let t=class t{constructor(r){this.store$=r}intercept(r,i){return this.store$.dispatch(yt()),i.handle(r).pipe(Dt(o=>{switch(o.type){case Zt.Sent:this.store$.dispatch($e({loadingType:"indeterminate"}));break;case Zt.UploadProgress:case Zt.DownloadProgress:this.store$.dispatch($e({loadingType:o.total?"determinate":"indeterminate"})),this.store$.dispatch(it({progress:o.total?o.loaded/o.total*100:-1}));break}}),U(o=>o.type===Zt.Response),Dt(()=>this.store$.dispatch(rt())),bn(()=>(this.store$.dispatch(rt()),Ft())))}};t.\u0275fac=function(i){return new(i||t)(Z(oe))},t.\u0275prov=ie({token:t,factory:t.\u0275fac});let e=t;return e})();var Pc={providers:[Qi(mo),jo(),Vt(wt),Gt(Mc),zo(kc),Ea(),Yo({markedOptions:{provide:Wo,useValue:{gfm:!0,breaks:!1}}}),{provide:Mo,useValue:{disabled:!0,animation:{enterDuration:0,exitDuration:0}}},{provide:Xo,useValue:{subscriptSizing:"dynamic"}},{provide:da,useValue:{minPageHeight:2048,minScrollHeight:384}},{provide:uo,useClass:Oc,multi:!0}]};go(Pa,Pc).catch(console.error); +/*! Bundled license information: + +@angular/platform-browser/fesm2022/animations/async.mjs: + (** + * @license Angular v17.1.2 + * (c) 2010-2022 Google LLC. https://angular.io/ + * License: MIT + *) +*/ diff --git a/docs/styles-CREJOTC3.css b/docs/styles-CREJOTC3.css new file mode 100644 index 0000000..e249768 --- /dev/null +++ b/docs/styles-CREJOTC3.css @@ -0,0 +1 @@ +:root{--mdc-layout-grid-margin-desktop: 24px;--mdc-layout-grid-gutter-desktop: 24px;--mdc-layout-grid-column-width-desktop: 72px;--mdc-layout-grid-margin-tablet: 16px;--mdc-layout-grid-gutter-tablet: 16px;--mdc-layout-grid-column-width-tablet: 72px;--mdc-layout-grid-margin-phone: 16px;--mdc-layout-grid-gutter-phone: 16px;--mdc-layout-grid-column-width-phone: 72px}@media (min-width: 840px){.mdc-layout-grid{box-sizing:border-box;margin:0 auto;padding:24px;padding:var(--mdc-layout-grid-margin-desktop, 24px)}}@media (min-width: 600px) and (max-width: 839px){.mdc-layout-grid{box-sizing:border-box;margin:0 auto;padding:16px;padding:var(--mdc-layout-grid-margin-tablet, 16px)}}@media (max-width: 599px){.mdc-layout-grid{box-sizing:border-box;margin:0 auto;padding:16px;padding:var(--mdc-layout-grid-margin-phone, 16px)}}@media (min-width: 840px){.mdc-layout-grid__inner{display:flex;flex-flow:row wrap;align-items:stretch;margin:-12px;margin:calc(var(--mdc-layout-grid-gutter-desktop, 24px) / 2 * -1)}@supports (display: grid){.mdc-layout-grid__inner{display:grid;margin:0;grid-gap:24px;grid-gap:var(--mdc-layout-grid-gutter-desktop, 24px);grid-template-columns:repeat(12,minmax(0,1fr))}}}@media (min-width: 600px) and (max-width: 839px){.mdc-layout-grid__inner{display:flex;flex-flow:row wrap;align-items:stretch;margin:-8px;margin:calc(var(--mdc-layout-grid-gutter-tablet, 16px) / 2 * -1)}@supports (display: grid){.mdc-layout-grid__inner{display:grid;margin:0;grid-gap:16px;grid-gap:var(--mdc-layout-grid-gutter-tablet, 16px);grid-template-columns:repeat(8,minmax(0,1fr))}}}@media (max-width: 599px){.mdc-layout-grid__inner{display:flex;flex-flow:row wrap;align-items:stretch;margin:-8px;margin:calc(var(--mdc-layout-grid-gutter-phone, 16px) / 2 * -1)}@supports (display: grid){.mdc-layout-grid__inner{display:grid;margin:0;grid-gap:16px;grid-gap:var(--mdc-layout-grid-gutter-phone, 16px);grid-template-columns:repeat(4,minmax(0,1fr))}}}@media (min-width: 840px){.mdc-layout-grid__cell{width:calc(33.3333333333% - 24px);width:calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));box-sizing:border-box;margin:12px;margin:calc(var(--mdc-layout-grid-gutter-desktop, 24px) / 2)}@supports (display: grid){.mdc-layout-grid__cell{width:auto;grid-column-end:span 4}}@supports (display: grid){.mdc-layout-grid__cell{margin:0}}.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-desktop{width:calc(8.3333333333% - 24px);width:calc(8.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display: grid){.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-desktop{width:auto;grid-column-end:span 1}}.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-desktop{width:calc(16.6666666667% - 24px);width:calc(16.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display: grid){.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-desktop{width:auto;grid-column-end:span 2}}.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-desktop{width:calc(25% - 24px);width:calc(25% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display: grid){.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-desktop{width:auto;grid-column-end:span 3}}.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-desktop{width:calc(33.3333333333% - 24px);width:calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display: grid){.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-desktop{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-desktop{width:calc(41.6666666667% - 24px);width:calc(41.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display: grid){.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-desktop{width:auto;grid-column-end:span 5}}.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-desktop{width:calc(50% - 24px);width:calc(50% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display: grid){.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-desktop{width:auto;grid-column-end:span 6}}.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-desktop{width:calc(58.3333333333% - 24px);width:calc(58.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display: grid){.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-desktop{width:auto;grid-column-end:span 7}}.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-desktop{width:calc(66.6666666667% - 24px);width:calc(66.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display: grid){.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-desktop{width:auto;grid-column-end:span 8}}.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-desktop{width:calc(75% - 24px);width:calc(75% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display: grid){.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-desktop{width:auto;grid-column-end:span 9}}.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-desktop{width:calc(83.3333333333% - 24px);width:calc(83.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display: grid){.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-desktop{width:auto;grid-column-end:span 10}}.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-desktop{width:calc(91.6666666667% - 24px);width:calc(91.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display: grid){.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-desktop{width:auto;grid-column-end:span 11}}.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-desktop{width:calc(100% - 24px);width:calc(100% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display: grid){.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-desktop{width:auto;grid-column-end:span 12}}}@media (min-width: 600px) and (max-width: 839px){.mdc-layout-grid__cell{width:calc(50% - 16px);width:calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px));box-sizing:border-box;margin:8px;margin:calc(var(--mdc-layout-grid-gutter-tablet, 16px) / 2)}@supports (display: grid){.mdc-layout-grid__cell{width:auto;grid-column-end:span 4}}@supports (display: grid){.mdc-layout-grid__cell{margin:0}}.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-tablet{width:calc(12.5% - 16px);width:calc(12.5% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-tablet{width:auto;grid-column-end:span 1}}.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-tablet{width:calc(25% - 16px);width:calc(25% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-tablet{width:auto;grid-column-end:span 2}}.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-tablet{width:calc(37.5% - 16px);width:calc(37.5% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-tablet{width:auto;grid-column-end:span 3}}.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-tablet{width:calc(50% - 16px);width:calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-tablet{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-tablet{width:calc(62.5% - 16px);width:calc(62.5% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-tablet{width:auto;grid-column-end:span 5}}.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-tablet{width:calc(75% - 16px);width:calc(75% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-tablet{width:auto;grid-column-end:span 6}}.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-tablet{width:calc(87.5% - 16px);width:calc(87.5% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-tablet{width:auto;grid-column-end:span 7}}.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-tablet{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-tablet{width:auto;grid-column-end:span 8}}.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-tablet{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-tablet{width:auto;grid-column-end:span 8}}.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-tablet{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-tablet{width:auto;grid-column-end:span 8}}.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-tablet{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-tablet{width:auto;grid-column-end:span 8}}.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-tablet{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-tablet{width:auto;grid-column-end:span 8}}}@media (max-width: 599px){.mdc-layout-grid__cell{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));box-sizing:border-box;margin:8px;margin:calc(var(--mdc-layout-grid-gutter-phone, 16px) / 2)}@supports (display: grid){.mdc-layout-grid__cell{width:auto;grid-column-end:span 4}}@supports (display: grid){.mdc-layout-grid__cell{margin:0}}.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-phone{width:calc(25% - 16px);width:calc(25% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-phone{width:auto;grid-column-end:span 1}}.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-phone{width:calc(50% - 16px);width:calc(50% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-phone{width:auto;grid-column-end:span 2}}.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-phone{width:calc(75% - 16px);width:calc(75% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-phone{width:auto;grid-column-end:span 3}}.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-phone{width:auto;grid-column-end:span 4}}}.mdc-layout-grid__cell--order-1{order:1}.mdc-layout-grid__cell--order-2{order:2}.mdc-layout-grid__cell--order-3{order:3}.mdc-layout-grid__cell--order-4{order:4}.mdc-layout-grid__cell--order-5{order:5}.mdc-layout-grid__cell--order-6{order:6}.mdc-layout-grid__cell--order-7{order:7}.mdc-layout-grid__cell--order-8{order:8}.mdc-layout-grid__cell--order-9{order:9}.mdc-layout-grid__cell--order-10{order:10}.mdc-layout-grid__cell--order-11{order:11}.mdc-layout-grid__cell--order-12{order:12}.mdc-layout-grid__cell--align-top{align-self:flex-start}@supports (display: grid){.mdc-layout-grid__cell--align-top{align-self:start}}.mdc-layout-grid__cell--align-middle{align-self:center}.mdc-layout-grid__cell--align-bottom{align-self:flex-end}@supports (display: grid){.mdc-layout-grid__cell--align-bottom{align-self:end}}@media (min-width: 840px){.mdc-layout-grid--fixed-column-width{width:1176px;width:calc(var(--mdc-layout-grid-column-width-desktop, 72px) * 12 + var(--mdc-layout-grid-gutter-desktop, 24px) * 11 + var(--mdc-layout-grid-margin-desktop, 24px) * 2)}}@media (min-width: 600px) and (max-width: 839px){.mdc-layout-grid--fixed-column-width{width:720px;width:calc(var(--mdc-layout-grid-column-width-tablet, 72px) * 8 + var(--mdc-layout-grid-gutter-tablet, 16px) * 7 + var(--mdc-layout-grid-margin-tablet, 16px) * 2)}}@media (max-width: 599px){.mdc-layout-grid--fixed-column-width{width:368px;width:calc(var(--mdc-layout-grid-column-width-phone, 72px) * 4 + var(--mdc-layout-grid-gutter-phone, 16px) * 3 + var(--mdc-layout-grid-margin-phone, 16px) * 2)}}.mdc-layout-grid--align-left{margin-right:auto;margin-left:0}.mdc-layout-grid--align-right{margin-right:0;margin-left:auto}.cn-grid{display:flex;flex-flow:row wrap;align-items:stretch;margin:-.5rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, 1rem) / 2 * -1);grid-gap:1rem!important}@supports (display: grid){.cn-grid{display:grid;margin:0;grid-gap:1rem;grid-gap:var(--mdc-layout-grid-gutter-desktop, 1rem);grid-template-columns:repeat(12,minmax(0,1fr))}}.cn-grid>.cn-cell-1{width:calc(8.3333333333% - 1rem);width:calc(8.3333333333% - var(--mdc-layout-grid-gutter-desktop, 1rem));box-sizing:border-box;margin:.5rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, 1rem) / 2)}@supports (display: grid){.cn-grid>.cn-cell-1{width:auto;grid-column-end:span 1}}@supports (display: grid){.cn-grid>.cn-cell-1{margin:0}}.cn-grid>.cn-cell-1.align-self-start{justify-self:flex-start}.cn-grid>.cn-cell-1.align-self-center{justify-self:center}.cn-grid>.cn-cell-1.align-self-end{justify-self:flex-end}.cn-grid>.cn-cell-2{width:calc(16.6666666667% - 1rem);width:calc(16.6666666667% - var(--mdc-layout-grid-gutter-desktop, 1rem));box-sizing:border-box;margin:.5rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, 1rem) / 2)}@supports (display: grid){.cn-grid>.cn-cell-2{width:auto;grid-column-end:span 2}}@supports (display: grid){.cn-grid>.cn-cell-2{margin:0}}.cn-grid>.cn-cell-2.align-self-start{justify-self:flex-start}.cn-grid>.cn-cell-2.align-self-center{justify-self:center}.cn-grid>.cn-cell-2.align-self-end{justify-self:flex-end}.cn-grid>.cn-cell-3{width:calc(25% - 1rem);width:calc(25% - var(--mdc-layout-grid-gutter-desktop, 1rem));box-sizing:border-box;margin:.5rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, 1rem) / 2)}@supports (display: grid){.cn-grid>.cn-cell-3{width:auto;grid-column-end:span 3}}@supports (display: grid){.cn-grid>.cn-cell-3{margin:0}}.cn-grid>.cn-cell-3.align-self-start{justify-self:flex-start}.cn-grid>.cn-cell-3.align-self-center{justify-self:center}.cn-grid>.cn-cell-3.align-self-end{justify-self:flex-end}.cn-grid>.cn-cell-4{width:calc(33.3333333333% - 1rem);width:calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, 1rem));box-sizing:border-box;margin:.5rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, 1rem) / 2)}@supports (display: grid){.cn-grid>.cn-cell-4{width:auto;grid-column-end:span 4}}@supports (display: grid){.cn-grid>.cn-cell-4{margin:0}}.cn-grid>.cn-cell-4.align-self-start{justify-self:flex-start}.cn-grid>.cn-cell-4.align-self-center{justify-self:center}.cn-grid>.cn-cell-4.align-self-end{justify-self:flex-end}.cn-grid>.cn-cell-5{width:calc(41.6666666667% - 1rem);width:calc(41.6666666667% - var(--mdc-layout-grid-gutter-desktop, 1rem));box-sizing:border-box;margin:.5rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, 1rem) / 2)}@supports (display: grid){.cn-grid>.cn-cell-5{width:auto;grid-column-end:span 5}}@supports (display: grid){.cn-grid>.cn-cell-5{margin:0}}.cn-grid>.cn-cell-5.align-self-start{justify-self:flex-start}.cn-grid>.cn-cell-5.align-self-center{justify-self:center}.cn-grid>.cn-cell-5.align-self-end{justify-self:flex-end}.cn-grid>.cn-cell-6{width:calc(50% - 1rem);width:calc(50% - var(--mdc-layout-grid-gutter-desktop, 1rem));box-sizing:border-box;margin:.5rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, 1rem) / 2)}@supports (display: grid){.cn-grid>.cn-cell-6{width:auto;grid-column-end:span 6}}@supports (display: grid){.cn-grid>.cn-cell-6{margin:0}}.cn-grid>.cn-cell-6.align-self-start{justify-self:flex-start}.cn-grid>.cn-cell-6.align-self-center{justify-self:center}.cn-grid>.cn-cell-6.align-self-end{justify-self:flex-end}.cn-grid>.cn-cell-7{width:calc(58.3333333333% - 1rem);width:calc(58.3333333333% - var(--mdc-layout-grid-gutter-desktop, 1rem));box-sizing:border-box;margin:.5rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, 1rem) / 2)}@supports (display: grid){.cn-grid>.cn-cell-7{width:auto;grid-column-end:span 7}}@supports (display: grid){.cn-grid>.cn-cell-7{margin:0}}.cn-grid>.cn-cell-7.align-self-start{justify-self:flex-start}.cn-grid>.cn-cell-7.align-self-center{justify-self:center}.cn-grid>.cn-cell-7.align-self-end{justify-self:flex-end}.cn-grid>.cn-cell-8{width:calc(66.6666666667% - 1rem);width:calc(66.6666666667% - var(--mdc-layout-grid-gutter-desktop, 1rem));box-sizing:border-box;margin:.5rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, 1rem) / 2)}@supports (display: grid){.cn-grid>.cn-cell-8{width:auto;grid-column-end:span 8}}@supports (display: grid){.cn-grid>.cn-cell-8{margin:0}}.cn-grid>.cn-cell-8.align-self-start{justify-self:flex-start}.cn-grid>.cn-cell-8.align-self-center{justify-self:center}.cn-grid>.cn-cell-8.align-self-end{justify-self:flex-end}.cn-grid>.cn-cell-9{width:calc(75% - 1rem);width:calc(75% - var(--mdc-layout-grid-gutter-desktop, 1rem));box-sizing:border-box;margin:.5rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, 1rem) / 2)}@supports (display: grid){.cn-grid>.cn-cell-9{width:auto;grid-column-end:span 9}}@supports (display: grid){.cn-grid>.cn-cell-9{margin:0}}.cn-grid>.cn-cell-9.align-self-start{justify-self:flex-start}.cn-grid>.cn-cell-9.align-self-center{justify-self:center}.cn-grid>.cn-cell-9.align-self-end{justify-self:flex-end}.cn-grid>.cn-cell-10{width:calc(83.3333333333% - 1rem);width:calc(83.3333333333% - var(--mdc-layout-grid-gutter-desktop, 1rem));box-sizing:border-box;margin:.5rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, 1rem) / 2)}@supports (display: grid){.cn-grid>.cn-cell-10{width:auto;grid-column-end:span 10}}@supports (display: grid){.cn-grid>.cn-cell-10{margin:0}}.cn-grid>.cn-cell-10.align-self-start{justify-self:flex-start}.cn-grid>.cn-cell-10.align-self-center{justify-self:center}.cn-grid>.cn-cell-10.align-self-end{justify-self:flex-end}.cn-grid>.cn-cell-11{width:calc(91.6666666667% - 1rem);width:calc(91.6666666667% - var(--mdc-layout-grid-gutter-desktop, 1rem));box-sizing:border-box;margin:.5rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, 1rem) / 2)}@supports (display: grid){.cn-grid>.cn-cell-11{width:auto;grid-column-end:span 11}}@supports (display: grid){.cn-grid>.cn-cell-11{margin:0}}.cn-grid>.cn-cell-11.align-self-start{justify-self:flex-start}.cn-grid>.cn-cell-11.align-self-center{justify-self:center}.cn-grid>.cn-cell-11.align-self-end{justify-self:flex-end}.cn-grid>.cn-cell-12{width:calc(100% - 1rem);width:calc(100% - var(--mdc-layout-grid-gutter-desktop, 1rem));box-sizing:border-box;margin:.5rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, 1rem) / 2)}@supports (display: grid){.cn-grid>.cn-cell-12{width:auto;grid-column-end:span 12}}@supports (display: grid){.cn-grid>.cn-cell-12{margin:0}}.cn-grid>.cn-cell-12.align-self-start{justify-self:flex-start}.cn-grid>.cn-cell-12.align-self-center{justify-self:center}.cn-grid>.cn-cell-12.align-self-end{justify-self:flex-end}.cn-grid-small{display:flex;flex-flow:row wrap;align-items:stretch;margin:-.375rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .75rem) / 2 * -1);grid-gap:.75rem!important}@supports (display: grid){.cn-grid-small{display:grid;margin:0;grid-gap:.75rem;grid-gap:var(--mdc-layout-grid-gutter-desktop, .75rem);grid-template-columns:repeat(12,minmax(0,1fr))}}.cn-grid-small>.cn-cell-1{width:calc(8.3333333333% - .75rem);width:calc(8.3333333333% - var(--mdc-layout-grid-gutter-desktop, .75rem));box-sizing:border-box;margin:.375rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .75rem) / 2)}@supports (display: grid){.cn-grid-small>.cn-cell-1{width:auto;grid-column-end:span 1}}@supports (display: grid){.cn-grid-small>.cn-cell-1{margin:0}}.cn-grid-small>.cn-cell-1.align-self-start{justify-self:flex-start}.cn-grid-small>.cn-cell-1.align-self-center{justify-self:center}.cn-grid-small>.cn-cell-1.align-self-end{justify-self:flex-end}.cn-grid-small>.cn-cell-2{width:calc(16.6666666667% - .75rem);width:calc(16.6666666667% - var(--mdc-layout-grid-gutter-desktop, .75rem));box-sizing:border-box;margin:.375rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .75rem) / 2)}@supports (display: grid){.cn-grid-small>.cn-cell-2{width:auto;grid-column-end:span 2}}@supports (display: grid){.cn-grid-small>.cn-cell-2{margin:0}}.cn-grid-small>.cn-cell-2.align-self-start{justify-self:flex-start}.cn-grid-small>.cn-cell-2.align-self-center{justify-self:center}.cn-grid-small>.cn-cell-2.align-self-end{justify-self:flex-end}.cn-grid-small>.cn-cell-3{width:calc(25% - .75rem);width:calc(25% - var(--mdc-layout-grid-gutter-desktop, .75rem));box-sizing:border-box;margin:.375rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .75rem) / 2)}@supports (display: grid){.cn-grid-small>.cn-cell-3{width:auto;grid-column-end:span 3}}@supports (display: grid){.cn-grid-small>.cn-cell-3{margin:0}}.cn-grid-small>.cn-cell-3.align-self-start{justify-self:flex-start}.cn-grid-small>.cn-cell-3.align-self-center{justify-self:center}.cn-grid-small>.cn-cell-3.align-self-end{justify-self:flex-end}.cn-grid-small>.cn-cell-4{width:calc(33.3333333333% - .75rem);width:calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, .75rem));box-sizing:border-box;margin:.375rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .75rem) / 2)}@supports (display: grid){.cn-grid-small>.cn-cell-4{width:auto;grid-column-end:span 4}}@supports (display: grid){.cn-grid-small>.cn-cell-4{margin:0}}.cn-grid-small>.cn-cell-4.align-self-start{justify-self:flex-start}.cn-grid-small>.cn-cell-4.align-self-center{justify-self:center}.cn-grid-small>.cn-cell-4.align-self-end{justify-self:flex-end}.cn-grid-small>.cn-cell-5{width:calc(41.6666666667% - .75rem);width:calc(41.6666666667% - var(--mdc-layout-grid-gutter-desktop, .75rem));box-sizing:border-box;margin:.375rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .75rem) / 2)}@supports (display: grid){.cn-grid-small>.cn-cell-5{width:auto;grid-column-end:span 5}}@supports (display: grid){.cn-grid-small>.cn-cell-5{margin:0}}.cn-grid-small>.cn-cell-5.align-self-start{justify-self:flex-start}.cn-grid-small>.cn-cell-5.align-self-center{justify-self:center}.cn-grid-small>.cn-cell-5.align-self-end{justify-self:flex-end}.cn-grid-small>.cn-cell-6{width:calc(50% - .75rem);width:calc(50% - var(--mdc-layout-grid-gutter-desktop, .75rem));box-sizing:border-box;margin:.375rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .75rem) / 2)}@supports (display: grid){.cn-grid-small>.cn-cell-6{width:auto;grid-column-end:span 6}}@supports (display: grid){.cn-grid-small>.cn-cell-6{margin:0}}.cn-grid-small>.cn-cell-6.align-self-start{justify-self:flex-start}.cn-grid-small>.cn-cell-6.align-self-center{justify-self:center}.cn-grid-small>.cn-cell-6.align-self-end{justify-self:flex-end}.cn-grid-small>.cn-cell-7{width:calc(58.3333333333% - .75rem);width:calc(58.3333333333% - var(--mdc-layout-grid-gutter-desktop, .75rem));box-sizing:border-box;margin:.375rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .75rem) / 2)}@supports (display: grid){.cn-grid-small>.cn-cell-7{width:auto;grid-column-end:span 7}}@supports (display: grid){.cn-grid-small>.cn-cell-7{margin:0}}.cn-grid-small>.cn-cell-7.align-self-start{justify-self:flex-start}.cn-grid-small>.cn-cell-7.align-self-center{justify-self:center}.cn-grid-small>.cn-cell-7.align-self-end{justify-self:flex-end}.cn-grid-small>.cn-cell-8{width:calc(66.6666666667% - .75rem);width:calc(66.6666666667% - var(--mdc-layout-grid-gutter-desktop, .75rem));box-sizing:border-box;margin:.375rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .75rem) / 2)}@supports (display: grid){.cn-grid-small>.cn-cell-8{width:auto;grid-column-end:span 8}}@supports (display: grid){.cn-grid-small>.cn-cell-8{margin:0}}.cn-grid-small>.cn-cell-8.align-self-start{justify-self:flex-start}.cn-grid-small>.cn-cell-8.align-self-center{justify-self:center}.cn-grid-small>.cn-cell-8.align-self-end{justify-self:flex-end}.cn-grid-small>.cn-cell-9{width:calc(75% - .75rem);width:calc(75% - var(--mdc-layout-grid-gutter-desktop, .75rem));box-sizing:border-box;margin:.375rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .75rem) / 2)}@supports (display: grid){.cn-grid-small>.cn-cell-9{width:auto;grid-column-end:span 9}}@supports (display: grid){.cn-grid-small>.cn-cell-9{margin:0}}.cn-grid-small>.cn-cell-9.align-self-start{justify-self:flex-start}.cn-grid-small>.cn-cell-9.align-self-center{justify-self:center}.cn-grid-small>.cn-cell-9.align-self-end{justify-self:flex-end}.cn-grid-small>.cn-cell-10{width:calc(83.3333333333% - .75rem);width:calc(83.3333333333% - var(--mdc-layout-grid-gutter-desktop, .75rem));box-sizing:border-box;margin:.375rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .75rem) / 2)}@supports (display: grid){.cn-grid-small>.cn-cell-10{width:auto;grid-column-end:span 10}}@supports (display: grid){.cn-grid-small>.cn-cell-10{margin:0}}.cn-grid-small>.cn-cell-10.align-self-start{justify-self:flex-start}.cn-grid-small>.cn-cell-10.align-self-center{justify-self:center}.cn-grid-small>.cn-cell-10.align-self-end{justify-self:flex-end}.cn-grid-small>.cn-cell-11{width:calc(91.6666666667% - .75rem);width:calc(91.6666666667% - var(--mdc-layout-grid-gutter-desktop, .75rem));box-sizing:border-box;margin:.375rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .75rem) / 2)}@supports (display: grid){.cn-grid-small>.cn-cell-11{width:auto;grid-column-end:span 11}}@supports (display: grid){.cn-grid-small>.cn-cell-11{margin:0}}.cn-grid-small>.cn-cell-11.align-self-start{justify-self:flex-start}.cn-grid-small>.cn-cell-11.align-self-center{justify-self:center}.cn-grid-small>.cn-cell-11.align-self-end{justify-self:flex-end}.cn-grid-small>.cn-cell-12{width:calc(100% - .75rem);width:calc(100% - var(--mdc-layout-grid-gutter-desktop, .75rem));box-sizing:border-box;margin:.375rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .75rem) / 2)}@supports (display: grid){.cn-grid-small>.cn-cell-12{width:auto;grid-column-end:span 12}}@supports (display: grid){.cn-grid-small>.cn-cell-12{margin:0}}.cn-grid-small>.cn-cell-12.align-self-start{justify-self:flex-start}.cn-grid-small>.cn-cell-12.align-self-center{justify-self:center}.cn-grid-small>.cn-cell-12.align-self-end{justify-self:flex-end}.cn-grid-tiny{display:flex;flex-flow:row wrap;align-items:stretch;margin:-.25rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .5rem) / 2 * -1);grid-gap:.5rem!important}@supports (display: grid){.cn-grid-tiny{display:grid;margin:0;grid-gap:.5rem;grid-gap:var(--mdc-layout-grid-gutter-desktop, .5rem);grid-template-columns:repeat(12,minmax(0,1fr))}}.cn-grid-tiny>.cn-cell-1{width:calc(8.3333333333% - .5rem);width:calc(8.3333333333% - var(--mdc-layout-grid-gutter-desktop, .5rem));box-sizing:border-box;margin:.25rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .5rem) / 2)}@supports (display: grid){.cn-grid-tiny>.cn-cell-1{width:auto;grid-column-end:span 1}}@supports (display: grid){.cn-grid-tiny>.cn-cell-1{margin:0}}.cn-grid-tiny>.cn-cell-1.align-self-start{justify-self:flex-start}.cn-grid-tiny>.cn-cell-1.align-self-center{justify-self:center}.cn-grid-tiny>.cn-cell-1.align-self-end{justify-self:flex-end}.cn-grid-tiny>.cn-cell-2{width:calc(16.6666666667% - .5rem);width:calc(16.6666666667% - var(--mdc-layout-grid-gutter-desktop, .5rem));box-sizing:border-box;margin:.25rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .5rem) / 2)}@supports (display: grid){.cn-grid-tiny>.cn-cell-2{width:auto;grid-column-end:span 2}}@supports (display: grid){.cn-grid-tiny>.cn-cell-2{margin:0}}.cn-grid-tiny>.cn-cell-2.align-self-start{justify-self:flex-start}.cn-grid-tiny>.cn-cell-2.align-self-center{justify-self:center}.cn-grid-tiny>.cn-cell-2.align-self-end{justify-self:flex-end}.cn-grid-tiny>.cn-cell-3{width:calc(25% - .5rem);width:calc(25% - var(--mdc-layout-grid-gutter-desktop, .5rem));box-sizing:border-box;margin:.25rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .5rem) / 2)}@supports (display: grid){.cn-grid-tiny>.cn-cell-3{width:auto;grid-column-end:span 3}}@supports (display: grid){.cn-grid-tiny>.cn-cell-3{margin:0}}.cn-grid-tiny>.cn-cell-3.align-self-start{justify-self:flex-start}.cn-grid-tiny>.cn-cell-3.align-self-center{justify-self:center}.cn-grid-tiny>.cn-cell-3.align-self-end{justify-self:flex-end}.cn-grid-tiny>.cn-cell-4{width:calc(33.3333333333% - .5rem);width:calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, .5rem));box-sizing:border-box;margin:.25rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .5rem) / 2)}@supports (display: grid){.cn-grid-tiny>.cn-cell-4{width:auto;grid-column-end:span 4}}@supports (display: grid){.cn-grid-tiny>.cn-cell-4{margin:0}}.cn-grid-tiny>.cn-cell-4.align-self-start{justify-self:flex-start}.cn-grid-tiny>.cn-cell-4.align-self-center{justify-self:center}.cn-grid-tiny>.cn-cell-4.align-self-end{justify-self:flex-end}.cn-grid-tiny>.cn-cell-5{width:calc(41.6666666667% - .5rem);width:calc(41.6666666667% - var(--mdc-layout-grid-gutter-desktop, .5rem));box-sizing:border-box;margin:.25rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .5rem) / 2)}@supports (display: grid){.cn-grid-tiny>.cn-cell-5{width:auto;grid-column-end:span 5}}@supports (display: grid){.cn-grid-tiny>.cn-cell-5{margin:0}}.cn-grid-tiny>.cn-cell-5.align-self-start{justify-self:flex-start}.cn-grid-tiny>.cn-cell-5.align-self-center{justify-self:center}.cn-grid-tiny>.cn-cell-5.align-self-end{justify-self:flex-end}.cn-grid-tiny>.cn-cell-6{width:calc(50% - .5rem);width:calc(50% - var(--mdc-layout-grid-gutter-desktop, .5rem));box-sizing:border-box;margin:.25rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .5rem) / 2)}@supports (display: grid){.cn-grid-tiny>.cn-cell-6{width:auto;grid-column-end:span 6}}@supports (display: grid){.cn-grid-tiny>.cn-cell-6{margin:0}}.cn-grid-tiny>.cn-cell-6.align-self-start{justify-self:flex-start}.cn-grid-tiny>.cn-cell-6.align-self-center{justify-self:center}.cn-grid-tiny>.cn-cell-6.align-self-end{justify-self:flex-end}.cn-grid-tiny>.cn-cell-7{width:calc(58.3333333333% - .5rem);width:calc(58.3333333333% - var(--mdc-layout-grid-gutter-desktop, .5rem));box-sizing:border-box;margin:.25rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .5rem) / 2)}@supports (display: grid){.cn-grid-tiny>.cn-cell-7{width:auto;grid-column-end:span 7}}@supports (display: grid){.cn-grid-tiny>.cn-cell-7{margin:0}}.cn-grid-tiny>.cn-cell-7.align-self-start{justify-self:flex-start}.cn-grid-tiny>.cn-cell-7.align-self-center{justify-self:center}.cn-grid-tiny>.cn-cell-7.align-self-end{justify-self:flex-end}.cn-grid-tiny>.cn-cell-8{width:calc(66.6666666667% - .5rem);width:calc(66.6666666667% - var(--mdc-layout-grid-gutter-desktop, .5rem));box-sizing:border-box;margin:.25rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .5rem) / 2)}@supports (display: grid){.cn-grid-tiny>.cn-cell-8{width:auto;grid-column-end:span 8}}@supports (display: grid){.cn-grid-tiny>.cn-cell-8{margin:0}}.cn-grid-tiny>.cn-cell-8.align-self-start{justify-self:flex-start}.cn-grid-tiny>.cn-cell-8.align-self-center{justify-self:center}.cn-grid-tiny>.cn-cell-8.align-self-end{justify-self:flex-end}.cn-grid-tiny>.cn-cell-9{width:calc(75% - .5rem);width:calc(75% - var(--mdc-layout-grid-gutter-desktop, .5rem));box-sizing:border-box;margin:.25rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .5rem) / 2)}@supports (display: grid){.cn-grid-tiny>.cn-cell-9{width:auto;grid-column-end:span 9}}@supports (display: grid){.cn-grid-tiny>.cn-cell-9{margin:0}}.cn-grid-tiny>.cn-cell-9.align-self-start{justify-self:flex-start}.cn-grid-tiny>.cn-cell-9.align-self-center{justify-self:center}.cn-grid-tiny>.cn-cell-9.align-self-end{justify-self:flex-end}.cn-grid-tiny>.cn-cell-10{width:calc(83.3333333333% - .5rem);width:calc(83.3333333333% - var(--mdc-layout-grid-gutter-desktop, .5rem));box-sizing:border-box;margin:.25rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .5rem) / 2)}@supports (display: grid){.cn-grid-tiny>.cn-cell-10{width:auto;grid-column-end:span 10}}@supports (display: grid){.cn-grid-tiny>.cn-cell-10{margin:0}}.cn-grid-tiny>.cn-cell-10.align-self-start{justify-self:flex-start}.cn-grid-tiny>.cn-cell-10.align-self-center{justify-self:center}.cn-grid-tiny>.cn-cell-10.align-self-end{justify-self:flex-end}.cn-grid-tiny>.cn-cell-11{width:calc(91.6666666667% - .5rem);width:calc(91.6666666667% - var(--mdc-layout-grid-gutter-desktop, .5rem));box-sizing:border-box;margin:.25rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .5rem) / 2)}@supports (display: grid){.cn-grid-tiny>.cn-cell-11{width:auto;grid-column-end:span 11}}@supports (display: grid){.cn-grid-tiny>.cn-cell-11{margin:0}}.cn-grid-tiny>.cn-cell-11.align-self-start{justify-self:flex-start}.cn-grid-tiny>.cn-cell-11.align-self-center{justify-self:center}.cn-grid-tiny>.cn-cell-11.align-self-end{justify-self:flex-end}.cn-grid-tiny>.cn-cell-12{width:calc(100% - .5rem);width:calc(100% - var(--mdc-layout-grid-gutter-desktop, .5rem));box-sizing:border-box;margin:.25rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .5rem) / 2)}@supports (display: grid){.cn-grid-tiny>.cn-cell-12{width:auto;grid-column-end:span 12}}@supports (display: grid){.cn-grid-tiny>.cn-cell-12{margin:0}}.cn-grid-tiny>.cn-cell-12.align-self-start{justify-self:flex-start}.cn-grid-tiny>.cn-cell-12.align-self-center{justify-self:center}.cn-grid-tiny>.cn-cell-12.align-self-end{justify-self:flex-end}.mdc-button:hover{filter:brightness(1.2)!important}.mat-mdc-card-header{padding:1rem!important}.mat-mdc-card-avatar{width:4rem!important;height:4rem!important;margin:0!important;border-radius:.25rem!important;align-self:center!important}.mat-mdc-card-title{font-size:2rem!important}.mat-mdc-card-content{display:flex!important;flex-direction:column!important;flex:1!important;padding:1rem!important}.mdc-card__actions{margin-top:auto!important;justify-content:space-between!important;padding:1rem!important}.mdc-checkbox__ripple{display:none!important}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:#ccc!important}.mdc-form-field:has(.mdc-checkbox){color:#ccc!important}.mdc-form-field:has(.mdc-checkbox):hover{filter:brightness(1.2)!important}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, transparent);color:var(--mat-app-text-color, inherit)}:root{color-scheme:dark;--mat-ripple-color: rgba(255, 255, 255, .1);--mat-option-selected-state-label-text-color: #c071f5;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08);--mat-optgroup-label-text-color: white;--mat-full-pseudo-checkbox-selected-icon-color: #c071f5;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #c071f5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;--mat-app-background-color: #303030;--mat-app-text-color: white;--mat-option-label-text-font: Lexend;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400;--mat-optgroup-label-text-font: Lexend;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400;--mat-sidenav-container-shape: 0;--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6);--mat-icon-color: inherit;--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-keep-touch-target: false;--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mdc-text-button-label-text-color: #fff;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: #fff;--mat-text-button-disabled-state-layer-color: #fff;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24;--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: #fff;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color: #fff;--mat-filled-button-disabled-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24;--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: #fff;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-disabled-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24;--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: #fff;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #fff;--mat-outlined-button-disabled-state-layer-color: #fff;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24;--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;--mdc-protected-button-container-height: 36px;--mdc-text-button-label-text-font: Lexend;--mdc-text-button-label-text-size: 14px;--mdc-text-button-label-text-tracking: .0892857143em;--mdc-text-button-label-text-weight: 500;--mdc-text-button-label-text-transform: none;--mdc-filled-button-label-text-font: Lexend;--mdc-filled-button-label-text-size: 14px;--mdc-filled-button-label-text-tracking: .0892857143em;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-label-text-transform: none;--mdc-outlined-button-label-text-font: Lexend;--mdc-outlined-button-label-text-size: 14px;--mdc-outlined-button-label-text-tracking: .0892857143em;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-label-text-transform: none;--mdc-protected-button-label-text-font: Lexend;--mdc-protected-button-label-text-size: 14px;--mdc-protected-button-label-text-tracking: .0892857143em;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-label-text-transform: none;--mdc-fab-container-shape: 50%;--mdc-fab-icon-size: 24px;--mdc-fab-container-color: #424242;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: #fff;--mat-fab-disabled-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000;--mdc-extended-fab-label-text-font: Lexend;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #c071f5;--mdc-filled-text-field-focus-active-indicator-color: #c071f5;--mdc-filled-text-field-focus-label-text-color: rgba(192, 113, 245, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #c071f5;--mdc-outlined-text-field-focus-outline-color: #c071f5;--mdc-outlined-text-field-focus-label-text-color: rgba(192, 113, 245, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(192, 113, 245, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mdc-filled-text-field-label-text-font: Lexend;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Lexend;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Lexend;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Lexend;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400;--mat-stepper-header-icon-foreground-color: black;--mat-stepper-header-selected-state-icon-background-color: #c071f5;--mat-stepper-header-selected-state-icon-foreground-color: black;--mat-stepper-header-done-state-icon-background-color: #c071f5;--mat-stepper-header-done-state-icon-foreground-color: black;--mat-stepper-header-edit-state-icon-background-color: #c071f5;--mat-stepper-header-edit-state-icon-foreground-color: black;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-header-height: 72px;--mat-stepper-container-text-font: Lexend;--mat-stepper-header-label-text-font: Lexend;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400;--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: #c071f5;--mdc-checkbox-selected-hover-icon-color: #c071f5;--mdc-checkbox-selected-icon-color: #c071f5;--mdc-checkbox-selected-pressed-icon-color: #c071f5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #c071f5;--mdc-checkbox-selected-hover-state-layer-color: #c071f5;--mdc-checkbox-selected-pressed-state-layer-color: #c071f5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white;--mdc-checkbox-state-layer-size: 40px;--mdc-switch-disabled-handle-opacity: .38;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mdc-switch-selected-focus-state-layer-color: #c071f5;--mdc-switch-selected-handle-color: #c071f5;--mdc-switch-selected-hover-state-layer-color: #c071f5;--mdc-switch-selected-pressed-state-layer-color: #c071f5;--mdc-switch-selected-focus-handle-color: #c071f5;--mdc-switch-selected-hover-handle-color: #c071f5;--mdc-switch-selected-pressed-handle-color: #c071f5;--mdc-switch-selected-focus-track-color: #8458b6;--mdc-switch-selected-hover-track-color: #8458b6;--mdc-switch-selected-pressed-track-color: #8458b6;--mdc-switch-selected-track-color: #8458b6;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-switch-state-layer-size: 40px;--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(192, 113, 245, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87);--mat-select-trigger-text-font: Lexend;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400;--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: #424242;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(255, 255, 255, .7);--mat-card-title-text-font: Lexend;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Lexend;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500;--mat-menu-container-shape: 4px;--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242;--mat-menu-item-label-text-font: Lexend;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400;--mat-divider-width: 1px;--mat-divider-color: rgba(255, 255, 255, .12);--mdc-elevated-card-container-color: #202020;--mat-stepper-container-color: #202020;--mat-select-panel-background-color: #2b2b2b;--mat-menu-container-color: #1e1b33;--mdc-form-field-label-text-color: #eeeeee}:root .mat-accent{--mat-option-selected-state-label-text-color: #c071f5;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}:root .mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}:root .mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #c071f5;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #c071f5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}:root .mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #c071f5;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #c071f5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}:root .mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}:root .mat-elevation-z0,:root .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}:root .mat-elevation-z1,:root .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}:root .mat-elevation-z2,:root .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}:root .mat-elevation-z3,:root .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}:root .mat-elevation-z4,:root .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}:root .mat-elevation-z5,:root .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}:root .mat-elevation-z6,:root .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}:root .mat-elevation-z7,:root .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}:root .mat-elevation-z8,:root .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}:root .mat-elevation-z9,:root .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}:root .mat-elevation-z10,:root .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}:root .mat-elevation-z11,:root .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}:root .mat-elevation-z12,:root .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}:root .mat-elevation-z13,:root .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}:root .mat-elevation-z14,:root .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}:root .mat-elevation-z15,:root .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}:root .mat-elevation-z16,:root .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}:root .mat-elevation-z17,:root .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}:root .mat-elevation-z18,:root .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}:root .mat-elevation-z19,:root .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}:root .mat-elevation-z20,:root .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}:root .mat-elevation-z21,:root .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}:root .mat-elevation-z22,:root .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}:root .mat-elevation-z23,:root .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}:root .mat-elevation-z24,:root .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}:root .mat-icon.mat-primary{--mat-icon-color: #c071f5}:root .mat-icon.mat-accent{--mat-icon-color: #c071f5}:root .mat-icon.mat-warn{--mat-icon-color: #f44336}:root .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #c071f5;--mat-text-button-state-layer-color: #c071f5;--mat-text-button-ripple-color: rgba(192, 113, 245, .1)}:root .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #c071f5;--mat-text-button-state-layer-color: #c071f5;--mat-text-button-ripple-color: rgba(192, 113, 245, .1)}:root .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}:root .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #c071f5;--mdc-filled-button-label-text-color: #000;--mat-filled-button-state-layer-color: #000;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}:root .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #c071f5;--mdc-filled-button-label-text-color: #000;--mat-filled-button-state-layer-color: #000;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}:root .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}:root .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #c071f5;--mdc-protected-button-label-text-color: #000;--mat-protected-button-state-layer-color: #000;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}:root .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #c071f5;--mdc-protected-button-label-text-color: #000;--mat-protected-button-state-layer-color: #000;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}:root .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}:root .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #c071f5;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #c071f5;--mat-outlined-button-ripple-color: rgba(192, 113, 245, .1)}:root .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #c071f5;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #c071f5;--mat-outlined-button-ripple-color: rgba(192, 113, 245, .1)}:root .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}:root .mat-mdc-fab.mat-primary,:root .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #c071f5;--mat-fab-foreground-color: #000;--mat-fab-state-layer-color: #000;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}:root .mat-mdc-fab.mat-accent,:root .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #c071f5;--mat-fab-foreground-color: #000;--mat-fab-state-layer-color: #000;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}:root .mat-mdc-fab.mat-warn,:root .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}:root .mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #c071f5;--mdc-filled-text-field-focus-active-indicator-color: #c071f5;--mdc-filled-text-field-focus-label-text-color: rgba(192, 113, 245, .87);--mdc-outlined-text-field-caret-color: #c071f5;--mdc-outlined-text-field-focus-outline-color: #c071f5;--mdc-outlined-text-field-focus-label-text-color: rgba(192, 113, 245, .87);--mat-form-field-focus-select-arrow-color: rgba(192, 113, 245, .87)}:root .mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}:root .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: black;--mat-stepper-header-selected-state-icon-background-color: #c071f5;--mat-stepper-header-selected-state-icon-foreground-color: black;--mat-stepper-header-done-state-icon-background-color: #c071f5;--mat-stepper-header-done-state-icon-foreground-color: black;--mat-stepper-header-edit-state-icon-background-color: #c071f5;--mat-stepper-header-edit-state-icon-foreground-color: black}:root .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}:root .mat-mdc-checkbox{--mdc-form-field-label-text-color: white}:root .mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: #c071f5;--mdc-checkbox-selected-hover-icon-color: #c071f5;--mdc-checkbox-selected-icon-color: #c071f5;--mdc-checkbox-selected-pressed-icon-color: #c071f5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #c071f5;--mdc-checkbox-selected-hover-state-layer-color: #c071f5;--mdc-checkbox-selected-pressed-state-layer-color: #c071f5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}:root .mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}:root .mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:#ffffff80}:root .mat-mdc-checkbox{--mdc-form-field-label-text-font: Lexend;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}:root .mat-mdc-slide-toggle{--mdc-form-field-label-text-color: white}:root .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #c071f5;--mdc-switch-selected-handle-color: #c071f5;--mdc-switch-selected-hover-state-layer-color: #c071f5;--mdc-switch-selected-pressed-state-layer-color: #c071f5;--mdc-switch-selected-focus-handle-color: #c071f5;--mdc-switch-selected-hover-handle-color: #c071f5;--mdc-switch-selected-pressed-handle-color: #c071f5;--mdc-switch-selected-focus-track-color: #8458b6;--mdc-switch-selected-hover-track-color: #8458b6;--mdc-switch-selected-pressed-track-color: #8458b6;--mdc-switch-selected-track-color: #8458b6}:root .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e57373;--mdc-switch-selected-handle-color: #e57373;--mdc-switch-selected-hover-state-layer-color: #e57373;--mdc-switch-selected-pressed-state-layer-color: #e57373;--mdc-switch-selected-focus-handle-color: #ef9a9a;--mdc-switch-selected-hover-handle-color: #ef9a9a;--mdc-switch-selected-pressed-handle-color: #ef9a9a;--mdc-switch-selected-focus-track-color: #e53935;--mdc-switch-selected-hover-track-color: #e53935;--mdc-switch-selected-pressed-track-color: #e53935;--mdc-switch-selected-track-color: #e53935}:root .mat-mdc-slide-toggle{--mdc-form-field-label-text-font: Lexend;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}:root .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(192, 113, 245, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}:root .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}:root .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #c071f5;--mdc-linear-progress-track-color: rgba(192, 113, 245, .25)}:root .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #c071f5;--mdc-linear-progress-track-color: rgba(192, 113, 245, .25)}:root .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}.mat-divider{border-top-width:2px!important;border-color:#c071f5!important;border-radius:8px}.mat-divider.mat-divider-vertical{border-top-width:0!important;border-right-width:2px!important}.mat-mdc-form-field{width:100%!important}.mat-mdc-text-field-wrapper{height:3rem!important}.mat-mdc-form-field-infix{display:flex!important;align-items:center!important;width:10.5rem!important;min-width:10.5rem!important}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{height:1rem;width:1rem;font-size:1rem;transition-duration:.2s;cursor:pointer}.mat-mdc-form-field-icon-prefix>.mat-icon:active,.mat-mdc-form-field-icon-suffix>.mat-icon:active{scale:.95}:root{--mat-form-field-container-height: 3rem;--mat-form-field-container-vertical-padding: .5rem}.cdk-overlay-connected-position-bounding-box{right:0!important;width:100%!important}.cdk-overlay-connected-position-bounding-box>.cdk-overlay-pane:has(.cn-nav-menu){width:100%!important;top:5rem!important;right:0!important}.cdk-overlay-connected-position-bounding-box>.cdk-overlay-pane:has(.cn-nav-menu)>.mat-mdc-menu-panel.cn-nav-menu{max-width:100%!important;width:100%!important;transform-origin:top!important;border-radius:0!important;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024!important}.mat-horizontal-content-container{padding-top:8px!important}div.mat-mdc-select-panel{padding:0!important}.mat-mdc-option .mdc-list-item__primary-text{margin:0 16px!important}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin:0 0 0 16px!important}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:inherit!important}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-focus-state-layer-color)!important}.mdc-switch__ripple{display:none!important}.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle:after{background:var(--mdc-switch-unselected-handle-color)!important}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:active) .mdc-switch__handle:after{background:var(--mdc-switch-unselected-focus-handle-color)!important}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:#000!important}.mat-mdc-slide-toggle .mdc-label{color:#eee!important}.mdc-switch.mdc-switch--unselected:hover,.mdc-switch.mdc-switch--unselected+.mdc-label:hover,.mdc-switch.mdc-switch--selected.mdc-switch--checked:hover{background-color:inherit!important;filter:brightness(1.2)!important}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;font-family:Lexend,Roboto,Helvetica Neue,sans-serif}p{margin-bottom:1rem}ul{list-style-position:inside}a{color:#68b0f3}a:hover{color:#86bfff}a:active{color:#95c5ff} diff --git a/docs/styles-D3QGXILZ.css b/docs/styles-D3QGXILZ.css deleted file mode 100644 index eb11482..0000000 --- a/docs/styles-D3QGXILZ.css +++ /dev/null @@ -1 +0,0 @@ -:root{--mdc-layout-grid-margin-desktop: 24px;--mdc-layout-grid-gutter-desktop: 24px;--mdc-layout-grid-column-width-desktop: 72px;--mdc-layout-grid-margin-tablet: 16px;--mdc-layout-grid-gutter-tablet: 16px;--mdc-layout-grid-column-width-tablet: 72px;--mdc-layout-grid-margin-phone: 16px;--mdc-layout-grid-gutter-phone: 16px;--mdc-layout-grid-column-width-phone: 72px}@media (min-width: 840px){.mdc-layout-grid{box-sizing:border-box;margin:0 auto;padding:24px;padding:var(--mdc-layout-grid-margin-desktop, 24px)}}@media (min-width: 600px) and (max-width: 839px){.mdc-layout-grid{box-sizing:border-box;margin:0 auto;padding:16px;padding:var(--mdc-layout-grid-margin-tablet, 16px)}}@media (max-width: 599px){.mdc-layout-grid{box-sizing:border-box;margin:0 auto;padding:16px;padding:var(--mdc-layout-grid-margin-phone, 16px)}}@media (min-width: 840px){.mdc-layout-grid__inner{display:flex;flex-flow:row wrap;align-items:stretch;margin:-12px;margin:calc(var(--mdc-layout-grid-gutter-desktop, 24px) / 2 * -1)}@supports (display: grid){.mdc-layout-grid__inner{display:grid;margin:0;grid-gap:24px;grid-gap:var(--mdc-layout-grid-gutter-desktop, 24px);grid-template-columns:repeat(12,minmax(0,1fr))}}}@media (min-width: 600px) and (max-width: 839px){.mdc-layout-grid__inner{display:flex;flex-flow:row wrap;align-items:stretch;margin:-8px;margin:calc(var(--mdc-layout-grid-gutter-tablet, 16px) / 2 * -1)}@supports (display: grid){.mdc-layout-grid__inner{display:grid;margin:0;grid-gap:16px;grid-gap:var(--mdc-layout-grid-gutter-tablet, 16px);grid-template-columns:repeat(8,minmax(0,1fr))}}}@media (max-width: 599px){.mdc-layout-grid__inner{display:flex;flex-flow:row wrap;align-items:stretch;margin:-8px;margin:calc(var(--mdc-layout-grid-gutter-phone, 16px) / 2 * -1)}@supports (display: grid){.mdc-layout-grid__inner{display:grid;margin:0;grid-gap:16px;grid-gap:var(--mdc-layout-grid-gutter-phone, 16px);grid-template-columns:repeat(4,minmax(0,1fr))}}}@media (min-width: 840px){.mdc-layout-grid__cell{width:calc(33.3333333333% - 24px);width:calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));box-sizing:border-box;margin:12px;margin:calc(var(--mdc-layout-grid-gutter-desktop, 24px) / 2)}@supports (display: grid){.mdc-layout-grid__cell{width:auto;grid-column-end:span 4}}@supports (display: grid){.mdc-layout-grid__cell{margin:0}}.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-desktop{width:calc(8.3333333333% - 24px);width:calc(8.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display: grid){.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-desktop{width:auto;grid-column-end:span 1}}.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-desktop{width:calc(16.6666666667% - 24px);width:calc(16.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display: grid){.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-desktop{width:auto;grid-column-end:span 2}}.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-desktop{width:calc(25% - 24px);width:calc(25% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display: grid){.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-desktop{width:auto;grid-column-end:span 3}}.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-desktop{width:calc(33.3333333333% - 24px);width:calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display: grid){.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-desktop{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-desktop{width:calc(41.6666666667% - 24px);width:calc(41.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display: grid){.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-desktop{width:auto;grid-column-end:span 5}}.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-desktop{width:calc(50% - 24px);width:calc(50% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display: grid){.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-desktop{width:auto;grid-column-end:span 6}}.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-desktop{width:calc(58.3333333333% - 24px);width:calc(58.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display: grid){.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-desktop{width:auto;grid-column-end:span 7}}.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-desktop{width:calc(66.6666666667% - 24px);width:calc(66.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display: grid){.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-desktop{width:auto;grid-column-end:span 8}}.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-desktop{width:calc(75% - 24px);width:calc(75% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display: grid){.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-desktop{width:auto;grid-column-end:span 9}}.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-desktop{width:calc(83.3333333333% - 24px);width:calc(83.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display: grid){.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-desktop{width:auto;grid-column-end:span 10}}.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-desktop{width:calc(91.6666666667% - 24px);width:calc(91.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display: grid){.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-desktop{width:auto;grid-column-end:span 11}}.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-desktop{width:calc(100% - 24px);width:calc(100% - var(--mdc-layout-grid-gutter-desktop, 24px))}@supports (display: grid){.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-desktop{width:auto;grid-column-end:span 12}}}@media (min-width: 600px) and (max-width: 839px){.mdc-layout-grid__cell{width:calc(50% - 16px);width:calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px));box-sizing:border-box;margin:8px;margin:calc(var(--mdc-layout-grid-gutter-tablet, 16px) / 2)}@supports (display: grid){.mdc-layout-grid__cell{width:auto;grid-column-end:span 4}}@supports (display: grid){.mdc-layout-grid__cell{margin:0}}.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-tablet{width:calc(12.5% - 16px);width:calc(12.5% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-tablet{width:auto;grid-column-end:span 1}}.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-tablet{width:calc(25% - 16px);width:calc(25% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-tablet{width:auto;grid-column-end:span 2}}.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-tablet{width:calc(37.5% - 16px);width:calc(37.5% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-tablet{width:auto;grid-column-end:span 3}}.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-tablet{width:calc(50% - 16px);width:calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-tablet{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-tablet{width:calc(62.5% - 16px);width:calc(62.5% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-tablet{width:auto;grid-column-end:span 5}}.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-tablet{width:calc(75% - 16px);width:calc(75% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-tablet{width:auto;grid-column-end:span 6}}.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-tablet{width:calc(87.5% - 16px);width:calc(87.5% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-tablet{width:auto;grid-column-end:span 7}}.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-tablet{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-tablet{width:auto;grid-column-end:span 8}}.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-tablet{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-tablet{width:auto;grid-column-end:span 8}}.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-tablet{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-tablet{width:auto;grid-column-end:span 8}}.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-tablet{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-tablet{width:auto;grid-column-end:span 8}}.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-tablet{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-tablet{width:auto;grid-column-end:span 8}}}@media (max-width: 599px){.mdc-layout-grid__cell{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));box-sizing:border-box;margin:8px;margin:calc(var(--mdc-layout-grid-gutter-phone, 16px) / 2)}@supports (display: grid){.mdc-layout-grid__cell{width:auto;grid-column-end:span 4}}@supports (display: grid){.mdc-layout-grid__cell{margin:0}}.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-phone{width:calc(25% - 16px);width:calc(25% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-1,.mdc-layout-grid__cell--span-1-phone{width:auto;grid-column-end:span 1}}.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-phone{width:calc(50% - 16px);width:calc(50% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-2,.mdc-layout-grid__cell--span-2-phone{width:auto;grid-column-end:span 2}}.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-phone{width:calc(75% - 16px);width:calc(75% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-3,.mdc-layout-grid__cell--span-3-phone{width:auto;grid-column-end:span 3}}.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-4,.mdc-layout-grid__cell--span-4-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-5,.mdc-layout-grid__cell--span-5-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-6,.mdc-layout-grid__cell--span-6-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-7,.mdc-layout-grid__cell--span-7-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-8,.mdc-layout-grid__cell--span-8-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-9,.mdc-layout-grid__cell--span-9-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-10,.mdc-layout-grid__cell--span-10-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-11,.mdc-layout-grid__cell--span-11-phone{width:auto;grid-column-end:span 4}}.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-phone{width:calc(100% - 16px);width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))}@supports (display: grid){.mdc-layout-grid__cell--span-12,.mdc-layout-grid__cell--span-12-phone{width:auto;grid-column-end:span 4}}}.mdc-layout-grid__cell--order-1{order:1}.mdc-layout-grid__cell--order-2{order:2}.mdc-layout-grid__cell--order-3{order:3}.mdc-layout-grid__cell--order-4{order:4}.mdc-layout-grid__cell--order-5{order:5}.mdc-layout-grid__cell--order-6{order:6}.mdc-layout-grid__cell--order-7{order:7}.mdc-layout-grid__cell--order-8{order:8}.mdc-layout-grid__cell--order-9{order:9}.mdc-layout-grid__cell--order-10{order:10}.mdc-layout-grid__cell--order-11{order:11}.mdc-layout-grid__cell--order-12{order:12}.mdc-layout-grid__cell--align-top{align-self:flex-start}@supports (display: grid){.mdc-layout-grid__cell--align-top{align-self:start}}.mdc-layout-grid__cell--align-middle{align-self:center}.mdc-layout-grid__cell--align-bottom{align-self:flex-end}@supports (display: grid){.mdc-layout-grid__cell--align-bottom{align-self:end}}@media (min-width: 840px){.mdc-layout-grid--fixed-column-width{width:1176px;width:calc(var(--mdc-layout-grid-column-width-desktop, 72px) * 12 + var(--mdc-layout-grid-gutter-desktop, 24px) * 11 + var(--mdc-layout-grid-margin-desktop, 24px) * 2)}}@media (min-width: 600px) and (max-width: 839px){.mdc-layout-grid--fixed-column-width{width:720px;width:calc(var(--mdc-layout-grid-column-width-tablet, 72px) * 8 + var(--mdc-layout-grid-gutter-tablet, 16px) * 7 + var(--mdc-layout-grid-margin-tablet, 16px) * 2)}}@media (max-width: 599px){.mdc-layout-grid--fixed-column-width{width:368px;width:calc(var(--mdc-layout-grid-column-width-phone, 72px) * 4 + var(--mdc-layout-grid-gutter-phone, 16px) * 3 + var(--mdc-layout-grid-margin-phone, 16px) * 2)}}.mdc-layout-grid--align-left{margin-right:auto;margin-left:0}.mdc-layout-grid--align-right{margin-right:0;margin-left:auto}.cn-grid{display:flex;flex-flow:row wrap;align-items:stretch;margin:-.5rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, 1rem) / 2 * -1);grid-gap:1rem!important}@supports (display: grid){.cn-grid{display:grid;margin:0;grid-gap:1rem;grid-gap:var(--mdc-layout-grid-gutter-desktop, 1rem);grid-template-columns:repeat(12,minmax(0,1fr))}}.cn-grid>.cn-cell-1{width:calc(8.3333333333% - 1rem);width:calc(8.3333333333% - var(--mdc-layout-grid-gutter-desktop, 1rem));box-sizing:border-box;margin:.5rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, 1rem) / 2)}@supports (display: grid){.cn-grid>.cn-cell-1{width:auto;grid-column-end:span 1}}@supports (display: grid){.cn-grid>.cn-cell-1{margin:0}}.cn-grid>.cn-cell-1.align-self-start{justify-self:flex-start}.cn-grid>.cn-cell-1.align-self-center{justify-self:center}.cn-grid>.cn-cell-1.align-self-end{justify-self:flex-end}.cn-grid>.cn-cell-2{width:calc(16.6666666667% - 1rem);width:calc(16.6666666667% - var(--mdc-layout-grid-gutter-desktop, 1rem));box-sizing:border-box;margin:.5rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, 1rem) / 2)}@supports (display: grid){.cn-grid>.cn-cell-2{width:auto;grid-column-end:span 2}}@supports (display: grid){.cn-grid>.cn-cell-2{margin:0}}.cn-grid>.cn-cell-2.align-self-start{justify-self:flex-start}.cn-grid>.cn-cell-2.align-self-center{justify-self:center}.cn-grid>.cn-cell-2.align-self-end{justify-self:flex-end}.cn-grid>.cn-cell-3{width:calc(25% - 1rem);width:calc(25% - var(--mdc-layout-grid-gutter-desktop, 1rem));box-sizing:border-box;margin:.5rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, 1rem) / 2)}@supports (display: grid){.cn-grid>.cn-cell-3{width:auto;grid-column-end:span 3}}@supports (display: grid){.cn-grid>.cn-cell-3{margin:0}}.cn-grid>.cn-cell-3.align-self-start{justify-self:flex-start}.cn-grid>.cn-cell-3.align-self-center{justify-self:center}.cn-grid>.cn-cell-3.align-self-end{justify-self:flex-end}.cn-grid>.cn-cell-4{width:calc(33.3333333333% - 1rem);width:calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, 1rem));box-sizing:border-box;margin:.5rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, 1rem) / 2)}@supports (display: grid){.cn-grid>.cn-cell-4{width:auto;grid-column-end:span 4}}@supports (display: grid){.cn-grid>.cn-cell-4{margin:0}}.cn-grid>.cn-cell-4.align-self-start{justify-self:flex-start}.cn-grid>.cn-cell-4.align-self-center{justify-self:center}.cn-grid>.cn-cell-4.align-self-end{justify-self:flex-end}.cn-grid>.cn-cell-5{width:calc(41.6666666667% - 1rem);width:calc(41.6666666667% - var(--mdc-layout-grid-gutter-desktop, 1rem));box-sizing:border-box;margin:.5rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, 1rem) / 2)}@supports (display: grid){.cn-grid>.cn-cell-5{width:auto;grid-column-end:span 5}}@supports (display: grid){.cn-grid>.cn-cell-5{margin:0}}.cn-grid>.cn-cell-5.align-self-start{justify-self:flex-start}.cn-grid>.cn-cell-5.align-self-center{justify-self:center}.cn-grid>.cn-cell-5.align-self-end{justify-self:flex-end}.cn-grid>.cn-cell-6{width:calc(50% - 1rem);width:calc(50% - var(--mdc-layout-grid-gutter-desktop, 1rem));box-sizing:border-box;margin:.5rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, 1rem) / 2)}@supports (display: grid){.cn-grid>.cn-cell-6{width:auto;grid-column-end:span 6}}@supports (display: grid){.cn-grid>.cn-cell-6{margin:0}}.cn-grid>.cn-cell-6.align-self-start{justify-self:flex-start}.cn-grid>.cn-cell-6.align-self-center{justify-self:center}.cn-grid>.cn-cell-6.align-self-end{justify-self:flex-end}.cn-grid>.cn-cell-7{width:calc(58.3333333333% - 1rem);width:calc(58.3333333333% - var(--mdc-layout-grid-gutter-desktop, 1rem));box-sizing:border-box;margin:.5rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, 1rem) / 2)}@supports (display: grid){.cn-grid>.cn-cell-7{width:auto;grid-column-end:span 7}}@supports (display: grid){.cn-grid>.cn-cell-7{margin:0}}.cn-grid>.cn-cell-7.align-self-start{justify-self:flex-start}.cn-grid>.cn-cell-7.align-self-center{justify-self:center}.cn-grid>.cn-cell-7.align-self-end{justify-self:flex-end}.cn-grid>.cn-cell-8{width:calc(66.6666666667% - 1rem);width:calc(66.6666666667% - var(--mdc-layout-grid-gutter-desktop, 1rem));box-sizing:border-box;margin:.5rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, 1rem) / 2)}@supports (display: grid){.cn-grid>.cn-cell-8{width:auto;grid-column-end:span 8}}@supports (display: grid){.cn-grid>.cn-cell-8{margin:0}}.cn-grid>.cn-cell-8.align-self-start{justify-self:flex-start}.cn-grid>.cn-cell-8.align-self-center{justify-self:center}.cn-grid>.cn-cell-8.align-self-end{justify-self:flex-end}.cn-grid>.cn-cell-9{width:calc(75% - 1rem);width:calc(75% - var(--mdc-layout-grid-gutter-desktop, 1rem));box-sizing:border-box;margin:.5rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, 1rem) / 2)}@supports (display: grid){.cn-grid>.cn-cell-9{width:auto;grid-column-end:span 9}}@supports (display: grid){.cn-grid>.cn-cell-9{margin:0}}.cn-grid>.cn-cell-9.align-self-start{justify-self:flex-start}.cn-grid>.cn-cell-9.align-self-center{justify-self:center}.cn-grid>.cn-cell-9.align-self-end{justify-self:flex-end}.cn-grid>.cn-cell-10{width:calc(83.3333333333% - 1rem);width:calc(83.3333333333% - var(--mdc-layout-grid-gutter-desktop, 1rem));box-sizing:border-box;margin:.5rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, 1rem) / 2)}@supports (display: grid){.cn-grid>.cn-cell-10{width:auto;grid-column-end:span 10}}@supports (display: grid){.cn-grid>.cn-cell-10{margin:0}}.cn-grid>.cn-cell-10.align-self-start{justify-self:flex-start}.cn-grid>.cn-cell-10.align-self-center{justify-self:center}.cn-grid>.cn-cell-10.align-self-end{justify-self:flex-end}.cn-grid>.cn-cell-11{width:calc(91.6666666667% - 1rem);width:calc(91.6666666667% - var(--mdc-layout-grid-gutter-desktop, 1rem));box-sizing:border-box;margin:.5rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, 1rem) / 2)}@supports (display: grid){.cn-grid>.cn-cell-11{width:auto;grid-column-end:span 11}}@supports (display: grid){.cn-grid>.cn-cell-11{margin:0}}.cn-grid>.cn-cell-11.align-self-start{justify-self:flex-start}.cn-grid>.cn-cell-11.align-self-center{justify-self:center}.cn-grid>.cn-cell-11.align-self-end{justify-self:flex-end}.cn-grid>.cn-cell-12{width:calc(100% - 1rem);width:calc(100% - var(--mdc-layout-grid-gutter-desktop, 1rem));box-sizing:border-box;margin:.5rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, 1rem) / 2)}@supports (display: grid){.cn-grid>.cn-cell-12{width:auto;grid-column-end:span 12}}@supports (display: grid){.cn-grid>.cn-cell-12{margin:0}}.cn-grid>.cn-cell-12.align-self-start{justify-self:flex-start}.cn-grid>.cn-cell-12.align-self-center{justify-self:center}.cn-grid>.cn-cell-12.align-self-end{justify-self:flex-end}.cn-grid-small{display:flex;flex-flow:row wrap;align-items:stretch;margin:-.375rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .75rem) / 2 * -1);grid-gap:.75rem!important}@supports (display: grid){.cn-grid-small{display:grid;margin:0;grid-gap:.75rem;grid-gap:var(--mdc-layout-grid-gutter-desktop, .75rem);grid-template-columns:repeat(12,minmax(0,1fr))}}.cn-grid-small>.cn-cell-1{width:calc(8.3333333333% - .75rem);width:calc(8.3333333333% - var(--mdc-layout-grid-gutter-desktop, .75rem));box-sizing:border-box;margin:.375rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .75rem) / 2)}@supports (display: grid){.cn-grid-small>.cn-cell-1{width:auto;grid-column-end:span 1}}@supports (display: grid){.cn-grid-small>.cn-cell-1{margin:0}}.cn-grid-small>.cn-cell-1.align-self-start{justify-self:flex-start}.cn-grid-small>.cn-cell-1.align-self-center{justify-self:center}.cn-grid-small>.cn-cell-1.align-self-end{justify-self:flex-end}.cn-grid-small>.cn-cell-2{width:calc(16.6666666667% - .75rem);width:calc(16.6666666667% - var(--mdc-layout-grid-gutter-desktop, .75rem));box-sizing:border-box;margin:.375rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .75rem) / 2)}@supports (display: grid){.cn-grid-small>.cn-cell-2{width:auto;grid-column-end:span 2}}@supports (display: grid){.cn-grid-small>.cn-cell-2{margin:0}}.cn-grid-small>.cn-cell-2.align-self-start{justify-self:flex-start}.cn-grid-small>.cn-cell-2.align-self-center{justify-self:center}.cn-grid-small>.cn-cell-2.align-self-end{justify-self:flex-end}.cn-grid-small>.cn-cell-3{width:calc(25% - .75rem);width:calc(25% - var(--mdc-layout-grid-gutter-desktop, .75rem));box-sizing:border-box;margin:.375rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .75rem) / 2)}@supports (display: grid){.cn-grid-small>.cn-cell-3{width:auto;grid-column-end:span 3}}@supports (display: grid){.cn-grid-small>.cn-cell-3{margin:0}}.cn-grid-small>.cn-cell-3.align-self-start{justify-self:flex-start}.cn-grid-small>.cn-cell-3.align-self-center{justify-self:center}.cn-grid-small>.cn-cell-3.align-self-end{justify-self:flex-end}.cn-grid-small>.cn-cell-4{width:calc(33.3333333333% - .75rem);width:calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, .75rem));box-sizing:border-box;margin:.375rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .75rem) / 2)}@supports (display: grid){.cn-grid-small>.cn-cell-4{width:auto;grid-column-end:span 4}}@supports (display: grid){.cn-grid-small>.cn-cell-4{margin:0}}.cn-grid-small>.cn-cell-4.align-self-start{justify-self:flex-start}.cn-grid-small>.cn-cell-4.align-self-center{justify-self:center}.cn-grid-small>.cn-cell-4.align-self-end{justify-self:flex-end}.cn-grid-small>.cn-cell-5{width:calc(41.6666666667% - .75rem);width:calc(41.6666666667% - var(--mdc-layout-grid-gutter-desktop, .75rem));box-sizing:border-box;margin:.375rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .75rem) / 2)}@supports (display: grid){.cn-grid-small>.cn-cell-5{width:auto;grid-column-end:span 5}}@supports (display: grid){.cn-grid-small>.cn-cell-5{margin:0}}.cn-grid-small>.cn-cell-5.align-self-start{justify-self:flex-start}.cn-grid-small>.cn-cell-5.align-self-center{justify-self:center}.cn-grid-small>.cn-cell-5.align-self-end{justify-self:flex-end}.cn-grid-small>.cn-cell-6{width:calc(50% - .75rem);width:calc(50% - var(--mdc-layout-grid-gutter-desktop, .75rem));box-sizing:border-box;margin:.375rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .75rem) / 2)}@supports (display: grid){.cn-grid-small>.cn-cell-6{width:auto;grid-column-end:span 6}}@supports (display: grid){.cn-grid-small>.cn-cell-6{margin:0}}.cn-grid-small>.cn-cell-6.align-self-start{justify-self:flex-start}.cn-grid-small>.cn-cell-6.align-self-center{justify-self:center}.cn-grid-small>.cn-cell-6.align-self-end{justify-self:flex-end}.cn-grid-small>.cn-cell-7{width:calc(58.3333333333% - .75rem);width:calc(58.3333333333% - var(--mdc-layout-grid-gutter-desktop, .75rem));box-sizing:border-box;margin:.375rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .75rem) / 2)}@supports (display: grid){.cn-grid-small>.cn-cell-7{width:auto;grid-column-end:span 7}}@supports (display: grid){.cn-grid-small>.cn-cell-7{margin:0}}.cn-grid-small>.cn-cell-7.align-self-start{justify-self:flex-start}.cn-grid-small>.cn-cell-7.align-self-center{justify-self:center}.cn-grid-small>.cn-cell-7.align-self-end{justify-self:flex-end}.cn-grid-small>.cn-cell-8{width:calc(66.6666666667% - .75rem);width:calc(66.6666666667% - var(--mdc-layout-grid-gutter-desktop, .75rem));box-sizing:border-box;margin:.375rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .75rem) / 2)}@supports (display: grid){.cn-grid-small>.cn-cell-8{width:auto;grid-column-end:span 8}}@supports (display: grid){.cn-grid-small>.cn-cell-8{margin:0}}.cn-grid-small>.cn-cell-8.align-self-start{justify-self:flex-start}.cn-grid-small>.cn-cell-8.align-self-center{justify-self:center}.cn-grid-small>.cn-cell-8.align-self-end{justify-self:flex-end}.cn-grid-small>.cn-cell-9{width:calc(75% - .75rem);width:calc(75% - var(--mdc-layout-grid-gutter-desktop, .75rem));box-sizing:border-box;margin:.375rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .75rem) / 2)}@supports (display: grid){.cn-grid-small>.cn-cell-9{width:auto;grid-column-end:span 9}}@supports (display: grid){.cn-grid-small>.cn-cell-9{margin:0}}.cn-grid-small>.cn-cell-9.align-self-start{justify-self:flex-start}.cn-grid-small>.cn-cell-9.align-self-center{justify-self:center}.cn-grid-small>.cn-cell-9.align-self-end{justify-self:flex-end}.cn-grid-small>.cn-cell-10{width:calc(83.3333333333% - .75rem);width:calc(83.3333333333% - var(--mdc-layout-grid-gutter-desktop, .75rem));box-sizing:border-box;margin:.375rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .75rem) / 2)}@supports (display: grid){.cn-grid-small>.cn-cell-10{width:auto;grid-column-end:span 10}}@supports (display: grid){.cn-grid-small>.cn-cell-10{margin:0}}.cn-grid-small>.cn-cell-10.align-self-start{justify-self:flex-start}.cn-grid-small>.cn-cell-10.align-self-center{justify-self:center}.cn-grid-small>.cn-cell-10.align-self-end{justify-self:flex-end}.cn-grid-small>.cn-cell-11{width:calc(91.6666666667% - .75rem);width:calc(91.6666666667% - var(--mdc-layout-grid-gutter-desktop, .75rem));box-sizing:border-box;margin:.375rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .75rem) / 2)}@supports (display: grid){.cn-grid-small>.cn-cell-11{width:auto;grid-column-end:span 11}}@supports (display: grid){.cn-grid-small>.cn-cell-11{margin:0}}.cn-grid-small>.cn-cell-11.align-self-start{justify-self:flex-start}.cn-grid-small>.cn-cell-11.align-self-center{justify-self:center}.cn-grid-small>.cn-cell-11.align-self-end{justify-self:flex-end}.cn-grid-small>.cn-cell-12{width:calc(100% - .75rem);width:calc(100% - var(--mdc-layout-grid-gutter-desktop, .75rem));box-sizing:border-box;margin:.375rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .75rem) / 2)}@supports (display: grid){.cn-grid-small>.cn-cell-12{width:auto;grid-column-end:span 12}}@supports (display: grid){.cn-grid-small>.cn-cell-12{margin:0}}.cn-grid-small>.cn-cell-12.align-self-start{justify-self:flex-start}.cn-grid-small>.cn-cell-12.align-self-center{justify-self:center}.cn-grid-small>.cn-cell-12.align-self-end{justify-self:flex-end}.cn-grid-tiny{display:flex;flex-flow:row wrap;align-items:stretch;margin:-.25rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .5rem) / 2 * -1);grid-gap:.5rem!important}@supports (display: grid){.cn-grid-tiny{display:grid;margin:0;grid-gap:.5rem;grid-gap:var(--mdc-layout-grid-gutter-desktop, .5rem);grid-template-columns:repeat(12,minmax(0,1fr))}}.cn-grid-tiny>.cn-cell-1{width:calc(8.3333333333% - .5rem);width:calc(8.3333333333% - var(--mdc-layout-grid-gutter-desktop, .5rem));box-sizing:border-box;margin:.25rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .5rem) / 2)}@supports (display: grid){.cn-grid-tiny>.cn-cell-1{width:auto;grid-column-end:span 1}}@supports (display: grid){.cn-grid-tiny>.cn-cell-1{margin:0}}.cn-grid-tiny>.cn-cell-1.align-self-start{justify-self:flex-start}.cn-grid-tiny>.cn-cell-1.align-self-center{justify-self:center}.cn-grid-tiny>.cn-cell-1.align-self-end{justify-self:flex-end}.cn-grid-tiny>.cn-cell-2{width:calc(16.6666666667% - .5rem);width:calc(16.6666666667% - var(--mdc-layout-grid-gutter-desktop, .5rem));box-sizing:border-box;margin:.25rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .5rem) / 2)}@supports (display: grid){.cn-grid-tiny>.cn-cell-2{width:auto;grid-column-end:span 2}}@supports (display: grid){.cn-grid-tiny>.cn-cell-2{margin:0}}.cn-grid-tiny>.cn-cell-2.align-self-start{justify-self:flex-start}.cn-grid-tiny>.cn-cell-2.align-self-center{justify-self:center}.cn-grid-tiny>.cn-cell-2.align-self-end{justify-self:flex-end}.cn-grid-tiny>.cn-cell-3{width:calc(25% - .5rem);width:calc(25% - var(--mdc-layout-grid-gutter-desktop, .5rem));box-sizing:border-box;margin:.25rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .5rem) / 2)}@supports (display: grid){.cn-grid-tiny>.cn-cell-3{width:auto;grid-column-end:span 3}}@supports (display: grid){.cn-grid-tiny>.cn-cell-3{margin:0}}.cn-grid-tiny>.cn-cell-3.align-self-start{justify-self:flex-start}.cn-grid-tiny>.cn-cell-3.align-self-center{justify-self:center}.cn-grid-tiny>.cn-cell-3.align-self-end{justify-self:flex-end}.cn-grid-tiny>.cn-cell-4{width:calc(33.3333333333% - .5rem);width:calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, .5rem));box-sizing:border-box;margin:.25rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .5rem) / 2)}@supports (display: grid){.cn-grid-tiny>.cn-cell-4{width:auto;grid-column-end:span 4}}@supports (display: grid){.cn-grid-tiny>.cn-cell-4{margin:0}}.cn-grid-tiny>.cn-cell-4.align-self-start{justify-self:flex-start}.cn-grid-tiny>.cn-cell-4.align-self-center{justify-self:center}.cn-grid-tiny>.cn-cell-4.align-self-end{justify-self:flex-end}.cn-grid-tiny>.cn-cell-5{width:calc(41.6666666667% - .5rem);width:calc(41.6666666667% - var(--mdc-layout-grid-gutter-desktop, .5rem));box-sizing:border-box;margin:.25rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .5rem) / 2)}@supports (display: grid){.cn-grid-tiny>.cn-cell-5{width:auto;grid-column-end:span 5}}@supports (display: grid){.cn-grid-tiny>.cn-cell-5{margin:0}}.cn-grid-tiny>.cn-cell-5.align-self-start{justify-self:flex-start}.cn-grid-tiny>.cn-cell-5.align-self-center{justify-self:center}.cn-grid-tiny>.cn-cell-5.align-self-end{justify-self:flex-end}.cn-grid-tiny>.cn-cell-6{width:calc(50% - .5rem);width:calc(50% - var(--mdc-layout-grid-gutter-desktop, .5rem));box-sizing:border-box;margin:.25rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .5rem) / 2)}@supports (display: grid){.cn-grid-tiny>.cn-cell-6{width:auto;grid-column-end:span 6}}@supports (display: grid){.cn-grid-tiny>.cn-cell-6{margin:0}}.cn-grid-tiny>.cn-cell-6.align-self-start{justify-self:flex-start}.cn-grid-tiny>.cn-cell-6.align-self-center{justify-self:center}.cn-grid-tiny>.cn-cell-6.align-self-end{justify-self:flex-end}.cn-grid-tiny>.cn-cell-7{width:calc(58.3333333333% - .5rem);width:calc(58.3333333333% - var(--mdc-layout-grid-gutter-desktop, .5rem));box-sizing:border-box;margin:.25rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .5rem) / 2)}@supports (display: grid){.cn-grid-tiny>.cn-cell-7{width:auto;grid-column-end:span 7}}@supports (display: grid){.cn-grid-tiny>.cn-cell-7{margin:0}}.cn-grid-tiny>.cn-cell-7.align-self-start{justify-self:flex-start}.cn-grid-tiny>.cn-cell-7.align-self-center{justify-self:center}.cn-grid-tiny>.cn-cell-7.align-self-end{justify-self:flex-end}.cn-grid-tiny>.cn-cell-8{width:calc(66.6666666667% - .5rem);width:calc(66.6666666667% - var(--mdc-layout-grid-gutter-desktop, .5rem));box-sizing:border-box;margin:.25rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .5rem) / 2)}@supports (display: grid){.cn-grid-tiny>.cn-cell-8{width:auto;grid-column-end:span 8}}@supports (display: grid){.cn-grid-tiny>.cn-cell-8{margin:0}}.cn-grid-tiny>.cn-cell-8.align-self-start{justify-self:flex-start}.cn-grid-tiny>.cn-cell-8.align-self-center{justify-self:center}.cn-grid-tiny>.cn-cell-8.align-self-end{justify-self:flex-end}.cn-grid-tiny>.cn-cell-9{width:calc(75% - .5rem);width:calc(75% - var(--mdc-layout-grid-gutter-desktop, .5rem));box-sizing:border-box;margin:.25rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .5rem) / 2)}@supports (display: grid){.cn-grid-tiny>.cn-cell-9{width:auto;grid-column-end:span 9}}@supports (display: grid){.cn-grid-tiny>.cn-cell-9{margin:0}}.cn-grid-tiny>.cn-cell-9.align-self-start{justify-self:flex-start}.cn-grid-tiny>.cn-cell-9.align-self-center{justify-self:center}.cn-grid-tiny>.cn-cell-9.align-self-end{justify-self:flex-end}.cn-grid-tiny>.cn-cell-10{width:calc(83.3333333333% - .5rem);width:calc(83.3333333333% - var(--mdc-layout-grid-gutter-desktop, .5rem));box-sizing:border-box;margin:.25rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .5rem) / 2)}@supports (display: grid){.cn-grid-tiny>.cn-cell-10{width:auto;grid-column-end:span 10}}@supports (display: grid){.cn-grid-tiny>.cn-cell-10{margin:0}}.cn-grid-tiny>.cn-cell-10.align-self-start{justify-self:flex-start}.cn-grid-tiny>.cn-cell-10.align-self-center{justify-self:center}.cn-grid-tiny>.cn-cell-10.align-self-end{justify-self:flex-end}.cn-grid-tiny>.cn-cell-11{width:calc(91.6666666667% - .5rem);width:calc(91.6666666667% - var(--mdc-layout-grid-gutter-desktop, .5rem));box-sizing:border-box;margin:.25rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .5rem) / 2)}@supports (display: grid){.cn-grid-tiny>.cn-cell-11{width:auto;grid-column-end:span 11}}@supports (display: grid){.cn-grid-tiny>.cn-cell-11{margin:0}}.cn-grid-tiny>.cn-cell-11.align-self-start{justify-self:flex-start}.cn-grid-tiny>.cn-cell-11.align-self-center{justify-self:center}.cn-grid-tiny>.cn-cell-11.align-self-end{justify-self:flex-end}.cn-grid-tiny>.cn-cell-12{width:calc(100% - .5rem);width:calc(100% - var(--mdc-layout-grid-gutter-desktop, .5rem));box-sizing:border-box;margin:.25rem;margin:calc(var(--mdc-layout-grid-gutter-desktop, .5rem) / 2)}@supports (display: grid){.cn-grid-tiny>.cn-cell-12{width:auto;grid-column-end:span 12}}@supports (display: grid){.cn-grid-tiny>.cn-cell-12{margin:0}}.cn-grid-tiny>.cn-cell-12.align-self-start{justify-self:flex-start}.cn-grid-tiny>.cn-cell-12.align-self-center{justify-self:center}.cn-grid-tiny>.cn-cell-12.align-self-end{justify-self:flex-end}.mat-mdc-card-header{padding:1rem!important}.mat-mdc-card-avatar{width:4rem!important;height:4rem!important;margin:0!important;border-radius:.25rem!important;align-self:center!important}.mat-mdc-card-title{font-size:2rem!important}.mat-mdc-card-content{display:flex!important;flex-direction:column!important;flex:1!important;padding:1rem!important}.mdc-card__actions{margin-top:auto!important;justify-content:space-between!important;padding:1rem!important}.mdc-checkbox__ripple{display:none!important}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:#ccc!important}.mdc-form-field:has(.mdc-checkbox){color:#ccc!important}.mdc-form-field:has(.mdc-checkbox):hover{filter:brightness(1.2)!important}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, transparent);color:var(--mat-app-text-color, inherit)}html{--mat-ripple-color: rgba(0, 0, 0, .1)}html,.mat-accent{--mat-option-selected-state-label-text-color: #8a22f1;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}html{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-primary,html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #8a22f1;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #8a22f1;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}html{--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87)}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}html{--mat-option-label-text-font: Lexend;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html{--mat-optgroup-label-text-font: Lexend;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}html{--mat-sidenav-container-shape: 0}html{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html{--mat-icon-color: inherit}.mat-icon.mat-primary,.mat-icon.mat-accent{--mat-icon-color: #8a22f1}.mat-icon.mat-warn{--mat-icon-color: #f44336}html{--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-keep-touch-target: false;--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px}html{--mdc-text-button-label-text-color: #000;--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-text-button-state-layer-color: #000;--mat-text-button-disabled-state-layer-color: #000;--mat-text-button-ripple-color: rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity: .04;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mdc-filled-button-container-color: white;--mdc-filled-button-label-text-color: #000;--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color: #000;--mat-filled-button-disabled-state-layer-color: #000;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity: .04;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mdc-protected-button-container-color: white;--mdc-protected-button-label-text-color: #000;--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: #000;--mat-protected-button-disabled-state-layer-color: #000;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity: .04;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color: #000;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #000;--mat-outlined-button-disabled-state-layer-color: #000;--mat-outlined-button-ripple-color: rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity: .04;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12}.mat-mdc-button.mat-primary,.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #8a22f1;--mat-text-button-state-layer-color: #8a22f1;--mat-text-button-ripple-color: rgba(138, 34, 241, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button.mat-primary,.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #8a22f1;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary,.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #8a22f1;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary,.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #8a22f1;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #8a22f1;--mat-outlined-button-ripple-color: rgba(138, 34, 241, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}html{--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;--mdc-protected-button-container-height: 36px}html{--mdc-text-button-label-text-font: Lexend;--mdc-text-button-label-text-size: 14px;--mdc-text-button-label-text-tracking: .0892857143em;--mdc-text-button-label-text-weight: 500;--mdc-text-button-label-text-transform: none;--mdc-filled-button-label-text-font: Lexend;--mdc-filled-button-label-text-size: 14px;--mdc-filled-button-label-text-tracking: .0892857143em;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-label-text-transform: none;--mdc-outlined-button-label-text-font: Lexend;--mdc-outlined-button-label-text-size: 14px;--mdc-outlined-button-label-text-tracking: .0892857143em;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-label-text-transform: none;--mdc-protected-button-label-text-font: Lexend;--mdc-protected-button-label-text-size: 14px;--mdc-protected-button-label-text-tracking: .0892857143em;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-label-text-transform: none}html{--mdc-fab-container-shape: 50%;--mdc-fab-icon-size: 24px}html{--mdc-fab-container-color: white;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: #000;--mat-fab-disabled-state-layer-color: #000;--mat-fab-ripple-color: rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity: .04;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, .38);--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000}html .mat-mdc-fab.mat-primary,html .mat-mdc-mini-fab.mat-primary,html .mat-mdc-fab.mat-accent,html .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #8a22f1;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-warn,html .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html{--mdc-extended-fab-label-text-font: Lexend;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500}html{--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px}html{--mdc-filled-text-field-caret-color: #8a22f1;--mdc-filled-text-field-focus-active-indicator-color: #8a22f1;--mdc-filled-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #8a22f1;--mdc-outlined-text-field-focus-outline-color: #8a22f1;--mdc-outlined-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(138, 34, 241, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .08}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #8a22f1;--mdc-filled-text-field-focus-active-indicator-color: #8a22f1;--mdc-filled-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mdc-outlined-text-field-caret-color: #8a22f1;--mdc-outlined-text-field-focus-outline-color: #8a22f1;--mdc-outlined-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mat-form-field-focus-select-arrow-color: rgba(138, 34, 241, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}html{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}html{--mdc-filled-text-field-label-text-font: Lexend;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Lexend;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Lexend;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Lexend;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400}html{--mat-stepper-header-icon-foreground-color: #8a22f1;--mat-stepper-header-selected-state-icon-background-color: #8a22f1;--mat-stepper-header-selected-state-icon-foreground-color: #8a22f1;--mat-stepper-header-done-state-icon-background-color: #8a22f1;--mat-stepper-header-done-state-icon-foreground-color: #8a22f1;--mat-stepper-header-edit-state-icon-background-color: #8a22f1;--mat-stepper-header-edit-state-icon-foreground-color: #8a22f1;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: #8a22f1;--mat-stepper-header-selected-state-icon-background-color: #8a22f1;--mat-stepper-header-selected-state-icon-foreground-color: #8a22f1;--mat-stepper-header-done-state-icon-background-color: #8a22f1;--mat-stepper-header-done-state-icon-foreground-color: #8a22f1;--mat-stepper-header-edit-state-icon-background-color: #8a22f1;--mat-stepper-header-edit-state-icon-foreground-color: #8a22f1}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html{--mat-stepper-header-height: 72px}html{--mat-stepper-container-text-font: Lexend;--mat-stepper-header-label-text-font: Lexend;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}html{--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16}html{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #8a22f1;--mdc-checkbox-selected-hover-icon-color: #8a22f1;--mdc-checkbox-selected-icon-color: #8a22f1;--mdc-checkbox-selected-pressed-icon-color: #8a22f1;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #8a22f1;--mdc-checkbox-selected-hover-state-layer-color: #8a22f1;--mdc-checkbox-selected-pressed-state-layer-color: #8a22f1;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox{--mdc-form-field-label-text-color: rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #8a22f1;--mdc-checkbox-selected-hover-icon-color: #8a22f1;--mdc-checkbox-selected-icon-color: #8a22f1;--mdc-checkbox-selected-pressed-icon-color: #8a22f1;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #8a22f1;--mdc-checkbox-selected-hover-state-layer-color: #8a22f1;--mdc-checkbox-selected-pressed-state-layer-color: #8a22f1;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:#00000061}html{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox{--mdc-form-field-label-text-font: Lexend;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}html{--mdc-switch-disabled-handle-opacity: .38;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1}html{--mdc-switch-selected-focus-state-layer-color: #c071f5;--mdc-switch-selected-handle-color: #c071f5;--mdc-switch-selected-hover-state-layer-color: #c071f5;--mdc-switch-selected-pressed-state-layer-color: #c071f5;--mdc-switch-selected-focus-handle-color: #eeeeee;--mdc-switch-selected-hover-handle-color: #eeeeee;--mdc-switch-selected-pressed-handle-color: #eeeeee;--mdc-switch-selected-focus-track-color: #8a22f1;--mdc-switch-selected-hover-track-color: #8a22f1;--mdc-switch-selected-pressed-track-color: #8a22f1;--mdc-switch-selected-track-color: #8a22f1;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38)}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-color: rgba(0, 0, 0, .87)}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #c071f5;--mdc-switch-selected-handle-color: #c071f5;--mdc-switch-selected-hover-state-layer-color: #c071f5;--mdc-switch-selected-pressed-state-layer-color: #c071f5;--mdc-switch-selected-focus-handle-color: #eeeeee;--mdc-switch-selected-hover-handle-color: #eeeeee;--mdc-switch-selected-pressed-handle-color: #eeeeee;--mdc-switch-selected-focus-track-color: #8a22f1;--mdc-switch-selected-hover-track-color: #8a22f1;--mdc-switch-selected-pressed-track-color: #8a22f1;--mdc-switch-selected-track-color: #8a22f1}html .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}html{--mdc-switch-state-layer-size: 40px}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-font: Lexend;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}html,html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(138, 34, 241, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html{--mat-select-trigger-text-font: Lexend;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html{--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0}.mat-mdc-progress-bar,.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #8a22f1;--mdc-linear-progress-track-color: rgba(138, 34, 241, .25)}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}html{--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px}html{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}html{--mat-card-title-text-font: Lexend;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Lexend;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}html{--mat-menu-container-shape: 4px}html{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html{--mat-menu-item-label-text-font: Lexend;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}html{--mat-divider-width: 1px}html{--mat-divider-color: rgba(0, 0, 0, .12)}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--mdc-elevated-card-container-color: #202020;--mat-select-panel-background-color: #2b2b2b;--mat-menu-container-color: #1e1b33}html{--mat-ripple-color: rgba(255, 255, 255, .1)}html,.mat-accent{--mat-option-selected-state-label-text-color: #8a22f1;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}html{--mat-optgroup-label-text-color: white}.mat-primary,html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #8a22f1;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #8a22f1;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}html{--mat-app-background-color: #303030;--mat-app-text-color: white}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}html{--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6)}html{--mat-icon-color: inherit}.mat-icon.mat-primary,.mat-icon.mat-accent{--mat-icon-color: #8a22f1}.mat-icon.mat-warn{--mat-icon-color: #f44336}html{--mdc-text-button-label-text-color: #fff;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: #fff;--mat-text-button-disabled-state-layer-color: #fff;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24;--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: #fff;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color: #fff;--mat-filled-button-disabled-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24;--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: #fff;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-disabled-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24;--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: #fff;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #fff;--mat-outlined-button-disabled-state-layer-color: #fff;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24}.mat-mdc-button.mat-primary,.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #8a22f1;--mat-text-button-state-layer-color: #8a22f1;--mat-text-button-ripple-color: rgba(138, 34, 241, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button.mat-primary,.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #8a22f1;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary,.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #8a22f1;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary,.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #8a22f1;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #8a22f1;--mat-outlined-button-ripple-color: rgba(138, 34, 241, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}html{--mdc-fab-container-color: #424242;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: #fff;--mat-fab-disabled-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000}html .mat-mdc-fab.mat-primary,html .mat-mdc-mini-fab.mat-primary,html .mat-mdc-fab.mat-accent,html .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #8a22f1;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-warn,html .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html{--mdc-filled-text-field-caret-color: #8a22f1;--mdc-filled-text-field-focus-active-indicator-color: #8a22f1;--mdc-filled-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #8a22f1;--mdc-outlined-text-field-focus-outline-color: #8a22f1;--mdc-outlined-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(138, 34, 241, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #8a22f1;--mdc-filled-text-field-focus-active-indicator-color: #8a22f1;--mdc-filled-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mdc-outlined-text-field-caret-color: #8a22f1;--mdc-outlined-text-field-focus-outline-color: #8a22f1;--mdc-outlined-text-field-focus-label-text-color: rgba(138, 34, 241, .87);--mat-form-field-focus-select-arrow-color: rgba(138, 34, 241, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}html{--mat-stepper-header-icon-foreground-color: #8a22f1;--mat-stepper-header-selected-state-icon-background-color: #8a22f1;--mat-stepper-header-selected-state-icon-foreground-color: #8a22f1;--mat-stepper-header-done-state-icon-background-color: #8a22f1;--mat-stepper-header-done-state-icon-foreground-color: #8a22f1;--mat-stepper-header-edit-state-icon-background-color: #8a22f1;--mat-stepper-header-edit-state-icon-foreground-color: #8a22f1;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: #8a22f1;--mat-stepper-header-selected-state-icon-background-color: #8a22f1;--mat-stepper-header-selected-state-icon-foreground-color: #8a22f1;--mat-stepper-header-done-state-icon-background-color: #8a22f1;--mat-stepper-header-done-state-icon-foreground-color: #8a22f1;--mat-stepper-header-edit-state-icon-background-color: #8a22f1;--mat-stepper-header-edit-state-icon-foreground-color: #8a22f1}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #8a22f1;--mdc-checkbox-selected-hover-icon-color: #8a22f1;--mdc-checkbox-selected-icon-color: #8a22f1;--mdc-checkbox-selected-pressed-icon-color: #8a22f1;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #8a22f1;--mdc-checkbox-selected-hover-state-layer-color: #8a22f1;--mdc-checkbox-selected-pressed-state-layer-color: #8a22f1;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-checkbox{--mdc-form-field-label-text-color: white}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #8a22f1;--mdc-checkbox-selected-hover-icon-color: #8a22f1;--mdc-checkbox-selected-icon-color: #8a22f1;--mdc-checkbox-selected-pressed-icon-color: #8a22f1;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #8a22f1;--mdc-checkbox-selected-hover-state-layer-color: #8a22f1;--mdc-checkbox-selected-pressed-state-layer-color: #8a22f1;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:#ffffff80}html{--mdc-switch-selected-focus-state-layer-color: #8a22f1;--mdc-switch-selected-handle-color: #8a22f1;--mdc-switch-selected-hover-state-layer-color: #8a22f1;--mdc-switch-selected-pressed-state-layer-color: #8a22f1;--mdc-switch-selected-focus-handle-color: #8a22f1;--mdc-switch-selected-hover-handle-color: #8a22f1;--mdc-switch-selected-pressed-handle-color: #8a22f1;--mdc-switch-selected-focus-track-color: #c071f5;--mdc-switch-selected-hover-track-color: #c071f5;--mdc-switch-selected-pressed-track-color: #c071f5;--mdc-switch-selected-track-color: #c071f5;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5)}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-color: white}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #8a22f1;--mdc-switch-selected-handle-color: #8a22f1;--mdc-switch-selected-hover-state-layer-color: #8a22f1;--mdc-switch-selected-pressed-state-layer-color: #8a22f1;--mdc-switch-selected-focus-handle-color: #8a22f1;--mdc-switch-selected-hover-handle-color: #8a22f1;--mdc-switch-selected-pressed-handle-color: #8a22f1;--mdc-switch-selected-focus-track-color: #c071f5;--mdc-switch-selected-hover-track-color: #c071f5;--mdc-switch-selected-pressed-track-color: #c071f5;--mdc-switch-selected-track-color: #c071f5}html .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e57373;--mdc-switch-selected-handle-color: #e57373;--mdc-switch-selected-hover-state-layer-color: #e57373;--mdc-switch-selected-pressed-state-layer-color: #e57373;--mdc-switch-selected-focus-handle-color: #ef9a9a;--mdc-switch-selected-hover-handle-color: #ef9a9a;--mdc-switch-selected-pressed-handle-color: #ef9a9a;--mdc-switch-selected-focus-track-color: #e53935;--mdc-switch-selected-hover-track-color: #e53935;--mdc-switch-selected-pressed-track-color: #e53935;--mdc-switch-selected-track-color: #e53935}html,html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(138, 34, 241, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.mat-mdc-progress-bar,.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #8a22f1;--mdc-linear-progress-track-color: rgba(138, 34, 241, .25)}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}html{--mdc-elevated-card-container-color: #424242;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(255, 255, 255, .7)}html{--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242}html{--mat-divider-color: rgba(255, 255, 255, .12)}}.mat-divider{border-top-width:2px!important;border-color:#8a22f1!important;border-radius:8px}.mat-divider.mat-divider-vertical{border-top-width:0!important;border-right-width:2px!important}.mat-mdc-form-field{width:100%!important}.mat-mdc-text-field-wrapper{height:3rem!important}.mat-mdc-form-field-infix{display:flex!important;align-items:center!important;width:10.5rem!important;min-width:10.5rem!important}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{height:1rem;width:1rem;font-size:1rem;transition-duration:.2s;cursor:pointer}.mat-mdc-form-field-icon-prefix>.mat-icon:active,.mat-mdc-form-field-icon-suffix>.mat-icon:active{scale:.95}:root{--mat-form-field-container-height: 3rem;--mat-form-field-container-vertical-padding: .5rem}.cdk-overlay-connected-position-bounding-box{right:0!important;width:100%!important}.cdk-overlay-connected-position-bounding-box>.cdk-overlay-pane:has(.cn-nav-menu){width:100%!important;top:5rem!important;right:0!important}.cdk-overlay-connected-position-bounding-box>.cdk-overlay-pane:has(.cn-nav-menu)>.mat-mdc-menu-panel.cn-nav-menu{max-width:100%!important;width:100%!important;transform-origin:top!important;border-radius:0!important;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024!important}.mat-horizontal-content-container{padding-top:8px!important}div.mat-mdc-select-panel{padding:0!important}.mat-mdc-option .mdc-list-item__primary-text{margin:0 16px!important}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin:0 0 0 16px!important}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:inherit!important}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-focus-state-layer-color)!important}.mdc-switch__ripple{display:none!important}.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle:after{background:var(--mdc-switch-unselected-handle-color)!important}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:active) .mdc-switch__handle:after{background:var(--mdc-switch-unselected-focus-handle-color)!important}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:#fff!important}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;font-family:Lexend,Roboto,Helvetica Neue,sans-serif}p{margin-bottom:1rem}ul{list-style-position:inside}a{color:#68b0f3}a:hover{color:#86bfff}a:active{color:#95c5ff} diff --git a/src/app/core/redux/feature.ts b/src/app/core/redux/feature.ts index 4fe3f24..ac85c13 100644 --- a/src/app/core/redux/feature.ts +++ b/src/app/core/redux/feature.ts @@ -53,13 +53,10 @@ export const coreFeature = createFeature({ loadingType: 'query' as ProgressBarMode }; }), - on(saveLoadingType, (state, {loadingType, force}) => { - console.log(state, loadingType, force); - return { - ...state, - loadingType: !force && state.callCounter > 0 && state.loadingType === 'determinate' ? 'determinate' : loadingType - }; - }), + on(saveLoadingType, (state, {loadingType, force}) => ({ + ...state, + loadingType: !force && state.callCounter > 0 && state.loadingType === 'determinate' ? 'determinate' : loadingType + })), on(saveProgress, (state, {progress}) => ({ ...state, progress diff --git a/src/app/feature/frame/component/header/header.component.scss b/src/app/feature/frame/component/header/header.component.scss index c834a1f..f55e275 100644 --- a/src/app/feature/frame/component/header/header.component.scss +++ b/src/app/feature/frame/component/header/header.component.scss @@ -7,7 +7,7 @@ header { display: flex; - background-color: $purple-700; + background-color: $cn-color-700; color: #cccccc; height: 5rem; padding: 1rem; @@ -28,7 +28,7 @@ > li { transition-duration: 0.2s; - border-bottom: 0 solid $purple-a700; + border-bottom: 0 solid $cn-color-a700; border-radius: 0.25rem; white-space: nowrap; @@ -182,7 +182,7 @@ } &:not(:last-child) { - border-bottom: 1px solid $purple-a700; + border-bottom: 1px solid $cn-color-a700; padding-bottom: 0.5rem; } diff --git a/src/app/feature/generator/class/generator-validators.class.ts b/src/app/feature/generator/class/generator-validators.class.ts index 48aa165..a89b928 100644 --- a/src/app/feature/generator/class/generator-validators.class.ts +++ b/src/app/feature/generator/class/generator-validators.class.ts @@ -38,7 +38,12 @@ export class GeneratorValidators { * @readonly * @type {ValidatorFn[]} */ - public static readonly modTitle: ValidatorFn[] = [Validators.required, Validators.minLength(this.modIdMinLength), Validators.maxLength(this.modIdMaxLength)]; + public static readonly modTitle: ValidatorFn[] = [ + Validators.required, + Validators.minLength(this.modIdMinLength), + Validators.maxLength(this.modIdMaxLength), + GeneratorValidators.notMatch('cobweb') + ]; /** * Checks whether the value does not include any of the given values. @@ -51,7 +56,7 @@ export class GeneratorValidators { */ public static notInclude(...values: string[]): ValidatorFn { return control => { - if (control.value && typeof control.value === 'string' && values.some(value => control.value.toLowerCase().includes(value.toLowerCase()))) { + if (control.value && typeof control.value === 'string' && values.some(value => control.value.toLowerCase().trim().includes(value.toLowerCase().trim()))) { return {notInclude: true}; } return null; @@ -69,7 +74,7 @@ export class GeneratorValidators { */ public static notMatch(...values: string[]): ValidatorFn { return control => { - if (control.value && values.some(value => control.value.toLowerCase() === value.toLowerCase())) { + if (control.value && values.some(value => control.value.toLowerCase().trim() === value.toLowerCase().trim())) { return {notMatch: true}; } return null; diff --git a/src/app/feature/generator/component/generator-form/generator-form.component.ts b/src/app/feature/generator/component/generator-form/generator-form.component.ts index 551bc6e..2f6750a 100644 --- a/src/app/feature/generator/component/generator-form/generator-form.component.ts +++ b/src/app/feature/generator/component/generator-form/generator-form.component.ts @@ -181,7 +181,8 @@ export class GeneratorFormComponent extends FormComponent implemen 'model', 'services', 'META-INF' - ) + ), + Validators.pattern('^([a-z]+(\.|_))*[a-z]+$') ]); this.form.controls.authors.setValidators([Validators.required, GeneratorValidators.notInclude(...TEMPLATE_AUTHORS)]); this.form.controls.githubUser.setValidators([Validators.required, GeneratorValidators.notMatch(TEMPLATE_GITHUB_USER)]); @@ -200,7 +201,7 @@ export class GeneratorFormComponent extends FormComponent implemen */ protected override initForm(): FormType { return { - minecraftVersion: new FormControl('1.20.4', { + minecraftVersion: new FormControl('' as MinecraftVersion, { nonNullable: true, validators: Validators.required }), diff --git a/src/app/feature/generator/redux/effects.ts b/src/app/feature/generator/redux/effects.ts index e7c5ec7..addeedc 100644 --- a/src/app/feature/generator/redux/effects.ts +++ b/src/app/feature/generator/redux/effects.ts @@ -121,8 +121,8 @@ export class GeneratorEffects { const rootChange: Change = [root, modIdKebab]; const modIdChange: Change = [TEMPLATE_MOD_ID, modId]; const modIdKebabChange: Change = [TEMPLATE_MOD_ID_KEBAB, modIdKebab]; - const modTitleChange: Change = [TEMPLATE_MOD_TITLE, modTitle]; - const groupChange: Change = [TEMPLATE_GROUP, group, othersMod]; + const modTitleChange: Change = [TEMPLATE_MOD_TITLE, modTitle.trim()]; + const groupChange: Change = [new RegExp(`${TEMPLATE_GROUP.replace('.', '\\.')}(?!\\.cobweb\\.)`, 'g'), group, othersMod]; const groupPathChange: Change = [TEMPLATE_GROUP_PATH, group.replaceAll('.', '/'), othersMod]; const fcapChange: Change = [/.*f(orge-)?c(onfig-)?a(pi-)?p(ort)?.*\n/g, '', noConfig]; const loaderChanges = this.loadersChanges(excludedLoaders); @@ -236,7 +236,7 @@ export class GeneratorEffects { loadingType: 'indeterminate', force: true })); - return zip; + return this.removeEmptyDirs(zip); } /** @@ -330,6 +330,41 @@ export class GeneratorEffects { return changes.reduce((content, [search, replace, flag]) => flag ?? true ? content[typeof search === 'string' ? 'replaceAll' : 'replace'](search, replace) : content, value); } + /** + * Removes all empty directories. + * + * @private + * @param {JSZip} zip + * @returns {JSZip} + */ + private removeEmptyDirs(zip: JSZip): JSZip { + for (const dir of zip.filter((path, entry) => entry.dir && this.isEmptyDir(zip.files, path)).map(entry => entry.name)) { + zip.remove(dir); + } + return zip; + } + + /** + * Checks whether the given directory is empty. + * + * @private + * @param {Record} files + * @param {string} dir + * @returns {boolean} + */ + private isEmptyDir(files: Record, dir: string) { + for (const [path, entry] of Object.entries(files)) { + if (entry.dir) { + if (path.startsWith(dir) && path !== dir) { + return false; + } + } else if (path.startsWith(dir)) { + return false; + } + } + return true; + } + /** * Downloads the given `file`. * diff --git a/src/styles.scss b/src/styles.scss index 0acf57c..d1af037 100644 --- a/src/styles.scss +++ b/src/styles.scss @@ -1,6 +1,6 @@ @use "@angular/material" as material; @import "variables", "grids"; -@import "override/card", "override/checkbox", "override/divider", "override/input", "override/menu", "override/stepper", "override/select", "override/toggle"; +@import "override/button", "override/card", "override/checkbox", "override/divider", "override/input", "override/menu", "override/stepper", "override/select", "override/toggle"; * { box-sizing: border-box; diff --git a/src/styles/override/button.scss b/src/styles/override/button.scss new file mode 100644 index 0000000..00ed4bc --- /dev/null +++ b/src/styles/override/button.scss @@ -0,0 +1,4 @@ +.mdc-button:hover { + // background-color: inherit !important; + filter: brightness(1.2) !important; +} diff --git a/src/styles/override/divider.scss b/src/styles/override/divider.scss index ab3a8d9..445ce9b 100644 --- a/src/styles/override/divider.scss +++ b/src/styles/override/divider.scss @@ -2,7 +2,7 @@ .mat-divider { border-top-width: 2px !important; - border-color: $purple-500 !important; + border-color: $cn-color-a700 !important; border-radius: $separator-border-radius; &.mat-divider-vertical { diff --git a/src/styles/override/toggle.scss b/src/styles/override/toggle.scss index 201a239..8254775 100644 --- a/src/styles/override/toggle.scss +++ b/src/styles/override/toggle.scss @@ -11,5 +11,16 @@ } .mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon { - fill: white !important; + fill: black !important; +} + +.mat-mdc-slide-toggle .mdc-label { + color: #eeeeee !important; +} + +.mdc-switch.mdc-switch--unselected:hover, +.mdc-switch.mdc-switch--unselected + .mdc-label:hover, +.mdc-switch.mdc-switch--selected.mdc-switch--checked:hover { + background-color: inherit !important; + filter: brightness(1.2) !important; } diff --git a/src/theme.scss b/src/theme.scss index 29ef699..6954a88 100644 --- a/src/theme.scss +++ b/src/theme.scss @@ -2,58 +2,58 @@ @include material.core(); -$purple-50: #eeeeee; -$purple-100: #eeeeee; -$purple-200: #8a22f1; -$purple-300: #8a22f1; -$purple-400: #eeeeee; -$purple-500: #8a22f1; -$purple-600: #c071f5; -$purple-700: #1f1b3b; -$purple-800: #eeeeee; -$purple-900: #eeeeee; +$cn-color-50: #eeeeee; +$cn-color-100: #eeeeee; +$cn-color-200: #c071f5; +$cn-color-300: #c071f5; +$cn-color-400: #eeeeee; +$cn-color-500: #c071f5; +$cn-color-600: #8458b6; +$cn-color-700: #1f1b3b; +$cn-color-800: #eeeeee; +$cn-color-900: #eeeeee; -$purple-a50: #eeeeee; -$purple-a100: #eeeeee; -$purple-a200: #eeeeee; -$purple-a300: #eeeeee; -$purple-a400: #eeeeee; -$purple-a500: #8a22f1; -$purple-a600: #eeeeee; -$purple-a700: #c071f5; -$purple-a800: #eeeeee; -$purple-a900: #eeeeee; +$cn-color-a50: #eeeeee; +$cn-color-a100: #eeeeee; +$cn-color-a200: #eeeeee; +$cn-color-a300: #eeeeee; +$cn-color-a400: #eeeeee; +$cn-color-a500: #000000; +$cn-color-a600: #eeeeee; +$cn-color-a700: #c071f5; +$cn-color-a800: #eeeeee; +$cn-color-a900: #eeeeee; -$purple-palette: ( - 50: $purple-50, - 100: $purple-100, - 200: $purple-200, - 300: $purple-300, - 400: $purple-400, - 500: $purple-500, - 600: $purple-600, - 700: $purple-700, - 800: $purple-800, - 900: $purple-900, +$cn-color-palette: ( + 50: $cn-color-50, + 100: $cn-color-100, + 200: $cn-color-200, + 300: $cn-color-300, + 400: $cn-color-400, + 500: $cn-color-500, + 600: $cn-color-600, + 700: $cn-color-700, + 800: $cn-color-800, + 900: $cn-color-900, contrast: ( - 50: $purple-a50, - 100: $purple-a100, - 200: $purple-a200, - 300: $purple-a300, - 400: $purple-a400, - 500: $purple-a500, - 600: $purple-a600, - 700: $purple-a700, - 800: $purple-a800, - 900: $purple-a900, + 50: $cn-color-a50, + 100: $cn-color-a100, + 200: $cn-color-a200, + 300: $cn-color-a300, + 400: $cn-color-a400, + 500: $cn-color-a500, + 600: $cn-color-a600, + 700: $cn-color-a700, + 800: $cn-color-a800, + 900: $cn-color-a900, ), ); -$primary-palette: material.define-palette($purple-palette); -$accent-palette: material.define-palette($purple-palette); +$primary-palette: material.define-palette($cn-color-palette); +$accent-palette: material.define-palette($cn-color-palette); $warn-palette: material.define-palette(material.$red-palette); -$cn-light-theme: material.define-light-theme( +$cn-dark-theme: material.define-dark-theme( ( color: ( primary: $primary-palette, @@ -67,52 +67,26 @@ $cn-light-theme: material.define-light-theme( ) ); -$cn-dark-theme: material.define-dark-theme( - ( - color: ( - primary: $primary-palette, - accent: $accent-palette, - warn: $warn-palette, - ), - ) -); - -@include material.core-theme($cn-light-theme); -@include material.sidenav-theme($cn-light-theme); -@include material.icon-theme($cn-light-theme); -@include material.button-theme($cn-light-theme); -@include material.fab-theme($cn-light-theme); -@include material.form-field-theme($cn-light-theme); -@include material.stepper-theme($cn-light-theme); -@include material.checkbox-theme($cn-light-theme); -@include material.slide-toggle-theme($cn-light-theme); -@include material.input-theme($cn-light-theme); -@include material.select-theme($cn-light-theme); -@include material.progress-bar-theme($cn-light-theme); -@include material.card-theme($cn-light-theme); -@include material.menu-theme($cn-light-theme); -@include material.divider-theme($cn-light-theme); - -@media (prefers-color-scheme: dark) { - :root { - color-scheme: dark; - --mdc-elevated-card-container-color: #202020; - --mat-select-panel-background-color: #2b2b2b; - --mat-menu-container-color: #1e1b33; - } - @include material.core-color($cn-dark-theme); - @include material.sidenav-color($cn-dark-theme); - @include material.icon-color($cn-dark-theme); - @include material.button-color($cn-dark-theme); - @include material.fab-color($cn-dark-theme); - @include material.form-field-color($cn-dark-theme); - @include material.stepper-color($cn-dark-theme); - @include material.checkbox-color($cn-dark-theme); - @include material.slide-toggle-color($cn-dark-theme); - @include material.input-color($cn-dark-theme); - @include material.select-color($cn-dark-theme); - @include material.progress-bar-color($cn-dark-theme); - @include material.card-color($cn-dark-theme); - @include material.menu-color($cn-dark-theme); - @include material.divider-color($cn-dark-theme); +:root { + color-scheme: dark; + @include material.core-theme($cn-dark-theme); + @include material.sidenav-theme($cn-dark-theme); + @include material.icon-theme($cn-dark-theme); + @include material.button-theme($cn-dark-theme); + @include material.fab-theme($cn-dark-theme); + @include material.form-field-theme($cn-dark-theme); + @include material.stepper-theme($cn-dark-theme); + @include material.checkbox-theme($cn-dark-theme); + @include material.slide-toggle-theme($cn-dark-theme); + @include material.input-theme($cn-dark-theme); + @include material.select-theme($cn-dark-theme); + @include material.progress-bar-theme($cn-dark-theme); + @include material.card-theme($cn-dark-theme); + @include material.menu-theme($cn-dark-theme); + @include material.divider-theme($cn-dark-theme); + --mdc-elevated-card-container-color: #202020; + --mat-stepper-container-color: #202020; + --mat-select-panel-background-color: #2b2b2b; + --mat-menu-container-color: #1e1b33; + --mdc-form-field-label-text-color: #eeeeee; }