vendor: 10,970 bytes, lines 1-2
1import{$ as ma,$a as Mi,$b as Ni,A as Ka,Aa as jo,Ab as H,B as Dr,Ba as Uo,Bb as el,C as Mo,Ca as Go,Cb as tl,D as To,Da as Wo,Db as qe,E as da,Ea as Ue,Eb as f,F as Za,Fa as $o,Fb as ee,G as $e,Ga as ha,Gb as O,H as it,Ha as d,Hb as ai,I as ne,Ia as re,Ib as ni,J as Io,Ja as Yo,Jb as ri,K as wt,Ka as ii,Kb as Ce,L as Le,La as Ja,Lb as Ae,M as mt,Ma as en,Mb as nn,N as k,Na as Rt,Nb as g,O as M,Oa as fa,Ob as b,P as x,Pa as Ct,Pb as il,Q as Y,Qa as qo,Qb as ya,R as o,Ra as Lr,Rb as al,S as Ye,Sa as C,Sb as nl,T as Do,Ta as T,Tb as _e,U as Ci,Ua as I,Ub as rl,V as No,Va as tn,Vb as B,W as Ro,Wa as ce,Wb as pt,X as Ne,Xa as Xo,Xb as ht,Y as j,Ya as fe,Yb as Xe,Z as U,Za as G,Zb as Pr,_ as Nt,_a as Ko,_b as rn,a as w,aa as Se,ab as v,ac as sl,b as ue,ba as de,bb as S,bc as ol,c as Er,ca as kt,cb as ga,cc as $,d as Mr,da as Nr,db as W,dc as ll,e as De,ea as Fo,eb as ba,ec as sn,f as He,fa as Lo,fb as q,fc as on,g as A,ga as J,gb as Zo,gc as ln,h as Ya,ha as L,hb as Q,hc as cl,i as Co,ia as ti,ib as Ti,ic as cn,j as Jt,ja as F,jb as Ii,jc as dn,k as ke,ka as Rr,kb as Di,kc as mn,l as Ao,la as Po,lb as c,m as ae,ma as Ai,mb as u,n as qa,na as zo,nb as D,nc as si,o as Oo,oa as at,ob as an,oc as Ft,p as ki,pa as pe,pb as he,pc as zr,q as ei,qa as ua,qb as ut,r as Tr,ra as Fr,rb as Qo,rc as ft,s as Ve,sa as Qa,sb as _,sc as oi,t as le,ta as St,tb as Jo,tc as At,u as Ir,ua as pa,ub as P,uc as va,v as Xa,va as Oi,vb as ve,vc as _a,w as Eo,wa as Ei,wb as Z,x as Si,xa as Ho,xb as Te,y as Oe,ya as Vo,yb as te,z as ca,za as Bo,zb as z}from"./chunk-HRYPIXWD.js";var wa=class{},pn=class{},Ot=class a{headers;normalizedNames=new Map;lazyInit;lazyUpdate=null;constructor(i){i?typeof i=="string"?this.lazyInit=()=>{this.headers=new Map,i.split(` 2`).forEach(e=>{let t=e.indexOf(":");if(t>0){let n=e.slice(0,t),r=e.slice(t+1).trim();this.addHeaderEntry(n,r)}})}:typeof Headers<"u"&&i instanceof Headers?(this.headers=new Map,i.forEach((e,t)=>{this.addHeaderEntry(t,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(i).forEach(([e,t])=>{this.setHeaderEntries(e,t)})}:this.headers=new Map}has(i){return this.init(),this.headers.has(i.toLowerCase())}get(i){this.init();let e=this.headers.get(i.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(i){return this.init(),this.headers.get(i.toLowerCase())||null}append(i,e){return this.clone({name:i,value:e,op:"a"})}set(i,e){return this.clone({name:i,value:e,op:"s"})}delete(i,e){return this.clone({name:i,value:e,op:"d"})}maybeSetNormalizedName(i,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,i)}init(){this.lazyInit&&(this.lazyInit instanceof a?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(i=>this.applyUpdate(i)),this.lazyUpdate=null))}copyFrom(i){i.init(),Array.from(i.headers.keys()).forEach(e=>{this.headers.set(e,i.headers.get(e)),this.normalizedNames.set(e,i.normalizedNames.get(e))})}clone(i){let e=new a;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof a?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([i]),e}applyUpdate(i){let e=i.name.toLowerCase();switch(i.op){case"a":case"s":let t=i.value;if(typeof t=="string"&&(t=[t]),t.length===0)return;this.maybeSetNormalizedName(i.name,e);let n=(i.op==="a"?this.headers.get(e):void 0)||[];n.push(...t),this.headers.set(e,n);break;case"d":let r=i.value;if(!r)this.headers.delete(e),this.normalizedNames.delete(e);else{let s=this.headers.get(e);if(!s)return;s=s.filter(l=>r.indexOf(l)===-1),s.length===0?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,s)}break}}addHeaderEntry(i,e){let t=i.toLowerCase();this.maybeSetNormalizedName(i,t),this.headers.has(t)?this.headers.get(t).push(e):this.headers.set(t,[e])}setHeaderEntries(i,e){let t=(Array.isArray(e)?e:[e]).map(r=>r.toString()),n=i.toLowerCase();this.headers.set(n,t),this.maybeSetNormalizedName(i,n)}forEach(i){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>i(this.normalizedNames.get(e),this.headers.get(e)))}};var Vr=class{encodeKey(i){return dl(i)}encodeValue(i){return dl(i)}decodeKey(i){return decodeURIComponent(i)}decodeValue(i){return decodeURIComponent(i)}};function Zd(a,i){let e=new Map;return a.length>0&&a.replace(/^\?/,"").split("&").forEach(n=>{let r=n.indexOf("="),[s,l]=r==-1?[i.decodeKey(n),""]:[i.decodeKey(n.slice(0,r)),i.decodeValue(n.slice(r+1))],m=e.get(s)||[];m.push(l),e.set(s,m)}),e}var Qd=/%(\d[a-f0-9])/gi,Jd={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function dl(a){return encodeURIComponent(a).replace(Qd,(i,e)=>Jd[e]??i)}function un(a){return`${a}`}var Pt=class a{map;encoder;updates=null;cloneFrom=null;constructor(i={}){if(this.encoder=i.encoder||new Vr,i.fromString){if(i.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=Zd(i.fromString,this.encoder)}else i.fromObject?(this.map=new Map,Object.keys(i.fromObject).forEach(e=>{let t=i.fromObject[e],n=Array.isArray(t)?t.map(un):[un(t)];this.map.set(e,n)})):this.map=null}has(i){return this.init(),this.map.has(i)}get(i){this.init();let e=this.map.get(i);return e?e[0]:null}getAll(i){return this.init(),this.map.get(i)||null}keys(){return this.init(),Array.from(this.map.keys())}append(i,e){return this.clone({param:i,value:e,op:"a"})}appendAll(i){let e=[];return Object.keys(i).forEach(t=>{let n=i[t];Array.isArray(n)?n.forEach(r=>{e.push({param:t,value:r,op:"a"})}):e.push({param:t,value:n,op:"a"})}),this.clone(e)}set(i,e){return this.clone({param:i,value:e,op:"s"})}delete(i,e){return this.clone({param:i,value:e,op:"d"})}toString(){return this.init(),this.keys().map(i=>{let e=this.encoder.encodeKey(i);return this.map.get(i).map(t=>e+"="+this.encoder.encodeValue(t)).join("&")}).filter(i=>i!=="").join("&")}clone(i){let e=new a({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(i),e}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(i=>this.map.set(i,this.cloneFrom.map.get(i))),this.updates.forEach(i=>{switch(i.op){case"a":case"s":let e=(i.op==="a"?this.map.get(i.param):void 0)||[];e.push(un(i.value)),this.map.set(i.param,e);break;case"d":if(i.value!==void 0){let t=this.map.get(i.param)||[],n=t.indexOf(un(i.value));n!==-1&&t.splice(n,1),t.length>0?this.map.set(i.param,t):this.map.delete(i.param)}else{this.map.delete(i.param);break}}}),this.cloneFrom=this.updates=null)}};var Br=class{map=new Map;set(i,e){return this.map.set(i,e),this}get(i){return this.map.has(i)||this.map.set(i,i.defaultValue()),this.map.get(i)}delete(i){return this.map.delete(i),this}has(i){return this.map.has(i)}keys(){return this.map.keys()}};function em(a){switch(a){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function ml(a){return typeof ArrayBuffer<"u"&&a instanceof ArrayBuffer}function ul(a){return typeof Blob<"u"&&a instanceof Blob}function pl(a){return typeof FormData<"u"&&a instanceof FormData}function tm(a){return typeof URLSearchParams<"u"&&a instanceof URLSearchParams}var xa=class a{url;body=null;headers;context;reportProgress=!1;withCredentials=!1;responseType="json";method;params;urlWithParams;transferCache;constructor(i,e,t,n){this.url=e,this.method=i.toUpperCase();let r;if(em(this.method)||n?(this.body=t!==void 0?t:null,r=n):r=t,r&&(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.context&&(this.context=r.context),r.params&&(this.params=r.params),this.transferCache=r.transferCache),this.headers??=new Ot,this.context??=new Br,!this.params)this.params=new Pt,this.urlWithParams=e;else{let s=this.params.toString();if(s.length===0)this.urlWithParams=e;else{let l=e.indexOf("?"),m=l===-1?"?":l<e.length-1?"&":"";this.urlWithParams=e+m+s}}}serializeBody(){return this.body===null?null:typeof this.body=="string"||ml(this.body)||ul(this.body)||pl(this.body)||tm(this.body)?this.body:this.body instanceof Pt?this.body.toString():typeof this.body=="object"||typeof this.body=="boolean"||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return this.body===null||pl(this.body)?null:ul(this.body)?this.body.type||null:ml(this.body)?null:typeof this.body=="string"?"text/plain":this.body instanceof Pt?"application/x-www-form-urlencoded;charset=UTF-8":typeof this.body=="object"||typeof this.body=="number"||typeof this.body=="boolean"?"application/json":null}clone(i={}){let e=i.method||this.method,t=i.url||this.url,n=i.responseType||this.responseType,r=i.transferCache??this.transferCache,s=i.body!==void 0?i.body:this.body,l=i.withCredentials??this.withCredentials,m=i.reportProgress??this.reportProgress,h=i.headers||this.headers,p=i.params||this.params,y=i.context??this.context;return i.setHeaders!==void 0&&(h=Object.keys(i.setHeaders).reduce((E,N)=>E.set(N,i.setHeaders[N]),h)),i.setParams&&(p=Object.keys(i.setParams).reduce((E,N)=>E.set(N,i.setParams[N]),p)),new a(e,t,s,{params:p,headers:h,context:y,reportProgress:m,responseType:n,withCredentials:l,transferCache:r})}},zt=function(a){return a[a.Sent=0]="Sent",a[a.UploadProgress=1]="UploadProgress",a[a.ResponseHeader=2]="ResponseHeader",a[a.DownloadProgress=3]="DownloadProgress",a[a.Response=4]="Response",a[a.User=5]="User",a}(zt||{}),ka=class{headers;status;statusText;url;ok;type;constructor(i,e=200,t="OK"){this.headers=i.headers||new Ot,this.status=i.status!==void 0?i.status:e,this.statusText=i.statusText||t,this.url=i.url||null,this.ok=this.status>=200&&this.status<300}},hn=class a extends ka{constructor(i={}){super(i)}type=zt.ResponseHeader;clone(i={}){return new a({headers:i.headers||this.headers,status:i.status!==void 0?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}},Sa=class a extends ka{body;constructor(i={}){super(i),this.body=i.body!==void 0?i.body:null}type=zt.Response;clone(i={}){return new a({body:i.body!==void 0?i.body:this.body,headers:i.headers||this.headers,status:i.status!==void 0?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}},Lt=class extends ka{name="HttpErrorResponse";message;error;ok=!1;constructor(i){super(i,0,"Unknown Error"),this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${i.url||"(unknown url)"}`:this.message=`Http failure response for ${i.url||"(unknown url)"}: ${i.status} ${i.statusText}`,this.error=i.error||null}},bl=200,im=204;function Hr(a,i){return{body:i,headers:a.headers,context:a.context,observe:a.observe,params:a.params,reportProgress:a.reportProgress,responseType:a.responseType,withCredentials:a.withCredentials,transferCache:a.transferCache}}var li=(()=>{class a{handler;constructor(e){this.handler=e}request(e,t,n={}){let r;if(e instanceof xa)r=e;else{let m;
2n.headers instanceof Ot?m=n.headers:m=new Ot(n.headers);let h;n.params&&(n.params instanceof Pt?h=n.params:h=new Pt({fromObject:n.params})),r=new xa(e,t,n.body!==void 0?n.body:null,{headers:m,context:n.context,params:h,reportProgress:n.reportProgress,responseType:n.responseType||"json",withCredentials:n.withCredentials,transferCache:n.transferCache})}let s=ke(r).pipe(Eo(m=>this.handler.handle(m)));if(e instanceof xa||n.observe==="events")return s;let l=s.pipe(le(m=>m instanceof Sa));switch(n.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return l.pipe(ae(m=>{if(m.body!==null&&!(m.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return m.body}));case"blob":return l.pipe(ae(m=>{if(m.body!==null&&!(m.body instanceof Blob))throw new Error("Response is not a Blob.");return m.body}));case"text":return l.pipe(ae(m=>{if(m.body!==null&&typeof m.body!="string")throw new Error("Response is not a string.");return m.body}));case"json":default:return l.pipe(ae(m=>m.body))}case"response":return l;default:throw new Error(`Unreachable: unhandled observe type ${n.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:new Pt().append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,n={}){return this.request("PATCH",e,Hr(n,t))}post(e,t,n={}){return this.request("POST",e,Hr(n,t))}put(e,t,n={}){return this.request("PUT",e,Hr(n,t))}static \u0275fac=function(t){return new(t||a)(Y(wa))};static \u0275prov=k({token:a,factory:a.\u0275fac})}return a})(),am=/^\)\]\}',?\n/,nm="X-Request-URL";function hl(a){if(a.url)return a.url;let i=nm.toLocaleLowerCase();return a.headers.get(i)}var rm=(()=>{class a{fetchImpl=o(jr,{optional:!0})?.fetch??((...e)=>globalThis.fetch(...e));ngZone=o(L);handle(e){return new He(t=>{let n=new AbortController;return this.doRequest(e,n.signal,t).then(Ur,r=>t.error(new Lt({error:r}))),()=>n.abort()})}doRequest(e,t,n){return Mr(this,null,function*(){let r=this.createRequestInit(e),s;try{let N=this.ngZone.runOutsideAngular(()=>this.fetchImpl(e.urlWithParams,w({signal:t},r)));sm(N),n.next({type:zt.Sent}),s=yield N}catch(N){n.error(new Lt({error:N,status:N.status??0,statusText:N.statusText,url:e.urlWithParams,headers:N.headers}));return}let l=new Ot(s.headers),m=s.statusText,h=hl(s)??e.urlWithParams,p=s.status,y=null;if(e.reportProgress&&n.next(new hn({headers:l,status:p,statusText:m,url:h})),s.body){let N=s.headers.get("content-length"),X=[],R=s.body.getReader(),K=0,tt,dt,we=typeof Zone<"u"&&Zone.current;yield this.ngZone.runOutsideAngular(()=>Mr(this,null,function*(){for(;;){let{done:Qt,value:la}=yield R.read();if(Qt)break;if(X.push(la),K+=la.length,e.reportProgress){dt=e.responseType==="text"?(dt??"")+(tt??=new TextDecoder).decode(la,{stream:!0}):void 0;let So=()=>n.next({type:zt.DownloadProgress,total:N?+N:void 0,loaded:K,partialText:dt});we?we.run(So):So()}}}));let oa=this.concatChunks(X,K);try{let Qt=s.headers.get("Content-Type")??"";y=this.parseBody(e,oa,Qt)}catch(Qt){n.error(new Lt({error:Qt,headers:new Ot(s.headers),status:s.status,statusText:s.statusText,url:hl(s)??e.urlWithParams}));return}}p===0&&(p=y?bl:0),p>=200&&p<300?(n.next(new Sa({body:y,headers:l,status:p,statusText:m,url:h})),n.complete()):n.error(new Lt({error:y,headers:l,status:p,statusText:m,url:h}))})}parseBody(e,t,n){switch(e.responseType){case"json":let r=new TextDecoder().decode(t).replace(am,"");return r===""?null:JSON.parse(r);case"text":return new TextDecoder().decode(t);case"blob":return new Blob([t],{type:n});case"arraybuffer":return t.buffer}}createRequestInit(e){let t={},n=e.withCredentials?"include":void 0;if(e.headers.forEach((r,s)=>t[r]=s.join(",")),e.headers.has("Accept")||(t.Accept="application/json, text/plain, */*"),!e.headers.has("Content-Type")){let r=e.detectContentTypeHeader();r!==null&&(t["Content-Type"]=r)}return{body:e.serializeBody(),method:e.method,headers:t,credentials:n}}concatChunks(e,t){let n=new Uint8Array(t),r=0;for(let s of e)n.set(s,r),r+=s.length;return n}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac})}return a})(),jr=class{};function Ur(){}function sm(a){a.then(Ur,Ur)}function om(a,i){return i(a)}function lm(a,i,e){return(t,n)=>No(e,()=>i(t,r=>a(r,n)))}var yl=new x(""),cm=new x(""),dm=new x("",{providedIn:"root",factory:()=>!0});var fl=(()=>{class a extends wa{backend;injector;chain=null;pendingTasks=o(Lo);contributeToStability=o(dm);constructor(e,t){super(),this.backend=e,this.injector=t}handle(e){if(this.chain===null){let t=Array.from(new Set([...this.injector.get(yl),...this.injector.get(cm,[])]));this.chain=t.reduceRight((n,r)=>lm(n,r,this.injector),om)}if(this.contributeToStability){let t=this.pendingTasks.add();return this.chain(e,n=>this.backend.handle(n)).pipe(Ka(()=>this.pendingTasks.remove(t)))}else return this.chain(e,t=>this.backend.handle(t))}static \u0275fac=function(t){return new(t||a)(Y(pn),Y(Ci))};static \u0275prov=k({token:a,factory:a.\u0275fac})}return a})();var mm=/^\)\]\}',?\n/;function um(a){return"responseURL"in a&&a.responseURL?a.responseURL:/^X-Request-URL:/m.test(a.getAllResponseHeaders())?a.getResponseHeader("X-Request-URL"):null}var gl=(()=>{class a{xhrFactory;constructor(e){this.xhrFactory=e}handle(e){if(e.method==="JSONP")throw new Le(-2800,!1);let t=this.xhrFactory;return(t.\u0275loadImpl?Jt(t.\u0275loadImpl()):ke(null)).pipe(it(()=>new He(r=>{let s=t.build();if(s.open(e.method,e.urlWithParams),e.withCredentials&&(s.withCredentials=!0),e.headers.forEac
vendor: 4,579 bytes, line 2
2h((R,K)=>s.setRequestHeader(R,K.join(","))),e.headers.has("Accept")||s.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){let R=e.detectContentTypeHeader();R!==null&&s.setRequestHeader("Content-Type",R)}if(e.responseType){let R=e.responseType.toLowerCase();s.responseType=R!=="json"?R:"text"}let l=e.serializeBody(),m=null,h=()=>{if(m!==null)return m;let R=s.statusText||"OK",K=new Ot(s.getAllResponseHeaders()),tt=um(s)||e.url;return m=new hn({headers:K,status:s.status,statusText:R,url:tt}),m},p=()=>{let{headers:R,status:K,statusText:tt,url:dt}=h(),we=null;K!==im&&(we=typeof s.response>"u"?s.responseText:s.response),K===0&&(K=we?bl:0);let oa=K>=200&&K<300;if(e.responseType==="json"&&typeof we=="string"){let Qt=we;we=we.replace(mm,"");try{we=we!==""?JSON.parse(we):null}catch(la){we=Qt,oa&&(oa=!1,we={error:la,text:we})}}oa?(r.next(new Sa({body:we,headers:R,status:K,statusText:tt,url:dt||void 0})),r.complete()):r.error(new Lt({error:we,headers:R,status:K,statusText:tt,url:dt||void 0}))},y=R=>{let{url:K}=h(),tt=new Lt({error:R,status:s.status||0,statusText:s.statusText||"Unknown Error",url:K||void 0});r.error(tt)},E=!1,N=R=>{E||(r.next(h()),E=!0);let K={type:zt.DownloadProgress,loaded:R.loaded};R.lengthComputable&&(K.total=R.total),e.responseType==="text"&&s.responseText&&(K.partialText=s.responseText),r.next(K)},X=R=>{let K={type:zt.UploadProgress,loaded:R.loaded};R.lengthComputable&&(K.total=R.total),r.next(K)};return s.addEventListener("load",p),s.addEventListener("error",y),s.addEventListener("timeout",y),s.addEventListener("abort",y),e.reportProgress&&(s.addEventListener("progress",N),l!==null&&s.upload&&s.upload.addEventListener("progress",X)),s.send(l),r.next({type:zt.Sent}),()=>{s.removeEventListener("error",y),s.removeEventListener("abort",y),s.removeEventListener("load",p),s.removeEventListener("timeout",y),e.reportProgress&&(s.removeEventListener("progress",N),l!==null&&s.upload&&s.upload.removeEventListener("progress",X)),s.readyState!==s.DONE&&s.abort()}})))}static \u0275fac=function(t){return new(t||a)(Y(mn))};static \u0275prov=k({token:a,factory:a.\u0275fac})}return a})(),vl=new x(""),pm="XSRF-TOKEN",hm=new x("",{providedIn:"root",factory:()=>pm}),fm="X-XSRF-TOKEN",gm=new x("",{providedIn:"root",factory:()=>fm}),fn=class{},bm=(()=>{class a{doc;platform;cookieName;lastCookieString="";lastToken=null;parseCount=0;constructor(e,t,n){this.doc=e,this.platform=t,this.cookieName=n}getToken(){if(this.platform==="server")return null;let e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=sn(e,this.cookieName),this.lastCookieString=e),this.lastToken}static \u0275fac=function(t){return new(t||a)(Y($),Y(at),Y(hm))};static \u0275prov=k({token:a,factory:a.\u0275fac})}return a})();function ym(a,i){let e=a.url.toLowerCase();if(!o(vl)||a.method==="GET"||a.method==="HEAD"||e.startsWith("http://")||e.startsWith("https://"))return i(a);let t=o(fn).getToken(),n=o(gm);return t!=null&&!a.headers.has(n)&&(a=a.clone({headers:a.headers.set(n,t)})),i(a)}function _l(...a){let i=[li,gl,fl,{provide:wa,useExisting:fl},{provide:pn,useFactory:()=>o(rm,{optional:!0})??o(gl)},{provide:yl,useValue:ym,multi:!0},{provide:vl,useValue:!0},{provide:fn,useClass:bm}];for(let e of a)i.push(...e.\u0275providers);return Ye(i)}var Wr=class extends ol{supportsDOMEvents=!0},$r=class a extends Wr{static makeCurrent(){sl(new a)}onAndCancel(i,e,t){return i.addEventListener(e,t),()=>{i.removeEventListener(e,t)}}dispatchEvent(i,e){i.dispatchEvent(e)}remove(i){i.remove()}createElement(i,e){return e=e||this.getDefaultDocument(),e.createElement(i)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(i){return i.nodeType===Node.ELEMENT_NODE}isShadowRoot(i){return i instanceof DocumentFragment}getGlobalEventTarget(i,e){return e==="window"?window:e==="document"?i:e==="body"?i.body:null}getBaseHref(i){let e=xm();return e==null?null:wm(e)}resetBaseElement(){Ca=null}getUserAgent(){return window.navigator.userAgent}getCookie(i){return sn(document.cookie,i)}},Ca=null;function xm(){return Ca=Ca||document.querySelector("base"),Ca?Ca.getAttribute("href"):null}function wm(a){return new URL(a,document.baseURI).pathname}var km=(()=>{class a{build(){return new XMLHttpRequest}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac})}return a})(),Yr=new x(""),Ol=(()=>{class a{_zone;_plugins;_eventNameToPlugin=new Map;constructor(e,t){this._zone=t,e.forEach(n=>
vendor: 5,175 bytes, line 2
2{n.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,t,n){return this._findPluginFor(t).addEventListener(e,t,n)}getZone(){return this._zone}_findPluginFor(e){let t=this._eventNameToPlugin.get(e);if(t)return t;if(t=this._plugins.find(r=>r.supports(e)),!t)throw new Le(5101,!1);return this._eventNameToPlugin.set(e,t),t}static \u0275fac=function(t){return new(t||a)(Y(Yr),Y(L))};static \u0275prov=k({token:a,factory:a.\u0275fac})}return a})(),bn=class{_doc;constructor(i){this._doc=i}manager},gn="ng-app-id";function xl(a){for(let i of a)i.remove()}function wl(a,i){let e=i.createElement("style");return e.textContent=a,e}function Sm(a,i,e,t){let n=a.head?.querySelectorAll(`style[${gn}="${i}"],link[${gn}="${i}"]`);if(n)for(let r of n)r.removeAttribute(gn),r instanceof HTMLLinkElement?t.set(r.href.slice(r.href.lastIndexOf("/")+1),{usage:0,elements:[r]}):r.textContent&&e.set(r.textContent,{usage:0,elements:[r]})}function qr(a,i){let e=i.createElement("link");return e.setAttribute("rel","stylesheet"),e.setAttribute("href",a),e}var El=(()=>{class a{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;isServer;constructor(e,t,n,r={}){this.doc=e,this.appId=t,this.nonce=n,this.isServer=dn(r),Sm(e,t,this.inline,this.external),this.hosts.add(e.head)}addStyles(e,t){for(let n of e)this.addUsage(n,this.inline,wl);t?.forEach(n=>this.addUsage(n,this.external,qr))}removeStyles(e,t){for(let n of e)this.removeUsage(n,this.inline);t?.forEach(n=>this.removeUsage(n,this.external))}addUsage(e,t,n){let r=t.get(e);r?r.usage++:t.set(e,{usage:1,elements:[...this.hosts].map(s=>this.addElement(s,n(e,this.doc)))})}removeUsage(e,t){let n=t.get(e);n&&(n.usage--,n.usage<=0&&(xl(n.elements),t.delete(e)))}ngOnDestroy(){for(let[,{elements:e}]of[...this.inline,...this.external])xl(e);this.hosts.clear()}addHost(e){this.hosts.add(e);for(let[t,{elements:n}]of this.inline)n.push(this.addElement(e,wl(t,this.doc)));for(let[t,{elements:n}]of this.external)n.push(this.addElement(e,qr(t,this.doc)))}removeHost(e){this.hosts.delete(e)}addElement(e,t){return this.nonce&&t.setAttribute("nonce",this.nonce),this.isServer&&t.setAttribute(gn,this.appId),e.appendChild(t)}static \u0275fac=function(t){return new(t||a)(Y($),Y(Ai),Y(ua,8),Y(at))};static \u0275prov=k({token:a,factory:a.\u0275fac})}return a})(),Gr={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},Kr=/%COMP%/g,Ml="%COMP%",Cm=`_nghost-${Ml}`,Am=`_ngcontent-${Ml}`,Om=!0,Em=new x("",{providedIn:"root",factory:()=>Om});function Mm(a){return Am.replace(Kr,a)}function Tm(a){return Cm.replace(Kr,a)}function Tl(a,i){return i.map(e=>e.replace(Kr,a))}var yn=(()=>{class a{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;platformId;ngZone;nonce;rendererByCompId=new Map;defaultRenderer;platformIsServer;constructor(e,t,n,r,s,l,m,h=null){this.eventManager=e,this.sharedStylesHost=t,this.appId=n,this.removeStylesOnCompDestroy=r,this.doc=s,this.platformId=l,this.ngZone=m,this.nonce=h,this.platformIsServer=dn(l),this.defaultRenderer=new Aa(e,s,m,this.platformIsServer)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;this.platformIsServer&&t.encapsulation===pa.ShadowDom&&(t=ue(w({},t),{encapsulation:pa.Emulated}));let n=this.getOrCreateRenderer(e,t);return n instanceof vn?n.applyToHost(e):n instanceof Oa&&n.applyStyles(),n}getOrCreateRenderer(e,t){let n=this.rendererByCompId,r=n.get(t.id);if(!r){let s=this.doc,l=this.ngZone,m=this.eventManager,h=this.sharedStylesHost,p=this.removeStylesOnCompDestroy,y=this.platformIsServer;switch(t.encapsulation){case pa.Emulated:r=new vn(m,h,t,this.appId,p,s,l,y);break;case pa.ShadowDom:return new Xr(m,h,e,t,s,l,this.nonce,y);default:r=new Oa(m,h,t,p,s,l,y);break}n.set(t.id,r)}return r}ngOnDestroy(){this.rendererByCompId.clear()}static \u0275fac=function(t){return new(t||a)(Y(Ol),Y(El),Y(Ai),Y(Em),Y($),Y(at),Y(L),Y(ua))};static \u0275prov=k({token:a,factory:a.\u0275fac})}return a})(),Aa=class{eventManager;doc;ngZone;platformIsServer;data=Object.create(null);throwOnSyntheticProps=!0;constructor(i,e,t,n){this.eventManager=i,this.doc=e,this.ngZone=t,this.platformIsServer=n}destroy(){}destroyNode=null;createElement(i,e){return e?this.doc.createElementNS(Gr[e]||e,i):this.doc.createElement(i)}createComment(i){return this.doc.createComment(i)}createText(i){return this.doc.createTextNode(i)}appendChild(i,e){(kl(i)?i.content:i).appendChild(e)}insertBefore(i,e,t){i&&(kl(i)?i.content:i).insertBefore(e,t)}removeChild(i,e){e.remove()}selectRootElement(i,e){let t=typeof i=="string"?this.doc.querySelector(i):i;if(!t)throw new Le(-5104,!1);return e||(t.textContent=""),t}parentNode(i){return i.parentNode}nextSibling(i){return i.nextSibling}setAttribute(i,e,t,n){if(n){e=n+":"+e;let r=Gr[n];r?i.setAttributeNS(r,e,t):i.setAttribute(e,t)}else i.setAttribute(e,t)}removeAttribute(i,e,t){if(t){let n=Gr[t];n?i.removeAttributeNS(n,e):i.removeAttribute(`${t}:${e}`)}else i.removeAttribute(e)}addClass(i,e){i.classList.add(e)}removeClass(i,e){i.classList.remove(e)}
2setStyle(i,e,t,n){n&(ha.DashCase|ha.Important)?i.style.setProperty(e,t,n&ha.Important?"important":""):i.style[e]=t}removeStyle(i,e,t){t&ha.DashCase?i.style.removeProperty(e):i.style[e]=""}setProperty(i,e,t){i!=null&&(i[e]=t)}setValue(i,e){i.nodeValue=e}listen(i,e,t){if(typeof i=="string"&&(i=Ni().getGlobalEventTarget(this.doc,i),!i))throw new Error(`Unsupported event target ${i} for event ${e}`);return this.eventManager.addEventListener(i,e,this.decoratePreventDefault(t))}decoratePreventDefault(i){return e=>{if(e==="__ngUnwrap__")return i;(this.platformIsServer?this.ngZone.runGuarded(()=>i(e)):i(e))===!1&&e.preventDefault()}}};function kl(a){return a.tagName==="TEMPLATE"&&a.content!==void 0}var Xr=class extends Aa{sharedStylesHost;hostEl;shadowRoot;constructor(i,e,t,n,r,s,l,m){super(i,r,s,m),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let h=Tl(n.id,n.styles);for(let y of h){let E=document.createElement("style");l&&E.setAttribute("nonce",l),E.textContent=y,this.shadowRoot.appendChild(E)}let p=n.getExternalStyles?.();if(p)for(let y of p){let E=qr(y,r);l&&E.setAttribute("nonce",l),this.shadowRoot.appendChild(E)}}nodeOrShadowRoot(i){return i===this.hostEl?this.shadowRoot:i}appendChild(i,e){return super.appendChild(this.nodeOrShadowRoot(i),e)}insertBefore(i,e,t){return super.insertBefore(this.nodeOrShadowRoot(i),e,t)}removeChild(i,e){return super.removeChild(null,e)}parentNode(i){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(i)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},Oa=class extends Aa{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(i,e,t,n,r,s,l,m){super(i,r,s,l),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=n,this.styles=m?Tl(m,t.styles):t.styles,this.styleUrls=t.getExternalStyles?.(m)}applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}},vn=class extends Oa{contentAttr;hostAttr;constructor(i,e,t,n,r,s,l,m){let h=n+"-"+t.id;super(i,e,t,r,s,l,m,h),this.contentAttr=Mm(h),this.hostAttr=Tm(h)}applyToHost(i){this.applyStyles(),this.setAttribute(i,this.hostAttr,"")}createElement(i,e){let t=super.createElement(i,e);return super.setAttribute(t,this.contentAttr,""),t}},Im=(()=>{class a extends bn{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,n){return e.addEventListener(t,n,!1),()=>this.removeEventListener(e,t,n)}removeEventListener(e,t,n){return e.removeEventListener(t,n)}static \u0275fac=function(t){return new(t||a)(Y($))};static \u0275prov=k({token:a,factory:a.\u0275fac})}return a})(),Sl=["alt","control","meta","shift"],Dm={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Nm={alt:a=>a.altKey,control:a=>a.ctrlKey,meta:a=>a.metaKey,shift:a=>a.shiftKey},Rm=(()=>{class a extends bn{constructor(e){super(e)}supports(e){return a.parseEventName(e)!=null}addEventListener(e,t,n){let r=a.parseEventName(t),s=a.eventCallback(r.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Ni().onAndCancel(e,r.domEventName,s))}static parseEventName(e){let t=e.toLowerCase().split("."),n=t.shift();if(t.length===0||!(n==="keydown"||n==="keyup"))return null;let r=a._normalizeKey(t.pop()),s="",l=t.indexOf("code");if(l>-1&&(t.splice(l,1),s="code."),Sl.forEach(h=>{let p=t.indexOf(h);p>-1&&(t.splice(p,1),s+=h+".")}),s+=r,t.length!=0||r.length===0)return null;let m={};return m.domEventName=n,m.fullKey=s,m}static matchEventFullKeyCode(e,t){let n=Dm[e.key]||e.key,r="";return t.indexOf("code.")>-1&&(n=e.code,r="code."),n==null||!n?!1:(n=n.toLowerCase(),n===" "?n="space":n==="."&&(n="dot"),Sl.forEach(s=>{if(s!==n){let l=Nm[s];l(e)&&(r+=s+".")}}),r+=n,r===t)}static eventCallback(e,t,n){return r=>{a.matchEventFullKeyCode(r,e)&&n.runGuarded(()=>t(r))}}static _normalizeKey(e){return e==="esc"?"escape":e}static \u0275fac=function(t){return new(t||a)(Y($))};static \u0275prov=k({token:a,factory:a.\u0275fac})}return a})();function Il(a,i){return rl(w({rootComponent:a},Fm(i)))}function Fm(a){return{appProviders:[...Vm,...a?.providers??[]],platformProviders:Hm}}function Lm(){$r.makeCurrent()}function Pm(){return new ti}function zm(){return Po(document),document}var Hm=[{provide:at,useValue:cl},{provide:zo,useValue:Lm,multi:!0},{provide:$,useFactory:zm,deps:[]}];var Vm=[{provide:Do,useValue:"root"},{provide:ti,useFactory:Pm,deps:[]},{provide:Yr,useClass:Im,multi:!0,deps:[$,L,at]},{provide:Yr,useClass:Rm,multi:!0,deps:[$]},yn,El,Ol,{provide:Ja,useExisting:yn},{provide:mn,useClass:km,deps:[]},[]];var Zr=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:function(t){let n=null;return t?n=new(t||a):n=Y(Bm),n},providedIn:"root"})}return a})(),Bm=(()=>{class a extends Zr{_doc;constructor(e){super(),this._doc=e}sanitize(e,t){if(t==null)return null;switch(e){case Ue.NONE:return t;case Ue.HTML:return Ei(t,"HTML")?Oi(t):Wo(this._doc,String(t)).toString();case Ue.STYLE:return Ei(t,"Style")?Oi(t):t;case Ue.SCRIPT:if(Ei(t,"Script"))return Oi(t);throw new Le(5200,!1);case Ue.URL:return Ei(t,"URL")?Oi(t):Go(String(t));case Ue.RESOURCE_URL:if(Ei(t,"ResourceURL"))return Oi(t);throw new Le(5201,!1);default:throw new Le(5202,!1)}}bypassSecurityTrustHtml(e){return Ho(e)}bypassSecurityTrustStyle(e){return Vo(e)}bypassSecurityTrustScript(e){return Bo(e)}bypassSecurityTrustUrl(e){return jo(e)}bypassSecurityTrustResourceUrl(e){return Uo(e)}static \u0275fac=function(t){return new(t||a)(Y($))};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})();function nt(a){return a!=null&&`${a}`!="false"}function rt(a,i=0){return Um(a)?Number(a):arguments.length===2?i:0}function Um(a){return!isNaN(parseFloat(a))&&!isNaN(Number(a))}function Ri(a){return Array.isArray(a)?a:[a]}
2function xe(a){return a==null?"":typeof a=="string"?a:`${a}px`}function st(a){return a instanceof F?a.nativeElement:a}var Jr;try{Jr=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Jr=!1}var se=(()=>{class a{_platformId=o(at);isBrowser=this._platformId?cn(this._platformId):typeof document=="object"&&!!document;EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent);TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent);BLINK=this.isBrowser&&!!(window.chrome||Jr)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT;WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT;IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window);FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent);ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT;SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT;constructor(){}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})();var Ea;function Gm(){if(Ea==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Ea=!0}))}finally{Ea=Ea||!1}return Ea}function Ht(a){return Gm()?a:!!a.capture}var ot=function(a){return a[a.NORMAL=0]="NORMAL",a[a.NEGATED=1]="NEGATED",a[a.INVERTED=2]="INVERTED",a}(ot||{}),_n,ci;function xn(){if(ci==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return ci=!1,ci;if("scrollBehavior"in document.documentElement.style)ci=!0;else{let a=Element.prototype.scrollTo;a?ci=!/\{\s*\[native code\]\s*\}/.test(a.toString()):ci=!1}}return ci}function Fi(){if(typeof document!="object"||!document)return ot.NORMAL;if(_n==null){let a=document.createElement("div"),i=a.style;a.dir="rtl",i.width="1px",i.overflow="auto",i.visibility="hidden",i.pointerEvents="none",i.position="absolute";let e=document.createElement("div"),t=e.style;
2t.width="2px",t.height="1px",a.appendChild(e),document.body.appendChild(a),_n=ot.NORMAL,a.scrollLeft===0&&(a.scrollLeft=1,_n=a.scrollLeft===0?ot.NEGATED:ot.INVERTED),a.remove()}return _n}var Qr;function Wm(){if(Qr==null){let a=typeof document<"u"?document.head:null;Qr=!!(a&&(a.createShadowRoot||a.attachShadow))}return Qr}function Dl(a){if(Wm()){let i=a.getRootNode?a.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&i instanceof ShadowRoot)return i}return null}function Li(){let a=typeof document<"u"&&document?document.activeElement:null;for(;a&&a.shadowRoot;){let i=a.shadowRoot.activeElement;if(i===a)break;a=i}return a}function Ge(a){return a.composedPath?a.composedPath()[0]:a.target}function es(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}var $m=new x("cdk-dir-doc",{providedIn:"root",factory:Ym});function Ym(){return o($)}var qm=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function Xm(a){let i=a?.toLowerCase()||"";return i==="auto"&&typeof navigator<"u"&&navigator?.language?qm.test(navigator.language)?"rtl":"ltr":i==="rtl"?"rtl":"ltr"}var Be=(()=>{class a{value="ltr";change=new J;constructor(){let e=o($m,{optional:!0});if(e){let t=e.body?e.body.dir:null,n=e.documentElement?e.documentElement.dir:null;this.value=Xm(t||n||"ltr")}}ngOnDestroy(){this.change.complete()}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})();var Vt=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=T({type:a});static \u0275inj=M({})}return a})();var wn=class{_multiple;_emitChanges;compareWith;_selection=new Set;_deselectedToEmit=[];_selectedToEmit=[];_selected;get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}changed=new A;constructor(i=!1,e,t=!0,n){this._multiple=i,this._emitChanges=t,this.compareWith=n,e&&e.length&&(i?e.forEach(r=>this._markSelected(r)):this._markSelected(e[0]),this._selectedToEmit.length=0)}select(...i){this._verifyValueAssignment(i),i.forEach(t=>this._markSelected(t));let e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...i){this._verifyValueAssignment(i),i.forEach(t=>this._unmarkSelected(t));let e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...i){this._verifyValueAssignment(i);let e=this.selected,t=new Set(i);i.forEach(r=>this._markSelected(r)),e.filter(r=>!t.has(this._getConcreteValue(r,t))).forEach(r=>this._unmarkSelected(r));let n=this._hasQueuedChanges();return this._emitChangeEvent(),n}toggle(i){return this.isSelected(i)?this.deselect(i):this.select(i)}clear(i=!0){this._unmarkAll();let e=this._hasQueuedChanges();return i&&this._emitChangeEvent(),e}isSelected(i){return this._selection.has(this._getConcreteValue(i))}isEmpty(){return this._selection.size===0}hasValue(){return!this.isEmpty()}sort(i){this._multiple&&this.selected&&this._selected.sort(i)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(i){i=this._getConcreteValue(i),this.isSelected(i)||(this._multiple||this._unmarkAll(),this.isSelected(i)||this._selection.add(i),this._emitChanges&&this._selectedToEmit.push(i))}_unmarkSelected(i){i=this._getConcreteValue(i),this.isSelected(i)&&(this._selection.delete(i),this._emitChanges&&this._deselectedToEmit.push(i))}_unmarkAll(){this.isEmpty()||this._selection.forEach(i=>this._unmarkSelected(i))}_verifyValueAssignment(i){i.length>1&&this._multiple}_hasQueuedChanges(){return!!(this._deselectedToEmit.length||this._selectedToEmit.length)}_getConcreteValue(i,e){if(this.compareWith){e=e??this._selection;for(let t of e)if(this.compareWith(i,t))return t;return i}else return i}};var Km=20,Pi=(()=>{class a{_ngZone=o(L);_platform=o(se);_document=o($,{optional:!0});constructor(){}_scrolled=new A;_globalSubscription=null;_scrolledCount=0;
2scrollContainers=new Map;register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){let t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=Km){return this._platform.isBrowser?new He(t=>{this._globalSubscription||this._addGlobalListener();let n=e>0?this._scrolled.pipe(Ir(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{n.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):ke()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){let n=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe(le(r=>!r||n.indexOf(r)>-1))}getAncestorScrollContainers(e){let t=[];return this.scrollContainers.forEach((n,r)=>{this._scrollableContainsElement(r,e)&&t.push(r)}),t}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,t){let n=st(t),r=e.getElementRef().nativeElement;do if(n==r)return!0;while(n=n.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{let e=this._getWindow();return Tr(e.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})(),ts=(()=>{class a{elementRef=o(F);scrollDispatcher=o(Pi);ngZone=o(L);dir=o(Be,{optional:!0});_destroyed=new A;_elementScrolled=new He(e=>this.ngZone.runOutsideAngular(()=>Tr(this.elementRef.nativeElement,"scroll").pipe(ne(this._destroyed)).subscribe(e)));constructor(){}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){let t=this.elementRef.nativeElement,n=this.dir&&this.dir.value=="rtl";e.left==null&&(e.left=n?e.end:e.start),e.right==null&&(e.right=n?e.start:e.end),e.bottom!=null&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),n&&Fi()!=ot.NORMAL?(e.left!=null&&(e.right=t.scrollWidth-t.clientWidth-e.left),Fi()==ot.INVERTED?e.left=e.right:Fi()==ot.NEGATED&&(e.left=e.right?-e.right:e.right)):e.right!=null&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){let t=this.elementRef.nativeElement;xn()?t.scrollTo(e):(e.top!=null&&(t.scrollTop=e.top),e.left!=null&&(t.scrollLeft=e.left))}measureScrollOffset(e){let t="left",n="right",r=this.elementRef.nativeElement;if(e=="top")return r.scrollTop;if(e=="bottom")return r.scrollHeight-r.clientHeight-r.scrollTop;let s=this.dir&&this.dir.value=="rtl";return e=="start"?e=s?n:t:e=="end"&&(e=s?t:n),s&&Fi()==ot.INVERTED?e==t?r.scrollWidth-r.clientWidth-r.scrollLeft:r.scrollLeft:s&&Fi()==ot.NEGATED?e==t?r.scrollLeft+r.scrollWidth-r.clientWidth:-r.scrollLeft:e==t?r.scrollLeft:r.scrollWidth-r.clientWidth-r.scrollLeft}static \u0275fac=function(t){return new(t||a)};static \u0275dir=I({type:a,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]})}return a})(),Zm=20,zi=(()=>{class a{_platform=o(se);_viewportSize;_change=new A;_changeListener=e=>{this._change.next(e)};_document=o($,{optional:!0});constructor(){o(L).runOutsideAngular(()=>{if(this._platform.isBrowser){let t=this._getWindow();t.addEventListener("resize",this._changeListener),t.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){let e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){let e=this.getViewportScrollPosition(),{width:t,height:n}=this.getViewportSize();
vendor: 4,301 bytes, line 2
2return{top:e.top,left:e.left,bottom:e.top+n,right:e.left+t,height:n,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let e=this._document,t=this._getWindow(),n=e.documentElement,r=n.getBoundingClientRect(),s=-r.top||e.body.scrollTop||t.scrollY||n.scrollTop||0,l=-r.left||e.body.scrollLeft||t.scrollX||n.scrollLeft||0;return{top:s,left:l}}change(e=Zm){return e>0?this._change.pipe(Ir(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})();var kn=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=T({type:a});static \u0275inj=M({})}return a})(),is=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=T({type:a});static \u0275inj=M({imports:[Vt,kn,Vt,kn]})}return a})();var Ma=class{_attachedHost;attach(i){return this._attachedHost=i,i.attach(this)}detach(){let i=this._attachedHost;i!=null&&(this._attachedHost=null,i.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(i){this._attachedHost=i}},Bt=class extends Ma{component;viewContainerRef;injector;componentFactoryResolver;projectableNodes;constructor(i,e,t,n,r){super(),this.component=i,this.viewContainerRef=e,this.injector=t,this.projectableNodes=r}},di=class extends Ma{templateRef;viewContainerRef;context;injector;constructor(i,e,t,n){super(),this.templateRef=i,this.viewContainerRef=e,this.context=t,this.injector=n}get origin(){return this.templateRef.elementRef}attach(i,e=this.context){return this.context=e,super.attach(i)}detach(){return this.context=void 0,super.detach()}},as=class extends Ma{element;constructor(i){super(),this.element=i instanceof F?i.nativeElement:i}},Hi=class{_attachedPortal;_disposeFn;_isDisposed=!1;hasAttached(){return!!this._attachedPortal}attach(i){if(i instanceof Bt)return this._attachedPortal=i,this.attachComponentPortal(i);if(i instanceof di)return this._attachedPortal=i,this.attachTemplatePortal(i);if(this.attachDomPortal&&i instanceof as)return this._attachedPortal=i,this.attachDomPortal(i)}attachDomPortal=null;detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(i){this._disposeFn=i}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}};var Sn=class extends Hi{outletElement;_appRef;_defaultInjector;_document;constructor(i,e,t,n,r){super(),this.outletElement=i,this._appRef=t,this._defaultInjector=n,this._document=r}attachComponentPortal(i){let e;if(i.viewContainerRef){let t=i.injector||i.viewContainerRef.injector,n=t.get(Lr,null,{optional:!0})||void 0;e=i.viewContainerRef.createComponent(i.component,{index:i.viewContainerRef.length,injector:t,ngModuleRef:n,projectableNodes:i.projectableNodes||void 0}),this.setDisposeFn(()=>e.destroy())}else e=rn(i.component,{elementInjector:i.injector||this._defaultInjector||de.NULL,environmentInjector:this._appRef.injector,projectableNodes:i.projectableNodes||void 0}),this._appRef.attachView(e.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(e.hostView),e.destroy()});return this.outletElement.appendChild(this._getComponentRootNode(e)),this._attachedPortal=i,e}attachTemplatePortal(i){let e=i.viewContainerRef,t=e.createEmbeddedView(i.templateRef,i.context,{injector:i.injector});return t.rootNodes.forEach(n=>this.outletElement.appendChild(n)),t.detectChanges(),this.setDisposeFn(()=>{let n=e.indexOf(t);n!==-1&&e.remove(n)}),this._attachedPortal=i,t}attachDomPortal=i=>{let e=i.element;e.parentNode;let t=this._document.createComment("dom-portal");e.parentNode.insertBefore(t,e),this.outletElement.appendChild(e),this._attachedPortal=i,super.setDisposeFn(()=>{t.parentNode&&t.parentNode.replaceChild(e,t)})};dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(i){return i.hostView.rootNodes[0]}};var mi=(()=>{class a extends Hi{_moduleRef=o(Lr,{optional:!0});_document=o($);
2_viewContainerRef=o(Rt);_isInitialized=!1;_attachedRef;constructor(){super()}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}attached=new J;get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);let t=e.viewContainerRef!=null?e.viewContainerRef:this._viewContainerRef,n=t.createComponent(e.component,{index:t.length,injector:e.injector||t.injector,projectableNodes:e.projectableNodes||void 0,ngModuleRef:this._moduleRef||void 0});return t!==this._viewContainerRef&&this._getRootNode().appendChild(n.hostView.rootNodes[0]),super.setDisposeFn(()=>n.destroy()),this._attachedPortal=e,this._attachedRef=n,this.attached.emit(n),n}attachTemplatePortal(e){e.setAttachedHost(this);let t=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=t,this.attached.emit(t),t}attachDomPortal=e=>{let t=e.element;t.parentNode;let n=this._document.createComment("dom-portal");e.setAttachedHost(this),t.parentNode.insertBefore(n,t),this._getRootNode().appendChild(t),this._attachedPortal=e,super.setDisposeFn(()=>{n.parentNode&&n.parentNode.replaceChild(t,n)})};_getRootNode(){let e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}static \u0275fac=function(t){return new(t||a)};static \u0275dir=I({type:a,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[ce]})}return a})();var jt=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=T({type:a});static \u0275inj=M({})}return a})();var Cn=new WeakMap,Ee=(()=>{class a{_appRef;_injector=o(de);_environmentInjector=o(Ci);load(e){let t=this._appRef=this._appRef||this._injector.get(Mi),n=Cn.get(t);n||(n={loaders:new Set,refs:[]},Cn.set(t,n),t.onDestroy(()=>{Cn.get(t)?.refs.forEach(r=>r.destroy()),Cn.delete(t)})),n.loaders.has(e)||(n.loaders.add(e),n.refs.push(rn(e,{environmentInjector:this._environmentInjector})))}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})(),Ta=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275cmp=C({type:a,selectors:[["ng-component"]],exportAs:["cdkVisuallyHidden"],decls:0,vars:0,template:function(t,n){},styles:[".cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}"],encapsulation:2,changeDetection:0})}return a})();function Ie(a,...i){return i.length?i.some(e=>a[e]):a.altKey||a.shiftKey||a.ctrlKey||a.metaKey}function Jm(a){if(a.type==="characterData"&&a.target instanceof Comment)return!0;if(a.type==="childList"){for(let i=0;i<a.addedNodes.length;i++)if(!(a.addedNodes[i]instanceof Comment))return!1;for(let i=0;i<a.removedNodes.length;i++)if(!(a.removedNodes[i]instanceof Comment))return!1;return!0}return!1}var Rl=(()=>{class a{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})(),Fl=(()=>{class a{_mutationObserverFactory=o(Rl);_observedElements=new Map;_ngZone=o(L);constructor(){}ngOnDestroy(){this._observedElements.forEach((e,t)=>this._cleanupObserver(t))}observe(e){let t=st(e);return new He(n=>{let s=this._observeElement(t).pipe(ae(l=>l.filter(m=>!Jm(m))),le(l=>!!l.length)).subscribe(l=>{this._ngZone.run(()=>{n.next(l)})});return()=>{s.unsubscribe(),this._unobserveElement(t)}})}_observeElement(e){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(e))this._observedElements.get(e).
2count++;else{let t=new A,n=this._mutationObserverFactory.create(r=>t.next(r));n&&n.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:n,stream:t,count:1})}return this._observedElements.get(e).stream})}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){let{observer:t,stream:n}=this._observedElements.get(e);t&&t.disconnect(),n.complete(),this._observedElements.delete(e)}}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})(),Ll=(()=>{class a{_contentObserver=o(Fl);_elementRef=o(F);event=new J;get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._disabled?this._unsubscribe():this._subscribe()}_disabled=!1;get debounce(){return this._debounce}set debounce(e){this._debounce=rt(e),this._subscribe()}_debounce;_currentSubscription=null;constructor(){}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();let e=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?e.pipe(Si(this.debounce)):e).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static \u0275fac=function(t){return new(t||a)};static \u0275dir=I({type:a,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",B],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],features:[fe]})}return a})(),Vi=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=T({type:a});static \u0275inj=M({providers:[Rl]})}return a})();var Pl=new Set,ui,eu=(()=>{class a{_platform=o(se);_nonce=o(ua,{optional:!0});_matchMedia;constructor(){this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):iu}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&tu(e,this._nonce),this._matchMedia(e)}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})();function tu(a,i){if(!Pl.has(a))try{ui||(ui=document.createElement("style"),i&&ui.setAttribute("nonce",i),ui.setAttribute("type","text/css"),document.head.appendChild(ui)),ui.sheet&&(ui.sheet.insertRule(`@media ${a} {body{ }}`,0),Pl.add(a))}catch(e){console.error(e)}}function iu(a){return{matches:a==="all"||a==="",media:a,addListener:()=>{},removeListener:()=>{}}}var An=(()=>{class a{_mediaMatcher=o(eu);_zone=o(L);_queries=new Map;_destroySubject=new A;constructor(){}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return zl(Ri(e)).some(n=>this._registerQuery(n).mql.matches)}observe(e){let n=zl(Ri(e)).map(s=>this._registerQuery(s).observable),r=qa(n);return r=Oo(r.pipe(Oe(1)),r.pipe(Za(1),Si(0))),r.pipe(ae(s=>{let l={matches:!1,breakpoints:{}};return s.forEach(({matches:m,query:h})=>{l.matches=l.matches||m,l.breakpoints[h]=m}),l}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);let t=this._mediaMatcher.matchMedia(e),r={observable:new He(s=>{let l=m=>this._zone.run(()=>s.next(m));return t.addListener(l),()=>{t.removeListener(l)}}).pipe($e(t),ae(({matches:s})=>({query:e,matches:s})),ne(this._destroySubject)),mql:t};return this._queries.set(e,r),r}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})();function zl(a){return a.map(i=>i.split(",")).reduce((i,e)=>i.concat(e)).map(i=>i.trim())}var pi={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"};var Ul=" ";function hs(a,i,e){let t=Tn(a,i);e=e.trim(),!t.some(n=>n.trim()===e)&&(t.push(e),a.setAttribute(i,t.join(Ul)))}function Rn(a,i,e){let t=Tn(a,i);e=e.trim();let n=t.filter(r=>r!==e);n.length?a.setAttribute(i,n.join(Ul)):a.removeAttribute(i)}function Tn(a,i){return a.getAttribute(i)?.match(/\S+/g)??[]}var Gl="cdk-describedby-message",On="cdk-describedby-host",os=0,Wl=(()=>{class a{_platform=o(se);_document=o($);_messageRegistry=new Map;_messagesContainer=null;_id=`${os++}`;constructor(){o(Ee).load(Ta),this._id=o(Ai)+"-"+os++}describe(e,t,n){if(!this._canBeDescribed(e,t))return;let r=ns(t,n);typeof t!="string"?(Hl(t,this._id),this._messageRegistry.set(r,{messageElement:t,referenceCount:0})):this._messageRegistry.has(r)||this._createMessageElement(t,n),this._isElementDescribedByMessage(e,r)||this._addMessageReference(e,r)}removeDescription(e,t,n){if(!t||!this._isElementNode(e))return;let r=ns(t,n);if(this._isElementDescribedByMessage(e,r)&&this._removeMessageReference(e,r),typeof t=="string"){let s=this._messageRegistry.get(r);s&&s.referenceCount===0&&this._deleteMessageElement(r)}this._messagesContainer?.childNodes.length===0&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){let e=this._document.querySelectorAll(`[${On}="${this._id}"]`);for(let t=0;t<e.length;t++)this._removeCdkDescribedByReferenceIds(e[t]),e[t].removeAttribute(On);this._messagesContainer?.remove(),this._messagesContainer=null,this._messageRegistry.clear()}_createMessageElement(e,t){let n=this._document.createElement("div");Hl(n,this._id),n.textContent=e,t&&n.setAttribute("role",t),this._createMessagesContainer(),this._messagesContainer.appendChild(n),this._messageRegistry.set(ns(e,t),{messageElement:n,referenceCount:0})}_deleteMessageElement(e){this._messageRegistry.get(e)?.messageElement?.remove(),this._messageRegistry.delete(e)}_createMessagesContainer(){if(this._messagesContainer)return;let e="cdk-describedby-message-container",t=this._document.querySelectorAll(`.${e}[platform="server"]`);for(let r=0;r<t.length;r++)t[r].remove();let n=this._document.createElement("div");n.style.visibility="hidden",n.classList.add(e),n.classList.add("cdk-visually-hidden"),this._platform.isBrowser||n.setAttribute("platform","server"),this._document.body.appendChild(n),this._messagesContainer=n}_removeCdkDescribedByReferenceIds(e){let t=Tn(e,"aria-describedby").filter(n=>n.indexOf(Gl)!=0);e.setAttribute("aria-describedby",t.join(" "))}_addMessageReference(e,t){let n=this._messageRegistry.get(t);hs(e,"aria-describedby",n.messageElement.id),e.setAttribute(On,this._id),n.referenceCount++}_removeMessageReference(e,t){let n=this._messageRegistry.get(t);n.referenceCount--,Rn(e,"aria-describedby",n.messageElement.id),e.removeAttribute(On)}_isElementDescribedByMessage(e,t){let n=Tn(e,"aria-describedby"),r=this._messageRegistry.get(t),s=r&&r.messageElement.id;return!!s&&n.indexOf(s)!=-1}_canBeDescribed(e,t){if(!this._isElementNode(e))return!1;if(t&&typeof t=="object")return!0;let n=t==null?"":`${t}
2`.trim(),r=e.getAttribute("aria-label");return n?!r||r.trim()!==n:!1}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})();function ns(a,i){return typeof a=="string"?`${i||""}/${a}`:a}function Hl(a,i){a.id||(a.id=`${Gl}-${i}-${os++}`)}var gu=200,ls=class{_letterKeyStream=new A;_items=[];_selectedItemIndex=-1;_pressedLetters=[];_skipPredicateFn;_selectedItem=new A;selectedItem=this._selectedItem;constructor(i,e){let t=typeof e?.debounceInterval=="number"?e.debounceInterval:gu;e?.skipPredicate&&(this._skipPredicateFn=e.skipPredicate),this.setItems(i),this._setupKeyHandler(t)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(i){this._selectedItemIndex=i}setItems(i){this._items=i}handleKey(i){let e=i.keyCode;i.key&&i.key.length===1?this._letterKeyStream.next(i.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))}isTyping(){return this._pressedLetters.length>0}reset(){this._pressedLetters=[]}_setupKeyHandler(i){this._letterKeyStream.pipe(wt(e=>this._pressedLetters.push(e)),Si(i),le(()=>this._pressedLetters.length>0),ae(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(e=>{for(let t=1;t<this._items.length+1;t++){let n=(this._selectedItemIndex+t)%this._items.length,r=this._items[n];if(!this._skipPredicateFn?.(r)&&r.getLabel?.().toLocaleUpperCase().trim().indexOf(e)===0){this._selectedItem.next(r);break}}this._pressedLetters=[]})}},cs=class{_items;_activeItemIndex=-1;_activeItem=Ct(null);_wrap=!1;_typeaheadSubscription=De.EMPTY;_itemChangesSubscription;_vertical=!0;_horizontal;_allowedModifierKeys=[];_homeAndEnd=!1;_pageUpAndDown={enabled:!1,delta:10};_effectRef;_typeahead;_skipPredicateFn=i=>i.disabled;constructor(i,e){this._items=i,i instanceof Rr?this._itemChangesSubscription=i.changes.subscribe(t=>this._itemsChanged(t.toArray())):fa(i)&&(this._effectRef=Pr(()=>this._itemsChanged(i()),{injector:e}))}tabOut=new A;change=new A;skipPredicate(i){return this._skipPredicateFn=i,this}withWrap(i=!0){return this._wrap=i,this}withVerticalOrientation(i=!0){return this._vertical=i,this}withHorizontalOrientation(i){return this._horizontal=i,this}withAllowedModifierKeys(i){return this._allowedModifierKeys=i,this}withTypeAhead(i=200){this._typeaheadSubscription.unsubscribe();let e=this._getItemsArray();return this._typeahead=new ls(e,{debounceInterval:typeof i=="number"?i:void 0,skipPredicate:t=>this._skipPredicateFn(t)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(t=>{this.setActiveItem(t)}),this}cancelTypeahead(){return this._typeahead?.reset(),this}withHomeAndEnd(i=!0){return this._homeAndEnd=i,this}withPageUpDown(i=!0,e=10){return this._pageUpAndDown={enabled:i,delta:e},this}setActiveItem(i){let e=this._activeItem();this.updateActiveItem(i),this._activeItem()!==e&&this.change.next(this._activeItemIndex)}onKeydown(i){let e=i.keyCode,n=["altKey","ctrlKey","metaKey","shiftKey"].every(r=>!i[r]||this._allowedModifierKeys.indexOf(r)>-1);switch(e){case 9:this.tabOut.next();return;case 40:if(this._vertical&&n){this.setNextItemActive();break}else return;case 38:if(this._vertical&&n){this.setPreviousItemActive();break}else return;case 39:if(this._horizontal&&n){this._horizontal==="rtl"?this.setPreviousItemActive():this.setNextItemActive();break}else return;case 37:if(this._horizontal&&n){this._horizontal==="rtl"?this.setNextItemActive():this.setPreviousItemActive();break}else return;case 36:if(this._homeAndEnd&&n){this.setFirstItemActive();break}else return;case 35:if(this._homeAndEnd&&n){this.setLastItemActive();break}else return;case 33:if(this._pageUpAndDown.enabled&&n){let r=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(r>0?r:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&n){let r=this._activeItemIndex+this._pageUpAndDown.delta,s=this._getItemsArray().length;this._setActiveItemByIndex(r<s?r:s-1,-1);break}else return;default:(n||Ie(i,"shiftKey"))&&this._typeahead?.handleKey(i);return}this._typeahead?.reset(),i.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem()}isTyping(){return!!this._typeahead&&this._typeahead.isTyping()}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(i){let e=this._getItemsArray(),t=typeof i=="number"?i:e.indexOf(i),n=e[t];this._activeItem.set(n??null),this._activeItemIndex=t,this._typeahead?.setCurrentSelectedItemIndex(t)}
2destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._typeahead?.destroy(),this.tabOut.complete(),this.change.complete()}_setActiveItemByDelta(i){this._wrap?this._setActiveInWrapMode(i):this._setActiveInDefaultMode(i)}_setActiveInWrapMode(i){let e=this._getItemsArray();for(let t=1;t<=e.length;t++){let n=(this._activeItemIndex+i*t+e.length)%e.length,r=e[n];if(!this._skipPredicateFn(r)){this.setActiveItem(n);return}}}_setActiveInDefaultMode(i){this._setActiveItemByIndex(this._activeItemIndex+i,i)}_setActiveItemByIndex(i,e){let t=this._getItemsArray();if(t[i]){for(;this._skipPredicateFn(t[i]);)if(i+=e,!t[i])return;this.setActiveItem(i)}}_getItemsArray(){return fa(this._items)?this._items():this._items instanceof Rr?this._items.toArray():this._items}_itemsChanged(i){this._typeahead?.setItems(i);let e=this._activeItem();if(e){let t=i.indexOf(e);t>-1&&t!==this._activeItemIndex&&(this._activeItemIndex=t,this._typeahead?.setCurrentSelectedItemIndex(t))}}},In=class extends cs{setActiveItem(i){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(i),this.activeItem&&this.activeItem.setActiveStyles()}};var fs=(()=>{class a{_platform=o(se);constructor(){}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return yu(e)&&getComputedStyle(e).visibility==="visible"}isTabbable(e){if(!this._platform.isBrowser)return!1;let t=bu(Au(e));if(t&&(Vl(t)===-1||!this.isVisible(t)))return!1;let n=e.nodeName.toLowerCase(),r=Vl(e);return e.hasAttribute("contenteditable")?r!==-1:n==="iframe"||n==="object"||this._platform.WEBKIT&&this._platform.IOS&&!Su(e)?!1:n==="audio"?e.hasAttribute("controls")?r!==-1:!1:n==="video"?r===-1?!1:r!==null?!0:this._platform.FIREFOX||e.hasAttribute("controls"):e.tabIndex>=0}isFocusable(e,t){return Cu(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})();function bu(a){try{return a.frameElement}catch{return null}}function yu(a){return!!(a.offsetWidth||a.offsetHeight||typeof a.getClientRects=="function"&&a.getClientRects().length)}function vu(a){let i=a.nodeName.toLowerCase();return i==="input"||i==="select"||i==="button"||i==="textarea"}function _u(a){return wu(a)&&a.type=="hidden"}function xu(a){return ku(a)&&a.hasAttribute("href")}function wu(a){return a.nodeName.toLowerCase()=="input"}function ku(a){return a.nodeName.toLowerCase()=="a"}function $l(a){if(!a.hasAttribute("tabindex")||a.tabIndex===void 0)return!1;let i=a.getAttribute("tabindex");return!!(i&&!isNaN(parseInt(i,10)))}function Vl(a){if(!$l(a))return null;let i=parseInt(a.getAttribute("tabindex")||"",10);return isNaN(i)?-1:i}function Su(a){let i=a.nodeName.toLowerCase(),e=i==="input"&&a.type;return e==="text"||e==="password"||i==="select"||i==="textarea"}function Cu(a){return _u(a)?!1:vu(a)||xu(a)||a.hasAttribute("contenteditable")||$l(a)}function Au(a){return a.ownerDocument&&a.ownerDocument.defaultView||window}var ds=class{_element;_checker;_ngZone;_document;_injector;_startAnchor;_endAnchor;_hasAttached=!1;startAnchorListener=()=>this.focusLastTabbableElement();endAnchorListener=()=>this.focusFirstTabbableElement();get enabled(){return this._enabled}set enabled(i){this._enabled=i,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}_enabled=!0;constructor(i,e,t,n,r=!1,s){this._element=i,this._checker=e,this._ngZone=t,this._document=n,this._injector=s,r||this.attachAnchors()}destroy(){let i=this._startAnchor,e=this._endAnchor;i&&(i.removeEventListener("focus",this.startAnchorListener),i.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return this._hasAttached?!0:(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(i){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(i)))})}focusFirstTabbableElementWhenReady(i){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(i)))})}focusLastTabbableElementWhenReady(i){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(i)))})}_getRegionBoundary(i){let e=this._element.querySelectorAll(`[cdk-focus-region-${i}], [cdkFocusRegion${i}], [cdk-focus-${i}]`);return i=="start"?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(i){let e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){let t=this._getFirstTabbableElement(e);return t?.focus(i),!!t}return e.focus(i),!0}return this.focusFirstTabbableElement(i)}focusFirstTabbableElement(i){let e=this._getRegionBoundary("start");return e&&e.focus(i),!!e}focusLastTabbableElement(i){let e=this._getRegionBoundary("end");return e&&e.focus(i),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(i){if(this._checker.isFocusable(i)&&this._checker.isTabbable(i))return i;let e=i.children;for(let t=0;t<e.length;t++){let n=e[t].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(e[t]):null;if(n)return n}return null}_getLastTabbableElement(i){if(this._checker.isFocusable(i)&&this._checker.isTabbable(i))return i;let e=i.children;for(let t=e.length-1;t>=0;t--){let n=e[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[t]):null;if(n)return n}return null}_createAnchor(){let i=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,i),i.classList.add("cdk-visually-hidden"),i.classList.add("cdk-focus-trap-anchor"),i.setAttribute("aria-hidden","true"),i}_toggleAnchorTabIndex(i,e){i?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(i){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}_executeOnStable(i){this._injector?St(i,{injector:this._injector}):setTimeout(i)}},Yl=(()=>{class a{_checker=o(fs);_ngZone=o(L);_document=o($);_injector=o(de);constructor(){o(Ee).load(Ta)}create(e,t=!1){return new ds(e,this._checker,this._ngZone,this._document,t,this._injector)}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})();function gs(a){return a.buttons===0||a.detail===0}function bs(a){let i=a.touches&&a.touches[0]||a.changedTouches&&a.changedTouches[0];return!!i&&i.identifier===-1&&(i.radiusX==null||i.radiusX===1)&&(i.radiusY==null||i.radiusY===1)}var Ou=new x("cdk-input-modality-detector-options"),Eu={ignoreKeys:[18,17,224,91,16]},ql=650,Bi=Ht({passive:!0,capture:!0}),Mu=(()=>{class a{_platform=o(se);modalityDetected;modalityChanged;get mostRecentModality(){return this._modality.value}_mostRecentTarget=null;_modality=new Ya(null);_options;_lastTouchMs=0;_onKeydown=e=>{this._options?.ignoreKeys?.some(t=>t===e.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Ge(e))};_onMousedown=e=>{Date.now()-this._lastTouchMs<ql||(this._modality.next(gs(e)?"keyboard":"mouse"),this._mostRecentTarget=Ge(e))};_onTouchstart=e=>{if(bs(e)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Ge(e)};constructor(){let e=o(L),t=o($),n=o(Ou,{optional:!0});this._options=w(w({},Eu),n),this.modalityDetected=this._modality.pipe(Za(1)),this.modalityChanged=this.modalityDetected.pipe(ca()),this._platform.isBrowser&&e.runOutsideAngular(()=>{t.addEventListener("keydown",this._onKeydown,Bi),t.addEventListener("mousedown",this._onMousedown,Bi),t.addEventListener("touchstart",this._onTouchstart,Bi)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Bi),document.removeEventListener("mousedown",this._onMousedown,Bi),document.removeEventListener("touchstart",this._onTouchstart,Bi))}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})(),Tu=new x("liveAnnouncerElement",{providedIn:"root",factory:Iu});function Iu(){return null}var Du=new x("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),Nu=0,Xl=(()=>{class a{_ngZone=o(L);_defaultOptions=o(Du,{optional:!0});_liveElement;_document=o($);_previousTimeout;_currentPromise;_currentResolve;constructor(){let e=o(Tu,{optional:!0});this._liveElement=e||this._createLiveElement()}announce(e,...t){let n=this._defaultOptions,r,s;return t.length===1&&typeof t[0]=="number"?s=t[0]:[r,s]=t,this.clear(),clearTimeout(this._previousTimeout),r||(r=n&&n.politeness?n.politeness:"polite"),s==null&&n&&(s=n.duration),this._liveElement.setAttribute("aria-live",r),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(l=>this._currentResolve=l)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,typeof s=="number"&&(this._previousTimeout=setTimeout(()=>this.clear(),s)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}
vendor: 10,660 bytes, line 2
2_createLiveElement(){let e="cdk-live-announcer-element",t=this._document.getElementsByClassName(e),n=this._document.createElement("div");for(let r=0;r<t.length;r++)t[r].remove();return n.classList.add(e),n.classList.add("cdk-visually-hidden"),n.setAttribute("aria-atomic","true"),n.setAttribute("aria-live","polite"),n.id=`cdk-live-announcer-${Nu++}`,this._document.body.appendChild(n),n}_exposeAnnouncerToModals(e){let t=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let n=0;n<t.length;n++){let r=t[n],s=r.getAttribute("aria-owns");s?s.indexOf(e)===-1&&r.setAttribute("aria-owns",s+" "+e):r.setAttribute("aria-owns",e)}}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})();var Mn=function(a){return a[a.IMMEDIATE=0]="IMMEDIATE",a[a.EVENTUAL=1]="EVENTUAL",a}(Mn||{}),Ru=new x("cdk-focus-monitor-default-options"),En=Ht({passive:!0,capture:!0}),Ut=(()=>{class a{_ngZone=o(L);_platform=o(se);_inputModalityDetector=o(Mu);_origin=null;_lastFocusOrigin;_windowFocused=!1;_windowFocusTimeoutId;_originTimeoutId;_originFromTouchInteraction=!1;_elementInfo=new Map;_monitoredElementCount=0;_rootNodeFocusListenerCount=new Map;_detectionMode;_windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=setTimeout(()=>this._windowFocused=!1)};_document=o($,{optional:!0});_stopInputModalityDetector=new A;constructor(){let e=o(Ru,{optional:!0});this._detectionMode=e?.detectionMode||Mn.IMMEDIATE}_rootNodeFocusAndBlurListener=e=>{let t=Ge(e);for(let n=t;n;n=n.parentElement)e.type==="focus"?this._onFocus(e,n):this._onBlur(e,n)};monitor(e,t=!1){let n=st(e);if(!this._platform.isBrowser||n.nodeType!==1)return ke();let r=Dl(n)||this._getDocument(),s=this._elementInfo.get(n);if(s)return t&&(s.checkChildren=!0),s.subject;let l={checkChildren:t,subject:new A,rootNode:r};return this._elementInfo.set(n,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(e){let t=st(e),n=this._elementInfo.get(t);n&&(n.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._removeGlobalListeners(n))}focusVia(e,t,n){let r=st(e),s=this._getDocument().activeElement;r===s?this._getClosestElementsInfo(r).forEach(([l,m])=>this._originChanged(l,t,m)):(this._setOrigin(t),typeof r.focus=="function"&&r.focus(n))}ngOnDestroy(){this._elementInfo.forEach((e,t)=>this.stopMonitoring(t))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return this._detectionMode===Mn.EVENTUAL||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,t){e.classList.toggle("cdk-focused",!!t),e.classList.toggle("cdk-touch-focused",t==="touch"),e.classList.toggle("cdk-keyboard-focused",t==="keyboard"),e.classList.toggle("cdk-mouse-focused",t==="mouse"),e.classList.toggle("cdk-program-focused",t==="program")}_setOrigin(e,t=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=e,this._originFromTouchInteraction=e==="touch"&&t,this._detectionMode===Mn.IMMEDIATE){clearTimeout(this._originTimeoutId);let n=this._originFromTouchInteraction?ql:1;this._originTimeoutId=setTimeout(()=>this._origin=null,n)}})}_onFocus(e,t){let n=this._elementInfo.get(t),r=Ge(e);!n||!n.checkChildren&&t!==r||this._originChanged(t,this._getFocusOrigin(r),n)}_onBlur(e,t){let n=this._elementInfo.get(t);!n||n.checkChildren&&e.relatedTarget instanceof Node&&t.contains(e.relatedTarget)||(this._setClasses(t),this._emitOrigin(n,null))}_emitOrigin(e,t){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(t))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;let t=e.rootNode,n=this._rootNodeFocusListenerCount.get(t)||0;n||this._ngZone.runOutsideAngular(()=>{t.addEventListener("focus",this._rootNodeFocusAndBlurListener,En),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,En)}),this._rootNodeFocusListenerCount.set(t,n+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(ne(this._stopInputModalityDetector)).subscribe(r=>{this._setOrigin(r,!0)}))}_removeGlobalListeners(e){let t=e.rootNode;if(this._rootNodeFocusListenerCount.has(t)){let n=this._rootNodeFocusListenerCount.get(t);n>1?this._rootNodeFocusListenerCount.set(t,n-1):(t.removeEventListener("focus",this._rootNodeFocusAndBlurListener,En),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,En),this._rootNodeFocusListenerCount.delete(t))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,t,n){this._setClasses(e,t),this._emitOrigin(n,t),this._lastFocusOrigin=t}_getClosestElementsInfo(e){let t=[];return this._elementInfo.forEach((n,r)=>{(r===e||n.checkChildren&&r.contains(e))&&t.push([r,n])}),t}_isLastInteractionFromInputLabel(e){let{_mostRecentTarget:t,mostRecentModality:n}=this._inputModalityDetector;if(n!=="mouse"||!t||t===e||e.nodeName!=="INPUT"&&e.nodeName!=="TEXTAREA"||e.disabled)return!1;let r=e.labels;if(r){for(let s=0;s<r.length;s++)if(r[s].contains(t))return!0}return!1}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})();var hi=function(a){return a[a.NONE=0]="NONE",a[a.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",a[a.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",a}(hi||{}),Bl="cdk-high-contrast-black-on-white",jl="cdk-high-contrast-white-on-black",rs="cdk-high-contrast-active",ys=(()=>{class a{_platform=o(se);_hasCheckedHighContrastMode;_document=o($);_breakpointSubscription;constructor(){this._breakpointSubscription=o(An).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return hi.NONE;let e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);let t=this._document.defaultView||window,n=t&&t.getComputedStyle?t.getComputedStyle(e):null,r=(n&&n.backgroundColor||"").replace(/ /g,"");switch(e.remove(),r){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return hi.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return hi.BLACK_ON_WHITE}return hi.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let e=this._document.body.classList;e.remove(rs,Bl,jl),this._hasCheckedHighContrastMode=!0;let t=this.getHighContrastMode();t===hi.BLACK_ON_WHITE?e.add(rs,Bl):t===hi.WHITE_ON_BLACK&&e.add(rs,jl)}}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})(),vs=(()=>{class a{constructor(){o(ys)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(t){return new(t||a)};static \u0275mod=T({type:a});static \u0275inj=M({imports:[Vi]})}return a})(),ss={},Me=(()=>{class a{_appId=o(Ai);getId(e){return this._appId!=="ng"&&(e+=this._appId),ss.hasOwnProperty(e)||(ss[e]=0),`${e}${ss[e]++}`}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})();var Kl=xn(),_s=class{_viewportRuler;_previousHTMLStyles={top:"",left:""};_previousScrollPosition;_isEnabled=!1;_document;constructor(i,e){this._viewportRuler=i,this._document=e}attach(){}enable(){if(this._canBeEnabled()){let i=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=i.style.left||"",this._previousHTMLStyles.top=i.style.top||"",i.style.left=xe(-this._previousScrollPosition.left),i.style.top=xe(-this._previousScrollPosition.top),i.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let i=this._document.documentElement,e=this._document.body,t=i.style,n=e.style,r=t.scrollBehavior||"",s=n.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,i.classList.remove("cdk-global-scrollblock"),Kl&&(t.scrollBehavior=n.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Kl&&(t.scrollBehavior=r,n.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let e=this._document.body,t=this._viewportRuler.getViewportSize();return e.scrollHeight>t.height||e.scrollWidth>t.width}};var xs=class{_scrollDispatcher;_ngZone;_viewportRuler;_config;_scrollSubscription=null;_overlayRef;_initialScrollPosition;constructor(i,e,t,n){this._scrollDispatcher=i,this._ngZone=e,this._viewportRuler=t,this._config=n}attach(i){this._overlayRef,this._overlayRef=i}enable(){if(this._scrollSubscription)return;let i=this._scrollDispatcher.scrolled(0).pipe(le(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=i.subscribe(()=>{let e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=i.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}_detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}},Fn=class{enable(){}disable(){}attach(){}};function ws(a,i){return i.some(e=>{let t=a.bottom<e.top,n=a.top>e.bottom,r=a.right<e.left,s=a.left>e.right;return t||n||r||s})}function Zl(a,i){return i.some(e=>{let t=a.top<e.top,n=a.bottom>e.bottom,r=a.left<e.left,s=a.right>e.right;return t||n||r||s})}var ks=class{_scrollDispatcher;_viewportRuler;_ngZone;_config;_scrollSubscription=null;_overlayRef;constructor(i,e,t,n){this._scrollDispatcher=i,this._viewportRuler
2=e,this._ngZone=t,this._config=n}attach(i){this._overlayRef,this._overlayRef=i}enable(){if(!this._scrollSubscription){let i=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(i).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:n}=this._viewportRuler.getViewportSize();ws(e,[{width:t,height:n,bottom:n,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}})}}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},Fu=(()=>{class a{_scrollDispatcher=o(Pi);_viewportRuler=o(zi);_ngZone=o(L);_document=o($);constructor(){}noop=()=>new Fn;close=e=>new xs(this._scrollDispatcher,this._ngZone,this._viewportRuler,e);block=()=>new _s(this._viewportRuler,this._document);reposition=e=>new ks(this._scrollDispatcher,this._viewportRuler,this._ngZone,e);static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})(),ji=class{positionStrategy;scrollStrategy=new Fn;panelClass="";hasBackdrop=!1;backdropClass="cdk-overlay-dark-backdrop";width;height;minWidth;minHeight;maxWidth;maxHeight;direction;disposeOnNavigation=!1;constructor(i){if(i){let e=Object.keys(i);for(let t of e)i[t]!==void 0&&(this[t]=i[t])}}};var Ss=class{connectionPair;scrollableViewProperties;constructor(i,e){this.connectionPair=i,this.scrollableViewProperties=e}};var ac=(()=>{class a{_attachedOverlays=[];_document=o($);_isAttached;constructor(){}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){let t=this._attachedOverlays.indexOf(e);t>-1&&this._attachedOverlays.splice(t,1),this._attachedOverlays.length===0&&this.detach()}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})(),Lu=(()=>{class a extends ac{_ngZone=o(L,{optional:!0});add(e){super.add(e),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}_keydownListener=e=>{let t=this._attachedOverlays;for(let n=t.length-1;n>-1;n--)if(t[n]._keydownEvents.observers.length>0){let r=t[n]._keydownEvents;this._ngZone?this._ngZone.run(()=>r.next(e)):r.next(e);break}};static \u0275fac=(()=>{let e;return function(n){return(e||(e=Se(a)))(n||a)}})();static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})(),Pu=(()=>{class a extends ac{_platform=o(se);_ngZone=o(L,{optional:!0});_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget;add(e){if(super.add(e),!this._isAttached){let t=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(t)):this._addEventListeners(t),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=t.style.cursor,t.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){let e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}_pointerDownListener=e=>{this._pointerDownEventTarget=Ge(e)};_clickListener=e=>{let t=Ge(e),n=e.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:t;this._pointerDownEventTarget=null;let r=this._attachedOverlays.slice();for(let s=r.length-1;s>-1;s--){let l=r[s];if(l._outsidePointerEvents.observers.length<1||!l.hasAttached())continue;if(Ql(l.overlayElement,t)||Ql(l.overlayElement,n))break;let m=l._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>m.next(e)):m.next(e)}};static \u0275fac=(()=>{let e;return function(n){return(e||(e=Se(a)))(n||a)}})();static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})();function Ql(a,i){let e=typeof ShadowRoot<"u"&&ShadowRoot,t=i;for(;t;){if(t===a)return!0;t=e&&t instanceof ShadowRoot?t.host:t.parentNode}return!1}var nc=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275cmp=C({type:a,selectors:[["ng-component"]],hostAttrs:["cdk-overlay-style-loader",""],decls:0,vars:0,template:function(t,n){},styles:[".cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed}@layer cdk-overlay{.cdk-overlay-container{z-index:1000}}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute}@layer cdk-overlay{.cdk-global-overlay-wrapper{z-index:1000}}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%}@layer cdk-overlay{.cdk-overlay-pane{z-index:1000}}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0}
2@layer cdk-overlay{.cdk-overlay-backdrop{z-index:1000;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}@layer cdk-overlay{.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px}@layer cdk-overlay{.cdk-overlay-connected-position-bounding-box{z-index:1000}}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}"],encapsulation:2,changeDetection:0})}return a})(),Ln=(()=>{class a{_platform=o(se);_containerElement;_document=o($);_styleLoader=o(Ee);constructor(){}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._loadStyles(),this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let e="cdk-overlay-container";if(this._platform.isBrowser||es()){let n=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let r=0;r<n.length;r++)n[r].remove()}let t=this._document.createElement("div");t.classList.add(e),es()?t.setAttribute("platform","test"):this._platform.isBrowser||t.setAttribute("platform","server"),this._document.body.appendChild(t),this._containerElement=t}_loadStyles(){this._styleLoader.load(nc)}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})(),Ui=class{_portalOutlet;_host;_pane;_config;_ngZone;_keyboardDispatcher;_document;_location;_outsideClickDispatcher;_animationsDisabled;_injector;_backdropElement=null;_backdropTimeout;_backdropClick=new A;_attachments=new A;_detachments=new A;_positionStrategy;_scrollStrategy;_locationChanges=De.EMPTY;_backdropClickHandler=i=>this._backdropClick.next(i);_backdropTransitionendHandler=i=>{this._disposeBackdrop(i.target)};_previousHostParent;_keydownEvents=new A;_outsidePointerEvents=new A;_renders=new A;_afterRenderRef;_afterNextRenderRef;constructor(i,e,t,n,r,s,l,m,h,p=!1,y){this._portalOutlet=i,this._host=e,this._pane=t,this._config=n,this._ngZone=r,this._keyboardDispatcher=s,this._document=l,this._location=m,this._outsideClickDispatcher=h,this._animationsDisabled=p,this._injector=y,n.scrollStrategy&&(this._scrollStrategy=n.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=n.positionStrategy,this._afterRenderRef=Xe(()=>Qa(()=>{this._renders.next()},{injector:this._injector}))}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(i){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);let e=this._portalOutlet.attach(i);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=St(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),typeof e?.onDestroy=="function"&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let i=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),i}dispose(){let i=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dis
2pose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._afterNextRenderRef?.destroy(),this._previousHostParent=this._pane=this._host=null,i&&this._detachments.next(),this._detachments.complete(),this._afterRenderRef.destroy(),this._renders.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(i){i!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=i,this.hasAttached()&&(i.attach(this),this.updatePosition()))}updateSize(i){this._config=w(w({},this._config),i),this._updateElementSize()}setDirection(i){this._config=ue(w({},this._config),{direction:i}),this._updateElementDirection()}addPanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!0)}removePanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!1)}getDirection(){let i=this._config.direction;return i?typeof i=="string"?i:i.value:"ltr"}updateScrollStrategy(i){i!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=i,this.hasAttached()&&(i.attach(this),i.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let i=this._pane.style;i.width=xe(this._config.width),i.height=xe(this._config.height),i.minWidth=xe(this._config.minWidth),i.minHeight=xe(this._config.minHeight),i.maxWidth=xe(this._config.maxWidth),i.maxHeight=xe(this._config.maxHeight)}_togglePointerEvents(i){this._pane.style.pointerEvents=i?"":"none"}_attachBackdrop(){let i="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(i)})}):this._backdropElement.classList.add(i)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){let i=this._backdropElement;if(i){if(this._animationsDisabled){this._disposeBackdrop(i);return}i.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{i.addEventListener("transitionend",this._backdropTransitionendHandler)}),i.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(i)},500))}}_toggleClasses(i,e,t){let n=Ri(e||[]).filter(r=>!!r);n.length&&(t?i.classList.add(...n):i.classList.remove(...n))}_detachContentWhenEmpty(){this._ngZone.runOutsideAngular(()=>{let i=this._renders.pipe(ne(Ve(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||this._pane.children.length===0)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),i.unsubscribe())})})}_disposeScrollStrategy(){let i=this._scrollStrategy;i&&(i.disable(),i.detach&&i.detach())}_disposeBackdrop(i){i&&(i.removeEventListener("click",this._backdropClickHandler),i.removeEventListener("transitionend",this._backdropTransitionendHandler),i.remove(),this._backdropElement===i&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}},Jl="cdk-overlay-connected-position-bounding-box",zu=/([A-Za-z%]+)$/,Cs=class{_viewportRuler;_document;_platform;_overlayContainer;_overlayRef;_isInitialRender;_lastBoundingBoxSize={width:0,height:0};_isPushed=!1;_canPush=!0;_growAfterOpen=!1;_hasFlexibleDimensions=!0;_positionLocked=!1;_originRect;_overlayRect;_viewportRect;_containerRect;_viewportMargin=0;_scrollables=[];_preferredPositions=[];_origin;_pane;_isDisposed;_boundingBox;_lastPosition;_lastScrollVisibility;_positionChanges=new A;_resizeSubscription=De.EMPTY;_offsetX=0;_offsetY=0;_transformOriginSelector;_appliedPanelClasses=[];_previousPushAmount;positionChanges=this._positionChanges;get positions(){return this._preferredPositions}
vendor: 30,430 bytes, line 2
2constructor(i,e,t,n,r){this._viewportRuler=e,this._document=t,this._platform=n,this._overlayContainer=r,this.setOrigin(i)}attach(i){this._overlayRef&&this._overlayRef,this._validatePositions(),i.hostElement.classList.add(Jl),this._overlayRef=i,this._boundingBox=i.hostElement,this._pane=i.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition){this.reapplyLastPosition();return}this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let i=this._originRect,e=this._overlayRect,t=this._viewportRect,n=this._containerRect,r=[],s;for(let l of this._preferredPositions){let m=this._getOriginPoint(i,n,l),h=this._getOverlayPoint(m,e,l),p=this._getOverlayFit(h,e,t,l);if(p.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(l,m);return}if(this._canFitWithFlexibleDimensions(p,h,t)){r.push({position:l,origin:m,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(m,l)});continue}(!s||s.overlayFit.visibleArea<p.visibleArea)&&(s={overlayFit:p,overlayPoint:h,originPoint:m,position:l,overlayRect:e})}if(r.length){let l=null,m=-1;for(let h of r){let p=h.boundingBoxRect.width*h.boundingBoxRect.height*(h.position.weight||1);p>m&&(m=p,l=h)}this._isPushed=!1,this._applyPosition(l.position,l.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(s.position,s.originPoint);return}this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&fi(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Jl),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let i=this._lastPosition;if(i){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let e=this._getOriginPoint(this._originRect,this._containerRect,i);this._applyPosition(i,e)}else this.apply()}withScrollableContainers(i){return this._scrollables=i,this}withPositions(i){return this._preferredPositions=i,i.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(i){return this._viewportMargin=i,this}withFlexibleDimensions(i=!0){return this._hasFlexibleDimensions=i,this}withGrowAfterOpen(i=!0){return this._growAfterOpen=i,this}withPush(i=!0){return this._canPush=i,this}withLockedPosition(i=!0){return this._positionLocked=i,this}setOrigin(i){return this._origin=i,this}withDefaultOffsetX(i){return this._offsetX=i,this}withDefaultOffsetY(i){return this._offsetY=i,this}withTransformOriginOn(i){return this._transformOriginSelector=i,this}_getOriginPoint(i,e,t){let n;if(t.originX=="center")n=i.left+i.width/2;else{let s=this._isRtl()?i.right:i.left,l=this._isRtl()?i.left:i.right;n=t.originX=="start"?s:l}e.left<0&&(n-=e.left);let r;return t.originY=="center"?r=i.top+i.height/2:r=t.originY=="top"?i.top:i.bottom,e.top<0&&(r-=e.top),{x:n,y:r}}_getOverlayPoint(i,e,t){let n;t.overlayX=="center"?n=-e.width/2:t.overlayX==="start"?n=this._isRtl()?-e.width:0:n=this._isRtl()?0:-e.width;let r;return t.overlayY=="center"?r=-e.height/2:r=t.overlayY=="top"?0:-e.height,{x:i.x+n,y:i.y+r}}_getOverlayFit(i,e,t,n){let r=tc(e),{x:s,y:l}=i,m=this._getOffset(n,"x"),h=this._getOffset(n,"y");m&&(s+=m),h&&(l+=h);let p=0-s,y=s+r.width-t.width,E=0-l,N=l+r.height-t.height,X=this._subtractOverflows(r.width,p,y),R=this._subtractOverflows(r.height,E,N),K=X*R;return{visibleArea:K,isCompletelyWithinViewport:r.width*r.height===K,fitsInViewportVertically:R===r.height,fitsInViewportHorizontally:X==r.width}}_canFitWithFlexibleDimensions(i,e,t){if(this._hasFlexibleDimensions){let n=t.bottom-e.y,r=t.right-e.x,s=ec(this._overlayRef.getConfig().minHeight),l=ec(this._overlayRef.getConfig().minWidth),m=i.fitsInViewportVertically||s!=null&&s<=n,h=i.fitsInViewportHorizontally||l!=null&&l<=r;return m&&h}return!1}_pushOverlayOnScreen(i,e,t){if(this._previousPushAmount&&this._positionLocked)return{x:i.x+this._previousPushAmount.x,y:i.y+this._previousPushAmount.y};let n=tc(e),r=this._viewportRect,s=Math.max(i.x+n.width-r.width,0),l=Math.max(i.y+n.height-r.height,0),m=Math.max(r.top-t.top-i.y,0),h=Math.max(r.left-t.left-i.x,0),p=0,y=0;return n.width<=r.width?p=h||-s:p=i.x<this._viewportMargin?r.left-t.left-i.x:0,n.height<=r.height?y=m||-l:y=i.y<this._viewportMargin?r.top-t.top-i.y:0,this._previousPushAmount={x:p,y},{x:i.x+p,y:i.y+y}}_applyPosition(i,e){if(this._setTransformOrigin(i),this._setOverlayElementStyles(e,i),this._setBoundingBoxStyles(e,i),i.panelClass&&this._addPanelClasses(i.panelClass),this._positionChanges.observers.length){let t=this._getScrollVisibility();if(i!==this._lastPosition||!this._lastScrollVisibility||!Hu(this._lastScrollVisibility,t)){let n=new Ss(i,t);this._positionChanges.next(n)}this._lastScrollVisibility=t}this._lastPosition=i,this._isInitialRender=!1}_setTransformOrigin(i){if(!this._transformOriginSelector)return;let e=this._boundingBox.querySelectorAll(this._transformOriginSelector),t,n=i.overlayY;i.overlayX==="center"?t="center":this._isRtl()?t=i.overlayX==="start"?"right":"left":t=i.overlayX==="start"?"left":"right";for(let r=0;r<e.length;r++)e[r].style.transformOrigin=`${t} ${n}`}_calculateBoundingBoxRect(i,e){let t=this._viewportRect,n=this._isRtl(),r,s,l;if(e.overlayY==="top")s=i.y,r=t.height-s+this._viewportMargin;else if(e.overlayY==="bottom")l=t.height-i.y+this._viewportMargin*2,r=t.height-l+this._viewportMargin;else{let N=Math.min(t.bottom-i.y+t.top,i.y),X=this._lastBoundingBoxSize.height;r=N*2,s=i.y-N,r>X&&!this._isInitialRender&&!this._growAfterOpen&&(s=i.y-X/2)}let m=e.overlayX==="start"&&!n||e.overlayX==="end"&&n,h=e.overlayX==="end"&&!n||e.overlayX==="start"&&n,p,y,E;if(h)E=t.width-i.x+this._viewportMargin*2,p=i.x-this._viewportMargin;else if(m)y=i.x,p=t.right-i.x;else{let N=Math.min(t.right-i.x+t.left,i.x),X=this._lastBoundingBoxSize.width;p=N*2,y=i.x-N,p>X&&!this._isInitialRender&&!this._growAfterOpen&&(y=i.x-X/2)}return{top:s,left:y,bottom:l,right:E,width:p,height:r}}_setBoundingBoxStyles(i,e){let t=this._calculateBoundingBoxRect(i,e);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));let n={};if(this._hasExactPosition())n.top=n.left="0",n.bottom=n.right=n.maxHeight=n.maxWidth="",n.width=n.height="100%";else{let r=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;n.height=xe(t.height),n.top=xe(t.top),n.bottom=xe(t.bottom),n.width=xe(t.width),n.left=xe(t.left),n.right=xe(t.right),e.overlayX==="center"?n.alignItems="center":n.alignItems=e.overlayX==="end"?"flex-end":"flex-start",e.overlayY==="center"?n.justifyContent="center":n.justifyContent=e.overlayY==="bottom"?"flex-end":"flex-start",r&&(n.maxHeight=xe(r)),s&&(n.maxWidth=xe(s))}this._lastBoundingBoxSize=t,fi(this._boundingBox.style,n)}_resetBoundingBoxStyles(){fi(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){fi(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(i,e){let t={},n=this._hasExactPosition(),r=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(n){let p=this._viewportRuler.getViewportScrollPosition();fi(t,this._getExactOverlayY(e,i,p)),fi(t,this._getExactOverlayX(e,i,p))}else t.position="static";let l="",m=this._getOffset(e,"x"),h=this._getOffset(e,"y");m&&(l+=`translateX(${m}px) `),h&&(l+=`translateY(${h}px)`),t.transform=l.trim(),s.maxHeight&&(n?t.maxHeight=xe(s.maxHeight):r&&(t.maxHeight="")),s.maxWidth&&(n?t.maxWidth=xe(s.maxWidth):r&&(t.maxWidth="")),fi(this._pane.style,t)}_getExactOverlayY(i,e,t){let n={top:"",bottom:""},r=this._getOverlayPoint(e,this._overlayRect,i);if(this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,t)),i.overlayY==="bottom"){let s=this._document.documentElement.clientHeight;n.bottom=`${s-(r.y+this._overlayRect.height)}px`}else n.top=xe(r.y);return n}_getExactOverlayX(i,e,t){let n={left:"",right:""},r=this._getOverlayPoint(e,this._overlayRect,i);this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,t));let s;if(this._isRtl()?s=i.overlayX==="end"?"left":"right":s=i.overlayX==="end"?"right":"left",s==="right"){let l=this._document.documentElement.clientWidth;n.right=`${l-(r.x+this._overlayRect.width)}px`}else n.left=xe(r.x);return n}_getScrollVisibility(){let i=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(n=>n.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Zl(i,t),isOriginOutsideView:ws(i,t),isOverlayClipped:Zl(e,t),isOverlayOutsideView:ws(e,t)}}_subtractOverflows(i,...e){return e.reduce((t,n)=>t-Math.max(n,0),i)}_getNarrowedViewportRect(){let i=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+i-this._viewportMargin,bottom:t.top+e-this._viewportMargin,width:i-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(i,e){return e==="x"?i.offsetX==null?this._offsetX:i.offsetX:i.offsetY==null?this._offsetY:i.offsetY}_validatePositions(){}_addPanelClasses(i){this._pane&&Ri(i).forEach(e=>{e!==""&&this._appliedPanelClasses.indexOf(e)===-1&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(i=>{this._pane.classList.remove(i)}),this._appliedPanelClasses=[])}_getOriginRect(){let i=this._origin;if(i instanceof F)return i.nativeElement.getBoundingClientRect();if(i instanceof Element)return i.getBoundingClientRect();let e=i.width||0,t=i.height||0;return{top:i.y,bottom:i.y+t,left:i.x,right:i.x+e,height:t,width:e}}};function fi(a,i){for(let e in i)i.hasOwnProperty(e)&&(a[e]=i[e]);return a}function ec(a){if(typeof a!="number"&&a!=null){let[i,e]=a.split(zu);return!e||e==="px"?parseFloat(i):null}return a||null}function tc(a){return{top:Math.floor(a.top),right:Math.floor(a.right),bottom:Math.floor(a.bottom),left:Math.floor(a.left),width:Math.floor(a.width),height:Math.floor(a.height)}}function Hu(a,i){return a===i?!0:a.isOriginClipped===i.isOriginClipped&&a.isOriginOutsideView===i.isOriginOutsideView&&a.isOverlayClipped===i.isOverlayClipped&&a.isOverlayOutsideView===i.isOverlayOutsideView}var ic="cdk-global-overlay-wrapper",As=class{_overlayRef;_cssPosition="static";_topOffset="";_bottomOffset="";_alignItems="";_xPosition="";_xOffset="";_width="";_height="";_isDisposed=!1;attach(i){let e=i.getConfig();this._overlayRef=i,this._width&&!e.width&&i.updateSize({width:this._width}),this._height&&!e.height&&i.updateSize({height:this._height}),i.hostElement.classList.add(ic),this._isDisposed=!1}top(i=""){return this._bottomOffset="",this._topOffset=i,this._alignItems="flex-start",this}left(i=""){return this._xOffset=i,this._xPosition="left",this}bottom(i=""){return this._topOffset="",this._bottomOffset=i,this._alignItems="flex-end",this}right(i=""){return this._xOffset=i,this._xPosition="right",this}start(i=""){return this._xOffset=i,this._xPosition="start",this}end(i=""){return this._xOffset=i,this._xPosition="end",this}width(i=""){return this._overlayRef?this._overlayRef.updateSize({width:i}):this._width=i,this}height(i=""){return this._overlayRef?this._overlayRef.updateSize({height:i}):this._height=i,this}centerHorizontally(i=""){return this.left(i),this._xPosition="center",this}centerVertically(i=""){return this.top(i),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let i=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:n,height:r,maxWidth:s,maxHeight:l}=t,m=(n==="100%"||n==="100vw")&&(!s||s==="100%"||s==="100vw"),h=(r==="100%"||r==="100vh")&&(!l||l==="100%"||l==="100vh"),p=this._xPosition,y=this._xOffset,E=this._overlayRef.getConfig().direction==="rtl",N="",X="",R="";m?R="flex-start":p==="center"?(R="center",E?X=y:N=y):E?p==="left"||p==="end"?(R="flex-end",N=y):(p==="right"||p==="start")&&(R="flex-start",X=y):p==="left"||p==="start"?(R="flex-start",N=y):(p==="right"||p==="end")&&(R="flex-end",X=y),i.position=this._cssPosition,i.marginLeft=m?"0":N,i.marginTop=h?"0":this._topOffset,i.marginBottom=this._bottomOffset,i.marginRight=m?"0":X,e.justifyContent=R,e.alignItems=h?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let i=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,t=e.style;e.classList.remove(ic),t.justifyContent=t.alignItems=i.marginTop=i.marginBottom=i.marginLeft=i.marginRight=i.position="",this._overlayRef=null,this._isDisposed=!0}},Vu=(()=>{class a{_viewportRuler=o(zi);_document=o($);_platform=o(se);_overlayContainer=o(Ln);constructor(){}global(){return new As}flexibleConnectedTo(e){return new Cs(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})(),oe=(()=>{class a{scrollStrategies=o(Fu);_overlayContainer=o(Ln);_positionBuilder=o(Vu);_keyboardDispatcher=o(Lu);_injector=o(de);_ngZone=o(L);_document=o($);_directionality=o(Be);_location=o(ll);_outsideClickDispatcher=o(Pu);_animationsModuleType=o(pe,{optional:!0});_idGenerator=o(Me);_appRef;_styleLoader=o(Ee);constructor(){}create(e){this._styleLoader.load(nc);let t=this._createHostElement(),n=this._createPaneElement(t),r=this._createPortalOutlet(n),s=new ji(e);return s.direction=s.direction||this._directionality.value,new Ui(r,t,n,s,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,this._animationsModuleType==="NoopAnimations",this._injector.get(Ci))}position(){return this._positionBuilder}_createPaneElement(e){let t=this._document.createElement("div");return t.id=this._idGenerator.getId("cdk-overlay-"),t.classList.add("cdk-overlay-pane"),e.appendChild(t),t}_createHostElement(){let e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(Mi)),new Sn(e,null,this._appRef,this._injector,this._document)}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})(),Bu=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],rc=new x("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let a=o(oe);return()=>a.scrollStrategies.reposition()}}),Ia=(()=>{class a{elementRef=o(F);constructor(){}static \u0275fac=function(t){return new(t||a)};static \u0275dir=I({type:a,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]})}return a})(),Os=(()=>{class a{_overlay=o(oe);_dir=o(Be,{optional:!0});_overlayRef;_templatePortal;_backdropSubscription=De.EMPTY;_attachSubscription=De.EMPTY;_detachSubscription=De.EMPTY;_positionSubscription=De.EMPTY;_offsetX;_offsetY;_position;_scrollStrategyFactory=o(rc);_disposeOnNavigation=!1;_ngZone=o(L);origin;positions;positionStrategy;get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}width;height;minWidth;minHeight;backdropClass;panelClass;viewportMargin=0;scrollStrategy;open=!1;disableClose=!1;transformOriginSelector;hasBackdrop=!1;lockPosition=!1;flexibleDimensions=!1;growAfterOpen=!1;push=!1;get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(e){this._disposeOnNavigation=e}backdropClick=new J;positionChange=new J;attach=new J;detach=new J;overlayKeydown=new J;overlayOutsideClick=new J;constructor(){let e=o(ii),t=o(Rt);this._templatePortal=new di(e,t),this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Bu);let e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(t=>{this.overlayKeydown.next(t),t.keyCode===27&&!this.disableClose&&!Ie(t)&&(t.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(t=>{let n=this._getOriginElement(),r=Ge(t);(!n||n!==r&&!n.contains(r))&&this.overlayOutsideClick.next(t)})}_buildConfig(){let e=this._position=this.positionStrategy||this._createPositionStrategy(),t=new ji({direction:this._dir||"ltr",positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||this.width===0)&&(t.width=this.width),(this.height||this.height===0)&&(t.height=this.height),(this.minWidth||this.minWidth===0)&&(t.minWidth=this.minWidth),(this.minHeight||this.minHeight===0)&&(t.minHeight=this.minHeight),this.backdropClass&&(t.backdropClass=this.backdropClass),this.panelClass&&(t.panelClass=this.panelClass),t}_updatePositionStrategy(e){let t=this.positions.map(n=>({originX:n.originX,originY:n.originY,overlayX:n.overlayX,overlayY:n.overlayY,offsetX:n.offsetX||this.offsetX,offsetY:n.offsetY||this.offsetY,panelClass:n.panelClass||void 0}));return e.setOrigin(this._getOrigin()).withPositions(t).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){let e=this._overlay.position().flexibleConnectedTo(this._getOrigin());return this._updatePositionStrategy(e),e}_getOrigin(){return this.origin instanceof Ia?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof Ia?this.origin.elementRef.nativeElement:this.origin instanceof F?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(Io(()=>this.positionChange.observers.length>0)).subscribe(e=>{this._ngZone.run(()=>this.positionChange.emit(e)),this.positionChange.observers.length===0&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static \u0275fac=function(t){return new(t||a)};static \u0275dir=I({type:a,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[0,"cdkConnectedOverlayOrigin","origin"],positions:[0,"cdkConnectedOverlayPositions","positions"],positionStrategy:[0,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[0,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[0,"cdkConnectedOverlayOffsetY","offsetY"],width:[0,"cdkConnectedOverlayWidth","width"],height:[0,"cdkConnectedOverlayHeight","height"],minWidth:[0,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[0,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[0,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[0,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[0,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[0,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[0,"cdkConnectedOverlayOpen","open"],disableClose:[0,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[0,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[2,"cdkConnectedOverlayHasBackdrop","hasBackdrop",B],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",B],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",B],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",B],push:[2,"cdkConnectedOverlayPush","push",B],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",B]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[fe,Ne]})}return a})();function ju(a){return()=>a.scrollStrategies.reposition()}var Uu={provide:rc,deps:[oe],useFactory:ju},gi=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=T({type:a});static \u0275inj=M({providers:[oe,Uu],imports:[Vt,jt,is,is]})}return a})();function Gu(a,i){}var Gt=class{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;width="";height="";minWidth;minHeight;maxWidth;maxHeight;positionStrategy;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!0;autoFocus="first-tabbable";restoreFocus=!0;scrollStrategy;closeOnNavigation=!0;closeOnDestroy=!0;closeOnOverlayDetachments=!0;componentFactoryResolver;providers;container;templateContext};var Da=(()=>{class a extends Hi{_elementRef=o(F);_focusTrapFactory=o(Yl);_config;_interactivityChecker=o(fs);_ngZone=o(L);_overlayRef=o(Ui);_focusMonitor=o(Ut);_platform=o(se);_document=o($,{optional:!0});_portalOutlet;_focusTrap=null;_elementFocusedBeforeDialogWasOpened=null;_closeInteractionType=null;_ariaLabelledByQueue=[];_changeDetectorRef=o(_e);_injector=o(de);_isDestroyed=!1;constructor(){super(),this._config=o(Gt,{optional:!0})||new Gt,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(e){this._ariaLabelledByQueue.push(e),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(e){let t=this._ariaLabelledByQueue.indexOf(e);t>-1&&(this._ariaLabelledByQueue.splice(t,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._isDestroyed=!0,this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();let t=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),t}attachTemplatePortal(e){this._portalOutlet.hasAttached();let t=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),t}attachDomPortal=e=>{this._portalOutlet.hasAttached();let t=this._portalOutlet.attachDomPortal(e);return this._contentAttached(),t};_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let n=()=>{e.removeEventListener("blur",n),e.removeEventListener("mousedown",n),e.removeAttribute("tabindex")};e.addEventListener("blur",n),e.addEventListener("mousedown",n)})),e.focus(t)}_focusByCssSelector(e,t){let n=this._elementRef.nativeElement.querySelector(e);n&&this._forceFocus(n,t)}_trapFocus(){this._isDestroyed||St(()=>{let e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElement()||this._focusDialogContainer();break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus);break}},{injector:this._injector})}_restoreFocus(){let e=this._config.restoreFocus,t=null;if(typeof e=="string"?t=this._document.querySelector(e):typeof e=="boolean"?t=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(t=e),this._config.restoreFocus&&t&&typeof t.focus=="function"){let n=Li(),r=this._elementRef.nativeElement;(!n||n===this._document.body||n===r||r.contains(n))&&(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){let e=this._elementRef.nativeElement,t=Li();return e===t||e.contains(t)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Li()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static \u0275fac=function(t){return new(t||a)};static \u0275cmp=C({type:a,selectors:[["cdk-dialog-container"]],viewQuery:function(t,n){if(t&1&&te(mi,7),t&2){let r;z(r=H())&&(n._portalOutlet=r.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(t,n){t&2&&v("id",n._config.id||null)("role",n._config.role)("aria-modal",n._config.ariaModal)("aria-labelledby",n._config.ariaLabel?null:n._ariaLabelledByQueue[0])("aria-label",n._config.ariaLabel)("aria-describedby",n._config.ariaDescribedBy||null)},features:[ce],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,n){t&1&&G(0,Gu,0,0,"ng-template",0)},dependencies:[mi],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return a})(),We=class{overlayRef;config;componentInstance;componentRef;containerInstance;disableClose;closed=new A;backdropClick;keydownEvents;outsidePointerEvents;id;_detachSubscription;constructor(i,e){this.overlayRef=i,this.config=e,this.disableClose=e.disableClose,this.backdropClick=i.backdropClick(),this.keydownEvents=i.keydownEvents(),this.outsidePointerEvents=i.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(t=>{t.keyCode===27&&!this.disableClose&&!Ie(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=i.detachments().subscribe(()=>{e.closeOnOverlayDetachments!==!1&&this.close()})}close(i,e){if(this.containerInstance){let t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(i),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(i="",e=""){return this.overlayRef.updateSize({width:i,height:e}),this}addPanelClass(i){return this.overlayRef.addPanelClass(i),this}removePanelClass(i){return this.overlayRef.removePanelClass(i),this}},Wu=new x("DialogScrollStrategy",{providedIn:"root",factory:()=>{let a=o(oe);return()=>a.scrollStrategies.block()}}),$u=new x("DialogData"),Yu=new x("DefaultDialogConfig");var Na=(()=>{class a{_overlay=o(oe);_injector=o(de);_defaultOptions=o(Yu,{optional:!0});_parentDialog=o(a,{optional:!0,skipSelf:!0});_overlayContainer=o(Ln);_idGenerator=o(Me);_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new A;_afterOpenedAtThisLevel=new A;_ariaHiddenElements=new Map;_scrollStrategy=o(Wu);get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}afterAllClosed=ki(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe($e(void 0)));constructor(){}open(e,t){let n=this._defaultOptions||new Gt;t=w(w({},n),t),t.id=t.id||this._idGenerator.getId("cdk-dialog-"),t.id&&this.getDialogById(t.id);let r=this._getOverlayConfig(t),s=this._overlay.create(r),l=new We(s,t),m=this._attachContainer(s,l,t);return l.containerInstance=m,this._attachDialogContent(e,l,m,t),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){Es(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>
2t.id===e)}ngOnDestroy(){Es(this._openDialogsAtThisLevel,e=>{e.config.closeOnDestroy===!1&&this._removeOpenDialog(e,!1)}),Es(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){let t=new ji({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(t.backdropClass=e.backdropClass),t}_attachContainer(e,t,n){let r=n.injector||n.viewContainerRef?.injector,s=[{provide:Gt,useValue:n},{provide:We,useValue:t},{provide:Ui,useValue:e}],l;n.container?typeof n.container=="function"?l=n.container:(l=n.container.type,s.push(...n.container.providers(n))):l=Da;let m=new Bt(l,n.viewContainerRef,de.create({parent:r||this._injector,providers:s}));return e.attach(m).instance}_attachDialogContent(e,t,n,r){if(e instanceof ii){let s=this._createInjector(r,t,n,void 0),l={$implicit:r.data,dialogRef:t};r.templateContext&&(l=w(w({},l),typeof r.templateContext=="function"?r.templateContext():r.templateContext)),n.attachTemplatePortal(new di(e,null,l,s))}else{let s=this._createInjector(r,t,n,this._injector),l=n.attachComponentPortal(new Bt(e,r.viewContainerRef,s));t.componentRef=l,t.componentInstance=l.instance}}_createInjector(e,t,n,r){let s=e.injector||e.viewContainerRef?.injector,l=[{provide:$u,useValue:e.data},{provide:We,useValue:t}];return e.providers&&(typeof e.providers=="function"?l.push(...e.providers(t,e,n)):l.push(...e.providers)),e.direction&&(!s||!s.get(Be,null,{optional:!0}))&&l.push({provide:Be,useValue:{value:e.direction,change:ke()}}),de.create({parent:s||r,providers:l})}_removeOpenDialog(e,t){let n=this.openDialogs.indexOf(e);n>-1&&(this.openDialogs.splice(n,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((r,s)=>{r?s.setAttribute("aria-hidden",r):s.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),t&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){let e=this._overlayContainer.getContainerElement();if(e.parentElement){let t=e.parentElement.children;for(let n=t.length-1;n>-1;n--){let r=t[n];r!==e&&r.nodeName!=="SCRIPT"&&r.nodeName!=="STYLE"&&!r.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(r,r.getAttribute("aria-hidden")),r.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){let e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})();function Es(a,i){let e=a.length;for(;e--;)i(a[e])}var Ms=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=T({type:a});static \u0275inj=M({providers:[Na],imports:[gi,jt,vs,jt]})}return a})();var qu=["text"],Xu=[[["mat-icon"]],"*"],Ku=["mat-icon","*"];function Zu(a,i){if(a&1&&D(0,"mat-pseudo-checkbox",1),a&2){let e=P();S("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function Qu(a,i){if(a&1&&D(0,"mat-pseudo-checkbox",3),a&2){let e=P();S("disabled",e.disabled)}}function Ju(a,i){if(a&1&&(c(0,"span",4),f(1),u()),a&2){let e=P();d(),O("(",e.group.label,")")}}var ep=["mat-internal-form-field",""],tp=["*"];var Fs=(()=>{class a{static STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)";static DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)";static ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)";static SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)"}return a})(),Ls=(()=>{class a{static COMPLEX="375ms";static ENTERING="225ms";static EXITING="195ms"}return a})();var ie=(()=>{class a{constructor(){o(ys)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(t){return new(t||a)};static \u0275mod=T({type:a});static \u0275inj=M({imports:[Vt,Vt]})}return a})(),Ra=class{_defaultMatcher;ngControl;_parentFormGroup;_parentForm;_stateChanges;errorState=!1;matcher;constructor(i,e,t,n,r){this._defaultMatcher=i,this.ngControl=e,this._parentFormGroup=t,this._parentForm=n,this._stateChanges=r}updateErrorState(){let i=this.errorState,e=this._parentFormGroup||this._parentForm,t=this.matcher||this._defaultMatcher,n=this.ngControl?this.ngControl.control:null,r=t?.isErrorState(n,e)??!1;r!==i&&(this.errorState=r,this._stateChanges.next())}};var Ps=(()=>
vendor: 13,473 bytes, line 2
2{class a{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})(),Mt=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275cmp=C({type:a,selectors:[["structural-styles"]],decls:0,vars:0,template:function(t,n){},styles:['.mat-focus-indicator{position:relative}.mat-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border-width:var(--mat-focus-indicator-border-width, 3px);border-style:var(--mat-focus-indicator-border-style, solid);border-color:var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus::before{content:""}@media(forced-colors: active){html{--mat-focus-indicator-display: block}}'],encapsulation:2,changeDetection:0})}return a})();var Ke=function(a){return a[a.FADING_IN=0]="FADING_IN",a[a.VISIBLE=1]="VISIBLE",a[a.FADING_OUT=2]="FADING_OUT",a[a.HIDDEN=3]="HIDDEN",a}(Ke||{}),Ds=class{_renderer;element;config;_animationForciblyDisabledThroughCss;state=Ke.HIDDEN;constructor(i,e,t,n=!1){this._renderer=i,this.element=e,this.config=t,this._animationForciblyDisabledThroughCss=n}fadeOut(){this._renderer.fadeOutRipple(this)}},oc=Ht({passive:!0,capture:!0}),Ns=class{_events=new Map;addHandler(i,e,t,n){let r=this._events.get(e);if(r){let s=r.get(t);s?s.add(n):r.set(t,new Set([n]))}else this._events.set(e,new Map([[t,new Set([n])]])),i.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,oc)})}removeHandler(i,e,t){let n=this._events.get(i);if(!n)return;let r=n.get(e);r&&(r.delete(t),r.size===0&&n.delete(e),n.size===0&&(this._events.delete(i),document.removeEventListener(i,this._delegateEventHandler,oc)))}_delegateEventHandler=i=>{let e=Ge(i);e&&this._events.get(i.type)?.forEach((t,n)=>{(n===e||n.contains(e))&&t.forEach(r=>r.handleEvent(i))})}},zn={enterDuration:225,exitDuration:150},ip=800,lc=Ht({passive:!0,capture:!0}),cc=["mousedown","touchstart"],dc=["mouseup","mouseleave","touchend","touchcancel"],ap=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275cmp=C({type:a,selectors:[["ng-component"]],hostAttrs:["mat-ripple-style-loader",""],decls:0,vars:0,template:function(t,n){},styles:[".mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale3d(0, 0, 0);background-color:var(--mat-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent))}@media(forced-colors: active){.mat-ripple-element{display:none}}.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .mat-ripple-element{display:none}"],encapsulation:2,changeDetection:0})}return a})(),Gi=class a{_target;_ngZone;_platform;_containerElement;_triggerElement;_isPointerDown=!1;_activeRipples=new Map;_mostRecentTransientRipple;_lastTouchStartEvent;_pointerUpEventsRegistered=!1;_containerRect;static _eventManager=new Ns;constructor(i,e,t,n,r){this._target=i,this._ngZone=e,this._platform=n,n.isBrowser&&(this._containerElement=st(t)),r&&r.get(Ee).load(ap)}fadeInRipple(i,e,t={}){let n=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),r=w(w({},zn),t.animation);t.centered&&(i=n.left+n.width/2,e=n.top+n.height/2);let s=t.radius||np(i,e,n),l=i-n.left,m=e-n.top,h=r.enterDuration,p=document.createElement("div");p.classList.add("mat-ripple-element"),p.style.left=`${l-s}px`,p.style.top=`${m-s}px`,p.style.height=`${s*2}px`,p.style.width=`${s*2}px`,t.color!=null&&(p.style.backgroundColor=t.color),p.style.transitionDuration=`${h}ms`,this._containerElement.appendChild(p);let y=window.getComputedStyle(p),E=y.transitionProperty,N=y.transitionDuration,X=E==="none"||N==="0s"||N==="0s, 0s"||n.width===0&&n.height===0,R=new Ds(this,p,t,X);p.style.transform="scale3d(1, 1, 1)",R.state=Ke.FADING_IN,t.persistent||(this._mostRecentTransientRipple=R);let K=null;return!X&&(h||r.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let tt=()=>{K&&(K.fallbackTimer=null),clearTimeout(we),this._finishRippleTransition(R)},dt=()=>this._destroyRipple(R),we=setTimeout(dt,h+100);p.addEventListener("transitionend",tt),p.addEventListener("transitioncancel",dt),K={onTransitionEnd:tt,onTransitionCancel:dt,fallbackTimer:we}}),this._activeRipples.set(R,K),(X||!h)&&this._finishRippleTransition(R),R}fadeOutRipple(i){if(i.state===Ke.FADING_OUT||i.state===Ke.HIDDEN)return;let e=i.element,t=w(w({},zn),i.config.animation);e.style.transitionDuration=`${t.exitDuration}ms`,e.style.opacity="0",i.state=Ke.FADING_OUT,(i._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(i)}fadeOutAll(){this._getActiveRipples().forEach(i=>i.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(i=>{i.config.persistent||i.fadeOut()})}setupTriggerEvents(i){let e=st(i);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,cc.forEach(t=>{a._eventManager.addHandler(this._ngZone,t,e,this)}))}handleEvent(i){i.type==="mousedown"?this._onMousedown(i):i.type==="touchstart"?this._onTouchStart(i):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{dc.forEach(e=>{this._triggerElement.addEventListener(e,this,lc)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(i){i.state===Ke.FADING_IN?this._startFadeOutTransition(i):i.state===Ke.FADING_OUT&&this._destroyRipple(i)}_startFadeOutTransition(i){let e=i===this._mostRecentTransientRipple,{persistent:t}=i.config;i.state=Ke.VISIBLE,!t&&(!e||!this._isPointerDown)&&i.fadeOut()}_destroyRipple(i){let e=this._activeRipples.get(i)??null;this._activeRipples.delete(i),this._activeRipples.size||(this._containerRect=null),i===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),i.state=Ke.HIDDEN,e!==null&&(i.element.removeEventListener("transitionend",e.onTransitionEnd),i.element.removeEventListener("transitioncancel",e.onTransitionCancel),e.fallbackTimer!==null&&clearTimeout(e.fallbackTimer)),i.element.remove()}_onMousedown(i){let e=gs(i),t=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+ip;!this._target.rippleDisabled&&!e&&!t&&(this._isPointerDown=!0,this.fadeInRipple(i.clientX,i.clientY,this._target.rippleConfig))}_onTouchStart(i){if(!this._target.rippleDisabled&&!bs(i)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;let e=i.changedTouches;if(e)for(let t=0;t<e.length;t++)this.fadeInRipple(e[t].clientX,e[t].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(i=>{let e=i.state===Ke.VISIBLE||i.config.terminateOnPointerUp&&i.state===Ke.FADING_IN;!i.config.persistent&&e&&i.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let i=this._triggerElement;i&&(cc.forEach(e=>a._eventManager.removeHandler(e,i,this)),this._pointerUpEventsRegistered&&(dc.forEach(e=>i.removeEventListener(e,this,lc)),this._pointerUpEventsRegistered=!1))}};function np(a,i,e){let t=Math.max(Math.abs(a-e.left),Math.abs(a-e.right)),n=Math.max(Math.abs(i-e.top),Math.abs(i-e.bottom));return Math.sqrt(t*t+n*n)}var Wi=new x("mat-ripple-global-options"),Fa=(()=>{class a{_elementRef=o(F);_animationMode=o(pe,{optional:!0});color;unbounded;centered;radius=0;animation;get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}_disabled=!1;get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}_trigger;_rippleRenderer;_globalOptions;_isInitialized=!1;constructor(){let e=o(L),t=o(se),n=o(Wi,{optional:!0}),r=o(de);this._globalOptions=n||{},this._rippleRenderer=new Gi(this,e,this._elementRef,t,r)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:w(w(w({},this._globalOptions.animation),this._animationMode==="NoopAnimations"?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,t=0,n){return typeof e=="number"?this._rippleRenderer.fadeInRipple(e,t,w(w({},this.rippleConfig),n)):this._rippleRenderer.fadeInRipple(0,0,w(w({},this.rippleConfig),e))}static \u0275fac=function(t){return new(t||a)};static \u0275dir=I({type:a,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(t,n){t&2&&W("mat-ripple-unbounded",n.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"]})}return a})(),bi=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=T({type:a});static \u0275inj=M({imports:[ie,ie]})}return a})(),zs=(()=>{class a{_animationMode=o(pe,{optional:!0});state="unchecked";disabled=!1;appearance="full";constructor(){}static \u0275fac=function(t){return new(t||a)};static \u0275cmp=C({type:a,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(t,n){t&2&&W("mat-pseudo-checkbox-indeterminate",n.state==="indeterminate")("mat-pseudo-checkbox-checked",n.state==="checked")("mat-pseudo-checkbox-disabled",n.disabled)("mat-pseudo-checkbox-minimal",n.appearance==="minimal")("mat-pseudo-checkbox-full",n.appearance==="full")("_mat-animation-noopable",n._animationMode==="NoopAnimations")},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(t,n){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color, var(--mat-sys-primary))}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color, var(--mat-sys-on-surface-variant));border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color, var(--mat-sys-primary));border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;
2height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}return a})(),Hs=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=T({type:a});static \u0275inj=M({imports:[ie]})}return a})(),Vs=new x("MAT_OPTION_PARENT_COMPONENT"),Bs=new x("MatOptgroup");var Rs=class{source;isUserInput;constructor(i,e=!1){this.source=i,this.isUserInput=e}},$i=(()=>{class a{_element=o(F);_changeDetectorRef=o(_e);_parent=o(Vs,{optional:!0});group=o(Bs,{optional:!0});_signalDisableRipple=!1;_selected=!1;_active=!1;_disabled=!1;_mostRecentViewValue="";get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}value;id=o(Me).getId("mat-option-");get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=e}get disableRipple(){return this._signalDisableRipple?this._parent.disableRipple():!!this._parent?.disableRipple}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}onSelectionChange=new J;_text;_stateChanges=new A;constructor(){o(Ee).load(Mt),o(Ee).load(Ta),this._signalDisableRipple=!!this._parent&&fa(this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,t){let n=this._getHostElement();typeof n.focus=="function"&&n.focus(t)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(e.keyCode===13||e.keyCode===32)&&!Ie(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=this.multiple?!this._selected:!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){let e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new Rs(this,e))}static \u0275fac=function(t){return new(t||a)};static \u0275cmp=C({type:a,selectors:[["mat-option"]],viewQuery:function(t,n){if(t&1&&te(qu,7),t&2){let r;z(r=H())&&(n._text=r.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(t,n){t&1&&_("click",function(){return n._selectViaInteraction()})("keydown",function(s){return n._handleKeydown(s)}),t&2&&(ut("id",n.id),v("aria-selected",n.selected)("aria-disabled",n.disabled.toString()),W("mdc-list-item--selected",n.selected)("mat-mdc-option-multiple",n.multiple)("mat-mdc-option-active",n.active)("mdc-list-item--disabled",n.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",B]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],features:[fe],ngContentSelectors:Ku,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(t,n){t&1&&(ve(Xu),G(0,Zu,1,2,"mat-pseudo-checkbox",1),Z(1),c(2,"span",2,0),Z(4,1),u(),G(5,Qu,1,1,"mat-pseudo-checkbox",3)(6,Ju,2,1,"span",4),D(7,"div",5)),t&2&&(Q(n.multiple?0:-1),d(5),Q(!n.multiple&&n.selected&&!n.hideSingleSelectionIndicator?5:-1),d(),Q(n.group&&n.group._inert?6:-1),d(),S("matRippleTrigger",n._getHostElement())("matRippleDisabled",n.disabled||n.disableRipple))},dependencies:[zs,Fa],styles:['.mat-mdc-option{-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;min-height:48px;padding:0 16px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-option-label-text-font, var(--mat-sys-label-large-font));line-height:var(--mat-option-label-text-line-height, var(--mat-sys-label-large-line-height));font-size:var(--mat-option-label-text-size, var(--mat-sys-body-large-size));letter-spacing:var(--mat-option-label-text-tracking, var(--mat-sys-label-large-tracking));font-weight:var(--mat-option-label-text-weight, var(--mat-sys-body-large-weight))}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent));outline:0}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container))}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color, var(--mat-sys-secondary-container))}.mat-mdc-option .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container))}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}@media(forced-colors: active){.mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after{right:auto;left:16px}}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return a})();function hc(a,i,e){if(e.length){let t=i.toArray(),n=e.toArray(),r=0;for(let s=0;s<a+1;s++)t[s].group&&t[s].group===n[r]&&r++;return r}return 0}function fc(a,i,e,t){return a<e?a:a+i>e+t?Math.max(0,a-t+i):e}var js=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=T({type:a});static \u0275inj=M({imports:[bi,ie,Hs]})}return a})(),mc={capture:!0},uc=["focus","mousedown","mouseenter","touchstart"],Ts="mat-ripple-loader-uninitialized",Is="mat-ripple-loader-class-name",pc="mat-ripple-loader-centered",Pn="mat-ripple-loader-disabled",gc=(()=>{class a{_document=o($,{optional:!0});_animationMode=o(pe,{optional:!0});_globalRippleOptions=o(Wi,{optional:!0});_platform=o(se);_ngZone=o(L);_injector=o(de);_hosts=new Map;constructor(){this._ngZone.runOutsideAngular(()=>{for(let e of uc)this._document?.addEventListener(e,this._onInteraction,mc)})}ngOnDestroy(){let e=this._hosts.keys();for(let t of e)this.destroyRipple(t);for(let t of uc)this._document?.removeEventListener(t,this._onInteraction,mc)}configureRipple(e,t){e.setAttribute(Ts,this._globalRippleOptions?.namespace??""),(t.className||!e.hasAttribute(Is))&&e.setAttribute(Is,t.className||""),t.centered&&e.setAttribute(pc,""),t.disabled&&e.setAttribute(Pn,"")}setDisabled(e,t){let n=this._hosts.get(e);n?(n.target.rippleDisabled=t,!t&&!n.hasSetUpEvents&&(n.hasSetUpEvents=!0,n.renderer.setupTriggerEvents(e))):t?e.setAttribute(Pn,""):e.removeAttribute(Pn)}_onInteraction=e=>{let t=Ge(e);if(t instanceof HTMLElement){let n=t.closest(`[${Ts}="${this._globalRippleOptions?.namespace??""}"]`);n&&this._createRipple(n)}};_createRipple(e){if(!this._document||this._hosts.has(e))return;e.querySelector(".mat-ripple")?.remove();let t=this._document.createElement("span");t.classList.add("mat-ripple",e.getAttribute(Is)),e.append(t);let n=this._animationMode==="NoopAnimations",r=this._globalRippleOptions,s=n?0:r?.animation?.enterDuration??zn.enterDuration,l=n?0:r?.animation?.exitDuration??zn.exitDuration,m={rippleDisabled:n||r?.disabled||e.hasAttribute(Pn),rippleConfig:{centered:e.hasAttribute(pc),terminateOnPointerUp:r?.terminateOnPointerUp,animation:{enterDuration:s,exitDuration:l}}},h=new Gi(m,this._ngZone,t,this._platform,this._injector),p=!m.rippleDisabled;p&&h.setupTriggerEvents(e),this._hosts.set(e,{target:m,renderer:h,hasSetUpEvents:p}),e.removeAttribute(Ts)}destroyRipple(e){let t=this._hosts.get(e);t&&(t.renderer._removeTriggerEvents(),this._hosts.delete(e))}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})(),bc=(()=>{class a{labelPosition;static \u0275fac=function(t){return new(t||a)};static \u0275cmp=C({type:a,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(t,n){t&2&&W("mdc-form-field--align-en
2d",n.labelPosition==="before")},inputs:{labelPosition:"labelPosition"},attrs:ep,ngContentSelectors:tp,decls:1,vars:0,template:function(t,n){t&1&&(ve(),Z(0))},styles:[".mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-flex;align-items:center;vertical-align:middle}.mat-internal-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mat-internal-form-field>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end .mdc-form-field--align-end label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0}"],encapsulation:2,changeDetection:0})}return a})();function rp(a,i){}var sp={bottomSheetState:si("state",[oi("void, hidden",ft({transform:"translateY(100%)"})),oi("visible",ft({transform:"translateY(0%)"})),At("visible => void, visible => hidden",zr([Ft(`${Ls.COMPLEX} ${Fs.ACCELERATION_CURVE}`),_a("@*",va(),{optional:!0})])),At("void => visible",zr([Ft(`${Ls.EXITING} ${Fs.DECELERATION_CURVE}`),_a("@*",va(),{optional:!0})]))])},op=(()=>{class a extends Da{_breakpointSubscription;_animationState="void";_animationStateChanged=new J;_destroyed;constructor(){super();let e=o(An);this._breakpointSubscription=e.observe([pi.Medium,pi.Large,pi.XLarge]).subscribe(()=>{let t=this._elementRef.nativeElement.classList;t.toggle("mat-bottom-sheet-container-medium",e.isMatched(pi.Medium)),t.toggle("mat-bottom-sheet-container-large",e.isMatched(pi.Large)),t.toggle("mat-bottom-sheet-container-xlarge",e.isMatched(pi.XLarge))})}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges())}exit(){this._destroyed||(this._animationState="hidden",this._changeDetectorRef.markForCheck())}ngOnDestroy(){super.ngOnDestroy(),this._breakpointSubscription.unsubscribe(),this._destroyed=!0}_onAnimationDone(e){e.toState==="visible"&&this._trapFocus(),this._animationStateChanged.emit(e)}_onAnimationStart(e){this._animationStateChanged.emit(e)}_captureInitialFocus(){}static \u0275fac=function(t){return new(t||a)};static \u0275cmp=C({type:a,selectors:[["mat-bottom-sheet-container"]],hostAttrs:["tabindex","-1",1,"mat-bottom-sheet-container"],hostVars:4,hostBindings:function(t,n){t&1&&Jo("@state.start",function(s){return n._onAnimationStart(s)})("@state.done",function(s){return n._onAnimationDone(s)}),t&2&&(Qo("@state",n._animationState),v("role",n._config.role)("aria-modal",n._config.ariaModal)("aria-label",n._config.ariaLabel))},features:[ce],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,n){t&1&&G(0,rp,0,0,"ng-template",0)},dependencies:[mi],styles:[".mat-bottom-sheet-container{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);padding:8px 16px;min-width:100vw;box-sizing:border-box;display:block;outline:0;max-height:80vh;overflow:auto;background:var(--mat-bottom-sheet-container-background-color, var(--mat-sys-surface-container-low));color:var(--mat-bottom-sheet-container-text-color, var(--mat-sys-on-surface));font-family:var(--mat-bottom-sheet-container-text-font, var(--mat-sys-body-large-font));font-size:var(--mat-bottom-sheet-container-text-size, var(--mat-sys-body-large-size));line-height:var(--mat-bottom-sheet-container-text-line-height, var(--mat-sys-body-large-line-height));font-weight:var(--mat-bottom-sheet-container-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-bottom-sheet-container-text-tracking, var(--mat-sys-body-large-tracking))}@media(forced-colors: active){.mat-bottom-sheet-container{outline:1px solid}}.mat-bottom-sheet-container-xlarge,.mat-bottom-sheet-container-large,.mat-bottom-sheet-container-medium{border-top-left-radius:var(--mat-bottom-sheet-container-shape, 28px);border-top-right-radius:var(--mat-bottom-sheet-container-shape, 28px)}.mat-bottom-sheet-container-medium{min-width:384px;max-width:calc(100vw - 128px)}.mat-bottom-sheet-container-large{min-width:512px;max-width:calc(100vw - 256px)}.mat-bottom-sheet-container-xlarge{min-width:576px;max-width:calc(100vw - 384px)}"],encapsulation:2,data:{animation:[sp.bottomSheetState]}})}return a})(),lp=new x("MatBottomSheetData"),Us=class{viewContainerRef;panelClass;direction;data=null;hasBackdrop=!0;backdropClass;disableClose=!1;ariaLabel=null;ariaModal=!0;closeOnNavigation=!0;
2autoFocus="dialog";restoreFocus=!0;scrollStrategy;height="";minHeight;maxHeight},Ze=class{_ref;get instance(){return this._ref.componentInstance}get componentRef(){return this._ref.componentRef}containerInstance;disableClose;_afterOpened=new A;_result;_closeFallbackTimeout;constructor(i,e,t){this._ref=i,this.containerInstance=t,this.disableClose=e.disableClose,t._animationStateChanged.pipe(le(n=>n.phaseName==="done"&&n.toState==="visible"),Oe(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(le(n=>n.phaseName==="done"&&n.toState==="hidden"),Oe(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._ref.close(this._result)}),i.overlayRef.detachments().subscribe(()=>{this._ref.close(this._result)}),Ve(this.backdropClick(),this.keydownEvents().pipe(le(n=>n.keyCode===27))).subscribe(n=>{!this.disableClose&&(n.type!=="keydown"||!Ie(n))&&(n.preventDefault(),this.dismiss())})}dismiss(i){this.containerInstance&&(this.containerInstance._animationStateChanged.pipe(le(e=>e.phaseName==="start"),Oe(1)).subscribe(e=>{this._closeFallbackTimeout=setTimeout(()=>{this._ref.close(this._result)},e.totalTime+100),this._ref.overlayRef.detachBackdrop()}),this._result=i,this.containerInstance.exit(),this.containerInstance=null)}afterDismissed(){return this._ref.closed}afterOpened(){return this._afterOpened}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}},cp=new x("mat-bottom-sheet-default-options"),vc=(()=>{class a{_overlay=o(oe);_parentBottomSheet=o(a,{optional:!0,skipSelf:!0});_defaultOptions=o(cp,{optional:!0});_bottomSheetRefAtThisLevel=null;_dialog=o(Na);get _openedBottomSheetRef(){let e=this._parentBottomSheet;return e?e._openedBottomSheetRef:this._bottomSheetRefAtThisLevel}set _openedBottomSheetRef(e){this._parentBottomSheet?this._parentBottomSheet._openedBottomSheetRef=e:this._bottomSheetRefAtThisLevel=e}constructor(){}open(e,t){let n=w(w({},this._defaultOptions||new Us),t),r;return this._dialog.open(e,ue(w({},n),{disableClose:!0,closeOnOverlayDetachments:!1,maxWidth:"100%",container:op,scrollStrategy:n.scrollStrategy||this._overlay.scrollStrategies.block(),positionStrategy:this._overlay.position().global().centerHorizontally().bottom("0"),templateContext:()=>({bottomSheetRef:r}),providers:(s,l,m)=>(r=new Ze(s,n,m),[{provide:Ze,useValue:r},{provide:lp,useValue:n.data}])})),r.afterDismissed().subscribe(()=>{this._openedBottomSheetRef===r&&(this._openedBottomSheetRef=null)}),this._openedBottomSheetRef?(this._openedBottomSheetRef.afterDismissed().subscribe(()=>r.containerInstance?.enter()),this._openedBottomSheetRef.dismiss()):r.containerInstance.enter(),this._openedBottomSheetRef=r,r}dismiss(e){this._openedBottomSheetRef&&this._openedBottomSheetRef.dismiss(e)}ngOnDestroy(){this._bottomSheetRefAtThisLevel&&this._bottomSheetRefAtThisLevel.dismiss()}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})();var dp=["mat-button",""],mp=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],up=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"];var pp="@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-icon-button.mat-mdc-icon-button{outline:solid 1px}}";var hp=["mat-icon-button",""],fp=["*"];var gp=new x("MAT_BUTTON_CONFIG");var bp=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],_c=(()=>{class a{_elementRef=o(F);_platform=o(se);_ngZone=o(L);_animationMode=o(pe,{optional:!0});_focusMonitor=o(Ut);_rippleLoader=o(gc);_isFab=!1;color;get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=e,this._updateRippleDisabled()}_disableRipple=!1;get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._updateRippleDisabled()}_disabled=!1;ariaDisabled;disabledInteractive;constructor(){o(Ee).load(Mt);let e=o(gp,{optional:!0}),t=this._elementRef.nativeElement,n=t.classList;this.disabledInteractive=e?.disabledInteractive??!1,this.color=e?.color??null,this._rippleLoader?.configureRipple(t,{className:"mat-mdc-button-ripple"});for(let{attribute:r,mdcClasses:s}of bp)t.hasAttribute(r)&&n.add(...s)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(e="program",t){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,t):this._elementRef.nativeElement.focus(t)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static \u0275fac=function(t){return new(t||a)};static \u0275dir=I({type:a,inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",B],disabled:[2,"disabled","disabled",B],ariaDisabled:[2,"aria-disabled","ariaDisabled",B],disabledInteractive:[2,"disabledInteractive","disabledInteractive",B]},features:[fe]})}return a})();var je=(()=>
2{class a extends _c{static \u0275fac=(()=>{let e;return function(n){return(e||(e=Se(a)))(n||a)}})();static \u0275cmp=C({type:a,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(t,n){t&2&&(v("disabled",n._getDisabledAttribute())("aria-disabled",n._getAriaDisabled()),q(n.color?"mat-"+n.color:""),W("mat-mdc-button-disabled",n.disabled)("mat-mdc-button-disabled-interactive",n.disabledInteractive)("_mat-animation-noopable",n._animationMode==="NoopAnimations")("mat-unthemed",!n.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],features:[ce],attrs:dp,ngContentSelectors:up,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,n){t&1&&(ve(mp),D(0,"span",0),Z(1),c(2,"span",1),Z(3,1),u(),Z(4,2),D(5,"span",2)(6,"span",3)),t&2&&W("mdc-button__ripple",!n._isFab)("mdc-fab__ripple",n._isFab)},styles:['.mat-mdc-button-base{text-decoration:none}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-text-button-horizontal-padding, 12px);height:var(--mdc-text-button-container-height, 40px);font-family:var(--mdc-text-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-text-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-text-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-text-button-label-text-transform);font-weight:var(--mdc-text-button-label-text-weight, var(--mat-sys-label-large-weight))}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mat-sys-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, var(--mat-sys-primary))}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 16px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, -4px);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, -4px);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, -4px)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color, var(--mat-sys-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display, block)}
2.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mdc-filled-button-container-height, 40px);font-family:var(--mdc-filled-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-filled-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-filled-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-filled-button-label-text-transform);font-weight:var(--mdc-filled-button-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-filled-button-horizontal-padding, 24px)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -8px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -8px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -8px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -8px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color, var(--mat-sys-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display, block)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, var(--mat-sys-on-primary));background-color:var(--mdc-filled-button-container-color, var(--mat-sys-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mat-sys-corner-full))}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mdc-filled-button-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);box-shadow:var(--mdc-protected-button-container-elevation-shadow, var(--mat-sys-level1));height:var(--mdc-protected-button-container-height, 40px);font-family:var(--mdc-protected-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-protected-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-protected-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-protected-button-label-text-transform);font-weight:var(--mdc-protected-button-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-protected-button-horizontal-padding, 24px)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -8px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -8px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -8px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -8px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color, var(--mat-sys-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display, block)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, var(--mat-sys-primary));background-color:var(--mdc-protected-button-container-color, var(--mat-sys-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mat-sys-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow, var(--mat-sys-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mdc-protected-button-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow, var(--mat-sys-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mdc-outlined-button-container-height, 40px);font-family:var(--mdc-outlined-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-outlined-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-outlined-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-outlined-button-label-text-transform);font-weight:var(--mdc-outlined-button-label-text-weight, var(--mat-sys-label-large-weight));border-radius:var(--mdc-outlined-button-container-shape, var(--mat-sys-corner-full));border-width:var(--mdc-outlined-button-outline-width, 1px);padding:0 var(--mat-outlined-button-horizontal-padding, 24px)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -8px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -8px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -8px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -8px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color, var(--mat-sys-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display, block)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, var(--mat-sys-primary));border-color:var(--mdc-outlined-button-outline-color, var(--mat-sys-outline))}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:var(--mdc-outlined-button-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button .mdc-button__ripple{border-width:var(--mdc-outlined-button-outline-width, 1px);border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}
2.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-focus-indicator,.mat-mdc-unelevated-button .mat-focus-indicator,.mat-mdc-raised-button .mat-focus-indicator,.mat-mdc-outlined-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-focus-indicator::before,.mat-mdc-raised-button:focus .mat-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-focus-indicator::before,.mat-mdc-raised-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}',"@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-icon-button.mat-mdc-icon-button{outline:solid 1px}}"],encapsulation:2,changeDetection:0})}return a})();var Yi=(()=>{class a extends _c{constructor(){super(),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static \u0275fac=function(t){return new(t||a)};static \u0275cmp=C({type:a,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(t,n){t&2&&(v("disabled",n._getDisabledAttribute())("aria-disabled",n._getAriaDisabled()),q(n.color?"mat-"+n.color:""),W("mat-mdc-button-disabled",n.disabled)("mat-mdc-button-disabled-interactive",n.disabledInteractive)("_mat-animation-noopable",n._animationMode==="NoopAnimations")("mat-unthemed",!n.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],features:[ce],attrs:hp,ngContentSelectors:fp,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,n){t&1&&(ve(),D(0,"span",0),Z(1),D(2,"span",1)(3,"span",2))},styles:['.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 40px);height:var(--mdc-icon-button-state-layer-size, 40px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 40px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size, 24px);color:var(--mdc-icon-button-icon-color, var(--mat-sys-on-surface-variant));-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface-variant) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display, block)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mdc-icon-button-icon-size, 24px);height:var(--mdc-icon-button-icon-size, 24px);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button[hidden]{display:none}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',pp],encapsulation:2,changeDetection:0})}return a})();var ge=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=T({type:a});static \u0275inj=M({imports:[ie,bi,ie]})}return a})();var Ec=(()=>{class a{_renderer;_elementRef;onChange=e=>{};onTouched=()=>{};constructor(e,t){this._renderer=e,this._elementRef=t}setProperty(e,t){this._renderer.setProperty(this._elementRef.nativeElement,e,t)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}
2static \u0275fac=function(t){return new(t||a)(re(en),re(F))};static \u0275dir=I({type:a})}return a})(),yp=(()=>{class a extends Ec{static \u0275fac=(()=>{let e;return function(n){return(e||(e=Se(a)))(n||a)}})();static \u0275dir=I({type:a,features:[ce]})}return a})(),Zn=new x("");var vp={provide:Zn,useExisting:mt(()=>Qn),multi:!0};function _p(){let a=Ni()?Ni().getUserAgent():"";return/android (\d+)/.test(a.toLowerCase())}var xp=new x(""),Qn=(()=>{class a extends Ec{_compositionMode;_composing=!1;constructor(e,t,n){super(e,t),this._compositionMode=n,this._compositionMode==null&&(this._compositionMode=!_p())}writeValue(e){let t=e??"";this.setProperty("value",t)}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static \u0275fac=function(t){return new(t||a)(re(en),re(F),re(xp,8))};static \u0275dir=I({type:a,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,n){t&1&&_("input",function(s){return n._handleInput(s.target.value)})("blur",function(){return n.onTouched()})("compositionstart",function(){return n._compositionStart()})("compositionend",function(s){return n._compositionEnd(s.target.value)})},standalone:!1,features:[Ce([vp]),ce]})}return a})();function Wt(a){return a==null||(typeof a=="string"||Array.isArray(a))&&a.length===0}function Mc(a){return a!=null&&typeof a.length=="number"}var Ba=new x(""),qs=new x(""),wp=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,jn=class{static min(i){return kp(i)}static max(i){return Sp(i)}static required(i){return Cp(i)}static requiredTrue(i){return Ap(i)}static email(i){return Op(i)}static minLength(i){return Ep(i)}static maxLength(i){return Mp(i)}static pattern(i){return Tp(i)}static nullValidator(i){return Tc(i)}static compose(i){return Lc(i)}static composeAsync(i){return Pc(i)}};function kp(a){return i=>{if(Wt(i.value)||Wt(a))return null;let e=parseFloat(i.value);return!isNaN(e)&&e<a?{min:{min:a,actual:i.value}}:null}}function Sp(a){return i=>{if(Wt(i.value)||Wt(a))return null;let e=parseFloat(i.value);return!isNaN(e)&&e>a?{max:{max:a,actual:i.value}}:null}}function Cp(a){return Wt(a.value)?{required:!0}:null}function Ap(a){return a.value===!0?null:{required:!0}}function Op(a){return Wt(a.value)||wp.test(a.value)?null:{email:!0}}function Ep(a){return i=>Wt(i.value)||!Mc(i.value)?null:i.value.length<a?{minlength:{requiredLength:a,actualLength:i.value.length}}:null}function Mp(a){return i=>Mc(i.value)&&i.value.length>a?{maxlength:{requiredLength:a,actualLength:i.value.length}}:null}function Tp(a){if(!a)return Tc;let i,e;return typeof a=="string"?(e="",a.charAt(0)!=="^"&&(e+="^"),e+=a,a.charAt(a.length-1)!=="$"&&(e+="$"),i=new RegExp(e)):(e=a.toString(),i=a),t=>{if(Wt(t.value))return null;let n=t.value;return i.test(n)?null:{pattern:{requiredPattern:e,actualValue:n}}}}function Tc(a){return null}function Ic(a){return a!=null}function Dc(a){return Ko(a)?Jt(a):a}function Nc(a){let i={};return a.forEach(e=>{i=e!=null?w(w({},i),e):i}),Object.keys(i).length===0?null:i}function Rc(a,i){return i.map(e=>e(a))}
vendor: 13,336 bytes, line 2
2function Ip(a){return!a.validate}function Fc(a){return a.map(i=>Ip(i)?i:e=>i.validate(e))}function Lc(a){if(!a)return null;let i=a.filter(Ic);return i.length==0?null:function(e){return Nc(Rc(e,i))}}function Xs(a){return a!=null?Lc(Fc(a)):null}function Pc(a){if(!a)return null;let i=a.filter(Ic);return i.length==0?null:function(e){let t=Rc(e,i).map(Dc);return ei(t).pipe(ae(Nc))}}function Ks(a){return a!=null?Pc(Fc(a)):null}function xc(a,i){return a===null?[i]:Array.isArray(a)?[...a,i]:[a,i]}function zc(a){return a._rawValidators}function Hc(a){return a._rawAsyncValidators}function Gs(a){return a?Array.isArray(a)?a:[a]:[]}function Un(a,i){return Array.isArray(a)?a.includes(i):a===i}function wc(a,i){let e=Gs(i);return Gs(a).forEach(n=>{Un(e,n)||e.push(n)}),e}function kc(a,i){return Gs(i).filter(e=>!Un(a,e))}var Gn=class{get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators=[];_rawAsyncValidators=[];_setValidators(i){this._rawValidators=i||[],this._composedValidatorFn=Xs(this._rawValidators)}_setAsyncValidators(i){this._rawAsyncValidators=i||[],this._composedAsyncValidatorFn=Ks(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_onDestroyCallbacks=[];_registerOnDestroy(i){this._onDestroyCallbacks.push(i)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(i=>i()),this._onDestroyCallbacks=[]}reset(i=void 0){this.control&&this.control.reset(i)}hasError(i,e){return this.control?this.control.hasError(i,e):!1}getError(i,e){return this.control?this.control.getError(i,e):null}},vi=class extends Gn{name;get formDirective(){return null}get path(){return null}},_i=class extends Gn{_parent=null;name=null;valueAccessor=null},Ws=class{_cd;constructor(i){this._cd=i}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}},Dp={"[class.ng-untouched]":"isUntouched","[class.ng-touched]":"isTouched","[class.ng-pristine]":"isPristine","[class.ng-dirty]":"isDirty","[class.ng-valid]":"isValid","[class.ng-invalid]":"isInvalid","[class.ng-pending]":"isPending"},l_=ue(w({},Dp),{"[class.ng-submitted]":"isSubmitted"}),Vc=(()=>{class a extends Ws{constructor(e){super(e)}static \u0275fac=function(t){return new(t||a)(re(_i,2))};static \u0275dir=I({type:a,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,n){t&2&&W("ng-untouched",n.isUntouched)("ng-touched",n.isTouched)("ng-pristine",n.isPristine)("ng-dirty",n.isDirty)("ng-valid",n.isValid)("ng-invalid",n.isInvalid)("ng-pending",n.isPending)},standalone:!1,features:[ce]})}return a})();var La="VALID",Bn="INVALID",qi="PENDING",Pa="DISABLED",$t=class{},Wn=class extends $t{value;source;constructor(i,e){super(),this.value=i,this.source=e}},Ha=class extends $t{pristine;source;constructor(i,e){super(),this.pristine=i,this.source=e}},Va=class extends $t{touched;source;constructor(i,e){super(),this.touched=i,this.source=e}},Xi=class extends $t{status;source;constructor(i,e){super(),this.status=i,this.source=e}},$s=class extends $t{source;constructor(i){super(),this.source=i}},Ys=class extends $t{source;constructor(i){super(),this.source=i}};function Bc(a){return(Jn(a)?a.validators:a)||null}function Np(a){return Array.isArray(a)?Xs(a):a||null}function jc(a,i){return(Jn(i)?i.asyncValidators:a)||null}function Rp(a){return Array.isArray(a)?Ks(a):a||null}function Jn(a){return a!=null&&!Array.isArray(a)&&typeof a=="object"}function Fp(a,i,e){let t=a.controls;if(!(i?Object.keys(t):t).length)throw new Le(1e3,"");if(!t[e])throw new Le(1001,"")}function Lp(a,i,e){a._forEachChild((t,n)=>{if(e[n]===void 0)throw new Le(1002,"")})}var $n=class{_pendingDirty=!1;_hasOwnPendingAsyncValidator=null;_pendingTouched=!1;_onCollectionChange=()=>{};_updateOn;_parent=null;_asyncValidationSubscription;_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators;_rawAsyncValidators;value;constructor(i,e){this._assignValidators(i),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(i){this._rawValidators=this._composedValidatorFn=i}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(i){this._rawAsyncValidators=this._composedAsyncValidatorFn=i}get parent(){return this._parent}get status(){return Xe(this.statusReactive)}set status(i){Xe(()=>this.statusReactive.set(i))}_status=ht(()=>this.statusReactive());statusReactive=Ct(void 0);get valid(){return this.status===La}get invalid(){return this.status===Bn}get pending(){return this.status==qi}get disabled(){return this.status===Pa}get enabled(){return this.status!==Pa}errors;get pristine(){return Xe(this.pristineReactive)}set pristine(i){Xe(()=>this.pristineReactive.set(i))}_pristine=ht(()=>this.pristineReactive());pristineReactive=Ct(!0);get dirty(){return!this.pristine}get touched(){return Xe(this.touchedReactive)}set touched(i){Xe(()=>this.touchedReactive.set(i))}_touched=ht(()=>this.touchedReactive());touchedReactive=Ct(!1);get untouched(){return!this.touched}_events=new A;events=this._events.asObservable();valueChanges;statusChanges;get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(i){this._assignValidators(i)}setAsyncValidators(i){this._assignAsyncValidators(i)}addValidators(i){this.setValidators(wc(i,this._rawValidators))}addAsyncValidators(i){this.setAsyncValidators(wc(i,this._rawAsyncValidators))}removeValidators(i){this.setValidators(kc(i,this._rawValidators))}removeAsyncValidators(i){this.setAsyncValidators(kc(i,this._rawAsyncValidators))}hasValidator(i){return Un(this._rawValidators,i)}hasAsyncValidator(i){return Un(this._rawAsyncValidators,i)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(i={}){let e=this.touched===!1;this.touched=!0;let t=i.sourceControl??this;this._parent&&!i.onlySelf&&this._parent.markAsTouched(ue(w({},i),{sourceControl:t})),e&&i.emitEvent!==!1&&this._events.next(new Va(!0,t))}markAllAsTouched(i={}){this.markAsTouched({onlySelf:!0,emitEvent:i.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsTouched(i))}markAsUntouched(i={}){let e=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let t=i.sourceControl??this;this._forEachChild(n=>{n.markAsUntouched({onlySelf:!0,emitEvent:i.emitEvent,sourceControl:t})}),this._parent&&!i.onlySelf&&this._parent._updateTouched(i,t),e&&i.emitEvent!==!1&&this._events.next(new Va(!1,t))}markAsDirty(i={}){let e=this.pristine===!0;this.pristine=!1;let t=i.sourceControl??this;this._parent&&!i.onlySelf&&this._parent.markAsDirty(ue(w({},i),{sourceControl:t})),e&&i.emitEvent!==!1&&this._events.next(new Ha(!1,t))}markAsPristine(i={}){let e=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let t=i.sourceControl??this;this._forEachChild(n=>{n.markAsPristine({onlySelf:!0,emitEvent:i.emitEvent})}),this._parent&&!i.onlySelf&&this._parent._updatePristine(i,t),e&&i.emitEvent!==!1&&this._events.next(new Ha(!0,t))}markAsPending(i={}){this.status=qi;let e=i.sourceControl??this;i.emitEvent!==!1&&(this._events.next(new Xi(this.status,e)),this.statusChanges.emit(this.status)),this._parent&&!i.onlySelf&&this._parent.markAsPending(ue(w({},i),{sourceControl:e}))}disable(i={}){let e=this._parentMarkedDirty(i.onlySelf);this.status=Pa,this.errors=null,this._forEachChild(n=>{n.disable(ue(w({},i),{onlySelf:!0}))}),this._updateValue();let t=i.sourceControl??this;i.emitEvent!==!1&&(this._events.next(new Wn(this.value,t)),this._events.next(new Xi(this.status,t)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(ue(w({},i),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(n=>n(!0))}enable(i={}){let e=this._parentMarkedDirty(i.onlySelf);this.status=La,this._forEachChild(t=>{t.enable(ue(w({},i),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent}),this._updateAncestors(ue(w({},i),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(i,e){this._parent&&!i.onlySelf&&(this._parent.updateValueAndValidity(i),i.skipPristineCheck||this._parent._updatePristine({},e),this._parent._updateTouched({},e))}setParent(i){this._parent=i}getRawValue(){return this.value}updateValueAndValidity(i={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let t=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===La||this.status===qi)&&this._runAsyncValidator(t,i.emitEvent)}let e=i.sourceControl??this;i.emitEvent!==!1&&(this._events.next(new Wn(this.value,e)),this._events.next(new Xi(this.status,e)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!i.onlySelf&&this._parent.updateValueAndValidity(ue(w({},i),{sourceControl:e}))}_updateTreeValidity(i={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(i)),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Pa:La}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(i,e){if(this.asyncValidator){this.status=qi,this._hasOwnPendingAsyncValidator={emitEvent:e!==!1};let t=Dc(this.asyncValidator(this));this._asyncValidationSubscription=t.subscribe(n=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(n,{emitEvent:e,shouldHaveEmitted:i})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let i=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,i}return!1}setErrors(i,e={}){this.errors=i,this._updateControlsErrors(e.emitEvent!==!1,this,e.shouldHaveEmitted)}get(i){let e=i;return e==null||(Array.isArray(e)||(e=e.split(".")),e.length===0)?null:e.reduce((t,n)=>t&&t._find(n),this)}getError(i,e){let t=e?this.get(e):this;return t&&t.errors?t.errors[i]:null}hasError(i,e){return!!this.getError(i,e)}get root(){let i=this;for(;i._parent;)i=i._parent;return i}_updateControlsErrors(i,e,t){this.status=this._calculateStatus(),i&&this.statusChanges.emit(this.status),(i||t)&&this._events.next(new Xi(this.status,e)),this._parent&&this._parent._updateControlsErrors(i,e,t)}_initObservables(){this.valueChanges=new J,this.statusChanges=new J}_calculateStatus(){return this._allControlsDisabled()?Pa:this.errors?Bn:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(qi)?qi:this._anyControlsHaveStatus(Bn)?Bn:La}_anyControlsHaveStatus(i){return this._anyControls(e=>e.status===i)}_anyControlsDirty(){return this._anyControls(i=>i.dirty)}_anyControlsTouched(){return this._anyControls(i=>i.touched)}_updatePristine(i,e){let t=!this._anyControlsDirty(),n=this.pristine!==t;this.pristine=t,this._parent&&!i.onlySelf&&this._parent._updatePristine(i,e),n&&this._events.next(new Ha(this.pristine,e))}_updateTouched(i={},e){this.touched=this._anyControlsTouched(),this._events.next(new Va(this.touched,e)),this._parent&&!i.onlySelf&&this._parent._updateTouched(i,e)}_onDisabledChange=[];_registerOnCollectionChange(i){this._onCollectionChange=i}_setUpdateStrategy(i){Jn(i)&&i.updateOn!=null&&(this._updateOn=i.updateOn)}_parentMarkedDirty(i){let e=this._parent&&this._parent.dirty;return!i&&!!e&&!this._parent._anyControlsDirty()}_find(i){return null}_assignValidators(i){this._rawValidators=Array.isArray(i)?i.slice():i,this._composedValidatorFn=Np(this._rawValidators)}_assignAsyncValidators(i){this._rawAsyncValidators=Array.isArray(i)?i.slice():i,this._composedAsyncValidatorFn=Rp(this._rawAsyncValidators)}},Yn=class extends $n{constructor(i,e,t){super(Bc(e),jc(t,e)),this.controls=i,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;registerControl(i,e){return this.controls[i]?this.controls[i]:(this.controls[i]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(i,e,t={}
vendor: 11,949 bytes, line 2
2){this.registerControl(i,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(i,e={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(i,e,t={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],e&&this.registerControl(i,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(i){return this.controls.hasOwnProperty(i)&&this.controls[i].enabled}setValue(i,e={}){Lp(this,!0,i),Object.keys(i).forEach(t=>{Fp(this,!0,t),this.controls[t].setValue(i[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(i,e={}){i!=null&&(Object.keys(i).forEach(t=>{let n=this.controls[t];n&&n.patchValue(i[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(i={},e={}){this._forEachChild((t,n)=>{t.reset(i?i[n]:null,{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(i,e,t)=>(i[t]=e.getRawValue(),i))}_syncPendingControls(){let i=this._reduceChildren(!1,(e,t)=>t._syncPendingControls()?!0:e);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){Object.keys(this.controls).forEach(e=>{let t=this.controls[e];t&&i(t,e)})}_setUpControls(){this._forEachChild(i=>{i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(i){for(let[e,t]of Object.entries(this.controls))if(this.contains(e)&&i(t))return!0;return!1}_reduceValue(){let i={};return this._reduceChildren(i,(e,t,n)=>((t.enabled||this.disabled)&&(e[n]=t.value),e))}_reduceChildren(i,e){let t=i;return this._forEachChild((n,r)=>{t=e(t,n,r)}),t}_allControlsDisabled(){for(let i of Object.keys(this.controls))if(this.controls[i].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(i){return this.controls.hasOwnProperty(i)?this.controls[i]:null}};var er=new x("CallSetDisabledState",{providedIn:"root",factory:()=>Zs}),Zs="always";function Pp(a,i){return[...i.path,a]}function qn(a,i,e=Zs){Qs(a,i),i.valueAccessor.writeValue(a.value),(a.disabled||e==="always")&&i.valueAccessor.setDisabledState?.(a.disabled),Hp(a,i),Bp(a,i),Vp(a,i),zp(a,i)}function Sc(a,i,e=!0){let t=()=>{};i.valueAccessor&&(i.valueAccessor.registerOnChange(t),i.valueAccessor.registerOnTouched(t)),Kn(a,i),a&&(i._invokeOnDestroyCallbacks(),a._registerOnCollectionChange(()=>{}))}function Xn(a,i){a.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(i)})}function zp(a,i){if(i.valueAccessor.setDisabledState){let e=t=>{i.valueAccessor.setDisabledState(t)};a.registerOnDisabledChange(e),i._registerOnDestroy(()=>{a._unregisterOnDisabledChange(e)})}}function Qs(a,i){let e=zc(a);i.validator!==null?a.setValidators(xc(e,i.validator)):typeof e=="function"&&a.setValidators([e]);let t=Hc(a);i.asyncValidator!==null?a.setAsyncValidators(xc(t,i.asyncValidator)):typeof t=="function"&&a.setAsyncValidators([t]);let n=()=>a.updateValueAndValidity();Xn(i._rawValidators,n),Xn(i._rawAsyncValidators,n)}function Kn(a,i){let e=!1;if(a!==null){if(i.validator!==null){let n=zc(a);if(Array.isArray(n)&&n.length>0){let r=n.filter(s=>s!==i.validator);r.length!==n.length&&(e=!0,a.setValidators(r))}}if(i.asyncValidator!==null){let n=Hc(a);if(Array.isArray(n)&&n.length>0){let r=n.filter(s=>s!==i.asyncValidator);r.length!==n.length&&(e=!0,a.setAsyncValidators(r))}}}let t=()=>{};return Xn(i._rawValidators,t),Xn(i._rawAsyncValidators,t),e}function Hp(a,i){i.valueAccessor.registerOnChange(e=>{a._pendingValue=e,a._pendingChange=!0,a._pendingDirty=!0,a.updateOn==="change"&&Uc(a,i)})}function Vp(a,i){i.valueAccessor.registerOnTouched(()=>{a._pendingTouched=!0,a.updateOn==="blur"&&a._pendingChange&&Uc(a,i),a.updateOn!=="submit"&&a.markAsTouched()})}function Uc(a,i){a._pendingDirty&&a.markAsDirty(),a.setValue(a._pendingValue,{emitModelToViewChange:!1}),i.viewToModelUpdate(a._pendingValue),a._pendingChange=!1}function Bp(a,i){let e=(t,n)=>{i.valueAccessor.writeValue(t),n&&i.viewToModelUpdate(t)};a.registerOnChange(e),i._registerOnDestroy(()=>{a._unregisterOnChange(e)})}function Gc(a,i){a==null,Qs(a,i)}function jp(a,i){return Kn(a,i)}function Up(a,i){if(!a.hasOwnProperty("model"))return!1;let e=a.model;return e.isFirstChange()?!0:!Object.is(i,e.currentValue)}function Gp(a){return Object.getPrototypeOf(a.constructor)===yp}function Wc(a,i){a._syncPendingControls(),i.forEach(e=>{let t=e.control;t.updateOn==="submit"&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function Wp(a,i){if(!i)return null;Array.isArray(i);let e,t,n;return i.forEach(r=>{r.constructor===Qn?e=r:Gp(r)?t=r:n=r}),n||t||e||null}function $p(a,i){let e=a.indexOf(i);e>-1&&a.splice(e,1)}var Yp={provide:vi,useExisting:mt(()=>Js)},za=Promise.resolve(),Js=(()=>{class a extends vi{callSetDisabledState;get submitted(){return Xe(this.submittedReactive)}_submitted=ht(()=>this.submittedReactive());submittedReactive=Ct(!1);_directives=new Set;form;ngSubmit=new J;options;constructor(e,t,n){super(),this.callSetDisabledState=n,this.form=new Yn({},Xs(e),Ks(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){za.then(()=>{let t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),qn(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){za.then(()=>{let t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){za.then(()=>{let t=this._findContainer(e.path),n=new Yn({});Gc(n,e),t.registerControl(e.name,n),n.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){za.then(()=>{let t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){za.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submittedReactive.set(!0),Wc(this.form,this._directives),this.ngSubmit.emit(e),e?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}static \u0275fac=function(t){return new(t||a)(re(Ba,10),re(qs,10),re(er,8))};static \u0275dir=I({type:a,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,n){t&1&&_("submit",function(s){return n.onSubmit(s)})("reset",function(){return n.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[Ce([Yp]),ce]})}return a})();function Cc(a,i){let e=a.indexOf(i);e>-1&&a.splice(e,1)}function Ac(a){return typeof a=="object"&&a!==null&&Object.keys(a).length===2&&"value"in a&&"disabled"in a}var $c=class extends $n{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(i=null,e,t){super(Bc(e),jc(t,e)),this._applyFormState(i),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Jn(e)&&(e.nonNullable||e.initialValueIsDefault)&&(Ac(i)?this.defaultValue=i.value:this.defaultValue=i)}setValue(i,e={}){this.value=this._pendingValue=i,this._onChange.length&&e.emitModelToViewChange!==!1&&this._onChange.forEach(t=>t(this.value,e.emitViewToModelChange!==!1)),this.updateValueAndValidity(e)}patchValue(i,e={}){this.setValue(i,e)}reset(i=this.defaultValue,e={}){this._applyFormState(i),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(i){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(i){this._onChange.push(i)}_unregisterOnChange(i){Cc(this._onChange,i)}registerOnDisabledChange(i){this._onDisabledChange.push(i)}_unregisterOnDisabledChange(i){Cc(this._onDisabledChange,i)}_forEachChild(i){}_syncPendingControls(){return this.updateOn==="submit"&&(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),this._pendingChange)?(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0):!1}_applyFormState(i){Ac(i)?(this.value=this._pendingValue=i.value,i.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=i}};var qp=a=>a instanceof $c;var Xp={provide:_i,useExisting:mt(()=>eo)},Oc=Promise.resolve(),eo=(()=>{class a extends _i{_changeDetectorRef;callSetDisabledState;control=new $c;static ngAcceptInputType_isDisabled;_registered=!1;viewModel;name="";isDisabled;model;options;update=new J;constructor(e,t,n,r,s,l){super(),this._changeDetectorRef=s,this.callSetDisabledState=l,this._parent=e,this._setValidators(t),this._setAsyncValidators(n),this.valueAccessor=Wp(this,r)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){let t=e.name.previousValue;this.formDirective.removeControl({name:t,path:this._getPath(t)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),Up(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!!(this.options&&this.options.standalone)}_setUpStandalone(){qn(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&this.name}_updateValue(e){Oc.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){let t=e.isDisabled.currentValue,n=t!==0&&B(t);Oc.then(()=>{n&&!this.control.disabled?this.control.disable():!n&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?Pp(e,this._parent):[e]}static \u0275fac=function(t){return new(t||a)(re(vi,9),re(Ba,10),re(qs,10),re(Zn,10),re(_e,8),re(er,8))};static \u0275dir=I({type:a,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],standalone:!1,features:[Ce([Xp]),ce,Ne]})}return a})();var Kp={provide:vi,useExisting:mt(()=>to)},to=(()=>{class a extends vi{callSetDisabledState;get submitted(){return Xe(this._submittedReactive)}set submitted(e){this._submittedReactive.set(e)}_submitted=ht(()=>this._submittedReactive());_submittedReactive=Ct(!1);_oldForm;_onCollectionChange=()=>this._updateDomValue();directives=[];form=null;ngSubmit=new J;constructor(e,t,n){super(),this.callSetDisabledState=n,this._setValidators(e),this._setAsyncValidators(t)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateV
2alidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Kn(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){let t=this.form.get(e.path);return qn(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){Sc(e.control||null,e,!1),$p(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,t){this.form.get(e.path).setValue(t)}onSubmit(e){return this._submittedReactive.set(!0),Wc(this.form,this.directives),this.ngSubmit.emit(e),this.form._events.next(new $s(this.control)),e?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this._submittedReactive.set(!1),this.form._events.next(new Ys(this.form))}_updateDomValue(){this.directives.forEach(e=>{let t=e.control,n=this.form.get(e.path);t!==n&&(Sc(t||null,e),qp(n)&&(qn(n,e,this.callSetDisabledState),e.control=n))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){let t=this.form.get(e.path);Gc(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){let t=this.form.get(e.path);t&&jp(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Qs(this.form,this),this._oldForm&&Kn(this._oldForm,this)}_checkFormPresent(){this.form}static \u0275fac=function(t){return new(t||a)(re(Ba,10),re(qs,10),re(er,8))};static \u0275dir=I({type:a,selectors:[["","formGroup",""]],hostBindings:function(t,n){t&1&&_("submit",function(s){return n.onSubmit(s)})("reset",function(){return n.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[Ce([Kp]),ce,Ne]})}return a})();var Zp=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=T({type:a});static \u0275inj=M({})}return a})();var Yc=(()=>{class a{static withConfig(e){return{ngModule:a,providers:[{provide:er,useValue:e.callSetDisabledState??Zs}]}}static \u0275fac=function(t){return new(t||a)};static \u0275mod=T({type:a});static \u0275inj=M({imports:[Zp]})}return a})();var Jp=["button"],eh=["*"];function th(a,i){if(a&1&&(c(0,"div",2),D(1,"mat-pseudo-checkbox",6),u()),a&2){let e=P();d(),S("disabled",e.disabled)}}var ih=new x("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS",{providedIn:"root",factory:ah});function ah(){return{hideSingleSelectionIndicator:!1,hideMultipleSelectionIndicator:!1,disabledInteractive:!1}}var nh=new x("MatButtonToggleGroup");var io=class{source;value;constructor(i,e){this.source=i,this.value=e}};var rh=(()=>{class a{_changeDetectorRef=o(_e);_elementRef=o(F);_focusMonitor=o(Ut);_idGenerator=o(Me);_animationMode=o(pe,{optional:!0});_checked=!1;ariaLabel;ariaLabelledby=null;_buttonElement;buttonToggleGroup;get buttonId(){return`${this.id}-button`}id;name;value;get tabIndex(){return this._tabIndex}set tabIndex(e){e!==this._tabIndex&&(this._tabIndex=e,this._markForCheck())}_tabIndex;disableRipple;get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(e){this._appearance=e}_appearance;get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(e){e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(e){this._disabled=e}_disabled=!1;get disabledInteractive(){return this._disabledInteractive||this.buttonToggleGroup!==null&&this.buttonToggleGroup.disabledInteractive}set disabledInteractive(e){this._disabledInteractive=e}_disabledInteractive;change=new J;constructor(){o(Ee).load(Mt);let e=o(nh,{optional:!0}),t=o(new kt("tabindex"),{optional:!0})||"",n=o(ih,{optional:!0});this._tabIndex=parseInt(t)||0,this.buttonToggleGroup=e,this.appearance=n&&n.appearance?n.appearance:"standard",this.disabledInteractive=n?.disabledInteractive??!1}ngOnInit(){let e=this.buttonToggleGroup;this.id=this.id||this._idGenerator.getId("mat-button-toggle-"),e&&(e._isPrechecked(this)?this.checked=!0:e._isSelected(this)!==this._checked&&e._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._animationMode!=="NoopAnimations"&&this._elementRef.nativeElement.classList.add("mat-button-toggle-animations-enabled"),this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){let e=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),e&&e._isSelected(this)&&e._syncButtonToggle(this,!1,
2!1,!0)}focus(e){this._buttonElement.nativeElement.focus(e)}_onButtonClick(){if(this.disabled)return;let e=this.isSingleSelector()?!0:!this._checked;if(e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.isSingleSelector()){let t=this.buttonToggleGroup._buttonToggles.find(n=>n.tabIndex===0);t&&(t.tabIndex=-1),this.tabIndex=0}this.change.emit(new io(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this.isSingleSelector()?this.buttonToggleGroup.name:this.name||null}isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}static \u0275fac=function(t){return new(t||a)};static \u0275cmp=C({type:a,selectors:[["mat-button-toggle"]],viewQuery:function(t,n){if(t&1&&te(Jp,5),t&2){let r;z(r=H())&&(n._buttonElement=r.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:14,hostBindings:function(t,n){t&1&&_("focus",function(){return n.focus()}),t&2&&(v("aria-label",null)("aria-labelledby",null)("id",n.id)("name",null),W("mat-button-toggle-standalone",!n.buttonToggleGroup)("mat-button-toggle-checked",n.checked)("mat-button-toggle-disabled",n.disabled)("mat-button-toggle-disabled-interactive",n.disabledInteractive)("mat-button-toggle-appearance-standard",n.appearance==="standard"))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",disableRipple:[2,"disableRipple","disableRipple",B],appearance:"appearance",checked:[2,"checked","checked",B],disabled:[2,"disabled","disabled",B],disabledInteractive:[2,"disabledInteractive","disabledInteractive",B]},outputs:{change:"change"},exportAs:["matButtonToggle"],features:[fe],ngContentSelectors:eh,decls:7,vars:13,consts:[["button",""],["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"click","id","disabled"],[1,"mat-button-toggle-checkbox-wrapper"],[1,"mat-button-toggle-label-content"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"],["state","checked","aria-hidden","true","appearance","minimal",3,"disabled"]],template:function(t,n){if(t&1){let r=he();ve(),c(0,"button",1,0),_("click",function(){return j(r),U(n._onButtonClick())}),G(2,th,2,1,"div",2),c(3,"span",3),Z(4),u()(),D(5,"span",4)(6,"span",5)}if(t&2){let r=qe(1);S("id",n.buttonId)("disabled",n.disabled&&!n.disabledInteractive||null),v("role",n.isSingleSelector()?"radio":"button")("tabindex",n.disabled&&!n.disabledInteractive?-1:n.tabIndex)("aria-pressed",n.isSingleSelector()?null:n.checked)("aria-checked",n.isSingleSelector()?n.checked:null)("name",n._getButtonName())("aria-label",n.ariaLabel)("aria-labelledby",n.ariaLabelledby)("aria-disabled",n.disabled&&n.disabledInteractive?"true":null),d(2),Q(n.buttonToggleGroup&&(!n.buttonToggleGroup.multiple&&!n.buttonToggleGroup.hideSingleSelectionIndicator||n.buttonToggleGroup.multiple&&!n.buttonToggleGroup.hideMultipleSelectionIndicator)?2:-1),d(4),S("matRippleTrigger",r)("matRippleDisabled",n.disableRipple||n.disabled)}},dependencies:[Fa,zs],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0);border-radius:var(--mat-legacy-button-toggle-shape)}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}@media(forced-colors: active){.mat-button-toggle-standalone,.mat-button-toggle-group{outline:solid 1px}}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full));border:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-sys-outline))}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard .mat-pseudo-checkbox,.mat-button-toggle-group-appearance-standard .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-standard-button-toggle-selected-state-text-color, var(--mat-sys-on-secondary-container))}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}@media(forced-colors: active){.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{outline:0}}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative;color:var(--mat-legacy-button-toggle-text-color);font-family:var(--mat-legacy-button-toggle-label-text-font);font-size:var(--mat-legacy-button-toggle-label-text-size);line-height:var(--mat-legacy-button-toggle-label-text-line-height);font-weight:var(--mat-legacy-button-toggle-label-text-weight);letter-spacing:var(--mat-legacy-button-toggle-label-text-tracking);--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-legacy-button-toggle-selected-state-text-color)}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-legacy-button-toggle-focus-state-layer-opacity)}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle-checkbox-wrapper{display:inline-block;justify-content:flex-start;align-items:center;width:0;height:18px;line-height:18px;overflow:hidden;box-sizing:border-box;position:absolute;top:50%;left:16px;transform:translate3d(0, -50%, 0)}
2[dir=rtl] .mat-button-toggle-checkbox-wrapper{left:auto;right:16px}.mat-button-toggle-appearance-standard .mat-button-toggle-checkbox-wrapper{left:12px}[dir=rtl] .mat-button-toggle-appearance-standard .mat-button-toggle-checkbox-wrapper{left:auto;right:12px}.mat-button-toggle-checked .mat-button-toggle-checkbox-wrapper{width:18px}.mat-button-toggle-animations-enabled .mat-button-toggle-checkbox-wrapper{transition:width 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-button-toggle-vertical .mat-button-toggle-checkbox-wrapper{transition:none}.mat-button-toggle-checked{color:var(--mat-legacy-button-toggle-selected-state-text-color);background-color:var(--mat-legacy-button-toggle-selected-state-background-color)}.mat-button-toggle-disabled{pointer-events:none;color:var(--mat-legacy-button-toggle-disabled-state-text-color);background-color:var(--mat-legacy-button-toggle-disabled-state-background-color);--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var(--mat-legacy-button-toggle-disabled-state-text-color)}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:var(--mat-legacy-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-disabled-interactive{pointer-events:auto}.mat-button-toggle-appearance-standard{color:var(--mat-standard-button-toggle-text-color, var(--mat-sys-on-surface));background-color:var(--mat-standard-button-toggle-background-color, transparent);font-family:var(--mat-standard-button-toggle-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-standard-button-toggle-label-text-size, var(--mat-sys-label-large-size));line-height:var(--mat-standard-button-toggle-label-text-line-height, var(--mat-sys-label-large-line-height));font-weight:var(--mat-standard-button-toggle-label-text-weight, var(--mat-sys-label-large-weight));letter-spacing:var(--mat-standard-button-toggle-label-text-tracking, var(--mat-sys-label-large-tracking))}.mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-sys-outline))}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-sys-outline))}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:none;border-top:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-sys-outline))}.mat-button-toggle-appearance-standard.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-selected-state-text-color, var(--mat-sys-on-secondary-container));background-color:var(--mat-standard-button-toggle-selected-state-background-color, var(--mat-sys-secondary-container))}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled{color:var(--mat-standard-button-toggle-disabled-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-standard-button-toggle-disabled-state-background-color, transparent)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var(--mat-standard-button-toggle-disabled-selected-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-disabled-selected-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-standard-button-toggle-disabled-selected-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:var(--mat-standard-button-toggle-state-layer-color, var(--mat-sys-on-surface))}.mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-button-toggle-appearance-standard.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}@media(hover: none){.mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;padding:0 16px;line-height:var(--mat-legacy-button-toggle-height);position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px;line-height:var(--mat-standard-button-toggle-height, 40px)}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0;background-color:var(--mat-legacy-button-toggle-state-layer-color)}@media(forced-colors: active){.mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 500px;opacity:.5;height:0}.mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-animations-enabled .mat-button-toggle-button{transition:padding 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-button-toggle-vertical .mat-button-toggle-button{transition:none}
2.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}.mat-button-toggle-checked .mat-button-toggle-button:has(.mat-button-toggle-checkbox-wrapper){padding-left:30px}[dir=rtl] .mat-button-toggle-checked .mat-button-toggle-button:has(.mat-button-toggle-checkbox-wrapper){padding-left:0;padding-right:30px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{--mat-focus-indicator-border-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full))}.mat-button-toggle-group-appearance-standard .mat-button-toggle:last-of-type .mat-button-toggle-button::before{border-top-right-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full));border-bottom-right-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full))}.mat-button-toggle-group-appearance-standard .mat-button-toggle:first-of-type .mat-button-toggle-button::before{border-top-left-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full));border-bottom-left-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-full))}"],encapsulation:2,changeDetection:0})}return a})(),qc=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=T({type:a});static \u0275inj=M({imports:[ie,bi,rh,ie]})}return a})();function sh(a,i){}var ir=class{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;width="";height="";minWidth;minHeight;maxWidth;maxHeight;position;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!0;autoFocus="first-tabbable";restoreFocus=!0;delayFocusTrap=!0;scrollStrategy;closeOnNavigation=!0;componentFactoryResolver;enterAnimationDuration;exitAnimationDuration},ao="mdc-dialog--open",Xc="mdc-dialog--opening",Kc="mdc-dialog--closing",oh=150,lh=75,ch=(()=>{class a extends Da{_animationMode=o(pe,{optional:!0});_animationStateChanged=new J;_animationsEnabled=this._animationMode!=="NoopAnimations";_actionSectionCount=0;_hostElement=this._elementRef.nativeElement;_enterAnimationDuration=this._animationsEnabled?Qc(this._config.enterAnimationDuration)??oh:0;_exitAnimationDuration=this._animationsEnabled?Qc(this._config.exitAnimationDuration)??lh:0;_animationTimer=null;_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(Zc,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Xc,ao)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(ao),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(ao),this._animationsEnabled?(this._hostElement.style.setProperty(Zc,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Kc)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(e){this._actionSectionCount+=e,this._changeDetectorRef.markForCheck()}_finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)};_finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})};_clearAnimationClasses(){this._hostElement.classList.remove(Xc,Kc)}_waitForAnimationToComplete(e,t){this._animationTimer!==null&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame=="function"?requestAnimationFrame(e):e()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}ngOnDestroy(){super.ngOnDestroy(),this._animationTimer!==null&&clearTimeout(this._animationTimer)}attachComponentPortal(e){let t=super.attachComponentPortal(e);return t.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),t}static \u0275fac=(()=>{let e;return function(n){return(e||(e=Se(a)))(n||a)}})();static \u0275cmp=C({type:a,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(t,n){t&2&&(ut("id",n._config.id),v("aria-modal",n._config.ariaModal)("role",n._config.role)("aria-labelledby",n._config.ariaLabel?null:n._ariaLabelledByQueue[0])("aria-label",n._config.ariaLabel)("aria-describedby",n._config.ariaDescribedBy||null),W("_mat-animation-noopable",!n._animationsEnabled)("mat-mdc-dialog-container-with-actions",n._actionSectionCount>0))},features:[ce],decls:3,vars:0,consts:[[1,"mat-mdc-dialog-inner-container","mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(t,n){t&1&&(c(0,"div",0)(1,"div",1),G(2,sh,0,0,"ng-template",2),u()())},dependencies:[mi],styles:['.mat-mdc-dialog-container{width:100%;height:100%;display:block;box-sizing:border-box;max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;outline:0}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 560px);min-width:var(--mat-dialog-container-min-width, 280px)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, calc(100vw - 32px))}}.mat-mdc-dialog-inner-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;transition:opacity linear var(--mat-dialog-transition-duration, 0ms);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mdc-dialog--closing .mat-mdc-dialog-inner-container{transition:opacity 75ms linear;transform:none}.mdc-dialog--open .mat-mdc-dialog-inner-container{opacity:1}._mat-animation-noopable .mat-mdc-dialog-inner-container{transition:none}.mat-mdc-dialog-surface{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;width:100%;height:100%;position:relative;overflow-y:auto;outline:0;transform:scale(0.8);transition:transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;box-shadow:var(--mat-dialog-container-elevation-shadow, none);border-radius:var(--mdc-dialog-container-shape, var(--mat-sys-corner-extra-large, 4px));background-color:var(--mdc-dialog-container-color, var(--mat-sys-surface, white))}[dir=rtl] .mat-mdc-dialog-surface{text-align:right}.mdc-dialog--open .mat-mdc-dialog-surface,.mdc-dialog--closing .mat-mdc-dialog-surface{transform:none}._mat-animation-noopable .mat-mdc-dialog-surface{transition:none}.mat-mdc-dialog-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-dialog-title{display:block;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:var(--mat-dialog-headline-padding, 6px 24px 13px)}.mat-mdc-dialog-title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mat-mdc-dialog-title{text-align:right}.mat-mdc-dialog-container .mat-mdc-dialog-title{color:var(--mdc-dialog-subhead-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mdc-dialog-subhead-font, var(--mat-sys-headline-small-font, inherit));line-height:var(--mdc-dialog-subhead-line-height, var(--mat-sys-headline-small-line-height, 1.5rem));font-size:var(--mdc-dialog-subhead-size, var(--mat-sys-headline-small-size, 1rem));font-weight:var(--mdc-dialog-subhead-weight, var(--mat-sys-headline-small-weight, 400));letter-spacing:var(--mdc-dialog-subhead-tracking, var(--mat-sys-headline-small-tracking, 0.03125em))}.mat-mdc-dialog-content{display:block;flex-grow:1;box-sizing:border-box;margin:0;overflow:auto;max-height:65vh}.mat-mdc-dialog-content>:first-child{margin-top:0}.mat-mdc-dialog-content>:last-child{margin-bottom:0}.mat-mdc-dialog-container .mat-mdc-dialog-content{color:var(--mdc-dialog-supporting-text-color, var(--mat-sys-on-surface-variant, rgba(0, 0, 0, 0.6)));font-family:var(--mdc-dialog-supporting-text-font, var(--mat-sys-body-medium-font, inherit));line-height:var(--mdc-dialog-supporting-text-line-height, var(--mat-sys-body-medium-line-height, 1.5rem));font-size:var(--mdc-dialog-supporting-text-size, var(--mat-sys-body-medium-size, 1rem));font-weight:var(--mdc-dialog-supporting-text-weight, var(--mat-sys-body-medium-weight, 400));letter-spacing:var(--mdc-dialog-supporting-text-tracking, var(--mat-sys-body-medium-tracking, 0.03125em))}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px 0)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0);padding:var(--mat-dialog-actions-padding, 16px 24px);justify-content:var(--mat-dialog-actions-alignment, flex-end)}@media(forced-colors: active){.mat-mdc-dialog-actions{border-top-color:CanvasText}}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}
2.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}.mat-mdc-dialog-component-host{display:contents}'],encapsulation:2})}return a})(),Zc="--mat-dialog-transition-duration";function Qc(a){return a==null?null:typeof a=="number"?a:a.endsWith("ms")?rt(a.substring(0,a.length-2)):a.endsWith("s")?rt(a.substring(0,a.length-1))*1e3:a==="0"?0:null}var tr=function(a){return a[a.OPEN=0]="OPEN",a[a.CLOSING=1]="CLOSING",a[a.CLOSED=2]="CLOSED",a}(tr||{}),xi=class{_ref;_containerInstance;componentInstance;componentRef;disableClose;id;_afterOpened=new A;_beforeClosed=new A;_result;_closeFallbackTimeout;_state=tr.OPEN;_closeInteractionType;constructor(i,e,t){this._ref=i,this._containerInstance=t,this.disableClose=e.disableClose,this.id=i.id,i.addPanelClass("mat-mdc-dialog-panel"),t._animationStateChanged.pipe(le(n=>n.state==="opened"),Oe(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(le(n=>n.state==="closed"),Oe(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),i.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),Ve(this.backdropClick(),this.keydownEvents().pipe(le(n=>n.keyCode===27&&!this.disableClose&&!Ie(n)))).subscribe(n=>{this.disableClose||(n.preventDefault(),Jc(this,n.type==="keydown"?"keyboard":"mouse"))})}close(i){this._result=i,this._containerInstance._animationStateChanged.pipe(le(e=>e.state==="closing"),Oe(1)).subscribe(e=>{this._beforeClosed.next(i),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=tr.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(i){let e=this._ref.config.positionStrategy;return i&&(i.left||i.right)?i.left?e.left(i.left):e.right(i.right):e.centerHorizontally(),i&&(i.top||i.bottom)?i.top?e.top(i.top):e.bottom(i.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(i="",e=""){return this._ref.updateSize(i,e),this}addPanelClass(i){return this._ref.addPanelClass(i),this}removePanelClass(i){return this._ref.removePanelClass(i),this}getState(){return this._state}_finishDialogClose(){this._state=tr.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}};function Jc(a,i,e){return a._closeInteractionType=i,a.close(e)}var no=new x("MatMdcDialogData"),dh=new x("mat-mdc-dialog-default-options"),mh=new x("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{let a=o(oe);return()=>a.scrollStrategies.block()}});var Pe=(()=>{class a{_overlay=o(oe);_defaultOptions=o(dh,{optional:!0});_scrollStrategy=o(mh);_parentDialog=o(a,{optional:!0,skipSelf:!0});_idGenerator=o(Me);_dialog=o(Na);_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new A;_afterOpenedAtThisLevel=new A;dialogConfigClass=ir;_dialogRefConstructor;_dialogContainerType;_dialogDataToken;get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){let e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}afterAllClosed=ki(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe($e(void 0)));constructor(){this._dialogRefConstructor=xi,this._dialogContainerType=ch,this._dialogDataToken=no}open(e,t){let n;t=w(w({},this._defaultOptions||new ir),t),t.id=t.id||this._idGenerator.getId("mat-mdc-dialog-"),t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();let r=this._dialog.open(e,ue(w({},t),{positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:Gt,useValue:t}]},templateContext:()=>({dialogRef:n}),providers:(s,l,m)=>(n=new this._dialogRefConstructor(s,t,m),n.updatePosition(t?.position),[{provide:this._dialogContainerType,useValue:m},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:n}])}));return n.componentRef=r.componentRef,n.componentInstance=r.componentInstance,this.openDialogs.push(n),this.afterOpened.next(n),n.afterClosed().subscribe(()=>{let s=this.openDialogs.indexOf(n);s>-1&&(this.openDialogs.splice(s,1),this.openDialogs.length||this._getAfterAllClosed().next())}),n}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(t=>
2t.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let t=e.length;for(;t--;)e[t].close()}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})(),ar=(()=>{class a{dialogRef=o(xi,{optional:!0});_elementRef=o(F);_dialog=o(Pe);ariaLabel;type="button";dialogResult;_matDialogClose;constructor(){}ngOnInit(){this.dialogRef||(this.dialogRef=td(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){let t=e._matDialogClose||e._matDialogCloseResult;t&&(this.dialogResult=t.currentValue)}_onButtonClick(e){Jc(this.dialogRef,e.screenX===0&&e.screenY===0?"keyboard":"mouse",this.dialogResult)}static \u0275fac=function(t){return new(t||a)};static \u0275dir=I({type:a,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(t,n){t&1&&_("click",function(s){return n._onButtonClick(s)}),t&2&&v("aria-label",n.ariaLabel||null)("type",n.type)},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],type:"type",dialogResult:[0,"mat-dialog-close","dialogResult"],_matDialogClose:[0,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[Ne]})}return a})(),ed=(()=>{class a{_dialogRef=o(xi,{optional:!0});_elementRef=o(F);_dialog=o(Pe);constructor(){}ngOnInit(){this._dialogRef||(this._dialogRef=td(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}static \u0275fac=function(t){return new(t||a)};static \u0275dir=I({type:a})}return a})(),Qe=(()=>{class a extends ed{id=o(Me).getId("mat-mdc-dialog-title-");_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}static \u0275fac=(()=>{let e;return function(n){return(e||(e=Se(a)))(n||a)}})();static \u0275dir=I({type:a,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(t,n){t&2&&ut("id",n.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],features:[ce]})}return a})(),Je=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275dir=I({type:a,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],features:[Xo([ts])]})}return a})(),nr=(()=>{class a extends ed{align;_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}static \u0275fac=(()=>{let e;return function(n){return(e||(e=Se(a)))(n||a)}})();static \u0275dir=I({type:a,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(t,n){t&2&&W("mat-mdc-dialog-actions-align-start",n.align==="start")("mat-mdc-dialog-actions-align-center",n.align==="center")("mat-mdc-dialog-actions-align-end",n.align==="end")},inputs:{align:"align"},features:[ce]})}return a})();function td(a,i){let e=a.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?i.find(t=>t.id===e.id):null}var et=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=T({type:a});static \u0275inj=M({providers:[Pe],imports:[Ms,gi,jt,ie,ie]})}return a})();var uh=["*"],rr;function ph(){if(rr===void 0&&(rr=null,typeof window<"u")){let a=window;a.trustedTypes!==void 0&&(rr=a.trustedTypes.createPolicy("angular#components",{createHTML:i=>i}))}return rr}function ja(a){return ph()?.createHTML(a)||a}function id(a){return Error(`Unable to find icon with the name "${a}"`)}function hh(){return Error("Could not find HttpClient for use with Angular Material icons. Please add provideHttpClient() to your providers.")}function ad(a){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${a}".`)}
2function nd(a){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${a}".`)}var Tt=class{url;svgText;options;svgElement;constructor(i,e,t){this.url=i,this.svgText=e,this.options=t}},fh=(()=>{class a{_httpClient;_sanitizer;_errorHandler;_document;_svgIconConfigs=new Map;_iconSetConfigs=new Map;_cachedIconsByUrl=new Map;_inProgressUrlFetches=new Map;_fontCssClassesByAlias=new Map;_resolvers=[];_defaultFontSetClass=["material-icons","mat-ligature-font"];constructor(e,t,n,r){this._httpClient=e,this._sanitizer=t,this._errorHandler=r,this._document=n}addSvgIcon(e,t,n){return this.addSvgIconInNamespace("",e,t,n)}addSvgIconLiteral(e,t,n){return this.addSvgIconLiteralInNamespace("",e,t,n)}addSvgIconInNamespace(e,t,n,r){return this._addSvgIconConfig(e,t,new Tt(n,null,r))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,t,n,r){let s=this._sanitizer.sanitize(Ue.HTML,n);if(!s)throw nd(n);let l=ja(s);return this._addSvgIconConfig(e,t,new Tt("",l,r))}addSvgIconSet(e,t){return this.addSvgIconSetInNamespace("",e,t)}addSvgIconSetLiteral(e,t){return this.addSvgIconSetLiteralInNamespace("",e,t)}addSvgIconSetInNamespace(e,t,n){return this._addSvgIconSetConfig(e,new Tt(t,null,n))}addSvgIconSetLiteralInNamespace(e,t,n){let r=this._sanitizer.sanitize(Ue.HTML,t);if(!r)throw nd(t);let s=ja(r);return this._addSvgIconSetConfig(e,new Tt("",s,n))}registerFontClassAlias(e,t=e){return this._fontCssClassesByAlias.set(e,t),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){let t=this._sanitizer.sanitize(Ue.RESOURCE_URL,e);if(!t)throw ad(e);let n=this._cachedIconsByUrl.get(t);return n?ke(sr(n)):this._loadSvgIconFromConfig(new Tt(e,null)).pipe(wt(r=>this._cachedIconsByUrl.set(t,r)),ae(r=>sr(r)))}getNamedSvgIcon(e,t=""){let n=rd(t,e),r=this._svgIconConfigs.get(n);if(r)return this._getSvgFromConfig(r);if(r=this._getIconConfigFromResolvers(t,e),r)return this._svgIconConfigs.set(n,r),this._getSvgFromConfig(r);let s=this._iconSetConfigs.get(t);return s?this._getSvgFromIconSetConfigs(e,s):Ao(id(n))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?ke(sr(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(ae(t=>sr(t)))}_getSvgFromIconSetConfigs(e,t){let n=this._extractIconWithNameFromAnySet(e,t);if(n)return ke(n);let r=t.filter(s=>!s.svgText).map(s=>this._loadSvgIconSetFromConfig(s).pipe(Xa(l=>{let h=`Loading icon set URL: ${this._sanitizer.sanitize(Ue.RESOURCE_URL,s.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(h)),ke(null)})));return ei(r).pipe(ae(()=>{let s=this._extractIconWithNameFromAnySet(e,t);if(!s)throw id(e);return s}))}_extractIconWithNameFromAnySet(e,t){for(let n=t.length-1;n>=0;n--){let r=t[n];if(r.svgText&&r.svgText.toString().indexOf(e)>-1){let s=this._svgElementFromConfig(r),l=this._extractSvgIconFromSet(s,e,r.options);if(l)return l}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(wt(t=>e.svgText=t),ae(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?ke(null):this._fetchIcon(e).pipe(wt(t=>e.svgText=t))}_extractSvgIconFromSet(e,t,n){let r=e.querySelector(`[id="${t}"]`);if(!r)return null;let s=r.cloneNode(!0);if(s.removeAttribute("id"),s.nodeName.toLowerCase()==="svg")return this._setSvgAttributes(s,n);if(s.nodeName.toLowerCase()==="symbol")return this._setSvgAttributes(this._toSvgElement(s),n);let l=this._svgElementFromString(ja("<svg></svg>"));return l.appendChild(s),this._setSvgAttributes(l,n)}_svgElementFromString(e){let t=this._document.createElement("DIV");t.innerHTML=e;let n=t.querySelector("svg");if(!n)throw Error("<svg> tag not found");return n}_toSvgElement(e){let t=this._svgElementFromString(ja("<svg></svg>")),n=e.attributes;for(let r=0;r<n.length;r++){let{name:s,value:l}=n[r];s!=="id"&&t.setAttribute(s,l)}for(let r=0;r<e.childNodes.length;r++)e.childNodes[r].nodeType===this._document.ELEMENT_NODE&&t.appendChild(e.childNodes[r].cloneNode(!0));return t}_setSvgAttributes(e,t){return e.setAttribute("fit",""),e.setAttribute("height","100%"),e.setAttribute("width","100%"),e.setAttribute("preserveAspectRatio","xMidYMid meet"),e.setAttribute("focusable","false"),t&&t.viewBox&&e.setAttribute("viewBox",t.viewBox),e}
2_fetchIcon(e){let{url:t,options:n}=e,r=n?.withCredentials??!1;if(!this._httpClient)throw hh();if(t==null)throw Error(`Cannot fetch icon from URL "${t}".`);let s=this._sanitizer.sanitize(Ue.RESOURCE_URL,t);if(!s)throw ad(t);let l=this._inProgressUrlFetches.get(s);if(l)return l;let m=this._httpClient.get(s,{responseType:"text",withCredentials:r}).pipe(ae(h=>ja(h)),Ka(()=>this._inProgressUrlFetches.delete(s)),To());return this._inProgressUrlFetches.set(s,m),m}_addSvgIconConfig(e,t,n){return this._svgIconConfigs.set(rd(e,t),n),this}_addSvgIconSetConfig(e,t){let n=this._iconSetConfigs.get(e);return n?n.push(t):this._iconSetConfigs.set(e,[t]),this}_svgElementFromConfig(e){if(!e.svgElement){let t=this._svgElementFromString(e.svgText);this._setSvgAttributes(t,e.options),e.svgElement=t}return e.svgElement}_getIconConfigFromResolvers(e,t){for(let n=0;n<this._resolvers.length;n++){let r=this._resolvers[n](t,e);if(r)return gh(r)?new Tt(r.url,null,r.options):new Tt(r,null)}}static \u0275fac=function(t){return new(t||a)(Y(li,8),Y(Zr),Y($,8),Y(ti))};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})();function sr(a){return a.cloneNode(!0)}function rd(a,i){return a+":"+i}function gh(a){return!!(a.url&&a.options)}var bh=new x("MAT_ICON_DEFAULT_OPTIONS"),yh=new x("mat-icon-location",{providedIn:"root",factory:vh});function vh(){let a=o($),i=a?a.location:null;return{getPathname:()=>i?i.pathname+i.search:""}}var sd=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],_h=sd.map(a=>`[${a}]`).join(", "),xh=/^url\(['"]?#(.*?)['"]?\)$/,Re=(()=>{class a{_elementRef=o(F);_iconRegistry=o(fh);_location=o(yh);_errorHandler=o(ti);_defaultColor;get color(){return this._color||this._defaultColor}set color(e){this._color=e}_color;inline=!1;get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}_svgIcon;get fontSet(){return this._fontSet}set fontSet(e){let t=this._cleanupFontValue(e);t!==this._fontSet&&(this._fontSet=t,this._updateFontIconClasses())}_fontSet;get fontIcon(){return this._fontIcon}set fontIcon(e){let t=this._cleanupFontValue(e);t!==this._fontIcon&&(this._fontIcon=t,this._updateFontIconClasses())}_fontIcon;_previousFontSetClass=[];_previousFontIconClass;_svgName;_svgNamespace;_previousPath;_elementsWithExternalReferences;_currentIconFetch=De.EMPTY;constructor(){let e=o(new kt("aria-hidden"),{optional:!0}),t=o(bh,{optional:!0});t&&(t.color&&(this.color=this._defaultColor=t.color),t.fontSet&&(this.fontSet=t.fontSet)),e||this._elementRef.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];let t=e.split(":");switch(t.length){case 1:return["",t[0]];case 2:return t;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){let e=this._elementsWithExternalReferences;if(e&&e.size){let t=this._location.getPathname();t!==this._previousPath&&(this._previousPath=t,this._prependPathToReferences(t))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();let t=this._location.getPathname();this._previousPath=t,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(t),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){let e=this._elementRef.nativeElement,t=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();t--;){let n=e.childNodes[t];(n.nodeType!==1||n.nodeName.toLowerCase()==="svg")&&n.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;let e=this._elementRef.nativeElement,t=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(n=>n.length>0);this._previousFontSetClass.forEach(n=>e.classList.remove(n)),t.forEach(n=>e.classList.add(n)),this._previousFontSetClass=t,this.fontIcon!==this._previousFontIconClass&&!t.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return typeof e=="string"?e.trim().split(" ")[0]:e}_prependPathToReferences(e){let t=this._elementsWithExternalReferences;t&&t.forEach((n,r)=>
2{n.forEach(s=>{r.setAttribute(s.name,`url('${e}#${s.value}')`)})})}_cacheChildrenWithExternalReferences(e){let t=e.querySelectorAll(_h),n=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let r=0;r<t.length;r++)sd.forEach(s=>{let l=t[r],m=l.getAttribute(s),h=m?m.match(xh):null;if(h){let p=n.get(l);p||(p=[],n.set(l,p)),p.push({name:s,value:h[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){let[t,n]=this._splitIconName(e);t&&(this._svgNamespace=t),n&&(this._svgName=n),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(n,t).pipe(Oe(1)).subscribe(r=>this._setSvgElement(r),r=>{let s=`Error retrieving icon ${t}:${n}! ${r.message}`;this._errorHandler.handleError(new Error(s))})}}static \u0275fac=function(t){return new(t||a)};static \u0275cmp=C({type:a,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(t,n){t&2&&(v("data-mat-icon-type",n._usingFontIcon()?"font":"svg")("data-mat-icon-name",n._svgName||n.fontIcon)("data-mat-icon-namespace",n._svgNamespace||n.fontSet)("fontIcon",n._usingFontIcon()?n.fontIcon:null),q(n.color?"mat-"+n.color:""),W("mat-icon-inline",n.inline)("mat-icon-no-color",n.color!=="primary"&&n.color!=="accent"&&n.color!=="warn"))},inputs:{color:"color",inline:[2,"inline","inline",B],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[fe],ngContentSelectors:uh,decls:1,vars:0,template:function(t,n){t&1&&(ve(),Z(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color, inherit)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}return a})();var od=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=T({type:a});static \u0275inj=M({imports:[ie,ie]})}return a})();var wh=["*"],kh='.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item{display:flex;position:relative;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer;padding-left:16px;padding-right:16px;background-color:var(--mdc-list-list-item-container-color, transparent);border-radius:var(--mdc-list-list-item-container-shape, var(--mat-sys-corner-none))}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item:focus{outline:0}.mdc-list-item.mdc-list-item--disabled{cursor:auto}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height, 48px)}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height, 64px)}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height, 88px)}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--selected::before,.mdc-list-item.mdc-list-item--selected:focus::before,.mdc-list-item:not(.mdc-list-item--selected):focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;content:"";pointer-events:none}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color, var(--mat-sys-on-surface-variant));width:var(--mdc-list-list-item-leading-icon-size, 24px);height:var(--mdc-list-list-item-leading-icon-size, 24px);margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size, 40px);height:var(--mdc-list-list-item-leading-avatar-size, 40px);margin-left:16px;margin-right:16px;border-radius:50%}.mdc-list-item--with-leading-avatar .mdc-list-item__start,[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px;border-radius:50%}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font, var(--mat-sys-label-small-font));line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height, var(--mat-sys-label-small-line-height));font-size:var(--mdc-list-list-item-trailing-supporting-text-size, var(--mat-sys-label-small-size));font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight, var(--mat-sys-label-small-weight));letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking, var(--mat-sys-label-small-tracking))}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color, var(--mat-sys-on-surface-variant));width:var(--mdc-list-list-item-trailing-icon-size, 24px);height:var(--mdc-list-list-item-trailing-icon-size, 24px)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color, var(--mat-sys-on-surface-variant))}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color, var(--mat-sys-primary))}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--mdc-list-list-item-label-text-color, var(--mat-sys-on-surface));font-family:var(--mdc-list-list-item-label-text-font, var(--mat-sys-body-large-font));line-height:var(--mdc-list-list-item-label-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mdc-list-list-item-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mdc-list-list-item-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mdc-list-list-item-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;color:var(--mdc-list-list-item-supporting-text-color, var(--mat-sys-on-surface-variant));font-family:var(--mdc-list-list-item-supporting-text-font, var(--mat-sys-body-medium-font));line-height:var(--mdc-list-list-item-supporting-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mdc-list-list-item-supporting-text-size, var(--mat-sys-body-medium-size));font-weight:var(--mdc-list-list-item-supporting-text-weight, var(--mat-sys-body-medium-weight));letter-spacing:var(--mdc-list-list-item-supporting-text-tracking, var(--mat-sys-body-medium-tracking))}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:16px}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:16px;padding-right:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-trailing-icon.mdc-list-item,[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:0;padding-right:0}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:16px;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:0;padding-right:16px}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-webkit-user-select:none;user-select:none;margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end,.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;line-height:normal;align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before,.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:16px;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:0;padding-right:16px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon,.mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar{padding-left:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon,[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar{padding-right:0}.mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-group__subheader{margin:.75rem 16px}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity, 0.3)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color, var(--mat-sys-on-surface));opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity, 0.38)}.mdc-list-item
2--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color, var(--mat-sys-on-surface));opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity, 0.38)}.mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing,[dir=rtl] .mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing{padding-left:0;padding-right:0}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mdc-list-list-item-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mdc-list-list-item-disabled-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mdc-list-list-item-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity, 0.3)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape, var(--mat-sys-corner-full));background-color:var(--mdc-list-list-item-leading-avatar-color, var(--mat-sys-primary-container))}.mat-mdc-list-item-icon{font-size:var(--mdc-list-list-item-leading-icon-size, 24px)}@media(forced-colors: active){a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none;border-radius:inherit}.mat-mdc-list-item>.mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:start}mat-action-list button::-moz-focus-inner{border:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-inline-start:var(--mat-list-list-item-leading-icon-start-space, 16px);margin-inline-end:var(--mat-list-list-item-leading-icon-end-space, 16px)}.mat-mdc-nav-list .mat-mdc-list-item{border-radius:var(--mat-list-active-indicator-shape, var(--mat-sys-corner-full));--mat-focus-indicator-border-radius:var(--mat-list-active-indicator-shape, var(--mat-sys-corner-full))}.mat-mdc-nav-list .mat-mdc-list-item.mdc-list-item--activated{background-color:var(--mat-list-active-indicator-color, var(--mat-sys-secondary-container))}',Sh=["unscopedContent"],Ch=["text"],Ah=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],Oh=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"];var Eh=new x("ListOption"),It=(()=>{class a{_elementRef=o(F);constructor(){}static \u0275fac=function(t){return new(t||a)};static \u0275dir=I({type:a,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}return a})(),Mh=(()=>{class a{_elementRef=o(F);constructor(){}static \u0275fac=function(t){return new(t||a)};static \u0275dir=I({type:a,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}return a})(),Th=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275dir=I({type:a,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}return a})(),ld=(()=>{class a{_listOption=o(Eh,{optional:!0});constructor(){}_isAlignedAtStart(){return!this._listOption||this._listOption?._getTogglePosition()==="after"}static \u0275fac=function(t){return new(t||a)};static \u0275dir=I({type:a,hostVars:4,hostBindings:function(t,n){t&2&&W("mdc-list-item__start",n._isAlignedAtStart())("mdc-list-item__end",!n._isAlignedAtStart())}})}return a})(),Ih=(()=>{class a extends ld{static \u0275fac=(()=>{let e;return function(n){return(e||(e=Se(a)))(n||a)}})();static \u0275dir=I({type:a,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[ce]})}return a})(),Dt=(()=>{class a extends ld{static \u0275fac=(()=>{let e;return function(n){return(e||(e=Se(a)))(n||a)}})();static \u0275dir=I({type:a,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[ce]})}return a})(),Dh=new x("MAT_LIST_CONFIG"),ro=(()=>{class a{_isNonInteractive=!0;get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=nt(e)}_disableRipple=!1;get disabled(){return this._disabled}set disabled(e){this._disabled=nt(e)}_disabled=!1;_defaultOptions=o(Dh,{optional:!0});static \u0275fac=function(t){return new(t||a)};static \u0275dir=I({type:a,hostVars:1,hostBindings:function(t,n){t&2&&v("aria-disabled",n.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}return a})(),Nh=(()=>{class a{_elementRef=o(F);_ngZone=o(L);_listBase=o(ro,{optional:!0});_platform=o(se);_hostElement;_isButtonElement;_noopAnimations;_avatars;_icons;set lines(e){this._explicitLines=rt(e,null),this._updateItemLines(!1)}_explicitLines=null;get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(e){this._disableRipple=nt(e)}_disableRipple=!1;get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(e){this._disabled=nt(e)}_disabled=!1;_subscriptions=new De;_rippleRenderer=null;_hasUnscopedTextContent=!1;rippleConfig;get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(){o(Ee).load(Mt);let e=o(Wi,{optional:!0}),t=o(pe,{optional:!0});this.rippleConfig=e||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement=this._hostElement.nodeName.toLowerCase()==="button",this._noopAnimations=t==="NoopAnimations",this._listBase&&!this._listBase._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),this._rippleRenderer!==null&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!!(this._avatars.length||this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new Gi(this,this._ngZone,this._hostElement,this._platform,o(de)),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add(Ve(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}
2_updateItemLines(e){if(!this._lines||!this._titles||!this._unscopedContent)return;e&&this._checkDomForUnscopedTextContent();let t=this._explicitLines??this._inferLinesFromContent(),n=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",t<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",t<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",t===2),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",t===3),this._hasUnscopedTextContent){let r=this._titles.length===0&&t===1;n.classList.toggle("mdc-list-item__primary-text",r),n.classList.toggle("mdc-list-item__secondary-text",!r)}else n.classList.remove("mdc-list-item__primary-text"),n.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let e=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(e+=1),e}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(e=>e.nodeType!==e.COMMENT_NODE).some(e=>!!(e.textContent&&e.textContent.trim()))}static \u0275fac=function(t){return new(t||a)};static \u0275dir=I({type:a,contentQueries:function(t,n,r){if(t&1&&(Te(r,Ih,4),Te(r,Dt,4)),t&2){let s;z(s=H())&&(n._avatars=s),z(s=H())&&(n._icons=s)}},hostVars:4,hostBindings:function(t,n){t&2&&(v("aria-disabled",n.disabled)("disabled",n._isButtonElement&&n.disabled||null),W("mdc-list-item--disabled",n.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}return a})();var Yt=(()=>{class a extends Nh{_lines;_titles;_meta;_unscopedContent;_itemText;get activated(){return this._activated}set activated(e){this._activated=nt(e)}_activated=!1;_getAriaCurrent(){return this._hostElement.nodeName==="A"&&this._activated?"page":null}_hasBothLeadingAndTrailing(){return this._meta.length!==0&&(this._avatars.length!==0||this._icons.length!==0)}static \u0275fac=(()=>{let e;return function(n){return(e||(e=Se(a)))(n||a)}})();static \u0275cmp=C({type:a,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(t,n,r){if(t&1&&(Te(r,Mh,5),Te(r,It,5),Te(r,Th,5)),t&2){let s;z(s=H())&&(n._lines=s),z(s=H())&&(n._titles=s),z(s=H())&&(n._meta=s)}},viewQuery:function(t,n){if(t&1&&(te(Sh,5),te(Ch,5)),t&2){let r;z(r=H())&&(n._unscopedContent=r.first),z(r=H())&&(n._itemText=r.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:13,hostBindings:function(t,n){t&2&&(v("aria-current",n._getAriaCurrent()),W("mdc-list-item--activated",n.activated)("mdc-list-item--with-leading-avatar",n._avatars.length!==0)("mdc-list-item--with-leading-icon",n._icons.length!==0)("mdc-list-item--with-trailing-meta",n._meta.length!==0)("mat-mdc-list-item-both-leading-and-trailing",n._hasBothLeadingAndTrailing())("_mat-animation-noopable",n._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[ce],ngContentSelectors:Oh,decls:10,vars:0,consts:[["unscopedContent",""],[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],[1,"mat-focus-indicator"]],template:function(t,n){if(t&1){let r=he();ve(Ah),Z(0),c(1,"span",1),Z(2,1),Z(3,2),c(4,"span",2,0),_("cdkObserveContent",function(){return j(r),U(n._updateItemLines(!0))}),Z(6,3),u()(),Z(7,4),Z(8,5),D(9,"div",3)}},dependencies:[Ll],encapsulation:2,changeDetection:0})}return a})();var qt=(()=>{class a extends ro{_isNonInteractive=!1;static \u0275fac=(()=>{let e;return function(n){return(e||(e=Se(a)))(n||a)}})();static \u0275cmp=C({type:a,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[Ce([{provide:ro,useExisting:a}]),ce],ngContentSelectors:wh,decls:1,vars:0,template:function(t,n){t&1&&(ve(),Z(0))},styles:[kh],encapsulation:2,changeDetection:0})}return a})();var gt=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=T({type:a});static \u0275inj=M({imports:[Vi,ie,bi,Hs,od]})}return a})();var Rh=["determinateSpinner"];function Fh(a,i){if(a&1&&(Nt(),c(0,"svg",11),D(1,"circle",12),u()),a&2){let e=P();v("viewBox",e._viewBox()),d(),ga("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),v("r",e._circleRadius())}}var Lh=new x("mat-progress-spinner-default-options",{providedIn:"root",factory:Ph});function Ph(){return{diameter:cd}}var cd=100,zh=10,dd=(()=>{class a{_elementRef=o(F);_noopAnimations;get color(){return this._color||this._defaultColor}set color(e){this._color=e}_color;_defaultColor="primary";_determinateCircle;constructor(){let e=o(pe,{optional:!0}),t=o(Lh);this._noopAnimations=e==="NoopAnimations"&&!!t&&!t._forceAnimations,this.mode=this._elementRef.nativeElement.nodeName.toLowerCase()==="mat-spinner"?"indeterminate":"determinate",t&&(t.color&&(this.color=this._defaultColor=t.color),t.diameter&&(this.diameter=t.diameter),t.strokeWidth&&(this.strokeWidth=t.strokeWidth))}mode;get value(){return this.mode==="determinate"?this._value:0}set value(e){this._value=Math.max(0,Math.min(100,e||0))}_value=0;get diameter(){return this._diameter}set diameter(e){this._diameter=e||0}_diameter=cd;get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=e||0}_strokeWidth;_circleRadius(){return(this.diameter-zh)/2}_viewBox(){let e=this._circleRadius()*2+this.strokeWidth;return`0 0 ${e} ${e}`}_strokeCircumference(){return 2*Math.PI*this._circleRadius()}_strokeDashOffset(){return this.mode==="determinate"?this._strokeCircumference()*(100-this._value)/100:null}_circleStrokeWidth(){return this.strokeWidth/this.diameter*100}static \u0275fac=function(t){return new(t||a)};static \u0275cmp=C({type:a,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(t,n){if(t&1&&te(Rh,5),t&2){let r;z(r=H())&&(n._determinateCircle=r.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:18,hostBindings:function(t,n){t&2&&(v("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow",n.mode==="determinate"?n.value:null)("mode",n.mode),q("mat-"+n.color),ga("width",n.diameter,"px")("height",n.diameter,"px")("--mdc-circular-progress-size",n.diameter+"px")("--mdc-circular-progress-active-indicator-width",n.diameter+"px"),W("_mat-animation-noopable",n._noopAnimations)("mdc-circular-progress--indeterminate",n.mode==="indeterminate"))},inputs:{color:"color",mode:"mode",value:[2,"value","value",pt],diameter:[2,"diameter","diameter",pt],strokeWidth:[2,"strokeWidth","strokeWidth",pt]},exportAs:["matProgressSpinner"],features:[fe],decls:14,vars:11,consts:[["circle",""],["determinateSpinner",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__determinate-circle-graphic"],["cx","50%","cy","50%",1,"mdc-circular-progress__determinate-circle"],["aria-hidden","true",1,"mdc-circular-progress__indeterminate-container"],[1,"mdc-circular-progress__spinner-layer"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-left"],[3,"ngTemplateOutlet"],[1,"mdc-circular-progress__gap-patch"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-right"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__indeterminate-circle-graphic"],["cx","50%","cy","50%"]],template:function(t,n){if(t&1&&(G(0,Fh,2,8,"ng-template",null,0,ya),c(2,"div",2,1),Nt(),c(4,"svg",3),D(5,"circle",4),u()(),ma(),c(6,"div",5)(7,"div",6)(8,"div",7),an(9,8),u(),c(10,"div",9),an(11,8),u(),c(12,"div",10),an(13,8),u()()()),t&2){let r=qe(1);
2d(4),v("viewBox",n._viewBox()),d(),ga("stroke-dasharray",n._strokeCircumference(),"px")("stroke-dashoffset",n._strokeDashOffset(),"px")("stroke-width",n._circleStrokeWidth(),"%"),v("r",n._circleRadius()),d(4),S("ngTemplateOutlet",r),d(2),S("ngTemplateOutlet",r),d(2),S("ngTemplateOutlet",r)}},dependencies:[ln],styles:[".mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0;position:relative;direction:ltr;transition:opacity 250ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width, 4px)}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container{animation:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle{stroke-dasharray:0 !important}@media(forced-colors: active){.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle{stroke:currentColor;stroke:CanvasText}}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1;animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:var(--mdc-circular-progress-active-indicator-color, var(--mat-sys-primary))}@media(forced-colors: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}"],encapsulation:2,changeDetection:0})}return a})();var md=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=T({type:a});static \u0275inj=M({imports:[ie]})}return a})();var Vh=["tooltip"],Bh=20;var jh=new x("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{let a=o(oe);return()=>a.scrollStrategies.reposition({scrollThrottle:Bh})}});function Uh(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}var Gh=new x("mat-tooltip-default-options",{providedIn:"root",factory:Uh});var ud="tooltip-panel",pd=Ht({passive:!0}),Wh=8,$h=8,Yh=24,qh=200,Zi=(()=>{class a{_overlay=o(oe);_elementRef=o(F);_scrollDispatcher=o(Pi);
2_viewContainerRef=o(Rt);_ngZone=o(L);_platform=o(se);_ariaDescriber=o(Wl);_focusMonitor=o(Ut);_dir=o(Be);_injector=o(de);_defaultOptions=o(Gh,{optional:!0});_overlayRef;_tooltipInstance;_portal;_position="below";_positionAtOrigin=!1;_disabled=!1;_tooltipClass;_scrollStrategy=o(jh);_viewInitialized=!1;_pointerExitEventsInitialized=!1;_tooltipComponent=Xh;_viewportMargin=8;_currentPosition;_cssClassPrefix="mat-mdc";_ariaDescriptionPending;get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=nt(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){let t=nt(e);this._disabled!==t&&(this._disabled=t,t?this.hide(0):this._setupPointerEnterEventsIfNeeded(),this._syncAriaDescription(this.message))}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=rt(e)}_showDelay;get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=rt(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}_hideDelay;touchGestures="auto";get message(){return this._message}set message(e){let t=this._message;this._message=e!=null?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage()),this._syncAriaDescription(t)}_message="";get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}_passiveListeners=[];_document=o($);_touchstartTimeout=null;_destroyed=new A;constructor(){let e=this._defaultOptions;e&&(this._showDelay=e.showDelay,this._hideDelay=e.hideDelay,e.position&&(this.position=e.position),e.positionAtOrigin&&(this.positionAtOrigin=e.positionAtOrigin),e.touchGestures&&(this.touchGestures=e.touchGestures),e.tooltipClass&&(this.tooltipClass=e.tooltipClass)),this._dir.change.pipe(ne(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)}),this._viewportMargin=Wh}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(ne(this._destroyed)).subscribe(e=>{e?e==="keyboard"&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){let e=this._elementRef.nativeElement;this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([t,n])=>{e.removeEventListener(t,n,pd)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,t){if(this.disabled||!this.message||this._isTooltipVisible()){this._tooltipInstance?._cancelPendingAnimations();return}let n=this._createOverlay(t);this._detach(),this._portal=this._portal||new Bt(this._tooltipComponent,this._viewContainerRef);let r=this._tooltipInstance=n.attach(this._portal).instance;r._triggerElement=this._elementRef.nativeElement,r._mouseLeaveHideDelay=this._hideDelay,r.afterHidden().pipe(ne(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),r.show(e)}hide(e=this.hideDelay){let t=this._tooltipInstance;t&&(t.isVisible()?t.hide(e):(t._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){let r=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&r._origin instanceof F)return this._overlayRef;this._detach()}let t=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),n=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin?e||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(t);return n.positionChanges.pipe(ne(this._destroyed)).subscribe(r=>{this._updateCurrentPositionClass(r.connectionPair),this._tooltipInstance&&r.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:n,panelClass:`${this._cssClassPrefix}-${ud}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(ne(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(ne(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(ne(this._destroyed)).subscribe(r=>{this._isTooltipVisible()&&r.keyCode===27&&!Ie(r)&&(r.preventDefault(),r.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){let t=e.getConfig().positionStrategy,n=this._getOrigin(),r=this._getOverlayPosition();t.withPositions([this._addOffset(w(w({},n.main),r.main)),this._addOffset(w(w({},n.fallback),r.fallback))])}_addOffset(e){let t=$h,n=!this._dir||this._dir.value=="ltr";return e.originY==="top"?e.offsetY=-t:e.originY==="bottom"?e.offsetY=t:e.originX==="start"?e.offsetX=n?-t:t:e.originX==="end"&&(e.offsetX=n?t:-t),e}_getOrigin(){let e=!this._dir||this._dir.value=="ltr",t=this.position,n;t=="above"||t=="below"?n={originX:"center",originY:t=="above"?"top":"bottom"}:t=="before"||t=="left"&&e||t=="right"&&!e?n={originX:"start",originY:"center"}:(t=="after"||t=="right"&&e||t=="left"&&!e)&&(n={originX:"end",originY:"center"});let{x:r,y:s}=this._invertPosition(n.originX,n.originY);return{main:n,fallback:{originX:r,originY:s}}}_getOverlayPosition(){let e=!this._dir||this._dir.value=="ltr",t=this.position,n;t=="above"?n={overlayX:"center",overlayY:"bottom"}:t=="below"?n={overlayX:"center",overlayY:"top"}:t=="before"||t=="left"&&e||t=="right"&&!e?n={overlayX:"end",overlayY:"center"}:(t=="after"||t=="right"&&e||t=="left"&&!e)&&(n={overlayX:"start",overlayY:"center"});let{x:r,y:s}=this._invertPosition(n.overlayX,n.overlayY);return{main:n,fallback:{overlayX:r,overlayY:s}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),St(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()},{injector:this._injector}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,t){return this.position==="above"||this.position==="below"?t==="top"?t="bottom":t==="bottom"&&(t="top"):e==="end"?e="start":e==="start"&&(e="end"),{x:e,y:t}}_updateCurrentPositionClass(e){let{overlayY:t,originX:n,originY:r}=e,s;if(t==="center"?this._dir&&this._dir.value==="rtl"?s=n==="end"?"left":"right":s=n==="start"?"left"
2:"right":s=t==="bottom"&&r==="top"?"above":"below",s!==this._currentPosition){let l=this._overlayRef;if(l){let m=`${this._cssClassPrefix}-${ud}-`;l.removePanelClass(m+this._currentPosition),l.addPanelClass(m+s)}this._currentPosition=s}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{this._setupPointerExitEventsIfNeeded();let t;e.x!==void 0&&e.y!==void 0&&(t=e),this.show(void 0,t)}]):this.touchGestures!=="off"&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{let t=e.targetTouches?.[0],n=t?{x:t.clientX,y:t.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),this._touchstartTimeout&&clearTimeout(this._touchstartTimeout);let r=500;this._touchstartTimeout=setTimeout(()=>{this._touchstartTimeout=null,this.show(void 0,n)},this._defaultOptions?.touchLongPressShowDelay??r)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;let e=[];
2if(this._platformSupportsMouseEvents())e.push(["mouseleave",t=>{let n=t.relatedTarget;(!n||!this._overlayRef?.overlayElement.contains(n))&&this.hide()}],["wheel",t=>this._wheelListener(t)]);else if(this.touchGestures!=="off"){this._disableNativeGesturesIfNecessary();let t=()=>{this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions?.touchendHideDelay)};e.push(["touchend",t],["touchcancel",t])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([t,n])=>{this._elementRef.nativeElement.addEventListener(t,n,pd)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){let t=this._document.elementFromPoint(e.clientX,e.clientY),n=this._elementRef.nativeElement;t!==n&&!n.contains(t)&&this.hide()}}_disableNativeGesturesIfNecessary(){let e=this.touchGestures;if(e!=="off"){let t=this._elementRef.nativeElement,n=t.style;(e==="on"||t.nodeName!=="INPUT"&&t.nodeName!=="TEXTAREA")&&(n.userSelect=n.msUserSelect=n.webkitUserSelect=n.MozUserSelect="none"),(e==="on"||!t.draggable)&&(n.webkitUserDrag="none"),n.touchAction="none",n.webkitTapHighlightColor="transparent"}}_syncAriaDescription(e){this._ariaDescriptionPending||(this._ariaDescriptionPending=!0,this._ariaDescriber.removeDescription(this._elementRef.nativeElement,e,"tooltip"),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriptionPending=!1,this.message&&!this.disabled&&this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}static \u0275fac=function(t){return new(t||a)};static \u0275dir=I({type:a,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(t,n){t&2&&W("mat-mdc-tooltip-disabled",n.disabled)},inputs:{position:[0,"matTooltipPosition","position"],positionAtOrigin:[0,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[0,"matTooltipDisabled","disabled"],showDelay:[0,"matTooltipShowDelay","showDelay"],hideDelay:[0,"matTooltipHideDelay","hideDelay"],touchGestures:[0,"matTooltipTouchGestures","touchGestures"],message:[0,"matTooltip","message"],tooltipClass:[0,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"]})}return a})(),Xh=(()=>{class a{_changeDetectorRef=o(_e);_elementRef=o(F);_isMultiline=!1;message;tooltipClass;_showTimeoutId;_hideTimeoutId;_triggerElement;_mouseLeaveHideDelay;_animationsDisabled;_tooltip;_closeOnInteraction=!1;_isVisible=!1;_onHide=new A;_showAnimation="mat-mdc-tooltip-show";_hideAnimation="mat-mdc-tooltip-hide";constructor(){let e=o(pe,{optional:!0});this._animationsDisabled=e==="NoopAnimations"}show(e){this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){let e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>Yh&&e.width>=qh}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){let t=this._tooltip.nativeElement,n=this._showAnimation,r=this._hideAnimation;if(t.classList.remove(e?r:n),t.classList.add(e?n:r),this._isVisible!==e&&(this._isVisible=e,this._changeDetectorRef.markForCheck()),e&&!this._animationsDisabled&&typeof getComputedStyle=="function"){let s=getComputedStyle(t);(s.getPropertyValue("animation-duration")==="0s"||s.getPropertyValue("animation-name")==="none")&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(t.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}static \u0275fac=function(t){return new(t||a)};static \u0275cmp=C({type:a,selectors:[["mat-tooltip-component"]],viewQuery:function(t,n){if(t&1&&te(Vh,7),t&2){let r;z(r=H())&&(n._tooltip=r.first)}},hostAttrs:["aria-hidden","true"],hostBindings:function(t,n){t&1&&_("mouseleave",function(s){return n._handleMouseLeave(s)})},decls:4,vars:4,consts:[["tooltip",""],[1,"mdc-tooltip","mat-mdc-tooltip",3,"animationend","ngClass"],[1,"mat-mdc-tooltip-surface","mdc-tooltip__surface"]],template:function(t,n){if(t&1){let r=he();c(0,"div",1,0),_("animationend",function(l){return j(r),U(n._handleAnimationEnd(l))}),c(2,"div",2),f(3),u()()}t&2&&(W("mdc-tooltip--multiline",n._isMultiline),S("ngClass",n.tooltipClass),d(3),ee(n.message))},dependencies:[on],styles:['.mat-mdc-tooltip{position:relative;transform:scale(0);display:inline-flex}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-surface{word-break:normal;overflow-wrap:anywhere;padding:4px 8px;min-width:40px;
2max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center;will-change:transform,opacity;background-color:var(--mdc-plain-tooltip-container-color, var(--mat-sys-inverse-surface));color:var(--mdc-plain-tooltip-supporting-text-color, var(--mat-sys-inverse-on-surface));border-radius:var(--mdc-plain-tooltip-container-shape, var(--mat-sys-corner-extra-small));font-family:var(--mdc-plain-tooltip-supporting-text-font, var(--mat-sys-body-small-font));font-size:var(--mdc-plain-tooltip-supporting-text-size, var(--mat-sys-body-small-size));font-weight:var(--mdc-plain-tooltip-supporting-text-weight, var(--mat-sys-body-small-weight));line-height:var(--mdc-plain-tooltip-supporting-text-line-height, var(--mat-sys-body-small-line-height));letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking, var(--mat-sys-body-small-tracking))}.mat-mdc-tooltip-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:right}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0})}return a})();function so(a){a||(Ro(so),a=o(Nr));let i=new He(e=>a.onDestroy(e.next.bind(e)));return e=>e.pipe(ne(i))}function hd(a){return a&&a.constructor&&typeof a.constructor.isBuffer=="function"&&a.constructor.isBuffer(a)}function fd(a){return a}function oo(a,i){i=i||{};let e=i.delimiter||".",t=i.maxDepth,n=i.transformKey||fd,r={};function s(l,m,h){h=h||1,Object.keys(l).forEach(function(p){let y=l[p],E=i.safe&&Array.isArray(y),N=Object.prototype.toString.call(y),X=hd(y),R=N==="[object Object]"||N==="[object Array]",K=m?m+e+n(p):n(p);if(!E&&!X&&R&&Object.keys(y).length&&(!i.maxDepth||h<t))return s(y,K,h+1);r[K]=y})}return s(a),r}function lo(a,i){i=i||{};let e=i.delimiter||".",t=i.overwrite||!1,n=i.transformKey||fd,r={};if(hd(a)||Object.prototype.toString.call(a)!=="[object Object]")return a;function l(p){let y=Number(p);return isNaN(y)||p.indexOf(".")!==-1||i.object?p:y}function m(p,y,E){return Object.keys(E).reduce(function(N,X){return N[p+e+X]=E[X],N},y)}function h(p){let y=Object.prototype.toString.call(p),E=y==="[object Array]",N=y==="[object Object]";if(p){if(E)return!p.length;if(N)return!Object.keys(p).length}else return!0}return a=Object.keys(a).reduce(function(p,y){let E=Object.prototype.toString.call(a[y]);return!(E==="[object Object]"||E==="[object Array]")||h(a[y])?(p[y]=a[y],p):m(y,p,oo(a[y],i))},{}),Object.keys(a).forEach(function(p){let y=p.split(e).map(n),E=l(y.shift()),N=l(y[0]),X=r;for(;N!==void 0;){if(E==="__proto__")return;let R=Object.prototype.toString.call(X[E]),K=R==="[object Object]"||R==="[object Array]";if(!t&&!K&&typeof X[E]<"u")return;(t&&!K||!t&&X[E]==null)&&(X[E]=typeof N=="number"&&!i.object?[]:{}),X=X[E],y.length>0&&(E=l(y.shift()),N=l(y[0]))}X[E]=lo(a[p],i)}),r}var uo=class{translations;constructor(i){this.translations=i}getTranslation(i){return ke(this.translations.get(i)||{})}},yd=new x("TRANSLOCO_LOADER");function co(a,i){return a&&(Object.prototype.hasOwnProperty.call(a,i)?a[i]:i.split(".").reduce((e,t)=>e?.[t],a))}function Kh(a,i,e){a=w({},a);let t=i.split("."),n=t.length-1;return t.reduce((r,s,l)=>(l===n?r[s]=e:r[s]=Array.isArray(r[s])?r[s].slice():w({},r[s]),r&&r[s]),a),a}function vd(a){return a?Array.isArray(a)?a.length:bo(a)?Object.keys(a).length:a?a.length:0:0}function Zh(a){return vd(a)===0}function Qh(a){return typeof a=="function"}function Ua(a){return typeof a=="string"}function bo(a){return!!a&&typeof a=="object"&&!Array.isArray(a)}function _d(a){return a.replace(/(?:^\w|[A-Z]|\b\w)/g,(i,e)=>e==0?i.toLowerCase():i.toUpperCase()).replace(/\s+|_|-|\//g,"")}function po(a){return a==null}function gd(a){return po(a)===!1}function xd(a){return a&&typeof a.scope=="string"}function Jh(a){return a&&bo(a.loader)}function ef(a){return lo(a)}function bd(a){return oo(a,{safe:!0})}var Ji=new x("TRANSLOCO_CONFIG",{providedIn:"root",factory:()=>Qi}
2),Qi={defaultLang:"en",reRenderOnLangChange:!1,prodMode:!1,failedRetries:2,fallbackLang:[],availableLangs:[],missingHandler:{logMissingKey:!0,useFallbackTranslation:!1,allowEmpty:!1},flatten:{aot:!1},interpolation:["{{","}}"],scopes:{keepCasing:!1}};function tf(a={}){return ue(w(w({},Qi),a),{missingHandler:w(w({},Qi.missingHandler),a.missingHandler),flatten:w(w({},Qi.flatten),a.flatten),scopes:w(w({},Qi.scopes),a.scopes)})}var wd=new x("TRANSLOCO_TRANSPILER"),af=(()=>{class a{config=o(Ji,{optional:!0})??Qi;get interpolationMatcher(){return nf(this.config)}transpile({value:e,params:t={},translation:n,key:r}){if(Ua(e)){let s,l=e;for(;(s=this.interpolationMatcher.exec(l))!==null;){let[m,h]=s;l=l.replace(m,()=>{let p=h.trim(),y=co(t,p);return gd(y)?y:gd(n[p])?this.transpile({params:t,translation:n,key:r,value:n[p]}):""})}return l}else t&&(bo(e)?e=this.handleObject({value:e,params:t,translation:n,key:r}):Array.isArray(e)&&(e=this.handleArray({value:e,params:t,translation:n,key:r})));return e}handleObject({value:e,params:t={},translation:n,key:r}){let s=e;return Object.keys(t).forEach(l=>{let m=this.transpile({value:co(s,l),params:co(t,l),translation:n,key:r});s=Kh(s,l,m)}),s}handleArray(n){var r=n,{value:e}=r,t=Er(r,["value"]);return e.map(s=>this.transpile(w({value:s},t)))}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac})}return a})();function nf(a){let[i,e]=a.interpolation;return new RegExp(`${i}([^${i}${e}]*?)${e}`,"g")}var kd=new x("TRANSLOCO_MISSING_HANDLER"),rf=(()=>{class a{handle(e,t){if(t.missingHandler.logMissingKey&&!t.prodMode){let n=`Missing translation for '${e}'`;console.warn(`%c ${n}`,"font-size: 12px; color: red")}return e}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac})}return a})(),Sd=new x("TRANSLOCO_INTERCEPTOR"),sf=(()=>{class a{preSaveTranslation(e){return e}preSaveTranslationKey(e,t){return t}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac})}return a})(),Cd=new x("TRANSLOCO_FALLBACK_STRATEGY"),of=(()=>{class a{userConfig;constructor(e){this.userConfig=e}getNextLangs(){let e=this.userConfig.fallbackLang;if(!e)throw new Error("When using the default fallback, a fallback language must be provided in the config!");return Array.isArray(e)?e:[e]}static \u0275fac=function(t){return new(t||a)(Y(Ji))};static \u0275prov=k({token:a,factory:a.\u0275fac})}return a})();function Ga(a){if(!a)return"";let i=a.split("/");return i.pop(),i.join("/")}function Xt(a){return a?a.split("/").pop():""}function ho(a,i,e="|"){if(Ua(a)){let t=a.split(e),n=t.pop();return n===i?[!0,t.toString()]:[!1,n]}return[!1,""]}function lf(a,i){let[e]=ho(i,"static");return e?!1:!!a.config.reRenderOnLangChange}function cf(a){return a?i=>i:Oe(1)}function df(a,i){return Object.keys(a).reduce((e,t)=>(e[`${i}/${t}`]=a[t],e),{})}function Ad(a,i){return Jh(a)?df(a.loader,i):void 0}function mo(a){return{scope:Ga(a)||null,langName:Xt(a)}}function Od(a){let{path:i,inlineLoader:e,mainLoader:t,data:n}=a;if(e){let r=e[i];if(Qh(r)===!1)throw`You're using an inline loader but didn't provide a loader for ${i}`;return e[i]().then(s=>s.default?s.default:s)}return t.getTranslation(i,n)}function mf({mainLoader:a,path:i,data:e,fallbackPath:t,inlineLoader:n}){return(t?[i,t]:[i]).map(s=>{let l=Od({path:s,mainLoader:a,inlineLoader:n,data:e});return Jt(l).pipe(ae(m=>({translation:m,lang:s})))})}var uf;var Wa=(()=>{class a{loader;parser;missingHandler;interceptor;fallbackStrategy;langChanges$;translations=new Map;cache=new Map;firstFallbackLang;defaultLang="";availableLangs=[];isResolvedMissingOnce=!1;lang;failedLangs=new Set;events=new A;events$=this.events.asObservable();config;constructor(e,t,n,r,s,l){this.loader=e,this.parser=t,this.missingHandler=n,this.interceptor=r,this.fallbackStrategy=l,this.loader||(this.loader=new uo(this.translations)),uf=this,this.config=JSON.parse(JSON.stringify(s)),this.setAvailableLangs(this.config.availableLangs||[]),this.setFallbackLangForMissingTranslation(this.config),this.setDefaultLang(this.config.defaultLang),this.lang=new Ya(this.getDefaultLang()),this.langChanges$=this.lang.asObservable(),this.events$.pipe(so()).subscribe(m=>{m.type==="translationLoadSuccess"&&m.wasFailure&&this.setActiveLang(m.payload.langName)})}getDefaultLang(){return this.defaultLang}setDefaultLang(e){this.defaultLang=e}getActiveLang(){return this.lang.getValue()}setActiveLang(e){return this.parser.onLangChanged?.(e),this.lang.next(e),this.events.next({type:"langChanged",payload:mo(e)}),this}setAvailableLangs(e){this.availableLangs=e}getAvailableLangs(){return this.availableLangs}load(e,t={}){let n=this.cache.get(e);if(n)return n;let r,s=this._isLangScoped(e),l;s&&(l=Ga(e));let m={path:e,mainLoader:this.loader,inlineLoader:t.inlineLoader,data:s?{scope:l}:void 0};if(this.useFallbackTranslation(e)){let p=s?`${l}/${this.firstFallbackLang}`:this.firstFallbackLang,y=mf(ue(w({},m),{fallbackPath:p}));r=ei(y)}else{let p=Od(m);r=Jt(p)}
2let h=r.pipe(Mo(this.config.failedRetries),wt(p=>{if(Array.isArray(p)){p.forEach(y=>{this.handleSuccess(y.lang,y.translation),y.lang!==e&&this.cache.set(y.lang,ke({}))});return}this.handleSuccess(e,p)}),Xa(p=>(this.config.prodMode||console.error(`Error while trying to load "${e}"`,p),this.handleFailure(e,t))),da(1));return this.cache.set(e,h),h}translate(e,t={},n=this.getActiveLang()){if(!e)return e;let{scope:r,resolveLang:s}=this.resolveLangAndScope(n);if(Array.isArray(e))return e.map(h=>this.translate(r?`${r}.${h}`:h,t,s));e=r?`${r}.${e}`:e;let l=this.getTranslation(s),m=l[e];return m?this.parser.transpile({value:m,params:t,translation:l,key:e}):this._handleMissingKey(e,m,t)}selectTranslate(e,t,n,r=!1){let s,l=(h,p)=>this.load(h,p).pipe(ae(()=>r?this.translateObject(e,t,h):this.translate(e,t,h)));if(po(n))return this.langChanges$.pipe(it(h=>l(h)));if(n=Array.isArray(n)?n[0]:n,xd(n)){let h=n;n=h.scope,s=Ad(h,h.scope)}if(n=n,this.isLang(n)||this.isScopeWithLang(n))return l(n);let m=n;return this.langChanges$.pipe(it(h=>l(`${m}/${h}`,{inlineLoader:s})))}isScopeWithLang(e){return this.isLang(Xt(e))}translateObject(e,t={},n=this.getActiveLang()){if(Ua(e)||Array.isArray(e)){let{resolveLang:s,scope:l}=this.resolveLangAndScope(n);if(Array.isArray(e))return e.map(p=>this.translateObject(l?`${l}.${p}`:p,t,s));let m=this.getTranslation(s);e=l?`${l}.${e}`:e;let h=ef(this.getObjectByKey(m,e));return Zh(h)?this.translate(e,t,n):this.parser.transpile({value:h,params:t,translation:m,key:e})}let r=[];for(let[s,l]of this.getEntries(e))r.push(this.translateObject(s,l,n));return r}selectTranslateObject(e,t,n){if(Ua(e)||Array.isArray(e))return this.selectTranslate(e,t,n,!0);let[[r,s],...l]=this.getEntries(e);return this.selectTranslateObject(r,s,n).pipe(ae(m=>{let h=[m];for(let[p,y]of l)h.push(this.translateObject(p,y,n));return h}))}getTranslation(e){if(e){if(this.isLang(e))return this.translations.get(e)||{};{let{scope:t,resolveLang:n}=this.resolveLangAndScope(e),r=this.translations.get(n)||{};return this.getObjectByKey(r,t)}}return this.translations}selectTranslation(e){let t=this.langChanges$;if(e){let n=Xt(e)!==e;this.isLang(e)||n?t=ke(e):t=this.langChanges$.pipe(ae(r=>`${e}/${r}`))}return t.pipe(it(n=>this.load(n).pipe(ae(()=>this.getTranslation(n)))))}setTranslation(e,t=this.getActiveLang(),n={}){let s=w(w({},{merge:!0,emitChange:!0}),n),l=Ga(t),m=e;if(l){let N=this.getMappedScope(l);m=bd({[N]:e})}let h=l?Xt(t):t,p=w(w({},s.merge&&this.getTranslation(h)),m),y=this.config.flatten.aot?p:bd(p),E=this.interceptor.preSaveTranslation(y,h);this.translations.set(h,E),s.emitChange&&this.setActiveLang(this.getActiveLang())}setTranslationKey(e,t,n={}){let r=n.lang||this.getActiveLang(),s=this.interceptor.preSaveTranslationKey(e,t,r),l={[e]:s};this.setTranslation(l,r,ue(w({},n),{merge:!0}))}setFallbackLangForMissingTranslation({fallbackLang:e}){let t=Array.isArray(e)?e[0]:e;e&&this.useFallbackTranslation(t)&&(this.firstFallbackLang=t)}_handleMissingKey(e,t,n){if(this.config.missingHandler.allowEmpty&&t==="")return"";if(!this.isResolvedMissingOnce&&this.useFallbackTranslation()){this.isResolvedMissingOnce=!0;let r=this.translate(e,n,this.firstFallbackLang);return this.isResolvedMissingOnce=!1,r}return this.missingHandler.handle(e,this.getMissingHandlerData(),n)}_isLangScoped(e){return this.getAvailableLangsIds().indexOf(e)===-1}isLang(e){return this.getAvailableLangsIds().indexOf(e)!==-1}_loadDependencies(e,t){let n=Xt(e);return this._isLangScoped(e)&&!this.isLoadedTranslation(n)?qa([this.load(n),this.load(e,{inlineLoader:t})]):this.load(e,{inlineLoader:t})}_completeScopeWithLang(e){return this._isLangScoped(e)&&!this.isLang(Xt(e))?`${e}/${this.getActiveLang()}`:e}_setScopeAlias(e,t){this.config.scopeMapping||(this.config.scopeMapping={}),this.config.scopeMapping[e]=t}ngOnDestroy(){this.cache.clear()}isLoadedTranslation(e){return vd(this.getTranslation(e))}getAvailableLangsIds(){let e=this.getAvailableLangs()[0];return Ua(e)?this.getAvailableLangs():this.getAvailableLangs().map(t=>t.id)}getMissingHandlerData(){return ue(w({},this.config),{activeLang:this.getActiveLang(),availableLangs:this.availableLangs,defaultLang:this.defaultLang})}useFallbackTranslation(e){return this.config.missingHandler.useFallbackTranslation&&e!==this.firstFallbackLang}handleSuccess(e,t){this.setTranslation(t,e,{emitChange:!1}),this.events.next({wasFailure:!!this.failedLangs.size,type:"translationLoadSuccess",payload:mo(e)}
2),this.failedLangs.forEach(n=>this.cache.delete(n)),this.failedLangs.clear()}handleFailure(e,t){po(t.failedCounter)&&(t.failedCounter=0,t.fallbackLangs||(t.fallbackLangs=this.fallbackStrategy.getNextLangs(e)));let n=e.split("/"),s=t.fallbackLangs[t.failedCounter];if(this.failedLangs.add(e),this.cache.has(s))return this.handleSuccess(s,this.getTranslation(s)),Co;let l=s===n[n.length-1];if(!s||l){let h="Unable to load translation and all the fallback languages";throw n.length>1&&(h+=", did you misspelled the scope name?"),new Error(h)}let m=s;return n.length>1&&(n[n.length-1]=s,m=n.join("/")),t.failedCounter++,this.events.next({type:"translationLoadFailure",payload:mo(e)}),this.load(m,t)}getMappedScope(e){let{scopeMapping:t={},scopes:n={keepCasing:!1}}=this.config;return t[e]||(n.keepCasing?e:_d(e))}resolveLangAndScope(e){let t=e,n;if(this._isLangScoped(e)){let r=Xt(e),s=this.isLang(r);t=s?r:this.getActiveLang(),n=this.getMappedScope(s?Ga(e):e)}return{scope:n,resolveLang:t}}getObjectByKey(e,t){let n={},r=`${t}.`;for(let s in e)s.startsWith(r)&&(n[s.replace(r,"")]=e[s]);return n}getEntries(e){return e instanceof Map?e.entries():Object.entries(e)}static \u0275fac=function(t){return new(t||a)(Y(yd,8),Y(wd),Y(kd),Y(Sd),Y(Ji),Y(Cd))};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})();var pf=new x("TRANSLOCO_LANG"),ww=new x("TRANSLOCO_LOADING_TEMPLATE"),hf=new x("TRANSLOCO_SCOPE"),fo=class{initialized=!1;resolve({inline:i,provider:e,active:t}){let n=t;if(this.initialized)return n=t,n;if(e){let[,r]=ho(e,"static");n=r}if(i){let[,r]=ho(i,"static");n=r}return this.initialized=!0,n}resolveLangBasedOnScope(i){return Ga(i)?Xt(i):i}resolveLangPath(i,e){return e?`${e}/${i}`:i}},go=class{service;constructor(i){this.service=i}resolve(i){let{inline:e,provider:t}=i;if(e)return e;if(t){if(xd(t)){let{scope:n,alias:r=this.service.config.scopes.keepCasing?n:_d(n)}=t;return this.service._setScopeAlias(n,r),n}return t}}};var be=(()=>{class a{service;providerScope;providerLang;cdr;subscription=null;
2lastValue="";lastKey;path;langResolver=new fo;scopeResolver;constructor(e,t,n,r){this.service=e,this.providerScope=t,this.providerLang=n,this.cdr=r,this.scopeResolver=new go(this.service)}transform(e,t,n){if(!e)return e;let r=t?`${e}${JSON.stringify(t)}`:e;if(r===this.lastKey)return this.lastValue;this.lastKey=r,this.subscription?.unsubscribe();let s=lf(this.service,this.providerLang||n);return this.subscription=this.service.langChanges$.pipe(it(l=>{let m=this.langResolver.resolve({inline:n,provider:this.providerLang,active:l});return Array.isArray(this.providerScope)?ei(this.providerScope.map(h=>this.resolveScope(m,h))):this.resolveScope(m,this.providerScope)}),cf(s)).subscribe(()=>this.updateValue(e,t)),this.lastValue}ngOnDestroy(){this.subscription?.unsubscribe(),this.subscription=null}updateValue(e,t){let n=this.langResolver.resolveLangBasedOnScope(this.path);this.lastValue=this.service.translate(e,t,n),this.cdr.markForCheck()}resolveScope(e,t){let n=this.scopeResolver.resolve({inline:void 0,provider:t});this.path=this.langResolver.resolveLangPath(e,n);let r=Ad(t,n);return this.service._loadDependencies(this.path,r)}static \u0275fac=function(t){return new(t||a)(re(Wa,16),re(hf,24),re(pf,24),re(_e,16))};static \u0275pipe=tn({name:"transloco",type:a,pure:!1})}return a})();var ye=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=T({type:a});static \u0275inj=M({})}return a})();function Ed(a){let i=[bf(af),vf(rf),_f(sf),yf(of)];return a.config&&i.push(ff(a.config)),a.loader&&i.push(gf(a.loader)),i}function ff(a){return Ye([{provide:Ji,useValue:tf(a)}])}function gf(a){return Ye([{provide:yd,useClass:a}])}function bf(a){return Ye([{provide:wd,useClass:a,deps:[Ji]}])}function yf(a){return Ye([{provide:Cd,useClass:a,deps:[Ji]}])}function vf(a){return Ye([{provide:kd,useClass:a}])}function _f(a){return Ye([{provide:Sd,useClass:a}])}var kw=new x("TRANSLOCO_TEST_LANGS - Available testing languages"),Sw=new x("TRANSLOCO_TEST_OPTIONS - Testing options");var yo=class{_box;_destroyed=new A;_resizeSubject=new A;_resizeObserver;_elementObservables=new Map;constructor(i){this._box=i,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(i){return this._elementObservables.has(i)||this._elementObservables.set(i,new He(e=>{let t=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(i,{box:this._box}),()=>{this._resizeObserver?.unobserve(i),t.unsubscribe(),this._elementObservables.delete(i)}}).pipe(le(e=>e.some(t=>t.target===i)),da({bufferSize:1,refCount:!0}),ne(this._destroyed))),this._elementObservables.get(i)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}},Md=(()=>{class a{_observers=new Map;_ngZone=o(L);constructor(){typeof ResizeObserver<"u"}ngOnDestroy(){for(let[,e]of this._observers)e.destroy();this._observers.clear(),typeof ResizeObserver<"u"}observe(e,t){let n=t?.box||"content-box";return this._observers.has(n)||this._observers.set(n,new yo(n)),this._observers.get(n).observe(e)}static \u0275fac=function(t){return new(t||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})();var xf=["notch"],wf=["matFormFieldNotchedOutline",""],kf=["*"],Sf=["textField"],Cf=["iconPrefixContainer"],Af=["textPrefixContainer"],Of=["iconSuffixContainer"],Ef=["textSuffixContainer"],Mf=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Tf=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function If(a,i){a&1&&D(0,"span",21)}function Df(a,i){if(a&1&&(c(0,"label",20),Z(1,1),G(2,If,1,0,"span",21),u()),a&2){let e=P(2);S("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),v("for",e._control.disableAutomaticLabeling?null:e._control.id),d(2),Q(!e.hideRequiredMarker&&e._control.required?2:-1)}}function Nf(a,i){if(a&1&&G(0,Df,3,5,"label",20),a&2){let e=P();Q(e._hasFloatingLabel()?0:-1)}}function Rf(a,i){a&1&&D(0,"div",7)}function Ff(a,i){}function Lf(a,i){if(a&1&&G(0,Ff,0,0,"ng-template",13),a&2){P(2);let e=qe(1);S("ngTemplateOutlet",e)}}function Pf(a,i){if(a&1&&(c(0,"div",9),G(1,Lf,1,1,null,13),u()),a&2){let e=P();S("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),d(),Q(e._forceDisplayInfixLabel()?-1:1)}}function zf(a,i){a&1&&(c(0,"div",10,2),Z(2,2),u())}function Hf(a,i){a&1&&(c(0,"div",11,3),Z(2,3),u())}function Vf(a,i){}function Bf(a,i){if(a&1&&G(0,Vf,0,0,"ng-template",13),a&2){P();let e=qe(1);S("ngTemplateOutlet",e)}}function jf(a,i){a&1&&(c(0,"div",14,4),Z(2,4),u())}function Uf(a,i){a&1&&(c(0,"div",15,5),Z(2,5),u())}function Gf(a,i){a&1&&D(0,"div",16)}function Wf(a,i){if(a&1&&(c(0,"div",18),Z(1,6),u()),a&2){let e=P();S("@transitionMessages",e._subscriptAnimationState)}}function $f(a,i){if(a&1&&(c(0,"mat-hint",22),f(1),u()),a&2){let e=P(2);S("id",e._hintLabelId),d(),ee(e.hintLabel)}}function Yf(a,i){if(a&1&&(c(0,"div",19),G(1,$f,2,2,"mat-hint",22),Z(2,7),D(3,"div",23),Z(4,8),u()),a&2){let e=P();S("@transitionMessages",e._subscriptAnimationState),d(),Q(e.hintLabel?1:-1)}}var ea=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275dir=I({type:a,selectors:[["mat-label"]]})}return a})(),qf=new x("MatError");var Td=(()=>{class a{align="start";id=o(Me).getId("mat-mdc-hint-");static \u0275fac=function(t){return new(t||a)};static \u0275dir=I({type:a,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(t,n){t&2&&(ut("id",n.id),v("align",null),W("mat-mdc-form-field-hint-end",n.align==="end"))},inputs:{align:"align",id:"id"}})}return a}
2)(),Xf=new x("MatPrefix");var Kf=new x("MatSuffix");var Pd=new x("FloatingLabelParent"),Id=(()=>{class a{_elementRef=o(F);get floating(){return this._floating}set floating(e){this._floating=e,this.monitorResize&&this._handleResize()}_floating=!1;get monitorResize(){return this._monitorResize}set monitorResize(e){this._monitorResize=e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}_monitorResize=!1;_resizeObserver=o(Md);_ngZone=o(L);_parent=o(Pd);_resizeSubscription=new De;constructor(){}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return Zf(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static \u0275fac=function(t){return new(t||a)};static \u0275dir=I({type:a,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(t,n){t&2&&W("mdc-floating-label--float-above",n.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return a})();function Zf(a){let i=a;if(i.offsetParent!==null)return i.scrollWidth;let e=i.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);let t=e.scrollWidth;return e.remove(),t}var Dd="mdc-line-ripple--active",lr="mdc-line-ripple--deactivating",Nd=(()=>{class a{_elementRef=o(F);constructor(){o(L).runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){let e=this._elementRef.nativeElement.classList;e.remove(lr),e.add(Dd)}deactivate(){this._elementRef.nativeElement.classList.add(lr)}_handleTransitionEnd=e=>{let t=this._elementRef.nativeElement.classList,n=t.contains(lr);e.propertyName==="opacity"&&n&&t.remove(Dd,lr)};ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static \u0275fac=function(t){return new(t||a)};static \u0275dir=I({type:a,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return a})(),Rd=(()=>{class a{_elementRef=o(F);_ngZone=o(L);open=!1;_notch;constructor(){}ngAfterViewInit(){let e=this._elementRef.nativeElement.querySelector(".mdc-floating-label");e?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),typeof requestAnimationFrame=="function"&&(e.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>e.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(e){!this.open||!e?this._notch.nativeElement.style.width="":this._notch.nativeElement.style.width=`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`}static \u0275fac=function(t){return new(t||a)};static \u0275cmp=C({type:a,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(t,n){if(t&1&&te(xf,5),t&2){let r;z(r=H())&&(n._notch=r.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(t,n){t&2&&W("mdc-notched-outline--notched",n.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},attrs:wf,ngContentSelectors:kf,decls:5,vars:0,consts:[["notch",""],[1,"mat-mdc-notch-piece","mdc-notched-outline__leading"],[1,"mat-mdc-notch-piece","mdc-notched-outline__notch"],[1,"mat-mdc-notch-piece","mdc-notched-outline__trailing"]],template:function(t,n){t&1&&(ve(),D(0,"div",1),c(1,"div",2,0),Z(3),u(),D(4,"div",3))},encapsulation:2,changeDetection:0})}return a})(),Qf={transitionMessages:si("transitionMessages",[oi("enter",ft({opacity:1,transform:"translateY(0%)"})),At("void => enter",[ft({opacity:0,transform:"translateY(-5px)"}),Ft("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},cr=(()=>{class a{value;stateChanges;id;placeholder;ngControl;focused;empty;shouldLabelFloat;required;disabled;errorState;controlType;autofilled;userAriaDescribedBy;disableAutomaticLabeling;static \u0275fac=function(t){return new(t||a)};static \u0275dir=I({type:a})}return a})();var dr=new x("MatFormField"),Jf=new x("MAT_FORM_FIELD_DEFAULT_OPTIONS"),Fd="fill",eg="auto",Ld="fixed",tg="translateY(-50%)",mr=(()=>{class a{_elementRef=o(F);_changeDetectorRef=o(_e);_dir=o(Be);_platform=o(se);_idGenerator=o(Me);_defaults=o(Jf,{optional:!0});_animationMode=o(pe,{optional:!0});_textField;_iconPrefixContainer;_textPrefixContainer;_iconSuffixContainer;_textSuffixContainer;_floatingLabel;_notchedOutline;_lineRipple;_formFieldControl;_prefixChildren;_suffixChildren;_errorChildren;_hintChildren;_labelChild=qo(ea);get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=nt(e)}_hideRequiredMarker=!1;color="primary";get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||eg}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}_floatLabel;get appearance(){return this._appearance}set appearance(e){let t=this._appearance,n=e||this._defaults?.appearance||Fd;this._appearance=n,this._appearance==="outline"&&this._appearance!==t&&(this._needsOutlineLabelOffsetUpdate=!0)}_appearance=Fd;
2get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||Ld}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||Ld}_subscriptSizing=null;get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}_hintLabel="";_hasIconPrefix=!1;_hasTextPrefix=!1;_hasIconSuffix=!1;_hasTextSuffix=!1;_labelId=this._idGenerator.getId("mat-mdc-form-field-label-");_hintLabelId=this._idGenerator.getId("mat-mdc-hint-");_subscriptAnimationState="";get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}_destroyed=new A;_isFocused=null;_explicitFormFieldControl;_needsOutlineLabelOffsetUpdate=!1;_previousControl=null;_stateChanges;_valueChanges;_describedByChanges;_injector=o(de);constructor(){let e=this._defaults;e&&(e.appearance&&(this.appearance=e.appearance),this._hideRequiredMarker=!!e?.hideRequiredMarker,e.color&&(this.color=e.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl(),this._control!==this._previousControl&&(this._initializeControl(this._previousControl),this._previousControl=this._control)}ngOnDestroy(){this._stateChanges?.unsubscribe(),this._valueChanges?.unsubscribe(),this._describedByChanges?.unsubscribe(),this._destroyed.next(),this._destroyed.complete()}getLabelId=ht(()=>this._hasFloatingLabel()?this._labelId:null);getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(e){let t=this._control,n="mat-mdc-form-field-type-";e&&this._elementRef.nativeElement.classList.remove(n+e.controlType),t.controlType&&this._elementRef.nativeElement.classList.add(n+t.controlType),this._stateChanges?.unsubscribe(),this._stateChanges=t.stateChanges.subscribe(()=>{this._updateFocusState(),this._changeDetectorRef.markForCheck()}),this._describedByChanges?.unsubscribe(),this._describedByChanges=t.stateChanges.pipe($e([void 0,void 0]),ae(()=>[t.errorState,t.userAriaDescribedBy]),Dr(),le(([[r,s],[l,m]])=>r!==l||s!==m)).subscribe(()=>this._syncDescribedByIds()),this._valueChanges?.unsubscribe(),t.ngControl&&t.ngControl.valueChanges&&(this._valueChanges=t.ngControl.valueChanges.pipe(ne(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()))}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),Ve(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){this._control}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||this._isFocused===null)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0),Qa(()=>{this._needsOutlineLabelOffsetUpdate&&(this._needsOutlineLabelOffsetUpdate=!1,this._updateOutlineLabelOffset())},{injector:this._injector}),this._dir.change.pipe(ne(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0)}
2_shouldAlwaysFloat(){return this.floatLabel==="always"}_hasOutline(){return this.appearance==="outline"}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel=ht(()=>!!this._labelChild());_shouldLabelFloat(){return this._hasFloatingLabel()?this._control.shouldLabelFloat||this._shouldAlwaysFloat():!1}_shouldForward(e){let t=this._control?this._control.ngControl:null;return t&&t[e]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||!this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(0):this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){this._hintChildren}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&typeof this._control.userAriaDescribedBy=="string"&&e.push(...this._control.userAriaDescribedBy.split(" ")),this._getDisplayedMessages()==="hint"){let t=this._hintChildren?this._hintChildren.find(r=>r.align==="start"):null,n=this._hintChildren?this._hintChildren.find(r=>r.align==="end"):null;t?e.push(t.id):this._hintLabel&&e.push(this._hintLabelId),n&&e.push(n.id)}else this._errorChildren&&e.push(...this._errorChildren.map(t=>t.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._hasOutline()||!this._floatingLabel)return;let e=this._floatingLabel.element;if(!(this._iconPrefixContainer||this._textPrefixContainer)){e.style.transform="";return}if(!this._isAttachedToDom()){this._needsOutlineLabelOffsetUpdate=!0;return}let t=this._iconPrefixContainer?.nativeElement,n=this._textPrefixContainer?.nativeElement,r=this._iconSuffixContainer?.nativeElement,s=this._textSuffixContainer?.nativeElement,l=t?.getBoundingClientRect().width??0,m=n?.getBoundingClientRect().width??0,h=r?.getBoundingClientRect().width??0,p=s?.getBoundingClientRect().width??0,y=this._dir.value==="rtl"?"-1":"1",E=`${l+m}px`,X=`calc(${y} * (${E} + var(--mat-mdc-form-field-label-offset-x, 0px)))`;e.style.transform=`var( 3 --mat-mdc-form-field-label-transform, 4 ${tg} translateX(${X}) 5 )`;let R=l+m+h+p;this._elementRef.nativeElement.style.setProperty("--mat-form-field-notch-max-width",`calc(100% - ${R}px)`)}_isAttachedToDom(){let e=this._elementRef.nativeElement;if(e.getRootNode){let t=e.getRootNode();return t&&t!==e}return document.documentElement.contains(e)}static \u0275fac=function(t){return new(t||a)};static \u0275cmp=C({type:a,selectors:[["mat-form-field"]],contentQueries:function(t,n,r){if(t&1&&(el(r,n._labelChild,ea,5),Te(r,cr,5),Te(r,Xf,5),Te(r,Kf,5),Te(r,qf,5),Te(r,Td,5)),t&2){tl();let s;z(s=H())&&(n._formFieldControl=s.first),z(s=H())&&(n._prefixChildren=s),z(s=H())&&(n._suffixChildren=s),z(s=H())&&(n._errorChildren=s),z(s=H())&&(n._hintChildren=s)}},viewQuery:function(t,n){if(t&1&&(te(Sf,5),te(Cf,5),te(Af,5),te(Of,5),te(Ef,5),te(Id,5),te(Rd,5),te(Nd,5)),t&2){let r;z(r=H())&&(n._textField=r.first),z(r=H())&&(n._iconPrefixContainer=r.first),z(r=H())&&(n._textPrefixContainer=r.first),z(r=H())&&(n._iconSuffixContainer=r.first),z(r=H())&&(n._textSuffixContainer=r.first),z(r=H())&&(n._floatingLabel=r.first),z(r=H())&&(n._notchedOutline=r.first),z(r=H())&&(n._lineRipple=r.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(t,n){t&2&&W("mat-mdc-form-field-label-always-float",n._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",n._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",n._hasIconSuffix)("mat-form-field-invalid",n._control.errorState)("mat-form-field-disabled",n._control.disabled)("mat-form-field-autofilled",n._control.autofilled)("mat-form-field-no-animations",n._animationMode==="NoopAnimations")("mat-form-field-appearance-fill",n.appearance=="fill")("mat-form-field-appearance-outline",n.appearance=="outline")("mat-form-field-hide-placeholder",n._hasFloatingLabel()&&!n._shouldLabelFloat())("mat-focused",n._control.focused)("mat-primary",n.color!=="accent"&&n.color!=="warn")("mat-accent",n.color==="accent")("mat-warn",n.color==="warn")("ng-untouched",n._shouldForward("untouched"))("ng-touched",n._shouldForward("touched"))("ng-pristine",n._shouldForward("pristine"))("ng-dirty",n._shouldForward("dirty"))("ng-valid",n._shouldForward("valid"))("ng-invalid",n._shouldForward("invalid"))("ng-pending",n._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[Ce([{provide:dr,useExisting:a},{provide:Pd,useExisting:a}])],ngContentSelectors:Tf,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],["textSuffixContainer",""],["iconSuffixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],["matFormField
5FloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(t,n){if(t&1){let r=he();ve(Mf),G(0,Nf,1,1,"ng-template",null,0,ya),c(2,"div",6,1),_("click",function(l){return j(r),U(n._control.onContainerClick(l))}),G(4,Rf,1,0,"div",7),c(5,"div",8),G(6,Pf,2,2,"div",9)(7,zf,3,0,"div",10)(8,Hf,3,0,"div",11),c(9,"div",12),G(10,Bf,1,1,null,13),Z(11),u(),G(12,jf,3,0,"div",14)(13,Uf,3,0,"div",15),u(),G(14,Gf,1,0,"div",16),u(),c(15,"div",17),G(16,Wf,2,1,"div",18)(17,Yf,5,2,"div",19),u()}if(t&2){let r;d(2),W("mdc-text-field--filled",!n._hasOutline())("mdc-text-field--outlined",n._hasOutline())("mdc-text-field--no-label",!n._hasFloatingLabel())("mdc-text-field--disabled",n._control.disabled)("mdc-text-field--invalid",n._control.errorState),d(2),Q(!n._hasOutline()&&!n._control.disabled?4:-1),d(2),Q(n._hasOutline()?6:-1),d(),Q(n._hasIconPrefix?7:-1),d(),Q(n._hasTextPrefix?8:-1),d(2),Q(!n._hasOutline()||n._forceDisplayInfixLabel()?10:-1),d(2),Q(n._hasTextSuffix?12:-1),d(),Q(n._hasIconSuffix?13:-1),d(),Q(n._hasOutline()?-1:14),d(),W("mat-mdc-form-field-subscript-dynamic-size",n.subscriptSizing==="dynamic"),d(),Q((r=n._getDisplayedMessages())==="error"?16:r==="hint"?17:-1)}},dependencies:[Id,Rd,ln,Nd,Td],styles:['.mdc-text-field{display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field__input{width:100%;min-width:0;border:none;border-radius:0;background:none;padding:0;-moz-appearance:none;-webkit-appearance:none;height:28px}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}.mdc-text-field__input::placeholder{opacity:0}.mdc-text-field__input::-moz-placeholder{opacity:0}.mdc-text-field__input::-webkit-input-placeholder{opacity:0}.mdc-text-field__input:-ms-input-placeholder{opacity:0}.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-moz-placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-webkit-input-placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive:-ms-input-placeholder{opacity:0}.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color, var(--mat-sys-on-surface));caret-color:var(--mdc-filled-text-field-caret-color, var(--mat-sys-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color, var(--mat-sys-on-surface));caret-color:var(--mdc-outlined-text-field-caret-color, var(--mat-sys-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}}.mdc-text-field--filled{height:56px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:var(--mdc-filled-text-field-container-shape, var(--mat-sys-corner-extra-small));border-top-right-radius:var(--mdc-filled-text-field-container-shape, var(--mat-sys-corner-extra-small))}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color, var(--mat-sys-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent))}.mdc-text-field--outlined{height:56px;overflow:visible;padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)));padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)) + 4px)}[dir=rtl] .mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)) + 4px);padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)))}.mdc-floating-label{position:absolute;
5left:0;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label{right:0;left:auto;transform-origin:right top;text-align:right}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:auto}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label{left:auto;right:4px}.mdc-text-field--filled .mdc-floating-label{left:16px;right:auto}[dir=rtl] .mdc-text-field--filled .mdc-floating-label{left:auto;right:16px}.mdc-text-field--disabled .mdc-floating-label{cursor:default}@media(forced-colors: active){.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-filled-text-field-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-focus-label-text-color, var(--mat-sys-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-filled-text-field-hover-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-filled-text-field-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-filled-text-field-error-label-text-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-error-focus-label-text-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-filled-text-field-error-hover-label-text-color, var(--mat-sys-on-error-container))}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font, var(--mat-sys-body-large-font));font-size:var(--mdc-filled-text-field-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mdc-filled-text-field-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mdc-filled-text-field-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-outlined-text-field-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-focus-label-text-color, var(--mat-sys-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-hover-label-text-color, var(--mat-sys-on-surface))}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-outlined-text-field-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-outlined-text-field-error-label-text-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-error-focus-label-text-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-error-hover-label-text-color, var(--mat-sys-on-error-container))}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font, var(--mat-sys-body-large-font));font-size:var(--mdc-outlined-text-field-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mdc-outlined-text-field-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mdc-outlined-text-field-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-floating-label--float-above{cursor:auto;transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1);font-size:.75rem}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline{text-align:right}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mat-mdc-notch-piece{box-sizing:border-box;height:100%;pointer-events:none;border-top:1px solid;border-bottom:1px solid}.mdc-text-field--focused .mat-mdc-notch-piece{border-width:2px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-outline-color, var(--mat-sys-outline));border-width:var(--mdc-outlined-text-field-outline-width, 1px)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):h
5over .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-hover-outline-color, var(--mat-sys-on-surface))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-focus-outline-color, var(--mat-sys-primary))}.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-outline-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-notched-outline .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-hover-outline-color, var(--mat-sys-on-error-container))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-focus-outline-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mat-mdc-notch-piece{border-width:var(--mdc-outlined-text-field-focus-outline-width, 2px)}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small))}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)))}[dir=rtl] .mdc-notched-outline__leading{border-left:none;border-right:1px solid;border-bottom-left-radius:0;border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small))}.mdc-notched-outline__trailing{flex-grow:1;border-left:none;border-right:1px solid;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small))}[dir=rtl] .mdc-notched-outline__trailing{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small))}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:min(var(--mat-form-field-notch-max-width, 100%),100% - max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)))*2)}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none;--mat-form-field-notch-max-width: 100%}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1;border-bottom-width:var(--mdc-filled-text-field-active-indicator-height, 1px)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):h
5over .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color, var(--mat-sys-on-surface))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color, var(--mat-sys-on-error-container))}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height, 2px)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color, var(--mat-sys-primary))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color, var(--mat-sys-error))}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-text-field--disabled{pointer-events:none}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height, 56px);padding-top:var(--mat-form-field-filled-with-label-container-padding-top, 24px);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom, 8px)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding, 16px);padding-bottom:var(--mat-form-field-container-vertical-padding, 16px)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height, 56px)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height, 56px) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color, var(--mat-sys-error))}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font, var(--mat-sys-body-small-font));line-height:var(--mat-form-field-subscript-text-line-height, var(--mat-sys-body-small-line-height));font-size:var(--mat-form-field-subscript-text-size, var(--mat-sys-body-small-size));letter-spacing:var(--mat-form-field-subscript-text-tracking, var(--mat-sys-body-small-tracking));font-weight:var(--mat-form-field-subscript-text-weight, var(--mat-sys-body-small-weight))}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color, var(--mat-sys-on-surface))}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity, 0)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color, var(--mat-sys-neutral10))}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color, color-mix(in srgb, var(--mat-sys-neutral10) 38%, transparent))}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color, var(--mat-sys-on-surface-variant))}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color, var(--mat-sys-primary))}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}@media(forced-colors: active){.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}}@media(forced-colors: active){.mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}}@media(forced-colors: active){.mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}}@media(forced-colors: active){.mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font, var(--mat-sys-body-large-font));line-height:var(--mat-form-field-container-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mat-form-field-container-text-size, var(--mat-sys-body-large-size));letter-spacing:var(--mat-form-field-container-text-tracking, var(--mat-sys-body-large-tracking));font-weight:var(--mat-form-field-container-text-weight, var(--mat-sys-body-large-weight))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color, var(--mat-sys-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color, var(--mat-sys-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color, var(--mat-sys-error))}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color, var(--mat-sys-on-error-container))}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color, var(--mat-sys-error))}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field-infix:has(textarea[cols]){width:auto}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::-moz-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::-webkit-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[Qf.transitionMessages]},changeDetection:0})}return a})(),ze=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=T({type:a});static
5\u0275inj=M({imports:[ie,Vi,ie]})}return a})();var Hd=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=T({type:a});static \u0275inj=M({})}return a})();var Kt=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=T({type:a});static \u0275inj=M({imports:[ie,ze,ze,Hd,ie]})}return a})();var _o,jd="",ta,bt=-1,ia,yt=-1,aa,vt=-1,$a=!0,ct=null,Vd,na=!1,wi,me=class a{path="";apiUrl="";loading=!1;mode="basic";openDialog;filterElement;translateContent;mainConfigPreset={fontSize:0,lang:"de",isMenuOpen:!1,darkMode:{active:!1},contrast:{active:!1,customContrast:{colorBG:"#000000",colorFG:"#ffffff"}},fontFamily:{active:!1,direction:"",lineHeight:""},bigCursor:{active:!1},grayFilter:{active:!1},blueFilter:{active:!1},textToSpeech:{active:!1},audioMuted:{active:!1},easySpeech:{active:!1},imagesHidden:{active:!1},deactivateAnimations:{active:!1},translate:{active:!1,language:void 0,originalLanguage:"de"},keyboard:{active:!1}};mainConfig=structuredClone(this.mainConfigPreset);oldFont="";http=o(li);zoom=1;hideAnimationStyleTag;TTS_elements=[];TTS_i=0;TTS_oldOutline="";TTS_synth=window.speechSynthesis;playButton=!0;playButtonAsResumeButton=!1;pauseButton=!1;stopButton=!1;constructor(){this.mainConfig.translate.originalLanguage=document.documentElement.lang,this.hideAnimationStyleTag=document.createElement("style"),this.hideAnimationStyleTag.innerText="* {animation: none !important; transition: none !important; }",new MutationObserver(t=>{this.toggleContrast(),this.toggleDarkMode()}).observe(document.body,{attributes:!1,childList:!0,subtree:!0});let e=window.location.href;setInterval(()=>{(this.mainConfig.easySpeech.active||this.mainConfig.translate.active)&&e!=window.location.href&&this.translateTo(this.mainConfig.easySpeech.active?"DE-Easy":this.mainConfig.translate.language),e=window.location.href},1e3)}get currentKeyPress(){return ct}get forwardDirection(){return $a}get showKeyboardInfo(){return na}modifyFont(i){this.mainConfig.fontSize+=i,this.saveConfig(),this.setFont()}modifyFontAlign(i){if(this.mainConfig.fontFamily.direction==i){this.resetFontAlign();return}this.mainConfig.fontFamily.direction=i;let e=r=>!["STYLE","SCRIPT"].includes(r.parentElement?.nodeName??"")&&r.textContent?.length&&r.textContent?.length>1?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT,t=document.createTreeWalker(document.body,NodeFilter.SHOW_TEXT,e),n;for(;n=t.nextNode();){if(!n.textContent||!n.parentElement)continue;if(n.parentElement.getAttribute("bfree-old-font-align")==null){let s=n.parentElement.style.textAlign;n.parentElement.setAttribute("bfree-old-font-align",s)}n.parentElement.style.textAlign=i}}modifyLineHeight(i){if(this.mainConfig.fontFamily.lineHeight==i){this.resetLineHeight();return}this.mainConfig.fontFamily.lineHeight=i;let e=r=>!["STYLE","SCRIPT"].includes(r.parentElement?.nodeName??"")&&r.textContent?.length&&r.textContent?.length>1?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT,t=document.createTreeWalker(document.body,NodeFilter.SHOW_TEXT,e),n;for(;n=t.nextNode();){if(!n.textContent||!n.parentElement)continue;if(n.parentElement.getAttribute("bfree-old-font-lineHeight")==null){let s=n.parentElement.style.lineHeight;n.parentElement.setAttribute("bfree-old-font-lineHeight",s)}n.parentElement.style.lineHeight=i}}resetFontAlign(){let i=n=>!["STYLE","SCRIPT"].includes(n.parentElement?.nodeName??"")&&n.textContent?.length&&n.textContent?.length>1?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT,e=document.createTreeWalker(document.body,NodeFilter.SHOW_TEXT,i),t;for(;t=e.nextNode();){if(!t.textContent||!t.parentElement)continue;let n=t.parentElement.getAttribute("bfree-old-font-align");n!=null?t.parentElement.style.textAlign=n:t.parentElement.style.textAlign=""}this.mainConfig.fontFamily.direction=""}resetLineHeight(){let i=n=>!["STYLE","SCRIPT"].includes(n.parentElement?.nodeName??"")&&n.textContent?.length&&n.textContent?.length>1?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT,e=document.createTreeWalker(document.body,NodeFilter.SHOW_TEXT,i),t;for(;t=e.nextNode();){if(!t.textContent||!t.parentElement)continue;let n=t.parentElement.getAttribute("bfree-old-font-lineHeight");n!=null?t.parentElement.style.lineHeight=n:t.parentElement.style.lineHeight=""}this.mainConfig.fontFamily.lineHeight=""}zoomIn(){this.zoom+=.05,document.body.style.zoom=this.zoom.toString()}zoomReset(){this.zoom=1,document.body.style.zoom=this.zoom.toString()}zoomOut(){this.zoom-=.05,document.body.style.zoom=this.zoom.toString()}setFont(){document.documentElement.style.fontSize=100+this.mainConfig.fontSize*10+"%"}toggleBlueFilter(){this.mainConfig.blueFilter.active?this.filterElement.style.backdropFilter="sepia(60%)":this.mainConfig.grayFilter.active||(this.filterElement.style.backdropFilter=""),this.saveConfig()}toggleGrayFilter(){this.mainConfig.grayFilter.active?this.filterElement.style.backdropFilter="grayscale(100%)":this.mainConfig.blueFilter.active||(this.filterElement.style.backdropFilter=""),this.saveConfig()}
5toggleBigCursor(){if(this.mainConfig.bigCursor.active){document.documentElement.style.cursor=`url(${this.path}/cursor_big.png), auto`;let i=t=>{t.style.cursor=`url(${this.path}/pointer.png) 20 5, pointer`};document.querySelectorAll('a, button, [role="button"], input[type="button"], input[type="submit"], :any-link').forEach(i)}else{let i=e=>{e.style.cursor==`url(${this.path}/pointer.png) 20 5, pointer`?e.style.cursor="pointer":e.style.cursor=""};document.querySelectorAll("*").forEach(i)}this.saveConfig()}toggleAudio(){this.mainConfig.audioMuted.active?(document.querySelectorAll("audio, video").forEach(i=>{i.muted=!0}),document.querySelectorAll("iframe").forEach(i=>{let e=i.getAttribute("src");e&&e.includes("youtube")&&i.contentWindow.postMessage('{"event":"command","func":"mute","args":""}',"*")})):(document.querySelectorAll("audio, video").forEach(i=>{i.muted=i.autoplay&&i.loop}),document.querySelectorAll("iframe").forEach(i=>{let e=i.getAttribute("src");e&&e.includes("youtube")&&i.contentWindow.postMessage('{"event":"command","func":"unMute","args":""}',"*")})),this.saveConfig()}setCustomContrast(i,e){document.body.style.setProperty("--bfree-contrast-colorBG",i),document.body.style.setProperty("--bfree-contrast-colorFG",e),this.mainConfig.contrast.customContrast.colorBG=i,this.mainConfig.contrast.customContrast.colorFG=e}toggleContrast(){if(!(this.mainConfig.blueFilter.active||this.mainConfig.grayFilter.active||this.mainConfig.darkMode.active)){if(this.mainConfig.contrast.active){if(document.head.querySelector("#b-free-contrast")==null){this.setCustomContrast(this.mainConfig.contrast.customContrast.colorBG,this.mainConfig.contrast.customContrast.colorFG);let i=document.createElement("style");i.id="b-free-contrast",i.innerHTML=` 6 :not(img, video, canvas, audio, iframe, b-free, div[id*=b-free], *[class*=cdk], *[class*=cdk] *, *[class*=js-]) { 7 background-color: var(--bfree-contrast-colorBG) !important; 8 color: var(--bfree-contrast-colorFG) !important; 9 fill: var(--bfree-contrast-colorFG) !important; 10 } 11 12 *[class*=cdk], *[class*=cdk] *, b-free { 13 color: initial; 14 } 15 16 a { 17 outline: 2px dashed var(--bfree-contrast-colorFG) !important; 18 outline-offset: 0.5em !important; 19 } 20 `,document.head.appendChild(i)}}else document.head.querySelector("#b-free-contrast")?.remove();this.saveConfig()}}toggleDarkMode(){if(!(this.mainConfig.blueFilter.active||this.mainConfig.grayFilter.active||this.mainConfig.contrast.active)){if(this.mainConfig.darkMode.active){if(document.head.querySelector("#b-free-darkmode")==null){let i=document.createElement("style");i.id="b-free-darkmode",i.innerHTML=` 21 :not(img, video, canvas, audio, iframe, svg, b-free, div[id*=b-free], *[class*=cdk], *[class*=cdk] *) { 22 background-color: #222222 !important; 23 color: #B0B0B0 !important; 24 } 25 `,document.head.appendChild(i)}}else document.head.querySelector("#b-free-darkmode")?.remove();this.saveConfig()}}toggleFontFamily(){this.mainConfig.fontFamily?.active?(this.oldFont=window.document.body.style.fontFamily+"|"+window.document.body.style.fontWeight,window.document.body.style.fontFamily="Roboto",window.document.body.style.fontWeight="600"):(window.document.body.style.fontFamily=this.oldFont.split("|")[0]??"",window.document.body.style.fontWeight=this.oldFont.split("|")[1]??""),this.saveConfig()}saveConfig(){localStorage.setItem("bfree-config",JSON.stringify(this.mainConfig))}activateTextToSpeech(){this.mainConfig.textToSpeech.active=!0,document.addEventListener("mouseover",this.ttsActivate)}deActivateTextToSpeech(){console.log("Deactivate"),this.mainConfig.textToSpeech.active=!1,document.removeEventListener("mouseover",this.ttsActivate),document.removeEventListener("mouseout",ur),this.TTS_synth.cancel(),clearTimeout(_o)}ttsActivate(i){function e(n){return n.ariaLabel&&n.ariaLabel.trim()!=""?n.ariaLabel:n.innerText&&n.innerText.trim()!=""?n.innerText:n.parentElement?.title&&n.parentElement.title.trim()!=""?n.parentElement.title+" Link":""}let t=i?.target;!t.innerText&&!t.ariaLabel&&!t.parentElement?.title&&t.childNodes.length>1&&t.parentElement?.nodeName!="A"||(t.style.cursor="progress",jd=t.style.outline,t.style.outline="5px solid red",document.addEventListener("mouseout",ur),document.addEventListener("beforeunload",()=>{window.speechSynthesis.cancel()}),t.addEventListener("mouseout",ur),_o=setTimeout(()=>{console.log("Timeout"),t.style.cursor="";let n=e(t),r=new SpeechSynthesisUtterance(n);window.speechSynthesis.speak(r)},1500))}getSpeakElement(i){return i.ariaLabel&&i.ariaLabel.trim()!=""?i.ariaLabel:i.innerText&&i.innerText.trim()!=""?i.innerText:i.parentElement?.title&&i.parentElement.title.trim()!=""?i.parentElement.title+" Link":""}startListener(){this.TTS_elements[this.TTS_i-1]&&(this.TTS_elements[this.TTS_i-1].style.outline=this.TTS_oldOutline),this.TTS_oldOutline=this.TTS_elements[this.TTS_i].style.outline,this.TTS_elements[this.TTS_i].style.outline="5px solid red",this.TTS_elements[this.TTS_i].scrollIntoView({behavior:"smooth",block:"center"}),this.playButton=!1,this.pauseButton=!0,this.stopButton=!0,this.TTS_i++}resumeListener(){this.playButton=!1,this.pauseButton=!0,this.stopButton=!0}pauseListener(){this.playButton=!0,this.pauseButton=!1,this.stopButton=!1,this.playButtonAsResumeButton=!0}resume(){this.TTS_synth.resume()}pausePage(){this.TTS_synth.pause()}readPage(){this.TTS_synth.cancel();let i=["style","html","meta","head","link","g"];this.TTS_elements=this.findSmallestElementsWithText(document.body).filter(e=>!i.includes(e.nodeName.toLowerCase())),this.TTS_i=0,this.TTS_oldOutline=this.TTS_elements[0].style.outline;for(let e of this.TTS_elements){let t=this.getSpeakElement(e),n=new SpeechSynthesisUtterance(t);n.addEventListener("start",this.startListener.bind(this)),n.addEventListener("resume",this.resumeListener.bind(this)),n.addEventListener("pause",this.pauseListener.bind(this)),this.TTS_synth.speak(n)}}findSmallestElementsWithText(i){let e=[];function t(n){if(n.nodeType===Node.ELEMENT_NODE){let r=!1,s=!1;for(let h of n.childNodes)h.nodeType===Node.TEXT_NODE&&h.nodeValue.trim()!==""&&(r=!0),h.nodeType===Node.ELEMENT_NODE&&(s=!0);let l=n.getBoundingClientRect(),m=l.width>0&&l.height>0;r&&!s&&m==!0&&e.push(n);for(let h of n.childNodes)t(h)}}return t(i),e}stopPage(){this.TTS_elements[this.TTS_i-1]&&(console.log("Replace outline"),this.TTS_elements[this.TTS_i-1].style.outline=this.TTS_oldOutline),this.TTS_synth.cancel(),this.TTS_elements=[],this.playButton=!0,this.pauseButton=!1,this.stopButton=!1,this.playButtonAsResumeButton=!1}toggleTranslation(i){i!=null?(this.mainConfig.translate.active=!0,this.mainConfig.translate.language=i,this.translateTo(i)):(this.mainConfig.translate.active=!1,this.mainConfig.translate.language=this.mainConfig.translate.originalLanguage,this.restoreOriginalText()),this.saveConfig()}toggleEasySpeech(){this.mainConfig.easySpeech.active?this.translateTo("DE-Easy"):this.restoreOriginalText(),this.saveConfig()}toggleAnimations(){this.mainConfig.deactivateAnimations.active?(document.head.appendChild(this.hideAnimationStyleTag),document.querySelectorAll("marquee").forEach(i=>
25{i.stop()}),document.querySelectorAll("img").forEach(i=>{if(!i.src.includes(".gif")||i.style.display=="none")return;let e=document.createElement("canvas"),t=e.getContext("2d");t&&(e.width=i.width,e.height=i.height,t.drawImage(i,0,0,i.width,i.height)),e.setAttribute("bfree-gif-canvas",""),i.parentElement.insertBefore(e,i),i.setAttribute("bfree-gif",i.style.display),i.style.display="none"})):(this.hideAnimationStyleTag.remove(),document.querySelectorAll("marquee").forEach(i=>{i.start()}),document.querySelectorAll("img[bfree-gif]").forEach(i=>{i.style.display=i.getAttribute("bfree-gif")}),document.querySelectorAll("canvas[bfree-gif-canvas]").forEach(i=>{i.remove()})),this.saveConfig()}toggleImageVisibility(){let i=document.querySelectorAll("*");this.mainConfig.imagesHidden.active?i.forEach(e=>{e instanceof HTMLImageElement?e.style.visibility="hidden":e instanceof HTMLElement&&window.getComputedStyle(e).backgroundImage!=="none"&&(e.setAttribute("b-free-bg-image",window.getComputedStyle(e).backgroundImage),e.style.backgroundImage="none")}):i.forEach(e=>{e instanceof HTMLImageElement?e.style.visibility="initial":e.hasAttribute("b-free-bg-image")&&(e.style.backgroundImage=e.getAttribute("b-free-bg-image"))}),this.saveConfig()}getTextElements(){let i=["body","script","style","noscript","head","title","meta"];return Array.from(document.querySelectorAll("*")).filter(e=>{if(i.includes(e.nodeName.toLowerCase())||e.hasAttribute("skipTranslation")||e.closest("[skipTranslation]")||e.nodeName.toLowerCase().startsWith("app-"))return!1;let t=Array.from(e.childNodes).some(r=>r.nodeType===Node.TEXT_NODE&&r.textContent&&r.textContent.trim().length>0),n=e.children.length===0&&e.textContent&&e.textContent.trim().length>0;return t||n})}sanitizeText(i){return i?i.replaceAll("<!---->",""):""}translateTo(i){this.loading=!0;let e=this.getTextElements().map((t,n)=>({text:this.sanitizeText(t.innerHTML),id:n}));this.http.post(this.apiUrl,{content:e,language:i,location:location.href,command:"translate"}).subscribe({next:t=>{this.loading=!1,this.openDialog?.close(),t.content&&(this.translateContent=t.content,this.getTextElements().forEach(n=>{let r=t.content.find(s=>s.originalText==this.sanitizeText(n.innerHTML));r&&(n.innerHTML=r.text)}))},error:t=>{this.loading=!1}})}restoreOriginalText(){this.translateContent&&window.location.reload()}toggleKeyboard(i=!1){i||(this.mainConfig.keyboard.active=!this.mainConfig.keyboard.active),this.mainConfig.keyboard.active?(na=!0,ta=document.querySelectorAll('h1, h2, h3, h4, h5, h6, [class*="title"]'),ia=document.querySelectorAll("img"),aa=document.querySelectorAll('a[href], p, area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex]:not([tabindex="-1"])'),bt=-1,yt=-1,vt=-1,document.addEventListener("keydown",Bd),setTimeout(()=>{document.querySelector("body > b-free")?.shadowRoot?.getElementById("keyboardInfo")?.focus()},400)):(bt!=-1&&(ta[bt].style.outline=ta[bt].getAttribute("bfree-old-outline")??""),yt!=-1&&(ia[yt].style.outline=ia[yt].getAttribute("bfree-old-outline")??""),vt!=-1&&(aa[vt].style.outline=aa[vt].getAttribute("bfree-old-outline")??""),document.removeEventListener("keydown",Bd)),this.saveConfig()}closeKeyboardInfo(){na=!1}static \u0275fac=function(e){return new(e||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})};function ur(a){let i=a.target;i.style.outline=jd??"",i.style.cursor="",window.speechSynthesis.cancel(),clearTimeout(_o),i.removeEventListener("mouseout",ur)}function Bd(a){if(!((document.activeElement?.nodeName=="INPUT"||document.activeElement?.nodeName=="TEXTAREA")&&a.code!="Tab")){switch(a.code){case"KeyT":{ct=a,bt=vo(ta,bt,"#88ccee");break}case"KeyB":{ct=a,yt=vo(ia,yt,"#009988");break}case"KeyV":{if(!wi)return;let i=wi instanceof HTMLImageElement?wi.alt:wi.textContent?.trim()!=""?wi?.textContent:wi.ariaLabel;if(!i)return;if(ct=a,window.speechSynthesis.speaking&&window.speechSynthesis.cancel(),i){let e=window.speechSynthesis.getVoices(),t=e[0];switch(!0){case e.find(r=>r.name=="Microsoft Katja Online (Natural) - German (Germany)")!=null:{t=e.find(r=>r.name=="Microsoft Katja Online (Natural) - German (Germany)");break}case e.find(r=>r.name=="Microsoft Hedda Desktop - German")!=null:{t=e.find(r=>r.name=="Microsoft Hedda Desktop - German");break}}let n=new SpeechSynthesisUtterance(i);n.voice=t,window.speechSynthesis.speak(n)}break}case"KeyX":{ct=a,window.speechSynthesis.cancel();break}case"ShiftLeft":{ct=a,$a=!$a;break}case"Tab":{a.preventDefault(),ct=a,vt=vo(aa,vt,"#aa4499");break}case"Home":{ct=a,bt!=-1&&(ta[bt].style.outline=ta[bt].getAttribute("bfree-old-outline")??""),yt!=-1&&(ia[yt].style.outline=ia[yt].getAttribute("bfree-old-outline")??""),vt!=-1&&(aa[vt].style.outline=aa[vt].getAttribute("bfree-old-outline")??""),vt=-1,yt=-1,bt=-1;break}case"F2":{ct=a,na=!na,na&&setTimeout(()=>{document.querySelector("body > b-free")?.shadowRoot?.getElementById("keyboardInfo")?.focus()},400);break}case"End":case"PageUp":case"PageDown":case"ArrowUp":case"ArrowDown":{ct=a;break}default:return}clearTimeout(Vd),Vd=setTimeout(()=>{ct=null},2e3)}}function vo(a,i,e){return a&&($a?i++:i--,i>=a.length&&(i=0,a[a.length-1].style.outline=a[a.length-1].getAttribute("bfree-old-outline")??""),i<0&&(i=a.length-1,a[0].style.outline=a[0].getAttribute("bfree-old-outline")??""),a[i].scrollIntoView({behavior:"smooth",block:"center"}),i>0&&$a&&(a[i-1].style.outline=a[i-1].getAttribute("bfree-old-outline")??""),i<a.length-1&&(a[i+1].style.outline=a[i+1].getAttribute("bfree-old-outline")??""),a[i].setAttribute("bfree-old-outline",a[i].style.outline),a[i].focus(),a[i].style.outline=`5px solid ${e}`,wi=a[i]),i}var pr=class a{data=o(no);static \u0275fac=function(e){return new(e||a)};static \u0275cmp=C({type:a,selectors:[["app-confirm"]],decls:15,vars:18,consts:[["mat-dialog-title",""],["mat-button","","color","danger","cdkFocusInitial","",3,"mat-dialog-close"],["mat-button","",3,"mat-dialog-close"]],template:function(e,t){e&1&&(c(0,"h2",0),f(1),g(2,"transloco"),u(),c(3,"mat-dialog-content")(4,"p"),f(5),u()(),c(6,"mat-dialog-actions")(7,"button",1),g(8,"transloco"),f(9),g(10,"transloco"),u(),c(11,"button",2),g(12,"transloco"),f(13),g(14,"transloco"),u()()),e&2&&(d(),ee(b(2,8,"confirm.attention")),d(4),ee(t.data),d(2),S("mat-dialog-close",!1),v("aria-label",b(8,10,"aria.label.cancel")),d(2),O(" ",b(10,12,"confirm.cancel")," "),d(2),S("mat-dialog-close",!0),v("aria-label",b(12,14,"aria.label.confirm")),d(2),O(" ",b(14,16,"confirm.ok")," "))},dependencies:[et,ar,Qe,nr,Je,ge,je,ye,be],styles:[`@keyframes bounce{0%{transform:translate(0)}50%{transform:translate(60px,-60px) scale(2.5)}to{transform:translate(0)}}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:host{color-scheme:light;--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #410002;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #001b3f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #131c2b;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #00006e;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #222222;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 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-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;
25--mat-sys-body-small: 400 .75rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 5px !important;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;display:block;font-family:Helvetica Neue,OpenSans,Arial,sans-serif}:host{--mat-sys-body-large: 400 1rem / 1.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;
25--mat-sys-body-small: 400 .75rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}:host{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}:host{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.mat-mdc-dialog-content{padding:var(--mat-dialog-headline-padding, 6px 24px 13px)}.bfree-action-menu{position:fixed;width:fit-content;height:auto;z-index:1000;bottom:var(--action-menu-pos-y, 1.5rem);left:var(--action-menu-pos-x, 1.5rem);display:flex;flex-direction:row;gap:20px}.bfree-action-menu .easyspeech-icon,.bfree-action-menu .translate-icon,.bfree-action-menu .accessibility-icon{width:3rem;height:3rem;border-radius:1.5rem;background-color:#002d55;color:#fff;box-shadow:0 20px 51px #00000059;background-size:90%;background-position:center;background-repeat:no-repeat;cursor:pointer}.bfree-action-menu .easyspeech-icon mat-icon,.bfree-action-menu .translate-icon mat-icon,.bfree-action-menu .accessibility-icon mat-icon{width:100%;font-size:33px;height:100%;display:flex;align-items:center;justify-content:center}.bfree-action-menu .easyspeech-icon.active,.bfree-action-menu .translate-icon.active,.bfree-action-menu .accessibility-icon.active{background-color:green}.logo-bee{background-size:contain;background-position:center;background-repeat:no-repeat;width:64px;
25height:64px;cursor:pointer;background-size:80%;width:50px;height:50px}.b-free-menu{position:fixed;bottom:0;left:0;z-index:1000;border:1px solid #bebebe;gap:10px;transform:translate(-100%);border-radius:0 20px;display:flex;align-items:center;width:100%;background:#fff}.b-free-menu .logo{animation:bounce 2s forwards;width:70px;height:70px}.b-free-menu-open{position:fixed;bottom:0;left:0;z-index:1000;border-top:1px solid #bebebe;gap:10px;transition:transform 1s ease-in-out,border-radius 1s ease-in-out;transform:none;width:100%;display:flex;align-items:center;height:70px;padding-left:20px;padding-right:20px;background:#fff}.font-dialog{width:100%;height:100%;padding-top:5px;padding-bottom:10px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;border:solid 1px grey!important;border-radius:5px}.spacer{flex:1}.test{filter:drop-shadow(0px,0px,20px black)}.bordered:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border:2px solid red;pointer-events:none;z-index:9999}.button-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-color:#363636 #ffffff;scrollbar-width:thin;padding-bottom:5px;font-size:30px;display:flex;flex-direction:row;gap:15px;align-items:center}.button-wrapper button{margin-right:10px}.button-checkbox{float:right;height:24px;width:24px;transform:scale(.9) translateY(-4px)}.loading-spinner{position:fixed!important;top:calc(50% - 71px);left:calc(50% - 71px);z-index:1000;padding:20px;background-color:#fff;border-color:#ccc;border-style:solid;border-width:1px;border-radius:5px}.tts-panel{border-style:solid;border-width:1px;border-radius:30px;border-color:#999}.bfree-keyboard-visualizer{display:flex;flex-direction:column;min-width:90px;min-height:90px;border-radius:20px;background:#fffc;color:#000;padding:20px;align-items:center;justify-content:center;font-size:40px;position:fixed;bottom:88px;right:20px;gap:10px;z-index:10000}.bfree-keyboard-info-wrapper{display:flex;flex-direction:column;padding:20px;border-radius:20px;border:2px solid black;position:fixed;bottom:88px;left:20px;font-size:smaller;background:#fff;z-index:10000}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container{height:400px;width:300px;overflow:auto;display:flex;flex-direction:column;padding-right:20px}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-wrapper{display:flex;align-items:end;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;pointer-events:none}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-container{display:flex;flex-direction:column}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-container .bfree-keyboard-info-key{font-weight:700;padding-top:10px}.chevron-icon{margin-right:50px;transform:scale(2.5);cursor:pointer}.settings-button{margin-right:30px;margin-left:10px;color:#444}.zoom-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:center}.zoom-button{border:1px solid var(--mdc-outlined-button-outline-color, var(--mat-sys-outline))!important}@media only screen and (max-width: 1000px){.b-free-menu{height:70px}.b-free-menu-open{height:auto;flex-direction:column;padding:20px 0}.chevron-icon{margin-right:0}.settings-button{color:#444;margin:0}.button-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-color:#363636 #ffffff;scrollbar-width:thin;padding-bottom:5px;font-size:30px;display:flex;flex-direction:column;align-items:stretch;gap:15px}}.bfree-keyboard-info{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;padding-top:20px}.menu-close-button{display:flex;justify-content:center;gap:5px}.cursor-big{cursor:var(--bfree-path-big-cursor),auto!important}.cursor-big a,.cursor-big button,.cursor-big [role=button],.cursor-big [role=combobox],.cursor-big [role=options],.cursor-big input[type=button],.cursor-big input[type=color],.cursor-big input[type=submit],.cursor-big :any-link{cursor:var(--bfree-path-big-pointer) 20 5,pointer!important}.mdc-button{background:var(--bfree-button-background)!important}.mdc-button:hover,.mdc-button:focus,.mdc-button:active{background:var(--bfree-button-background-hover)!important}.b-free-button-active{background:#9fffac!important}.color-preview{padding:10px;border-radius:10px;margin-top:10px;border:1px solid black}.color-selection-wrapper{display:flex;flex-direction:row;gap:10px;justify-content:space-between;align-items:center}.color-selection-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.color-selection-container .color-selection{height:50px;width:50px;cursor:pointer} 26`],encapsulation:3})};var ig=["trigger"],ag=["panel"],ng=[[["mat-select-trigger"]],"*"],rg=["mat-select-trigger","*"];function sg(a,i){if(a&1&&(c(0,"span",4),f(1),u()),a&2){let e=P();d(),ee(e.placeholder)}}function og(a,i){a&1&&Z(0)}function lg(a,i){if(a&1&&(c(0,"span",11),f(1),u()),a&2){let e=P(2);d(),ee(e.triggerValue)}}function cg(a,i){if(a&1&&(c(0,"span",5),G(1,og,1,0)(2,lg,2,1,"span",11),u()),a&2){let e=P();d(),Q(e.customTrigger?1:2)}}function dg(a,i){if(a&1){let e=he();c(0,"div",12,1),_("@transformPanel.done",function(n){j(e);let r=P();return U(r._panelDoneAnimatingStream.next(n.toState))})("keydown",function(n){j(e);let r=P();return U(r._handleKeydown(n))}
26),Z(2,1),u()}if(a&2){let e=P();Zo("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",e._getPanelTheme(),""),S("ngClass",e.panelClass)("@transformPanel","showing"),v("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}var mg={transformPanelWrap:si("transformPanelWrap",[At("* => void",_a("@transformPanel",[va()],{optional:!0}))]),transformPanel:si("transformPanel",[oi("void",ft({opacity:0,transform:"scale(1, 0.8)"})),At("void => showing",Ft("120ms cubic-bezier(0, 0, 0.2, 1)",ft({opacity:1,transform:"scale(1, 1)"}))),At("* => void",Ft("100ms linear",ft({opacity:0})))])};var Gd=new x("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let a=o(oe);return()=>a.scrollStrategies.reposition()}});function ug(a){return()=>a.scrollStrategies.reposition()}var pg=new x("MAT_SELECT_CONFIG"),hg={provide:Gd,deps:[oe],useFactory:ug},fg=new x("MatSelectTrigger"),xo=class{source;value;constructor(i,e){this.source=i,this.value=e}},hr=(()=>{class a{_viewportRuler=o(zi);_changeDetectorRef=o(_e);_elementRef=o(F);_dir=o(Be,{optional:!0});_idGenerator=o(Me);_parentFormField=o(dr,{optional:!0});ngControl=o(_i,{self:!0,optional:!0});_liveAnnouncer=o(Xl);_defaultOptions=o(pg,{optional:!0});_initialized=new A;options;optionGroups;customTrigger;_positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}];_scrollOptionIntoView(e){let t=this.options.toArray()[e];if(t){let n=this.panel.nativeElement,r=hc(e,this.options,this.optionGroups),s=t._getHostElement();e===0&&r===1?n.scrollTop=0:n.scrollTop=fc(s.offsetTop,s.offsetHeight,n.scrollTop,n.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new xo(this,e)}_scrollStrategyFactory=o(Gd);_panelOpen=!1;_compareWith=(e,t)=>e===t;_uid=this._idGenerator.getId("mat-select-");_triggerAriaLabelledBy=null;_previousControl;_destroy=new A;_errorStateTracker;stateChanges=new A;disableAutomaticLabeling=!0;userAriaDescribedBy;_selectionModel;_keyManager;_preferredOverlayOrigin;_overlayWidth;_onChange=()=>{};_onTouched=()=>{};_valueId=this._idGenerator.getId("mat-select-value-");_panelDoneAnimatingStream=new A;_scrollStrategy;_overlayPanelClass=this._defaultOptions?.overlayPanelClass||"";get focused(){return this._focused||this._panelOpen}_focused=!1;controlType="mat-select";trigger;panel;_overlayDir;panelClass;disabled=!1;disableRipple=!1;tabIndex=0;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._syncParentProperties()}_hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1;get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}_placeholder;get required(){return this._required??this.ngControl?.control?.hasValidator(jn.required)??!1}set required(e){this._required=e,this.stateChanges.next()}_required;get multiple(){return this._multiple}set multiple(e){this._selectionModel,this._multiple=e}_multiple=!1;disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1;get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}_value;ariaLabel="";ariaLabelledby;get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}typeaheadDebounceInterval;sortComparator;get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}_id;get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto";canSelectNullableOptions=this._defaultOptions?.canSelectNullableOptions??!1;optionSelectionChanges=ki(()=>{let e=this.options;return e?e.changes.pipe($e(e),it(()=>Ve(...e.map(t=>t.onSelectionChange)))):this._initialized.pipe(it(()=>this.optionSelectionChanges))});openedChange=new J;
26_openedStream=this.openedChange.pipe(le(e=>e),ae(()=>{}));_closedStream=this.openedChange.pipe(le(e=>!e),ae(()=>{}));selectionChange=new J;valueChange=new J;constructor(){let e=o(Ps),t=o(Js,{optional:!0}),n=o(to,{optional:!0}),r=o(new kt("tabindex"),{optional:!0});this.ngControl&&(this.ngControl.valueAccessor=this),this._defaultOptions?.typeaheadDebounceInterval!=null&&(this.typeaheadDebounceInterval=this._defaultOptions.typeaheadDebounceInterval),this._errorStateTracker=new Ra(e,this.ngControl,n,t,this.stateChanges),this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=r==null?0:parseInt(r)||0,this.id=this.id}ngOnInit(){this._selectionModel=new wn(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(ca(),ne(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe(ne(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(ne(this._destroy)).subscribe(e=>{e.added.forEach(t=>t.select()),e.removed.forEach(t=>t.deselect())}),this.options.changes.pipe($e(null),ne(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){let e=this._getTriggerAriaLabelledby(),t=this.ngControl;if(e!==this._triggerAriaLabelledBy){let n=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?n.setAttribute("aria-labelledby",e):n.removeAttribute("aria-labelledby")}t&&(this._previousControl!==t.control&&(this._previousControl!==void 0&&t.disabled!==null&&t.disabled!==this.disabled&&(this.disabled=t.disabled),this._previousControl=t.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_trackedModal=null;_applyModalPanelOwnership(){let e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;let t=`${this.id}-panel`;this._trackedModal&&Rn(this._trackedModal,"aria-owns",t),hs(e,"aria-owns",t),this._trackedModal=e}_clearFromModal(){if(!this._trackedModal)return;let e=`${this.id}-panel`;Rn(this._trackedModal,"aria-owns",e),this._trackedModal=null}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){let e=this._selectionModel.selected.map(t=>t.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return this._dir?this._dir.value==="rtl":!1}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){let t=e.keyCode,n=t===40||t===38||t===37||t===39,r=t===13||t===32,s=this._keyManager;if(!s.isTyping()&&r&&!Ie(e)||(this.multiple||e.altKey)&&n)e.preventDefault(),this.open();else if(!this.multiple){let l=this.selected;s.onKeydown(e);let m=this.selected;m&&l!==m&&this._liveAnnouncer.announce(m.viewValue,1e4)}}_handleOpenKeydown(e){let t=this._keyManager,n=e.keyCode,r=n===40||n===38,s=t.isTyping();if(r&&e.altKey)e.preventDefault(),this.close();else if(!s&&(n===13||n===32)&&t.activeItem&&!Ie(e))e.preventDefault(),t.activeItem._selectViaInteraction();else if(!s&&this._multiple&&n===65&&e.ctrlKey){e.preventDefault();let l=this.options.some(m=>!m.disabled&&!m.selected);this.options.forEach(m=>{m.disabled||(l?m.select():m.deselect())})}else{let l=t.activeItemIndex;t.onKeydown(e),this._multiple&&r&&e.shiftKey&&t.activeItem&&t.activeItemIndex!==l&&t.activeItem._selectViaInteraction()}}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(Oe(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}
26_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.options.forEach(t=>t.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(t=>this._selectOptionByValue(t)),this._sortValues();else{let t=this._selectOptionByValue(e);t?this._keyManager.updateActiveItem(t):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){let t=this.options.find(n=>{if(this._selectionModel.isSelected(n))return!1;try{return(n.value!=null||this.canSelectNullableOptions)&&this._compareWith(n.value,e)}catch{return!1}});return t&&this._selectionModel.select(t),t}_assignValue(e){return e!==this._value||this._multiple&&Array.isArray(e)?(this.options&&this._setSelectionByValue(e),this._value=e,!0):!1}_skipPredicate=e=>this.panelOpen?!1:e.disabled;_getOverlayWidth(e){return this.panelWidth==="auto"?(e instanceof Ia?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?"":this.panelWidth}_syncParentProperties(){if(this.options)for(let e of this.options)e._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new In(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){let e=Ve(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(ne(e)).subscribe(t=>{this._onSelect(t.source,t.isUserInput),t.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),Ve(...this.options.map(t=>t._stateChanges)).pipe(ne(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,t){let n=this._selectionModel.isSelected(e);!this.canSelectNullableOptions&&e.value==null&&!this._multiple?(e.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(e.value)):(n!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),t&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),t&&this.focus())),n!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){let e=this.options.toArray();this._selectionModel.sort((t,n)=>this.sortComparator?this.sortComparator(t,n,e):e.indexOf(t)-e.indexOf(n)),this.stateChanges.next()}}_propagateChanges(e){let t;this.multiple?t=this.selected.map(n=>n.value):t=this.selected?this.selected.value:e,this._value=t,this.valueChange.emit(t),this._onChange(t),this.selectionChange.emit(this._getChangeEvent(t)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let t=0;t<this.options.length;t++)if(!this.options.get(t).disabled){e=t;break}this._keyManager.setActiveItem(e)}else this._keyManager.setActiveItem(this._selectionModel.selected[0])}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId()||null,t=e?e+" ":"";return this.ariaLabelledby?t+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId(),t=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(t+=" "+this.ariaLabelledby),t}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}static \u0275fac=function(t){return new(t||a)};static \u0275cmp=C({type:a,selectors:[["mat-select"]],contentQueries:function(t,n,r){if(t&1&&(Te(r,fg,5),Te(r,$i,5),Te(r,Bs,5)),t&2){let s;z(s=H())&&(n.customTrigger=s.first),z(s=H())&&(n.options=s),z(s=H())&&(n.optionGroups=s)}},viewQuery:function(t,n){if(t&1&&(te(ig,5),te(ag,5),te(Os,5)),t&2){let r;z(r=H())&&(n.trigger=r.first),z(r=H())&&(n.panel=r.first),z(r=H())&&(n._overlayDir=r.first)}},hostAttrs:["role","combobox","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(t,n){t&1&&_("keydown",function(s){return n._handleKeydown(s)})("focus",function(){return n._onFocus()})("blur",function(){return n._onBlur()}),t&2&&(v("id",n.id)("tabindex",n.disabled?-1:n.tabIndex)("aria-controls",n.panelOpen?n.id+"-panel":null)("aria-expanded",n.panelOpen)("aria-label",n.ariaLabel||null)("aria-required",n.required.toString())("aria-disabled",n.disabled.toString())("aria-invalid",n.errorState)("aria-activedescendant",n._getAriaActiveDescendant()),W("mat-mdc-select-disabled",n.disabled)("mat-mdc-select-invalid",n.errorState)("mat-mdc-select-required",n.required)("mat-mdc-select-empty",n.empty)("mat-mdc-select-multiple",n.multiple))},inputs:{userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[2,"disabled","disabled",B],disableRipple:[2,"disableRipple","disableRipple",B],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:pt(e)],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",B],placeholder:"placeholder",required:[2,"required","required",B],multiple:[2,"multiple","multiple",B],disableOptionCentering:[2,"disableOptionCentering","disableOptionCentering",B],compareWith:"compareWith",value:"value",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[2,"typeaheadDebounceInterval","typeaheadDebounceInterval",pt],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth",canSelectNullableOptions:[2,"canSelectNullableOptions","canSelectNullableOptions",B]},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],features:[Ce([{provide:cr,useExisting:a},{provide:Vs,useExisting:a}]),fe,Ne],ngContentSelectors:rg,decls:11,vars:8,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"backdropClick","attach","detach","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(t,n){if(t&1){let r=he();ve(ng),c(0,"div",2,0),_("click",function(){return j(r),U(n.open())}),c(3,"div",3),G(4,sg,2,1,"span",4)(5,cg,3,1,"span",5),u(),c(6,"div",6)(7,"div",7),Nt(),c(8,"svg",8),D(9,"path",9),u()()()(),G(10,dg,3,9,"ng-template",10),_("backdropClick",function(){return j(r),U(n.close())})("attach",function(){return j(r),U(n._onAttached())})("detach",function(){return j(r),U(n.close())})}if(t&2){let r=qe(1);d(3),v("id",n._valueId),d(),Q(n.empty?4:5),d(6),S("cdkConnectedOverlayPanelClass",n._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",n._scrollStrategy)("cdkConnectedOverlayOrigin",n._preferredOverlayOrigin||r)("cdkConnectedOverlayOpen",n.panelOpen)("cdkConnectedOverlayPositions",n._positions)("cdkConnectedOverlayWidth",n._overlayWidth)}},dependencies:[Ia,Os,on],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color, var(--mat-sys-on-surface));font-family:var(--mat-select-trigger-text-font, var(--mat-sys-body-large-font));line-height:var(--mat-select-trigger-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mat-select-trigger-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-select-trigger-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-select-trigger-text-tracking, var(--mat-sys-body-large-tracking))}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color, var(--mat-sys-error))}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color, var(--mat-sys-on-surface-variant))}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color, var(--mat-sys-primary))}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(forced-colors: active){.mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .mat-mdc-select-arrow svg{fill:GrayText}}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color, var(--mat-sys-surface-container))}@media(forced-colors: active){div.mat-mdc-select-panel{outline:solid 1px}}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}div.mat-mdc-select-panel .mat-mdc-option{--mdc-list-list-item-container-color: var(--mat-select-panel-background-color)}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color, var(--mat-sys-on-surface-variant))}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform, translateY(-8px))}'],encapsulation:2,data:{animation:[mg.transformPanel]},changeDetection:0})}return a})();var fr=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=T({type:a});static \u0275inj=M({providers:[hg],imports:[gi,js,ie,kn,ze,js,ie]})}return a})();function gg(a,i){if(a&1&&(c(0,"mat-option",9),f(1),u()),a&2){let e=i.$implicit,t=P();q(t.mainService.mainConfig.bigCursor.active?"cursor-big":""),S("value",e.code),v("aria-label",e.label),d(),O(" ",e.label," ")}}var gr=class a{selectedLanguage="de";availableLanguages=[{label:"Deutsch",code:"de"},{label:"English",code:"en"}];mainService=o(me);dialogRef=o(We);dialog=o(Pe);overlay=o(oe);translocoService=o(Wa);ngOnInit(){this.selectedLanguage=this.mainService.mainConfig.lang}openResetConfig(){this.dialog.open(pr,{data:this.translocoService.translate("resetConfig.alert"),scrollStrategy:this.overlay.scrollStrategies.noop()}).afterClosed().subscribe(e=>{e&&(localStorage.removeItem("bfree-config"),this.mainService.mainConfig=this.mainService.mainConfigPreset,document.location.reload())})}saveLanguage(){this.mainService.mainConfig.lang=this.selectedLanguage,this.translocoService.setActiveLang(this.selectedLanguage),this.mainService.saveConfig()}static \u0275fac=function(e){return new(e||a)};static \u0275cmp=C({type:a,selectors:[["app-settings"]],decls:24,vars:24,consts:[["mat-dialog-title",""],[1,"mat-typography"],[2,"width","100%","height","inherit","display","flex","flex-direction","column","justify-content","center","align-items","center","gap","20px","text-align","center"],["appearance","outline"],[3,"valueChange","selectionChange","value"],[3,"class","value"],["mat-stroked-button","",2,"color","#444444","width","100%",3,"click"],[2,"width","100%","display","flex","flex-direction","row","
26justify-content","center","align-items","center","margin-top","20px"],["mat-button","",3,"click"],[3,"value"]],template:function(e,t){e&1&&(c(0,"h2",0),f(1),g(2,"transloco"),u(),c(3,"mat-dialog-content",1)(4,"div",2)(5,"mat-form-field",3)(6,"mat-label"),f(7),g(8,"transloco"),u(),c(9,"mat-select",4),g(10,"transloco"),ri("valueChange",function(r){return ni(t.selectedLanguage,r)||(t.selectedLanguage=r),r}),_("selectionChange",function(){return t.saveLanguage()}),Ii(11,gg,2,5,"mat-option",5,Ti),u()(),c(13,"button",6),g(14,"transloco"),_("click",function(){return t.openResetConfig()}),c(15,"mat-icon"),f(16,"settings_backup_restore"),u(),f(17),g(18,"transloco"),u()(),c(19,"div",7)(20,"button",8),g(21,"transloco"),_("click",function(){return t.dialogRef.close()}),f(22),g(23,"transloco"),u()()()),e&2&&(d(),ee(b(2,10,"settings.title")),d(2),q(t.mainService.mainConfig.bigCursor.active?"cursor-big":""),d(4),ee(b(8,12,"settings.language")),d(2),ai("value",t.selectedLanguage),v("aria-label",b(10,14,"")),d(2),Di(t.availableLanguages),d(2),v("aria-label",b(14,16,"aria.label.restoreSettings")),d(4),O(" ",b(18,18,"menu.label.factorySettings")," "),d(3),v("aria-label",b(21,20,"aria.label.cancel")),d(2),O(" ",b(23,22,"menu.close")," "))},dependencies:[ge,je,Re,Kt,mr,ea,ze,et,Qe,Je,ye,be,fr,hr,$i],styles:[`@keyframes bounce{0%{transform:translate(0)}50%{transform:translate(60px,-60px) scale(2.5)}to{transform:translate(0)}}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:host{color-scheme:light;--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #410002;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #001b3f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #131c2b;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #00006e;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #222222;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 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-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;
26--mat-sys-body-small: 400 .75rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 5px !important;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;display:block;font-family:Helvetica Neue,OpenSans,Arial,sans-serif}:host{--mat-sys-body-large: 400 1rem / 1.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;
26--mat-sys-body-small: 400 .75rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}:host{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}:host{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.mat-mdc-dialog-content{padding:var(--mat-dialog-headline-padding, 6px 24px 13px)}.bfree-action-menu{position:fixed;width:fit-content;height:auto;z-index:1000;bottom:var(--action-menu-pos-y, 1.5rem);left:var(--action-menu-pos-x, 1.5rem);display:flex;flex-direction:row;gap:20px}.bfree-action-menu .easyspeech-icon,.bfree-action-menu .translate-icon,.bfree-action-menu .accessibility-icon{width:3rem;height:3rem;border-radius:1.5rem;background-color:#002d55;color:#fff;box-shadow:0 20px 51px #00000059;background-size:90%;background-position:center;background-repeat:no-repeat;cursor:pointer}.bfree-action-menu .easyspeech-icon mat-icon,.bfree-action-menu .translate-icon mat-icon,.bfree-action-menu .accessibility-icon mat-icon{width:100%;font-size:33px;height:100%;display:flex;align-items:center;justify-content:center}.bfree-action-menu .easyspeech-icon.active,.bfree-action-menu .translate-icon.active,.bfree-action-menu .accessibility-icon.active{background-color:green}.logo-bee{background-size:contain;background-position:center;background-repeat:no-repeat;width:64px;
26height:64px;cursor:pointer;background-size:80%;width:50px;height:50px}.b-free-menu{position:fixed;bottom:0;left:0;z-index:1000;border:1px solid #bebebe;gap:10px;transform:translate(-100%);border-radius:0 20px;display:flex;align-items:center;width:100%;background:#fff}.b-free-menu .logo{animation:bounce 2s forwards;width:70px;height:70px}.b-free-menu-open{position:fixed;bottom:0;left:0;z-index:1000;border-top:1px solid #bebebe;gap:10px;transition:transform 1s ease-in-out,border-radius 1s ease-in-out;transform:none;width:100%;display:flex;align-items:center;height:70px;padding-left:20px;padding-right:20px;background:#fff}.font-dialog{width:100%;height:100%;padding-top:5px;padding-bottom:10px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;border:solid 1px grey!important;border-radius:5px}.spacer{flex:1}.test{filter:drop-shadow(0px,0px,20px black)}.bordered:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border:2px solid red;pointer-events:none;z-index:9999}.button-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-color:#363636 #ffffff;scrollbar-width:thin;padding-bottom:5px;font-size:30px;display:flex;flex-direction:row;gap:15px;align-items:center}.button-wrapper button{margin-right:10px}.button-checkbox{float:right;height:24px;width:24px;transform:scale(.9) translateY(-4px)}.loading-spinner{position:fixed!important;top:calc(50% - 71px);left:calc(50% - 71px);z-index:1000;padding:20px;background-color:#fff;border-color:#ccc;border-style:solid;border-width:1px;border-radius:5px}.tts-panel{border-style:solid;border-width:1px;border-radius:30px;border-color:#999}.bfree-keyboard-visualizer{display:flex;flex-direction:column;min-width:90px;min-height:90px;border-radius:20px;background:#fffc;color:#000;padding:20px;align-items:center;justify-content:center;font-size:40px;position:fixed;bottom:88px;right:20px;gap:10px;z-index:10000}.bfree-keyboard-info-wrapper{display:flex;flex-direction:column;padding:20px;border-radius:20px;border:2px solid black;position:fixed;bottom:88px;left:20px;font-size:smaller;background:#fff;z-index:10000}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container{height:400px;width:300px;overflow:auto;display:flex;flex-direction:column;padding-right:20px}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-wrapper{display:flex;align-items:end;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;pointer-events:none}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-container{display:flex;flex-direction:column}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-container .bfree-keyboard-info-key{font-weight:700;padding-top:10px}.chevron-icon{margin-right:50px;transform:scale(2.5);cursor:pointer}.settings-button{margin-right:30px;margin-left:10px;color:#444}.zoom-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:center}.zoom-button{border:1px solid var(--mdc-outlined-button-outline-color, var(--mat-sys-outline))!important}@media only screen and (max-width: 1000px){.b-free-menu{height:70px}.b-free-menu-open{height:auto;flex-direction:column;padding:20px 0}.chevron-icon{margin-right:0}.settings-button{color:#444;margin:0}.button-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-color:#363636 #ffffff;scrollbar-width:thin;padding-bottom:5px;font-size:30px;display:flex;flex-direction:column;align-items:stretch;gap:15px}}.bfree-keyboard-info{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;padding-top:20px}.menu-close-button{display:flex;justify-content:center;gap:5px}.cursor-big{cursor:var(--bfree-path-big-cursor),auto!important}.cursor-big a,.cursor-big button,.cursor-big [role=button],.cursor-big [role=combobox],.cursor-big [role=options],.cursor-big input[type=button],.cursor-big input[type=color],.cursor-big input[type=submit],.cursor-big :any-link{cursor:var(--bfree-path-big-pointer) 20 5,pointer!important}.mdc-button{background:var(--bfree-button-background)!important}.mdc-button:hover,.mdc-button:focus,.mdc-button:active{background:var(--bfree-button-background-hover)!important}.b-free-button-active{background:#9fffac!important}.color-preview{padding:10px;border-radius:10px;margin-top:10px;border:1px solid black}.color-selection-wrapper{display:flex;flex-direction:row;gap:10px;justify-content:space-between;align-items:center}.color-selection-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.color-selection-container .color-selection{height:50px;width:50px;cursor:pointer} 27`],encapsulation:3})};function bg(a,i){if(a&1&&(c(0,"mat-option",5),f(1),u()),a&2){let e=i.$implicit;S("value",e.code),v("aria-label",e.name),d(),O(" ",e.name," ")}}var ra=class a{selectedLanguage="";availableLanguages=[{name:"Bahasa Indonesia",code:"ID"},{name:"Dansk",code:"DA"},{name:"Deutsch",code:"DE"},{name:"Eesti",code:"ET"},{name:"Englisch (Britisch)",code:"EN-GB"},{name:"English (American)",code:"EN-US"},{name:"Espa\xF1ol",code:"ES"},{name:"Fran\xE7ais",code:"FR"},{name:"Italiano",code:"IT"},{name:"Latvie\u0161u",code:"LV"},{name:"Lietuvi\u0173 kalba",code:"LT"},{name:"Magyar",code:"HU"},{name:"Nederlands",code:"NL"},{name:"Norsk",code:"NB"},{name:"Polish",code:"PL"},{name:"Portugu\xEAs (brasileiro)",code:"PT-BR"},{name:"Portugu\xEAs (europeu)",code:"PT-PT"},{name:"Rom\xE2nesc",code:"RO"},{name:"Slovenski",code:"SL"},{name:"Slovensk\xE1",code:"SK"},{name:"Suomalainen",code:"FI"},{name:"Svenska",code:"SV"},{name:"T\xFCrk\xE7e",code:"TR"},{name:"\u010Cesky",code:"CS"},{name:"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AE",code:"EL"},{name:"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438",code:"BG"},{name:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439",code:"RU"},{name:"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430",code:"UK"},{name:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629",code:"AR"},{name:"\u4E2D\u6587\uFF08\u7B80\u4F53\uFF09",code:"ZH"},{name:"\u4E2D\u6587\uFF08\u7B80\u4F53\uFF09",code:"ZH-HANS"},{name:"\u65E5\u672C\u8A9E",code:"JA"},{name:"\uD55C\uAD6D\uC5B4",code:"KO"}];dialogRef=o(We);mainService=o(me);ngOnInit(){let i=navigator.language.substring(0,2)||"de";this.availableLanguages=this.availableLanguages.filter(e=>e.code!==i)}translate(){this.mainService.toggleTranslation(this.selectedLanguage)}static \u0275fac=function(e){return new(e||a)};static \u0275cmp=C({type:a,selectors:[["app-translate"]],decls:18,vars:18,consts:[["mat-dialog-title",""],[1,"mat-typography"],[2,"width","100%","height","inherit","display","flex","flex-direction","column","justify-content","center","align-items","center","gap","20px","text-align","center"],["appearance","outline"],[3,"valueChange","selectionChange","value"],[3,"value"],[2,"width","100%","display","flex","flex-direction","row","
27justify-content","center","align-items","center","margin-top","20px"],["mat-button","",3,"click"]],template:function(e,t){e&1&&(c(0,"h2",0),f(1),g(2,"transloco"),u(),c(3,"mat-dialog-content",1)(4,"div",2)(5,"mat-form-field",3)(6,"mat-label"),f(7),g(8,"transloco"),u(),c(9,"mat-select",4),g(10,"transloco"),ri("valueChange",function(r){return ni(t.selectedLanguage,r)||(t.selectedLanguage=r),r}),_("selectionChange",function(){return t.translate()}),Ii(11,bg,2,3,"mat-option",5,Ti),u()()(),c(13,"div",6)(14,"button",7),g(15,"transloco"),_("click",function(){return t.dialogRef.close()}),f(16),g(17,"transloco"),u()()()),e&2&&(d(),ee(b(2,8,"translate.title")),d(2),q(t.mainService.mainConfig.bigCursor.active?"cursor-big":""),d(4),ee(b(8,10,"translate.language")),d(2),ai("value",t.selectedLanguage),v("aria-label",b(10,12,"aria.label.languageSelectPage")),d(2),Di(t.availableLanguages),d(3),v("aria-label",b(15,14,"aria.label.cancel")),d(2),O(" ",b(17,16,"menu.close")," "))},dependencies:[et,Qe,Je,ye,be,ge,je,fr,mr,ea,hr,$i,ze],styles:[`@keyframes bounce{0%{transform:translate(0)}50%{transform:translate(60px,-60px) scale(2.5)}to{transform:translate(0)}}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:host{color-scheme:light;--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #410002;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #001b3f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #131c2b;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #00006e;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #222222;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 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-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;
27--mat-sys-body-small: 400 .75rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 5px !important;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;display:block;font-family:Helvetica Neue,OpenSans,Arial,sans-serif}:host{--mat-sys-body-large: 400 1rem / 1.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;
27--mat-sys-body-small: 400 .75rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}:host{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}:host{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.mat-mdc-dialog-content{padding:var(--mat-dialog-headline-padding, 6px 24px 13px)}.bfree-action-menu{position:fixed;width:fit-content;height:auto;z-index:1000;bottom:var(--action-menu-pos-y, 1.5rem);left:var(--action-menu-pos-x, 1.5rem);display:flex;flex-direction:row;gap:20px}.bfree-action-menu .easyspeech-icon,.bfree-action-menu .translate-icon,.bfree-action-menu .accessibility-icon{width:3rem;height:3rem;border-radius:1.5rem;background-color:#002d55;color:#fff;box-shadow:0 20px 51px #00000059;background-size:90%;background-position:center;background-repeat:no-repeat;cursor:pointer}.bfree-action-menu .easyspeech-icon mat-icon,.bfree-action-menu .translate-icon mat-icon,.bfree-action-menu .accessibility-icon mat-icon{width:100%;font-size:33px;height:100%;display:flex;align-items:center;justify-content:center}.bfree-action-menu .easyspeech-icon.active,.bfree-action-menu .translate-icon.active,.bfree-action-menu .accessibility-icon.active{background-color:green}.logo-bee{background-size:contain;background-position:center;background-repeat:no-repeat;width:64px;
27height:64px;cursor:pointer;background-size:80%;width:50px;height:50px}.b-free-menu{position:fixed;bottom:0;left:0;z-index:1000;border:1px solid #bebebe;gap:10px;transform:translate(-100%);border-radius:0 20px;display:flex;align-items:center;width:100%;background:#fff}.b-free-menu .logo{animation:bounce 2s forwards;width:70px;height:70px}.b-free-menu-open{position:fixed;bottom:0;left:0;z-index:1000;border-top:1px solid #bebebe;gap:10px;transition:transform 1s ease-in-out,border-radius 1s ease-in-out;transform:none;width:100%;display:flex;align-items:center;height:70px;padding-left:20px;padding-right:20px;background:#fff}.font-dialog{width:100%;height:100%;padding-top:5px;padding-bottom:10px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;border:solid 1px grey!important;border-radius:5px}.spacer{flex:1}.test{filter:drop-shadow(0px,0px,20px black)}.bordered:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border:2px solid red;pointer-events:none;z-index:9999}.button-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-color:#363636 #ffffff;scrollbar-width:thin;padding-bottom:5px;font-size:30px;display:flex;flex-direction:row;gap:15px;align-items:center}.button-wrapper button{margin-right:10px}.button-checkbox{float:right;height:24px;width:24px;transform:scale(.9) translateY(-4px)}.loading-spinner{position:fixed!important;top:calc(50% - 71px);left:calc(50% - 71px);z-index:1000;padding:20px;background-color:#fff;border-color:#ccc;border-style:solid;border-width:1px;border-radius:5px}.tts-panel{border-style:solid;border-width:1px;border-radius:30px;border-color:#999}.bfree-keyboard-visualizer{display:flex;flex-direction:column;min-width:90px;min-height:90px;border-radius:20px;background:#fffc;color:#000;padding:20px;align-items:center;justify-content:center;font-size:40px;position:fixed;bottom:88px;right:20px;gap:10px;z-index:10000}.bfree-keyboard-info-wrapper{display:flex;flex-direction:column;padding:20px;border-radius:20px;border:2px solid black;position:fixed;bottom:88px;left:20px;font-size:smaller;background:#fff;z-index:10000}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container{height:400px;width:300px;overflow:auto;display:flex;flex-direction:column;padding-right:20px}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-wrapper{display:flex;align-items:end;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;pointer-events:none}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-container{display:flex;flex-direction:column}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-container .bfree-keyboard-info-key{font-weight:700;padding-top:10px}.chevron-icon{margin-right:50px;transform:scale(2.5);cursor:pointer}.settings-button{margin-right:30px;margin-left:10px;color:#444}.zoom-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:center}.zoom-button{border:1px solid var(--mdc-outlined-button-outline-color, var(--mat-sys-outline))!important}@media only screen and (max-width: 1000px){.b-free-menu{height:70px}.b-free-menu-open{height:auto;flex-direction:column;padding:20px 0}.chevron-icon{margin-right:0}.settings-button{color:#444;margin:0}.button-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-color:#363636 #ffffff;scrollbar-width:thin;padding-bottom:5px;font-size:30px;display:flex;flex-direction:column;align-items:stretch;gap:15px}}.bfree-keyboard-info{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;padding-top:20px}.menu-close-button{display:flex;justify-content:center;gap:5px}.cursor-big{cursor:var(--bfree-path-big-cursor),auto!important}.cursor-big a,.cursor-big button,.cursor-big [role=button],.cursor-big [role=combobox],.cursor-big [role=options],.cursor-big input[type=button],.cursor-big input[type=color],.cursor-big input[type=submit],.cursor-big :any-link{cursor:var(--bfree-path-big-pointer) 20 5,pointer!important}.mdc-button{background:var(--bfree-button-background)!important}.mdc-button:hover,.mdc-button:focus,.mdc-button:active{background:var(--bfree-button-background-hover)!important}.b-free-button-active{background:#9fffac!important}.color-preview{padding:10px;border-radius:10px;margin-top:10px;border:1px solid black}.color-selection-wrapper{display:flex;flex-direction:row;gap:10px;justify-content:space-between;align-items:center}.color-selection-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.color-selection-container .color-selection{height:50px;width:50px;cursor:pointer} 28`],encapsulation:3})};var $d=` 29:root { 30 color-scheme: light; 31 --mdc-checkbox-state-layer-size: 32px; 32 --mdc-chip-container-height: 24px; 33 --mdc-text-button-container-height: 32px; 34 --mdc-protected-button-container-height: 32px; 35 --mdc-filled-button-container-height: 32px; 36 --mdc-outlined-button-container-height: 41px; 37 --mdc-icon-button-state-layer-size: 32px; 38 --mdc-list-list-item-one-line-container-height: 40px;
39 --mdc-list-list-item-two-line-container-height: 56px; 40 --mdc-list-list-item-three-line-container-height: 80px; 41 --mdc-radio-state-layer-size: 32px; 42 --mdc-secondary-navigation-tab-container-height: 40px; 43 --mat-checkbox-touch-target-display: none; 44 --mat-expansion-header-collapsed-state-height: 40px; 45 --mat-expansion-header-expanded-state-height: 56px; 46 --mat-fab-touch-target-display: none; 47 --mat-form-field-container-height: 48px; 48 --mat-form-field-filled-label-display: none; 49 --mat-form-field-container-vertical-padding: 12px; 50 --mat-form-field-filled-with-label-container-padding-top: 12px; 51 --mat-form-field-filled-with-label-container-padding-bottom: 12px; 52 --mat-icon-button-touch-target-display: none; 53 --mat-list-list-item-leading-icon-start-space: 8px; 54 --mat-list-list-item-leading-icon-end-space: 8px; 55 --mat-text-button-touch-target-display: none; 56 --mat-protected-button-touch-target-display: none; 57 --mat-filled-button-touch-target-display: none; 58 --mat-outlined-button-touch-target-display: none; 59 --mat-paginator-container-size: 48px; 60 --mat-paginator-form-field-container-height: 40px; 61 --mat-paginator-form-field-container-vertical-padding: 8px; 62 --mat-paginator-touch-target-display: none; 63 --mat-radio-touch-target-display: none; 64 --mat-select-arrow-transform: none; 65 --mat-standard-button-toggle-height: 40px; 66 --mat-stepper-header-height: 64px; 67 --mat-table-header-container-height: 48px; 68 --mat-table-footer-container-height: 44px; 69 --mat-table-row-item-container-height: 44px; 70 --mat-toolbar-standard-height: 56px; 71 --mat-toolbar-mobile-height: 48px; 72 --mat-tree-node-min-height: 40px; 73 --mat-sys-background: #faf9fd; 74 --mat-sys-error: #ba1a1a; 75 --mat-sys-error-container: #ffdad6; 76 --mat-sys-inverse-on-surface: #f2f0f4; 77 --mat-sys-inverse-primary: #abc7ff; 78 --mat-sys-inverse-surface: #2f3033; 79 --mat-sys-on-background: #1a1b1f; 80 --mat-sys-on-error: #ffffff; 81 --mat-sys-on-error-container: #410002; 82 --mat-sys-on-primary: #ffffff; 83 --mat-sys-on-primary-container: #001b3f; 84 --mat-sys-on-primary-fixed: #001b3f; 85 --mat-sys-on-primary-fixed-variant: #00458f; 86 --mat-sys-on-secondary: #ffffff; 87 --mat-sys-on-secondary-container: #131c2b; 88 --mat-sys-on-secondary-fixed: #131c2b; 89 --mat-sys-on-secondary-fixed-variant: #3e4759; 90 --mat-sys-on-surface: #1a1b1f; 91 --mat-sys-on-surface-variant: #44474e; 92 --mat-sys-on-tertiary: #ffffff; 93 --mat-sys-on-tertiary-container: #00006e; 94 --mat-sys-on-tertiary-fixed: #00006e; 95 --mat-sys-on-tertiary-fixed-variant: #0000ef; 96 --mat-sys-outline: #74777f; 97 --mat-sys-outline-variant: #c4c6d0; 98 --mat-sys-primary: #005cbb; 99 --mat-sys-primary-container: #d7e3ff; 100 --mat-sys-primary-fixed: #d7e3ff; 101 --mat-sys-primary-fixed-dim: #abc7ff; 102 --mat-sys-scrim: #000000; 103 --mat-sys-secondary: #565e71; 104 --mat-sys-secondary-container: #dae2f9; 105 --mat-sys-secondary-fixed: #dae2f9; 106 --mat-sys-secondary-fixed-dim: #bec6dc; 107 --mat-sys-shadow: #000000; 108 --mat-sys-surface: #faf9fd; 109 --mat-sys-surface-bright: #faf9fd; 110 --mat-sys-surface-container: #efedf0; 111 --mat-sys-surface-container-high: #e9e7eb; 112 --mat-sys-surface-container-highest: #e3e2e6; 113 --mat-sys-surface-container-low: #f4f3f6; 114 --mat-sys-surface-container-lowest: #ffffff; 115 --mat-sys-surface-dim: #dbd9dd; 116 --mat-sys-surface-tint: #005cbb; 117 --mat-sys-surface-variant: #e0e2ec; 118 --mat-sys-tertiary: #343dff; 119 --mat-sys-tertiary-container: #e0e0ff; 120 --mat-sys-tertiary-fixed: #e0e0ff; 121 --mat-sys-tertiary-fixed-dim: #bec2ff; 122 --mat-sys-neutral-variant20: #2d3038; 123 --mat-sys-neutral10: #1a1b1f; 124 --mat-sys-level0: 125 0px 0px 0px 0px rgba(0, 0, 0, .2), 126 0px 0px 0px 0px rgba(0, 0, 0, .14), 127 0px 0px 0px 0px rgba(0, 0, 0, .12); 128 --mat-sys-level1: 129 0px 2px 1px -1px rgba(0, 0, 0, .2), 130 0px 1px 1px 0px rgba(0, 0, 0, .14), 131 0px 1px 3px 0px rgba(0, 0, 0, .12); 132 --mat-sys-level2: 133 0px 3px 3px -2px rgba(0, 0, 0, .2), 134 0px 3px 4px 0px rgba(0, 0, 0, .14), 135 0px 1px 8px 0px rgba(0, 0, 0, .12); 136 --mat-sys-level3: 137 0px 3px 5px -1px rgba(0, 0, 0, .2), 138 0px 6px 10px 0px rgba(0, 0, 0, .14), 139 0px 1px 18px 0px rgba(0, 0, 0, .12); 140 --mat-sys-level4: 141 0px 5px 5px -3px rgba(0, 0, 0, .2), 142 0px 8px 10px 1px rgba(0, 0, 0, .14), 143 0px 3px 14px 2px rgba(0, 0, 0, .12); 144 --mat-sys-level5: 145 0px 7px 8px -4px rgba(0, 0, 0, .2), 146 0px 12px 17px 2px rgba(0, 0, 0, .14), 147 0px 5px 22px 4px rgba(0, 0, 0, .12); 148 --mat-sys-body-large: 149 400 1rem / 1.5rem "Helvetica Neue", 150 "OpenSans", 151 Arial, 152 sans-serif; 153 --mat-sys-body-large-font: 154 "Helvetica Neue", 155 "OpenSans", 156 Arial, 157 sans-serif; 158 --mat-sys-body-large-line-height: 1.5rem; 159 --mat-sys-body-large-size: 1rem; 160 --mat-sys-body-large-tracking: .031rem; 161 --mat-sys-body-large-weight: 400; 162 --mat-sys-body-medium: 163 400 .875rem / 1.25rem "Helvetica Neue", 164 "OpenSans", 165 Arial, 166 sans-serif; 167 --mat-sys-body-medium-font: 168 "Helvetica Neue", 169 "OpenSans", 170 Arial, 171 sans-serif; 172 --mat-sys-body-medium-line-height: 1.25rem; 173 --mat-sys-body-medium-size: .875rem; 174 --mat-sys-body-medium-tracking: .016rem; 175 --mat-sys-body-medium-weight: 400; 176 --mat-sys-body-small: 177 400 .75rem / 1rem "Helvetica Neue", 178 "OpenSans", 179 Arial, 180 sans-serif; 181 --mat-sys-body-small-font: 182 "Helvetica Neue", 183 "OpenSans", 184 Arial, 185 sans-serif; 186 --mat-sys-body-small-line-height: 1rem; 187 --mat-sys-body-small-size: .75rem; 188 --mat-sys-body-small-tracking: .025rem; 189 --mat-sys-body-small-weight: 400; 190 --mat-sys-display-large: 191 400 3.562rem / 4rem "Helvetica Neue", 192 "OpenSans", 193 Arial, 194 sans-serif; 195 --mat-sys-display-large-font: 196 "Helvetica Neue", 197 "OpenSans", 198 Arial, 199 sans-serif; 200 --mat-sys-display-large-line-height: 4rem; 201 --mat-sys-display-large-size: 3.562rem; 202 --mat-sys-display-large-tracking: -.016rem; 203 --mat-sys-display-large-weight: 400; 204 --mat-sys-display-medium: 205 400 2.812rem / 3.25rem "Helvetica Neue", 206 "OpenSans", 207 Arial, 208 sans-serif; 209 --mat-sys-display-medium-font: 210 "Helvetica Neue", 211 "OpenSans", 212 Arial, 213 sans-serif; 214 --mat-sys-display-medium-line-height: 3.25rem; 215 --mat-sys-display-medium-size: 2.812rem; 216 --mat-sys-display-medium-tracking: 0; 217 --mat-sys-display-medium-weight: 400; 218 --mat-sys-display-small: 219 400 2.25rem / 2.75rem "Helvetica Neue", 220 "OpenSans", 221 Arial, 222 sans-serif; 223 --mat-sys-display-small-font: 224 "Helvetica Neue", 225 "OpenSans", 226 Arial, 227 sans-serif; 228 --mat-sys-display-small-line-height: 2.75rem; 229 --mat-sys-display-small-size: 2.25rem; 230 --mat-sys-display-small-tracking: 0; 231 --mat-sys-display-small-weight: 400; 232 --mat-sys-headline-large: 233 400 2rem / 2.5rem "Helvetica Neue", 234 "OpenSans", 235 Arial, 236 sans-serif; 237 --mat-sys-headline-large-font: 238 "Helvetica Neue", 239 "OpenSans", 240 Arial, 241 sans-serif; 242 --mat-sys-headline-large-line-height: 2.5rem; 243 --mat-sys-headline-large-size: 2rem; 244 --mat-sys-headline-large-tracking: 0; 245 --mat-sys-headline-large-weight: 400; 246 --mat-sys-headline-medium: 247 400 1.75rem / 2.25rem "Helvetica Neue", 248 "OpenSans", 249 Arial, 250 sans-serif; 251 --mat-sys-headline-medium-font: 252 "Helvetica Neue", 253 "OpenSans", 254 Arial, 255 sans-serif; 256 --mat-sys-headline-medium-line-height: 2.25rem; 257 --mat-sys-headline-medium-size: 1.75rem; 258 --mat-sys-headline-medium-tracking: 0; 259 --mat-sys-headline-medium-weight: 400; 260 --mat-sys-headline-small: 261 400 1.5rem / 2rem "Helvetica Neue", 262 "OpenSans", 263 Arial, 264 sans-serif; 265 --mat-sys-headline-small-font: 266 "Helvetica Neue", 267 "OpenSans", 268 Arial, 269 sans-serif; 270 --mat-sys-headline-small-line-height: 2rem; 271 --mat-sys-headline-small-size: 1.5rem; 272 --mat-sys-headline-small-tracking: 0; 273 --mat-sys-headline-small-weight: 400; 274 --mat-sys-label-large: 275 500 .875rem / 1.25rem "Helvetica Neue", 276 "OpenSans", 277 Arial, 278 sans-serif; 279 --mat-sys-label-large-font: 280 "Helvetica Neue", 281 "OpenSans", 282 Arial, 283 sans-serif; 284 --mat-sys-label-large-line-height: 1.25rem; 285 --mat-sys-label-large-size: .875rem; 286 --mat-sys-label-large-tracking: .006rem; 287 --mat-sys-label-large-weight: 500; 288 --mat-sys-label-large-weight-prominent: 700; 289 --mat-sys-label-medium: 290 500 .75rem / 1rem "Helvetica Neue", 291 "OpenSans", 292 Arial, 293 sans-serif; 294 --mat-sys-label-medium-font: 295 "Helvetica Neue", 296 "OpenSans", 297 Arial, 298 sans-serif; 299 --mat-sys-label-medium-line-height: 1rem; 300 --mat-sys-label-medium-size: .75rem; 301 --mat-sys-label-medium-tracking: .031rem; 302 --mat-sys-label-medium-weight: 500; 303 --mat-sys-label-medium-weight-prominent: 700; 304 --mat-sys-label-small: 305 500 .688rem / 1rem "Helvetica Neue", 306 "OpenSans", 307 Arial, 308 sans-serif; 309 --mat-sys-label-small-font: 310 "Helvetica Neue", 311 "OpenSans", 312 Arial, 313 sans-serif; 314 --mat-sys-label-small-line-height: 1rem; 315 --mat-sys-label-small-size: .688rem; 316 --mat-sys-label-small-tracking: .031rem; 317 --mat-sys-label-small-weight: 500; 318 --mat-sys-title-large: 319 400 1.375rem / 1.75rem "Helvetica Neue", 320 "OpenSans", 321 Arial, 322 sans-serif; 323 --mat-sys-title-large-font: 324 "Helvetica Neue", 325 "OpenSans", 326 Arial, 327 sans-serif; 328 --mat-sys-title-large-line-height: 1.75rem; 329 --mat-sys-title-large-size: 1.375rem; 330 --mat-sys-title-large-tracking: 0; 331 --mat-sys-title-large-weight: 400; 332 --mat-sys-title-medium: 333 500 1rem / 1.5rem "Helvetica Neue", 334 "OpenSans", 335 Arial, 336 sans-serif; 337 --mat-sys-title-medium-font: 338 "Helvetica Neue", 339 "OpenSans", 340 Arial, 341 sans-serif; 342 --mat-sys-title-medium-line-height: 1.5rem; 343 --mat-sys-title-medium-size: 1rem; 344 --mat-sys-title-medium-tracking: .009rem; 345 --mat-sys-title-medium-weight: 500; 346 --mat-sys-title-small: 347 500 .875rem / 1.25rem "Helvetica Neue", 348 "OpenSans", 349 Arial, 350 sans-serif; 351 --mat-sys-title-small-font: 352 "Helvetica Neue", 353 "OpenSans", 354 Arial, 355 sans-serif; 356 --mat-sys-title-small-line-height: 1.25rem; 357 --mat-sys-title-small-size: .875rem; 358 --mat-sys-title-small-tracking: .006rem; 359 --mat-sys-title-small-weight: 500; 360 --mat-sys-corner-extra-large: 28px; 361 --mat-sys-corner-extra-large-top: 28px 28px 0 0; 362 --mat-sys-corner-extra-small: 4px; 363 --mat-sys-corner-extra-small-top: 4px 4px 0 0; 364 --mat-sys-corner-full: 5px !important; 365 --mat-sys-corner-large: 16px; 366 --mat-sys-corner-large-end: 0 16px 16px 0; 367 --mat-sys-corner-large-start: 16px 0 0 16px; 368 --mat-sys-corner-large-top: 16px 16px 0 0; 369 --mat-sys-corner-medium: 12px; 370 --mat-sys-corner-none: 0; 371 --mat-sys-corner-small: 8px; 372 --mat-sys-dragged-state-layer-opacity: .16; 373 --mat-sys-focus-state-layer-opacity: .12; 374 --mat-sys-hover-state-layer-opacity: .08; 375 --mat-sys-pressed-state-layer-opacity: .12; 376 display: block; 377 font-family: 378 "Helvetica Neue", 379 "OpenSans", 380 Arial, 381 sans-serif; 382} 383:host { 384 --mat-sys-body-large: 385 400 1rem / 1.5rem Helvetica Neue, 386 OpenSans, 387 Arial, 388 sans-serif; 389 --mat-sys-body-large-font: 390 Helvetica Neue, 391 OpenSans, 392 Arial, 393 sans-serif; 394 --mat-sys-body-large-line-height: 1.5rem; 395 --mat-sys-body-large-size: 1rem; 396 --mat-sys-body-large-tracking: 0.031rem; 397 --mat-sys-body-large-weight: 400; 398 --mat-sys-body-medium: 399 400 0.875rem / 1.25rem Helvetica Neue, 400 OpenSans, 401 Arial, 402 sans-serif; 403 --mat-sys-body-medium-font: 404 Helvetica Neue, 405 OpenSans, 406 Arial, 407 sans-serif; 408 --mat-sys-body-medium-line-height: 1.25rem; 409 --mat-sys-body-medium-size: 0.875rem; 410 --mat-sys-body-medium-tracking: 0.016rem; 411 --mat-sys-body-medium-weight: 400; 412 --mat-sys-body-small: 413 400 0.75rem / 1rem Helvetica Neue, 414 OpenSans, 415 Arial, 416 sans-serif; 417 --mat-sys-body-small-font: 418 Helvetica Neue, 419 OpenSans, 420 Arial, 421 sans-serif; 422 --mat-sys-body-small-line-height: 1rem; 423 --mat-sys-body-small-size: 0.75rem; 424 --mat-sys-body-small-tracking: 0.025rem; 425 --mat-sys-body-small-weight: 400; 426 --mat-sys-display-large: 427 400 3.562rem / 4rem Helvetica Neue, 428 OpenSans, 429 Arial, 430 sans-serif; 431 --mat-sys-display-large-font: 432 Helvetica Neue, 433 OpenSans, 434 Arial, 435 sans-serif; 436 --mat-sys-display-large-line-height: 4rem; 437 --mat-sys-display-large-size: 3.562rem; 438 --mat-sys-display-large-tracking: -0.016rem; 439 --mat-sys-display-large-weight: 400; 440 --mat-sys-display-medium: 441 400 2.812rem / 3.25rem Helvetica Neue, 442 OpenSans, 443 Arial, 444 sans-serif; 445 --mat-sys-display-medium-font: 446 Helvetica Neue, 447 OpenSans, 448 Arial, 449 sans-serif; 450 --mat-sys-display-medium-line-height: 3.25rem; 451 --mat-sys-display-medium-size: 2.812rem; 452 --mat-sys-display-medium-tracking: 0; 453 --mat-sys-display-medium-weight: 400; 454 --mat-sys-display-small: 455 400 2.25rem / 2.75rem Helvetica Neue, 456 OpenSans, 457 Arial, 458 sans-serif; 459 --mat-sys-display-small-font: 460 Helvetica Neue, 461 OpenSans, 462 Arial, 463 sans-serif; 464 --mat-sys-display-small-line-height: 2.75rem; 465 --mat-sys-display-small-size: 2.25rem; 466 --mat-sys-display-small-tracking: 0; 467 --mat-sys-display-small-weight: 400; 468 --mat-sys-headline-large: 469 400 2rem / 2.5rem Helvetica Neue, 470 OpenSans, 471 Arial, 472 sans-serif; 473 --mat-sys-headline-large-font: 474 Helvetica Neue, 475 OpenSans, 476 Arial, 477 sans-serif; 478 --mat-sys-headline-large-line-height: 2.5rem; 479 --mat-sys-headline-large-size: 2rem; 480 --mat-sys-headline-large-tracking: 0; 481 --mat-sys-headline-large-weight: 400; 482 --mat-sys-headline-medium: 483 400 1.75rem / 2.25rem Helvetica Neue, 484 OpenSans, 485 Arial, 486 sans-serif; 487 --mat-sys-headline-medium-font: 488 Helvetica Neue, 489 OpenSans, 490 Arial, 491 sans-serif; 492 --mat-sys-headline-medium-line-height: 2.25rem; 493 --mat-sys-headline-medium-size: 1.75rem; 494 --mat-sys-headline-medium-tracking: 0; 495 --mat-sys-headline-medium-weight: 400; 496 --mat-sys-headline-small: 497 400 1.5rem / 2rem Helvetica Neue, 498 OpenSans, 499 Arial, 500 sans-serif; 501 --mat-sys-headline-small-font: 502 Helvetica Neue, 503 OpenSans, 504 Arial, 505 sans-serif; 506 --mat-sys-headline-small-line-height: 2rem; 507 --mat-sys-headline-small-size: 1.5rem; 508 --mat-sys-headline-small-tracking: 0; 509 --mat-sys-headline-small-weight: 400; 510 --mat-sys-label-large: 511 500 0.875rem / 1.25rem Helvetica Neue, 512 OpenSans, 513 Arial, 514 sans-serif; 515 --mat-sys-label-large-font: 516 Helvetica Neue, 517 OpenSans, 518 Arial, 519 sans-serif; 520 --mat-sys-label-large-line-height: 1.25rem; 521 --mat-sys-label-large-size: 0.875rem; 522 --mat-sys-label-large-tracking: 0.006rem; 523 --mat-sys-label-large-weight: 500; 524 --mat-sys-label-large-weight-prominent: 700; 525 --mat-sys-label-medium: 526 500 0.75rem / 1rem Helvetica Neue, 527 OpenSans, 528 Arial, 529 sans-serif; 530 --mat-sys-label-medium-font: 531 Helvetica Neue, 532 OpenSans, 533 Arial, 534 sans-serif; 535 --mat-sys-label-medium-line-height: 1rem; 536 --mat-sys-label-medium-size: 0.75rem; 537 --mat-sys-label-medium-tracking: 0.031rem; 538 --mat-sys-label-medium-weight: 500; 539 --mat-sys-label-medium-weight-prominent: 700; 540 --mat-sys-label-small: 541 500 0.688rem / 1rem Helvetica Neue, 542 OpenSans, 543 Arial, 544 sans-serif; 545 --mat-sys-label-small-font: 546 Helvetica Neue, 547 OpenSans, 548 Arial, 549 sans-serif; 550 --mat-sys-label-small-line-height: 1rem; 551 --mat-sys-label-small-size: 0.688rem; 552 --mat-sys-label-small-tracking: 0.031rem; 553 --mat-sys-label-small-weight: 500; 554 --mat-sys-title-large: 555 400 1.375rem / 1.75rem Helvetica Neue, 556 OpenSans, 557 Arial, 558 sans-serif; 559 --mat-sys-title-large-font: 560 Helvetica Neue, 561 OpenSans, 562 Arial, 563 sans-serif; 564 --mat-sys-title-large-line-height: 1.75rem; 565 --mat-sys-title-large-size: 1.375rem; 566 --mat-sys-title-large-tracking: 0; 567 --mat-sys-title-large-weight: 400; 568 --mat-sys-title-medium: 569 500 1rem / 1.5rem Helvetica Neue, 570 OpenSans, 571 Arial, 572 sans-serif; 573 --mat-sys-title-medium-font: 574 Helvetica Neue, 575 OpenSans, 576 Arial, 577 sans-serif; 578 --mat-sys-title-medium-line-height: 1.5rem; 579 --mat-sys-title-medium-size: 1rem; 580 --mat-sys-title-medium-tracking: 0.009rem; 581 --mat-sys-title-medium-weight: 500; 582 --mat-sys-title-small: 583 500 0.875rem / 1.25rem Helvetica Neue, 584 OpenSans, 585 Arial, 586 sans-serif; 587 --mat-sys-title-small-font: 588 Helvetica Neue, 589 OpenSans, 590 Arial, 591 sans-serif; 592 --mat-sys-title-small-line-height: 1.25rem; 593 --mat-sys-title-small-si
593ze: 0.875rem; 594 --mat-sys-title-small-tracking: 0.006rem; 595 --mat-sys-title-small-weight: 500; 596} 597:host { 598 --mat-sys-corner-extra-large: 28px; 599 --mat-sys-corner-extra-large-top: 28px 28px 0 0; 600 --mat-sys-corner-extra-small: 4px; 601 --mat-sys-corner-extra-small-top: 4px 4px 0 0; 602 --mat-sys-corner-full: 9999px; 603 --mat-sys-corner-large: 16px; 604 --mat-sys-corner-large-end: 0 16px 16px 0; 605 --mat-sys-corner-large-start: 16px 0 0 16px; 606 --mat-sys-corner-large-top: 16px 16px 0 0; 607 --mat-sys-corner-medium: 12px; 608 --mat-sys-corner-none: 0; 609 --mat-sys-corner-small: 8px; 610} 611`;var yg=["input"],vg=["label"],_g=["*"],xg=new x("mat-checkbox-default-options",{providedIn:"root",factory:qd});function qd(){return{color:"accent",clickAction:"check-indeterminate",disabledInteractive:!1}}var Fe=function(a){return a[a.Init=0]="Init",a[a.Checked=1]="Checked",a[a.Unchecked=2]="Unchecked",a[a.Indeterminate=3]="Indeterminate",a}(Fe||{}),wg={provide:Zn,useExisting:mt(()=>xt),multi:!0},wo=class{source;checked},Yd=qd(),xt=(()=>{class a{_elementRef=o(F);_changeDetectorRef=o(_e);_ngZone=o(L);_animationMode=o(pe,{optional:!0});_options=o(xg,{optional:!0});focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(e){let t=new wo;return t.source=this,t.checked=e,t}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"};ariaLabel="";ariaLabelledby=null;ariaDescribedby;ariaExpanded;ariaControls;ariaOwns;_uniqueId;id;get inputId(){return`${this.id||this._uniqueId}-input`}required;labelPosition="after";name=null;change=new J;indeterminateChange=new J;value;disableRipple;_inputElement;_labelElement;tabIndex;color;disabledInteractive;_onTouched=()=>{};_currentAnimationClass="";_currentCheckState=Fe.Init;_controlValueAccessorChangeFn=()=>{};_validatorChangeFn=()=>{};constructor(){o(Ee).load(Mt);let e=o(new kt("tabindex"),{optional:!0});this._options=this._options||Yd,this.color=this._options.color||Yd.color,this.tabIndex=e==null?0:parseInt(e)||0,this.id=this._uniqueId=o(Me).getId("mat-mdc-checkbox-"),this.disabledInteractive=this._options?.disabledInteractive??!1}ngOnChanges(e){e.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){e!=this.checked&&(this._checked=e,this._changeDetectorRef.markForCheck())}_checked=!1;get disabled(){return this._disabled}set disabled(e){e!==this.disabled&&(this._disabled=e,this._changeDetectorRef.markForCheck())}_disabled=!1;get indeterminate(){return this._indeterminate}set indeterminate(e){let t=e!=this._indeterminate;this._indeterminate=e,t&&(this._indeterminate?this._transitionCheckState(Fe.Indeterminate):this._transitionCheckState(this.checked?Fe.Checked:Fe.Unchecked),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_indeterminate=!1;_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(e){this.checked=!!e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}validate(e){return this.required&&e.value!==!0?{required:!0}:null}registerOnValidatorChange(e){this._validatorChangeFn=e}_transitionCheckState(e){let t=this._currentCheckState,n=this._getAnimationTargetElement();if(!(t===e||!n)&&(this._currentAnimationClass&&n.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(t,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){n.classList.add(this._currentAnimationClass);let r=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{n.classList.remove(r)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){let e=this._options?.clickAction;!this.disabled&&e!=="noop"?(this.indeterminate&&e!=="check"&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?Fe.Checked:Fe.Unchecked),this._emitChangeEvent()):(this.disabled&&this.disabledInteractive||!this.disabled&&e==="noop")&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate)}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,t){if(this._animationMode==="NoopAnimations")return"";switch(e){case Fe.Init:if(t===Fe.Checked)return this._animationClasses.uncheckedToChecked;if(t==Fe.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case Fe.Unchecked:return t===Fe.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case Fe.Checked:return t===Fe.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case Fe.Indeterminate:return t===Fe.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){let t=this._inputElement;t&&(t.nativeElement.indeterminate=e)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(e){e.target&&this._labelElement.nativeElement.contains(e.target)&&e.stopPropagation()}static \u0275fac=function(t){return new(t||a)};static \u0275cmp=C({type:a,selectors:[["mat-checkbox"]],viewQuery:function(t,n){if(t&1&&(te(yg,5),te(vg,5)),t&2){let r;z(r=H())&&(n._inputElement=r.first),z(r=H())&&(n._labelElement=r.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:16,hostBindings:function(t,n){t&2&&(ut("id",n.id),v("tabindex",null)("aria-label",null)("aria-labelledby",null),q(n.color?"mat-"+n.color:"mat-accent"),W("_mat-animation-noopable",n._animationMode==="NoopAnimations")("mdc-checkbox--disabled",n.disabled)("mat-mdc-checkbox-disabled",n.disabled)("mat-mdc-checkbox-checked",n.checked)("mat-mdc-checkbox-disabled-interactive",n.disabledInteractive))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],ariaExpanded:[2,"aria-expanded","ariaExpanded",B],ariaControl
611s:[0,"aria-controls","ariaControls"],ariaOwns:[0,"aria-owns","ariaOwns"],id:"id",required:[2,"required","required",B],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[2,"disableRipple","disableRipple",B],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?void 0:pt(e)],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",B],checked:[2,"checked","checked",B],disabled:[2,"disabled","disabled",B],indeterminate:[2,"indeterminate","indeterminate",B]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],features:[Ce([wg,{provide:Ba,useExisting:a,multi:!0}]),fe,Ne],ngContentSelectors:_g,decls:15,vars:23,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"blur","click","change","checked","indeterminate","disabled","id","required","tabIndex"],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(t,n){if(t&1){let r=he();ve(),c(0,"div",3),_("click",function(l){return j(r),U(n._preventBubblingFromLabel(l))}),c(1,"div",4,0)(3,"div",5),_("click",function(){return j(r),U(n._onTouchTargetClick())}),u(),c(4,"input",6,1),_("blur",function(){return j(r),U(n._onBlur())})("click",function(){return j(r),U(n._onInputClick())})("change",function(l){return j(r),U(n._onInteractionEvent(l))}),u(),D(6,"div",7),c(7,"div",8),Nt(),c(8,"svg",9),D(9,"path",10),u(),ma(),D(10,"div",11),u(),D(11,"div",12),u(),c(12,"label",13,2),Z(14),u()()}if(t&2){let r=qe(2);S("labelPosition",n.labelPosition),d(4),W("mdc-checkbox--selected",n.checked),S("checked",n.checked)("indeterminate",n.indeterminate)("disabled",n.disabled&&!n.disabledInteractive)("id",n.inputId)("required",n.required)("tabIndex",n.disabled&&!n.disabledInteractive?-1:n.tabIndex),v("aria-label",n.ariaLabel||null)("aria-labelledby",n.ariaLabelledby)("aria-describedby",n.ariaDescribedby)("aria-checked",n.indeterminate?"mixed":null)("aria-controls",n.ariaControls)("aria-disabled",n.disabled&&n.disabledInteractive?!0:null)("aria-expanded",n.ariaExpanded)("aria-owns",n.ariaOwns)("name",n.name)("value",n.value),d(7),S("matRippleTrigger",r)("matRippleDisabled",n.disableRipple||n.disabled)("matRippleCentered",!0),d(),S("for",n.inputId)}},dependencies:[Fa,bc],styles:['.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom;padding:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2);margin:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));background-color:var(--mdc-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));background-color:var(--mdc-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));background-color:var(--mdc-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control~.mdc-checkbox__ripple{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;width:var(--mdc-checkbox-state-layer-size, 40px);height:var(--mdc-checkbox-state-layer-size, 40px);top:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);right:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox--disabled{cursor:default;pointer-events:none}@media(forced-colors: active){.mdc-checkbox--disabled{opacity:.5}}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);-webkit-print-color-adjust:exact;color-adjust:exact;border-color:var(--mdc-checkbox-unselected-icon-color, var(--mat-sys-on-surface-variant));top:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2)}.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color, var(--mat-sys-primary));background-color:var(--mdc-checkbox-selected-icon-color, var(--mat-sys-primary))}.mdc-checkbox--disabled .mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background{background-color:var(--mdc-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:rgba(0,0,0,0)}.mdc-checkbox:hover .mdc-checkbox__native-control:not(:checked)~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color, var(--mat-sys-on-surface));background-color:rgba(0,0,0,0)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mat-sys-primary));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mat-sys-primary))}.mdc-checkbox__native-control:focus:focus:not(:checked)~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mat-sys-on-surface))}.mdc-checkbox__native-control:focus:focus:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mat-sys-primary));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mat-sys-primary))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover .mdc-checkbox__native-control~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{background-color:var(--mdc-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:rgba(0,0,0,0)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);color:var(--mdc-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}@media(forced-colors: active){.mdc-checkbox__checkmark{color:CanvasText}}.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}@media(forced-colors: active){.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:CanvasText}}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;
611transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);border-color:var(--mdc-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}@media(forced-colors: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled .mdc-checkbox__mixedmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms cubic-bezier(0, 0, 0.2, 1),transform 180ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}
611}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox._mat-animation-noopable .mdc-checkbox *,.mat-mdc-checkbox._mat-animation-noopable .mdc-checkbox *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox .mat-internal-form-field{color:var(--mat-checkbox-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-checkbox-label-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-checkbox-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-checkbox-label-text-size, var(--mat-sys-body-medium-size));letter-spacing:var(--mat-checkbox-label-text-tracking, var(--mat-sys-body-medium-tracking));font-weight:var(--mat-checkbox-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive{pointer-events:auto}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive input{cursor:default}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default;color:var(--mat-checkbox-disabled-label-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-checkbox label:empty{display:none}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox .mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox .mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;left:50%;height:48px;width:48px;transform:translate(-50%, -50%);display:var(--mat-checkbox-touch-target-display, block)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return a})();var Zt=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=T({type:a});static \u0275inj=M({imports:[xt,ie,ie]})}return a})();var kg=a=>({"b-free-button-active":a}),yr=class a{constructor(i,e){this.dialogRef=i;this.mainService=e}toggleTextToSpeech(){if(this.mainService.mainConfig.textToSpeech.active==!0){this.mainService.deActivateTextToSpeech();return}this.mainService.activateTextToSpeech()}play(){this.mainService.playButtonAsResumeButton?this.mainService.resume():this.mainService.readPage()}static \u0275fac=function(e){return new(e||a)(re(We),re(me))};static \u0275cmp=C({type:a,selectors:[["app-text-to-speech"]],decls:27,vars:28,consts:[[1,"tts-panel"],["mat-dialog-title",""],[1,"mat-typography"],[2,"width","100%","height","inherit","display","flex","justify-content","center","align-items","center","gap","20px","text-align","center","font-size","35px"],["mat-icon-button","",3,"click"],["mat-icon-button","",2,"border","1px solid",3,"click","disabled"],[2,"width","100%","display","flex","flex-direction","row","justify-content","center","align-items","center","padding-top","10px"],["mat-button","",3,"click"]],template:function(e,t){e&1&&(c(0,"div",0)(1,"h2",1),f(2),g(3,"transloco"),u(),c(4,"mat-dialog-content",2)(5,"div",3)(6,"button",4),g(7,"transloco"),_("click",function(){return t.toggleTextToSpeech(),t.dialogRef.close()}),c(8,"mat-icon"),f(9,"highlight_mouse_cursor"),u()(),c(10,"button",5),g(11,"transloco"),_("click",function(){return t.mainService.pausePage()}),c(12,"mat-icon"),f(13,"pause"),u()(),c(14,"button",5),g(15,"transloco"),_("click",function(){return t.play()}),c(16,"mat-icon"),f(17,"play_arrow"),u()(),c(18,"button",5),g(19,"transloco"),_("click",function(){return t.mainService.stopPage()}),c(20,"mat-icon"),f(21,"stop"),u()()(),c(22,"div",6)(23,"button",7),g(24,"transloco"),_("click",function(){return t.dialogRef.close()}),f(25),g(26,"transloco"),u()()()()),e&2&&(d(2),ee(b(3,12,"textToSpeech.title")),d(4),q(Ae(26,kg,t.mainService.mainConfig.textToSpeech.active)),v("aria-label",b(7,14,"aria.label.hoverPlayback")),d(4),S("disabled",!t.mainService.pauseButton),v("aria-label",b(11,16,"aria.label.pausePlayback")),d(4),S("disabled",!t.mainService.playButton),v("aria-label",b(15,18,"aria.label.resumePlay")),d(4),S("disabled",!t.mainService.stopButton),v("aria-label",b(19,20,"aria.label.stopPlayback")),d(5),v("aria-label",b(24,22,"aria.label.cancel")),d(2),ee(b(26,24,"textToSpeech.cancel")))},dependencies:[ge,je,Yi,Re,Kt,ze,et,Qe,Je,ye,be],styles:['@keyframes _ngcontent-%COMP%_bounce{0%{transform:translate(0)}50%{transform:translate(60px,-60px) scale(2.5)}to{transform:translate(0)}}.material-icons[_ngcontent-%COMP%]{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}[_nghost-%COMP%]{color-scheme:light;--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #410002;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #001b3f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #131c2b;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #00006e;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #222222;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 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-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;
611--mat-sys-body-small: 400 .75rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 5px !important;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;display:block;font-family:Helvetica Neue,OpenSans,Arial,sans-serif}[_nghost-%COMP%]{--mat-sys-body-large: 400 1rem / 1.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;
611--mat-sys-body-small: 400 .75rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}[_nghost-%COMP%]{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}[_nghost-%COMP%]{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.mat-mdc-dialog-content[_ngcontent-%COMP%]{padding:var(--mat-dialog-headline-padding, 6px 24px 13px)}.bfree-action-menu[_ngcontent-%COMP%]{position:fixed;width:fit-content;height:auto;z-index:1000;bottom:var(--action-menu-pos-y, 1.5rem);left:var(--action-menu-pos-x, 1.5rem);display:flex;flex-direction:row;gap:20px}.bfree-action-menu[_ngcontent-%COMP%] .easyspeech-icon[_ngcontent-%COMP%], .bfree-action-menu[_ngcontent-%COMP%] .translate-icon[_ngcontent-%COMP%], .bfree-action-menu[_ngcontent-%COMP%] .accessibility-icon[_ngcontent-%COMP%]{width:3rem;height:3rem;border-radius:1.5rem;background-color:#002d55;color:#fff;box-shadow:0 20px 51px #00000059;background-size:90%;background-position:center;background-repeat:no-repeat;cursor:pointer}.bfree-action-menu[_ngcontent-%COMP%] .easyspeech-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%], .bfree-action-menu[_ngcontent-%COMP%] .translate-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%], .bfree-action-menu[_ngcontent-%COMP%] .accessibility-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:100%;font-size:33px;height:100%;display:flex;align-items:center;justify-content:center}.bfree-action-menu[_ngcontent-%COMP%] .easyspeech-icon.active[_ngcontent-%COMP%], .bfree-action-menu[_ngcontent-%COMP%] .translate-icon.active[_ngcontent-%COMP%], .bfree-action-menu[_ngcontent-%COMP%] .accessibility-icon.active[_ngcontent-%COMP%]{background-color:green}.logo-bee[_ngcontent-%COMP%]{background-size:contain;background-position:center;background-repeat:no-repeat;width:64px;
611height:64px;cursor:pointer;background-size:80%;width:50px;height:50px}.b-free-menu[_ngcontent-%COMP%]{position:fixed;bottom:0;left:0;z-index:1000;border:1px solid #bebebe;gap:10px;transform:translate(-100%);border-radius:0 20px;display:flex;align-items:center;width:100%;background:#fff}.b-free-menu[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_bounce 2s forwards;width:70px;height:70px}.b-free-menu-open[_ngcontent-%COMP%]{position:fixed;bottom:0;left:0;z-index:1000;border-top:1px solid #bebebe;gap:10px;transition:transform 1s ease-in-out,border-radius 1s ease-in-out;transform:none;width:100%;display:flex;align-items:center;height:70px;padding-left:20px;padding-right:20px;background:#fff}.font-dialog[_ngcontent-%COMP%]{width:100%;height:100%;padding-top:5px;padding-bottom:10px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;border:solid 1px grey!important;border-radius:5px}.spacer[_ngcontent-%COMP%]{flex:1}.test[_ngcontent-%COMP%]{filter:drop-shadow(0px,0px,20px black)}.bordered[_ngcontent-%COMP%]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border:2px solid red;pointer-events:none;z-index:9999}.button-wrapper[_ngcontent-%COMP%]{overflow-x:auto;overflow-y:hidden;scrollbar-color:#363636 #ffffff;scrollbar-width:thin;padding-bottom:5px;font-size:30px;display:flex;flex-direction:row;gap:15px;align-items:center}.button-wrapper[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-right:10px}.button-checkbox[_ngcontent-%COMP%]{float:right;height:24px;width:24px;transform:scale(.9) translateY(-4px)}.loading-spinner[_ngcontent-%COMP%]{position:fixed!important;top:calc(50% - 71px);left:calc(50% - 71px);z-index:1000;padding:20px;background-color:#fff;border-color:#ccc;border-style:solid;border-width:1px;border-radius:5px}.tts-panel[_ngcontent-%COMP%]{border-style:solid;border-width:1px;border-radius:30px;border-color:#999}.bfree-keyboard-visualizer[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-width:90px;min-height:90px;border-radius:20px;background:#fffc;color:#000;padding:20px;align-items:center;justify-content:center;font-size:40px;position:fixed;bottom:88px;right:20px;gap:10px;z-index:10000}.bfree-keyboard-info-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding:20px;border-radius:20px;border:2px solid black;position:fixed;bottom:88px;left:20px;font-size:smaller;background:#fff;z-index:10000}.bfree-keyboard-info-wrapper[_ngcontent-%COMP%] .bfree-keyboard-info-container[_ngcontent-%COMP%]{height:400px;width:300px;overflow:auto;display:flex;flex-direction:column;padding-right:20px}.bfree-keyboard-info-wrapper[_ngcontent-%COMP%] .bfree-keyboard-info-container[_ngcontent-%COMP%] .bfree-keyboard-info-key-wrapper[_ngcontent-%COMP%]{display:flex;align-items:end;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;pointer-events:none}.bfree-keyboard-info-wrapper[_ngcontent-%COMP%] .bfree-keyboard-info-container[_ngcontent-%COMP%] .bfree-keyboard-info-key-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}.bfree-keyboard-info-wrapper[_ngcontent-%COMP%] .bfree-keyboard-info-container[_ngcontent-%COMP%] .bfree-keyboard-info-key-container[_ngcontent-%COMP%] .bfree-keyboard-info-key[_ngcontent-%COMP%]{font-weight:700;padding-top:10px}.chevron-icon[_ngcontent-%COMP%]{margin-right:50px;transform:scale(2.5);cursor:pointer}.settings-button[_ngcontent-%COMP%]{margin-right:30px;margin-left:10px;color:#444}.zoom-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:center}.zoom-button[_ngcontent-%COMP%]{border:1px solid var(--mdc-outlined-button-outline-color, var(--mat-sys-outline))!important}@media only screen and (max-width: 1000px){.b-free-menu[_ngcontent-%COMP%]{height:70px}.b-free-menu-open[_ngcontent-%COMP%]{height:auto;flex-direction:column;padding:20px 0}.chevron-icon[_ngcontent-%COMP%]{margin-right:0}.settings-button[_ngcontent-%COMP%]{color:#444;margin:0}.button-wrapper[_ngcontent-%COMP%]{overflow-x:auto;overflow-y:hidden;scrollbar-color:#363636 #ffffff;scrollbar-width:thin;padding-bottom:5px;font-size:30px;display:flex;flex-direction:column;align-items:stretch;gap:15px}}.bfree-keyboard-info[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;padding-top:20px}.menu-close-button[_ngcontent-%COMP%]{display:flex;justify-content:center;gap:5px}
611.cursor-big[_ngcontent-%COMP%]{cursor:var(--bfree-path-big-cursor),auto!important}.cursor-big[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .cursor-big[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .cursor-big[_ngcontent-%COMP%] [role=button][_ngcontent-%COMP%], .cursor-big[_ngcontent-%COMP%] [role=combobox][_ngcontent-%COMP%], .cursor-big[_ngcontent-%COMP%] [role=options][_ngcontent-%COMP%], .cursor-big[_ngcontent-%COMP%] input[type=button][_ngcontent-%COMP%], .cursor-big[_ngcontent-%COMP%] input[type=color][_ngcontent-%COMP%], .cursor-big[_ngcontent-%COMP%] input[type=submit][_ngcontent-%COMP%], .cursor-big[_ngcontent-%COMP%] [_ngcontent-%COMP%]:any-link{cursor:var(--bfree-path-big-pointer) 20 5,pointer!important}.mdc-button[_ngcontent-%COMP%]{background:var(--bfree-button-background)!important}.mdc-button[_ngcontent-%COMP%]:hover, .mdc-button[_ngcontent-%COMP%]:focus, .mdc-button[_ngcontent-%COMP%]:active{background:var(--bfree-button-background-hover)!important}.b-free-button-active[_ngcontent-%COMP%]{background:#9fffac!important}.color-preview[_ngcontent-%COMP%]{padding:10px;border-radius:10px;margin-top:10px;border:1px solid black}.color-selection-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:row;gap:10px;justify-content:space-between;align-items:center}.color-selection-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.color-selection-container[_ngcontent-%COMP%] .color-selection[_ngcontent-%COMP%]{height:50px;width:50px;cursor:pointer}']})};var vr=class a{mainService=o(me);dialog=o(Pe);overlay=o(oe);ref=o(Ze);closeMenu(){this.ref.dismiss()}toggleTextToSpeech(){this.mainService.mainConfig.textToSpeech.active?this.mainService.deActivateTextToSpeech():this.dialog.open(yr,{hasBackdrop:!1,scrollStrategy:this.overlay.scrollStrategies.noop()})}toggleAudio(){this.mainService.mainConfig.audioMuted.active=!this.mainService.mainConfig.audioMuted.active,this.mainService.toggleAudio()}static \u0275fac=function(e){return new(e||a)};static \u0275cmp=C({type:a,selectors:[["menu-hearing"]],decls:29,vars:22,consts:[[2,"text-align","center"],["mat-list-item","",3,"click"],["matListItemIcon",""],["matListItemTitle",""],[1,"button-checkbox"],[3,"checked"],["mat-list-item","",2,"margin-top","20px",3,"click"],[1,"menu-close-button"]],template:function(e,t){e&1&&(c(0,"h3",0),f(1),g(2,"transloco"),u(),c(3,"mat-nav-list")(4,"a",1),g(5,"transloco"),_("click",function(){return t.toggleTextToSpeech()}),c(6,"mat-icon",2),f(7,"hearing"),u(),c(8,"span",3),f(9),g(10,"transloco"),c(11,"span",4),D(12,"mat-checkbox",5),u()()(),c(13,"a",1),g(14,"transloco"),_("click",function(){return t.toggleAudio()}),c(15,"mat-icon",2),f(16,"volume_off"),u(),c(17,"span",3),f(18),g(19,"transloco"),c(20,"span",4),D(21,"mat-checkbox",5),u()()(),c(22,"a",6),_("click",function(){return t.closeMenu()}),c(23,"div",7)(24,"mat-icon"),f(25,"close"),u(),c(26,"span"),f(27),g(28,"transloco"),u()()()()),e&2&&(d(),ee(b(2,10,"menu.label.hearing")),d(2),q(t.mainService.mainConfig.bigCursor.active?"cursor-big":""),d(),v("aria-label",b(5,12,"aria.label.textToSpeech")),d(5),O(" ",b(10,14,"menu.label.textToSpeech")," "),d(3),S("checked",t.mainService.mainConfig.textToSpeech.active),d(),v("aria-label",b(14,16,"aria.label.audioMuted")),d(5),O(" ",b(19,18,"menu.label.audioMutedOff")," "),d(3),S("checked",t.mainService.mainConfig.audioMuted.active),d(6),O(" ",b(28,20,"menu.close")," "))},dependencies:[gt,qt,Yt,Dt,It,ye,be,Re,ge,Zt,xt],styles:[`@keyframes bounce{0%{transform:translate(0)}50%{transform:translate(60px,-60px) scale(2.5)}to{transform:translate(0)}}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:host{color-scheme:light;--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #410002;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #001b3f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #131c2b;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #00006e;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #222222;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 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-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;
611--mat-sys-body-small: 400 .75rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 5px !important;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;display:block;font-family:Helvetica Neue,OpenSans,Arial,sans-serif}:host{--mat-sys-body-large: 400 1rem / 1.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;
611--mat-sys-body-small: 400 .75rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}:host{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}:host{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.mat-mdc-dialog-content{padding:var(--mat-dialog-headline-padding, 6px 24px 13px)}.bfree-action-menu{position:fixed;width:fit-content;height:auto;z-index:1000;bottom:var(--action-menu-pos-y, 1.5rem);left:var(--action-menu-pos-x, 1.5rem);display:flex;flex-direction:row;gap:20px}.bfree-action-menu .easyspeech-icon,.bfree-action-menu .translate-icon,.bfree-action-menu .accessibility-icon{width:3rem;height:3rem;border-radius:1.5rem;background-color:#002d55;color:#fff;box-shadow:0 20px 51px #00000059;background-size:90%;background-position:center;background-repeat:no-repeat;cursor:pointer}.bfree-action-menu .easyspeech-icon mat-icon,.bfree-action-menu .translate-icon mat-icon,.bfree-action-menu .accessibility-icon mat-icon{width:100%;font-size:33px;height:100%;display:flex;align-items:center;justify-content:center}.bfree-action-menu .easyspeech-icon.active,.bfree-action-menu .translate-icon.active,.bfree-action-menu .accessibility-icon.active{background-color:green}.logo-bee{background-size:contain;background-position:center;background-repeat:no-repeat;width:64px;
611height:64px;cursor:pointer;background-size:80%;width:50px;height:50px}.b-free-menu{position:fixed;bottom:0;left:0;z-index:1000;border:1px solid #bebebe;gap:10px;transform:translate(-100%);border-radius:0 20px;display:flex;align-items:center;width:100%;background:#fff}.b-free-menu .logo{animation:bounce 2s forwards;width:70px;height:70px}.b-free-menu-open{position:fixed;bottom:0;left:0;z-index:1000;border-top:1px solid #bebebe;gap:10px;transition:transform 1s ease-in-out,border-radius 1s ease-in-out;transform:none;width:100%;display:flex;align-items:center;height:70px;padding-left:20px;padding-right:20px;background:#fff}.font-dialog{width:100%;height:100%;padding-top:5px;padding-bottom:10px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;border:solid 1px grey!important;border-radius:5px}.spacer{flex:1}.test{filter:drop-shadow(0px,0px,20px black)}.bordered:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border:2px solid red;pointer-events:none;z-index:9999}.button-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-color:#363636 #ffffff;scrollbar-width:thin;padding-bottom:5px;font-size:30px;display:flex;flex-direction:row;gap:15px;align-items:center}.button-wrapper button{margin-right:10px}.button-checkbox{float:right;height:24px;width:24px;transform:scale(.9) translateY(-4px)}.loading-spinner{position:fixed!important;top:calc(50% - 71px);left:calc(50% - 71px);z-index:1000;padding:20px;background-color:#fff;border-color:#ccc;border-style:solid;border-width:1px;border-radius:5px}.tts-panel{border-style:solid;border-width:1px;border-radius:30px;border-color:#999}.bfree-keyboard-visualizer{display:flex;flex-direction:column;min-width:90px;min-height:90px;border-radius:20px;background:#fffc;color:#000;padding:20px;align-items:center;justify-content:center;font-size:40px;position:fixed;bottom:88px;right:20px;gap:10px;z-index:10000}.bfree-keyboard-info-wrapper{display:flex;flex-direction:column;padding:20px;border-radius:20px;border:2px solid black;position:fixed;bottom:88px;left:20px;font-size:smaller;background:#fff;z-index:10000}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container{height:400px;width:300px;overflow:auto;display:flex;flex-direction:column;padding-right:20px}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-wrapper{display:flex;align-items:end;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;pointer-events:none}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-container{display:flex;flex-direction:column}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-container .bfree-keyboard-info-key{font-weight:700;padding-top:10px}.chevron-icon{margin-right:50px;transform:scale(2.5);cursor:pointer}.settings-button{margin-right:30px;margin-left:10px;color:#444}.zoom-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:center}.zoom-button{border:1px solid var(--mdc-outlined-button-outline-color, var(--mat-sys-outline))!important}@media only screen and (max-width: 1000px){.b-free-menu{height:70px}.b-free-menu-open{height:auto;flex-direction:column;padding:20px 0}.chevron-icon{margin-right:0}.settings-button{color:#444;margin:0}.button-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-color:#363636 #ffffff;scrollbar-width:thin;padding-bottom:5px;font-size:30px;display:flex;flex-direction:column;align-items:stretch;gap:15px}}.bfree-keyboard-info{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;padding-top:20px}.menu-close-button{display:flex;justify-content:center;gap:5px}.cursor-big{cursor:var(--bfree-path-big-cursor),auto!important}.cursor-big a,.cursor-big button,.cursor-big [role=button],.cursor-big [role=combobox],.cursor-big [role=options],.cursor-big input[type=button],.cursor-big input[type=color],.cursor-big input[type=submit],.cursor-big :any-link{cursor:var(--bfree-path-big-pointer) 20 5,pointer!important}.mdc-button{background:var(--bfree-button-background)!important}.mdc-button:hover,.mdc-button:focus,.mdc-button:active{background:var(--bfree-button-background-hover)!important}.b-free-button-active{background:#9fffac!important}.color-preview{padding:10px;border-radius:10px;margin-top:10px;border:1px solid black}.color-selection-wrapper{display:flex;flex-direction:row;gap:10px;justify-content:space-between;align-items:center}.color-selection-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.color-selection-container .color-selection{height:50px;width:50px;cursor:pointer} 612`],encapsulation:3})};var _r=class a{mainService=o(me);dialog=o(Pe);ref=o(Ze);closeMenu(){this.ref.dismiss()}toggleAnimations(){this.mainService.mainConfig.deactivateAnimations.active=!this.mainService.mainConfig.deactivateAnimations.active,this.mainService.toggleAnimations()}toggleImageVisibility(){this.mainService.mainConfig.imagesHidden.active=!this.mainService.mainConfig.imagesHidden.active,this.mainService.toggleImageVisibility()}static \u0275fac=function(e){return new(e||a)};static \u0275cmp=C({type:a,selectors:[["menu-media"]],decls:29,vars:22,consts:[[2,"text-align","center"],["mat-list-item","",3,"click"],["matListItemIcon",""],["matListItemTitle",""],[1,"button-checkbox"],[3,"checked"],["mat-list-item","",2,"margin-top","20px",3,"click"],[1,"menu-close-button"]],template:function(e,t){e&1&&(c(0,"h3",0),f(1),g(2,"transloco"),u(),c(3,"mat-nav-list")(4,"a",1),g(5,"transloco"),_("click",function(){return t.toggleImageVisibility()}),c(6,"mat-icon",2),f(7,"hide_image"),u(),c(8,"span",3),f(9),g(10,"transloco"),c(11,"span",4),D(12,"mat-checkbox",5),u()()(),c(13,"a",1),g(14,"transloco"),_("click",function(){return t.toggleAnimations()}),c(15,"mat-icon",2),f(16,"animation"),u(),c(17,"span",3),f(18),g(19,"transloco"),c(20,"span",4),D(21,"mat-checkbox",5),u()()(),c(22,"a",6),_("click",function(){return t.closeMenu()}),c(23,"div",7)(24,"mat-icon"),f(25,"close"),u(),c(26,"span"),f(27),g(28,"transloco"),u()()()()),e&2&&(d(),ee(b(2,10,"menu.label.media")),d(2),q(t.mainService.mainConfig.bigCursor.active?"cursor-big":""),d(),v("aria-label",b(5,12,"aria.label.imageVisibility")),d(5),O(" ",b(10,14,"menu.label.imageVisibilityOff")," "),d(3),S("checked",t.mainService.mainConfig.imagesHidden.active),d(),v("aria-label",b(14,16,"aria.label.deactivateAnimations")),d(5),O(" ",b(19,18,"menu.label.deactivateAnimationsOff")," "),d(3),S("checked",t.mainService.mainConfig.deactivateAnimations.active),d(6),O(" ",b(28,20,"menu.close")," "))},dependencies:[gt,qt,Yt,Dt,It,ye,be,Re,ge,Zt,xt],styles:[`@keyframes bounce{0%{transform:translate(0)}50%{transform:translate(60px,-60px) scale(2.5)}to{transform:translate(0)}}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:host{color-scheme:light;--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #410002;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #001b3f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #131c2b;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #00006e;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #222222;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 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-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;
612--mat-sys-body-small: 400 .75rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 5px !important;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;display:block;font-family:Helvetica Neue,OpenSans,Arial,sans-serif}:host{--mat-sys-body-large: 400 1rem / 1.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;
612--mat-sys-body-small: 400 .75rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}:host{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}:host{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.mat-mdc-dialog-content{padding:var(--mat-dialog-headline-padding, 6px 24px 13px)}.bfree-action-menu{position:fixed;width:fit-content;height:auto;z-index:1000;bottom:var(--action-menu-pos-y, 1.5rem);left:var(--action-menu-pos-x, 1.5rem);display:flex;flex-direction:row;gap:20px}.bfree-action-menu .easyspeech-icon,.bfree-action-menu .translate-icon,.bfree-action-menu .accessibility-icon{width:3rem;height:3rem;border-radius:1.5rem;background-color:#002d55;color:#fff;box-shadow:0 20px 51px #00000059;background-size:90%;background-position:center;background-repeat:no-repeat;cursor:pointer}.bfree-action-menu .easyspeech-icon mat-icon,.bfree-action-menu .translate-icon mat-icon,.bfree-action-menu .accessibility-icon mat-icon{width:100%;font-size:33px;height:100%;display:flex;align-items:center;justify-content:center}.bfree-action-menu .easyspeech-icon.active,.bfree-action-menu .translate-icon.active,.bfree-action-menu .accessibility-icon.active{background-color:green}.logo-bee{background-size:contain;background-position:center;background-repeat:no-repeat;width:64px;
612height:64px;cursor:pointer;background-size:80%;width:50px;height:50px}.b-free-menu{position:fixed;bottom:0;left:0;z-index:1000;border:1px solid #bebebe;gap:10px;transform:translate(-100%);border-radius:0 20px;display:flex;align-items:center;width:100%;background:#fff}.b-free-menu .logo{animation:bounce 2s forwards;width:70px;height:70px}.b-free-menu-open{position:fixed;bottom:0;left:0;z-index:1000;border-top:1px solid #bebebe;gap:10px;transition:transform 1s ease-in-out,border-radius 1s ease-in-out;transform:none;width:100%;display:flex;align-items:center;height:70px;padding-left:20px;padding-right:20px;background:#fff}.font-dialog{width:100%;height:100%;padding-top:5px;padding-bottom:10px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;border:solid 1px grey!important;border-radius:5px}.spacer{flex:1}.test{filter:drop-shadow(0px,0px,20px black)}.bordered:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border:2px solid red;pointer-events:none;z-index:9999}.button-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-color:#363636 #ffffff;scrollbar-width:thin;padding-bottom:5px;font-size:30px;display:flex;flex-direction:row;gap:15px;align-items:center}.button-wrapper button{margin-right:10px}.button-checkbox{float:right;height:24px;width:24px;transform:scale(.9) translateY(-4px)}.loading-spinner{position:fixed!important;top:calc(50% - 71px);left:calc(50% - 71px);z-index:1000;padding:20px;background-color:#fff;border-color:#ccc;border-style:solid;border-width:1px;border-radius:5px}.tts-panel{border-style:solid;border-width:1px;border-radius:30px;border-color:#999}.bfree-keyboard-visualizer{display:flex;flex-direction:column;min-width:90px;min-height:90px;border-radius:20px;background:#fffc;color:#000;padding:20px;align-items:center;justify-content:center;font-size:40px;position:fixed;bottom:88px;right:20px;gap:10px;z-index:10000}.bfree-keyboard-info-wrapper{display:flex;flex-direction:column;padding:20px;border-radius:20px;border:2px solid black;position:fixed;bottom:88px;left:20px;font-size:smaller;background:#fff;z-index:10000}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container{height:400px;width:300px;overflow:auto;display:flex;flex-direction:column;padding-right:20px}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-wrapper{display:flex;align-items:end;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;pointer-events:none}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-container{display:flex;flex-direction:column}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-container .bfree-keyboard-info-key{font-weight:700;padding-top:10px}.chevron-icon{margin-right:50px;transform:scale(2.5);cursor:pointer}.settings-button{margin-right:30px;margin-left:10px;color:#444}.zoom-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:center}.zoom-button{border:1px solid var(--mdc-outlined-button-outline-color, var(--mat-sys-outline))!important}@media only screen and (max-width: 1000px){.b-free-menu{height:70px}.b-free-menu-open{height:auto;flex-direction:column;padding:20px 0}.chevron-icon{margin-right:0}.settings-button{color:#444;margin:0}.button-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-color:#363636 #ffffff;scrollbar-width:thin;padding-bottom:5px;font-size:30px;display:flex;flex-direction:column;align-items:stretch;gap:15px}}.bfree-keyboard-info{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;padding-top:20px}.menu-close-button{display:flex;justify-content:center;gap:5px}.cursor-big{cursor:var(--bfree-path-big-cursor),auto!important}.cursor-big a,.cursor-big button,.cursor-big [role=button],.cursor-big [role=combobox],.cursor-big [role=options],.cursor-big input[type=button],.cursor-big input[type=color],.cursor-big input[type=submit],.cursor-big :any-link{cursor:var(--bfree-path-big-pointer) 20 5,pointer!important}.mdc-button{background:var(--bfree-button-background)!important}.mdc-button:hover,.mdc-button:focus,.mdc-button:active{background:var(--bfree-button-background-hover)!important}.b-free-button-active{background:#9fffac!important}.color-preview{padding:10px;border-radius:10px;margin-top:10px;border:1px solid black}.color-selection-wrapper{display:flex;flex-direction:row;gap:10px;justify-content:space-between;align-items:center}.color-selection-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.color-selection-container .color-selection{height:50px;width:50px;cursor:pointer} 613`],encapsulation:3})};var sa=a=>({"b-free-button-active":a}),xr=class a{constructor(i,e){this.dialogRef=i;this.mainService=e}static \u0275fac=function(e){return new(e||a)(re(We),re(me))};static \u0275cmp=C({type:a,selectors:[["app-font-size"]],decls:47,vars:47,consts:[["mat-dialog-title",""],[1,"mat-typography"],[2,"width","100%","height","inherit","display","flex","justify-content","center","align-items","center","gap","20px","text-align","center","font-size","35px"],["mat-icon-button","",2,"border","1p
613x solid",3,"click","disabled"],[2,"width","60px"],[2,"display","flex","justify-content","center","gap","20px","padding-top","20px"],["mat-icon-button","",2,"border","1px solid","border-radius","2px",3,"click"],[2,"width","100%","display","flex","flex-direction","row","justify-content","center","align-items","center","padding-top","20px"],["mat-button","","aria-label","Reset Alignment",3,"click"],[2,"width","100%","display","flex","flex-direction","row","justify-content","center","align-items","center","margin-top","10px"],["mat-button","","aria-label","Close dialog",3,"click"]],template:function(e,t){e&1&&(c(0,"h2",0),f(1),g(2,"transloco"),u(),c(3,"mat-dialog-content",1)(4,"div",2)(5,"button",3),g(6,"transloco"),_("click",function(){return t.mainService.modifyFont(-1)}),c(7,"mat-icon"),f(8,"remove"),u()(),c(9,"span",4),f(10),u(),c(11,"button",3),g(12,"transloco"),_("click",function(){return t.mainService.modifyFont(1)}),c(13,"mat-icon"),f(14,"add"),u()()(),c(15,"div",5)(16,"button",6),_("click",function(){return t.mainService.modifyFontAlign("left")}),c(17,"mat-icon"),f(18,"format_align_left"),u()(),c(19,"button",6),_("click",function(){return t.mainService.modifyFontAlign("center")}),c(20,"mat-icon"),f(21,"format_align_center"),u()(),c(22,"button",6),_("click",function(){return t.mainService.modifyFontAlign("right")}),c(23,"mat-icon"),f(24,"format_align_right"),u()()(),c(25,"div",7)(26,"button",8),_("click",function(){return t.mainService.resetFontAlign()}),f(27),g(28,"transloco"),u()(),c(29,"div",5)(30,"button",6),_("click",function(){return t.mainService.modifyLineHeight("30px")}),c(31,"mat-icon"),f(32,"density_small"),u()(),c(33,"button",6),_("click",function(){return t.mainService.modifyLineHeight("40px")}),c(34,"mat-icon"),f(35,"density_medium"),u()(),c(36,"button",6),_("click",function(){return t.mainService.modifyLineHeight("50px")}),c(37,"mat-icon"),f(38,"density_large"),u()()(),c(39,"div",7)(40,"button",8),_("click",function(){return t.mainService.resetLineHeight()}),f(41),g(42,"transloco"),u()(),c(43,"div",9)(44,"button",10),_("click",function(){return t.dialogRef.close()}),f(45),g(46,"transloco"),u()()()),e&2&&(d(),ee(b(2,23,"fontSize.title")),d(2),q(t.mainService.mainConfig.bigCursor.active?"cursor-big":""),d(2),S("disabled",t.mainService.mainConfig.fontSize<=-4),v("aria-label",b(6,25,"aria.label.fontSmaller")),d(5),ee(t.mainService.mainConfig.fontSize),d(),S("disabled",t.mainService.mainConfig.fontSize>=12),v("aria-label",b(12,27,"aria.label.fontGreater")),d(5),q(Ae(35,sa,t.mainService.mainConfig.fontFamily.direction=="left")),d(3),q(Ae(37,sa,t.mainService.mainConfig.fontFamily.direction=="center")),d(3),q(Ae(39,sa,t.mainService.mainConfig.fontFamily.direction=="right")),d(5),O(" ",b(28,29,"fontSize.resetAlignment")," "),d(3),q(Ae(41,sa,t.mainService.mainConfig.fontFamily.lineHeight=="30px")),d(3),q(Ae(43,sa,t.mainService.mainConfig.fontFamily.lineHeight=="40px")),d(3),q(Ae(45,sa,t.mainService.mainConfig.fontFamily.lineHeight=="50px")),d(5),O(" ",b(42,31,"fontSize.resetLineHeight")," "),d(4),O(" ",b(46,33,"menu.close")," "))},dependencies:[ge,je,Yi,Re,Kt,ze,et,Qe,Je,ye,be],styles:[`@keyframes bounce{0%{transform:translate(0)}50%{transform:translate(60px,-60px) scale(2.5)}to{transform:translate(0)}}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:host{color-scheme:light;--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #410002;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #001b3f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #131c2b;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #00006e;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #222222;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 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-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;
613--mat-sys-body-small: 400 .75rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 5px !important;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;display:block;font-family:Helvetica Neue,OpenSans,Arial,sans-serif}:host{--mat-sys-body-large: 400 1rem / 1.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;
613--mat-sys-body-small: 400 .75rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}:host{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}:host{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.mat-mdc-dialog-content{padding:var(--mat-dialog-headline-padding, 6px 24px 13px)}.bfree-action-menu{position:fixed;width:fit-content;height:auto;z-index:1000;bottom:var(--action-menu-pos-y, 1.5rem);left:var(--action-menu-pos-x, 1.5rem);display:flex;flex-direction:row;gap:20px}.bfree-action-menu .easyspeech-icon,.bfree-action-menu .translate-icon,.bfree-action-menu .accessibility-icon{width:3rem;height:3rem;border-radius:1.5rem;background-color:#002d55;color:#fff;box-shadow:0 20px 51px #00000059;background-size:90%;background-position:center;background-repeat:no-repeat;cursor:pointer}.bfree-action-menu .easyspeech-icon mat-icon,.bfree-action-menu .translate-icon mat-icon,.bfree-action-menu .accessibility-icon mat-icon{width:100%;font-size:33px;height:100%;display:flex;align-items:center;justify-content:center}.bfree-action-menu .easyspeech-icon.active,.bfree-action-menu .translate-icon.active,.bfree-action-menu .accessibility-icon.active{background-color:green}.logo-bee{background-size:contain;background-position:center;background-repeat:no-repeat;width:64px;
613height:64px;cursor:pointer;background-size:80%;width:50px;height:50px}.b-free-menu{position:fixed;bottom:0;left:0;z-index:1000;border:1px solid #bebebe;gap:10px;transform:translate(-100%);border-radius:0 20px;display:flex;align-items:center;width:100%;background:#fff}.b-free-menu .logo{animation:bounce 2s forwards;width:70px;height:70px}.b-free-menu-open{position:fixed;bottom:0;left:0;z-index:1000;border-top:1px solid #bebebe;gap:10px;transition:transform 1s ease-in-out,border-radius 1s ease-in-out;transform:none;width:100%;display:flex;align-items:center;height:70px;padding-left:20px;padding-right:20px;background:#fff}.font-dialog{width:100%;height:100%;padding-top:5px;padding-bottom:10px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;border:solid 1px grey!important;border-radius:5px}.spacer{flex:1}.test{filter:drop-shadow(0px,0px,20px black)}.bordered:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border:2px solid red;pointer-events:none;z-index:9999}.button-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-color:#363636 #ffffff;scrollbar-width:thin;padding-bottom:5px;font-size:30px;display:flex;flex-direction:row;gap:15px;align-items:center}.button-wrapper button{margin-right:10px}.button-checkbox{float:right;height:24px;width:24px;transform:scale(.9) translateY(-4px)}.loading-spinner{position:fixed!important;top:calc(50% - 71px);left:calc(50% - 71px);z-index:1000;padding:20px;background-color:#fff;border-color:#ccc;border-style:solid;border-width:1px;border-radius:5px}.tts-panel{border-style:solid;border-width:1px;border-radius:30px;border-color:#999}.bfree-keyboard-visualizer{display:flex;flex-direction:column;min-width:90px;min-height:90px;border-radius:20px;background:#fffc;color:#000;padding:20px;align-items:center;justify-content:center;font-size:40px;position:fixed;bottom:88px;right:20px;gap:10px;z-index:10000}.bfree-keyboard-info-wrapper{display:flex;flex-direction:column;padding:20px;border-radius:20px;border:2px solid black;position:fixed;bottom:88px;left:20px;font-size:smaller;background:#fff;z-index:10000}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container{height:400px;width:300px;overflow:auto;display:flex;flex-direction:column;padding-right:20px}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-wrapper{display:flex;align-items:end;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;pointer-events:none}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-container{display:flex;flex-direction:column}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-container .bfree-keyboard-info-key{font-weight:700;padding-top:10px}.chevron-icon{margin-right:50px;transform:scale(2.5);cursor:pointer}.settings-button{margin-right:30px;margin-left:10px;color:#444}.zoom-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:center}.zoom-button{border:1px solid var(--mdc-outlined-button-outline-color, var(--mat-sys-outline))!important}@media only screen and (max-width: 1000px){.b-free-menu{height:70px}.b-free-menu-open{height:auto;flex-direction:column;padding:20px 0}.chevron-icon{margin-right:0}.settings-button{color:#444;margin:0}.button-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-color:#363636 #ffffff;scrollbar-width:thin;padding-bottom:5px;font-size:30px;display:flex;flex-direction:column;align-items:stretch;gap:15px}}.bfree-keyboard-info{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;padding-top:20px}.menu-close-button{display:flex;justify-content:center;gap:5px}.cursor-big{cursor:var(--bfree-path-big-cursor),auto!important}.cursor-big a,.cursor-big button,.cursor-big [role=button],.cursor-big [role=combobox],.cursor-big [role=options],.cursor-big input[type=button],.cursor-big input[type=color],.cursor-big input[type=submit],.cursor-big :any-link{cursor:var(--bfree-path-big-pointer) 20 5,pointer!important}.mdc-button{background:var(--bfree-button-background)!important}.mdc-button:hover,.mdc-button:focus,.mdc-button:active{background:var(--bfree-button-background-hover)!important}.b-free-button-active{background:#9fffac!important}.color-preview{padding:10px;border-radius:10px;margin-top:10px;border:1px solid black}.color-selection-wrapper{display:flex;flex-direction:row;gap:10px;justify-content:space-between;align-items:center}.color-selection-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.color-selection-container .color-selection{height:50px;width:50px;cursor:pointer} 614`],encapsulation:3})};var Sg=a=>({"b-free-button-active":a});function Cg(a,i){if(a&1){let e=he();c(0,"a",9),g(1,"transloco"),_("click",function(){j(e);let n=P();return U(n.toggleEasySpeech())}),c(2,"mat-icon",2),f(3,"menu_book"),u(),c(4,"span",3),f(5),g(6,"transloco"),c(7,"span",5),D(8,"mat-checkbox",6),u(
614)()(),c(9,"a",10),g(10,"transloco"),g(11,"transloco"),_("click",function(){j(e);let n=P();return U(n.openTranslateModal())}),c(12,"mat-icon",2),f(13,"translate"),u(),f(14),g(15,"transloco"),g(16,"transloco"),u()}if(a&2){let e=P();S("disabled",e.mainService.mainConfig.translate.active||e.mainService.loading),v("aria-label",b(1,10,"aria.label.easySpeech")),d(5),O(" ",b(6,12,"menu.label.easySpeech")," "),d(3),S("checked",e.mainService.mainConfig.easySpeech.active),d(),q(Ae(22,Sg,e.mainService.mainConfig.translate.active)),S("disabled",e.mainService.mainConfig.easySpeech.active||e.mainService.loading)("matTooltip",b(10,14,"translate.description")),v("aria-label",b(11,16,"aria.label.translate")),d(5),O(" ",e.mainService.mainConfig.translate.active?b(15,18,"menu.label.translateOn"):b(16,20,"menu.label.translateOff")," ")}}var wr=class a{mainService=o(me);dialog=o(Pe);overlay=o(oe);ref=o(Ze);closeMenu(){this.ref.dismiss()}toggleEasySpeech(){this.mainService.mainConfig.translate.active||this.mainService.loading||(this.mainService.mainConfig.easySpeech.active=!this.mainService.mainConfig.easySpeech.active,this.mainService.toggleEasySpeech())}toggleFontFamily(){this.mainService.mainConfig.fontFamily.active=!this.mainService.mainConfig.fontFamily.active,this.mainService.toggleFontFamily()}openFontSizeModal(){this.dialog.open(xr,{scrollStrategy:this.overlay.scrollStrategies.noop()})}openTranslateModal(){this.mainService.mainConfig.easySpeech.active||this.mainService.loading||(this.mainService.mainConfig.translate.active?this.mainService.toggleTranslation():this.mainService.openDialog=this.dialog.open(ra,{scrollStrategy:this.overlay.scrollStrategies.noop()}))}static \u0275fac=function(e){return new(e||a)};static \u0275cmp=C({type:a,selectors:[["menu-text"]],decls:30,vars:28,consts:[[2,"text-align","center"],["mat-list-item","","matTooltipShowDelay","400","matTooltipPosition","above",3,"click","matTooltip"],["matListItemIcon",""],["matListItemTitle",""],["mat-list-item","","matTooltipShowDelay","400",3,"click","matTooltip"],[1,"button-checkbox"],[3,"checked"],["mat-list-item","",2,"margin-top","20px",3,"click"],[1,"menu-close-button"],["mat-list-item","",3,"click","disabled"],["mat-list-item","","matTooltipShowDelay","400",3,"click","disabled","matTooltip"]],template:function(e,t){e&1&&(c(0,"h3",0),f(1),g(2,"transloco"),u(),c(3,"mat-nav-list")(4,"a",1),g(5,"transloco"),g(6,"transloco"),_("click",function(){return t.openFontSizeModal()}),c(7,"mat-icon",2),f(8,"format_size"),u(),c(9,"span",3),f(10),g(11,"transloco"),u()(),c(12,"a",4),g(13,"transloco"),g(14,"transloco"),_("click",function(){return t.toggleFontFamily()}),c(15,"mat-icon",2),f(16,"match_case"),u(),c(17,"span",3),f(18),g(19,"transloco"),c(20,"span",5),D(21,"mat-checkbox",6),u()()(),G(22,Cg,17,24),c(23,"a",7),_("click",function(){return t.closeMenu()}),c(24,"div",8)(25,"mat-icon"),f(26,"close"),u(),c(27,"span"),f(28),g(29,"transloco"),u()()()()),e&2&&(d(),ee(b(2,12,"menu.label.text")),d(2),q(t.mainService.mainConfig.bigCursor.active?"cursor-big":""),d(),S("matTooltip",b(5,14,"menu.tooltip.fontSize")),v("aria-label",b(6,16,"aria.label.fontSize")),d(6),O(" ",b(11,18,"menu.label.fontSize")," "),d(2),S("matTooltip",b(13,20,"menu.tooltip.fontFamily")),v("aria-label",b(14,22,"aria.label.fontFamily")),d(6),O(" ",b(19,24,"menu.label.fontFamily")," "),d(3),S("checked",t.mainService.mainConfig.fontFamily.active),d(),Q(t.mainService.mode==="full"?22:-1),d(6),O(" ",b(29,26,"menu.close")," "))},dependencies:[gt,qt,Yt,Dt,It,ye,be,Re,ge,Zi,Zt,xt],styles:[`@keyframes bounce{0%{transform:translate(0)}50%{transform:translate(60px,-60px) scale(2.5)}to{transform:translate(0)}}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:host{color-scheme:light;--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #410002;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #001b3f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #131c2b;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #00006e;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #222222;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 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-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;
614--mat-sys-body-small: 400 .75rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 5px !important;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;display:block;font-family:Helvetica Neue,OpenSans,Arial,sans-serif}:host{--mat-sys-body-large: 400 1rem / 1.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;
614--mat-sys-body-small: 400 .75rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}:host{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}:host{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.mat-mdc-dialog-content{padding:var(--mat-dialog-headline-padding, 6px 24px 13px)}.bfree-action-menu{position:fixed;width:fit-content;height:auto;z-index:1000;bottom:var(--action-menu-pos-y, 1.5rem);left:var(--action-menu-pos-x, 1.5rem);display:flex;flex-direction:row;gap:20px}.bfree-action-menu .easyspeech-icon,.bfree-action-menu .translate-icon,.bfree-action-menu .accessibility-icon{width:3rem;height:3rem;border-radius:1.5rem;background-color:#002d55;color:#fff;box-shadow:0 20px 51px #00000059;background-size:90%;background-position:center;background-repeat:no-repeat;cursor:pointer}.bfree-action-menu .easyspeech-icon mat-icon,.bfree-action-menu .translate-icon mat-icon,.bfree-action-menu .accessibility-icon mat-icon{width:100%;font-size:33px;height:100%;display:flex;align-items:center;justify-content:center}.bfree-action-menu .easyspeech-icon.active,.bfree-action-menu .translate-icon.active,.bfree-action-menu .accessibility-icon.active{background-color:green}.logo-bee{background-size:contain;background-position:center;background-repeat:no-repeat;width:64px;
614height:64px;cursor:pointer;background-size:80%;width:50px;height:50px}.b-free-menu{position:fixed;bottom:0;left:0;z-index:1000;border:1px solid #bebebe;gap:10px;transform:translate(-100%);border-radius:0 20px;display:flex;align-items:center;width:100%;background:#fff}.b-free-menu .logo{animation:bounce 2s forwards;width:70px;height:70px}.b-free-menu-open{position:fixed;bottom:0;left:0;z-index:1000;border-top:1px solid #bebebe;gap:10px;transition:transform 1s ease-in-out,border-radius 1s ease-in-out;transform:none;width:100%;display:flex;align-items:center;height:70px;padding-left:20px;padding-right:20px;background:#fff}.font-dialog{width:100%;height:100%;padding-top:5px;padding-bottom:10px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;border:solid 1px grey!important;border-radius:5px}.spacer{flex:1}.test{filter:drop-shadow(0px,0px,20px black)}.bordered:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border:2px solid red;pointer-events:none;z-index:9999}.button-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-color:#363636 #ffffff;scrollbar-width:thin;padding-bottom:5px;font-size:30px;display:flex;flex-direction:row;gap:15px;align-items:center}.button-wrapper button{margin-right:10px}.button-checkbox{float:right;height:24px;width:24px;transform:scale(.9) translateY(-4px)}.loading-spinner{position:fixed!important;top:calc(50% - 71px);left:calc(50% - 71px);z-index:1000;padding:20px;background-color:#fff;border-color:#ccc;border-style:solid;border-width:1px;border-radius:5px}.tts-panel{border-style:solid;border-width:1px;border-radius:30px;border-color:#999}.bfree-keyboard-visualizer{display:flex;flex-direction:column;min-width:90px;min-height:90px;border-radius:20px;background:#fffc;color:#000;padding:20px;align-items:center;justify-content:center;font-size:40px;position:fixed;bottom:88px;right:20px;gap:10px;z-index:10000}.bfree-keyboard-info-wrapper{display:flex;flex-direction:column;padding:20px;border-radius:20px;border:2px solid black;position:fixed;bottom:88px;left:20px;font-size:smaller;background:#fff;z-index:10000}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container{height:400px;width:300px;overflow:auto;display:flex;flex-direction:column;padding-right:20px}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-wrapper{display:flex;align-items:end;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;pointer-events:none}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-container{display:flex;flex-direction:column}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-container .bfree-keyboard-info-key{font-weight:700;padding-top:10px}.chevron-icon{margin-right:50px;transform:scale(2.5);cursor:pointer}.settings-button{margin-right:30px;margin-left:10px;color:#444}.zoom-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:center}.zoom-button{border:1px solid var(--mdc-outlined-button-outline-color, var(--mat-sys-outline))!important}@media only screen and (max-width: 1000px){.b-free-menu{height:70px}.b-free-menu-open{height:auto;flex-direction:column;padding:20px 0}.chevron-icon{margin-right:0}.settings-button{color:#444;margin:0}.button-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-color:#363636 #ffffff;scrollbar-width:thin;padding-bottom:5px;font-size:30px;display:flex;flex-direction:column;align-items:stretch;gap:15px}}.bfree-keyboard-info{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;padding-top:20px}.menu-close-button{display:flex;justify-content:center;gap:5px}.cursor-big{cursor:var(--bfree-path-big-cursor),auto!important}.cursor-big a,.cursor-big button,.cursor-big [role=button],.cursor-big [role=combobox],.cursor-big [role=options],.cursor-big input[type=button],.cursor-big input[type=color],.cursor-big input[type=submit],.cursor-big :any-link{cursor:var(--bfree-path-big-pointer) 20 5,pointer!important}.mdc-button{background:var(--bfree-button-background)!important}.mdc-button:hover,.mdc-button:focus,.mdc-button:active{background:var(--bfree-button-background-hover)!important}.b-free-button-active{background:#9fffac!important}.color-preview{padding:10px;border-radius:10px;margin-top:10px;border:1px solid black}.color-selection-wrapper{display:flex;flex-direction:row;gap:10px;justify-content:space-between;align-items:center}.color-selection-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.color-selection-container .color-selection{height:50px;width:50px;cursor:pointer} 615`],encapsulation:3})};var Ag=a=>({color:a}),Og=(a,i)=>({backgroundColor:a,color:i}),kr=class a{mainService=o(me);dialog=o(xi);colorBG=this.mainService.mainConfig.contrast.customContrast.colorBG;colorFG=this.mainService.mainConfig.contrast.customContrast.colorFG;get calculateContrast(){return this.calculateContrastRatioFn(this.colorBG,this.colorFG)}get contrastIndication(){switch(!0){case this.calculateContrast<4:return"red";case this.calculateContrast<8:return"orange";default:return"green"}}saveContrast(){this.mainService.setCustomContrast(this.colorBG,this.colorFG),this.mainService.saveConfig(),this.dialog.close()}resetContrast(){this.colorBG=this.mainService.mainConfigPreset.contrast.customContrast.colorBG,this.colorFG=this.mainService.mainConfigPreset.contrast.customContrast.colorFG}calculateContrastRatioFn(i,e){let t=this.normalizeRgb(i),n=this.normalizeRgb(e),r=this.calculateLuminance(t),s=this.calculateLuminance(n);return Math.round((Math.max(r,s)+.05)/(Math.min(r,s)+.05))}normalizeRgb(i){let e=i.slice(1),t=parseInt(e.slice(0,2),16)/255,n=parseInt(e.slice(2,4),16)/255,r=parseInt(e.slice(4,6),16)/255;return{r:t,g:n,b:r}}calculateLuminance(i){return .2126*i.r+.7152*i.g+.0722*i.b}static \u0275fac=function(e){return new(e||a)};static \u0275cmp=C({type:a,selectors:[["app-contrast"]],decls:34,vars:49,consts:[["mat-dialog-title",""],[1,"color-selection-wrapper"],[1,"color-selection-container"],["type","color",1,"color-selection",3,"ngModelChange","ngModel"],[1,"color-preview"],["mat-button","","color","danger","cdkFocusInitial","",3,"mat-dialog-close"],["mat-button","",3,"click"]],template:function(e,t){e&1&&(c(0,"h2",0),f(1),g(2,"transloco"),u(),c(3,"mat-dialog-content")(4,"b"),f(5),g(6,"transloco"),u(),c(7,"div",1)(8,"div",2)(9,"input",3),g(10,"transloco"),ri("ngModelChange",function(r){return ni(t.colorBG,r)||(t.colorBG=r),r}),u(),c(11,"input",3),g(12,"transloco"),ri("ngModelChange",function(r){return ni(t.colorFG,r)||(t.colorFG=r),r}),u()(),c(13,"h3"),f(14),g(15,"transloco"),c(16,"b"),f(17),u()()(),c(18,"div",4),f(19),g(20,"transloco"),u()(),c(21,"mat-dialog-actions")(22,"button",5),g(23,"transloco"),f(24),g(25,"transloco"),u(),c(26,"button",6),g(27,"transloco"),_("click",function(){return t.resetContrast()}),f(28),g(29,"transloco"),u(),c(30,"button",6),g(31,"transloco"),_("click",function(){return t.saveContrast()}),f(32),g(33,"transloco"),u()()),e&2&&(d(),ee(b(2,20,"menu.label.customContrast")),d(4),O(" ",b(6,22,"customContrast.selectColor")," "),d(4),ai("ngModel",t.colorBG),v("aria-label",b(10,24,"aria.label.contrastRatioBG")),d(2),ai("ngModel",t.colorFG),v("aria-label",b(12,26,"aria.label.contrastRatioFG")),d(3),O(" ",b(15,28,"customContrast.contrastRatio")," "),d(2),ba(Ae(44,Ag,t.contrastIndication)),d(),O("",t.calculateContrast," : 1"),d(),ba(nn(46,Og,t.colorBG,t.colorFG)),d(),O(" ",b(20,30,"customContrast.previewText")," "),d(3),S("mat-dialog-close",!1),v("aria-label",b(23,32,"aria.label.cancel")),d(2),O(" ",b(25,34,"confirm.cancel")," "),d(2),v("aria-label",b(27,36,"aria.label.restoreSettings")),d(2),O(" ",b(29,38,"customContrast.reset")," "),d(2),v("aria-label",b(31,40,"aria.label.save")),d(2),O(" ",b(33,42,"confirm.save")," "))},dependencies:[Yc,Qn,Vc,eo,et,ar,Qe,nr,Je,Kt,ze,ge,je,ye,be],styles:[`@keyframes bounce{0%{transform:translate(0)}50%{transform:translate(60px,-60px) scale(2.5)}to{transform:translate(0)}}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:host{color-scheme:light;--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #410002;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #001b3f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #131c2b;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #00006e;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #222222;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 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-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;
615--mat-sys-body-small: 400 .75rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 5px !important;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;display:block;font-family:Helvetica Neue,OpenSans,Arial,sans-serif}:host{--mat-sys-body-large: 400 1rem / 1.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;
615--mat-sys-body-small: 400 .75rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}:host{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}:host{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.mat-mdc-dialog-content{padding:var(--mat-dialog-headline-padding, 6px 24px 13px)}.bfree-action-menu{position:fixed;width:fit-content;height:auto;z-index:1000;bottom:var(--action-menu-pos-y, 1.5rem);left:var(--action-menu-pos-x, 1.5rem);display:flex;flex-direction:row;gap:20px}.bfree-action-menu .easyspeech-icon,.bfree-action-menu .translate-icon,.bfree-action-menu .accessibility-icon{width:3rem;height:3rem;border-radius:1.5rem;background-color:#002d55;color:#fff;box-shadow:0 20px 51px #00000059;background-size:90%;background-position:center;background-repeat:no-repeat;cursor:pointer}.bfree-action-menu .easyspeech-icon mat-icon,.bfree-action-menu .translate-icon mat-icon,.bfree-action-menu .accessibility-icon mat-icon{width:100%;font-size:33px;height:100%;display:flex;align-items:center;justify-content:center}.bfree-action-menu .easyspeech-icon.active,.bfree-action-menu .translate-icon.active,.bfree-action-menu .accessibility-icon.active{background-color:green}.logo-bee{background-size:contain;background-position:center;background-repeat:no-repeat;width:64px;
615height:64px;cursor:pointer;background-size:80%;width:50px;height:50px}.b-free-menu{position:fixed;bottom:0;left:0;z-index:1000;border:1px solid #bebebe;gap:10px;transform:translate(-100%);border-radius:0 20px;display:flex;align-items:center;width:100%;background:#fff}.b-free-menu .logo{animation:bounce 2s forwards;width:70px;height:70px}.b-free-menu-open{position:fixed;bottom:0;left:0;z-index:1000;border-top:1px solid #bebebe;gap:10px;transition:transform 1s ease-in-out,border-radius 1s ease-in-out;transform:none;width:100%;display:flex;align-items:center;height:70px;padding-left:20px;padding-right:20px;background:#fff}.font-dialog{width:100%;height:100%;padding-top:5px;padding-bottom:10px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;border:solid 1px grey!important;border-radius:5px}.spacer{flex:1}.test{filter:drop-shadow(0px,0px,20px black)}.bordered:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border:2px solid red;pointer-events:none;z-index:9999}.button-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-color:#363636 #ffffff;scrollbar-width:thin;padding-bottom:5px;font-size:30px;display:flex;flex-direction:row;gap:15px;align-items:center}.button-wrapper button{margin-right:10px}.button-checkbox{float:right;height:24px;width:24px;transform:scale(.9) translateY(-4px)}.loading-spinner{position:fixed!important;top:calc(50% - 71px);left:calc(50% - 71px);z-index:1000;padding:20px;background-color:#fff;border-color:#ccc;border-style:solid;border-width:1px;border-radius:5px}.tts-panel{border-style:solid;border-width:1px;border-radius:30px;border-color:#999}.bfree-keyboard-visualizer{display:flex;flex-direction:column;min-width:90px;min-height:90px;border-radius:20px;background:#fffc;color:#000;padding:20px;align-items:center;justify-content:center;font-size:40px;position:fixed;bottom:88px;right:20px;gap:10px;z-index:10000}.bfree-keyboard-info-wrapper{display:flex;flex-direction:column;padding:20px;border-radius:20px;border:2px solid black;position:fixed;bottom:88px;left:20px;font-size:smaller;background:#fff;z-index:10000}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container{height:400px;width:300px;overflow:auto;display:flex;flex-direction:column;padding-right:20px}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-wrapper{display:flex;align-items:end;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;pointer-events:none}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-container{display:flex;flex-direction:column}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-container .bfree-keyboard-info-key{font-weight:700;padding-top:10px}.chevron-icon{margin-right:50px;transform:scale(2.5);cursor:pointer}.settings-button{margin-right:30px;margin-left:10px;color:#444}.zoom-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:center}.zoom-button{border:1px solid var(--mdc-outlined-button-outline-color, var(--mat-sys-outline))!important}@media only screen and (max-width: 1000px){.b-free-menu{height:70px}.b-free-menu-open{height:auto;flex-direction:column;padding:20px 0}.chevron-icon{margin-right:0}.settings-button{color:#444;margin:0}.button-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-color:#363636 #ffffff;scrollbar-width:thin;padding-bottom:5px;font-size:30px;display:flex;flex-direction:column;align-items:stretch;gap:15px}}.bfree-keyboard-info{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;padding-top:20px}.menu-close-button{display:flex;justify-content:center;gap:5px}.cursor-big{cursor:var(--bfree-path-big-cursor),auto!important}.cursor-big a,.cursor-big button,.cursor-big [role=button],.cursor-big [role=combobox],.cursor-big [role=options],.cursor-big input[type=button],.cursor-big input[type=color],.cursor-big input[type=submit],.cursor-big :any-link{cursor:var(--bfree-path-big-pointer) 20 5,pointer!important}.mdc-button{background:var(--bfree-button-background)!important}.mdc-button:hover,.mdc-button:focus,.mdc-button:active{background:var(--bfree-button-background-hover)!important}.b-free-button-active{background:#9fffac!important}.color-preview{padding:10px;border-radius:10px;margin-top:10px;border:1px solid black}.color-selection-wrapper{display:flex;flex-direction:row;gap:10px;justify-content:space-between;align-items:center}.color-selection-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.color-selection-container .color-selection{height:50px;width:50px;cursor:pointer} 616`],encapsulation:3})};function Eg(a,i){if(a&1){let e=he();c(0,"a",8),g(1,"transloco"),_("click",function(){j(e);let n=P();return U(n.showContrastModal())}),c(2,"mat-icon",2),f(3,"contrast"),u(),c(4,"span",3),f(5),g(6,"transloco"),u()()}a&2&&(v("aria-label",b(1,2,"aria.label.customContrast")),d(5),O(" ",b(6,4,"menu.label.customContrast")," "))}var Sr=class a{mainService=o(me);dialog=o(Pe);overlay=o(oe);ref=o(Ze);closeMenu(){this.ref.dismiss()}toggleContrast(){this.mainService.mainConfig.darkMode.active||this.mainService.mainConfig.blueFilter.active||this.mainService.mainConfig.grayFilter.active||(this.mainService.mainConfig.contrast.active=!this.mainService.mainConfig.contrast.active,this.mainService.toggleContrast())}toggleDarkMode(){this.mainService.mainConfig.contrast.active||this.mainService.mainConfig.blueFilter.active||this.mainService.mainConfig.grayFilter.active||(this.mainService.mainConfig.darkMode.active=!this.mainService.mainConfig.darkMode.active,this.mainService.toggleDarkMode())}
616toggleBigCursor(){this.mainService.mainConfig.bigCursor.active=!this.mainService.mainConfig.bigCursor.active,this.mainService.toggleBigCursor()}toggleBlueFilter(){this.mainService.mainConfig.grayFilter.active||this.mainService.mainConfig.darkMode.active||this.mainService.mainConfig.contrast.active||(this.mainService.mainConfig.blueFilter.active=!this.mainService.mainConfig.blueFilter.active,this.mainService.toggleBlueFilter())}toggleGrayFilter(){this.mainService.mainConfig.blueFilter.active||this.mainService.mainConfig.darkMode.active||this.mainService.mainConfig.contrast.active||(this.mainService.mainConfig.grayFilter.active=!this.mainService.mainConfig.grayFilter.active,this.mainService.toggleGrayFilter())}showContrastModal(){this.dialog.open(kr,{scrollStrategy:this.overlay.scrollStrategies.noop()})}static \u0275fac=function(e){return new(e||a)};static \u0275cmp=C({type:a,selectors:[["menu-visual"]],decls:60,vars:57,consts:[[2,"text-align","center"],["mat-list-item","","matTooltipShowDelay","400",3,"click","disabled","matTooltip"],["matListItemIcon",""],["matListItemTitle",""],[1,"button-checkbox"],[3,"checked"],["mat-list-item",""],["mat-list-item","",3,"click","disabled"],["mat-list-item","",3,"click"],["mat-list-item","",2,"margin-top","20px",3,"click"],[1,"menu-close-button"]],template:function(e,t){e&1&&(c(0,"h3",0),f(1),g(2,"transloco"),u(),c(3,"mat-nav-list")(4,"a",1),g(5,"transloco"),g(6,"transloco"),_("click",function(){return t.toggleContrast()}),c(7,"mat-icon",2),f(8,"contrast"),u(),c(9,"span",3),f(10),g(11,"transloco"),c(12,"span",4),D(13,"mat-checkbox",5),u()()(),G(14,Eg,7,6,"a",6),c(15,"a",7),g(16,"transloco"),_("click",function(){return t.toggleDarkMode()}),c(17,"mat-icon",2),f(18,"dark_mode"),u(),c(19,"span",3),f(20),g(21,"transloco"),c(22,"span",4),D(23,"mat-checkbox",5),u()()(),c(24,"a",1),g(25,"transloco"),g(26,"transloco"),_("click",function(){return t.toggleBlueFilter()}),c(27,"mat-icon",2),f(28,"filter_vintage"),u(),c(29,"span",3),f(30),g(31,"transloco"),c(32,"span",4),D(33,"mat-checkbox",5),u()()(),c(34,"a",1),g(35,"transloco"),g(36,"transloco"),_("click",function(){return t.toggleGrayFilter()}),c(37,"mat-icon",2),f(38,"filter_vintage"),u(),c(39,"span",3),f(40),g(41,"transloco"),c(42,"span",4),D(43,"mat-checkbox",5),u()()(),c(44,"a",8),g(45,"transloco"),_("click",function(){return t.toggleBigCursor()}),c(46,"mat-icon",2),f(47,"arrow_selector_tool"),u(),c(48,"span",3),f(49),g(50,"transloco"),c(51,"span",4),D(52,"mat-checkbox",5),u()()(),c(53,"a",9),_("click",function(){return t.closeMenu()}),c(54,"div",10)(55,"mat-icon"),f(56,"close"),u(),c(57,"span"),f(58),g(59,"transloco"),u()()()()),e&2&&(d(),ee(b(2,27,"menu.label.visual")),d(2),q(t.mainService.mainConfig.bigCursor.active?"cursor-big":""),d(),S("disabled",t.mainService.mainConfig.darkMode.active||t.mainService.mainConfig.blueFilter.active||t.mainService.mainConfig.grayFilter.active)("matTooltip",b(5,29,"menu.tooltip.contrast")),v("aria-label",b(6,31,"aria.label.contrast")),d(6),O(" ",b(11,33,"menu.label.contrast")," "),d(3),S("checked",t.mainService.mainConfig.contrast.active),d(),Q(t.mainService.mainConfig.contrast.active?14:-1),d(),S("disabled",t.mainService.mainConfig.contrast.active||t.mainService.mainConfig.blueFilter.active||t.mainService.mainConfig.grayFilter.active),v("aria-label",b(16,35,"aria.label.darkmode")),d(5),O(" ",b(21,37,"menu.label.darkmode")," "),d(3),S("checked",t.mainService.mainConfig.darkMode.active),d(),S("disabled",t.mainService.mainConfig.grayFilter.active||t.mainService.mainConfig.darkMode.active||t.mainService.mainConfig.contrast.active)("matTooltip",b(25,39,"menu.tooltip.blueFilter")),v("aria-label",b(26,41,"aria.label.blueFilter")),d(6),O(" ",b(31,43,"menu.label.blueFilter")," "),d(3),S("checked",t.mainService.mainConfig.blueFilter.active),d(),S("disabled",t.mainService.mainConfig.blueFilter.active||t.mainService.mainConfig.darkMode.active||t.mainService.mainConfig.contrast.active)("matTooltip",b(35,45,"menu.tooltip.grayscale")),v("aria-label",b(36,47,"aria.label.grayscale")),d(6),O(" ",b(41,49,"menu.label.grayscale")," "),d(3),S("checked",t.mainService.mainConfig.grayFilter.active),d(),v("aria-label",b(45,51,"aria.label.cursor")),d(5),O(" ",b(50,53,"menu.label.bigCursorOff")," "),d(3),S("checked",t.mainService.mainConfig.bigCursor.active),d(6),O(" ",b(59,55,"menu.close")," "))},dependencies:[gt,qt,Yt,Dt,It,ye,be,Re,ge,Zi,Zt,xt],styles:[`@keyframes bounce{0%{transform:translate(0)}50%{transform:translate(60px,-60px) scale(2.5)}to{transform:translate(0)}}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:host{color-scheme:light;--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #410002;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #001b3f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #131c2b;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #00006e;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #222222;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 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-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;
616--mat-sys-body-small: 400 .75rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 5px !important;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;display:block;font-family:Helvetica Neue,OpenSans,Arial,sans-serif}:host{--mat-sys-body-large: 400 1rem / 1.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;
616--mat-sys-body-small: 400 .75rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}:host{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}:host{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.mat-mdc-dialog-content{padding:var(--mat-dialog-headline-padding, 6px 24px 13px)}.bfree-action-menu{position:fixed;width:fit-content;height:auto;z-index:1000;bottom:var(--action-menu-pos-y, 1.5rem);left:var(--action-menu-pos-x, 1.5rem);display:flex;flex-direction:row;gap:20px}.bfree-action-menu .easyspeech-icon,.bfree-action-menu .translate-icon,.bfree-action-menu .accessibility-icon{width:3rem;height:3rem;border-radius:1.5rem;background-color:#002d55;color:#fff;box-shadow:0 20px 51px #00000059;background-size:90%;background-position:center;background-repeat:no-repeat;cursor:pointer}.bfree-action-menu .easyspeech-icon mat-icon,.bfree-action-menu .translate-icon mat-icon,.bfree-action-menu .accessibility-icon mat-icon{width:100%;font-size:33px;height:100%;display:flex;align-items:center;justify-content:center}.bfree-action-menu .easyspeech-icon.active,.bfree-action-menu .translate-icon.active,.bfree-action-menu .accessibility-icon.active{background-color:green}.logo-bee{background-size:contain;background-position:center;background-repeat:no-repeat;width:64px;
616height:64px;cursor:pointer;background-size:80%;width:50px;height:50px}.b-free-menu{position:fixed;bottom:0;left:0;z-index:1000;border:1px solid #bebebe;gap:10px;transform:translate(-100%);border-radius:0 20px;display:flex;align-items:center;width:100%;background:#fff}.b-free-menu .logo{animation:bounce 2s forwards;width:70px;height:70px}.b-free-menu-open{position:fixed;bottom:0;left:0;z-index:1000;border-top:1px solid #bebebe;gap:10px;transition:transform 1s ease-in-out,border-radius 1s ease-in-out;transform:none;width:100%;display:flex;align-items:center;height:70px;padding-left:20px;padding-right:20px;background:#fff}.font-dialog{width:100%;height:100%;padding-top:5px;padding-bottom:10px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;border:solid 1px grey!important;border-radius:5px}.spacer{flex:1}.test{filter:drop-shadow(0px,0px,20px black)}.bordered:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border:2px solid red;pointer-events:none;z-index:9999}.button-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-color:#363636 #ffffff;scrollbar-width:thin;padding-bottom:5px;font-size:30px;display:flex;flex-direction:row;gap:15px;align-items:center}.button-wrapper button{margin-right:10px}.button-checkbox{float:right;height:24px;width:24px;transform:scale(.9) translateY(-4px)}.loading-spinner{position:fixed!important;top:calc(50% - 71px);left:calc(50% - 71px);z-index:1000;padding:20px;background-color:#fff;border-color:#ccc;border-style:solid;border-width:1px;border-radius:5px}.tts-panel{border-style:solid;border-width:1px;border-radius:30px;border-color:#999}.bfree-keyboard-visualizer{display:flex;flex-direction:column;min-width:90px;min-height:90px;border-radius:20px;background:#fffc;color:#000;padding:20px;align-items:center;justify-content:center;font-size:40px;position:fixed;bottom:88px;right:20px;gap:10px;z-index:10000}.bfree-keyboard-info-wrapper{display:flex;flex-direction:column;padding:20px;border-radius:20px;border:2px solid black;position:fixed;bottom:88px;left:20px;font-size:smaller;background:#fff;z-index:10000}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container{height:400px;width:300px;overflow:auto;display:flex;flex-direction:column;padding-right:20px}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-wrapper{display:flex;align-items:end;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;pointer-events:none}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-container{display:flex;flex-direction:column}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-container .bfree-keyboard-info-key{font-weight:700;padding-top:10px}.chevron-icon{margin-right:50px;transform:scale(2.5);cursor:pointer}.settings-button{margin-right:30px;margin-left:10px;color:#444}.zoom-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:center}.zoom-button{border:1px solid var(--mdc-outlined-button-outline-color, var(--mat-sys-outline))!important}@media only screen and (max-width: 1000px){.b-free-menu{height:70px}.b-free-menu-open{height:auto;flex-direction:column;padding:20px 0}.chevron-icon{margin-right:0}.settings-button{color:#444;margin:0}.button-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-color:#363636 #ffffff;scrollbar-width:thin;padding-bottom:5px;font-size:30px;display:flex;flex-direction:column;align-items:stretch;gap:15px}}.bfree-keyboard-info{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;padding-top:20px}.menu-close-button{display:flex;justify-content:center;gap:5px}.cursor-big{cursor:var(--bfree-path-big-cursor),auto!important}.cursor-big a,.cursor-big button,.cursor-big [role=button],.cursor-big [role=combobox],.cursor-big [role=options],.cursor-big input[type=button],.cursor-big input[type=color],.cursor-big input[type=submit],.cursor-big :any-link{cursor:var(--bfree-path-big-pointer) 20 5,pointer!important}.mdc-button{background:var(--bfree-button-background)!important}.mdc-button:hover,.mdc-button:focus,.mdc-button:active{background:var(--bfree-button-background-hover)!important}.b-free-button-active{background:#9fffac!important}.color-preview{padding:10px;border-radius:10px;margin-top:10px;border:1px solid black}.color-selection-wrapper{display:flex;flex-direction:row;gap:10px;justify-content:space-between;align-items:center}.color-selection-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.color-selection-container .color-selection{height:50px;width:50px;cursor:pointer} 617`],encapsulation:3})};var Cr=class a{mainService=o(me);transform(i,e){return this.mainService.path+"/keyicons/"+e+"/"+i+".svg"}static \u0275fac=function(e){return new(e||a)};static \u0275pipe=tn({name:"keyImage",type:a,pure:!0})};var Mg=["bfree"],Tg=["logo"],Ig=(a,i)=>[a,i],Dg=a=>({backgroundImage:a}),Ng=a=>({"b-free-button-active":a}),Rg=a=>["bfree-keyboard-info",a],Fg=a=>["easyspeech-icon",a],Lg=a=>["translate-icon",a];function Pg(a,i){if(a&1){let e=he();c(0,"button",5),g(1,"transloco"),_("click",function(){j(e);let n=P();return U(n.mainService.toggleKeyboard())}),c(2,"mat-icon"),f(3,"keyboard"),u(),f(4),g(5,"transloco"),u()}if(a&2){let e=P();q(Ae(8,Ng,e.mainService.mainConfig.keyboard.active)),v("aria-label",b(1,4,"aria.label.keyboard")),d(4),O(" ",b(5,6,"menu.label.keyboard")," ")}}function zg(a,i){if(a&1){let e=he();c(0,"mat-icon",15),g(1,"transloco"),_("click",function(){j(e);let n=P();return U(n.openBFree())}),f(2," chevron_left "),u()}a&2&&v("aria-label",b(1,1,"aria.label.menuClose"))}function Hg(a,i){a&1&&(c(0,"div",11),D(1,"mat-spinner"),u())}function Vg(a,i){if(a&1&&(c(0,"div",12)(1,"span"),f(2),u(),c(3,"span",16),f(4),g(5,"transloco"),u()()),a&2){let e=P();d(2),ee(e.mainService.currentKeyPress.key),d(2),O(" ",b(5,2,"keyboard."+e.mainService.currentKeyPress.code+(e.mainService.forwardDirection?".next":".prev"))," ")}}function Bg(a,i){if(a&1&&(c(0,"span",23),f(1),u()),a&2){let e=P().$implicit;d(),O(" ",e.translation.next," ")}}function jg(a,i){if(a&1&&(c(0,"div",18)(1,"div",20)(2,"span",21),f(3),u(),c(4,"span",22),f(5),u(),G(6,Bg,2,1,"span",23),u(),D(7,"img",24),g(8,"keyImage"),u()),a&2){let e=i.$implicit,t=P(2);d(3),ee(e.translation.key),d(2),O(" ",e.translation.prev," "),d(),Q(e.translation.prev!=e.translation.next?6:-1),d(),S("src",il(8,4,e.code,t.translocoService.getActiveLang()),$o)}}function Ug(a,i){if(a&1){let e=he();c(0,"div",13)(1,"h3"),f(2),g(3,"transloco"),u(),c(4,"div",17),Ii(5,jg,9,7,"div",18,Ti),u(),c(7,"div")(8,"button",19),g(9,"transloco"),_("click",function(){j(e);let n=P();return U(n.mainService.closeKeyboardInfo())}),f(10),g(11,"transloco"),u()()()}if(a&2){let e=P();d(2),ee(b(3,5,"menu.label.keyboardInfo")),d(3),Di(e.keyboardInfo),d(2),q(Ae(11,Rg,e.mainService.mainConfig.bigCursor.active?"cursor-big":"")),d(),v("aria-label",b(9,7,"aria.label.closeKeyboardInfo")),d(2),O(" ",b(11,9,"menu.label.keyboardCloseInfo")," ")}}function Gg(a,i){if(a&1){let e=he();c(0,"div",27),g(1,"transloco"),_("click",function(){j(e);let n=P(2);return U(n.toggleEasySpeech())}),c(2,"mat-icon"),f(3,"local_library"),u()(),c(4,"div",28),g(5,"transloco"),_("click",function(){j(e);let n=P(2);return U(n.openTranslateModal())}),c(6,"mat-icon"),f(7,"translate"),u()()}
617if(a&2){let e=P(2);q(Ae(10,Fg,e.mainService.mainConfig.easySpeech.active?"active":"")),v("aria-label",b(1,6,"aria.label.easySpeech")),d(4),q(Ae(12,Lg,e.mainService.mainConfig.translate.active?"active":"")),v("aria-label",b(5,8,"aria.label.translate"))}}function Wg(a,i){if(a&1){let e=he();c(0,"div",25)(1,"div",26),g(2,"transloco"),_("click",function(){j(e);let n=P();return U(n.openBFree())}),c(3,"mat-icon"),f(4,"accessibility"),u()(),G(5,Gg,8,14),u()}if(a&2){let e=P();q(e.mainService.mainConfig.bigCursor.active?"cursor-big":""),d(),v("aria-label",b(2,4,"aria.label.menuOpen")),d(4),Q(e.mainService.mode==="full"?5:-1)}}var Ar=class a{bfree;logo;keyboardInfo=[];showKeyboardInfo=!0;mainService=o(me);dialog=o(Pe);translocoService=o(Wa);bottomSheet=o(vc);platformId=o(at);overlay=o(oe);ngOnInit(){let i=document.getElementsByTagName("b-free")[0],e=i.getAttribute("addMargin")!=null;this.mainService.mode=i.getAttribute("mode")??"basic";let t=i.getAttribute("path")??"";if(this.mainService.apiUrl=i.getAttribute("apiUrl")??"/bfreeProxy.php",t!=""){let y=t.split("/");y.at(-1)?.includes(".")&&(y.pop(),t=y.join("/"))}this.mainService.path=t;let n=new FontFace("Material Icons",`url(${this.mainService.path}/material-symbols.woff2)`,{style:"normal",weight:"400"}),r=new FontFace("Roboto",`url(${this.mainService.path}/Roboto-Regular.ttf)`,{style:"normal",weight:"400"});n.load().then(()=>document.fonts.add(n)),r.load().then(()=>document.fonts.add(r)),e&&(document.body.style.marginBottom="90px");let s=document.head||document.getElementsByTagName("head")[0],l=document.createElement("style");s.prepend(l);let m=i.getAttribute("cssRules")??"{}",h=JSON.parse(m);for(let y of Object.keys(h))y.includes("--")&&i.style.setProperty(y,h[y]);i.style.setProperty("--bfree-path",t),i.style.setProperty("--bfree-path-big-cursor",`url(${t}/cursor_big.png)`),i.style.setProperty("--bfree-path-big-pointer",`url(${t}/pointer.png)`),l.appendChild(document.createTextNode($d)),this.mainService.filterElement=document.createElement("div"),Object.assign(this.mainService.filterElement.style,{width:"100vw",height:"100vh",position:"fixed",top:"0",left:"0",pointerEvents:"none",zIndex:1e3}),this.mainService.filterElement.id="b-free-filter",document.body.appendChild(this.mainService.filterElement),window.speechSynthesis.cancel();let p=localStorage.getItem("bfree-config");if(p!=null){let y=JSON.parse(p);this.mainService.mainConfig=this.synchronizeKeys(this.mainService.mainConfigPreset,y),this.translocoService.setActiveLang(this.mainService.mainConfig.lang),this.mainService.mainConfig.fontSize!=0&&this.mainService.setFont(),this.mainService.toggleBlueFilter(),this.mainService.toggleGrayFilter(),this.mainService.toggleContrast(),this.mainService.toggleDarkMode(),this.mainService.toggleBigCursor(),this.mainService.toggleFontFamily(),this.mainService.toggleAudio(),this.mainService.toggleEasySpeech(),this.mainService.toggleAnimations(),this.mainService.toggleImageVisibility(),this.mainService.toggleKeyboard(!0),this.mainService.mainConfig.translate?.active&&this.mainService.toggleTranslation(this.mainService.mainConfig.translate?.language)}document.querySelectorAll("iframe").forEach(y=>{let E=y.getAttribute("src");E&&E.includes("youtube")&&(E=E+"&enablejsapi=1",y.setAttribute("src",E))}),this.translocoService.selectTranslateObject("keyboard").subscribe(y=>{this.keyboardInfo=Object.entries(y).map(E=>({code:E[0],translation:E[1]}))}),window.addEventListener("keydown",y=>{y.code==="KeyC"&&y.altKey&&(this.mainService.toggleKeyboard(),y.preventDefault())})}get isMobile(){if(cn(this.platformId)){let i=navigator.userAgent;return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(i)}return!1}getKeyImage(i){console.log("Current Code: ",i);let e=this.mainService.path+"/keyicons/"+i+".svg",t=new XMLHttpRequest;return t.open("HEAD",e,!1),t.send(),t.status===200?e:this.mainService.path+"/keyicons/"+i+"-"+this.translocoService.getActiveLang()+".svg"}openTranslateModal(){this.mainService.mainConfig.easySpeech.active||this.mainService.loading||(this.mainService.mainConfig.translate.active?this.mainService.toggleTranslation():this.mainService.openDialog=this.dialog.open(ra,{scrollStrategy:this.overlay.scrollStrategies.noop()}))}toggleEasySpeech(){this.mainService.mainConfig.translate.active||this.mainService.loading||(this.mainService.mainConfig.easySpeech.active=!this.mainService.mainConfig.easySpeech.active,this.mainService.toggleEasySpeech())}openConfigModal(){this.dialog.open(gr,{data:this.translocoService.translate("resetConfig.alert"),scrollStrategy:this.overlay.scrollStrategies.noop()})}openBFree(){this.mainService.mainConfig.isMenuOpen=!this.mainService.mainConfig.isMenuOpen,this.mainService.saveConfig()}synchronizeKeys(i,e){let t=Object.keys(i),n=Object.keys(e);for(let r of t)n.includes(r)||(e[r]=i[r]);for(let r of t)typeof i[r]=="object"&&i[r]!==null&&typeof e[r]=="object"&&e[r]!==null&&this.synchronizeKeys(i[r],e[r]);return e}openMenu(i){if(this.bottomSheet._openedBottomSheetRef!=null)this.bottomSheet.dismiss();else{let e=this.overlay.scrollStrategies.noop(),t;switch(i){case"visual":t=Sr;break;case"hearing":t=vr;break;case"text":t=wr;break;case"media":t=_r;break}this.bottomSheet.open(t,{hasBackdrop:!1,maxHeight:"inherit",scrollStrategy:e})}}openBfree(){window.open("https://b-free.hosting","_blank")}static \u0275fac=function(e){return new(e||a)};static \u0275cmp=C({type:a,selectors:[["b-free"]],viewQuery:function(e,t){if(e&1&&(te(Mg,5),te(Tg,5)),e&2){let n;z(n=H())&&(t.bfree=n.first),z(n=H())&&(t.logo=n.first)}},decls:55,vars:57,consts:[["bfree",""],["aria-description","b-free menu","skipTranslation",""],["role","button",1,"logo-bee",3,"click"],[1,"button-wrapper"],["mat-stroked-button","",1,"settings-button",3,"click"],["mat-stroked-button","",3,"click"],["mat-stroked-button","",3,"class"],[1,"zoom-wrapper"],["mat-icon-button","",1,"zoom-button",3,"click"],[1,"spacer"],[1,"chevron-icon"],[1,"loading-spinner"],[1,"bfree-keyboard-visualizer"],[1,"bfree-keyboard-info-wrapper"],["id","bfreeActionMenu",1,"bfree-action-menu",3,"class"],[1,"chevron-icon",3,"click"],[2,"font-size","20px","font-weight","bold"],["
617id","keyboardInfo",1,"bfree-keyboard-info-container"],[1,"bfree-keyboard-info-key-wrapper"],["mat-button","",3,"click"],[1,"bfree-keyboard-info-key-container"],[1,"bfree-keyboard-info-key"],[1,"bfree-keyboard-info-desc-prev"],[1,"bfree-keyboard-info-desc-next"],["height","50",3,"src"],["id","bfreeActionMenu",1,"bfree-action-menu"],["matTooltip","B-FREE - Barrierearmes surfen",1,"accessibility-icon",3,"click"],["matTooltip","Einfache Sprache",3,"click"],["matTooltip","Seite \xFCbersetzen",3,"click"]],template:function(e,t){if(e&1){let n=he();c(0,"div",1,0)(2,"div",2),g(3,"transloco"),_("click",function(){return j(n),U(t.openBfree())}),u(),c(4,"div",3)(5,"button",4),g(6,"transloco"),_("click",function(){return j(n),U(t.openConfigModal())}),c(7,"mat-icon"),f(8,"settings"),u(),f(9),g(10,"transloco"),u(),c(11,"button",5),g(12,"transloco"),_("click",function(){return j(n),U(t.openMenu("visual"))}),c(13,"mat-icon"),f(14,"eyeglasses"),u(),f(15),g(16,"transloco"),u(),c(17,"button",5),g(18,"transloco"),_("click",function(){return j(n),U(t.openMenu("hearing"))}),c(19,"mat-icon"),f(20,"hearing"),u(),f(21),g(22,"transloco"),u(),c(23,"button",5),g(24,"transloco"),_("click",function(){return j(n),U(t.openMenu("text"))}),c(25,"mat-icon"),f(26,"translate"),u(),f(27),g(28,"transloco"),u(),c(29,"button",5),g(30,"transloco"),_("click",function(){return j(n),U(t.openMenu("media"))}),c(31,"mat-icon"),f(32,"movie"),u(),f(33),g(34,"transloco"),u(),G(35,Pg,6,10,"button",6),c(36,"div",7)(37,"button",8),g(38,"transloco"),_("click",function(){return j(n),U(t.mainService.zoomOut())}),c(39,"mat-icon"),f(40,"zoom_out"),u()(),c(41,"button",8),g(42,"transloco"),_("click",function(){return j(n),U(t.mainService.zoomReset())}),c(43,"mat-icon"),f(44,"youtube_searched_for"),u()(),c(45,"button",8),g(46,"transloco"),_("click",function(){return j(n),U(t.mainService.zoomIn())}),c(47,"mat-icon"),f(48,"zoom_in"),u()()()(),D(49,"span",9),G(50,zg,3,3,"mat-icon",10),u(),G(51,Hg,2,0,"div",11)(52,Vg,6,4,"div",12)(53,Ug,12,13,"div",13)(54,Wg,6,6,"div",14)}e&2&&(q(nn(52,Ig,t.mainService.mainConfig.isMenuOpen?"b-free-menu-open":"b-free-menu",t.mainService.mainConfig.bigCursor.active?"cursor-big":"")),d(2),ba(Ae(55,Dg,"url("+t.mainService.path+"/logo_small.png)")),v("aria-label",b(3,24,"aria.label.bfreeLogo")),d(3),v("aria-label",b(6,26,"aria.label.settings")),d(4),O(" ",b(10,28,"menu.label.settings")," "),d(2),v("aria-label",b(12,30,"menu.label.visual")),d(4),O(" ",b(16,32,"menu.label.visual")," "),d(2),v("aria-label",b(18,34,"menu.label.hearing")),d(4),O(" ",b(22,36,"menu.label.hearing")," "),d(2),v("aria-label",b(24,38,"menu.label.text")),d(4),O(" ",b(28,40,"menu.label.text")," "),d(2),v("aria-label",b(30,42,"menu.label.media")),d(4),O(" ",b(34,44,"menu.label.media")," "),d(2),Q(t.isMobile?-1:35),d(2),v("aria-label",b(38,46,"aria.label.zoomOut")),d(4),v("aria-label",b(42,48,"aria.label.zoomReset")),d(4),v("aria-label",b(46,50,"aria.label.zoomIn")),d(5),Q(t.mainService.mainConfig.isMenuOpen?50:-1),d(),Q(t.mainService.loading?51:-1),d(),Q(t.mainService.currentKeyPress!=null?52:-1),d(),Q(t.mainService.mainConfig.keyboard.active&&t.mainService.showKeyboardInfo?53:-1),d(),Q(t.mainService.mainConfig.isMenuOpen?-1:54))},dependencies:[Re,ge,je,Yi,qc,Zi,ye,be,md,dd,gt,Cr],styles:[`@keyframes bounce{0%{transform:translate(0)}50%{transform:translate(60px,-60px) scale(2.5)}to{transform:translate(0)}}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:host{color-scheme:light;--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #410002;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #001b3f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #131c2b;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #00006e;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #222222;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 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-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;
617--mat-sys-body-small: 400 .75rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-large-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-medium-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-small-font: "Helvetica Neue", "OpenSans", Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 5px !important;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;display:block;font-family:Helvetica Neue,OpenSans,Arial,sans-serif}:host{--mat-sys-body-large: 400 1rem / 1.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;
617--mat-sys-body-small: 400 .75rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-large-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-medium-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-small-font: Helvetica Neue, OpenSans, Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}:host{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}:host{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.mat-mdc-dialog-content{padding:var(--mat-dialog-headline-padding, 6px 24px 13px)}.bfree-action-menu{position:fixed;width:fit-content;height:auto;z-index:1000;bottom:var(--action-menu-pos-y, 1.5rem);left:var(--action-menu-pos-x, 1.5rem);display:flex;flex-direction:row;gap:20px}.bfree-action-menu .easyspeech-icon,.bfree-action-menu .translate-icon,.bfree-action-menu .accessibility-icon{width:3rem;height:3rem;border-radius:1.5rem;background-color:#002d55;color:#fff;box-shadow:0 20px 51px #00000059;background-size:90%;background-position:center;background-repeat:no-repeat;cursor:pointer}.bfree-action-menu .easyspeech-icon mat-icon,.bfree-action-menu .translate-icon mat-icon,.bfree-action-menu .accessibility-icon mat-icon{width:100%;font-size:33px;height:100%;display:flex;align-items:center;justify-content:center}.bfree-action-menu .easyspeech-icon.active,.bfree-action-menu .translate-icon.active,.bfree-action-menu .accessibility-icon.active{background-color:green}.logo-bee{background-size:contain;background-position:center;background-repeat:no-repeat;width:64px;
617height:64px;cursor:pointer;background-size:80%;width:50px;height:50px}.b-free-menu{position:fixed;bottom:0;left:0;z-index:1000;border:1px solid #bebebe;gap:10px;transform:translate(-100%);border-radius:0 20px;display:flex;align-items:center;width:100%;background:#fff}.b-free-menu .logo{animation:bounce 2s forwards;width:70px;height:70px}.b-free-menu-open{position:fixed;bottom:0;left:0;z-index:1000;border-top:1px solid #bebebe;gap:10px;transition:transform 1s ease-in-out,border-radius 1s ease-in-out;transform:none;width:100%;display:flex;align-items:center;height:70px;padding-left:20px;padding-right:20px;background:#fff}.font-dialog{width:100%;height:100%;padding-top:5px;padding-bottom:10px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;border:solid 1px grey!important;border-radius:5px}.spacer{flex:1}.test{filter:drop-shadow(0px,0px,20px black)}.bordered:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border:2px solid red;pointer-events:none;z-index:9999}.button-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-color:#363636 #ffffff;scrollbar-width:thin;padding-bottom:5px;font-size:30px;display:flex;flex-direction:row;gap:15px;align-items:center}.button-wrapper button{margin-right:10px}.button-checkbox{float:right;height:24px;width:24px;transform:scale(.9) translateY(-4px)}.loading-spinner{position:fixed!important;top:calc(50% - 71px);left:calc(50% - 71px);z-index:1000;padding:20px;background-color:#fff;border-color:#ccc;border-style:solid;border-width:1px;border-radius:5px}.tts-panel{border-style:solid;border-width:1px;border-radius:30px;border-color:#999}.bfree-keyboard-visualizer{display:flex;flex-direction:column;min-width:90px;min-height:90px;border-radius:20px;background:#fffc;color:#000;padding:20px;align-items:center;justify-content:center;font-size:40px;position:fixed;bottom:88px;right:20px;gap:10px;z-index:10000}.bfree-keyboard-info-wrapper{display:flex;flex-direction:column;padding:20px;border-radius:20px;border:2px solid black;position:fixed;bottom:88px;left:20px;font-size:smaller;background:#fff;z-index:10000}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container{height:400px;width:300px;overflow:auto;display:flex;flex-direction:column;padding-right:20px}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-wrapper{display:flex;align-items:end;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;pointer-events:none}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-container{display:flex;flex-direction:column}.bfree-keyboard-info-wrapper .bfree-keyboard-info-container .bfree-keyboard-info-key-container .bfree-keyboard-info-key{font-weight:700;padding-top:10px}.chevron-icon{margin-right:50px;transform:scale(2.5);cursor:pointer}.settings-button{margin-right:30px;margin-left:10px;color:#444}.zoom-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:center}.zoom-button{border:1px solid var(--mdc-outlined-button-outline-color, var(--mat-sys-outline))!important}@media only screen and (max-width: 1000px){.b-free-menu{height:70px}.b-free-menu-open{height:auto;flex-direction:column;padding:20px 0}.chevron-icon{margin-right:0}.settings-button{color:#444;margin:0}.button-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-color:#363636 #ffffff;scrollbar-width:thin;padding-bottom:5px;font-size:30px;display:flex;flex-direction:column;align-items:stretch;gap:15px}}.bfree-keyboard-info{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;padding-top:20px}.menu-close-button{display:flex;justify-content:center;gap:5px}.cursor-big{cursor:var(--bfree-path-big-cursor),auto!important}.cursor-big a,.cursor-big button,.cursor-big [role=button],.cursor-big [role=combobox],.cursor-big [role=options],.cursor-big input[type=button],.cursor-big input[type=color],.cursor-big input[type=submit],.cursor-big :any-link{cursor:var(--bfree-path-big-pointer) 20 5,pointer!important}.mdc-button{background:var(--bfree-button-background)!important}.mdc-button:hover,.mdc-button:focus,.mdc-button:active{background:var(--bfree-button-background-hover)!important}.b-free-button-active{background:#9fffac!important}.color-preview{padding:10px;border-radius:10px;margin-top:10px;border:1px solid black}.color-selection-wrapper{display:flex;flex-direction:row;gap:10px;justify-content:space-between;align-items:center}.color-selection-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.color-selection-container .color-selection{height:50px;width:50px;cursor:pointer} 618`],encapsulation:3})};var $g="@",Yg=(()=>{class a{doc;delegate;zone;animationType;moduleImpl;_rendererFactoryPromise=null;
618scheduler=o(Fo,{optional:!0});loadingSchedulerFn=o(qg,{optional:!0});_engine;constructor(e,t,n,r,s){this.doc=e,this.delegate=t,this.zone=n,this.animationType=r,this.moduleImpl=s}ngOnDestroy(){this._engine?.flush()}loadImpl(){let e=()=>this.moduleImpl??import("./chunk-RWH2E5Q4.js").then(n=>n),t;return this.loadingSchedulerFn?t=this.loadingSchedulerFn(e):t=e(),t.catch(n=>{throw new Le(5300,!1)}).then(({\u0275createEngine:n,\u0275AnimationRendererFactory:r})=>{this._engine=n(this.animationType,this.doc);let s=new r(this.delegate,this._engine,this.zone);return this.delegate=s,s})}createRenderer(e,t){let n=this.delegate.createRenderer(e,t);if(n.\u0275type===0)return n;typeof n.throwOnSyntheticProps=="boolean"&&(n.throwOnSyntheticProps=!1);let r=new ko(n);return t?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(s=>{let l=s.createRenderer(e,t);r.use(l),this.scheduler?.notify(11)}).catch(s=>{r.use(n)}),r}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}static \u0275fac=function(t){Yo()};static \u0275prov=k({token:a,factory:a.\u0275fac})}return a})(),ko=class{delegate;replay=[];\u0275type=1;constructor(i){this.delegate=i}use(i){if(this.delegate=i,this.replay!==null){for(let e of this.replay)e(i);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(i,e){return this.delegate.createElement(i,e)}createComment(i){return this.delegate.createComment(i)}createText(i){return this.delegate.createText(i)}get destroyNode(){return this.delegate.destroyNode}appendChild(i,e){this.delegate.appendChild(i,e)}insertBefore(i,e,t,n){this.delegate.insertBefore(i,e,t,n)}removeChild(i,e,t){this.delegate.removeChild(i,e,t)}selectRootElement(i,e){return this.delegate.selectRootElement(i,e)}parentNode(i){return this.delegate.parentNode(i)}nextSibling(i){return this.delegate.nextSibling(i)}setAttribute(i,e,t,n){this.delegate.setAttribute(i,e,t,n)}removeAttribute(i,e,t){this.delegate.removeAttribute(i,e,t)}addClass(i,e){this.delegate.addClass(i,e)}removeClass(i,e){this.delegate.removeClass(i,e)}setStyle(i,e,t,n){this.delegate.setStyle(i,e,t,n)}removeStyle(i,e,t){this.delegate.removeStyle(i,e,t)}setProperty(i,e,t){this.shouldReplay(e)&&this.replay.push(n=>n.setProperty(i,e,t)),this.delegate.setProperty(i,e,t)}setValue(i,e){this.delegate.setValue(i,e)}listen(i,e,t){return this.shouldReplay(e)&&this.replay.push(n=>n.listen(i,e,t)),this.delegate.listen(i,e,t)}shouldReplay(i){return this.replay!==null&&i.startsWith($g)}},qg=new x("");function Xd(a="animations"){return Fr("NgAsyncAnimations"),Ye([{provide:Ja,useFactory:(i,e,t)=>new Yg(i,e,t,a),deps:[$,yn,L]},{provide:pe,useValue:a==="noop"?"NoopAnimations":"BrowserAnimations"}])}var Or=class a{http=o(li);mainService=o(me);getTranslation(i){return this.http.get(`${this.mainService.path}/i18n/${i}.json`)}static \u0275fac=function(e){return new(e||a)};static \u0275prov=k({token:a,factory:a.\u0275fac,providedIn:"root"})};var Xg={disabled:!0,animation:{enterDuration:0,exitDuration:0}};Il(Ar,{providers:[al({eventCoalescing:!0}),Xd(),_l(),Ed({config:{availableLangs:["de","en"],defaultLang:"de",reRenderOnLangChange:!0,prodMode:!nl()},loader:Or}),{provide:Wi,useValue:Xg}]}).catch(a=>console.error(a));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.