-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain-2YWUIRPV.js
764 lines (703 loc) · 306 KB
/
main-2YWUIRPV.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
import{$ as k2,$a as z1,$b as ra,A as e3,Aa as Gt,Ab as F,B as it,Ba as Xt,Bb as O2,C as nt,Ca as R4,Cb as Z4,D as i3,Da as D4,Db as m3,E as n3,Ea as T4,Eb as ke,F as d1,Fa as N4,Fb as dt,G as M4,Ga as O4,Gb as Y4,H as a3,Ha as P4,Hb as P2,I as Et,Ia as V4,Ib as Z1,J as at,Ja as _1,Jb as G4,K as r3,Ka as H4,Kb as X4,L as z4,La as Me,Lb as u1,M as S4,Ma as F4,Mb as K4,N as I4,Na as j4,Nb as f3,O as I2,Oa as ze,Ob as Q4,P as _e,Pa as O,Pb as J4,Q as g1,Qa as g,Qb as w,R as o1,Ra as Kt,Rb as ta,S as X,Sa as B4,Sb as Ee,T as q,Ta as L2,Tb as ea,U as _,Ua as R2,Ub as ia,V as L,Va as D2,Vb as Tt,W as k4,Wa as T2,Wb as h3,X as k,Xa as E,Xb as na,Y as o3,Ya as U4,Yb as V2,Z as f,Za as ct,Zb as aa,_ as v,_a as Se,_b as D1,a as p,aa as s3,ab as $4,ac as oa,b as n1,ba as ye,bb as c3,bc as Ae,c as g4,ca as D,cb as l3,cc as sa,d as U1,da as H,db as W1,dc as ca,e as _4,ea as R,eb as L1,f as ge,fa as e1,fb as W,g as Xi,ga as At,gb as d3,gc as p3,h as Ki,ha as E4,hb as s1,hc as H2,i as V,ia as Yt,ib as Qt,j as m1,ja as $1,jb as S,jc as Jt,k as et,ka as V1,kb as A,kc as v3,l as f1,la as rt,lb as J,lc as F2,m as C,ma as ot,mb as q4,n as kt,na as Ce,nb as W4,o as Qi,oa as E2,ob as lt,p as y4,pa as st,pb as u3,q as z,qa as Lt,qb as p1,r as Zt,ra as N,rb as S1,s as b1,sa as M1,sb as R1,t as Ji,ta as A4,tb as y1,u as S2,ua as xe,ub as Ie,v as t3,va as L4,vb as Rt,w as C4,wa as q1,wb as Dt,x as x4,xa as A1,xb as P,y as w4,ya as we,yb as I1,z as h1,za as A2,zb as N2}from"./chunk-4NXUWDUO.js";var g3=class{};var Nt=class i{constructor(t){this.normalizedNames=new Map,this.lazyUpdate=null,t?typeof t=="string"?this.lazyInit=()=>{this.headers=new Map,t.split(`
`).forEach(a=>{let e=a.indexOf(":");if(e>0){let n=a.slice(0,e),r=n.toLowerCase(),o=a.slice(e+1).trim();this.maybeSetNormalizedName(n,r),this.headers.has(r)?this.headers.get(r).push(o):this.headers.set(r,[o])}})}:typeof Headers<"u"&&t instanceof Headers?(this.headers=new Map,t.forEach((a,e)=>{this.setHeaderEntries(e,a)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(t).forEach(([a,e])=>{this.setHeaderEntries(a,e)})}:this.headers=new Map}has(t){return this.init(),this.headers.has(t.toLowerCase())}get(t){this.init();let a=this.headers.get(t.toLowerCase());return a&&a.length>0?a[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(t){return this.init(),this.headers.get(t.toLowerCase())||null}append(t,a){return this.clone({name:t,value:a,op:"a"})}set(t,a){return this.clone({name:t,value:a,op:"s"})}delete(t,a){return this.clone({name:t,value:a,op:"d"})}maybeSetNormalizedName(t,a){this.normalizedNames.has(a)||this.normalizedNames.set(a,t)}init(){this.lazyInit&&(this.lazyInit instanceof i?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(t=>this.applyUpdate(t)),this.lazyUpdate=null))}copyFrom(t){t.init(),Array.from(t.headers.keys()).forEach(a=>{this.headers.set(a,t.headers.get(a)),this.normalizedNames.set(a,t.normalizedNames.get(a))})}clone(t){let a=new i;return a.lazyInit=this.lazyInit&&this.lazyInit instanceof i?this.lazyInit:this,a.lazyUpdate=(this.lazyUpdate||[]).concat([t]),a}applyUpdate(t){let a=t.name.toLowerCase();switch(t.op){case"a":case"s":let e=t.value;if(typeof e=="string"&&(e=[e]),e.length===0)return;this.maybeSetNormalizedName(t.name,a);let n=(t.op==="a"?this.headers.get(a):void 0)||[];n.push(...e),this.headers.set(a,n);break;case"d":let r=t.value;if(!r)this.headers.delete(a),this.normalizedNames.delete(a);else{let o=this.headers.get(a);if(!o)return;o=o.filter(s=>r.indexOf(s)===-1),o.length===0?(this.headers.delete(a),this.normalizedNames.delete(a)):this.headers.set(a,o)}break}}setHeaderEntries(t,a){let e=(Array.isArray(a)?a:[a]).map(r=>r.toString()),n=t.toLowerCase();this.headers.set(n,e),this.maybeSetNormalizedName(t,n)}forEach(t){this.init(),Array.from(this.normalizedNames.keys()).forEach(a=>t(this.normalizedNames.get(a),this.headers.get(a)))}};var _3=class{encodeKey(t){return la(t)}encodeValue(t){return la(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}};function U5(i,t){let a=new Map;return i.length>0&&i.replace(/^\?/,"").split("&").forEach(n=>{let r=n.indexOf("="),[o,s]=r==-1?[t.decodeKey(n),""]:[t.decodeKey(n.slice(0,r)),t.decodeValue(n.slice(r+1))],c=a.get(o)||[];c.push(s),a.set(o,c)}),a}var $5=/%(\d[a-f0-9])/gi,q5={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function la(i){return encodeURIComponent(i).replace($5,(t,a)=>q5[a]??t)}function j2(i){return`${i}`}var ut=class i{constructor(t={}){if(this.updates=null,this.cloneFrom=null,this.encoder=t.encoder||new _3,t.fromString){if(t.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=U5(t.fromString,this.encoder)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(a=>{let e=t.fromObject[a],n=Array.isArray(e)?e.map(j2):[j2(e)];this.map.set(a,n)})):this.map=null}has(t){return this.init(),this.map.has(t)}get(t){this.init();let a=this.map.get(t);return a?a[0]:null}getAll(t){return this.init(),this.map.get(t)||null}keys(){return this.init(),Array.from(this.map.keys())}append(t,a){return this.clone({param:t,value:a,op:"a"})}appendAll(t){let a=[];return Object.keys(t).forEach(e=>{let n=t[e];Array.isArray(n)?n.forEach(r=>{a.push({param:e,value:r,op:"a"})}):a.push({param:e,value:n,op:"a"})}),this.clone(a)}set(t,a){return this.clone({param:t,value:a,op:"s"})}delete(t,a){return this.clone({param:t,value:a,op:"d"})}toString(){return this.init(),this.keys().map(t=>{let a=this.encoder.encodeKey(t);return this.map.get(t).map(e=>a+"="+this.encoder.encodeValue(e)).join("&")}).filter(t=>t!=="").join("&")}clone(t){let a=new i({encoder:this.encoder});return a.cloneFrom=this.cloneFrom||this,a.updates=(this.updates||[]).concat(t),a}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(t=>this.map.set(t,this.cloneFrom.map.get(t))),this.updates.forEach(t=>{switch(t.op){case"a":case"s":let a=(t.op==="a"?this.map.get(t.param):void 0)||[];a.push(j2(t.value)),this.map.set(t.param,a);break;case"d":if(t.value!==void 0){let e=this.map.get(t.param)||[],n=e.indexOf(j2(t.value));n!==-1&&e.splice(n,1),e.length>0?this.map.set(t.param,e):this.map.delete(t.param)}else{this.map.delete(t.param);break}}}),this.cloneFrom=this.updates=null)}};var y3=class{constructor(){this.map=new Map}set(t,a){return this.map.set(t,a),this}get(t){return this.map.has(t)||this.map.set(t,t.defaultValue()),this.map.get(t)}delete(t){return this.map.delete(t),this}has(t){return this.map.has(t)}keys(){return this.map.keys()}};function W5(i){switch(i){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function da(i){return typeof ArrayBuffer<"u"&&i instanceof ArrayBuffer}function ua(i){return typeof Blob<"u"&&i instanceof Blob}function ma(i){return typeof FormData<"u"&&i instanceof FormData}function Z5(i){return typeof URLSearchParams<"u"&&i instanceof URLSearchParams}var Le=class i{constructor(t,a,e,n){this.url=a,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase();let r;if(W5(this.method)||n?(this.body=e!==void 0?e:null,r=n):r=e,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 Nt,this.context??=new y3,!this.params)this.params=new ut,this.urlWithParams=a;else{let o=this.params.toString();if(o.length===0)this.urlWithParams=a;else{let s=a.indexOf("?"),c=s===-1?"?":s<a.length-1?"&":"";this.urlWithParams=a+c+o}}}serializeBody(){return this.body===null?null:typeof this.body=="string"||da(this.body)||ua(this.body)||ma(this.body)||Z5(this.body)?this.body:this.body instanceof ut?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||ma(this.body)?null:ua(this.body)?this.body.type||null:da(this.body)?null:typeof this.body=="string"?"text/plain":this.body instanceof ut?"application/x-www-form-urlencoded;charset=UTF-8":typeof this.body=="object"||typeof this.body=="number"||typeof this.body=="boolean"?"application/json":null}clone(t={}){let a=t.method||this.method,e=t.url||this.url,n=t.responseType||this.responseType,r=t.transferCache??this.transferCache,o=t.body!==void 0?t.body:this.body,s=t.withCredentials??this.withCredentials,c=t.reportProgress??this.reportProgress,l=t.headers||this.headers,d=t.params||this.params,u=t.context??this.context;return t.setHeaders!==void 0&&(l=Object.keys(t.setHeaders).reduce((m,h)=>m.set(h,t.setHeaders[h]),l)),t.setParams&&(d=Object.keys(t.setParams).reduce((m,h)=>m.set(h,t.setParams[h]),d)),new i(a,e,o,{params:d,headers:l,context:u,reportProgress:c,responseType:n,withCredentials:s,transferCache:r})}},ya=function(i){return i[i.Sent=0]="Sent",i[i.UploadProgress=1]="UploadProgress",i[i.ResponseHeader=2]="ResponseHeader",i[i.DownloadProgress=3]="DownloadProgress",i[i.Response=4]="Response",i[i.User=5]="User",i}(ya||{}),C3=class{constructor(t,a=Ca.Ok,e="OK"){this.headers=t.headers||new Nt,this.status=t.status!==void 0?t.status:a,this.statusText=t.statusText||e,this.url=t.url||null,this.ok=this.status>=200&&this.status<300}};var Re=class i extends C3{constructor(t={}){super(t),this.type=ya.Response,this.body=t.body!==void 0?t.body:null}clone(t={}){return new i({body:t.body!==void 0?t.body:this.body,headers:t.headers||this.headers,status:t.status!==void 0?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}};var Ca=function(i){return i[i.Continue=100]="Continue",i[i.SwitchingProtocols=101]="SwitchingProtocols",i[i.Processing=102]="Processing",i[i.EarlyHints=103]="EarlyHints",i[i.Ok=200]="Ok",i[i.Created=201]="Created",i[i.Accepted=202]="Accepted",i[i.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",i[i.NoContent=204]="NoContent",i[i.ResetContent=205]="ResetContent",i[i.PartialContent=206]="PartialContent",i[i.MultiStatus=207]="MultiStatus",i[i.AlreadyReported=208]="AlreadyReported",i[i.ImUsed=226]="ImUsed",i[i.MultipleChoices=300]="MultipleChoices",i[i.MovedPermanently=301]="MovedPermanently",i[i.Found=302]="Found",i[i.SeeOther=303]="SeeOther",i[i.NotModified=304]="NotModified",i[i.UseProxy=305]="UseProxy",i[i.Unused=306]="Unused",i[i.TemporaryRedirect=307]="TemporaryRedirect",i[i.PermanentRedirect=308]="PermanentRedirect",i[i.BadRequest=400]="BadRequest",i[i.Unauthorized=401]="Unauthorized",i[i.PaymentRequired=402]="PaymentRequired",i[i.Forbidden=403]="Forbidden",i[i.NotFound=404]="NotFound",i[i.MethodNotAllowed=405]="MethodNotAllowed",i[i.NotAcceptable=406]="NotAcceptable",i[i.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",i[i.RequestTimeout=408]="RequestTimeout",i[i.Conflict=409]="Conflict",i[i.Gone=410]="Gone",i[i.LengthRequired=411]="LengthRequired",i[i.PreconditionFailed=412]="PreconditionFailed",i[i.PayloadTooLarge=413]="PayloadTooLarge",i[i.UriTooLong=414]="UriTooLong",i[i.UnsupportedMediaType=415]="UnsupportedMediaType",i[i.RangeNotSatisfiable=416]="RangeNotSatisfiable",i[i.ExpectationFailed=417]="ExpectationFailed",i[i.ImATeapot=418]="ImATeapot",i[i.MisdirectedRequest=421]="MisdirectedRequest",i[i.UnprocessableEntity=422]="UnprocessableEntity",i[i.Locked=423]="Locked",i[i.FailedDependency=424]="FailedDependency",i[i.TooEarly=425]="TooEarly",i[i.UpgradeRequired=426]="UpgradeRequired",i[i.PreconditionRequired=428]="PreconditionRequired",i[i.TooManyRequests=429]="TooManyRequests",i[i.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",i[i.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",i[i.InternalServerError=500]="InternalServerError",i[i.NotImplemented=501]="NotImplemented",i[i.BadGateway=502]="BadGateway",i[i.ServiceUnavailable=503]="ServiceUnavailable",i[i.GatewayTimeout=504]="GatewayTimeout",i[i.HttpVersionNotSupported=505]="HttpVersionNotSupported",i[i.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",i[i.InsufficientStorage=507]="InsufficientStorage",i[i.LoopDetected=508]="LoopDetected",i[i.NotExtended=510]="NotExtended",i[i.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",i}(Ca||{});function b3(i,t){return{body:t,headers:i.headers,context:i.context,observe:i.observe,params:i.params,reportProgress:i.reportProgress,responseType:i.responseType,withCredentials:i.withCredentials,transferCache:i.transferCache}}var xa=(()=>{let t=class t{constructor(e){this.handler=e}request(e,n,r={}){let o;if(e instanceof Le)o=e;else{let l;r.headers instanceof Nt?l=r.headers:l=new Nt(r.headers);let d;r.params&&(r.params instanceof ut?d=r.params:d=new ut({fromObject:r.params})),o=new Le(e,n,r.body!==void 0?r.body:null,{headers:l,context:r.context,params:d,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials,transferCache:r.transferCache})}let s=C(o).pipe(nt(l=>this.handler.handle(l)));if(e instanceof Le||r.observe==="events")return s;let c=s.pipe(h1(l=>l instanceof Re));switch(r.observe||"body"){case"body":switch(o.responseType){case"arraybuffer":return c.pipe(z(l=>{if(l.body!==null&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return c.pipe(z(l=>{if(l.body!==null&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return c.pipe(z(l=>{if(l.body!==null&&typeof l.body!="string")throw new Error("Response is not a string.");return l.body}));case"json":default:return c.pipe(z(l=>l.body))}case"response":return c;default:throw new Error(`Unreachable: unhandled observe type ${r.observe}}`)}}delete(e,n={}){return this.request("DELETE",e,n)}get(e,n={}){return this.request("GET",e,n)}head(e,n={}){return this.request("HEAD",e,n)}jsonp(e,n){return this.request("JSONP",e,{params:new ut().append(n,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,n={}){return this.request("OPTIONS",e,n)}patch(e,n,r={}){return this.request("PATCH",e,b3(r,n))}post(e,n,r={}){return this.request("POST",e,b3(r,n))}put(e,n,r={}){return this.request("PUT",e,b3(r,n))}};t.\u0275fac=function(n){return new(n||t)(f(g3))},t.\u0275prov=_({token:t,factory:t.\u0275fac});let i=t;return i})();var Y5=new k("");var fa="b",ha="h",pa="s",va="st",ba="u",ga="rt",B2=new k(""),G5=["GET","HEAD"];function X5(i,t){let u=v(B2),{isCacheActive:a}=u,e=g4(u,["isCacheActive"]),{transferCache:n,method:r}=i;if(!a||r==="POST"&&!e.includePostRequests&&!n||r!=="POST"&&!G5.includes(r)||n===!1||e.filter?.(i)===!1)return t(i);let o=v(A2),s=Q5(i),c=o.get(s,null),l=e.includeHeaders;if(typeof n=="object"&&n.includeHeaders&&(l=n.includeHeaders),c){let{[fa]:m,[ga]:h,[ha]:x,[pa]:I,[va]:Y,[ba]:G}=c,j=m;switch(h){case"arraybuffer":j=new TextEncoder().encode(m).buffer;break;case"blob":j=new Blob([m]);break}let l1=new Nt(x);return C(new Re({body:j,headers:l1,status:I,statusText:Y,url:G}))}let d=Ae(v(q1));return t(i).pipe(X(m=>{m instanceof Re&&d&&o.set(s,{[fa]:m.body,[ha]:K5(m.headers,l),[pa]:m.status,[va]:m.statusText,[ba]:m.url||"",[ga]:i.responseType})}))}function K5(i,t){if(!t)return{};let a={};for(let e of t){let n=i.getAll(e);n!==null&&(a[e]=n)}return a}function _a(i){return[...i.keys()].sort().map(t=>`${t}=${i.getAll(t)}`).join("&")}function Q5(i){let{params:t,method:a,responseType:e,url:n}=i,r=_a(t),o=i.serializeBody();o instanceof URLSearchParams?o=_a(o):typeof o!="string"&&(o="");let s=[a,e,n,o,r].join("|"),c=J5(s);return c}function J5(i){let t=0;for(let a of i)t=Math.imul(31,t)+a.charCodeAt(0)<<0;return t+=2147483648,t.toString()}function wa(i){return[{provide:B2,useFactory:()=>(T2("NgHttpTransferCache"),p({isCacheActive:!0},i))},{provide:Y5,useValue:X5,multi:!0,deps:[A2,B2]},{provide:ke,multi:!0,useFactory:()=>{let t=v(dt),a=v(B2);return()=>{Y4(t).then(()=>{a.isCacheActive=!1})}}}]}var M3=class extends J4{constructor(){super(...arguments),this.supportsDOMEvents=!0}},z3=class i extends M3{static makeCurrent(){Q4(new i)}onAndCancel(t,a,e){return t.addEventListener(a,e),()=>{t.removeEventListener(a,e)}}dispatchEvent(t,a){t.dispatchEvent(a)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}createElement(t,a){return a=a||this.getDefaultDocument(),a.createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,a){return a==="window"?window:a==="document"?t:a==="body"?t.body:null}getBaseHref(t){let a=is();return a==null?null:ns(a)}resetBaseElement(){De=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return h3(document.cookie,t)}},De=null;function is(){return De=De||document.querySelector("base"),De?De.getAttribute("href"):null}function ns(i){return new URL(i,document.baseURI).pathname}var as=(()=>{let t=class t{build(){return new XMLHttpRequest}};t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=_({token:t,factory:t.\u0275fac});let i=t;return i})(),S3=new k(""),Ia=(()=>{let t=class t{constructor(e,n){this._zone=n,this._eventNameToPlugin=new Map,e.forEach(r=>{r.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,n,r){return this._findPluginFor(n).addEventListener(e,n,r)}getZone(){return this._zone}_findPluginFor(e){let n=this._eventNameToPlugin.get(e);if(n)return n;if(n=this._plugins.find(o=>o.supports(e)),!n)throw new q(5101,!1);return this._eventNameToPlugin.set(e,n),n}};t.\u0275fac=function(n){return new(n||t)(f(S3),f(E))},t.\u0275prov=_({token:t,factory:t.\u0275fac});let i=t;return i})(),U2=class{constructor(t){this._doc=t}},x3="ng-app-id",ka=(()=>{let t=class t{constructor(e,n,r,o={}){this.doc=e,this.appId=n,this.nonce=r,this.platformId=o,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=Ae(o),this.resetHostNodes()}addStyles(e){for(let n of e)this.changeUsageCount(n,1)===1&&this.onStyleAdded(n)}removeStyles(e){for(let n of e)this.changeUsageCount(n,-1)<=0&&this.onStyleRemoved(n)}ngOnDestroy(){let e=this.styleNodesInDOM;e&&(e.forEach(n=>n.remove()),e.clear());for(let n of this.getAllStyles())this.onStyleRemoved(n);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(let n of this.getAllStyles())this.addStyleToHost(e,n)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(let n of this.hostNodes)this.addStyleToHost(n,e)}onStyleRemoved(e){let n=this.styleRef;n.get(e)?.elements?.forEach(r=>r.remove()),n.delete(e)}collectServerRenderedStyles(){let e=this.doc.head?.querySelectorAll(`style[${x3}="${this.appId}"]`);if(e?.length){let n=new Map;return e.forEach(r=>{r.textContent!=null&&n.set(r.textContent,r)}),n}return null}changeUsageCount(e,n){let r=this.styleRef;if(r.has(e)){let o=r.get(e);return o.usage+=n,o.usage}return r.set(e,{usage:n,elements:[]}),n}getStyleElement(e,n){let r=this.styleNodesInDOM,o=r?.get(n);if(o?.parentNode===e)return r.delete(n),o.removeAttribute(x3),o;{let s=this.doc.createElement("style");return this.nonce&&s.setAttribute("nonce",this.nonce),s.textContent=n,this.platformIsServer&&s.setAttribute(x3,this.appId),e.appendChild(s),s}}addStyleToHost(e,n){let r=this.getStyleElement(e,n),o=this.styleRef,s=o.get(n)?.elements;s?s.push(r):o.set(n,{elements:[r],usage:1})}resetHostNodes(){let e=this.hostNodes;e.clear(),e.add(this.doc.head)}};t.\u0275fac=function(n){return new(n||t)(f(w),f(xe),f(we,8),f(q1))},t.\u0275prov=_({token:t,factory:t.\u0275fac});let i=t;return i})(),w3={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/MathML/"},E3=/%COMP%/g,Ea="%COMP%",rs=`_nghost-${Ea}`,os=`_ngcontent-${Ea}`,ss=!0,cs=new k("",{providedIn:"root",factory:()=>ss});function ls(i){return os.replace(E3,i)}function ds(i){return rs.replace(E3,i)}function Aa(i,t){return t.map(a=>a.replace(E3,i))}var $2=(()=>{let t=class t{constructor(e,n,r,o,s,c,l,d=null){this.eventManager=e,this.sharedStylesHost=n,this.appId=r,this.removeStylesOnCompDestroy=o,this.doc=s,this.platformId=c,this.ngZone=l,this.nonce=d,this.rendererByCompId=new Map,this.platformIsServer=Ae(c),this.defaultRenderer=new Te(e,s,l,this.platformIsServer)}createRenderer(e,n){if(!e||!n)return this.defaultRenderer;this.platformIsServer&&n.encapsulation===ye.ShadowDom&&(n=n1(p({},n),{encapsulation:ye.Emulated}));let r=this.getOrCreateRenderer(e,n);return r instanceof q2?r.applyToHost(e):r instanceof Ne&&r.applyStyles(),r}getOrCreateRenderer(e,n){let r=this.rendererByCompId,o=r.get(n.id);if(!o){let s=this.doc,c=this.ngZone,l=this.eventManager,d=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,m=this.platformIsServer;switch(n.encapsulation){case ye.Emulated:o=new q2(l,d,n,this.appId,u,s,c,m);break;case ye.ShadowDom:return new I3(l,d,e,n,s,c,this.nonce,m);default:o=new Ne(l,d,n,u,s,c,m);break}r.set(n.id,o)}return o}ngOnDestroy(){this.rendererByCompId.clear()}};t.\u0275fac=function(n){return new(n||t)(f(Ia),f(ka),f(xe),f(cs),f(w),f(q1),f(E),f(we))},t.\u0275prov=_({token:t,factory:t.\u0275fac});let i=t;return i})(),Te=class{constructor(t,a,e,n){this.eventManager=t,this.doc=a,this.ngZone=e,this.platformIsServer=n,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(t,a){return a?this.doc.createElementNS(w3[a]||a,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,a){(Ma(t)?t.content:t).appendChild(a)}insertBefore(t,a,e){t&&(Ma(t)?t.content:t).insertBefore(a,e)}removeChild(t,a){t&&t.removeChild(a)}selectRootElement(t,a){let e=typeof t=="string"?this.doc.querySelector(t):t;if(!e)throw new q(-5104,!1);return a||(e.textContent=""),e}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,a,e,n){if(n){a=n+":"+a;let r=w3[n];r?t.setAttributeNS(r,a,e):t.setAttribute(a,e)}else t.setAttribute(a,e)}removeAttribute(t,a,e){if(e){let n=w3[e];n?t.removeAttributeNS(n,a):t.removeAttribute(`${e}:${a}`)}else t.removeAttribute(a)}addClass(t,a){t.classList.add(a)}removeClass(t,a){t.classList.remove(a)}setStyle(t,a,e,n){n&(ze.DashCase|ze.Important)?t.style.setProperty(a,e,n&ze.Important?"important":""):t.style[a]=e}removeStyle(t,a,e){e&ze.DashCase?t.style.removeProperty(a):t.style[a]=""}setProperty(t,a,e){t!=null&&(t[a]=e)}setValue(t,a){t.nodeValue=a}listen(t,a,e){if(typeof t=="string"&&(t=f3().getGlobalEventTarget(this.doc,t),!t))throw new Error(`Unsupported event target ${t} for event ${a}`);return this.eventManager.addEventListener(t,a,this.decoratePreventDefault(e))}decoratePreventDefault(t){return a=>{if(a==="__ngUnwrap__")return t;(this.platformIsServer?this.ngZone.runGuarded(()=>t(a)):t(a))===!1&&a.preventDefault()}}};function Ma(i){return i.tagName==="TEMPLATE"&&i.content!==void 0}var I3=class extends Te{constructor(t,a,e,n,r,o,s,c){super(t,r,o,c),this.sharedStylesHost=a,this.hostEl=e,this.shadowRoot=e.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let l=Aa(n.id,n.styles);for(let d of l){let u=document.createElement("style");s&&u.setAttribute("nonce",s),u.textContent=d,this.shadowRoot.appendChild(u)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,a){return super.appendChild(this.nodeOrShadowRoot(t),a)}insertBefore(t,a,e){return super.insertBefore(this.nodeOrShadowRoot(t),a,e)}removeChild(t,a){return super.removeChild(this.nodeOrShadowRoot(t),a)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},Ne=class extends Te{constructor(t,a,e,n,r,o,s,c){super(t,r,o,s),this.sharedStylesHost=a,this.removeStylesOnCompDestroy=n,this.styles=c?Aa(c,e.styles):e.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},q2=class extends Ne{constructor(t,a,e,n,r,o,s,c){let l=n+"-"+e.id;super(t,a,e,r,o,s,c,l),this.contentAttr=ls(l),this.hostAttr=ds(l)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,a){let e=super.createElement(t,a);return super.setAttribute(e,this.contentAttr,""),e}},us=(()=>{let t=class t extends U2{constructor(e){super(e)}supports(e){return!0}addEventListener(e,n,r){return e.addEventListener(n,r,!1),()=>this.removeEventListener(e,n,r)}removeEventListener(e,n,r){return e.removeEventListener(n,r)}};t.\u0275fac=function(n){return new(n||t)(f(w))},t.\u0275prov=_({token:t,factory:t.\u0275fac});let i=t;return i})(),za=["alt","control","meta","shift"],ms={"\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"},fs={alt:i=>i.altKey,control:i=>i.ctrlKey,meta:i=>i.metaKey,shift:i=>i.shiftKey},hs=(()=>{let t=class t extends U2{constructor(e){super(e)}supports(e){return t.parseEventName(e)!=null}addEventListener(e,n,r){let o=t.parseEventName(n),s=t.eventCallback(o.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>f3().onAndCancel(e,o.domEventName,s))}static parseEventName(e){let n=e.toLowerCase().split("."),r=n.shift();if(n.length===0||!(r==="keydown"||r==="keyup"))return null;let o=t._normalizeKey(n.pop()),s="",c=n.indexOf("code");if(c>-1&&(n.splice(c,1),s="code."),za.forEach(d=>{let u=n.indexOf(d);u>-1&&(n.splice(u,1),s+=d+".")}),s+=o,n.length!=0||o.length===0)return null;let l={};return l.domEventName=r,l.fullKey=s,l}static matchEventFullKeyCode(e,n){let r=ms[e.key]||e.key,o="";return n.indexOf("code.")>-1&&(r=e.code,o="code."),r==null||!r?!1:(r=r.toLowerCase(),r===" "?r="space":r==="."&&(r="dot"),za.forEach(s=>{if(s!==r){let c=fs[s];c(e)&&(o+=s+".")}}),o+=r,o===n)}static eventCallback(e,n,r){return o=>{t.matchEventFullKeyCode(o,e)&&r.runGuarded(()=>n(o))}}static _normalizeKey(e){return e==="esc"?"escape":e}};t.\u0275fac=function(n){return new(n||t)(f(w))},t.\u0275prov=_({token:t,factory:t.\u0275fac});let i=t;return i})();function La(i,t){return G4(p({rootComponent:i},ps(t)))}function ps(i){return{appProviders:[...ys,...i?.providers??[]],platformProviders:_s}}function vs(){z3.makeCurrent()}function bs(){return new Lt}function gs(){return A4(document),document}var _s=[{provide:q1,useValue:ra},{provide:L4,useValue:vs,multi:!0},{provide:w,useFactory:gs,deps:[]}];var ys=[{provide:E4,useValue:"root"},{provide:Lt,useFactory:bs,deps:[]},{provide:S3,useClass:us,multi:!0,deps:[w,E,q1]},{provide:S3,useClass:hs,multi:!0,deps:[w]},$2,ka,Ia,{provide:R2,useExisting:$2},{provide:ca,useClass:as,deps:[]},[]];var Ra=(()=>{let t=class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}};t.\u0275fac=function(n){return new(n||t)(f(w))},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})();var Oe=(()=>{let t=class t{};t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=_({token:t,factory:function(n){let r=null;return n?r=new(n||t):r=f(Cs),r},providedIn:"root"});let i=t;return i})(),Cs=(()=>{let t=class t extends Oe{constructor(e){super(),this._doc=e}sanitize(e,n){if(n==null)return null;switch(e){case _1.NONE:return n;case _1.HTML:return Xt(n,"HTML")?Gt(n):V4(this._doc,String(n)).toString();case _1.STYLE:return Xt(n,"Style")?Gt(n):n;case _1.SCRIPT:if(Xt(n,"Script"))return Gt(n);throw new q(5200,!1);case _1.URL:return Xt(n,"URL")?Gt(n):P4(String(n));case _1.RESOURCE_URL:if(Xt(n,"ResourceURL"))return Gt(n);throw new q(5201,!1);default:throw new q(5202,!1)}}bypassSecurityTrustHtml(e){return R4(e)}bypassSecurityTrustStyle(e){return D4(e)}bypassSecurityTrustScript(e){return T4(e)}bypassSecurityTrustUrl(e){return N4(e)}bypassSecurityTrustResourceUrl(e){return O4(e)}};t.\u0275fac=function(n){return new(n||t)(f(w))},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})(),k3=function(i){return i[i.NoHttpTransferCache=0]="NoHttpTransferCache",i[i.HttpTransferCacheOptions=1]="HttpTransferCacheOptions",i}(k3||{});function Da(...i){let t=[],a=new Set,e=a.has(k3.HttpTransferCacheOptions);for(let{\u0275providers:n,\u0275kind:r}of i)a.add(r),n.length&&t.push(n);return At([[],X4(),a.has(k3.NoHttpTransferCache)||e?[]:wa({}),t])}var M="primary",Qe=Symbol("RouteTitle"),N3=class{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){let a=this.params[t];return Array.isArray(a)?a[0]:a}return null}getAll(t){if(this.has(t)){let a=this.params[t];return Array.isArray(a)?a:[a]}return[]}get keys(){return Object.keys(this.params)}};function ae(i){return new N3(i)}function xs(i,t,a){let e=a.path.split("/");if(e.length>i.length||a.pathMatch==="full"&&(t.hasChildren()||e.length<i.length))return null;let n={};for(let r=0;r<e.length;r++){let o=e[r],s=i[r];if(o.startsWith(":"))n[o.substring(1)]=s;else if(o!==s.path)return null}return{consumed:i.slice(0,e.length),posParams:n}}function ws(i,t){if(i.length!==t.length)return!1;for(let a=0;a<i.length;++a)if(!H1(i[a],t[a]))return!1;return!0}function H1(i,t){let a=i?O3(i):void 0,e=t?O3(t):void 0;if(!a||!e||a.length!=e.length)return!1;let n;for(let r=0;r<a.length;r++)if(n=a[r],!Ua(i[n],t[n]))return!1;return!0}function O3(i){return[...Object.keys(i),...Object.getOwnPropertySymbols(i)]}function Ua(i,t){if(Array.isArray(i)&&Array.isArray(t)){if(i.length!==t.length)return!1;let a=[...i].sort(),e=[...t].sort();return a.every((n,r)=>e[r]===n)}else return i===t}function $a(i){return i.length>0?i[i.length-1]:null}function vt(i){return Qi(i)?i:Z4(i)?f1(Promise.resolve(i)):C(i)}var Ms={exact:Wa,subset:Za},qa={exact:zs,subset:Ss,ignored:()=>!0};function Ta(i,t,a){return Ms[a.paths](i.root,t.root,a.matrixParams)&&qa[a.queryParams](i.queryParams,t.queryParams)&&!(a.fragment==="exact"&&i.fragment!==t.fragment)}function zs(i,t){return H1(i,t)}function Wa(i,t,a){if(!Pt(i.segments,t.segments)||!Y2(i.segments,t.segments,a)||i.numberOfChildren!==t.numberOfChildren)return!1;for(let e in t.children)if(!i.children[e]||!Wa(i.children[e],t.children[e],a))return!1;return!0}function Ss(i,t){return Object.keys(t).length<=Object.keys(i).length&&Object.keys(t).every(a=>Ua(i[a],t[a]))}function Za(i,t,a){return Ya(i,t,t.segments,a)}function Ya(i,t,a,e){if(i.segments.length>a.length){let n=i.segments.slice(0,a.length);return!(!Pt(n,a)||t.hasChildren()||!Y2(n,a,e))}else if(i.segments.length===a.length){if(!Pt(i.segments,a)||!Y2(i.segments,a,e))return!1;for(let n in t.children)if(!i.children[n]||!Za(i.children[n],t.children[n],e))return!1;return!0}else{let n=a.slice(0,i.segments.length),r=a.slice(i.segments.length);return!Pt(i.segments,n)||!Y2(i.segments,n,e)||!i.children[M]?!1:Ya(i.children[M],t,r,e)}}function Y2(i,t,a){return t.every((e,n)=>qa[a](i[n].parameters,e.parameters))}var mt=class{constructor(t=new T([],{}),a={},e=null){this.root=t,this.queryParams=a,this.fragment=e}get queryParamMap(){return this._queryParamMap??=ae(this.queryParams),this._queryParamMap}toString(){return Es.serialize(this)}},T=class{constructor(t,a){this.segments=t,this.children=a,this.parent=null,Object.values(a).forEach(e=>e.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return G2(this)}},Ot=class{constructor(t,a){this.path=t,this.parameters=a}get parameterMap(){return this._parameterMap??=ae(this.parameters),this._parameterMap}toString(){return Xa(this)}};function Is(i,t){return Pt(i,t)&&i.every((a,e)=>H1(a.parameters,t[e].parameters))}function Pt(i,t){return i.length!==t.length?!1:i.every((a,e)=>a.path===t[e].path)}function ks(i,t){let a=[];return Object.entries(i.children).forEach(([e,n])=>{e===M&&(a=a.concat(t(n,e)))}),Object.entries(i.children).forEach(([e,n])=>{e!==M&&(a=a.concat(t(n,e)))}),a}var Je=(()=>{let t=class t{};t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=_({token:t,factory:()=>new Ue,providedIn:"root"});let i=t;return i})(),Ue=class{parse(t){let a=new V3(t);return new mt(a.parseRootSegment(),a.parseQueryParams(),a.parseFragment())}serialize(t){let a=`/${Pe(t.root,!0)}`,e=Rs(t.queryParams),n=typeof t.fragment=="string"?`#${As(t.fragment)}`:"";return`${a}${e}${n}`}},Es=new Ue;function G2(i){return i.segments.map(t=>Xa(t)).join("/")}function Pe(i,t){if(!i.hasChildren())return G2(i);if(t){let a=i.children[M]?Pe(i.children[M],!1):"",e=[];return Object.entries(i.children).forEach(([n,r])=>{n!==M&&e.push(`${n}:${Pe(r,!1)}`)}),e.length>0?`${a}(${e.join("//")})`:a}else{let a=ks(i,(e,n)=>n===M?[Pe(i.children[M],!1)]:[`${n}:${Pe(e,!1)}`]);return Object.keys(i.children).length===1&&i.children[M]!=null?`${G2(i)}/${a[0]}`:`${G2(i)}/(${a.join("//")})`}}function Ga(i){return encodeURIComponent(i).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function W2(i){return Ga(i).replace(/%3B/gi,";")}function As(i){return encodeURI(i)}function P3(i){return Ga(i).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function X2(i){return decodeURIComponent(i)}function Na(i){return X2(i.replace(/\+/g,"%20"))}function Xa(i){return`${P3(i.path)}${Ls(i.parameters)}`}function Ls(i){return Object.entries(i).map(([t,a])=>`;${P3(t)}=${P3(a)}`).join("")}function Rs(i){let t=Object.entries(i).map(([a,e])=>Array.isArray(e)?e.map(n=>`${W2(a)}=${W2(n)}`).join("&"):`${W2(a)}=${W2(e)}`).filter(a=>a);return t.length?`?${t.join("&")}`:""}var Ds=/^[^\/()?;#]+/;function L3(i){let t=i.match(Ds);return t?t[0]:""}var Ts=/^[^\/()?;=#]+/;function Ns(i){let t=i.match(Ts);return t?t[0]:""}var Os=/^[^=?&#]+/;function Ps(i){let t=i.match(Os);return t?t[0]:""}var Vs=/^[^&#]+/;function Hs(i){let t=i.match(Vs);return t?t[0]:""}var V3=class{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new T([],{}):new T([],this.parseChildren())}parseQueryParams(){let t={};if(this.consumeOptional("?"))do this.parseQueryParam(t);while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let a={};this.peekStartsWith("/(")&&(this.capture("/"),a=this.parseParens(!0));let e={};return this.peekStartsWith("(")&&(e=this.parseParens(!1)),(t.length>0||Object.keys(a).length>0)&&(e[M]=new T(t,a)),e}parseSegment(){let t=L3(this.remaining);if(t===""&&this.peekStartsWith(";"))throw new q(4009,!1);return this.capture(t),new Ot(X2(t),this.parseMatrixParams())}parseMatrixParams(){let t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){let a=Ns(this.remaining);if(!a)return;this.capture(a);let e="";if(this.consumeOptional("=")){let n=L3(this.remaining);n&&(e=n,this.capture(e))}t[X2(a)]=X2(e)}parseQueryParam(t){let a=Ps(this.remaining);if(!a)return;this.capture(a);let e="";if(this.consumeOptional("=")){let o=Hs(this.remaining);o&&(e=o,this.capture(e))}let n=Na(a),r=Na(e);if(t.hasOwnProperty(n)){let o=t[n];Array.isArray(o)||(o=[o],t[n]=o),o.push(r)}else t[n]=r}parseParens(t){let a={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let e=L3(this.remaining),n=this.remaining[e.length];if(n!=="/"&&n!==")"&&n!==";")throw new q(4010,!1);let r;e.indexOf(":")>-1?(r=e.slice(0,e.indexOf(":")),this.capture(r),this.capture(":")):t&&(r=M);let o=this.parseChildren();a[r]=Object.keys(o).length===1?o[M]:new T([],o),this.consumeOptional("//")}return a}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return this.peekStartsWith(t)?(this.remaining=this.remaining.substring(t.length),!0):!1}capture(t){if(!this.consumeOptional(t))throw new q(4011,!1)}};function Ka(i){return i.segments.length>0?new T([],{[M]:i}):i}function Qa(i){let t={};for(let[e,n]of Object.entries(i.children)){let r=Qa(n);if(e===M&&r.segments.length===0&&r.hasChildren())for(let[o,s]of Object.entries(r.children))t[o]=s;else(r.segments.length>0||r.hasChildren())&&(t[e]=r)}let a=new T(i.segments,t);return Fs(a)}function Fs(i){if(i.numberOfChildren===1&&i.children[M]){let t=i.children[M];return new T(i.segments.concat(t.segments),t.children)}return i}function re(i){return i instanceof mt}function js(i,t,a=null,e=null){let n=Ja(i);return tr(n,t,a,e)}function Ja(i){let t;function a(r){let o={};for(let c of r.children){let l=a(c);o[c.outlet]=l}let s=new T(r.url,o);return r===i&&(t=s),s}let e=a(i.root),n=Ka(e);return t??n}function tr(i,t,a,e){let n=i;for(;n.parent;)n=n.parent;if(t.length===0)return R3(n,n,n,a,e);let r=Bs(t);if(r.toRoot())return R3(n,n,new T([],{}),a,e);let o=Us(r,n,i),s=o.processChildren?Fe(o.segmentGroup,o.index,r.commands):ir(o.segmentGroup,o.index,r.commands);return R3(n,o.segmentGroup,s,a,e)}function K2(i){return typeof i=="object"&&i!=null&&!i.outlets&&!i.segmentPath}function $e(i){return typeof i=="object"&&i!=null&&i.outlets}function R3(i,t,a,e,n){let r={};e&&Object.entries(e).forEach(([c,l])=>{r[c]=Array.isArray(l)?l.map(d=>`${d}`):`${l}`});let o;i===t?o=a:o=er(i,t,a);let s=Ka(Qa(o));return new mt(s,r,n)}function er(i,t,a){let e={};return Object.entries(i.children).forEach(([n,r])=>{r===t?e[n]=a:e[n]=er(r,t,a)}),new T(i.segments,e)}var Q2=class{constructor(t,a,e){if(this.isAbsolute=t,this.numberOfDoubleDots=a,this.commands=e,t&&e.length>0&&K2(e[0]))throw new q(4003,!1);let n=e.find($e);if(n&&n!==$a(e))throw new q(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function Bs(i){if(typeof i[0]=="string"&&i.length===1&&i[0]==="/")return new Q2(!0,0,i);let t=0,a=!1,e=i.reduce((n,r,o)=>{if(typeof r=="object"&&r!=null){if(r.outlets){let s={};return Object.entries(r.outlets).forEach(([c,l])=>{s[c]=typeof l=="string"?l.split("/"):l}),[...n,{outlets:s}]}if(r.segmentPath)return[...n,r.segmentPath]}return typeof r!="string"?[...n,r]:o===0?(r.split("/").forEach((s,c)=>{c==0&&s==="."||(c==0&&s===""?a=!0:s===".."?t++:s!=""&&n.push(s))}),n):[...n,r]},[]);return new Q2(a,t,e)}var ie=class{constructor(t,a,e){this.segmentGroup=t,this.processChildren=a,this.index=e}};function Us(i,t,a){if(i.isAbsolute)return new ie(t,!0,0);if(!a)return new ie(t,!1,NaN);if(a.parent===null)return new ie(a,!0,0);let e=K2(i.commands[0])?0:1,n=a.segments.length-1+e;return $s(a,n,i.numberOfDoubleDots)}function $s(i,t,a){let e=i,n=t,r=a;for(;r>n;){if(r-=n,e=e.parent,!e)throw new q(4005,!1);n=e.segments.length}return new ie(e,!1,n-r)}function qs(i){return $e(i[0])?i[0].outlets:{[M]:i}}function ir(i,t,a){if(i??=new T([],{}),i.segments.length===0&&i.hasChildren())return Fe(i,t,a);let e=Ws(i,t,a),n=a.slice(e.commandIndex);if(e.match&&e.pathIndex<i.segments.length){let r=new T(i.segments.slice(0,e.pathIndex),{});return r.children[M]=new T(i.segments.slice(e.pathIndex),i.children),Fe(r,0,n)}else return e.match&&n.length===0?new T(i.segments,{}):e.match&&!i.hasChildren()?H3(i,t,a):e.match?Fe(i,0,n):H3(i,t,a)}function Fe(i,t,a){if(a.length===0)return new T(i.segments,{});{let e=qs(a),n={};if(Object.keys(e).some(r=>r!==M)&&i.children[M]&&i.numberOfChildren===1&&i.children[M].segments.length===0){let r=Fe(i.children[M],t,a);return new T(i.segments,r.children)}return Object.entries(e).forEach(([r,o])=>{typeof o=="string"&&(o=[o]),o!==null&&(n[r]=ir(i.children[r],t,o))}),Object.entries(i.children).forEach(([r,o])=>{e[r]===void 0&&(n[r]=o)}),new T(i.segments,n)}}function Ws(i,t,a){let e=0,n=t,r={match:!1,pathIndex:0,commandIndex:0};for(;n<i.segments.length;){if(e>=a.length)return r;let o=i.segments[n],s=a[e];if($e(s))break;let c=`${s}`,l=e<a.length-1?a[e+1]:null;if(n>0&&c===void 0)break;if(c&&l&&typeof l=="object"&&l.outlets===void 0){if(!Pa(c,l,o))return r;e+=2}else{if(!Pa(c,{},o))return r;e++}n++}return{match:!0,pathIndex:n,commandIndex:e}}function H3(i,t,a){let e=i.segments.slice(0,t),n=0;for(;n<a.length;){let r=a[n];if($e(r)){let c=Zs(r.outlets);return new T(e,c)}if(n===0&&K2(a[0])){let c=i.segments[t];e.push(new Ot(c.path,Oa(a[0]))),n++;continue}let o=$e(r)?r.outlets[M]:`${r}`,s=n<a.length-1?a[n+1]:null;o&&s&&K2(s)?(e.push(new Ot(o,Oa(s))),n+=2):(e.push(new Ot(o,{})),n++)}return new T(e,{})}function Zs(i){let t={};return Object.entries(i).forEach(([a,e])=>{typeof e=="string"&&(e=[e]),e!==null&&(t[a]=H3(new T([],{}),0,e))}),t}function Oa(i){let t={};return Object.entries(i).forEach(([a,e])=>t[a]=`${e}`),t}function Pa(i,t,a){return i==a.path&&H1(t,a.parameters)}var je="imperative",c1=function(i){return i[i.NavigationStart=0]="NavigationStart",i[i.NavigationEnd=1]="NavigationEnd",i[i.NavigationCancel=2]="NavigationCancel",i[i.NavigationError=3]="NavigationError",i[i.RoutesRecognized=4]="RoutesRecognized",i[i.ResolveStart=5]="ResolveStart",i[i.ResolveEnd=6]="ResolveEnd",i[i.GuardsCheckStart=7]="GuardsCheckStart",i[i.GuardsCheckEnd=8]="GuardsCheckEnd",i[i.RouteConfigLoadStart=9]="RouteConfigLoadStart",i[i.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",i[i.ChildActivationStart=11]="ChildActivationStart",i[i.ChildActivationEnd=12]="ChildActivationEnd",i[i.ActivationStart=13]="ActivationStart",i[i.ActivationEnd=14]="ActivationEnd",i[i.Scroll=15]="Scroll",i[i.NavigationSkipped=16]="NavigationSkipped",i}(c1||{}),k1=class{constructor(t,a){this.id=t,this.url=a}},oe=class extends k1{constructor(t,a,e="imperative",n=null){super(t,a),this.type=c1.NavigationStart,this.navigationTrigger=e,this.restoredState=n}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},F1=class extends k1{constructor(t,a,e){super(t,a),this.urlAfterRedirects=e,this.type=c1.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},x1=function(i){return i[i.Redirect=0]="Redirect",i[i.SupersededByNewNavigation=1]="SupersededByNewNavigation",i[i.NoDataFromResolver=2]="NoDataFromResolver",i[i.GuardRejected=3]="GuardRejected",i}(x1||{}),J2=function(i){return i[i.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",i[i.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",i}(J2||{}),ft=class extends k1{constructor(t,a,e,n){super(t,a),this.reason=e,this.code=n,this.type=c1.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},ht=class extends k1{constructor(t,a,e,n){super(t,a),this.reason=e,this.code=n,this.type=c1.NavigationSkipped}},qe=class extends k1{constructor(t,a,e,n){super(t,a),this.error=e,this.target=n,this.type=c1.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},ti=class extends k1{constructor(t,a,e,n){super(t,a),this.urlAfterRedirects=e,this.state=n,this.type=c1.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},F3=class extends k1{constructor(t,a,e,n){super(t,a),this.urlAfterRedirects=e,this.state=n,this.type=c1.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},j3=class extends k1{constructor(t,a,e,n,r){super(t,a),this.urlAfterRedirects=e,this.state=n,this.shouldActivate=r,this.type=c1.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},B3=class extends k1{constructor(t,a,e,n){super(t,a),this.urlAfterRedirects=e,this.state=n,this.type=c1.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},U3=class extends k1{constructor(t,a,e,n){super(t,a),this.urlAfterRedirects=e,this.state=n,this.type=c1.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},$3=class{constructor(t){this.route=t,this.type=c1.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},q3=class{constructor(t){this.route=t,this.type=c1.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},W3=class{constructor(t){this.snapshot=t,this.type=c1.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Z3=class{constructor(t){this.snapshot=t,this.type=c1.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Y3=class{constructor(t){this.snapshot=t,this.type=c1.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},G3=class{constructor(t){this.snapshot=t,this.type=c1.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},ei=class{constructor(t,a,e){this.routerEvent=t,this.position=a,this.anchor=e,this.type=c1.Scroll}toString(){let t=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${t}')`}},We=class{},Ze=class{constructor(t){this.url=t}};var X3=class{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new t2,this.attachRef=null}},t2=(()=>{let t=class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,n){let r=this.getOrCreateContext(e);r.outlet=n,this.contexts.set(e,r)}onChildOutletDestroyed(e){let n=this.getContext(e);n&&(n.outlet=null,n.attachRef=null)}onOutletDeactivated(){let e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let n=this.getContext(e);return n||(n=new X3,this.contexts.set(e,n)),n}getContext(e){return this.contexts.get(e)||null}};t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})(),ii=class{constructor(t){this._root=t}get root(){return this._root.value}parent(t){let a=this.pathFromRoot(t);return a.length>1?a[a.length-2]:null}children(t){let a=K3(t,this._root);return a?a.children.map(e=>e.value):[]}firstChild(t){let a=K3(t,this._root);return a&&a.children.length>0?a.children[0].value:null}siblings(t){let a=Q3(t,this._root);return a.length<2?[]:a[a.length-2].children.map(n=>n.value).filter(n=>n!==t)}pathFromRoot(t){return Q3(t,this._root).map(a=>a.value)}};function K3(i,t){if(i===t.value)return t;for(let a of t.children){let e=K3(i,a);if(e)return e}return null}function Q3(i,t){if(i===t.value)return[t];for(let a of t.children){let e=Q3(i,a);if(e.length)return e.unshift(t),e}return[]}var C1=class{constructor(t,a){this.value=t,this.children=a}toString(){return`TreeNode(${this.value})`}};function ee(i){let t={};return i&&i.children.forEach(a=>t[a.value.outlet]=a),t}var ni=class extends ii{constructor(t,a){super(t),this.snapshot=a,dn(this,t)}toString(){return this.snapshot.toString()}};function nr(i){let t=Ys(i),a=new m1([new Ot("",{})]),e=new m1({}),n=new m1({}),r=new m1({}),o=new m1(""),s=new pt(a,e,r,o,n,M,i,t.root);return s.snapshot=t.root,new ni(new C1(s,[]),t)}function Ys(i){let t={},a={},e={},n="",r=new Ye([],t,e,n,a,M,i,null,{});return new ai("",new C1(r,[]))}var pt=class{constructor(t,a,e,n,r,o,s,c){this.urlSubject=t,this.paramsSubject=a,this.queryParamsSubject=e,this.fragmentSubject=n,this.dataSubject=r,this.outlet=o,this.component=s,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(z(l=>l[Qe]))??C(void 0),this.url=t,this.params=a,this.queryParams=e,this.fragment=n,this.data=r}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(z(t=>ae(t))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(z(t=>ae(t))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function ln(i,t,a="emptyOnly"){let e,{routeConfig:n}=i;return t!==null&&(a==="always"||n?.path===""||!t.component&&!t.routeConfig?.loadComponent)?e={params:p(p({},t.params),i.params),data:p(p({},t.data),i.data),resolve:p(p(p(p({},i.data),t.data),n?.data),i._resolvedData)}:e={params:p({},i.params),data:p({},i.data),resolve:p(p({},i.data),i._resolvedData??{})},n&&rr(n)&&(e.resolve[Qe]=n.title),e}var Ye=class{get title(){return this.data?.[Qe]}constructor(t,a,e,n,r,o,s,c,l){this.url=t,this.params=a,this.queryParams=e,this.fragment=n,this.data=r,this.outlet=o,this.component=s,this.routeConfig=c,this._resolve=l}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=ae(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=ae(this.queryParams),this._queryParamMap}toString(){let t=this.url.map(e=>e.toString()).join("/"),a=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${t}', path:'${a}')`}},ai=class extends ii{constructor(t,a){super(a),this.url=t,dn(this,a)}toString(){return ar(this._root)}};function dn(i,t){t.value._routerState=i,t.children.forEach(a=>dn(i,a))}function ar(i){let t=i.children.length>0?` { ${i.children.map(ar).join(", ")} } `:"";return`${i.value}${t}`}function D3(i){if(i.snapshot){let t=i.snapshot,a=i._futureSnapshot;i.snapshot=a,H1(t.queryParams,a.queryParams)||i.queryParamsSubject.next(a.queryParams),t.fragment!==a.fragment&&i.fragmentSubject.next(a.fragment),H1(t.params,a.params)||i.paramsSubject.next(a.params),ws(t.url,a.url)||i.urlSubject.next(a.url),H1(t.data,a.data)||i.dataSubject.next(a.data)}else i.snapshot=i._futureSnapshot,i.dataSubject.next(i._futureSnapshot.data)}function J3(i,t){let a=H1(i.params,t.params)&&Is(i.url,t.url),e=!i.parent!=!t.parent;return a&&!e&&(!i.parent||J3(i.parent,t.parent))}function rr(i){return typeof i.title=="string"||i.title===null}var un=(()=>{let t=class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=M,this.activateEvents=new M1,this.deactivateEvents=new M1,this.attachEvents=new M1,this.detachEvents=new M1,this.parentContexts=v(t2),this.location=v(ct),this.changeDetector=v(Z1),this.environmentInjector=v(Yt),this.inputBinder=v(ci,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){let{firstChange:n,previousValue:r}=e.name;if(n)return;this.isTrackedInParentContexts(r)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(r)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new q(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new q(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new q(4012,!1);this.location.detach();let e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,n){this.activated=e,this._activatedRoute=n,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){let e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,n){if(this.isActivated)throw new q(4013,!1);this._activatedRoute=e;let r=this.location,s=e.snapshot.component,c=this.parentContexts.getOrCreateContext(this.name).children,l=new tn(e,c,r.injector);this.activated=r.createComponent(s,{index:r.length,injector:l,environmentInjector:n??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}};t.\u0275fac=function(n){return new(n||t)},t.\u0275dir=e1({type:t,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[V1]});let i=t;return i})(),tn=class i{__ngOutletInjector(t){return new i(this.route,this.childContexts,t)}constructor(t,a,e){this.route=t,this.childContexts=a,this.parent=e}get(t,a){return t===pt?this.route:t===t2?this.childContexts:this.parent.get(t,a)}},ci=new k(""),Va=(()=>{let t=class t{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){let{activatedRoute:n}=e,r=Zt([n.queryParams,n.params,n.data]).pipe(g1(([o,s,c],l)=>(c=p(p(p({},o),s),c),l===0?C(c):Promise.resolve(c)))).subscribe(o=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==n||n.component===null){this.unsubscribeFromRouteData(e);return}let s=K4(n.component);if(!s){this.unsubscribeFromRouteData(e);return}for(let{templateName:c}of s.inputs)e.activatedComponentRef.setInput(c,o[c])});this.outletDataSubscriptions.set(e,r)}};t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=_({token:t,factory:t.\u0275fac});let i=t;return i})();function Gs(i,t,a){let e=Ge(i,t._root,a?a._root:void 0);return new ni(e,t)}function Ge(i,t,a){if(a&&i.shouldReuseRoute(t.value,a.value.snapshot)){let e=a.value;e._futureSnapshot=t.value;let n=Xs(i,t,a);return new C1(e,n)}else{if(i.shouldAttach(t.value)){let r=i.retrieve(t.value);if(r!==null){let o=r.route;return o.value._futureSnapshot=t.value,o.children=t.children.map(s=>Ge(i,s)),o}}let e=Ks(t.value),n=t.children.map(r=>Ge(i,r));return new C1(e,n)}}function Xs(i,t,a){return t.children.map(e=>{for(let n of a.children)if(i.shouldReuseRoute(e.value,n.value.snapshot))return Ge(i,e,n);return Ge(i,e)})}function Ks(i){return new pt(new m1(i.url),new m1(i.params),new m1(i.queryParams),new m1(i.fragment),new m1(i.data),i.outlet,i.component,i)}var or="ngNavigationCancelingError";function sr(i,t){let{redirectTo:a,navigationBehaviorOptions:e}=re(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,n=cr(!1,x1.Redirect);return n.url=a,n.navigationBehaviorOptions=e,n}function cr(i,t){let a=new Error(`NavigationCancelingError: ${i||""}`);return a[or]=!0,a.cancellationCode=t,a}function Qs(i){return lr(i)&&re(i.url)}function lr(i){return!!i&&i[or]}var Js=(()=>{let t=class t{};t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=H({type:t,selectors:[["ng-component"]],standalone:!0,features:[F],decls:1,vars:0,template:function(n,r){n&1&&J(0,"router-outlet")},dependencies:[un],encapsulation:2});let i=t;return i})();function t6(i,t){return i.providers&&!i._injector&&(i._injector=c3(i.providers,t,`Route: ${i.path}`)),i._injector??t}function mn(i){let t=i.children&&i.children.map(mn),a=t?n1(p({},i),{children:t}):p({},i);return!a.component&&!a.loadComponent&&(t||a.loadChildren)&&a.outlet&&a.outlet!==M&&(a.component=Js),a}function j1(i){return i.outlet||M}function e6(i,t){let a=i.filter(e=>j1(e)===t);return a.push(...i.filter(e=>j1(e)!==t)),a}function e2(i){if(!i)return null;if(i.routeConfig?._injector)return i.routeConfig._injector;for(let t=i.parent;t;t=t.parent){let a=t.routeConfig;if(a?._loadedInjector)return a._loadedInjector;if(a?._injector)return a._injector}return null}var i6=(i,t,a,e)=>z(n=>(new en(t,n.targetRouterState,n.currentRouterState,a,e).activate(i),n)),en=class{constructor(t,a,e,n,r){this.routeReuseStrategy=t,this.futureState=a,this.currState=e,this.forwardEvent=n,this.inputBindingEnabled=r}activate(t){let a=this.futureState._root,e=this.currState?this.currState._root:null;this.deactivateChildRoutes(a,e,t),D3(this.futureState.root),this.activateChildRoutes(a,e,t)}deactivateChildRoutes(t,a,e){let n=ee(a);t.children.forEach(r=>{let o=r.value.outlet;this.deactivateRoutes(r,n[o],e),delete n[o]}),Object.values(n).forEach(r=>{this.deactivateRouteAndItsChildren(r,e)})}deactivateRoutes(t,a,e){let n=t.value,r=a?a.value:null;if(n===r)if(n.component){let o=e.getContext(n.outlet);o&&this.deactivateChildRoutes(t,a,o.children)}else this.deactivateChildRoutes(t,a,e);else r&&this.deactivateRouteAndItsChildren(a,e)}deactivateRouteAndItsChildren(t,a){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,a):this.deactivateRouteAndOutlet(t,a)}detachAndStoreRouteSubtree(t,a){let e=a.getContext(t.value.outlet),n=e&&t.value.component?e.children:a,r=ee(t);for(let o of Object.values(r))this.deactivateRouteAndItsChildren(o,n);if(e&&e.outlet){let o=e.outlet.detach(),s=e.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:o,route:t,contexts:s})}}deactivateRouteAndOutlet(t,a){let e=a.getContext(t.value.outlet),n=e&&t.value.component?e.children:a,r=ee(t);for(let o of Object.values(r))this.deactivateRouteAndItsChildren(o,n);e&&(e.outlet&&(e.outlet.deactivate(),e.children.onOutletDeactivated()),e.attachRef=null,e.route=null)}activateChildRoutes(t,a,e){let n=ee(a);t.children.forEach(r=>{this.activateRoutes(r,n[r.value.outlet],e),this.forwardEvent(new G3(r.value.snapshot))}),t.children.length&&this.forwardEvent(new Z3(t.value.snapshot))}activateRoutes(t,a,e){let n=t.value,r=a?a.value:null;if(D3(n),n===r)if(n.component){let o=e.getOrCreateContext(n.outlet);this.activateChildRoutes(t,a,o.children)}else this.activateChildRoutes(t,a,e);else if(n.component){let o=e.getOrCreateContext(n.outlet);if(this.routeReuseStrategy.shouldAttach(n.snapshot)){let s=this.routeReuseStrategy.retrieve(n.snapshot);this.routeReuseStrategy.store(n.snapshot,null),o.children.onOutletReAttached(s.contexts),o.attachRef=s.componentRef,o.route=s.route.value,o.outlet&&o.outlet.attach(s.componentRef,s.route.value),D3(s.route.value),this.activateChildRoutes(t,null,o.children)}else{let s=e2(n.snapshot);o.attachRef=null,o.route=n,o.injector=s,o.outlet&&o.outlet.activateWith(n,o.injector),this.activateChildRoutes(t,null,o.children)}}else this.activateChildRoutes(t,null,e)}},ri=class{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}},ne=class{constructor(t,a){this.component=t,this.route=a}};function n6(i,t,a){let e=i._root,n=t?t._root:null;return Ve(e,n,a,[e.value])}function a6(i){let t=i.routeConfig?i.routeConfig.canActivateChild:null;return!t||t.length===0?null:{node:i,guards:t}}function ce(i,t){let a=Symbol(),e=t.get(i,a);return e===a?typeof i=="function"&&!k4(i)?i:t.get(i):e}function Ve(i,t,a,e,n={canDeactivateChecks:[],canActivateChecks:[]}){let r=ee(t);return i.children.forEach(o=>{r6(o,r[o.value.outlet],a,e.concat([o.value]),n),delete r[o.value.outlet]}),Object.entries(r).forEach(([o,s])=>Be(s,a.getContext(o),n)),n}function r6(i,t,a,e,n={canDeactivateChecks:[],canActivateChecks:[]}){let r=i.value,o=t?t.value:null,s=a?a.getContext(i.value.outlet):null;if(o&&r.routeConfig===o.routeConfig){let c=o6(o,r,r.routeConfig.runGuardsAndResolvers);c?n.canActivateChecks.push(new ri(e)):(r.data=o.data,r._resolvedData=o._resolvedData),r.component?Ve(i,t,s?s.children:null,e,n):Ve(i,t,a,e,n),c&&s&&s.outlet&&s.outlet.isActivated&&n.canDeactivateChecks.push(new ne(s.outlet.component,o))}else o&&Be(t,s,n),n.canActivateChecks.push(new ri(e)),r.component?Ve(i,null,s?s.children:null,e,n):Ve(i,null,a,e,n);return n}function o6(i,t,a){if(typeof a=="function")return a(i,t);switch(a){case"pathParamsChange":return!Pt(i.url,t.url);case"pathParamsOrQueryParamsChange":return!Pt(i.url,t.url)||!H1(i.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!J3(i,t)||!H1(i.queryParams,t.queryParams);case"paramsChange":default:return!J3(i,t)}}function Be(i,t,a){let e=ee(i),n=i.value;Object.entries(e).forEach(([r,o])=>{n.component?t?Be(o,t.children.getContext(r),a):Be(o,null,a):Be(o,t,a)}),n.component?t&&t.outlet&&t.outlet.isActivated?a.canDeactivateChecks.push(new ne(t.outlet.component,n)):a.canDeactivateChecks.push(new ne(null,n)):a.canDeactivateChecks.push(new ne(null,n))}function i2(i){return typeof i=="function"}function s6(i){return typeof i=="boolean"}function c6(i){return i&&i2(i.canLoad)}function l6(i){return i&&i2(i.canActivate)}function d6(i){return i&&i2(i.canActivateChild)}function u6(i){return i&&i2(i.canDeactivate)}function m6(i){return i&&i2(i.canMatch)}function dr(i){return i instanceof y4||i?.name==="EmptyError"}var Z2=Symbol("INITIAL_VALUE");function se(){return g1(i=>Zt(i.map(t=>t.pipe(d1(1),_e(Z2)))).pipe(z(t=>{for(let a of t)if(a!==!0){if(a===Z2)return Z2;if(a===!1||a instanceof mt)return a}return!0}),h1(t=>t!==Z2),d1(1)))}function f6(i,t){return b1(a=>{let{targetSnapshot:e,currentSnapshot:n,guards:{canActivateChecks:r,canDeactivateChecks:o}}=a;return o.length===0&&r.length===0?C(n1(p({},a),{guardsResult:!0})):h6(o,e,n,i).pipe(b1(s=>s&&s6(s)?p6(e,r,i,t):C(s)),z(s=>n1(p({},a),{guardsResult:s})))})}function h6(i,t,a,e){return f1(i).pipe(b1(n=>y6(n.component,n.route,a,t,e)),at(n=>n!==!0,!0))}function p6(i,t,a,e){return f1(t).pipe(nt(n=>S2(b6(n.route.parent,e),v6(n.route,e),_6(i,n.path,a),g6(i,n.route,a))),at(n=>n!==!0,!0))}function v6(i,t){return i!==null&&t&&t(new Y3(i)),C(!0)}function b6(i,t){return i!==null&&t&&t(new W3(i)),C(!0)}function g6(i,t,a){let e=t.routeConfig?t.routeConfig.canActivate:null;if(!e||e.length===0)return C(!0);let n=e.map(r=>t3(()=>{let o=e2(t)??a,s=ce(r,o),c=l6(s)?s.canActivate(t,i):$1(o,()=>s(t,i));return vt(c).pipe(at())}));return C(n).pipe(se())}function _6(i,t,a){let e=t[t.length-1],r=t.slice(0,t.length-1).reverse().map(o=>a6(o)).filter(o=>o!==null).map(o=>t3(()=>{let s=o.guards.map(c=>{let l=e2(o.node)??a,d=ce(c,l),u=d6(d)?d.canActivateChild(e,i):$1(l,()=>d(e,i));return vt(u).pipe(at())});return C(s).pipe(se())}));return C(r).pipe(se())}function y6(i,t,a,e,n){let r=t&&t.routeConfig?t.routeConfig.canDeactivate:null;if(!r||r.length===0)return C(!0);let o=r.map(s=>{let c=e2(t)??n,l=ce(s,c),d=u6(l)?l.canDeactivate(i,t,a,e):$1(c,()=>l(i,t,a,e));return vt(d).pipe(at())});return C(o).pipe(se())}function C6(i,t,a,e){let n=t.canLoad;if(n===void 0||n.length===0)return C(!0);let r=n.map(o=>{let s=ce(o,i),c=c6(s)?s.canLoad(t,a):$1(i,()=>s(t,a));return vt(c)});return C(r).pipe(se(),ur(e))}function ur(i){return _4(X(t=>{if(re(t))throw sr(i,t)}),z(t=>t===!0))}function x6(i,t,a,e){let n=t.canMatch;if(!n||n.length===0)return C(!0);let r=n.map(o=>{let s=ce(o,i),c=m6(s)?s.canMatch(t,a):$1(i,()=>s(t,a));return vt(c)});return C(r).pipe(se(),ur(e))}var Xe=class{constructor(t){this.segmentGroup=t||null}},oi=class extends Error{constructor(t){super(),this.urlTree=t}};function te(i){return kt(new Xe(i))}function w6(i){return kt(new q(4e3,!1))}function M6(i){return kt(cr(!1,x1.GuardRejected))}var nn=class{constructor(t,a){this.urlSerializer=t,this.urlTree=a}lineralizeSegments(t,a){let e=[],n=a.root;for(;;){if(e=e.concat(n.segments),n.numberOfChildren===0)return C(e);if(n.numberOfChildren>1||!n.children[M])return w6(t.redirectTo);n=n.children[M]}}applyRedirectCommands(t,a,e){let n=this.applyRedirectCreateUrlTree(a,this.urlSerializer.parse(a),t,e);if(a.startsWith("/"))throw new oi(n);return n}applyRedirectCreateUrlTree(t,a,e,n){let r=this.createSegmentGroup(t,a.root,e,n);return new mt(r,this.createQueryParams(a.queryParams,this.urlTree.queryParams),a.fragment)}createQueryParams(t,a){let e={};return Object.entries(t).forEach(([n,r])=>{if(typeof r=="string"&&r.startsWith(":")){let s=r.substring(1);e[n]=a[s]}else e[n]=r}),e}createSegmentGroup(t,a,e,n){let r=this.createSegments(t,a.segments,e,n),o={};return Object.entries(a.children).forEach(([s,c])=>{o[s]=this.createSegmentGroup(t,c,e,n)}),new T(r,o)}createSegments(t,a,e,n){return a.map(r=>r.path.startsWith(":")?this.findPosParam(t,r,n):this.findOrReturn(r,e))}findPosParam(t,a,e){let n=e[a.path.substring(1)];if(!n)throw new q(4001,!1);return n}findOrReturn(t,a){let e=0;for(let n of a){if(n.path===t.path)return a.splice(e),n;e++}return t}},an={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function z6(i,t,a,e,n){let r=fn(i,t,a);return r.matched?(e=t6(t,e),x6(e,t,a,n).pipe(z(o=>o===!0?r:p({},an)))):C(r)}function fn(i,t,a){if(t.path==="**")return S6(a);if(t.path==="")return t.pathMatch==="full"&&(i.hasChildren()||a.length>0)?p({},an):{matched:!0,consumedSegments:[],remainingSegments:a,parameters:{},positionalParamSegments:{}};let n=(t.matcher||xs)(a,i,t);if(!n)return p({},an);let r={};Object.entries(n.posParams??{}).forEach(([s,c])=>{r[s]=c.path});let o=n.consumed.length>0?p(p({},r),n.consumed[n.consumed.length-1].parameters):r;return{matched:!0,consumedSegments:n.consumed,remainingSegments:a.slice(n.consumed.length),parameters:o,positionalParamSegments:n.posParams??{}}}function S6(i){return{matched:!0,parameters:i.length>0?$a(i).parameters:{},consumedSegments:i,remainingSegments:[],positionalParamSegments:{}}}function Ha(i,t,a,e){return a.length>0&&E6(i,a,e)?{segmentGroup:new T(t,k6(e,new T(a,i.children))),slicedSegments:[]}:a.length===0&&A6(i,a,e)?{segmentGroup:new T(i.segments,I6(i,a,e,i.children)),slicedSegments:a}:{segmentGroup:new T(i.segments,i.children),slicedSegments:a}}function I6(i,t,a,e){let n={};for(let r of a)if(li(i,t,r)&&!e[j1(r)]){let o=new T([],{});n[j1(r)]=o}return p(p({},e),n)}function k6(i,t){let a={};a[M]=t;for(let e of i)if(e.path===""&&j1(e)!==M){let n=new T([],{});a[j1(e)]=n}return a}function E6(i,t,a){return a.some(e=>li(i,t,e)&&j1(e)!==M)}function A6(i,t,a){return a.some(e=>li(i,t,e))}function li(i,t,a){return(i.hasChildren()||t.length>0)&&a.pathMatch==="full"?!1:a.path===""}function L6(i,t,a,e){return j1(i)!==e&&(e===M||!li(t,a,i))?!1:fn(t,i,a).matched}function R6(i,t,a){return t.length===0&&!i.children[a]}var rn=class{};function D6(i,t,a,e,n,r,o="emptyOnly"){return new on(i,t,a,e,n,o,r).recognize()}var T6=31,on=class{constructor(t,a,e,n,r,o,s){this.injector=t,this.configLoader=a,this.rootComponentType=e,this.config=n,this.urlTree=r,this.paramsInheritanceStrategy=o,this.urlSerializer=s,this.applyRedirects=new nn(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(t){return new q(4002,`'${t.segmentGroup}'`)}recognize(){let t=Ha(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(t).pipe(z(a=>{let e=new Ye([],Object.freeze({}),Object.freeze(p({},this.urlTree.queryParams)),this.urlTree.fragment,{},M,this.rootComponentType,null,{}),n=new C1(e,a),r=new ai("",n),o=js(e,[],this.urlTree.queryParams,this.urlTree.fragment);return o.queryParams=this.urlTree.queryParams,r.url=this.urlSerializer.serialize(o),this.inheritParamsAndData(r._root,null),{state:r,tree:o}}))}match(t){return this.processSegmentGroup(this.injector,this.config,t,M).pipe(it(e=>{if(e instanceof oi)return this.urlTree=e.urlTree,this.match(e.urlTree.root);throw e instanceof Xe?this.noMatchError(e):e}))}inheritParamsAndData(t,a){let e=t.value,n=ln(e,a,this.paramsInheritanceStrategy);e.params=Object.freeze(n.params),e.data=Object.freeze(n.data),t.children.forEach(r=>this.inheritParamsAndData(r,e))}processSegmentGroup(t,a,e,n){return e.segments.length===0&&e.hasChildren()?this.processChildren(t,a,e):this.processSegment(t,a,e,e.segments,n,!0).pipe(z(r=>r instanceof C1?[r]:[]))}processChildren(t,a,e){let n=[];for(let r of Object.keys(e.children))r==="primary"?n.unshift(r):n.push(r);return f1(n).pipe(nt(r=>{let o=e.children[r],s=e6(a,r);return this.processSegmentGroup(t,s,o,r)}),S4((r,o)=>(r.push(...o),r)),n3(null),z4(),b1(r=>{if(r===null)return te(e);let o=mr(r);return N6(o),C(o)}))}processSegment(t,a,e,n,r,o){return f1(a).pipe(nt(s=>this.processSegmentAgainstRoute(s._injector??t,a,s,e,n,r,o).pipe(it(c=>{if(c instanceof Xe)return C(null);throw c}))),at(s=>!!s),it(s=>{if(dr(s))return R6(e,n,r)?C(new rn):te(e);throw s}))}processSegmentAgainstRoute(t,a,e,n,r,o,s){return L6(e,n,r,o)?e.redirectTo===void 0?this.matchSegmentAgainstRoute(t,n,e,r,o):this.allowRedirects&&s?this.expandSegmentAgainstRouteUsingRedirect(t,n,a,e,r,o):te(n):te(n)}expandSegmentAgainstRouteUsingRedirect(t,a,e,n,r,o){let{matched:s,consumedSegments:c,positionalParamSegments:l,remainingSegments:d}=fn(a,n,r);if(!s)return te(a);n.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>T6&&(this.allowRedirects=!1));let u=this.applyRedirects.applyRedirectCommands(c,n.redirectTo,l);return this.applyRedirects.lineralizeSegments(n,u).pipe(b1(m=>this.processSegment(t,e,a,m.concat(d),o,!1)))}matchSegmentAgainstRoute(t,a,e,n,r){let o=z6(a,e,n,t,this.urlSerializer);return e.path==="**"&&(a.children={}),o.pipe(g1(s=>s.matched?(t=e._injector??t,this.getChildConfig(t,e,n).pipe(g1(({routes:c})=>{let l=e._loadedInjector??t,{consumedSegments:d,remainingSegments:u,parameters:m}=s,h=new Ye(d,m,Object.freeze(p({},this.urlTree.queryParams)),this.urlTree.fragment,P6(e),j1(e),e.component??e._loadedComponent??null,e,V6(e)),{segmentGroup:x,slicedSegments:I}=Ha(a,d,u,c);if(I.length===0&&x.hasChildren())return this.processChildren(l,c,x).pipe(z(G=>G===null?null:new C1(h,G)));if(c.length===0&&I.length===0)return C(new C1(h,[]));let Y=j1(e)===r;return this.processSegment(l,c,x,I,Y?M:r,!0).pipe(z(G=>new C1(h,G instanceof C1?[G]:[])))}))):te(a)))}getChildConfig(t,a,e){return a.children?C({routes:a.children,injector:t}):a.loadChildren?a._loadedRoutes!==void 0?C({routes:a._loadedRoutes,injector:a._loadedInjector}):C6(t,a,e,this.urlSerializer).pipe(b1(n=>n?this.configLoader.loadChildren(t,a).pipe(X(r=>{a._loadedRoutes=r.routes,a._loadedInjector=r.injector})):M6(a))):C({routes:[],injector:t})}};function N6(i){i.sort((t,a)=>t.value.outlet===M?-1:a.value.outlet===M?1:t.value.outlet.localeCompare(a.value.outlet))}function O6(i){let t=i.value.routeConfig;return t&&t.path===""}function mr(i){let t=[],a=new Set;for(let e of i){if(!O6(e)){t.push(e);continue}let n=t.find(r=>e.value.routeConfig===r.value.routeConfig);n!==void 0?(n.children.push(...e.children),a.add(n)):t.push(e)}for(let e of a){let n=mr(e.children);t.push(new C1(e.value,n))}return t.filter(e=>!a.has(e))}function P6(i){return i.data||{}}function V6(i){return i.resolve||{}}function H6(i,t,a,e,n,r){return b1(o=>D6(i,t,a,e,o.extractedUrl,n,r).pipe(z(({state:s,tree:c})=>n1(p({},o),{targetSnapshot:s,urlAfterRedirects:c}))))}function F6(i,t){return b1(a=>{let{targetSnapshot:e,guards:{canActivateChecks:n}}=a;if(!n.length)return C(a);let r=new Set(n.map(c=>c.route)),o=new Set;for(let c of r)if(!o.has(c))for(let l of fr(c))o.add(l);let s=0;return f1(o).pipe(nt(c=>r.has(c)?j6(c,e,i,t):(c.data=ln(c,c.parent,i).resolve,C(void 0))),X(()=>s++),r3(1),b1(c=>s===o.size?C(a):et))})}function fr(i){let t=i.children.map(a=>fr(a)).flat();return[i,...t]}function j6(i,t,a,e){let n=i.routeConfig,r=i._resolve;return n?.title!==void 0&&!rr(n)&&(r[Qe]=n.title),B6(r,i,t,e).pipe(z(o=>(i._resolvedData=o,i.data=ln(i,i.parent,a).resolve,null)))}function B6(i,t,a,e){let n=O3(i);if(n.length===0)return C({});let r={};return f1(n).pipe(b1(o=>U6(i[o],t,a,e).pipe(at(),X(s=>{r[o]=s}))),r3(1),M4(r),it(o=>dr(o)?et:kt(o)))}function U6(i,t,a,e){let n=e2(t)??e,r=ce(i,n),o=r.resolve?r.resolve(t,a):$1(n,()=>r(t,a));return vt(o)}function T3(i){return g1(t=>{let a=i(t);return a?f1(a).pipe(z(()=>t)):C(t)})}var hr=(()=>{let t=class t{buildTitle(e){let n,r=e.root;for(;r!==void 0;)n=this.getResolvedTitleForRoute(r)??n,r=r.children.find(o=>o.outlet===M);return n}getResolvedTitleForRoute(e){return e.data[Qe]}};t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=_({token:t,factory:()=>v($6),providedIn:"root"});let i=t;return i})(),$6=(()=>{let t=class t extends hr{constructor(e){super(),this.title=e}updateTitle(e){let n=this.buildTitle(e);n!==void 0&&this.title.setTitle(n)}};t.\u0275fac=function(n){return new(n||t)(f(Ra))},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})(),n2=new k("",{providedIn:"root",factory:()=>({})}),Ke=new k(""),hn=(()=>{let t=class t{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=v(P2)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return C(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);let n=vt(e.loadComponent()).pipe(z(pr),X(o=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=o}),Et(()=>{this.componentLoaders.delete(e)})),r=new Ki(n,()=>new V).pipe(Xi());return this.componentLoaders.set(e,r),r}loadChildren(e,n){if(this.childrenLoaders.get(n))return this.childrenLoaders.get(n);if(n._loadedRoutes)return C({routes:n._loadedRoutes,injector:n._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(n);let o=q6(n,this.compiler,e,this.onLoadEndListener).pipe(Et(()=>{this.childrenLoaders.delete(n)})),s=new Ki(o,()=>new V).pipe(Xi());return this.childrenLoaders.set(n,s),s}};t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})();function q6(i,t,a,e){return vt(i.loadChildren()).pipe(z(pr),b1(n=>n instanceof $4||Array.isArray(n)?C(n):f1(t.compileModuleAsync(n))),z(n=>{e&&e(i);let r,o,s=!1;return Array.isArray(n)?(o=n,s=!0):(r=n.create(a).injector,o=r.get(Ke,[],{optional:!0,self:!0}).flat()),{routes:o.map(mn),injector:r}}))}function W6(i){return i&&typeof i=="object"&&"default"in i}function pr(i){return W6(i)?i.default:i}var pn=(()=>{let t=class t{};t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=_({token:t,factory:()=>v(Z6),providedIn:"root"});let i=t;return i})(),Z6=(()=>{let t=class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,n){return e}};t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})(),vr=new k(""),br=new k("");function Y6(i,t,a){let e=i.get(br),n=i.get(w);return i.get(E).runOutsideAngular(()=>{if(!n.startViewTransition||e.skipNextTransition)return e.skipNextTransition=!1,Promise.resolve();let r,o=new Promise(l=>{r=l}),s=n.startViewTransition(()=>(r(),G6(i))),{onViewTransitionCreated:c}=e;return c&&$1(i,()=>c({transition:s,from:t,to:a})),o})}function G6(i){return new Promise(t=>{U4(t,{injector:i})})}var vn=(()=>{let t=class t{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new V,this.transitionAbortSubject=new V,this.configLoader=v(hn),this.environmentInjector=v(Yt),this.urlSerializer=v(Je),this.rootContexts=v(t2),this.location=v(Tt),this.inputBindingEnabled=v(ci,{optional:!0})!==null,this.titleStrategy=v(hr),this.options=v(n2,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=v(pn),this.createViewTransition=v(vr,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>C(void 0),this.rootComponentType=null;let e=r=>this.events.next(new $3(r)),n=r=>this.events.next(new q3(r));this.configLoader.onLoadEndListener=n,this.configLoader.onLoadStartListener=e}complete(){this.transitions?.complete()}handleNavigationRequest(e){let n=++this.navigationId;this.transitions?.next(n1(p(p({},this.transitions.value),e),{id:n}))}setupNavigations(e,n,r){return this.transitions=new m1({id:0,currentUrlTree:n,currentRawUrl:n,extractedUrl:this.urlHandlingStrategy.extract(n),urlAfterRedirects:this.urlHandlingStrategy.extract(n),rawUrl:n,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:je,restoredState:null,currentSnapshot:r.snapshot,targetSnapshot:null,currentRouterState:r,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(h1(o=>o.id!==0),z(o=>n1(p({},o),{extractedUrl:this.urlHandlingStrategy.extract(o.rawUrl)})),g1(o=>{let s=!1,c=!1;return C(o).pipe(g1(l=>{if(this.navigationId>o.id)return this.cancelNavigationTransition(o,"",x1.SupersededByNewNavigation),et;this.currentTransition=o,this.currentNavigation={id:l.id,initialUrl:l.rawUrl,extractedUrl:l.extractedUrl,trigger:l.source,extras:l.extras,previousNavigation:this.lastSuccessfulNavigation?n1(p({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let d=!e.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),u=l.extras.onSameUrlNavigation??e.onSameUrlNavigation;if(!d&&u!=="reload"){let m="";return this.events.next(new ht(l.id,this.urlSerializer.serialize(l.rawUrl),m,J2.IgnoredSameUrlNavigation)),l.resolve(null),et}if(this.urlHandlingStrategy.shouldProcessUrl(l.rawUrl))return C(l).pipe(g1(m=>{let h=this.transitions?.getValue();return this.events.next(new oe(m.id,this.urlSerializer.serialize(m.extractedUrl),m.source,m.restoredState)),h!==this.transitions?.getValue()?et:Promise.resolve(m)}),H6(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,this.paramsInheritanceStrategy),X(m=>{o.targetSnapshot=m.targetSnapshot,o.urlAfterRedirects=m.urlAfterRedirects,this.currentNavigation=n1(p({},this.currentNavigation),{finalUrl:m.urlAfterRedirects});let h=new ti(m.id,this.urlSerializer.serialize(m.extractedUrl),this.urlSerializer.serialize(m.urlAfterRedirects),m.targetSnapshot);this.events.next(h)}));if(d&&this.urlHandlingStrategy.shouldProcessUrl(l.currentRawUrl)){let{id:m,extractedUrl:h,source:x,restoredState:I,extras:Y}=l,G=new oe(m,this.urlSerializer.serialize(h),x,I);this.events.next(G);let j=nr(this.rootComponentType).snapshot;return this.currentTransition=o=n1(p({},l),{targetSnapshot:j,urlAfterRedirects:h,extras:n1(p({},Y),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=h,C(o)}else{let m="";return this.events.next(new ht(l.id,this.urlSerializer.serialize(l.extractedUrl),m,J2.IgnoredByUrlHandlingStrategy)),l.resolve(null),et}}),X(l=>{let d=new F3(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(d)}),z(l=>(this.currentTransition=o=n1(p({},l),{guards:n6(l.targetSnapshot,l.currentSnapshot,this.rootContexts)}),o)),f6(this.environmentInjector,l=>this.events.next(l)),X(l=>{if(o.guardsResult=l.guardsResult,re(l.guardsResult))throw sr(this.urlSerializer,l.guardsResult);let d=new j3(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot,!!l.guardsResult);this.events.next(d)}),h1(l=>l.guardsResult?!0:(this.cancelNavigationTransition(l,"",x1.GuardRejected),!1)),T3(l=>{if(l.guards.canActivateChecks.length)return C(l).pipe(X(d=>{let u=new B3(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}),g1(d=>{let u=!1;return C(d).pipe(F6(this.paramsInheritanceStrategy,this.environmentInjector),X({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(d,"",x1.NoDataFromResolver)}}))}),X(d=>{let u=new U3(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}))}),T3(l=>{let d=u=>{let m=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&m.push(this.configLoader.loadComponent(u.routeConfig).pipe(X(h=>{u.component=h}),z(()=>{})));for(let h of u.children)m.push(...d(h));return m};return Zt(d(l.targetSnapshot.root)).pipe(n3(null),d1(1))}),T3(()=>this.afterPreactivation()),g1(()=>{let{currentSnapshot:l,targetSnapshot:d}=o,u=this.createViewTransition?.(this.environmentInjector,l.root,d.root);return u?f1(u).pipe(z(()=>o)):C(o)}),z(l=>{let d=Gs(e.routeReuseStrategy,l.targetSnapshot,l.currentRouterState);return this.currentTransition=o=n1(p({},l),{targetRouterState:d}),this.currentNavigation.targetRouterState=d,o}),X(()=>{this.events.next(new We)}),i6(this.rootContexts,e.routeReuseStrategy,l=>this.events.next(l),this.inputBindingEnabled),d1(1),X({next:l=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new F1(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects))),this.titleStrategy?.updateTitle(l.targetRouterState.snapshot),l.resolve(!0)},complete:()=>{s=!0}}),o1(this.transitionAbortSubject.pipe(X(l=>{throw l}))),Et(()=>{!s&&!c&&this.cancelNavigationTransition(o,"",x1.SupersededByNewNavigation),this.currentTransition?.id===o.id&&(this.currentNavigation=null,this.currentTransition=null)}),it(l=>{if(c=!0,lr(l))this.events.next(new ft(o.id,this.urlSerializer.serialize(o.extractedUrl),l.message,l.cancellationCode)),Qs(l)?this.events.next(new Ze(l.url)):o.resolve(!1);else{this.events.next(new qe(o.id,this.urlSerializer.serialize(o.extractedUrl),l,o.targetSnapshot??void 0));try{o.resolve(e.errorHandler(l))}catch(d){this.options.resolveNavigationPromiseOnError?o.resolve(!1):o.reject(d)}}return et}))}))}cancelNavigationTransition(e,n,r){let o=new ft(e.id,this.urlSerializer.serialize(e.extractedUrl),n,r);this.events.next(o),e.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}};t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})();function X6(i){return i!==je}var K6=(()=>{let t=class t{};t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=_({token:t,factory:()=>v(Q6),providedIn:"root"});let i=t;return i})(),sn=class{shouldDetach(t){return!1}store(t,a){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,a){return t.routeConfig===a.routeConfig}},Q6=(()=>{let t=class t extends sn{};t.\u0275fac=(()=>{let e;return function(r){return(e||(e=Ce(t)))(r||t)}})(),t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})(),gr=(()=>{let t=class t{};t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=_({token:t,factory:()=>v(J6),providedIn:"root"});let i=t;return i})(),J6=(()=>{let t=class t extends gr{constructor(){super(...arguments),this.location=v(Tt),this.urlSerializer=v(Je),this.options=v(n2,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=v(pn),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new mt,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=nr(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(e){return this.location.subscribe(n=>{n.type==="popstate"&&e(n.url,n.state)})}handleRouterEvent(e,n){if(e instanceof oe)this.stateMemento=this.createStateMemento();else if(e instanceof ht)this.rawUrlTree=n.initialUrl;else if(e instanceof ti){if(this.urlUpdateStrategy==="eager"&&!n.extras.skipLocationChange){let r=this.urlHandlingStrategy.merge(n.finalUrl,n.initialUrl);this.setBrowserUrl(r,n)}}else e instanceof We?(this.currentUrlTree=n.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(n.finalUrl,n.initialUrl),this.routerState=n.targetRouterState,this.urlUpdateStrategy==="deferred"&&(n.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,n))):e instanceof ft&&(e.code===x1.GuardRejected||e.code===x1.NoDataFromResolver)?this.restoreHistory(n):e instanceof qe?this.restoreHistory(n,!0):e instanceof F1&&(this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId)}setBrowserUrl(e,n){let r=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(r)||n.extras.replaceUrl){let o=this.browserPageId,s=p(p({},n.extras.state),this.generateNgRouterState(n.id,o));this.location.replaceState(r,"",s)}else{let o=p(p({},n.extras.state),this.generateNgRouterState(n.id,this.browserPageId+1));this.location.go(r,"",o)}}restoreHistory(e,n=!1){if(this.canceledNavigationResolution==="computed"){let r=this.browserPageId,o=this.currentPageId-r;o!==0?this.location.historyGo(o):this.currentUrlTree===e.finalUrl&&o===0&&(this.resetState(e),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(n&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,n){return this.canceledNavigationResolution==="computed"?{navigationId:e,\u0275routerPageId:n}:{navigationId:e}}};t.\u0275fac=(()=>{let e;return function(r){return(e||(e=Ce(t)))(r||t)}})(),t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})(),He=function(i){return i[i.COMPLETE=0]="COMPLETE",i[i.FAILED=1]="FAILED",i[i.REDIRECTING=2]="REDIRECTING",i}(He||{});function _r(i,t){i.events.pipe(h1(a=>a instanceof F1||a instanceof ft||a instanceof qe||a instanceof ht),z(a=>a instanceof F1||a instanceof ht?He.COMPLETE:(a instanceof ft?a.code===x1.Redirect||a.code===x1.SupersededByNewNavigation:!1)?He.REDIRECTING:He.FAILED),h1(a=>a!==He.REDIRECTING),d1(1)).subscribe(()=>{t()})}function tc(i){throw i}var ec={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ic={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},a1=(()=>{let t=class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=v(O2),this.stateManager=v(gr),this.options=v(n2,{optional:!0})||{},this.pendingTasks=v(l3),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=v(vn),this.urlSerializer=v(Je),this.location=v(Tt),this.urlHandlingStrategy=v(pn),this._events=new V,this.errorHandler=this.options.errorHandler||tc,this.navigated=!1,this.routeReuseStrategy=v(K6),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=v(Ke,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!v(ci,{optional:!0}),this.eventsSubscription=new U1,this.isNgZoneEnabled=v(E)instanceof E&&E.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:e=>{this.console.warn(e)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let e=this.navigationTransitions.events.subscribe(n=>{try{let r=this.navigationTransitions.currentTransition,o=this.navigationTransitions.currentNavigation;if(r!==null&&o!==null){if(this.stateManager.handleRouterEvent(n,o),n instanceof ft&&n.code!==x1.Redirect&&n.code!==x1.SupersededByNewNavigation)this.navigated=!0;else if(n instanceof F1)this.navigated=!0;else if(n instanceof Ze){let s=this.urlHandlingStrategy.merge(n.url,r.currentRawUrl),c={info:r.extras.info,skipLocationChange:r.extras.skipLocationChange,replaceUrl:this.urlUpdateStrategy==="eager"||X6(r.source)};this.scheduleNavigation(s,je,null,c,{resolve:r.resolve,reject:r.reject,promise:r.promise})}}ac(n)&&this._events.next(n)}catch(r){this.navigationTransitions.transitionAbortSubject.next(r)}});this.eventsSubscription.add(e)}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),je,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((e,n)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(e,"popstate",n)},0)})}navigateToSyncWithBrowser(e,n,r){let o={replaceUrl:!0},s=r?.navigationId?r:null;if(r){let l=p({},r);delete l.navigationId,delete l.\u0275routerPageId,Object.keys(l).length!==0&&(o.state=l)}let c=this.parseUrl(e);this.scheduleNavigation(c,n,s,o)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(mn),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(e,n={}){let{relativeTo:r,queryParams:o,fragment:s,queryParamsHandling:c,preserveFragment:l}=n,d=l?this.currentUrlTree.fragment:s,u=null;switch(c){case"merge":u=p(p({},this.currentUrlTree.queryParams),o);break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=o||null}u!==null&&(u=this.removeEmptyProps(u));let m;try{let h=r?r.snapshot:this.routerState.snapshot.root;m=Ja(h)}catch{(typeof e[0]!="string"||!e[0].startsWith("/"))&&(e=[]),m=this.currentUrlTree.root}return tr(m,e,u,d??null)}navigateByUrl(e,n={skipLocationChange:!1}){let r=re(e)?e:this.parseUrl(e),o=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(o,je,null,n)}navigate(e,n={skipLocationChange:!1}){return nc(e),this.navigateByUrl(this.createUrlTree(e,n),n)}serializeUrl(e){return this.urlSerializer.serialize(e)}parseUrl(e){try{return this.urlSerializer.parse(e)}catch{return this.urlSerializer.parse("/")}}isActive(e,n){let r;if(n===!0?r=p({},ec):n===!1?r=p({},ic):r=n,re(e))return Ta(this.currentUrlTree,e,r);let o=this.parseUrl(e);return Ta(this.currentUrlTree,o,r)}removeEmptyProps(e){return Object.entries(e).reduce((n,[r,o])=>(o!=null&&(n[r]=o),n),{})}scheduleNavigation(e,n,r,o,s){if(this.disposed)return Promise.resolve(!1);let c,l,d;s?(c=s.resolve,l=s.reject,d=s.promise):d=new Promise((m,h)=>{c=m,l=h});let u=this.pendingTasks.add();return _r(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:n,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:o,resolve:c,reject:l,promise:d,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),d.catch(m=>Promise.reject(m))}};t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})();function nc(i){for(let t=0;t<i.length;t++)if(i[t]==null)throw new q(4008,!1)}function ac(i){return!(i instanceof We)&&!(i instanceof Ze)}var yr=(()=>{let t=class t{constructor(e,n,r,o,s,c){this.router=e,this.route=n,this.tabIndexAttribute=r,this.renderer=o,this.el=s,this.locationStrategy=c,this.href=null,this.commands=null,this.onChanges=new V,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;let l=s.nativeElement.tagName?.toLowerCase();this.isAnchorElement=l==="a"||l==="area",this.isAnchorElement?this.subscription=e.events.subscribe(d=>{d instanceof F1&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){e!=null?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,n,r,o,s){let c=this.urlTree;if(c===null||this.isAnchorElement&&(e!==0||n||r||o||s||typeof this.target=="string"&&this.target!="_self"))return!0;let l={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(c,l),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){let e=this.urlTree;this.href=e!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(e)):null;let n=this.href===null?null:j4(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",n)}applyAttributeValue(e,n){let r=this.renderer,o=this.el.nativeElement;n!==null?r.setAttribute(o,e,n):r.removeAttribute(o,e)}get urlTree(){return this.commands===null?null:this.router.createUrlTree(this.commands,{relativeTo:this.relativeTo!==void 0?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}};t.\u0275fac=function(n){return new(n||t)(g(a1),g(pt),E2("tabindex"),g(D2),g(N),g(Ee))},t.\u0275dir=e1({type:t,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(n,r){n&1&&p1("click",function(s){return r.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),n&2&&L1("target",r.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[D.HasDecoratorInputTransform,"preserveFragment","preserveFragment",u1],skipLocationChange:[D.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",u1],replaceUrl:[D.HasDecoratorInputTransform,"replaceUrl","replaceUrl",u1],routerLink:"routerLink"},standalone:!0,features:[z1,V1]});let i=t;return i})();var si=class{};var rc=(()=>{let t=class t{constructor(e,n,r,o,s){this.router=e,this.injector=r,this.preloadingStrategy=o,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(h1(e=>e instanceof F1),nt(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,n){let r=[];for(let o of n){o.providers&&!o._injector&&(o._injector=c3(o.providers,e,`Route: ${o.path}`));let s=o._injector??e,c=o._loadedInjector??s;(o.loadChildren&&!o._loadedRoutes&&o.canLoad===void 0||o.loadComponent&&!o._loadedComponent)&&r.push(this.preloadConfig(s,o)),(o.children||o._loadedRoutes)&&r.push(this.processRoutes(c,o.children??o._loadedRoutes))}return f1(r).pipe(Ji())}preloadConfig(e,n){return this.preloadingStrategy.preload(n,()=>{let r;n.loadChildren&&n.canLoad===void 0?r=this.loader.loadChildren(e,n):r=C(null);let o=r.pipe(b1(s=>s===null?C(void 0):(n._loadedRoutes=s.routes,n._loadedInjector=s.injector,this.processRoutes(s.injector??e,s.routes))));if(n.loadComponent&&!n._loadedComponent){let s=this.loader.loadComponent(n);return f1([o,s]).pipe(Ji())}else return o})}};t.\u0275fac=function(n){return new(n||t)(f(a1),f(P2),f(Yt),f(si),f(hn))},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})(),Cr=new k(""),oc=(()=>{let t=class t{constructor(e,n,r,o,s={}){this.urlSerializer=e,this.transitions=n,this.viewportScroller=r,this.zone=o,this.options=s,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},s.scrollPositionRestoration||="disabled",s.anchorScrolling||="disabled"}init(){this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof oe?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof F1?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof ht&&e.code===J2.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof ei&&(e.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0]):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(e.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,n){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new ei(e,this.lastSource==="popstate"?this.store[this.restoredId]:null,n))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}};t.\u0275fac=function(n){Kt()},t.\u0275prov=_({token:t,factory:t.\u0275fac});let i=t;return i})();function xr(i,...t){return At([{provide:Ke,multi:!0,useValue:i},[],{provide:pt,useFactory:wr,deps:[a1]},{provide:ke,multi:!0,useFactory:Mr},t.map(a=>a.\u0275providers)])}function wr(i){return i.routerState.root}function a2(i,t){return{\u0275kind:i,\u0275providers:t}}function Mr(){let i=v(st);return t=>{let a=i.get(dt);if(t!==a.components[0])return;let e=i.get(a1),n=i.get(zr);i.get(bn)===1&&e.initialNavigation(),i.get(Sr,null,o3.Optional)?.setUpPreloading(),i.get(Cr,null,o3.Optional)?.init(),e.resetRootComponentType(a.componentTypes[0]),n.closed||(n.next(),n.complete(),n.unsubscribe())}}var zr=new k("",{factory:()=>new V}),bn=new k("",{providedIn:"root",factory:()=>1});function sc(){return a2(2,[{provide:bn,useValue:0},{provide:m3,multi:!0,deps:[st],useFactory:t=>{let a=t.get(ta,Promise.resolve());return()=>a.then(()=>new Promise(e=>{let n=t.get(a1),r=t.get(zr);_r(n,()=>{e(!0)}),t.get(vn).afterPreactivation=()=>(e(!0),r.closed?C(void 0):r),n.initialNavigation()}))}}])}function cc(){return a2(3,[{provide:m3,multi:!0,useFactory:()=>{let t=v(a1);return()=>{t.setUpLocationChangeListener()}}},{provide:bn,useValue:2}])}var Sr=new k("");function lc(i){return a2(0,[{provide:Sr,useExisting:rc},{provide:si,useExisting:i}])}function dc(){return a2(8,[Va,{provide:ci,useExisting:Va}])}function uc(i){let t=[{provide:vr,useValue:Y6},{provide:br,useValue:p({skipNextTransition:!!i?.skipInitialTransition},i)}];return a2(9,t)}var Fa=new k("ROUTER_FORROOT_GUARD"),mc=[Tt,{provide:Je,useClass:Ue},a1,t2,{provide:pt,useFactory:wr,deps:[a1]},hn,[]],Ir=(()=>{let t=class t{constructor(e){}static forRoot(e,n){return{ngModule:t,providers:[mc,[],{provide:Ke,multi:!0,useValue:e},{provide:Fa,useFactory:vc,deps:[[a1,new k2,new s3]]},{provide:n2,useValue:n||{}},n?.useHash?hc():pc(),fc(),n?.preloadingStrategy?lc(n.preloadingStrategy).\u0275providers:[],n?.initialNavigation?bc(n):[],n?.bindToComponentInputs?dc().\u0275providers:[],n?.enableViewTransitions?uc().\u0275providers:[],gc()]}}static forChild(e){return{ngModule:t,providers:[{provide:Ke,multi:!0,useValue:e}]}}};t.\u0275fac=function(n){return new(n||t)(f(Fa,8))},t.\u0275mod=R({type:t}),t.\u0275inj=L({});let i=t;return i})();function fc(){return{provide:Cr,useFactory:()=>{let i=v(sa),t=v(E),a=v(n2),e=v(vn),n=v(Je);return a.scrollOffset&&i.setOffset(a.scrollOffset),new oc(n,e,i,t,a)}}}function hc(){return{provide:Ee,useClass:ia}}function pc(){return{provide:Ee,useClass:ea}}function vc(i){return"guarded"}function bc(i){return[i.initialNavigation==="disabled"?cc().\u0275providers:[],i.initialNavigation==="enabledBlocking"?sc().\u0275providers:[]]}var ja=new k("");function gc(){return[{provide:ja,useFactory:Mr},{provide:ke,multi:!0,useExisting:ja}]}var _n;try{_n=typeof Intl<"u"&&Intl.v8BreakIterator}catch{_n=!1}var K=(()=>{let t=class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?oa(this._platformId):typeof document=="object"&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!!(window.chrome||_n)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}};t.\u0275fac=function(n){return new(n||t)(f(q1))},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})();var o2;function _c(){if(o2==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>o2=!0}))}finally{o2=o2||!1}return o2}function bt(i){return _c()?i:!!i.capture}var Vt;function kr(){if(Vt==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return Vt=!1,Vt;if("scrollBehavior"in document.documentElement.style)Vt=!0;else{let i=Element.prototype.scrollTo;i?Vt=!/\{\s*\[native code\]\s*\}/.test(i.toString()):Vt=!1}}return Vt}var gn;function yc(){if(gn==null){let i=typeof document<"u"?document.head:null;gn=!!(i&&(i.createShadowRoot||i.attachShadow))}return gn}function Er(i){if(yc()){let t=i.getRootNode?i.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&t instanceof ShadowRoot)return t}return null}function T1(i){return i.composedPath?i.composedPath()[0]:i.target}function s2(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Ar(i,...t){return t.length?t.some(a=>i[a]):i.altKey||i.shiftKey||i.ctrlKey||i.metaKey}function di(i){return i!=null&&`${i}`!="false"}function c2(i,t=0){return Cc(i)?Number(i):t}function Cc(i){return!isNaN(parseFloat(i))&&!isNaN(Number(i))}function le(i){return Array.isArray(i)?i:[i]}function t1(i){return i==null?"":typeof i=="string"?i:`${i}px`}function Y1(i){return i instanceof N?i.nativeElement:i}var xc=(()=>{let t=class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}};t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})();var Lr=(()=>{let t=class t{};t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=R({type:t}),t.\u0275inj=L({providers:[xc]});let i=t;return i})();var Rr=new Set,Ft,wc=(()=>{let t=class t{constructor(e,n){this._platform=e,this._nonce=n,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):zc}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&Mc(e,this._nonce),this._matchMedia(e)}};t.\u0275fac=function(n){return new(n||t)(f(K),f(we,8))},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})();function Mc(i,t){if(!Rr.has(i))try{Ft||(Ft=document.createElement("style"),t&&Ft.setAttribute("nonce",t),Ft.setAttribute("type","text/css"),document.head.appendChild(Ft)),Ft.sheet&&(Ft.sheet.insertRule(`@media ${i} {body{ }}`,0),Rr.add(i))}catch(a){console.error(a)}}function zc(i){return{matches:i==="all"||i==="",media:i,addListener:()=>{},removeListener:()=>{}}}var Tr=(()=>{let t=class t{constructor(e,n){this._mediaMatcher=e,this._zone=n,this._queries=new Map,this._destroySubject=new V}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return Dr(le(e)).some(r=>this._registerQuery(r).mql.matches)}observe(e){let r=Dr(le(e)).map(s=>this._registerQuery(s).observable),o=Zt(r);return o=S2(o.pipe(d1(1)),o.pipe(I2(1),i3(0))),o.pipe(z(s=>{let c={matches:!1,breakpoints:{}};return s.forEach(({matches:l,query:d})=>{c.matches=c.matches||l,c.breakpoints[d]=l}),c}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);let n=this._mediaMatcher.matchMedia(e),o={observable:new ge(s=>{let c=l=>this._zone.run(()=>s.next(l));return n.addListener(c),()=>{n.removeListener(c)}}).pipe(_e(n),z(({matches:s})=>({query:e,matches:s})),o1(this._destroySubject)),mql:n};return this._queries.set(e,o),o}};t.\u0275fac=function(n){return new(n||t)(f(wc),f(E))},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})();function Dr(i){return i.map(t=>t.split(",")).reduce((t,a)=>t.concat(a)).map(t=>t.trim())}var Vr=" ";function Ic(i,t,a){let e=hi(i,t);a=a.trim(),!e.some(n=>n.trim()===a)&&(e.push(a),i.setAttribute(t,e.join(Vr)))}function kc(i,t,a){let e=hi(i,t);a=a.trim();let n=e.filter(r=>r!==a);n.length?i.setAttribute(t,n.join(Vr)):i.removeAttribute(t)}function hi(i,t){return i.getAttribute(t)?.match(/\S+/g)??[]}var Hr="cdk-describedby-message",ui="cdk-describedby-host",xn=0,Fr=(()=>{let t=class t{constructor(e,n){this._platform=n,this._messageRegistry=new Map,this._messagesContainer=null,this._id=`${xn++}`,this._document=e,this._id=v(xe)+"-"+xn++}describe(e,n,r){if(!this._canBeDescribed(e,n))return;let o=yn(n,r);typeof n!="string"?(Nr(n,this._id),this._messageRegistry.set(o,{messageElement:n,referenceCount:0})):this._messageRegistry.has(o)||this._createMessageElement(n,r),this._isElementDescribedByMessage(e,o)||this._addMessageReference(e,o)}removeDescription(e,n,r){if(!n||!this._isElementNode(e))return;let o=yn(n,r);if(this._isElementDescribedByMessage(e,o)&&this._removeMessageReference(e,o),typeof n=="string"){let s=this._messageRegistry.get(o);s&&s.referenceCount===0&&this._deleteMessageElement(o)}this._messagesContainer?.childNodes.length===0&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){let e=this._document.querySelectorAll(`[${ui}="${this._id}"]`);for(let n=0;n<e.length;n++)this._removeCdkDescribedByReferenceIds(e[n]),e[n].removeAttribute(ui);this._messagesContainer?.remove(),this._messagesContainer=null,this._messageRegistry.clear()}_createMessageElement(e,n){let r=this._document.createElement("div");Nr(r,this._id),r.textContent=e,n&&r.setAttribute("role",n),this._createMessagesContainer(),this._messagesContainer.appendChild(r),this._messageRegistry.set(yn(e,n),{messageElement:r,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",n=this._document.querySelectorAll(`.${e}[platform="server"]`);for(let o=0;o<n.length;o++)n[o].remove();let r=this._document.createElement("div");r.style.visibility="hidden",r.classList.add(e),r.classList.add("cdk-visually-hidden"),this._platform&&!this._platform.isBrowser&&r.setAttribute("platform","server"),this._document.body.appendChild(r),this._messagesContainer=r}_removeCdkDescribedByReferenceIds(e){let n=hi(e,"aria-describedby").filter(r=>r.indexOf(Hr)!=0);e.setAttribute("aria-describedby",n.join(" "))}_addMessageReference(e,n){let r=this._messageRegistry.get(n);Ic(e,"aria-describedby",r.messageElement.id),e.setAttribute(ui,this._id),r.referenceCount++}_removeMessageReference(e,n){let r=this._messageRegistry.get(n);r.referenceCount--,kc(e,"aria-describedby",r.messageElement.id),e.removeAttribute(ui)}_isElementDescribedByMessage(e,n){let r=hi(e,"aria-describedby"),o=this._messageRegistry.get(n),s=o&&o.messageElement.id;return!!s&&r.indexOf(s)!=-1}_canBeDescribed(e,n){if(!this._isElementNode(e))return!1;if(n&&typeof n=="object")return!0;let r=n==null?"":`${n}`.trim(),o=e.getAttribute("aria-label");return r?!o||o.trim()!==r:!1}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}};t.\u0275fac=function(n){return new(n||t)(f(w),f(K))},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})();function yn(i,t){return typeof i=="string"?`${t||""}/${i}`:i}function Nr(i,t){i.id||(i.id=`${Hr}-${t}-${xn++}`)}function wn(i){return i.buttons===0||i.detail===0}function Mn(i){let t=i.touches&&i.touches[0]||i.changedTouches&&i.changedTouches[0];return!!t&&t.identifier===-1&&(t.radiusX==null||t.radiusX===1)&&(t.radiusY==null||t.radiusY===1)}var Ec=new k("cdk-input-modality-detector-options"),Ac={ignoreKeys:[18,17,224,91,16]},jr=650,de=bt({passive:!0,capture:!0}),Lc=(()=>{let t=class t{get mostRecentModality(){return this._modality.value}constructor(e,n,r,o){this._platform=e,this._mostRecentTarget=null,this._modality=new m1(null),this._lastTouchMs=0,this._onKeydown=s=>{this._options?.ignoreKeys?.some(c=>c===s.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=T1(s))},this._onMousedown=s=>{Date.now()-this._lastTouchMs<jr||(this._modality.next(wn(s)?"keyboard":"mouse"),this._mostRecentTarget=T1(s))},this._onTouchstart=s=>{if(Mn(s)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=T1(s)},this._options=p(p({},Ac),o),this.modalityDetected=this._modality.pipe(I2(1)),this.modalityChanged=this.modalityDetected.pipe(a3()),e.isBrowser&&n.runOutsideAngular(()=>{r.addEventListener("keydown",this._onKeydown,de),r.addEventListener("mousedown",this._onMousedown,de),r.addEventListener("touchstart",this._onTouchstart,de)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,de),document.removeEventListener("mousedown",this._onMousedown,de),document.removeEventListener("touchstart",this._onTouchstart,de))}};t.\u0275fac=function(n){return new(n||t)(f(K),f(E),f(w),f(Ec,8))},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})();var fi=function(i){return i[i.IMMEDIATE=0]="IMMEDIATE",i[i.EVENTUAL=1]="EVENTUAL",i}(fi||{}),Rc=new k("cdk-focus-monitor-default-options"),mi=bt({passive:!0,capture:!0}),pi=(()=>{let t=class t{constructor(e,n,r,o,s){this._ngZone=e,this._platform=n,this._inputModalityDetector=r,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new V,this._rootNodeFocusAndBlurListener=c=>{let l=T1(c);for(let d=l;d;d=d.parentElement)c.type==="focus"?this._onFocus(c,d):this._onBlur(c,d)},this._document=o,this._detectionMode=s?.detectionMode||fi.IMMEDIATE}monitor(e,n=!1){let r=Y1(e);if(!this._platform.isBrowser||r.nodeType!==1)return C();let o=Er(r)||this._getDocument(),s=this._elementInfo.get(r);if(s)return n&&(s.checkChildren=!0),s.subject;let c={checkChildren:n,subject:new V,rootNode:o};return this._elementInfo.set(r,c),this._registerGlobalListeners(c),c.subject}stopMonitoring(e){let n=Y1(e),r=this._elementInfo.get(n);r&&(r.subject.complete(),this._setClasses(n),this._elementInfo.delete(n),this._removeGlobalListeners(r))}focusVia(e,n,r){let o=Y1(e),s=this._getDocument().activeElement;o===s?this._getClosestElementsInfo(o).forEach(([c,l])=>this._originChanged(c,n,l)):(this._setOrigin(n),typeof o.focus=="function"&&o.focus(r))}ngOnDestroy(){this._elementInfo.forEach((e,n)=>this.stopMonitoring(n))}_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===fi.EVENTUAL||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,n){e.classList.toggle("cdk-focused",!!n),e.classList.toggle("cdk-touch-focused",n==="touch"),e.classList.toggle("cdk-keyboard-focused",n==="keyboard"),e.classList.toggle("cdk-mouse-focused",n==="mouse"),e.classList.toggle("cdk-program-focused",n==="program")}_setOrigin(e,n=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=e,this._originFromTouchInteraction=e==="touch"&&n,this._detectionMode===fi.IMMEDIATE){clearTimeout(this._originTimeoutId);let r=this._originFromTouchInteraction?jr:1;this._originTimeoutId=setTimeout(()=>this._origin=null,r)}})}_onFocus(e,n){let r=this._elementInfo.get(n),o=T1(e);!r||!r.checkChildren&&n!==o||this._originChanged(n,this._getFocusOrigin(o),r)}_onBlur(e,n){let r=this._elementInfo.get(n);!r||r.checkChildren&&e.relatedTarget instanceof Node&&n.contains(e.relatedTarget)||(this._setClasses(n),this._emitOrigin(r,null))}_emitOrigin(e,n){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(n))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;let n=e.rootNode,r=this._rootNodeFocusListenerCount.get(n)||0;r||this._ngZone.runOutsideAngular(()=>{n.addEventListener("focus",this._rootNodeFocusAndBlurListener,mi),n.addEventListener("blur",this._rootNodeFocusAndBlurListener,mi)}),this._rootNodeFocusListenerCount.set(n,r+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(o1(this._stopInputModalityDetector)).subscribe(o=>{this._setOrigin(o,!0)}))}_removeGlobalListeners(e){let n=e.rootNode;if(this._rootNodeFocusListenerCount.has(n)){let r=this._rootNodeFocusListenerCount.get(n);r>1?this._rootNodeFocusListenerCount.set(n,r-1):(n.removeEventListener("focus",this._rootNodeFocusAndBlurListener,mi),n.removeEventListener("blur",this._rootNodeFocusAndBlurListener,mi),this._rootNodeFocusListenerCount.delete(n))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,n,r){this._setClasses(e,n),this._emitOrigin(r,n),this._lastFocusOrigin=n}_getClosestElementsInfo(e){let n=[];return this._elementInfo.forEach((r,o)=>{(o===e||r.checkChildren&&o.contains(e))&&n.push([o,r])}),n}_isLastInteractionFromInputLabel(e){let{_mostRecentTarget:n,mostRecentModality:r}=this._inputModalityDetector;if(r!=="mouse"||!n||n===e||e.nodeName!=="INPUT"&&e.nodeName!=="TEXTAREA"||e.disabled)return!1;let o=e.labels;if(o){for(let s=0;s<o.length;s++)if(o[s].contains(n))return!0}return!1}};t.\u0275fac=function(n){return new(n||t)(f(E),f(K),f(Lc),f(w,8),f(Rc,8))},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})();var jt=function(i){return i[i.NONE=0]="NONE",i[i.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",i[i.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",i}(jt||{}),Or="cdk-high-contrast-black-on-white",Pr="cdk-high-contrast-white-on-black",Cn="cdk-high-contrast-active",zn=(()=>{let t=class t{constructor(e,n){this._platform=e,this._document=n,this._breakpointSubscription=v(Tr).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return jt.NONE;let e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);let n=this._document.defaultView||window,r=n&&n.getComputedStyle?n.getComputedStyle(e):null,o=(r&&r.backgroundColor||"").replace(/ /g,"");switch(e.remove(),o){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return jt.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return jt.BLACK_ON_WHITE}return jt.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let e=this._document.body.classList;e.remove(Cn,Or,Pr),this._hasCheckedHighContrastMode=!0;let n=this.getHighContrastMode();n===jt.BLACK_ON_WHITE?e.add(Cn,Or):n===jt.WHITE_ON_BLACK&&e.add(Cn,Pr)}}};t.\u0275fac=function(n){return new(n||t)(f(K),f(w))},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})(),Br=(()=>{let t=class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}};t.\u0275fac=function(n){return new(n||t)(f(zn))},t.\u0275mod=R({type:t}),t.\u0275inj=L({imports:[Lr]});let i=t;return i})();var Dc=new k("cdk-dir-doc",{providedIn:"root",factory:Tc});function Tc(){return v(w)}var Nc=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function Oc(i){let t=i?.toLowerCase()||"";return t==="auto"&&typeof navigator<"u"&&navigator?.language?Nc.test(navigator.language)?"rtl":"ltr":t==="rtl"?"rtl":"ltr"}var bi=(()=>{let t=class t{constructor(e){if(this.value="ltr",this.change=new M1,e){let n=e.body?e.body.dir:null,r=e.documentElement?e.documentElement.dir:null;this.value=Oc(n||r||"ltr")}}ngOnDestroy(){this.change.complete()}};t.\u0275fac=function(n){return new(n||t)(f(Dc,8))},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})();var gt=(()=>{let t=class t{};t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=R({type:t}),t.\u0275inj=L({});let i=t;return i})();function Vc(){return!0}var Hc=new k("mat-sanity-checks",{providedIn:"root",factory:Vc}),i1=(()=>{let t=class t{constructor(e,n,r){this._sanityChecks=n,this._document=r,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return s2()?!1:typeof this._sanityChecks=="boolean"?this._sanityChecks:!!this._sanityChecks[e]}};t.\u0275fac=function(n){return new(n||t)(f(zn),f(Hc,8),f(w))},t.\u0275mod=R({type:t}),t.\u0275inj=L({imports:[gt,gt]});let i=t;return i})();var E1=function(i){return i[i.FADING_IN=0]="FADING_IN",i[i.VISIBLE=1]="VISIBLE",i[i.FADING_OUT=2]="FADING_OUT",i[i.HIDDEN=3]="HIDDEN",i}(E1||{}),kn=class{constructor(t,a,e,n=!1){this._renderer=t,this.element=a,this.config=e,this._animationForciblyDisabledThroughCss=n,this.state=E1.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}},qr=bt({passive:!0,capture:!0}),En=class{constructor(){this._events=new Map,this._delegateEventHandler=t=>{let a=T1(t);a&&this._events.get(t.type)?.forEach((e,n)=>{(n===a||n.contains(a))&&e.forEach(r=>r.handleEvent(t))})}}addHandler(t,a,e,n){let r=this._events.get(a);if(r){let o=r.get(e);o?o.add(n):r.set(e,new Set([n]))}else this._events.set(a,new Map([[e,new Set([n])]])),t.runOutsideAngular(()=>{document.addEventListener(a,this._delegateEventHandler,qr)})}removeHandler(t,a,e){let n=this._events.get(t);if(!n)return;let r=n.get(a);r&&(r.delete(e),r.size===0&&n.delete(a),n.size===0&&(this._events.delete(t),document.removeEventListener(t,this._delegateEventHandler,qr)))}},Wr={enterDuration:225,exitDuration:150},Fc=800,Zr=bt({passive:!0,capture:!0}),Yr=["mousedown","touchstart"],Gr=["mouseup","mouseleave","touchend","touchcancel"],l2=class l2{constructor(t,a,e,n){this._target=t,this._ngZone=a,this._platform=n,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,n.isBrowser&&(this._containerElement=Y1(e))}fadeInRipple(t,a,e={}){let n=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),r=p(p({},Wr),e.animation);e.centered&&(t=n.left+n.width/2,a=n.top+n.height/2);let o=e.radius||jc(t,a,n),s=t-n.left,c=a-n.top,l=r.enterDuration,d=document.createElement("div");d.classList.add("mat-ripple-element"),d.style.left=`${s-o}px`,d.style.top=`${c-o}px`,d.style.height=`${o*2}px`,d.style.width=`${o*2}px`,e.color!=null&&(d.style.backgroundColor=e.color),d.style.transitionDuration=`${l}ms`,this._containerElement.appendChild(d);let u=window.getComputedStyle(d),m=u.transitionProperty,h=u.transitionDuration,x=m==="none"||h==="0s"||h==="0s, 0s"||n.width===0&&n.height===0,I=new kn(this,d,e,x);d.style.transform="scale3d(1, 1, 1)",I.state=E1.FADING_IN,e.persistent||(this._mostRecentTransientRipple=I);let Y=null;return!x&&(l||r.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let G=()=>this._finishRippleTransition(I),j=()=>this._destroyRipple(I);d.addEventListener("transitionend",G),d.addEventListener("transitioncancel",j),Y={onTransitionEnd:G,onTransitionCancel:j}}),this._activeRipples.set(I,Y),(x||!l)&&this._finishRippleTransition(I),I}fadeOutRipple(t){if(t.state===E1.FADING_OUT||t.state===E1.HIDDEN)return;let a=t.element,e=p(p({},Wr),t.config.animation);a.style.transitionDuration=`${e.exitDuration}ms`,a.style.opacity="0",t.state=E1.FADING_OUT,(t._animationForciblyDisabledThroughCss||!e.exitDuration)&&this._finishRippleTransition(t)}fadeOutAll(){this._getActiveRipples().forEach(t=>t.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(t=>{t.config.persistent||t.fadeOut()})}setupTriggerEvents(t){let a=Y1(t);!this._platform.isBrowser||!a||a===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=a,Yr.forEach(e=>{l2._eventManager.addHandler(this._ngZone,e,a,this)}))}handleEvent(t){t.type==="mousedown"?this._onMousedown(t):t.type==="touchstart"?this._onTouchStart(t):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Gr.forEach(a=>{this._triggerElement.addEventListener(a,this,Zr)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(t){t.state===E1.FADING_IN?this._startFadeOutTransition(t):t.state===E1.FADING_OUT&&this._destroyRipple(t)}_startFadeOutTransition(t){let a=t===this._mostRecentTransientRipple,{persistent:e}=t.config;t.state=E1.VISIBLE,!e&&(!a||!this._isPointerDown)&&t.fadeOut()}_destroyRipple(t){let a=this._activeRipples.get(t)??null;this._activeRipples.delete(t),this._activeRipples.size||(this._containerRect=null),t===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),t.state=E1.HIDDEN,a!==null&&(t.element.removeEventListener("transitionend",a.onTransitionEnd),t.element.removeEventListener("transitioncancel",a.onTransitionCancel)),t.element.remove()}_onMousedown(t){let a=wn(t),e=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+Fc;!this._target.rippleDisabled&&!a&&!e&&(this._isPointerDown=!0,this.fadeInRipple(t.clientX,t.clientY,this._target.rippleConfig))}_onTouchStart(t){if(!this._target.rippleDisabled&&!Mn(t)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;let a=t.changedTouches;if(a)for(let e=0;e<a.length;e++)this.fadeInRipple(a[e].clientX,a[e].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(t=>{let a=t.state===E1.VISIBLE||t.config.terminateOnPointerUp&&t.state===E1.FADING_IN;!t.config.persistent&&a&&t.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let t=this._triggerElement;t&&(Yr.forEach(a=>l2._eventManager.removeHandler(a,t,this)),this._pointerUpEventsRegistered&&Gr.forEach(a=>t.removeEventListener(a,this,Zr)))}};l2._eventManager=new En;var An=l2;function jc(i,t,a){let e=Math.max(Math.abs(i-a.left),Math.abs(i-a.right)),n=Math.max(Math.abs(t-a.top),Math.abs(t-a.bottom));return Math.sqrt(e*e+n*n)}var Jr=new k("mat-ripple-global-options"),to=(()=>{let t=class t{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,n,r,o,s){this._elementRef=e,this._animationMode=s,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=o||{},this._rippleRenderer=new An(this,n,e,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:p(p(p({},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,n=0,r){return typeof e=="number"?this._rippleRenderer.fadeInRipple(e,n,p(p({},this.rippleConfig),r)):this._rippleRenderer.fadeInRipple(0,0,p(p({},this.rippleConfig),e))}};t.\u0275fac=function(n){return new(n||t)(g(N),g(E),g(K),g(Jr,8),g(A1,8))},t.\u0275dir=e1({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(n,r){n&2&&s1("mat-ripple-unbounded",r.unbounded)},inputs:{color:[D.None,"matRippleColor","color"],unbounded:[D.None,"matRippleUnbounded","unbounded"],centered:[D.None,"matRippleCentered","centered"],radius:[D.None,"matRippleRadius","radius"],animation:[D.None,"matRippleAnimation","animation"],disabled:[D.None,"matRippleDisabled","disabled"],trigger:[D.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0});let i=t;return i})(),_i=(()=>{let t=class t{};t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=R({type:t}),t.\u0275inj=L({imports:[i1,i1]});let i=t;return i})();var Xr={capture:!0},Kr=["focus","click","mouseenter","touchstart"],Sn="mat-ripple-loader-uninitialized",In="mat-ripple-loader-class-name",Qr="mat-ripple-loader-centered",gi="mat-ripple-loader-disabled",eo=(()=>{let t=class t{constructor(){this._document=v(w,{optional:!0}),this._animationMode=v(A1,{optional:!0}),this._globalRippleOptions=v(Jr,{optional:!0}),this._platform=v(K),this._ngZone=v(E),this._hosts=new Map,this._onInteraction=e=>{if(!(e.target instanceof HTMLElement))return;let r=e.target.closest(`[${Sn}]`);r&&this._createRipple(r)},this._ngZone.runOutsideAngular(()=>{for(let e of Kr)this._document?.addEventListener(e,this._onInteraction,Xr)})}ngOnDestroy(){let e=this._hosts.keys();for(let n of e)this.destroyRipple(n);for(let n of Kr)this._document?.removeEventListener(n,this._onInteraction,Xr)}configureRipple(e,n){e.setAttribute(Sn,""),(n.className||!e.hasAttribute(In))&&e.setAttribute(In,n.className||""),n.centered&&e.setAttribute(Qr,""),n.disabled&&e.setAttribute(gi,"")}getRipple(e){return this._hosts.get(e)||this._createRipple(e)}setDisabled(e,n){let r=this._hosts.get(e);if(r){r.disabled=n;return}n?e.setAttribute(gi,""):e.removeAttribute(gi)}_createRipple(e){if(!this._document)return;let n=this._hosts.get(e);if(n)return n;e.querySelector(".mat-ripple")?.remove();let r=this._document.createElement("span");r.classList.add("mat-ripple",e.getAttribute(In)),e.append(r);let o=new to(new N(r),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return o._isInitialized=!0,o.trigger=e,o.centered=e.hasAttribute(Qr),o.disabled=e.hasAttribute(gi),this.attachRipple(e,o),o}attachRipple(e,n){e.removeAttribute(Sn),this._hosts.set(e,n)}destroyRipple(e){let n=this._hosts.get(e);n&&(n.ngOnDestroy(),this._hosts.delete(e))}};t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})();var Bc=["*"],yi;function Uc(){if(yi===void 0&&(yi=null,typeof window<"u")){let i=window;i.trustedTypes!==void 0&&(yi=i.trustedTypes.createPolicy("angular#components",{createHTML:t=>t}))}return yi}function d2(i){return Uc()?.createHTML(i)||i}function io(i){return Error(`Unable to find icon with the name "${i}"`)}function $c(){return Error("Could not find HttpClient provider for use with Angular Material icons. Please include the HttpClientModule from @angular/common/http in your app imports.")}function no(i){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${i}".`)}function ao(i){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${i}".`)}var G1=class{constructor(t,a,e){this.url=t,this.svgText=a,this.options=e}},qc=(()=>{let t=class t{constructor(e,n,r,o){this._httpClient=e,this._sanitizer=n,this._errorHandler=o,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=r}addSvgIcon(e,n,r){return this.addSvgIconInNamespace("",e,n,r)}addSvgIconLiteral(e,n,r){return this.addSvgIconLiteralInNamespace("",e,n,r)}addSvgIconInNamespace(e,n,r,o){return this._addSvgIconConfig(e,n,new G1(r,null,o))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,n,r,o){let s=this._sanitizer.sanitize(_1.HTML,r);if(!s)throw ao(r);let c=d2(s);return this._addSvgIconConfig(e,n,new G1("",c,o))}addSvgIconSet(e,n){return this.addSvgIconSetInNamespace("",e,n)}addSvgIconSetLiteral(e,n){return this.addSvgIconSetLiteralInNamespace("",e,n)}addSvgIconSetInNamespace(e,n,r){return this._addSvgIconSetConfig(e,new G1(n,null,r))}addSvgIconSetLiteralInNamespace(e,n,r){let o=this._sanitizer.sanitize(_1.HTML,n);if(!o)throw ao(n);let s=d2(o);return this._addSvgIconSetConfig(e,new G1("",s,r))}registerFontClassAlias(e,n=e){return this._fontCssClassesByAlias.set(e,n),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){let n=this._sanitizer.sanitize(_1.RESOURCE_URL,e);if(!n)throw no(e);let r=this._cachedIconsByUrl.get(n);return r?C(Ci(r)):this._loadSvgIconFromConfig(new G1(e,null)).pipe(X(o=>this._cachedIconsByUrl.set(n,o)),z(o=>Ci(o)))}getNamedSvgIcon(e,n=""){let r=ro(n,e),o=this._svgIconConfigs.get(r);if(o)return this._getSvgFromConfig(o);if(o=this._getIconConfigFromResolvers(n,e),o)return this._svgIconConfigs.set(r,o),this._getSvgFromConfig(o);let s=this._iconSetConfigs.get(n);return s?this._getSvgFromIconSetConfigs(e,s):kt(io(r))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?C(Ci(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(z(n=>Ci(n)))}_getSvgFromIconSetConfigs(e,n){let r=this._extractIconWithNameFromAnySet(e,n);if(r)return C(r);let o=n.filter(s=>!s.svgText).map(s=>this._loadSvgIconSetFromConfig(s).pipe(it(c=>{let d=`Loading icon set URL: ${this._sanitizer.sanitize(_1.RESOURCE_URL,s.url)} failed: ${c.message}`;return this._errorHandler.handleError(new Error(d)),C(null)})));return C4(o).pipe(z(()=>{let s=this._extractIconWithNameFromAnySet(e,n);if(!s)throw io(e);return s}))}_extractIconWithNameFromAnySet(e,n){for(let r=n.length-1;r>=0;r--){let o=n[r];if(o.svgText&&o.svgText.toString().indexOf(e)>-1){let s=this._svgElementFromConfig(o),c=this._extractSvgIconFromSet(s,e,o.options);if(c)return c}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(X(n=>e.svgText=n),z(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?C(null):this._fetchIcon(e).pipe(X(n=>e.svgText=n))}_extractSvgIconFromSet(e,n,r){let o=e.querySelector(`[id="${n}"]`);if(!o)return null;let s=o.cloneNode(!0);if(s.removeAttribute("id"),s.nodeName.toLowerCase()==="svg")return this._setSvgAttributes(s,r);if(s.nodeName.toLowerCase()==="symbol")return this._setSvgAttributes(this._toSvgElement(s),r);let c=this._svgElementFromString(d2("<svg></svg>"));return c.appendChild(s),this._setSvgAttributes(c,r)}_svgElementFromString(e){let n=this._document.createElement("DIV");n.innerHTML=e;let r=n.querySelector("svg");if(!r)throw Error("<svg> tag not found");return r}_toSvgElement(e){let n=this._svgElementFromString(d2("<svg></svg>")),r=e.attributes;for(let o=0;o<r.length;o++){let{name:s,value:c}=r[o];s!=="id"&&n.setAttribute(s,c)}for(let o=0;o<e.childNodes.length;o++)e.childNodes[o].nodeType===this._document.ELEMENT_NODE&&n.appendChild(e.childNodes[o].cloneNode(!0));return n}_setSvgAttributes(e,n){return e.setAttribute("fit",""),e.setAttribute("height","100%"),e.setAttribute("width","100%"),e.setAttribute("preserveAspectRatio","xMidYMid meet"),e.setAttribute("focusable","false"),n&&n.viewBox&&e.setAttribute("viewBox",n.viewBox),e}_fetchIcon(e){let{url:n,options:r}=e,o=r?.withCredentials??!1;if(!this._httpClient)throw $c();if(n==null)throw Error(`Cannot fetch icon from URL "${n}".`);let s=this._sanitizer.sanitize(_1.RESOURCE_URL,n);if(!s)throw no(n);let c=this._inProgressUrlFetches.get(s);if(c)return c;let l=this._httpClient.get(s,{responseType:"text",withCredentials:o}).pipe(z(d=>d2(d)),Et(()=>this._inProgressUrlFetches.delete(s)),I4());return this._inProgressUrlFetches.set(s,l),l}_addSvgIconConfig(e,n,r){return this._svgIconConfigs.set(ro(e,n),r),this}_addSvgIconSetConfig(e,n){let r=this._iconSetConfigs.get(e);return r?r.push(n):this._iconSetConfigs.set(e,[n]),this}_svgElementFromConfig(e){if(!e.svgElement){let n=this._svgElementFromString(e.svgText);this._setSvgAttributes(n,e.options),e.svgElement=n}return e.svgElement}_getIconConfigFromResolvers(e,n){for(let r=0;r<this._resolvers.length;r++){let o=this._resolvers[r](n,e);if(o)return Wc(o)?new G1(o.url,null,o.options):new G1(o,null)}}};t.\u0275fac=function(n){return new(n||t)(f(xa,8),f(Oe),f(w,8),f(Lt))},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})();function Ci(i){return i.cloneNode(!0)}function ro(i,t){return i+":"+t}function Wc(i){return!!(i.url&&i.options)}var Zc=new k("MAT_ICON_DEFAULT_OPTIONS"),Yc=new k("mat-icon-location",{providedIn:"root",factory:Gc});function Gc(){let i=v(w),t=i?i.location:null;return{getPathname:()=>t?t.pathname+t.search:""}}var oo=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Xc=oo.map(i=>`[${i}]`).join(", "),Kc=/^url\(['"]?#(.*?)['"]?\)$/,so=(()=>{let t=class t{get color(){return this._color||this._defaultColor}set color(e){this._color=e}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){let n=this._cleanupFontValue(e);n!==this._fontSet&&(this._fontSet=n,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){let n=this._cleanupFontValue(e);n!==this._fontIcon&&(this._fontIcon=n,this._updateFontIconClasses())}constructor(e,n,r,o,s,c){this._elementRef=e,this._iconRegistry=n,this._location=o,this._errorHandler=s,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=U1.EMPTY,c&&(c.color&&(this.color=this._defaultColor=c.color),c.fontSet&&(this.fontSet=c.fontSet)),r||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];let n=e.split(":");switch(n.length){case 1:return["",n[0]];case 2:return n;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){let e=this._elementsWithExternalReferences;if(e&&e.size){let n=this._location.getPathname();n!==this._previousPath&&(this._previousPath=n,this._prependPathToReferences(n))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();let n=this._location.getPathname();this._previousPath=n,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(n),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){let e=this._elementRef.nativeElement,n=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();n--;){let r=e.childNodes[n];(r.nodeType!==1||r.nodeName.toLowerCase()==="svg")&&r.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;let e=this._elementRef.nativeElement,n=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(r=>r.length>0);this._previousFontSetClass.forEach(r=>e.classList.remove(r)),n.forEach(r=>e.classList.add(r)),this._previousFontSetClass=n,this.fontIcon!==this._previousFontIconClass&&!n.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 n=this._elementsWithExternalReferences;n&&n.forEach((r,o)=>{r.forEach(s=>{o.setAttribute(s.name,`url('${e}#${s.value}')`)})})}_cacheChildrenWithExternalReferences(e){let n=e.querySelectorAll(Xc),r=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let o=0;o<n.length;o++)oo.forEach(s=>{let c=n[o],l=c.getAttribute(s),d=l?l.match(Kc):null;if(d){let u=r.get(c);u||(u=[],r.set(c,u)),u.push({name:s,value:d[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){let[n,r]=this._splitIconName(e);n&&(this._svgNamespace=n),r&&(this._svgName=r),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(r,n).pipe(d1(1)).subscribe(o=>this._setSvgElement(o),o=>{let s=`Error retrieving icon ${n}:${r}! ${o.message}`;this._errorHandler.handleError(new Error(s))})}}};t.\u0275fac=function(n){return new(n||t)(g(N),g(qc),E2("aria-hidden"),g(Yc),g(Lt),g(Zc,8))},t.\u0275cmp=H({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(n,r){n&2&&(L1("data-mat-icon-type",r._usingFontIcon()?"font":"svg")("data-mat-icon-name",r._svgName||r.fontIcon)("data-mat-icon-namespace",r._svgNamespace||r.fontSet)("fontIcon",r._usingFontIcon()?r.fontIcon:null),Qt(r.color?"mat-"+r.color:""),s1("mat-icon-inline",r.inline)("mat-icon-no-color",r.color!=="primary"&&r.color!=="accent"&&r.color!=="warn"))},inputs:{color:"color",inline:[D.HasDecoratorInputTransform,"inline","inline",u1],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[z1,F],ngContentSelectors:Bc,decls:1,vars:0,template:function(n,r){n&1&&(R1(),y1(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0});let i=t;return i})(),_t=(()=>{let t=class t{};t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=R({type:t}),t.\u0275inj=L({imports:[i1,i1]});let i=t;return i})();var Jc=["mat-button",""],t8=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],e8=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"];var i8=new k("MAT_BUTTON_CONFIG");var n8=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],a8=(()=>{let t=class t{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(e){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,e)}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=e,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._updateRippleDisabled()}constructor(e,n,r,o){this._elementRef=e,this._platform=n,this._ngZone=r,this._animationMode=o,this._focusMonitor=v(pi),this._rippleLoader=v(eo),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;let s=v(i8,{optional:!0}),c=e.nativeElement,l=c.classList;this.disabledInteractive=s?.disabledInteractive??!1,this._rippleLoader?.configureRipple(c,{className:"mat-mdc-button-ripple"});for(let{attribute:d,mdcClasses:u}of n8)c.hasAttribute(d)&&l.add(...u)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(e="program",n){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,n):this._elementRef.nativeElement.focus(n)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}};t.\u0275fac=function(n){Kt()},t.\u0275dir=e1({type:t,inputs:{color:"color",disableRipple:[D.HasDecoratorInputTransform,"disableRipple","disableRipple",u1],disabled:[D.HasDecoratorInputTransform,"disabled","disabled",u1],ariaDisabled:[D.HasDecoratorInputTransform,"aria-disabled","ariaDisabled",u1],disabledInteractive:[D.HasDecoratorInputTransform,"disabledInteractive","disabledInteractive",u1]},features:[z1]});let i=t;return i})();var co=(()=>{let t=class t extends a8{constructor(e,n,r,o){super(e,n,r,o)}};t.\u0275fac=function(n){return new(n||t)(g(N),g(K),g(E),g(A1,8))},t.\u0275cmp=H({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(n,r){n&2&&(L1("disabled",r._getDisabledAttribute())("aria-disabled",r._getAriaDisabled()),Qt(r.color?"mat-"+r.color:""),s1("mat-mdc-button-disabled",r.disabled)("mat-mdc-button-disabled-interactive",r.disabledInteractive)("_mat-animation-noopable",r._animationMode==="NoopAnimations")("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[Se,F],attrs:Jc,ngContentSelectors:e8,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(n,r){n&1&&(R1(t8),J(0,"span",0),y1(1),S(2,"span",1),y1(3,1),A(),y1(4,2),J(5,"span",2)(6,"span",3)),n&2&&s1("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);padding:0 var(--mat-text-button-horizontal-padding, 8px)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);padding:0 var(--mat-filled-button-horizontal-padding, 16px)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);padding:0 var(--mat-outlined-button-horizontal-padding, 15px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0});let i=t;return i})();var yt=(()=>{let t=class t{};t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=R({type:t}),t.\u0275inj=L({imports:[i1,_i,i1]});let i=t;return i})();var ue=(()=>{let t=class t{};t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=R({type:t}),t.\u0275inj=L({imports:[i1,i1]});let i=t;return i})();var xi=(()=>{let t=class t{};t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=R({type:t}),t.\u0275inj=L({imports:[i1,D1,i1]});let i=t;return i})();function lo(i,t){var a=Object.keys(i);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(i);t&&(e=e.filter(function(n){return Object.getOwnPropertyDescriptor(i,n).enumerable})),a.push.apply(a,e)}return a}function b(i){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?lo(Object(a),!0).forEach(function(e){r1(i,e,a[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(a)):lo(Object(a)).forEach(function(e){Object.defineProperty(i,e,Object.getOwnPropertyDescriptor(a,e))})}return i}function Ti(i){"@babel/helpers - typeof";return Ti=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ti(i)}function o8(i,t){if(!(i instanceof t))throw new TypeError("Cannot call a class as a function")}function uo(i,t){for(var a=0;a<t.length;a++){var e=t[a];e.enumerable=e.enumerable||!1,e.configurable=!0,"value"in e&&(e.writable=!0),Object.defineProperty(i,e.key,e)}}function s8(i,t,a){return t&&uo(i.prototype,t),a&&uo(i,a),Object.defineProperty(i,"prototype",{writable:!1}),i}function r1(i,t,a){return t in i?Object.defineProperty(i,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):i[t]=a,i}function Wn(i,t){return l8(i)||u8(i,t)||Oo(i,t)||f8()}function _2(i){return c8(i)||d8(i)||Oo(i)||m8()}function c8(i){if(Array.isArray(i))return Nn(i)}function l8(i){if(Array.isArray(i))return i}function d8(i){if(typeof Symbol<"u"&&i[Symbol.iterator]!=null||i["@@iterator"]!=null)return Array.from(i)}function u8(i,t){var a=i==null?null:typeof Symbol<"u"&&i[Symbol.iterator]||i["@@iterator"];if(a!=null){var e=[],n=!0,r=!1,o,s;try{for(a=a.call(i);!(n=(o=a.next()).done)&&(e.push(o.value),!(t&&e.length===t));n=!0);}catch(c){r=!0,s=c}finally{try{!n&&a.return!=null&&a.return()}finally{if(r)throw s}}return e}}function Oo(i,t){if(i){if(typeof i=="string")return Nn(i,t);var a=Object.prototype.toString.call(i).slice(8,-1);if(a==="Object"&&i.constructor&&(a=i.constructor.name),a==="Map"||a==="Set")return Array.from(i);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return Nn(i,t)}}function Nn(i,t){(t==null||t>i.length)&&(t=i.length);for(var a=0,e=new Array(t);a<t;a++)e[a]=i[a];return e}function m8(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function f8(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var mo=function(){},Zn={},Po={},Vo=null,Ho={mark:mo,measure:mo};try{typeof window<"u"&&(Zn=window),typeof document<"u"&&(Po=document),typeof MutationObserver<"u"&&(Vo=MutationObserver),typeof performance<"u"&&(Ho=performance)}catch{}var h8=Zn.navigator||{},fo=h8.userAgent,ho=fo===void 0?"":fo,xt=Zn,$=Po,po=Vo,wi=Ho,Cd=!!xt.document,J1=!!$.documentElement&&!!$.head&&typeof $.addEventListener=="function"&&typeof $.createElement=="function",Fo=~ho.indexOf("MSIE")||~ho.indexOf("Trident/"),Mi,zi,Si,Ii,ki,X1="___FONT_AWESOME___",On=16,jo="fa",Bo="svg-inline--fa",$t="data-fa-i2svg",Pn="data-fa-pseudo-element",p8="data-fa-pseudo-element-pending",Yn="data-prefix",Gn="data-icon",vo="fontawesome-i2svg",v8="async",b8=["HTML","HEAD","STYLE","SCRIPT"],Uo=function(){try{return!0}catch{return!1}}(),U="classic",Q="sharp",Xn=[U,Q];function y2(i){return new Proxy(i,{get:function(a,e){return e in a?a[e]:a[U]}})}var h2=y2((Mi={},r1(Mi,U,{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands",fak:"kit",fakd:"kit","fa-kit":"kit","fa-kit-duotone":"kit"}),r1(Mi,Q,{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"}),Mi)),p2=y2((zi={},r1(zi,U,{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"}),r1(zi,Q,{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"}),zi)),v2=y2((Si={},r1(Si,U,{fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"}),r1(Si,Q,{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"}),Si)),g8=y2((Ii={},r1(Ii,U,{"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"}),r1(Ii,Q,{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"}),Ii)),_8=/fa(s|r|l|t|d|b|k|ss|sr|sl|st)?[\-\ ]/,$o="fa-layers-text",y8=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,C8=y2((ki={},r1(ki,U,{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"}),r1(ki,Q,{900:"fass",400:"fasr",300:"fasl",100:"fast"}),ki)),qo=[1,2,3,4,5,6,7,8,9,10],x8=qo.concat([11,12,13,14,15,16,17,18,19,20]),w8=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],Bt={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},b2=new Set;Object.keys(p2[U]).map(b2.add.bind(b2));Object.keys(p2[Q]).map(b2.add.bind(b2));var M8=[].concat(Xn,_2(b2),["2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Bt.GROUP,Bt.SWAP_OPACITY,Bt.PRIMARY,Bt.SECONDARY]).concat(qo.map(function(i){return"".concat(i,"x")})).concat(x8.map(function(i){return"w-".concat(i)})),m2=xt.FontAwesomeConfig||{};function z8(i){var t=$.querySelector("script["+i+"]");if(t)return t.getAttribute(i)}function S8(i){return i===""?!0:i==="false"?!1:i==="true"?!0:i}$&&typeof $.querySelector=="function"&&(bo=[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]],bo.forEach(function(i){var t=Wn(i,2),a=t[0],e=t[1],n=S8(z8(a));n!=null&&(m2[e]=n)}));var bo,Wo={styleDefault:"solid",familyDefault:"classic",cssPrefix:jo,replacementClass:Bo,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};m2.familyPrefix&&(m2.cssPrefix=m2.familyPrefix);var pe=b(b({},Wo),m2);pe.autoReplaceSvg||(pe.observeMutations=!1);var y={};Object.keys(Wo).forEach(function(i){Object.defineProperty(y,i,{enumerable:!0,set:function(a){pe[i]=a,f2.forEach(function(e){return e(y)})},get:function(){return pe[i]}})});Object.defineProperty(y,"familyPrefix",{enumerable:!0,set:function(t){pe.cssPrefix=t,f2.forEach(function(a){return a(y)})},get:function(){return pe.cssPrefix}});xt.FontAwesomeConfig=y;var f2=[];function I8(i){return f2.push(i),function(){f2.splice(f2.indexOf(i),1)}}var Ct=On,B1={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function k8(i){if(!(!i||!J1)){var t=$.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=i;for(var a=$.head.childNodes,e=null,n=a.length-1;n>-1;n--){var r=a[n],o=(r.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(e=r)}return $.head.insertBefore(t,e),i}}var E8="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function g2(){for(var i=12,t="";i-- >0;)t+=E8[Math.random()*62|0];return t}function ve(i){for(var t=[],a=(i||[]).length>>>0;a--;)t[a]=i[a];return t}function Kn(i){return i.classList?ve(i.classList):(i.getAttribute("class")||"").split(" ").filter(function(t){return t})}function Zo(i){return"".concat(i).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function A8(i){return Object.keys(i||{}).reduce(function(t,a){return t+"".concat(a,'="').concat(Zo(i[a]),'" ')},"").trim()}function Pi(i){return Object.keys(i||{}).reduce(function(t,a){return t+"".concat(a,": ").concat(i[a].trim(),";")},"")}function Qn(i){return i.size!==B1.size||i.x!==B1.x||i.y!==B1.y||i.rotate!==B1.rotate||i.flipX||i.flipY}function L8(i){var t=i.transform,a=i.containerWidth,e=i.iconWidth,n={transform:"translate(".concat(a/2," 256)")},r="translate(".concat(t.x*32,", ").concat(t.y*32,") "),o="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),s="rotate(".concat(t.rotate," 0 0)"),c={transform:"".concat(r," ").concat(o," ").concat(s)},l={transform:"translate(".concat(e/2*-1," -256)")};return{outer:n,inner:c,path:l}}function R8(i){var t=i.transform,a=i.width,e=a===void 0?On:a,n=i.height,r=n===void 0?On:n,o=i.startCentered,s=o===void 0?!1:o,c="";return s&&Fo?c+="translate(".concat(t.x/Ct-e/2,"em, ").concat(t.y/Ct-r/2,"em) "):s?c+="translate(calc(-50% + ".concat(t.x/Ct,"em), calc(-50% + ").concat(t.y/Ct,"em)) "):c+="translate(".concat(t.x/Ct,"em, ").concat(t.y/Ct,"em) "),c+="scale(".concat(t.size/Ct*(t.flipX?-1:1),", ").concat(t.size/Ct*(t.flipY?-1:1),") "),c+="rotate(".concat(t.rotate,"deg) "),c}var D8=`:root, :host {
--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";
--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";
--fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";
--fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";
--fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
--fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";
--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}
svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {
overflow: visible;
box-sizing: content-box;
}
.svg-inline--fa {
display: var(--fa-display, inline-block);
height: 1em;
overflow: visible;
vertical-align: -0.125em;
}
.svg-inline--fa.fa-2xs {
vertical-align: 0.1em;
}
.svg-inline--fa.fa-xs {
vertical-align: 0em;
}
.svg-inline--fa.fa-sm {
vertical-align: -0.0714285705em;
}
.svg-inline--fa.fa-lg {
vertical-align: -0.2em;
}
.svg-inline--fa.fa-xl {
vertical-align: -0.25em;
}
.svg-inline--fa.fa-2xl {
vertical-align: -0.3125em;
}
.svg-inline--fa.fa-pull-left {
margin-right: var(--fa-pull-margin, 0.3em);
width: auto;
}
.svg-inline--fa.fa-pull-right {
margin-left: var(--fa-pull-margin, 0.3em);
width: auto;
}
.svg-inline--fa.fa-li {
width: var(--fa-li-width, 2em);
top: 0.25em;
}
.svg-inline--fa.fa-fw {
width: var(--fa-fw-width, 1.25em);
}
.fa-layers svg.svg-inline--fa {
bottom: 0;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0;
}
.fa-layers-counter, .fa-layers-text {
display: inline-block;
position: absolute;
text-align: center;
}
.fa-layers {
display: inline-block;
height: 1em;
position: relative;
text-align: center;
vertical-align: -0.125em;
width: 1em;
}
.fa-layers svg.svg-inline--fa {
-webkit-transform-origin: center center;
transform-origin: center center;
}
.fa-layers-text {
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-transform-origin: center center;
transform-origin: center center;
}
.fa-layers-counter {
background-color: var(--fa-counter-background-color, #ff253a);
border-radius: var(--fa-counter-border-radius, 1em);
box-sizing: border-box;
color: var(--fa-inverse, #fff);
line-height: var(--fa-counter-line-height, 1);
max-width: var(--fa-counter-max-width, 5em);
min-width: var(--fa-counter-min-width, 1.5em);
overflow: hidden;
padding: var(--fa-counter-padding, 0.25em 0.5em);
right: var(--fa-right, 0);
text-overflow: ellipsis;
top: var(--fa-top, 0);
-webkit-transform: scale(var(--fa-counter-scale, 0.25));
transform: scale(var(--fa-counter-scale, 0.25));
-webkit-transform-origin: top right;
transform-origin: top right;
}
.fa-layers-bottom-right {
bottom: var(--fa-bottom, 0);
right: var(--fa-right, 0);
top: auto;
-webkit-transform: scale(var(--fa-layers-scale, 0.25));
transform: scale(var(--fa-layers-scale, 0.25));
-webkit-transform-origin: bottom right;
transform-origin: bottom right;
}
.fa-layers-bottom-left {
bottom: var(--fa-bottom, 0);
left: var(--fa-left, 0);
right: auto;
top: auto;
-webkit-transform: scale(var(--fa-layers-scale, 0.25));
transform: scale(var(--fa-layers-scale, 0.25));
-webkit-transform-origin: bottom left;
transform-origin: bottom left;
}
.fa-layers-top-right {
top: var(--fa-top, 0);
right: var(--fa-right, 0);
-webkit-transform: scale(var(--fa-layers-scale, 0.25));
transform: scale(var(--fa-layers-scale, 0.25));
-webkit-transform-origin: top right;
transform-origin: top right;
}
.fa-layers-top-left {
left: var(--fa-left, 0);
right: auto;
top: var(--fa-top, 0);
-webkit-transform: scale(var(--fa-layers-scale, 0.25));
transform: scale(var(--fa-layers-scale, 0.25));
-webkit-transform-origin: top left;
transform-origin: top left;
}
.fa-1x {
font-size: 1em;
}
.fa-2x {
font-size: 2em;
}
.fa-3x {
font-size: 3em;
}
.fa-4x {
font-size: 4em;
}
.fa-5x {
font-size: 5em;
}
.fa-6x {
font-size: 6em;
}
.fa-7x {
font-size: 7em;
}
.fa-8x {
font-size: 8em;
}
.fa-9x {
font-size: 9em;
}
.fa-10x {
font-size: 10em;
}
.fa-2xs {
font-size: 0.625em;
line-height: 0.1em;
vertical-align: 0.225em;
}
.fa-xs {
font-size: 0.75em;
line-height: 0.0833333337em;
vertical-align: 0.125em;
}
.fa-sm {
font-size: 0.875em;
line-height: 0.0714285718em;
vertical-align: 0.0535714295em;
}
.fa-lg {
font-size: 1.25em;
line-height: 0.05em;
vertical-align: -0.075em;
}
.fa-xl {
font-size: 1.5em;
line-height: 0.0416666682em;
vertical-align: -0.125em;
}
.fa-2xl {
font-size: 2em;
line-height: 0.03125em;
vertical-align: -0.1875em;
}
.fa-fw {
text-align: center;
width: 1.25em;
}
.fa-ul {
list-style-type: none;
margin-left: var(--fa-li-margin, 2.5em);
padding-left: 0;
}
.fa-ul > li {
position: relative;
}
.fa-li {
left: calc(var(--fa-li-width, 2em) * -1);
position: absolute;
text-align: center;
width: var(--fa-li-width, 2em);
line-height: inherit;
}
.fa-border {
border-color: var(--fa-border-color, #eee);
border-radius: var(--fa-border-radius, 0.1em);
border-style: var(--fa-border-style, solid);
border-width: var(--fa-border-width, 0.08em);
padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}
.fa-pull-left {
float: left;
margin-right: var(--fa-pull-margin, 0.3em);
}
.fa-pull-right {
float: right;
margin-left: var(--fa-pull-margin, 0.3em);
}
.fa-beat {
-webkit-animation-name: fa-beat;
animation-name: fa-beat;
-webkit-animation-delay: var(--fa-animation-delay, 0s);
animation-delay: var(--fa-animation-delay, 0s);
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 1s);
animation-duration: var(--fa-animation-duration, 1s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-bounce {
-webkit-animation-name: fa-bounce;
animation-name: fa-bounce;
-webkit-animation-delay: var(--fa-animation-delay, 0s);
animation-delay: var(--fa-animation-delay, 0s);
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 1s);
animation-duration: var(--fa-animation-duration, 1s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}
.fa-fade {
-webkit-animation-name: fa-fade;
animation-name: fa-fade;
-webkit-animation-delay: var(--fa-animation-delay, 0s);
animation-delay: var(--fa-animation-delay, 0s);
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 1s);
animation-duration: var(--fa-animation-duration, 1s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.fa-beat-fade {
-webkit-animation-name: fa-beat-fade;
animation-name: fa-beat-fade;
-webkit-animation-delay: var(--fa-animation-delay, 0s);
animation-delay: var(--fa-animation-delay, 0s);
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 1s);
animation-duration: var(--fa-animation-duration, 1s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.fa-flip {
-webkit-animation-name: fa-flip;
animation-name: fa-flip;
-webkit-animation-delay: var(--fa-animation-delay, 0s);
animation-delay: var(--fa-animation-delay, 0s);
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 1s);
animation-duration: var(--fa-animation-duration, 1s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-shake {
-webkit-animation-name: fa-shake;
animation-name: fa-shake;
-webkit-animation-delay: var(--fa-animation-delay, 0s);
animation-delay: var(--fa-animation-delay, 0s);
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 1s);
animation-duration: var(--fa-animation-duration, 1s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, linear);
animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin {
-webkit-animation-name: fa-spin;
animation-name: fa-spin;
-webkit-animation-delay: var(--fa-animation-delay, 0s);
animation-delay: var(--fa-animation-delay, 0s);
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 2s);
animation-duration: var(--fa-animation-duration, 2s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, linear);
animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin-reverse {
--fa-animation-direction: reverse;
}
.fa-pulse,
.fa-spin-pulse {
-webkit-animation-name: fa-spin;
animation-name: fa-spin;
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 1s);
animation-duration: var(--fa-animation-duration, 1s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, steps(8));
animation-timing-function: var(--fa-animation-timing, steps(8));
}
@media (prefers-reduced-motion: reduce) {
.fa-beat,
.fa-bounce,
.fa-fade,
.fa-beat-fade,
.fa-flip,
.fa-pulse,
.fa-shake,
.fa-spin,
.fa-spin-pulse {
-webkit-animation-delay: -1ms;
animation-delay: -1ms;
-webkit-animation-duration: 1ms;
animation-duration: 1ms;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;
-webkit-transition-delay: 0s;
transition-delay: 0s;
-webkit-transition-duration: 0s;
transition-duration: 0s;
}
}
@-webkit-keyframes fa-beat {
0%, 90% {
-webkit-transform: scale(1);
transform: scale(1);
}
45% {
-webkit-transform: scale(var(--fa-beat-scale, 1.25));
transform: scale(var(--fa-beat-scale, 1.25));
}
}
@keyframes fa-beat {
0%, 90% {
-webkit-transform: scale(1);
transform: scale(1);
}
45% {
-webkit-transform: scale(var(--fa-beat-scale, 1.25));
transform: scale(var(--fa-beat-scale, 1.25));
}
}
@-webkit-keyframes fa-bounce {
0% {
-webkit-transform: scale(1, 1) translateY(0);
transform: scale(1, 1) translateY(0);
}
10% {
-webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
}
30% {
-webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
}
50% {
-webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
}
57% {
-webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
}
64% {
-webkit-transform: scale(1, 1) translateY(0);
transform: scale(1, 1) translateY(0);
}
100% {
-webkit-transform: scale(1, 1) translateY(0);
transform: scale(1, 1) translateY(0);
}
}
@keyframes fa-bounce {
0% {
-webkit-transform: scale(1, 1) translateY(0);
transform: scale(1, 1) translateY(0);
}
10% {
-webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
}
30% {
-webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
}
50% {
-webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
}
57% {
-webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
}
64% {
-webkit-transform: scale(1, 1) translateY(0);
transform: scale(1, 1) translateY(0);
}
100% {
-webkit-transform: scale(1, 1) translateY(0);
transform: scale(1, 1) translateY(0);
}
}
@-webkit-keyframes fa-fade {
50% {
opacity: var(--fa-fade-opacity, 0.4);
}
}
@keyframes fa-fade {
50% {
opacity: var(--fa-fade-opacity, 0.4);
}
}
@-webkit-keyframes fa-beat-fade {
0%, 100% {
opacity: var(--fa-beat-fade-opacity, 0.4);
-webkit-transform: scale(1);
transform: scale(1);
}
50% {
opacity: 1;
-webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
transform: scale(var(--fa-beat-fade-scale, 1.125));
}
}
@keyframes fa-beat-fade {
0%, 100% {
opacity: var(--fa-beat-fade-opacity, 0.4);
-webkit-transform: scale(1);
transform: scale(1);
}
50% {
opacity: 1;
-webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
transform: scale(var(--fa-beat-fade-scale, 1.125));
}
}
@-webkit-keyframes fa-flip {
50% {
-webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
}
}
@keyframes fa-flip {
50% {
-webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
}
}
@-webkit-keyframes fa-shake {
0% {
-webkit-transform: rotate(-15deg);
transform: rotate(-15deg);
}
4% {
-webkit-transform: rotate(15deg);
transform: rotate(15deg);
}
8%, 24% {
-webkit-transform: rotate(-18deg);
transform: rotate(-18deg);
}
12%, 28% {
-webkit-transform: rotate(18deg);
transform: rotate(18deg);
}
16% {
-webkit-transform: rotate(-22deg);
transform: rotate(-22deg);
}
20% {
-webkit-transform: rotate(22deg);
transform: rotate(22deg);
}
32% {
-webkit-transform: rotate(-12deg);
transform: rotate(-12deg);
}
36% {
-webkit-transform: rotate(12deg);
transform: rotate(12deg);
}
40%, 100% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
}
@keyframes fa-shake {
0% {
-webkit-transform: rotate(-15deg);
transform: rotate(-15deg);
}
4% {
-webkit-transform: rotate(15deg);
transform: rotate(15deg);
}
8%, 24% {
-webkit-transform: rotate(-18deg);
transform: rotate(-18deg);
}
12%, 28% {
-webkit-transform: rotate(18deg);
transform: rotate(18deg);
}
16% {
-webkit-transform: rotate(-22deg);
transform: rotate(-22deg);
}
20% {
-webkit-transform: rotate(22deg);
transform: rotate(22deg);
}
32% {
-webkit-transform: rotate(-12deg);
transform: rotate(-12deg);
}
36% {
-webkit-transform: rotate(12deg);
transform: rotate(12deg);
}
40%, 100% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.fa-rotate-90 {
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}
.fa-rotate-180 {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
.fa-rotate-270 {
-webkit-transform: rotate(270deg);
transform: rotate(270deg);
}
.fa-flip-horizontal {
-webkit-transform: scale(-1, 1);
transform: scale(-1, 1);
}
.fa-flip-vertical {
-webkit-transform: scale(1, -1);
transform: scale(1, -1);
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
-webkit-transform: scale(-1, -1);
transform: scale(-1, -1);
}
.fa-rotate-by {
-webkit-transform: rotate(var(--fa-rotate-angle, 0));
transform: rotate(var(--fa-rotate-angle, 0));
}
.fa-stack {
display: inline-block;
vertical-align: middle;
height: 2em;
position: relative;
width: 2.5em;
}
.fa-stack-1x,
.fa-stack-2x {
bottom: 0;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0;
z-index: var(--fa-stack-z-index, auto);
}
.svg-inline--fa.fa-stack-1x {
height: 1em;
width: 1.25em;
}
.svg-inline--fa.fa-stack-2x {
height: 2em;
width: 2.5em;
}
.fa-inverse {
color: var(--fa-inverse, #fff);
}
.sr-only,
.fa-sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0;
}
.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0;
}
.svg-inline--fa .fa-primary {
fill: var(--fa-primary-color, currentColor);
opacity: var(--fa-primary-opacity, 1);
}
.svg-inline--fa .fa-secondary {
fill: var(--fa-secondary-color, currentColor);
opacity: var(--fa-secondary-opacity, 0.4);
}
.svg-inline--fa.fa-swap-opacity .fa-primary {
opacity: var(--fa-secondary-opacity, 0.4);
}
.svg-inline--fa.fa-swap-opacity .fa-secondary {
opacity: var(--fa-primary-opacity, 1);
}
.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
fill: black;
}
.fad.fa-inverse,
.fa-duotone.fa-inverse {
color: var(--fa-inverse, #fff);
}`;function Yo(){var i=jo,t=Bo,a=y.cssPrefix,e=y.replacementClass,n=D8;if(a!==i||e!==t){var r=new RegExp("\\.".concat(i,"\\-"),"g"),o=new RegExp("\\--".concat(i,"\\-"),"g"),s=new RegExp("\\.".concat(t),"g");n=n.replace(r,".".concat(a,"-")).replace(o,"--".concat(a,"-")).replace(s,".".concat(e))}return n}var go=!1;function Ln(){y.autoAddCss&&!go&&(k8(Yo()),go=!0)}var T8={mixout:function(){return{dom:{css:Yo,insertCss:Ln}}},hooks:function(){return{beforeDOMElementCreation:function(){Ln()},beforeI2svg:function(){Ln()}}}},K1=xt||{};K1[X1]||(K1[X1]={});K1[X1].styles||(K1[X1].styles={});K1[X1].hooks||(K1[X1].hooks={});K1[X1].shims||(K1[X1].shims=[]);var N1=K1[X1],Go=[],N8=function i(){$.removeEventListener("DOMContentLoaded",i),Ni=1,Go.map(function(t){return t()})},Ni=!1;J1&&(Ni=($.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test($.readyState),Ni||$.addEventListener("DOMContentLoaded",N8));function O8(i){J1&&(Ni?setTimeout(i,0):Go.push(i))}function C2(i){var t=i.tag,a=i.attributes,e=a===void 0?{}:a,n=i.children,r=n===void 0?[]:n;return typeof i=="string"?Zo(i):"<".concat(t," ").concat(A8(e),">").concat(r.map(C2).join(""),"</").concat(t,">")}function _o(i,t,a){if(i&&i[t]&&i[t][a])return{prefix:t,iconName:a,icon:i[t][a]}}var P8=function(t,a){return function(e,n,r,o){return t.call(a,e,n,r,o)}},Rn=function(t,a,e,n){var r=Object.keys(t),o=r.length,s=n!==void 0?P8(a,n):a,c,l,d;for(e===void 0?(c=1,d=t[r[0]]):(c=0,d=e);c<o;c++)l=r[c],d=s(d,t[l],l,t);return d};function V8(i){for(var t=[],a=0,e=i.length;a<e;){var n=i.charCodeAt(a++);if(n>=55296&&n<=56319&&a<e){var r=i.charCodeAt(a++);(r&64512)==56320?t.push(((n&1023)<<10)+(r&1023)+65536):(t.push(n),a--)}else t.push(n)}return t}function Vn(i){var t=V8(i);return t.length===1?t[0].toString(16):null}function H8(i,t){var a=i.length,e=i.charCodeAt(t),n;return e>=55296&&e<=56319&&a>t+1&&(n=i.charCodeAt(t+1),n>=56320&&n<=57343)?(e-55296)*1024+n-56320+65536:e}function yo(i){return Object.keys(i).reduce(function(t,a){var e=i[a],n=!!e.icon;return n?t[e.iconName]=e.icon:t[a]=e,t},{})}function Hn(i,t){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},e=a.skipHooks,n=e===void 0?!1:e,r=yo(t);typeof N1.hooks.addPack=="function"&&!n?N1.hooks.addPack(i,yo(t)):N1.styles[i]=b(b({},N1.styles[i]||{}),r),i==="fas"&&Hn("fa",t)}var Ei,Ai,Li,me=N1.styles,F8=N1.shims,j8=(Ei={},r1(Ei,U,Object.values(v2[U])),r1(Ei,Q,Object.values(v2[Q])),Ei),Jn=null,Xo={},Ko={},Qo={},Jo={},t5={},B8=(Ai={},r1(Ai,U,Object.keys(h2[U])),r1(Ai,Q,Object.keys(h2[Q])),Ai);function U8(i){return~M8.indexOf(i)}function $8(i,t){var a=t.split("-"),e=a[0],n=a.slice(1).join("-");return e===i&&n!==""&&!U8(n)?n:null}var e5=function(){var t=function(r){return Rn(me,function(o,s,c){return o[c]=Rn(s,r,{}),o},{})};Xo=t(function(n,r,o){if(r[3]&&(n[r[3]]=o),r[2]){var s=r[2].filter(function(c){return typeof c=="number"});s.forEach(function(c){n[c.toString(16)]=o})}return n}),Ko=t(function(n,r,o){if(n[o]=o,r[2]){var s=r[2].filter(function(c){return typeof c=="string"});s.forEach(function(c){n[c]=o})}return n}),t5=t(function(n,r,o){var s=r[2];return n[o]=o,s.forEach(function(c){n[c]=o}),n});var a="far"in me||y.autoFetchSvg,e=Rn(F8,function(n,r){var o=r[0],s=r[1],c=r[2];return s==="far"&&!a&&(s="fas"),typeof o=="string"&&(n.names[o]={prefix:s,iconName:c}),typeof o=="number"&&(n.unicodes[o.toString(16)]={prefix:s,iconName:c}),n},{names:{},unicodes:{}});Qo=e.names,Jo=e.unicodes,Jn=Vi(y.styleDefault,{family:y.familyDefault})};I8(function(i){Jn=Vi(i.styleDefault,{family:y.familyDefault})});e5();function t4(i,t){return(Xo[i]||{})[t]}function q8(i,t){return(Ko[i]||{})[t]}function Ut(i,t){return(t5[i]||{})[t]}function i5(i){return Qo[i]||{prefix:null,iconName:null}}function W8(i){var t=Jo[i],a=t4("fas",i);return t||(a?{prefix:"fas",iconName:a}:null)||{prefix:null,iconName:null}}function wt(){return Jn}var e4=function(){return{prefix:null,iconName:null,rest:[]}};function Vi(i){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=t.family,e=a===void 0?U:a,n=h2[e][i],r=p2[e][i]||p2[e][n],o=i in N1.styles?i:null;return r||o||null}var Co=(Li={},r1(Li,U,Object.keys(v2[U])),r1(Li,Q,Object.keys(v2[Q])),Li);function Hi(i){var t,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},e=a.skipLookups,n=e===void 0?!1:e,r=(t={},r1(t,U,"".concat(y.cssPrefix,"-").concat(U)),r1(t,Q,"".concat(y.cssPrefix,"-").concat(Q)),t),o=null,s=U;(i.includes(r[U])||i.some(function(l){return Co[U].includes(l)}))&&(s=U),(i.includes(r[Q])||i.some(function(l){return Co[Q].includes(l)}))&&(s=Q);var c=i.reduce(function(l,d){var u=$8(y.cssPrefix,d);if(me[d]?(d=j8[s].includes(d)?g8[s][d]:d,o=d,l.prefix=d):B8[s].indexOf(d)>-1?(o=d,l.prefix=Vi(d,{family:s})):u?l.iconName=u:d!==y.replacementClass&&d!==r[U]&&d!==r[Q]&&l.rest.push(d),!n&&l.prefix&&l.iconName){var m=o==="fa"?i5(l.iconName):{},h=Ut(l.prefix,l.iconName);m.prefix&&(o=null),l.iconName=m.iconName||h||l.iconName,l.prefix=m.prefix||l.prefix,l.prefix==="far"&&!me.far&&me.fas&&!y.autoFetchSvg&&(l.prefix="fas")}return l},e4());return(i.includes("fa-brands")||i.includes("fab"))&&(c.prefix="fab"),(i.includes("fa-duotone")||i.includes("fad"))&&(c.prefix="fad"),!c.prefix&&s===Q&&(me.fass||y.autoFetchSvg)&&(c.prefix="fass",c.iconName=Ut(c.prefix,c.iconName)||c.iconName),(c.prefix==="fa"||o==="fa")&&(c.prefix=wt()||"fas"),c}var Z8=function(){function i(){o8(this,i),this.definitions={}}return s8(i,[{key:"add",value:function(){for(var a=this,e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=n.reduce(this._pullDefinitions,{});Object.keys(o).forEach(function(s){a.definitions[s]=b(b({},a.definitions[s]||{}),o[s]),Hn(s,o[s]);var c=v2[U][s];c&&Hn(c,o[s]),e5()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(a,e){var n=e.prefix&&e.iconName&&e.icon?{0:e}:e;return Object.keys(n).map(function(r){var o=n[r],s=o.prefix,c=o.iconName,l=o.icon,d=l[2];a[s]||(a[s]={}),d.length>0&&d.forEach(function(u){typeof u=="string"&&(a[s][u]=l)}),a[s][c]=l}),a}}]),i}(),xo=[],fe={},he={},Y8=Object.keys(he);function G8(i,t){var a=t.mixoutsTo;return xo=i,fe={},Object.keys(he).forEach(function(e){Y8.indexOf(e)===-1&&delete he[e]}),xo.forEach(function(e){var n=e.mixout?e.mixout():{};if(Object.keys(n).forEach(function(o){typeof n[o]=="function"&&(a[o]=n[o]),Ti(n[o])==="object"&&Object.keys(n[o]).forEach(function(s){a[o]||(a[o]={}),a[o][s]=n[o][s]})}),e.hooks){var r=e.hooks();Object.keys(r).forEach(function(o){fe[o]||(fe[o]=[]),fe[o].push(r[o])})}e.provides&&e.provides(he)}),a}function Fn(i,t){for(var a=arguments.length,e=new Array(a>2?a-2:0),n=2;n<a;n++)e[n-2]=arguments[n];var r=fe[i]||[];return r.forEach(function(o){t=o.apply(null,[t].concat(e))}),t}function qt(i){for(var t=arguments.length,a=new Array(t>1?t-1:0),e=1;e<t;e++)a[e-1]=arguments[e];var n=fe[i]||[];n.forEach(function(r){r.apply(null,a)})}function Q1(){var i=arguments[0],t=Array.prototype.slice.call(arguments,1);return he[i]?he[i].apply(null,t):void 0}function jn(i){i.prefix==="fa"&&(i.prefix="fas");var t=i.iconName,a=i.prefix||wt();if(t)return t=Ut(a,t)||t,_o(n5.definitions,a,t)||_o(N1.styles,a,t)}var n5=new Z8,X8=function(){y.autoReplaceSvg=!1,y.observeMutations=!1,qt("noAuto")},K8={i2svg:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return J1?(qt("beforeI2svg",t),Q1("pseudoElements2svg",t),Q1("i2svg",t)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=t.autoReplaceSvgRoot;y.autoReplaceSvg===!1&&(y.autoReplaceSvg=!0),y.observeMutations=!0,O8(function(){J8({autoReplaceSvgRoot:a}),qt("watch",t)})}},Q8={icon:function(t){if(t===null)return null;if(Ti(t)==="object"&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:Ut(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&t.length===2){var a=t[1].indexOf("fa-")===0?t[1].slice(3):t[1],e=Vi(t[0]);return{prefix:e,iconName:Ut(e,a)||a}}if(typeof t=="string"&&(t.indexOf("".concat(y.cssPrefix,"-"))>-1||t.match(_8))){var n=Hi(t.split(" "),{skipLookups:!0});return{prefix:n.prefix||wt(),iconName:Ut(n.prefix,n.iconName)||n.iconName}}if(typeof t=="string"){var r=wt();return{prefix:r,iconName:Ut(r,t)||t}}}},w1={noAuto:X8,config:y,dom:K8,parse:Q8,library:n5,findIconDefinition:jn,toHtml:C2},J8=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=t.autoReplaceSvgRoot,e=a===void 0?$:a;(Object.keys(N1.styles).length>0||y.autoFetchSvg)&&J1&&y.autoReplaceSvg&&w1.dom.i2svg({node:e})};function Fi(i,t){return Object.defineProperty(i,"abstract",{get:t}),Object.defineProperty(i,"html",{get:function(){return i.abstract.map(function(e){return C2(e)})}}),Object.defineProperty(i,"node",{get:function(){if(J1){var e=$.createElement("div");return e.innerHTML=i.html,e.children}}}),i}function t0(i){var t=i.children,a=i.main,e=i.mask,n=i.attributes,r=i.styles,o=i.transform;if(Qn(o)&&a.found&&!e.found){var s=a.width,c=a.height,l={x:s/c/2,y:.5};n.style=Pi(b(b({},r),{},{"transform-origin":"".concat(l.x+o.x/16,"em ").concat(l.y+o.y/16,"em")}))}return[{tag:"svg",attributes:n,children:t}]}function e0(i){var t=i.prefix,a=i.iconName,e=i.children,n=i.attributes,r=i.symbol,o=r===!0?"".concat(t,"-").concat(y.cssPrefix,"-").concat(a):r;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:b(b({},n),{},{id:o}),children:e}]}]}function i4(i){var t=i.icons,a=t.main,e=t.mask,n=i.prefix,r=i.iconName,o=i.transform,s=i.symbol,c=i.title,l=i.maskId,d=i.titleId,u=i.extra,m=i.watchable,h=m===void 0?!1:m,x=e.found?e:a,I=x.width,Y=x.height,G=n==="fak",j=[y.replacementClass,r?"".concat(y.cssPrefix,"-").concat(r):""].filter(function(tt){return u.classes.indexOf(tt)===-1}).filter(function(tt){return tt!==""||!!tt}).concat(u.classes).join(" "),l1={children:[],attributes:b(b({},u.attributes),{},{"data-prefix":n,"data-icon":r,class:j,role:u.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(I," ").concat(Y)})},P1=G&&!~u.classes.indexOf("fa-fw")?{width:"".concat(I/Y*16*.0625,"em")}:{};h&&(l1.attributes[$t]=""),c&&(l1.children.push({tag:"title",attributes:{id:l1.attributes["aria-labelledby"]||"title-".concat(d||g2())},children:[c]}),delete l1.attributes.title);var v1=b(b({},l1),{},{prefix:n,iconName:r,main:a,mask:e,maskId:l,transform:o,symbol:s,styles:b(b({},P1),u.styles)}),St=e.found&&a.found?Q1("generateAbstractMask",v1)||{children:[],attributes:{}}:Q1("generateAbstractIcon",v1)||{children:[],attributes:{}},It=St.children,Gi=St.attributes;return v1.children=It,v1.attributes=Gi,s?e0(v1):t0(v1)}function wo(i){var t=i.content,a=i.width,e=i.height,n=i.transform,r=i.title,o=i.extra,s=i.watchable,c=s===void 0?!1:s,l=b(b(b({},o.attributes),r?{title:r}:{}),{},{class:o.classes.join(" ")});c&&(l[$t]="");var d=b({},o.styles);Qn(n)&&(d.transform=R8({transform:n,startCentered:!0,width:a,height:e}),d["-webkit-transform"]=d.transform);var u=Pi(d);u.length>0&&(l.style=u);var m=[];return m.push({tag:"span",attributes:l,children:[t]}),r&&m.push({tag:"span",attributes:{class:"sr-only"},children:[r]}),m}function i0(i){var t=i.content,a=i.title,e=i.extra,n=b(b(b({},e.attributes),a?{title:a}:{}),{},{class:e.classes.join(" ")}),r=Pi(e.styles);r.length>0&&(n.style=r);var o=[];return o.push({tag:"span",attributes:n,children:[t]}),a&&o.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),o}var Dn=N1.styles;function Bn(i){var t=i[0],a=i[1],e=i.slice(4),n=Wn(e,1),r=n[0],o=null;return Array.isArray(r)?o={tag:"g",attributes:{class:"".concat(y.cssPrefix,"-").concat(Bt.GROUP)},children:[{tag:"path",attributes:{class:"".concat(y.cssPrefix,"-").concat(Bt.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(y.cssPrefix,"-").concat(Bt.PRIMARY),fill:"currentColor",d:r[1]}}]}:o={tag:"path",attributes:{fill:"currentColor",d:r}},{found:!0,width:t,height:a,icon:o}}var n0={found:!1,width:512,height:512};function a0(i,t){!Uo&&!y.showMissingIcons&&i&&console.error('Icon with name "'.concat(i,'" and prefix "').concat(t,'" is missing.'))}function Un(i,t){var a=t;return t==="fa"&&y.styleDefault!==null&&(t=wt()),new Promise(function(e,n){var r={found:!1,width:512,height:512,icon:Q1("missingIconAbstract")||{}};if(a==="fa"){var o=i5(i)||{};i=o.iconName||i,t=o.prefix||t}if(i&&t&&Dn[t]&&Dn[t][i]){var s=Dn[t][i];return e(Bn(s))}a0(i,t),e(b(b({},n0),{},{icon:y.showMissingIcons&&i?Q1("missingIconAbstract")||{}:{}}))})}var Mo=function(){},$n=y.measurePerformance&&wi&&wi.mark&&wi.measure?wi:{mark:Mo,measure:Mo},u2='FA "6.5.2"',r0=function(t){return $n.mark("".concat(u2," ").concat(t," begins")),function(){return a5(t)}},a5=function(t){$n.mark("".concat(u2," ").concat(t," ends")),$n.measure("".concat(u2," ").concat(t),"".concat(u2," ").concat(t," begins"),"".concat(u2," ").concat(t," ends"))},n4={begin:r0,end:a5},Ri=function(){};function zo(i){var t=i.getAttribute?i.getAttribute($t):null;return typeof t=="string"}function o0(i){var t=i.getAttribute?i.getAttribute(Yn):null,a=i.getAttribute?i.getAttribute(Gn):null;return t&&a}function s0(i){return i&&i.classList&&i.classList.contains&&i.classList.contains(y.replacementClass)}function c0(){if(y.autoReplaceSvg===!0)return Di.replace;var i=Di[y.autoReplaceSvg];return i||Di.replace}function l0(i){return $.createElementNS("http://www.w3.org/2000/svg",i)}function d0(i){return $.createElement(i)}function r5(i){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=t.ceFn,e=a===void 0?i.tag==="svg"?l0:d0:a;if(typeof i=="string")return $.createTextNode(i);var n=e(i.tag);Object.keys(i.attributes||[]).forEach(function(o){n.setAttribute(o,i.attributes[o])});var r=i.children||[];return r.forEach(function(o){n.appendChild(r5(o,{ceFn:e}))}),n}function u0(i){var t=" ".concat(i.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}var Di={replace:function(t){var a=t[0];if(a.parentNode)if(t[1].forEach(function(n){a.parentNode.insertBefore(r5(n),a)}),a.getAttribute($t)===null&&y.keepOriginalSource){var e=$.createComment(u0(a));a.parentNode.replaceChild(e,a)}else a.remove()},nest:function(t){var a=t[0],e=t[1];if(~Kn(a).indexOf(y.replacementClass))return Di.replace(t);var n=new RegExp("".concat(y.cssPrefix,"-.*"));if(delete e[0].attributes.id,e[0].attributes.class){var r=e[0].attributes.class.split(" ").reduce(function(s,c){return c===y.replacementClass||c.match(n)?s.toSvg.push(c):s.toNode.push(c),s},{toNode:[],toSvg:[]});e[0].attributes.class=r.toSvg.join(" "),r.toNode.length===0?a.removeAttribute("class"):a.setAttribute("class",r.toNode.join(" "))}var o=e.map(function(s){return C2(s)}).join(`
`);a.setAttribute($t,""),a.innerHTML=o}};function So(i){i()}function o5(i,t){var a=typeof t=="function"?t:Ri;if(i.length===0)a();else{var e=So;y.mutateApproach===v8&&(e=xt.requestAnimationFrame||So),e(function(){var n=c0(),r=n4.begin("mutate");i.map(n),r(),a()})}}var a4=!1;function s5(){a4=!0}function qn(){a4=!1}var Oi=null;function Io(i){if(po&&y.observeMutations){var t=i.treeCallback,a=t===void 0?Ri:t,e=i.nodeCallback,n=e===void 0?Ri:e,r=i.pseudoElementsCallback,o=r===void 0?Ri:r,s=i.observeMutationsRoot,c=s===void 0?$:s;Oi=new po(function(l){if(!a4){var d=wt();ve(l).forEach(function(u){if(u.type==="childList"&&u.addedNodes.length>0&&!zo(u.addedNodes[0])&&(y.searchPseudoElements&&o(u.target),a(u.target)),u.type==="attributes"&&u.target.parentNode&&y.searchPseudoElements&&o(u.target.parentNode),u.type==="attributes"&&zo(u.target)&&~w8.indexOf(u.attributeName))if(u.attributeName==="class"&&o0(u.target)){var m=Hi(Kn(u.target)),h=m.prefix,x=m.iconName;u.target.setAttribute(Yn,h||d),x&&u.target.setAttribute(Gn,x)}else s0(u.target)&&n(u.target)})}}),J1&&Oi.observe(c,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function m0(){Oi&&Oi.disconnect()}function f0(i){var t=i.getAttribute("style"),a=[];return t&&(a=t.split(";").reduce(function(e,n){var r=n.split(":"),o=r[0],s=r.slice(1);return o&&s.length>0&&(e[o]=s.join(":").trim()),e},{})),a}function h0(i){var t=i.getAttribute("data-prefix"),a=i.getAttribute("data-icon"),e=i.innerText!==void 0?i.innerText.trim():"",n=Hi(Kn(i));return n.prefix||(n.prefix=wt()),t&&a&&(n.prefix=t,n.iconName=a),n.iconName&&n.prefix||(n.prefix&&e.length>0&&(n.iconName=q8(n.prefix,i.innerText)||t4(n.prefix,Vn(i.innerText))),!n.iconName&&y.autoFetchSvg&&i.firstChild&&i.firstChild.nodeType===Node.TEXT_NODE&&(n.iconName=i.firstChild.data)),n}function p0(i){var t=ve(i.attributes).reduce(function(n,r){return n.name!=="class"&&n.name!=="style"&&(n[r.name]=r.value),n},{}),a=i.getAttribute("title"),e=i.getAttribute("data-fa-title-id");return y.autoA11y&&(a?t["aria-labelledby"]="".concat(y.replacementClass,"-title-").concat(e||g2()):(t["aria-hidden"]="true",t.focusable="false")),t}function v0(){return{iconName:null,title:null,titleId:null,prefix:null,transform:B1,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function ko(i){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},a=h0(i),e=a.iconName,n=a.prefix,r=a.rest,o=p0(i),s=Fn("parseNodeAttributes",{},i),c=t.styleParser?f0(i):[];return b({iconName:e,title:i.getAttribute("title"),titleId:i.getAttribute("data-fa-title-id"),prefix:n,transform:B1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:r,styles:c,attributes:o}},s)}var b0=N1.styles;function c5(i){var t=y.autoReplaceSvg==="nest"?ko(i,{styleParser:!1}):ko(i);return~t.extra.classes.indexOf($o)?Q1("generateLayersText",i,t):Q1("generateSvgReplacementMutation",i,t)}var Mt=new Set;Xn.map(function(i){Mt.add("fa-".concat(i))});Object.keys(h2[U]).map(Mt.add.bind(Mt));Object.keys(h2[Q]).map(Mt.add.bind(Mt));Mt=_2(Mt);function Eo(i){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!J1)return Promise.resolve();var a=$.documentElement.classList,e=function(u){return a.add("".concat(vo,"-").concat(u))},n=function(u){return a.remove("".concat(vo,"-").concat(u))},r=y.autoFetchSvg?Mt:Xn.map(function(d){return"fa-".concat(d)}).concat(Object.keys(b0));r.includes("fa")||r.push("fa");var o=[".".concat($o,":not([").concat($t,"])")].concat(r.map(function(d){return".".concat(d,":not([").concat($t,"])")})).join(", ");if(o.length===0)return Promise.resolve();var s=[];try{s=ve(i.querySelectorAll(o))}catch{}if(s.length>0)e("pending"),n("complete");else return Promise.resolve();var c=n4.begin("onTree"),l=s.reduce(function(d,u){try{var m=c5(u);m&&d.push(m)}catch(h){Uo||h.name==="MissingIcon"&&console.error(h)}return d},[]);return new Promise(function(d,u){Promise.all(l).then(function(m){o5(m,function(){e("active"),e("complete"),n("pending"),typeof t=="function"&&t(),c(),d()})}).catch(function(m){c(),u(m)})})}function g0(i){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;c5(i).then(function(a){a&&o5([a],t)})}function _0(i){return function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},e=(t||{}).icon?t:jn(t||{}),n=a.mask;return n&&(n=(n||{}).icon?n:jn(n||{})),i(e,b(b({},a),{},{mask:n}))}}var y0=function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},e=a.transform,n=e===void 0?B1:e,r=a.symbol,o=r===void 0?!1:r,s=a.mask,c=s===void 0?null:s,l=a.maskId,d=l===void 0?null:l,u=a.title,m=u===void 0?null:u,h=a.titleId,x=h===void 0?null:h,I=a.classes,Y=I===void 0?[]:I,G=a.attributes,j=G===void 0?{}:G,l1=a.styles,P1=l1===void 0?{}:l1;if(t){var v1=t.prefix,St=t.iconName,It=t.icon;return Fi(b({type:"icon"},t),function(){return qt("beforeDOMElementCreation",{iconDefinition:t,params:a}),y.autoA11y&&(m?j["aria-labelledby"]="".concat(y.replacementClass,"-title-").concat(x||g2()):(j["aria-hidden"]="true",j.focusable="false")),i4({icons:{main:Bn(It),mask:c?Bn(c.icon):{found:!1,width:null,height:null,icon:{}}},prefix:v1,iconName:St,transform:b(b({},B1),n),symbol:o,title:m,maskId:d,titleId:x,extra:{attributes:j,styles:P1,classes:Y}})})}},C0={mixout:function(){return{icon:_0(y0)}},hooks:function(){return{mutationObserverCallbacks:function(a){return a.treeCallback=Eo,a.nodeCallback=g0,a}}},provides:function(t){t.i2svg=function(a){var e=a.node,n=e===void 0?$:e,r=a.callback,o=r===void 0?function(){}:r;return Eo(n,o)},t.generateSvgReplacementMutation=function(a,e){var n=e.iconName,r=e.title,o=e.titleId,s=e.prefix,c=e.transform,l=e.symbol,d=e.mask,u=e.maskId,m=e.extra;return new Promise(function(h,x){Promise.all([Un(n,s),d.iconName?Un(d.iconName,d.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(I){var Y=Wn(I,2),G=Y[0],j=Y[1];h([a,i4({icons:{main:G,mask:j},prefix:s,iconName:n,transform:c,symbol:l,maskId:u,title:r,titleId:o,extra:m,watchable:!0})])}).catch(x)})},t.generateAbstractIcon=function(a){var e=a.children,n=a.attributes,r=a.main,o=a.transform,s=a.styles,c=Pi(s);c.length>0&&(n.style=c);var l;return Qn(o)&&(l=Q1("generateAbstractTransformGrouping",{main:r,transform:o,containerWidth:r.width,iconWidth:r.width})),e.push(l||r.icon),{children:e,attributes:n}}}},x0={mixout:function(){return{layer:function(a){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.classes,r=n===void 0?[]:n;return Fi({type:"layer"},function(){qt("beforeDOMElementCreation",{assembler:a,params:e});var o=[];return a(function(s){Array.isArray(s)?s.map(function(c){o=o.concat(c.abstract)}):o=o.concat(s.abstract)}),[{tag:"span",attributes:{class:["".concat(y.cssPrefix,"-layers")].concat(_2(r)).join(" ")},children:o}]})}}}},w0={mixout:function(){return{counter:function(a){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.title,r=n===void 0?null:n,o=e.classes,s=o===void 0?[]:o,c=e.attributes,l=c===void 0?{}:c,d=e.styles,u=d===void 0?{}:d;return Fi({type:"counter",content:a},function(){return qt("beforeDOMElementCreation",{content:a,params:e}),i0({content:a.toString(),title:r,extra:{attributes:l,styles:u,classes:["".concat(y.cssPrefix,"-layers-counter")].concat(_2(s))}})})}}}},M0={mixout:function(){return{text:function(a){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.transform,r=n===void 0?B1:n,o=e.title,s=o===void 0?null:o,c=e.classes,l=c===void 0?[]:c,d=e.attributes,u=d===void 0?{}:d,m=e.styles,h=m===void 0?{}:m;return Fi({type:"text",content:a},function(){return qt("beforeDOMElementCreation",{content:a,params:e}),wo({content:a,transform:b(b({},B1),r),title:s,extra:{attributes:u,styles:h,classes:["".concat(y.cssPrefix,"-layers-text")].concat(_2(l))}})})}}},provides:function(t){t.generateLayersText=function(a,e){var n=e.title,r=e.transform,o=e.extra,s=null,c=null;if(Fo){var l=parseInt(getComputedStyle(a).fontSize,10),d=a.getBoundingClientRect();s=d.width/l,c=d.height/l}return y.autoA11y&&!n&&(o.attributes["aria-hidden"]="true"),Promise.resolve([a,wo({content:a.innerHTML,width:s,height:c,transform:r,title:n,extra:o,watchable:!0})])}}},z0=new RegExp('"',"ug"),Ao=[1105920,1112319];function S0(i){var t=i.replace(z0,""),a=H8(t,0),e=a>=Ao[0]&&a<=Ao[1],n=t.length===2?t[0]===t[1]:!1;return{value:Vn(n?t[0]:t),isSecondary:e||n}}function Lo(i,t){var a="".concat(p8).concat(t.replace(":","-"));return new Promise(function(e,n){if(i.getAttribute(a)!==null)return e();var r=ve(i.children),o=r.filter(function(It){return It.getAttribute(Pn)===t})[0],s=xt.getComputedStyle(i,t),c=s.getPropertyValue("font-family").match(y8),l=s.getPropertyValue("font-weight"),d=s.getPropertyValue("content");if(o&&!c)return i.removeChild(o),e();if(c&&d!=="none"&&d!==""){var u=s.getPropertyValue("content"),m=~["Sharp"].indexOf(c[2])?Q:U,h=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(c[2])?p2[m][c[2].toLowerCase()]:C8[m][l],x=S0(u),I=x.value,Y=x.isSecondary,G=c[0].startsWith("FontAwesome"),j=t4(h,I),l1=j;if(G){var P1=W8(I);P1.iconName&&P1.prefix&&(j=P1.iconName,h=P1.prefix)}if(j&&!Y&&(!o||o.getAttribute(Yn)!==h||o.getAttribute(Gn)!==l1)){i.setAttribute(a,l1),o&&i.removeChild(o);var v1=v0(),St=v1.extra;St.attributes[Pn]=t,Un(j,h).then(function(It){var Gi=i4(b(b({},v1),{},{icons:{main:It,mask:e4()},prefix:h,iconName:l1,extra:St,watchable:!0})),tt=$.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?i.insertBefore(tt,i.firstChild):i.appendChild(tt),tt.outerHTML=Gi.map(function(F5){return C2(F5)}).join(`
`),i.removeAttribute(a),e()}).catch(n)}else e()}else e()})}function I0(i){return Promise.all([Lo(i,"::before"),Lo(i,"::after")])}function k0(i){return i.parentNode!==document.head&&!~b8.indexOf(i.tagName.toUpperCase())&&!i.getAttribute(Pn)&&(!i.parentNode||i.parentNode.tagName!=="svg")}function Ro(i){if(J1)return new Promise(function(t,a){var e=ve(i.querySelectorAll("*")).filter(k0).map(I0),n=n4.begin("searchPseudoElements");s5(),Promise.all(e).then(function(){n(),qn(),t()}).catch(function(){n(),qn(),a()})})}var E0={hooks:function(){return{mutationObserverCallbacks:function(a){return a.pseudoElementsCallback=Ro,a}}},provides:function(t){t.pseudoElements2svg=function(a){var e=a.node,n=e===void 0?$:e;y.searchPseudoElements&&Ro(n)}}},Do=!1,A0={mixout:function(){return{dom:{unwatch:function(){s5(),Do=!0}}}},hooks:function(){return{bootstrap:function(){Io(Fn("mutationObserverCallbacks",{}))},noAuto:function(){m0()},watch:function(a){var e=a.observeMutationsRoot;Do?qn():Io(Fn("mutationObserverCallbacks",{observeMutationsRoot:e}))}}}},To=function(t){var a={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t.toLowerCase().split(" ").reduce(function(e,n){var r=n.toLowerCase().split("-"),o=r[0],s=r.slice(1).join("-");if(o&&s==="h")return e.flipX=!0,e;if(o&&s==="v")return e.flipY=!0,e;if(s=parseFloat(s),isNaN(s))return e;switch(o){case"grow":e.size=e.size+s;break;case"shrink":e.size=e.size-s;break;case"left":e.x=e.x-s;break;case"right":e.x=e.x+s;break;case"up":e.y=e.y-s;break;case"down":e.y=e.y+s;break;case"rotate":e.rotate=e.rotate+s;break}return e},a)},L0={mixout:function(){return{parse:{transform:function(a){return To(a)}}}},hooks:function(){return{parseNodeAttributes:function(a,e){var n=e.getAttribute("data-fa-transform");return n&&(a.transform=To(n)),a}}},provides:function(t){t.generateAbstractTransformGrouping=function(a){var e=a.main,n=a.transform,r=a.containerWidth,o=a.iconWidth,s={transform:"translate(".concat(r/2," 256)")},c="translate(".concat(n.x*32,", ").concat(n.y*32,") "),l="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),d="rotate(".concat(n.rotate," 0 0)"),u={transform:"".concat(c," ").concat(l," ").concat(d)},m={transform:"translate(".concat(o/2*-1," -256)")},h={outer:s,inner:u,path:m};return{tag:"g",attributes:b({},h.outer),children:[{tag:"g",attributes:b({},h.inner),children:[{tag:e.icon.tag,children:e.icon.children,attributes:b(b({},e.icon.attributes),h.path)}]}]}}}},Tn={x:0,y:0,width:"100%",height:"100%"};function No(i){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return i.attributes&&(i.attributes.fill||t)&&(i.attributes.fill="black"),i}function R0(i){return i.tag==="g"?i.children:[i]}var D0={hooks:function(){return{parseNodeAttributes:function(a,e){var n=e.getAttribute("data-fa-mask"),r=n?Hi(n.split(" ").map(function(o){return o.trim()})):e4();return r.prefix||(r.prefix=wt()),a.mask=r,a.maskId=e.getAttribute("data-fa-mask-id"),a}}},provides:function(t){t.generateAbstractMask=function(a){var e=a.children,n=a.attributes,r=a.main,o=a.mask,s=a.maskId,c=a.transform,l=r.width,d=r.icon,u=o.width,m=o.icon,h=L8({transform:c,containerWidth:u,iconWidth:l}),x={tag:"rect",attributes:b(b({},Tn),{},{fill:"white"})},I=d.children?{children:d.children.map(No)}:{},Y={tag:"g",attributes:b({},h.inner),children:[No(b({tag:d.tag,attributes:b(b({},d.attributes),h.path)},I))]},G={tag:"g",attributes:b({},h.outer),children:[Y]},j="mask-".concat(s||g2()),l1="clip-".concat(s||g2()),P1={tag:"mask",attributes:b(b({},Tn),{},{id:j,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[x,G]},v1={tag:"defs",children:[{tag:"clipPath",attributes:{id:l1},children:R0(m)},P1]};return e.push(v1,{tag:"rect",attributes:b({fill:"currentColor","clip-path":"url(#".concat(l1,")"),mask:"url(#".concat(j,")")},Tn)}),{children:e,attributes:n}}}},T0={provides:function(t){var a=!1;xt.matchMedia&&(a=xt.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){var e=[],n={fill:"currentColor"},r={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};e.push({tag:"path",attributes:b(b({},n),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var o=b(b({},r),{},{attributeName:"opacity"}),s={tag:"circle",attributes:b(b({},n),{},{cx:"256",cy:"364",r:"28"}),children:[]};return a||s.children.push({tag:"animate",attributes:b(b({},r),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:b(b({},o),{},{values:"1;0;1;1;0;1;"})}),e.push(s),e.push({tag:"path",attributes:b(b({},n),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:a?[]:[{tag:"animate",attributes:b(b({},o),{},{values:"1;0;0;0;0;1;"})}]}),a||e.push({tag:"path",attributes:b(b({},n),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:b(b({},o),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:e}}}},N0={hooks:function(){return{parseNodeAttributes:function(a,e){var n=e.getAttribute("data-fa-symbol"),r=n===null?!1:n===""?!0:n;return a.symbol=r,a}}}},O0=[T8,C0,x0,w0,M0,E0,A0,L0,D0,T0,N0];G8(O0,{mixoutsTo:w1});var xd=w1.noAuto,wd=w1.config,Md=w1.library,zd=w1.dom,l5=w1.parse,Sd=w1.findIconDefinition,Id=w1.toHtml,d5=w1.icon,kd=w1.layer,P0=w1.text,V0=w1.counter;var H0=["*"],F0=i=>{throw new Error(`Could not find icon with iconName=${i.iconName} and prefix=${i.prefix} in the icon library.`)},j0=()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")},B0=i=>{let t={[`fa-${i.animation}`]:i.animation!=null&&!i.animation.startsWith("spin"),"fa-spin":i.animation==="spin"||i.animation==="spin-reverse","fa-spin-pulse":i.animation==="spin-pulse"||i.animation==="spin-pulse-reverse","fa-spin-reverse":i.animation==="spin-reverse"||i.animation==="spin-pulse-reverse","fa-pulse":i.animation==="spin-pulse"||i.animation==="spin-pulse-reverse","fa-fw":i.fixedWidth,"fa-border":i.border,"fa-inverse":i.inverse,"fa-layers-counter":i.counter,"fa-flip-horizontal":i.flip==="horizontal"||i.flip==="both","fa-flip-vertical":i.flip==="vertical"||i.flip==="both",[`fa-${i.size}`]:i.size!==null,[`fa-rotate-${i.rotate}`]:i.rotate!==null,[`fa-pull-${i.pull}`]:i.pull!==null,[`fa-stack-${i.stackItemSize}`]:i.stackItemSize!=null};return Object.keys(t).map(a=>t[a]?a:null).filter(a=>a)},U0=i=>i.prefix!==void 0&&i.iconName!==void 0,$0=(i,t)=>U0(i)?i:typeof i=="string"?{prefix:t,iconName:i}:{prefix:i[0],iconName:i[1]},q0=(()=>{let t=class t{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null}};t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})(),W0=(()=>{let t=class t{constructor(){this.definitions={}}addIcons(...e){for(let n of e){n.prefix in this.definitions||(this.definitions[n.prefix]={}),this.definitions[n.prefix][n.iconName]=n;for(let r of n.icon[2])typeof r=="string"&&(this.definitions[n.prefix][r]=n)}}addIconPacks(...e){for(let n of e){let r=Object.keys(n).map(o=>n[o]);this.addIcons(...r)}}getIconDefinition(e,n){return e in this.definitions&&n in this.definitions[e]?this.definitions[e][n]:null}};t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})(),Z0=(()=>{let t=class t{constructor(){this.stackItemSize="1x"}ngOnChanges(e){if("size"in e)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: <fa-stack size="4x">...</fa-stack>.')}};t.\u0275fac=function(n){return new(n||t)},t.\u0275dir=e1({type:t,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},standalone:!0,features:[V1]});let i=t;return i})(),Y0=(()=>{let t=class t{constructor(e,n){this.renderer=e,this.elementRef=n}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(e){"size"in e&&(e.size.currentValue!=null&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${e.size.currentValue}`),e.size.previousValue!=null&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${e.size.previousValue}`))}};t.\u0275fac=function(n){return new(n||t)(g(D2),g(N))},t.\u0275cmp=H({type:t,selectors:[["fa-stack"]],inputs:{size:"size"},standalone:!0,features:[V1,F],ngContentSelectors:H0,decls:1,vars:0,template:function(n,r){n&1&&(R1(),y1(0))},encapsulation:2});let i=t;return i})(),u5=(()=>{let t=class t{set spin(e){this.animation=e?"spin":void 0}set pulse(e){this.animation=e?"spin-pulse":void 0}constructor(e,n,r,o,s){this.sanitizer=e,this.config=n,this.iconLibrary=r,this.stackItem=o,this.classes=[],s!=null&&o==null&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: <fa-icon stackItemSize="2x"></fa-icon>.')}ngOnChanges(e){if(this.icon==null&&this.config.fallbackIcon==null){j0();return}if(e){let n=this.icon!=null?this.icon:this.config.fallbackIcon,r=this.findIconDefinition(n);if(r!=null){let o=this.buildParams();this.renderIcon(r,o)}}}render(){this.ngOnChanges({})}findIconDefinition(e){let n=$0(e,this.config.defaultPrefix);if("icon"in n)return n;let r=this.iconLibrary.getIconDefinition(n.prefix,n.iconName);return r??(F0(n),null)}buildParams(){let e={flip:this.flip,animation:this.animation,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:typeof this.fixedWidth=="boolean"?this.fixedWidth:this.config.fixedWidth,stackItemSize:this.stackItem!=null?this.stackItem.stackItemSize:null},n=typeof this.transform=="string"?l5.transform(this.transform):this.transform;return{title:this.title,transform:n,classes:[...B0(e),...this.classes],mask:this.mask!=null?this.findIconDefinition(this.mask):null,styles:this.styles!=null?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(e,n){let r=d5(e,n);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(r.html.join(`
`))}};t.\u0275fac=function(n){return new(n||t)(g(Oe),g(q0),g(W0),g(Z0,8),g(Y0,8))},t.\u0275cmp=H({type:t,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(n,r){n&2&&(u3("innerHTML",r.renderedIconHTML,H4),L1("title",r.title))},inputs:{icon:"icon",title:"title",animation:"animation",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",classes:"classes",transform:"transform",a11yRole:"a11yRole"},standalone:!0,features:[V1,F],decls:0,vars:0,template:function(n,r){},encapsulation:2});let i=t;return i})();var m5=(()=>{let t=class t{};t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=R({type:t}),t.\u0275inj=L({});let i=t;return i})();var f5={prefix:"fab",iconName:"tiktok",icon:[448,512,[],"e07b","M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z"]};var h5={prefix:"fab",iconName:"instagram",icon:[448,512,[],"f16d","M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"]};var p5={prefix:"fab",iconName:"youtube",icon:[576,512,[61802],"f167","M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"]};function X0(i,t){if(i&1){let a=lt();S(0,"a",5)(1,"button",6),p1("click",function(){rt(a);let n=S1();return ot(n.router.navigateByUrl(n.routing))}),P(2),S(3,"mat-icon"),P(4,"open_in_new"),A()()()}if(i&2){let a=S1();O(2),I1(a.routingText)}}function K0(i,t){if(i&1&&(S(0,"a",9)(1,"button",10),P(2),S(3,"mat-icon"),P(4),A()()()),i&2){let a=S1().$implicit;W("href",a.href,Me),O(2),I1(a.text),O(2),I1(a.icon)}}function Q0(i,t){if(i&1&&(S(0,"a",11)(1,"button",10),P(2),S(3,"mat-icon"),P(4),A()()()),i&2){let a=S1().$implicit;W("routerLink",a.href),O(2),I1(a.text),O(2),I1(a.icon)}}function J0(i,t){if(i&1&&(q4(0),W1(1,K0,5,3,"a",7)(2,Q0,5,3,"a",8),W4()),i&2){let a=t.$implicit;O(),W("ngIf",a.routerlink===!1),O(),W("ngIf",a.routerlink)}}var ji=(()=>{let t=class t{constructor(e){this.router=e,this.subtitle="",this.buttons=[]}ngOnInit(){}};t.\u0275fac=function(n){return new(n||t)(g(a1))},t.\u0275cmp=H({type:t,selectors:[["app-header"]],inputs:{subtitle:"subtitle",buttons:"buttons",routing:"routing",routingText:"routingText"},standalone:!0,features:[F],decls:6,vars:3,consts:[[1,"title-section"],["routerLink","/home","src","../../assets/logo_nobg.png",1,"title",3,"click"],[1,"sub-title"],["class","scroll-button",4,"ngIf"],[4,"ngFor","ngForOf"],[1,"scroll-button"],["mat-flat-button","",3,"click"],["class","scroll-button",3,"href",4,"ngIf"],["class","scroll-button",3,"routerLink",4,"ngIf"],[1,"scroll-button",3,"href"],["mat-flat-button",""],[1,"scroll-button",3,"routerLink"]],template:function(n,r){n&1&&(S(0,"div",0)(1,"img",1),p1("click",function(){return r.router.navigateByUrl("/home")}),A(),S(2,"p",2),P(3),A(),W1(4,X0,5,1,"a",3)(5,J0,3,2,"ng-container",4),A()),n&2&&(O(3),I1(r.subtitle),O(),W("ngIf",r.routing),O(),W("ngForOf",r.buttons))},dependencies:[yt,co,_t,so,D1,V2,aa,Ir,yr],styles:[".title-section[_ngcontent-%COMP%]{margin-top:50px;height:100vh;display:flex;flex-direction:column;justify-content:flex-start;color:#fff;align-items:center}.title[_ngcontent-%COMP%]{width:70vw;max-width:400px;margin-bottom:20px}.scroll-button[_ngcontent-%COMP%]{padding-bottom:10px}.scroll-button[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:120px}"]});let i=t;return i})();var zt=class{constructor(t,a,e,n){this.href=t,this.text=a,this.icon=e,this.routerlink=n}};var v5=(()=>{let t=class t{constructor(e){this.router=e,this.faInsta=h5,this.faTiktok=f5,this.faYoutube=p5,this.buttons=[new zt("home#socials","Socials","arrow_downward",!1),new zt("home#discord","Discord","arrow_downward",!1)]}ngOnInit(){}};t.\u0275fac=function(n){return new(n||t)(g(a1))},t.\u0275cmp=H({type:t,selectors:[["app-page-main"]],standalone:!0,features:[F],decls:17,vars:7,consts:[[3,"subtitle","buttons","routing","routingText"],[1,"text-section"],["id","socials"],["href","https://www.instagram.com/lenntox"],[1,"fa-2xl",3,"icon"],["href","https://www.tiktok.com/@lenntox"],["href","https://www.youtube.com/@lenntox"],["id","discord"],["src",F4`https://discord.com/widget?id=937104811613106178&theme=dark`,"width","100%","height","400","allowtransparency","true","frameborder","0","sandbox","allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts"]],template:function(n,r){n&1&&(J(0,"app-header",0),S(1,"div",1)(2,"div",2)(3,"p"),P(4," Hey there! Looking to add a bit more spark to your feed? Follow me on my socials for a diverse range of content that promises to entertain, inspire, and keep you informed. From thought-provoking insights to behind-the-scenes adventures, I'm here to share it all with you. Your support fuels my passion, and I can't wait to embark on this journey together! "),A(),S(5,"a",3),J(6,"fa-icon",4),P(7," Instagram "),A(),S(8,"a",5),J(9,"fa-icon",4),P(10," Tiktok "),A(),S(11,"a",6),J(12,"fa-icon",4),P(13," Youtube "),A()(),S(14,"p",7),P(15," Step into my Discord server for a laid-back space where you can engage in meaningful conversations, gain exclusive insights, and connect with like-minded individuals. It's a chill environment where you can relax and be yourself. We're all about fostering genuine connections and sharing interesting content. Looking forward to seeing you there! "),A(),J(16,"iframe",8),A()),n&2&&(W("subtitle","Best driver on earth.")("buttons",r.buttons)("routing","/mods")("routingText","Mods"),O(6),W("icon",r.faInsta),O(3),W("icon",r.faTiktok),O(3),W("icon",r.faYoutube))},dependencies:[_t,yt,ue,xi,m5,u5,ji],styles:['.text-section[_ngcontent-%COMP%]{background-image:url("./media/gray-3d-geometric-modern-background_53876-89239-EXJGCEX3.avif");padding:1em;max-width:100%;height:fit-content;color:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:10px}.text-section[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{text-align:center}a[_ngcontent-%COMP%]:link, a[_ngcontent-%COMP%]:visited{color:#fff;text-decoration:none}#socials[_ngcontent-%COMP%]{display:flex;gap:1em;flex-direction:column;align-items:center}.sub-title[_ngcontent-%COMP%]{padding:0;margin-top:-10px}']});let i=t;return i})();var b5=(()=>{let t=class t{constructor(e){this.router=e,this.buttons=[new zt("/mod-manager","Get Now","open_in_new",!0),new zt("/mods#about","About","arrow_downward",!1)]}ngOnInit(){}};t.\u0275fac=function(n){return new(n||t)(g(a1))},t.\u0275cmp=H({type:t,selectors:[["app-page-mods"]],standalone:!0,features:[F],decls:4,vars:1,consts:[["subtitle","All my Mods.","routing","/home","routingText","Home",3,"buttons"],["id","about",1,"mod-text"]],template:function(n,r){n&1&&(J(0,"app-header",0),S(1,"div",1)(2,"p"),P(3," In my Assetto Corsa mod collection, I focus on adding cars to the game. These mods are pretty straightforward - just new vehicles for players to drive. From old-school classics to modern rides, my mods offer a bit more variety on the virtual racetrack. I'm not a professional developer or anything, so don't expect anything too flashy. But I do my best to make sure each car feels authentic to drive. It's a hobby more than anything else, but I enjoy tinkering with the game and adding new content for fellow players to enjoy. And hey, the best part? They're all free for anyone to download and use. "),A()()),n&2&&W("buttons",r.buttons)},dependencies:[_t,yt,ue,xi,ji],styles:['.mod-text[_ngcontent-%COMP%]{background-image:url("./media/gray-3d-geometric-modern-background_53876-89239-EXJGCEX3.avif");padding:1em;max-width:100%;height:fit-content;color:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:10px}.mod-text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{text-align:center}']});let i=t;return i})();var t7=20,x2=(()=>{let t=class t{constructor(e,n,r){this._ngZone=e,this._platform=n,this._scrolled=new V,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=r}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){let n=this.scrollContainers.get(e);n&&(n.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=t7){return this._platform.isBrowser?new ge(n=>{this._globalSubscription||this._addGlobalListener();let r=e>0?this._scrolled.pipe(e3(e)).subscribe(n):this._scrolled.subscribe(n);return this._scrolledCount++,()=>{r.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):C()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,n)=>this.deregister(n)),this._scrolled.complete()}ancestorScrolled(e,n){let r=this.getAncestorScrollContainers(e);return this.scrolled(n).pipe(h1(o=>!o||r.indexOf(o)>-1))}getAncestorScrollContainers(e){let n=[];return this.scrollContainers.forEach((r,o)=>{this._scrollableContainsElement(o,e)&&n.push(o)}),n}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,n){let r=Y1(n),o=e.getElementRef().nativeElement;do if(r==o)return!0;while(r=r.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{let e=this._getWindow();return x4(e.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}};t.\u0275fac=function(n){return new(n||t)(f(E),f(K),f(w,8))},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})();var e7=20,Ui=(()=>{let t=class t{constructor(e,n,r){this._platform=e,this._change=new V,this._changeListener=o=>{this._change.next(o)},this._document=r,n.runOutsideAngular(()=>{if(e.isBrowser){let o=this._getWindow();o.addEventListener("resize",this._changeListener),o.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){let e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){let e=this.getViewportScrollPosition(),{width:n,height:r}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+r,right:e.left+n,height:r,width:n}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let e=this._document,n=this._getWindow(),r=e.documentElement,o=r.getBoundingClientRect(),s=-o.top||e.body.scrollTop||n.scrollY||r.scrollTop||0,c=-o.left||e.body.scrollLeft||n.scrollX||r.scrollLeft||0;return{top:s,left:c}}change(e=e7){return e>0?this._change.pipe(e3(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}};t.\u0275fac=function(n){return new(n||t)(f(K),f(E),f(w,8))},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})();var be=(()=>{let t=class t{};t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=R({type:t}),t.\u0275inj=L({});let i=t;return i})(),r4=(()=>{let t=class t{};t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=R({type:t}),t.\u0275inj=L({imports:[gt,be,gt,be]});let i=t;return i})();var w2=class{attach(t){return this._attachedHost=t,t.attach(this)}detach(){let t=this._attachedHost;t!=null&&(this._attachedHost=null,t.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(t){this._attachedHost=t}},M2=class extends w2{constructor(t,a,e,n,r){super(),this.component=t,this.viewContainerRef=a,this.injector=e,this.componentFactoryResolver=n,this.projectableNodes=r}},$i=class extends w2{constructor(t,a,e,n){super(),this.templateRef=t,this.viewContainerRef=a,this.context=e,this.injector=n}get origin(){return this.templateRef.elementRef}attach(t,a=this.context){return this.context=a,super.attach(t)}detach(){return this.context=void 0,super.detach()}},o4=class extends w2{constructor(t){super(),this.element=t instanceof N?t.nativeElement:t}},s4=class{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(t){if(t instanceof M2)return this._attachedPortal=t,this.attachComponentPortal(t);if(t instanceof $i)return this._attachedPortal=t,this.attachTemplatePortal(t);if(this.attachDomPortal&&t instanceof o4)return this._attachedPortal=t,this.attachDomPortal(t)}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(t){this._disposeFn=t}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}};var qi=class extends s4{constructor(t,a,e,n,r){super(),this.outletElement=t,this._componentFactoryResolver=a,this._appRef=e,this._defaultInjector=n,this.attachDomPortal=o=>{this._document;let s=o.element;s.parentNode;let c=this._document.createComment("dom-portal");s.parentNode.insertBefore(c,s),this.outletElement.appendChild(s),this._attachedPortal=o,super.setDisposeFn(()=>{c.parentNode&&c.parentNode.replaceChild(s,c)})},this._document=r}attachComponentPortal(t){let e=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),n;return t.viewContainerRef?(n=t.viewContainerRef.createComponent(e,t.viewContainerRef.length,t.injector||t.viewContainerRef.injector,t.projectableNodes||void 0),this.setDisposeFn(()=>n.destroy())):(n=e.create(t.injector||this._defaultInjector||st.NULL),this._appRef.attachView(n.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(n.hostView),n.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(n)),this._attachedPortal=t,n}attachTemplatePortal(t){let a=t.viewContainerRef,e=a.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return e.rootNodes.forEach(n=>this.outletElement.appendChild(n)),e.detectChanges(),this.setDisposeFn(()=>{let n=a.indexOf(e);n!==-1&&a.remove(n)}),this._attachedPortal=t,e}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(t){return t.hostView.rootNodes[0]}};var g5=(()=>{let t=class t{};t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=R({type:t}),t.\u0275inj=L({});let i=t;return i})();var _5=kr(),c4=class{constructor(t,a){this._viewportRuler=t,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=a}attach(){}enable(){if(this._canBeEnabled()){let t=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=t.style.left||"",this._previousHTMLStyles.top=t.style.top||"",t.style.left=t1(-this._previousScrollPosition.left),t.style.top=t1(-this._previousScrollPosition.top),t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let t=this._document.documentElement,a=this._document.body,e=t.style,n=a.style,r=e.scrollBehavior||"",o=n.scrollBehavior||"";this._isEnabled=!1,e.left=this._previousHTMLStyles.left,e.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),_5&&(e.scrollBehavior=n.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),_5&&(e.scrollBehavior=r,n.scrollBehavior=o)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let a=this._document.body,e=this._viewportRuler.getViewportSize();return a.scrollHeight>e.height||a.scrollWidth>e.width}};var l4=class{constructor(t,a,e,n){this._scrollDispatcher=t,this._ngZone=a,this._viewportRuler=e,this._config=n,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(t){this._overlayRef,this._overlayRef=t}enable(){if(this._scrollSubscription)return;let t=this._scrollDispatcher.scrolled(0).pipe(h1(a=>!a||!this._overlayRef.overlayElement.contains(a.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=t.subscribe(()=>{let a=this._viewportRuler.getViewportScrollPosition().top;Math.abs(a-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=t.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},Wi=class{enable(){}disable(){}attach(){}};function d4(i,t){return t.some(a=>{let e=i.bottom<a.top,n=i.top>a.bottom,r=i.right<a.left,o=i.left>a.right;return e||n||r||o})}function y5(i,t){return t.some(a=>{let e=i.top<a.top,n=i.bottom>a.bottom,r=i.left<a.left,o=i.right>a.right;return e||n||r||o})}var u4=class{constructor(t,a,e,n){this._scrollDispatcher=t,this._viewportRuler=a,this._ngZone=e,this._config=n,this._scrollSubscription=null}attach(t){this._overlayRef,this._overlayRef=t}enable(){if(!this._scrollSubscription){let t=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(t).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let a=this._overlayRef.overlayElement.getBoundingClientRect(),{width:e,height:n}=this._viewportRuler.getViewportSize();d4(a,[{width:e,height:n,bottom:n,right:e,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}})}}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},n7=(()=>{let t=class t{constructor(e,n,r,o){this._scrollDispatcher=e,this._viewportRuler=n,this._ngZone=r,this.noop=()=>new Wi,this.close=s=>new l4(this._scrollDispatcher,this._ngZone,this._viewportRuler,s),this.block=()=>new c4(this._viewportRuler,this._document),this.reposition=s=>new u4(this._scrollDispatcher,this._viewportRuler,this._ngZone,s),this._document=o}};t.\u0275fac=function(n){return new(n||t)(f(x2),f(Ui),f(E),f(w))},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})(),Zi=class{constructor(t){if(this.scrollStrategy=new Wi,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,t){let a=Object.keys(t);for(let e of a)t[e]!==void 0&&(this[e]=t[e])}}};var m4=class{constructor(t,a){this.connectionPair=t,this.scrollableViewProperties=a}};var z5=(()=>{let t=class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){let n=this._attachedOverlays.indexOf(e);n>-1&&this._attachedOverlays.splice(n,1),this._attachedOverlays.length===0&&this.detach()}};t.\u0275fac=function(n){return new(n||t)(f(w))},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})(),a7=(()=>{let t=class t extends z5{constructor(e,n){super(e),this._ngZone=n,this._keydownListener=r=>{let o=this._attachedOverlays;for(let s=o.length-1;s>-1;s--)if(o[s]._keydownEvents.observers.length>0){let c=o[s]._keydownEvents;this._ngZone?this._ngZone.run(()=>c.next(r)):c.next(r);break}}}add(e){super.add(e),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}};t.\u0275fac=function(n){return new(n||t)(f(w),f(E,8))},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})(),r7=(()=>{let t=class t extends z5{constructor(e,n,r){super(e),this._platform=n,this._ngZone=r,this._cursorStyleIsSet=!1,this._pointerDownListener=o=>{this._pointerDownEventTarget=T1(o)},this._clickListener=o=>{let s=T1(o),c=o.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:s;this._pointerDownEventTarget=null;let l=this._attachedOverlays.slice();for(let d=l.length-1;d>-1;d--){let u=l[d];if(u._outsidePointerEvents.observers.length<1||!u.hasAttached())continue;if(u.overlayElement.contains(s)||u.overlayElement.contains(c))break;let m=u._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>m.next(o)):m.next(o)}}}add(e){if(super.add(e),!this._isAttached){let n=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(n)):this._addEventListeners(n),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=n.style.cursor,n.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){let e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}};t.\u0275fac=function(n){return new(n||t)(f(w),f(K),f(E,8))},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})(),S5=(()=>{let t=class t{constructor(e,n){this._platform=n,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let e="cdk-overlay-container";if(this._platform.isBrowser||s2()){let r=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let o=0;o<r.length;o++)r[o].remove()}let n=this._document.createElement("div");n.classList.add(e),s2()?n.setAttribute("platform","test"):this._platform.isBrowser||n.setAttribute("platform","server"),this._document.body.appendChild(n),this._containerElement=n}};t.\u0275fac=function(n){return new(n||t)(f(w),f(K))},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})(),f4=class{constructor(t,a,e,n,r,o,s,c,l,d=!1){this._portalOutlet=t,this._host=a,this._pane=e,this._config=n,this._ngZone=r,this._keyboardDispatcher=o,this._document=s,this._location=c,this._outsideClickDispatcher=l,this._animationsDisabled=d,this._backdropElement=null,this._backdropClick=new V,this._attachments=new V,this._detachments=new V,this._locationChanges=U1.EMPTY,this._backdropClickHandler=u=>this._backdropClick.next(u),this._backdropTransitionendHandler=u=>{this._disposeBackdrop(u.target)},this._keydownEvents=new V,this._outsidePointerEvents=new V,n.scrollStrategy&&(this._scrollStrategy=n.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=n.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(t){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);let a=this._portalOutlet.attach(t);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(d1(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),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 a?.onDestroy=="function"&&a.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),a}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let t=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),t}dispose(){let t=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,t&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(t){t!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=t,this.hasAttached()&&(t.attach(this),this.updatePosition()))}updateSize(t){this._config=p(p({},this._config),t),this._updateElementSize()}setDirection(t){this._config=n1(p({},this._config),{direction:t}),this._updateElementDirection()}addPanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!0)}removePanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!1)}getDirection(){let t=this._config.direction;return t?typeof t=="string"?t:t.value:"ltr"}updateScrollStrategy(t){t!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=t,this.hasAttached()&&(t.attach(this),t.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let t=this._pane.style;t.width=t1(this._config.width),t.height=t1(this._config.height),t.minWidth=t1(this._config.minWidth),t.minHeight=t1(this._config.minHeight),t.maxWidth=t1(this._config.maxWidth),t.maxHeight=t1(this._config.maxHeight)}_togglePointerEvents(t){this._pane.style.pointerEvents=t?"":"none"}_attachBackdrop(){let t="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(t)})}):this._backdropElement.classList.add(t)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){let t=this._backdropElement;if(t){if(this._animationsDisabled){this._disposeBackdrop(t);return}t.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{t.addEventListener("transitionend",this._backdropTransitionendHandler)}),t.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(t)},500))}}_toggleClasses(t,a,e){let n=le(a||[]).filter(r=>!!r);n.length&&(e?t.classList.add(...n):t.classList.remove(...n))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{let t=this._ngZone.onStable.pipe(o1(w4(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||this._pane.children.length===0)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),t.unsubscribe())})})}_disposeScrollStrategy(){let t=this._scrollStrategy;t&&(t.disable(),t.detach&&t.detach())}_disposeBackdrop(t){t&&(t.removeEventListener("click",this._backdropClickHandler),t.removeEventListener("transitionend",this._backdropTransitionendHandler),t.remove(),this._backdropElement===t&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}},C5="cdk-overlay-connected-position-bounding-box",o7=/([A-Za-z%]+)$/,h4=class{get positions(){return this._preferredPositions}constructor(t,a,e,n,r){this._viewportRuler=a,this._document=e,this._platform=n,this._overlayContainer=r,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new V,this._resizeSubscription=U1.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(t)}attach(t){this._overlayRef&&this._overlayRef,this._validatePositions(),t.hostElement.classList.add(C5),this._overlayRef=t,this._boundingBox=t.hostElement,this._pane=t.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition){this.reapplyLastPosition();return}this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let t=this._originRect,a=this._overlayRect,e=this._viewportRect,n=this._containerRect,r=[],o;for(let s of this._preferredPositions){let c=this._getOriginPoint(t,n,s),l=this._getOverlayPoint(c,a,s),d=this._getOverlayFit(l,a,e,s);if(d.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(s,c);return}if(this._canFitWithFlexibleDimensions(d,l,e)){r.push({position:s,origin:c,overlayRect:a,boundingBoxRect:this._calculateBoundingBoxRect(c,s)});continue}(!o||o.overlayFit.visibleArea<d.visibleArea)&&(o={overlayFit:d,overlayPoint:l,originPoint:c,position:s,overlayRect:a})}if(r.length){let s=null,c=-1;for(let l of r){let d=l.boundingBoxRect.width*l.boundingBoxRect.height*(l.position.weight||1);d>c&&(c=d,s=l)}this._isPushed=!1,this._applyPosition(s.position,s.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(o.position,o.originPoint);return}this._applyPosition(o.position,o.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Wt(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(C5),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let t=this._lastPosition;if(t){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let a=this._getOriginPoint(this._originRect,this._containerRect,t);this._applyPosition(t,a)}else this.apply()}withScrollableContainers(t){return this._scrollables=t,this}withPositions(t){return this._preferredPositions=t,t.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(t){return this._viewportMargin=t,this}withFlexibleDimensions(t=!0){return this._hasFlexibleDimensions=t,this}withGrowAfterOpen(t=!0){return this._growAfterOpen=t,this}withPush(t=!0){return this._canPush=t,this}withLockedPosition(t=!0){return this._positionLocked=t,this}setOrigin(t){return this._origin=t,this}withDefaultOffsetX(t){return this._offsetX=t,this}withDefaultOffsetY(t){return this._offsetY=t,this}withTransformOriginOn(t){return this._transformOriginSelector=t,this}_getOriginPoint(t,a,e){let n;if(e.originX=="center")n=t.left+t.width/2;else{let o=this._isRtl()?t.right:t.left,s=this._isRtl()?t.left:t.right;n=e.originX=="start"?o:s}a.left<0&&(n-=a.left);let r;return e.originY=="center"?r=t.top+t.height/2:r=e.originY=="top"?t.top:t.bottom,a.top<0&&(r-=a.top),{x:n,y:r}}_getOverlayPoint(t,a,e){let n;e.overlayX=="center"?n=-a.width/2:e.overlayX==="start"?n=this._isRtl()?-a.width:0:n=this._isRtl()?0:-a.width;let r;return e.overlayY=="center"?r=-a.height/2:r=e.overlayY=="top"?0:-a.height,{x:t.x+n,y:t.y+r}}_getOverlayFit(t,a,e,n){let r=w5(a),{x:o,y:s}=t,c=this._getOffset(n,"x"),l=this._getOffset(n,"y");c&&(o+=c),l&&(s+=l);let d=0-o,u=o+r.width-e.width,m=0-s,h=s+r.height-e.height,x=this._subtractOverflows(r.width,d,u),I=this._subtractOverflows(r.height,m,h),Y=x*I;return{visibleArea:Y,isCompletelyWithinViewport:r.width*r.height===Y,fitsInViewportVertically:I===r.height,fitsInViewportHorizontally:x==r.width}}_canFitWithFlexibleDimensions(t,a,e){if(this._hasFlexibleDimensions){let n=e.bottom-a.y,r=e.right-a.x,o=x5(this._overlayRef.getConfig().minHeight),s=x5(this._overlayRef.getConfig().minWidth),c=t.fitsInViewportVertically||o!=null&&o<=n,l=t.fitsInViewportHorizontally||s!=null&&s<=r;return c&&l}return!1}_pushOverlayOnScreen(t,a,e){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};let n=w5(a),r=this._viewportRect,o=Math.max(t.x+n.width-r.width,0),s=Math.max(t.y+n.height-r.height,0),c=Math.max(r.top-e.top-t.y,0),l=Math.max(r.left-e.left-t.x,0),d=0,u=0;return n.width<=r.width?d=l||-o:d=t.x<this._viewportMargin?r.left-e.left-t.x:0,n.height<=r.height?u=c||-s:u=t.y<this._viewportMargin?r.top-e.top-t.y:0,this._previousPushAmount={x:d,y:u},{x:t.x+d,y:t.y+u}}_applyPosition(t,a){if(this._setTransformOrigin(t),this._setOverlayElementStyles(a,t),this._setBoundingBoxStyles(a,t),t.panelClass&&this._addPanelClasses(t.panelClass),this._positionChanges.observers.length){let e=this._getScrollVisibility();if(t!==this._lastPosition||!this._lastScrollVisibility||!s7(this._lastScrollVisibility,e)){let n=new m4(t,e);this._positionChanges.next(n)}this._lastScrollVisibility=e}this._lastPosition=t,this._isInitialRender=!1}_setTransformOrigin(t){if(!this._transformOriginSelector)return;let a=this._boundingBox.querySelectorAll(this._transformOriginSelector),e,n=t.overlayY;t.overlayX==="center"?e="center":this._isRtl()?e=t.overlayX==="start"?"right":"left":e=t.overlayX==="start"?"left":"right";for(let r=0;r<a.length;r++)a[r].style.transformOrigin=`${e} ${n}`}_calculateBoundingBoxRect(t,a){let e=this._viewportRect,n=this._isRtl(),r,o,s;if(a.overlayY==="top")o=t.y,r=e.height-o+this._viewportMargin;else if(a.overlayY==="bottom")s=e.height-t.y+this._viewportMargin*2,r=e.height-s+this._viewportMargin;else{let h=Math.min(e.bottom-t.y+e.top,t.y),x=this._lastBoundingBoxSize.height;r=h*2,o=t.y-h,r>x&&!this._isInitialRender&&!this._growAfterOpen&&(o=t.y-x/2)}let c=a.overlayX==="start"&&!n||a.overlayX==="end"&&n,l=a.overlayX==="end"&&!n||a.overlayX==="start"&&n,d,u,m;if(l)m=e.width-t.x+this._viewportMargin*2,d=t.x-this._viewportMargin;else if(c)u=t.x,d=e.right-t.x;else{let h=Math.min(e.right-t.x+e.left,t.x),x=this._lastBoundingBoxSize.width;d=h*2,u=t.x-h,d>x&&!this._isInitialRender&&!this._growAfterOpen&&(u=t.x-x/2)}return{top:o,left:u,bottom:s,right:m,width:d,height:r}}_setBoundingBoxStyles(t,a){let e=this._calculateBoundingBoxRect(t,a);!this._isInitialRender&&!this._growAfterOpen&&(e.height=Math.min(e.height,this._lastBoundingBoxSize.height),e.width=Math.min(e.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,o=this._overlayRef.getConfig().maxWidth;n.height=t1(e.height),n.top=t1(e.top),n.bottom=t1(e.bottom),n.width=t1(e.width),n.left=t1(e.left),n.right=t1(e.right),a.overlayX==="center"?n.alignItems="center":n.alignItems=a.overlayX==="end"?"flex-end":"flex-start",a.overlayY==="center"?n.justifyContent="center":n.justifyContent=a.overlayY==="bottom"?"flex-end":"flex-start",r&&(n.maxHeight=t1(r)),o&&(n.maxWidth=t1(o))}this._lastBoundingBoxSize=e,Wt(this._boundingBox.style,n)}_resetBoundingBoxStyles(){Wt(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Wt(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(t,a){let e={},n=this._hasExactPosition(),r=this._hasFlexibleDimensions,o=this._overlayRef.getConfig();if(n){let d=this._viewportRuler.getViewportScrollPosition();Wt(e,this._getExactOverlayY(a,t,d)),Wt(e,this._getExactOverlayX(a,t,d))}else e.position="static";let s="",c=this._getOffset(a,"x"),l=this._getOffset(a,"y");c&&(s+=`translateX(${c}px) `),l&&(s+=`translateY(${l}px)`),e.transform=s.trim(),o.maxHeight&&(n?e.maxHeight=t1(o.maxHeight):r&&(e.maxHeight="")),o.maxWidth&&(n?e.maxWidth=t1(o.maxWidth):r&&(e.maxWidth="")),Wt(this._pane.style,e)}_getExactOverlayY(t,a,e){let n={top:"",bottom:""},r=this._getOverlayPoint(a,this._overlayRect,t);if(this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,e)),t.overlayY==="bottom"){let o=this._document.documentElement.clientHeight;n.bottom=`${o-(r.y+this._overlayRect.height)}px`}else n.top=t1(r.y);return n}_getExactOverlayX(t,a,e){let n={left:"",right:""},r=this._getOverlayPoint(a,this._overlayRect,t);this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,e));let o;if(this._isRtl()?o=t.overlayX==="end"?"left":"right":o=t.overlayX==="end"?"right":"left",o==="right"){let s=this._document.documentElement.clientWidth;n.right=`${s-(r.x+this._overlayRect.width)}px`}else n.left=t1(r.x);return n}_getScrollVisibility(){let t=this._getOriginRect(),a=this._pane.getBoundingClientRect(),e=this._scrollables.map(n=>n.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:y5(t,e),isOriginOutsideView:d4(t,e),isOverlayClipped:y5(a,e),isOverlayOutsideView:d4(a,e)}}_subtractOverflows(t,...a){return a.reduce((e,n)=>e-Math.max(n,0),t)}_getNarrowedViewportRect(){let t=this._document.documentElement.clientWidth,a=this._document.documentElement.clientHeight,e=this._viewportRuler.getViewportScrollPosition();return{top:e.top+this._viewportMargin,left:e.left+this._viewportMargin,right:e.left+t-this._viewportMargin,bottom:e.top+a-this._viewportMargin,width:t-2*this._viewportMargin,height:a-2*this._viewportMargin}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(t,a){return a==="x"?t.offsetX==null?this._offsetX:t.offsetX:t.offsetY==null?this._offsetY:t.offsetY}_validatePositions(){}_addPanelClasses(t){this._pane&&le(t).forEach(a=>{a!==""&&this._appliedPanelClasses.indexOf(a)===-1&&(this._appliedPanelClasses.push(a),this._pane.classList.add(a))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(t=>{this._pane.classList.remove(t)}),this._appliedPanelClasses=[])}_getOriginRect(){let t=this._origin;if(t instanceof N)return t.nativeElement.getBoundingClientRect();if(t instanceof Element)return t.getBoundingClientRect();let a=t.width||0,e=t.height||0;return{top:t.y,bottom:t.y+e,left:t.x,right:t.x+a,height:e,width:a}}};function Wt(i,t){for(let a in t)t.hasOwnProperty(a)&&(i[a]=t[a]);return i}function x5(i){if(typeof i!="number"&&i!=null){let[t,a]=i.split(o7);return!a||a==="px"?parseFloat(t):null}return i||null}function w5(i){return{top:Math.floor(i.top),right:Math.floor(i.right),bottom:Math.floor(i.bottom),left:Math.floor(i.left),width:Math.floor(i.width),height:Math.floor(i.height)}}function s7(i,t){return i===t?!0:i.isOriginClipped===t.isOriginClipped&&i.isOriginOutsideView===t.isOriginOutsideView&&i.isOverlayClipped===t.isOverlayClipped&&i.isOverlayOutsideView===t.isOverlayOutsideView}var M5="cdk-global-overlay-wrapper",p4=class{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(t){let a=t.getConfig();this._overlayRef=t,this._width&&!a.width&&t.updateSize({width:this._width}),this._height&&!a.height&&t.updateSize({height:this._height}),t.hostElement.classList.add(M5),this._isDisposed=!1}top(t=""){return this._bottomOffset="",this._topOffset=t,this._alignItems="flex-start",this}left(t=""){return this._xOffset=t,this._xPosition="left",this}bottom(t=""){return this._topOffset="",this._bottomOffset=t,this._alignItems="flex-end",this}right(t=""){return this._xOffset=t,this._xPosition="right",this}start(t=""){return this._xOffset=t,this._xPosition="start",this}end(t=""){return this._xOffset=t,this._xPosition="end",this}width(t=""){return this._overlayRef?this._overlayRef.updateSize({width:t}):this._width=t,this}height(t=""){return this._overlayRef?this._overlayRef.updateSize({height:t}):this._height=t,this}centerHorizontally(t=""){return this.left(t),this._xPosition="center",this}centerVertically(t=""){return this.top(t),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let t=this._overlayRef.overlayElement.style,a=this._overlayRef.hostElement.style,e=this._overlayRef.getConfig(),{width:n,height:r,maxWidth:o,maxHeight:s}=e,c=(n==="100%"||n==="100vw")&&(!o||o==="100%"||o==="100vw"),l=(r==="100%"||r==="100vh")&&(!s||s==="100%"||s==="100vh"),d=this._xPosition,u=this._xOffset,m=this._overlayRef.getConfig().direction==="rtl",h="",x="",I="";c?I="flex-start":d==="center"?(I="center",m?x=u:h=u):m?d==="left"||d==="end"?(I="flex-end",h=u):(d==="right"||d==="start")&&(I="flex-start",x=u):d==="left"||d==="start"?(I="flex-start",h=u):(d==="right"||d==="end")&&(I="flex-end",x=u),t.position=this._cssPosition,t.marginLeft=c?"0":h,t.marginTop=l?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=c?"0":x,a.justifyContent=I,a.alignItems=l?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let t=this._overlayRef.overlayElement.style,a=this._overlayRef.hostElement,e=a.style;a.classList.remove(M5),e.justifyContent=e.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}},c7=(()=>{let t=class t{constructor(e,n,r,o){this._viewportRuler=e,this._document=n,this._platform=r,this._overlayContainer=o}global(){return new p4}flexibleConnectedTo(e){return new h4(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}};t.\u0275fac=function(n){return new(n||t)(f(Ui),f(w),f(K),f(S5))},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})(),l7=0,O1=(()=>{let t=class t{constructor(e,n,r,o,s,c,l,d,u,m,h,x){this.scrollStrategies=e,this._overlayContainer=n,this._componentFactoryResolver=r,this._positionBuilder=o,this._keyboardDispatcher=s,this._injector=c,this._ngZone=l,this._document=d,this._directionality=u,this._location=m,this._outsideClickDispatcher=h,this._animationsModuleType=x}create(e){let n=this._createHostElement(),r=this._createPaneElement(n),o=this._createPortalOutlet(r),s=new Zi(e);return s.direction=s.direction||this._directionality.value,new f4(o,n,r,s,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,this._animationsModuleType==="NoopAnimations")}position(){return this._positionBuilder}_createPaneElement(e){let n=this._document.createElement("div");return n.id=`cdk-overlay-${l7++}`,n.classList.add("cdk-overlay-pane"),e.appendChild(n),n}_createHostElement(){let e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(dt)),new qi(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}};t.\u0275fac=function(n){return new(n||t)(f(n7),f(S5),f(L2),f(c7),f(a7),f(st),f(E),f(w),f(bi),f(Tt),f(r7),f(A1,8))},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})();var d7=new k("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let i=v(O1);return()=>i.scrollStrategies.reposition()}});function u7(i){return()=>i.scrollStrategies.reposition()}var m7={provide:d7,deps:[O1],useFactory:u7},Yi=(()=>{let t=class t{};t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=R({type:t}),t.\u0275inj=L({providers:[O1,m7],imports:[gt,g5,r4,r4]});let i=t;return i})();var p7=["tooltip"],E5=20;var A5=new k("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{let i=v(O1);return()=>i.scrollStrategies.reposition({scrollThrottle:E5})}});function v7(i){return()=>i.scrollStrategies.reposition({scrollThrottle:E5})}var b7={provide:A5,deps:[O1],useFactory:v7};function g7(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}var _7=new k("mat-tooltip-default-options",{providedIn:"root",factory:g7});var I5="tooltip-panel",k5=bt({passive:!0}),y7=8,C7=8,x7=24,w7=200,L5=(()=>{let t=class t{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=di(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=di(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=c2(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=c2(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=e!=null?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(e,n,r,o,s,c,l,d,u,m,h,x){this._overlay=e,this._elementRef=n,this._scrollDispatcher=r,this._viewContainerRef=o,this._ngZone=s,this._platform=c,this._ariaDescriber=l,this._focusMonitor=d,this._dir=m,this._defaultOptions=h,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._tooltipComponent=M7,this._viewportMargin=8,this._cssClassPrefix="mat-mdc",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new V,this._scrollStrategy=u,this._document=x,h&&(this._showDelay=h.showDelay,this._hideDelay=h.hideDelay,h.position&&(this.position=h.position),h.positionAtOrigin&&(this.positionAtOrigin=h.positionAtOrigin),h.touchGestures&&(this.touchGestures=h.touchGestures)),m.change.pipe(o1(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)}),this._viewportMargin=y7}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(o1(this._destroyed)).subscribe(e=>{e?e==="keyboard"&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){let e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([n,r])=>{e.removeEventListener(n,r,k5)}),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,n){if(this.disabled||!this.message||this._isTooltipVisible()){this._tooltipInstance?._cancelPendingAnimations();return}let r=this._createOverlay(n);this._detach(),this._portal=this._portal||new M2(this._tooltipComponent,this._viewContainerRef);let o=this._tooltipInstance=r.attach(this._portal).instance;o._triggerElement=this._elementRef.nativeElement,o._mouseLeaveHideDelay=this._hideDelay,o.afterHidden().pipe(o1(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),o.show(e)}hide(e=this.hideDelay){let n=this._tooltipInstance;n&&(n.isVisible()?n.hide(e):(n._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){let o=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&o._origin instanceof N)return this._overlayRef;this._detach()}let n=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),r=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin?e||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(n);return r.positionChanges.pipe(o1(this._destroyed)).subscribe(o=>{this._updateCurrentPositionClass(o.connectionPair),this._tooltipInstance&&o.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:r,panelClass:`${this._cssClassPrefix}-${I5}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(o1(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(o1(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(o1(this._destroyed)).subscribe(o=>{this._isTooltipVisible()&&o.keyCode===27&&!Ar(o)&&(o.preventDefault(),o.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 n=e.getConfig().positionStrategy,r=this._getOrigin(),o=this._getOverlayPosition();n.withPositions([this._addOffset(p(p({},r.main),o.main)),this._addOffset(p(p({},r.fallback),o.fallback))])}_addOffset(e){let n=C7,r=!this._dir||this._dir.value=="ltr";return e.originY==="top"?e.offsetY=-n:e.originY==="bottom"?e.offsetY=n:e.originX==="start"?e.offsetX=r?-n:n:e.originX==="end"&&(e.offsetX=r?n:-n),e}_getOrigin(){let e=!this._dir||this._dir.value=="ltr",n=this.position,r;n=="above"||n=="below"?r={originX:"center",originY:n=="above"?"top":"bottom"}:n=="before"||n=="left"&&e||n=="right"&&!e?r={originX:"start",originY:"center"}:(n=="after"||n=="right"&&e||n=="left"&&!e)&&(r={originX:"end",originY:"center"});let{x:o,y:s}=this._invertPosition(r.originX,r.originY);return{main:r,fallback:{originX:o,originY:s}}}_getOverlayPosition(){let e=!this._dir||this._dir.value=="ltr",n=this.position,r;n=="above"?r={overlayX:"center",overlayY:"bottom"}:n=="below"?r={overlayX:"center",overlayY:"top"}:n=="before"||n=="left"&&e||n=="right"&&!e?r={overlayX:"end",overlayY:"center"}:(n=="after"||n=="right"&&e||n=="left"&&!e)&&(r={overlayX:"start",overlayY:"center"});let{x:o,y:s}=this._invertPosition(r.overlayX,r.overlayY);return{main:r,fallback:{overlayX:o,overlayY:s}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe(d1(1),o1(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,n){return this.position==="above"||this.position==="below"?n==="top"?n="bottom":n==="bottom"&&(n="top"):e==="end"?e="start":e==="start"&&(e="end"),{x:e,y:n}}_updateCurrentPositionClass(e){let{overlayY:n,originX:r,originY:o}=e,s;if(n==="center"?this._dir&&this._dir.value==="rtl"?s=r==="end"?"left":"right":s=r==="start"?"left":"right":s=n==="bottom"&&o==="top"?"above":"below",s!==this._currentPosition){let c=this._overlayRef;if(c){let l=`${this._cssClassPrefix}-${I5}-`;c.removePanelClass(l+this._currentPosition),c.addPanelClass(l+s)}this._currentPosition=s}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{this._setupPointerExitEventsIfNeeded();let n;e.x!==void 0&&e.y!==void 0&&(n=e),this.show(void 0,n)}]):this.touchGestures!=="off"&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{let n=e.targetTouches?.[0],r=n?{x:n.clientX,y:n.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout);let o=500;this._touchstartTimeout=setTimeout(()=>this.show(void 0,r),this._defaultOptions.touchLongPressShowDelay??o)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;let e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",n=>{let r=n.relatedTarget;(!r||!this._overlayRef?.overlayElement.contains(r))&&this.hide()}],["wheel",n=>this._wheelListener(n)]);else if(this.touchGestures!=="off"){this._disableNativeGesturesIfNecessary();let n=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",n],["touchcancel",n])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([n,r])=>{this._elementRef.nativeElement.addEventListener(n,r,k5)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){let n=this._document.elementFromPoint(e.clientX,e.clientY),r=this._elementRef.nativeElement;n!==r&&!r.contains(n)&&this.hide()}}_disableNativeGesturesIfNecessary(){let e=this.touchGestures;if(e!=="off"){let n=this._elementRef.nativeElement,r=n.style;(e==="on"||n.nodeName!=="INPUT"&&n.nodeName!=="TEXTAREA")&&(r.userSelect=r.msUserSelect=r.webkitUserSelect=r.MozUserSelect="none"),(e==="on"||!n.draggable)&&(r.webkitUserDrag="none"),r.touchAction="none",r.webkitTapHighlightColor="transparent"}}};t.\u0275fac=function(n){return new(n||t)(g(O1),g(N),g(x2),g(ct),g(E),g(K),g(Fr),g(pi),g(A5),g(bi),g(_7,8),g(w))},t.\u0275dir=e1({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(n,r){n&2&&s1("mat-mdc-tooltip-disabled",r.disabled)},inputs:{position:[D.None,"matTooltipPosition","position"],positionAtOrigin:[D.None,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[D.None,"matTooltipDisabled","disabled"],showDelay:[D.None,"matTooltipShowDelay","showDelay"],hideDelay:[D.None,"matTooltipHideDelay","hideDelay"],touchGestures:[D.None,"matTooltipTouchGestures","touchGestures"],message:[D.None,"matTooltip","message"],tooltipClass:[D.None,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"],standalone:!0});let i=t;return i})(),M7=(()=>{let t=class t{constructor(e,n,r){this._changeDetectorRef=e,this._elementRef=n,this._isMultiline=!1,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new V,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide",this._animationsDisabled=r==="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>x7&&e.width>=w7}_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 n=this._tooltip.nativeElement,r=this._showAnimation,o=this._hideAnimation;if(n.classList.remove(e?o:r),n.classList.add(e?r:o),this._isVisible=e,e&&!this._animationsDisabled&&typeof getComputedStyle=="function"){let s=getComputedStyle(n);(s.getPropertyValue("animation-duration")==="0s"||s.getPropertyValue("animation-name")==="none")&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(n.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}};t.\u0275fac=function(n){return new(n||t)(g(Z1),g(N),g(A1,8))},t.\u0275cmp=H({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(n,r){if(n&1&&Ie(p7,7),n&2){let o;Rt(o=Dt())&&(r._tooltip=o.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(n,r){n&1&&p1("mouseleave",function(s){return r._handleMouseLeave(s)}),n&2&&d3("zoom",r.isVisible()?1:null)},standalone:!0,features:[F],decls:4,vars:4,consts:[["tooltip",""],[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"animationend","ngClass"],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(n,r){if(n&1){let o=lt();S(0,"div",1,0),p1("animationend",function(c){return rt(o),ot(r._handleAnimationEnd(c))}),S(2,"div",2),P(3),A()()}n&2&&(s1("mdc-tooltip--multiline",r._isMultiline),W("ngClass",r.tooltipClass),O(3),I1(r.message))},dependencies:[na],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.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}@media screen and (forced-colors: active){.mdc-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - 2*8px);margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - 2*8px);align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{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);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.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-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});let i=t;return i})();var R5=(()=>{let t=class t{};t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=R({type:t}),t.\u0275inj=L({providers:[b7],imports:[Br,D1,Yi,i1,i1,be]});let i=t;return i})();var Z=class{constructor(t,a,e){this.name=t,this.iconUrl=a,this.previewUrl=e}};var z2=class{constructor(t,a,e,n,r){this.name=t,this.description=a,this.donwloadUrl=e,this.skins=n,this.tags=r}};var D5=(()=>{let t=class t{constructor(){this.cars=[new z2("Corvette C7","Under the hood, this beast packs a punch with its impressive specs: boasting 483 bhp of power and 531 Nm of torque. Despite its weight of 1545 kg, its power-to-weight ratio of 3.2 kg/hp ensures nimble performance on the track. With a top speed exceeding 280 km/h and an acceleration of 0-100 km/h in just 4 seconds, this Corvette C7 is not just about style\u2014it's a force to be reckoned with. Featuring street drift physics, this mod offers an exhilarating experience for those looking to master the art of controlled slides. The custom Cammus Livery adds a personal touch, giving each drift session a touch of individuality. Despite not being the latest release, I've dedicated ample time to ensure that the handling of this car remains true to the thrill of drifting. With every turn and drift, you'll feel the adrenaline rush that comes with mastering the art of controlled chaos. Best of all, this mod is free for all to download and enjoy. So, if you haven't already, why not take this Drift Corvette C7 for a spin and experience the sideways thrill for yourself?","https://drive.google.com/uc?export=download&id=1-YJwU4HAbEO1JtYWpAyzQGgUDub4ItlX",[new Z("Cammus Livery","../../assets/c7/livery.png","../../assets/c7/preview.jpg")],["Drift","Street","American"]),new z2("Skyline R33","","https://drive.google.com/uc?export=download&id=1TPYLpn13XudB0xL3vdwX3LK_6yn9jzpH",[new Z("Black Blue","../../assets/r33/1_Black_Blue/livery.png","../../assets/r33/1_Black_Blue/preview.jpg"),new Z("Black Green","../../assets/r33/2_Black_Green/livery.png","../../assets/r33/2_Black_Green/preview.jpg"),new Z("Black Lime","../../assets/r33/3_Black_Lime/livery.png","../../assets/r33/3_Black_Lime/preview.jpg"),new Z("Black Magenta","../../assets/r33/4_Black_Magenta/livery.png","../../assets/r33/4_Black_Magenta/preview.jpg"),new Z("Black Orange","../../assets/r33/5_Black_Orange/livery.png","../../assets/r33/5_Black_Orange/preview.jpg"),new Z("Black Purple","../../assets/r33/6_Black_Purple/livery.png","../../assets/r33/6_Black_Purple/preview.jpg"),new Z("Black Red","../../assets/r33/7_Black_Red/livery.png","../../assets/r33/7_Black_Red/preview.jpg"),new Z("Black White","../../assets/r33/8_Black_White/livery.png","../../assets/r33/8_Black_White/preview.jpg"),new Z("Black Yellow","../../assets/r33/9_Black_Yellow/livery.png","../../assets/r33/9_Black_Yellow/preview.jpg"),new Z("Black Baby Blue","../../assets/r33/10_Black_Baby_Blue/livery.png","../../assets/r33/10_Black_Baby_Blue/preview.jpg"),new Z("White Blue","../../assets/r33/11_White_Blue/livery.png","../../assets/r33/11_White_Blue/preview.jpg"),new Z("White Green","../../assets/r33/12_White_Green/livery.png","../../assets/r33/12_White_Green/preview.jpg"),new Z("White Lime","../../assets/r33/13_White_Lime/livery.png","../../assets/r33/13_White_Lime/preview.jpg"),new Z("White Magenta","../../assets/r33/14_White_Magenta/livery.png","../../assets/r33/14_White_Magenta/preview.jpg"),new Z("White Orange","../../assets/r33/15_White_Orange/livery.png","../../assets/r33/15_White_Orange/preview.jpg"),new Z("White Purple","../../assets/r33/16_White_Purple/livery.png","../../assets/r33/16_White_Purple/preview.jpg"),new Z("White Red","../../assets/r33/17_White_Red/livery.png","../../assets/r33/17_White_Red/preview.jpg"),new Z("White Black","../../assets/r33/18_White_Black/livery.png","../../assets/r33/18_White_Black/preview.jpg"),new Z("White Yellow","../../assets/r33/19_White_Yellow/livery.png","../../assets/r33/19_White_Yellow/preview.jpg"),new Z("White Baby Blue","../../assets/r33/20_White_Baby_Blue/livery.png","../../assets/r33/20_White_Baby_Blue/preview.jpg")],["Drift","Street","Japanese"])]}};t.\u0275fac=function(n){return new(n||t)},t.\u0275prov=_({token:t,factory:t.\u0275fac,providedIn:"root"});let i=t;return i})();function I7(i,t){if(i&1){let a=lt();S(0,"img",20),p1("click",function(){let n=rt(a).$implicit,r=S1();return ot(r.selectSkin(n))}),A()}if(i&2){let a=t.$implicit,e=S1();s1("selected",a===e.selectedSkin),W("matTooltip",a.name)("src",a.iconUrl,Me)}}function k7(i,t){if(i&1&&(S(0,"div"),P(1),A()),i&2){let a=t.$implicit;O(),I1(a)}}function E7(i,t){if(i&1){let a=lt();S(0,"div",21),p1("click",function(){let n=rt(a).$implicit,r=S1();return ot(r.selectCar(n))}),P(1),A()}if(i&2){let a=t.$implicit,e=S1();s1("selected-car",a===e.selectedCar),O(),N2(" ",a.name," ")}}var T5=(()=>{let t=class t{constructor(e,n){this.carService=e,this.router=n,this.cars=this.carService.cars}ngOnInit(){this.selectedCar=this.cars[0],this.selectedSkin=this.cars[0].skins[0]}selectCar(e){this.selectedCar=e,this.selectedSkin=this.selectedCar.skins[0]}selectSkin(e){this.selectedSkin=e}};t.\u0275fac=function(n){return new(n||t)(g(D5),g(a1))},t.\u0275cmp=H({type:t,selectors:[["app-mod-manager"]],standalone:!0,features:[F],decls:27,vars:6,consts:[[1,"background"],[1,"manager"],[1,"preview-container"],[1,"title"],["src","../../assets/badge.png","alt","Lenntox",3,"click"],[1,"car-preview"],["alt","Preview",1,"preview",3,"src"],[1,"icon-container"],["alt","Icon","class","livery-icon",3,"matTooltip","src","selected","click",4,"ngFor","ngForOf"],[1,"tags"],[4,"ngFor","ngForOf"],[1,"description"],[1,"car-select"],[1,"header"],[1,"selected-tab"],["matTooltip","Coming Soon..."],[1,"search"],["type","text","placeholder","*"],[1,"car-container"],[3,"selected-car","click",4,"ngFor","ngForOf"],["alt","Icon",1,"livery-icon",3,"click","matTooltip","src"],[3,"click"]],template:function(n,r){n&1&&(S(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"img",4),p1("click",function(){return r.router.navigateByUrl("/home")}),A(),S(5,"h1"),P(6),A()(),S(7,"div",5),J(8,"img",6),S(9,"div",7),W1(10,I7,1,4,"img",8),A()(),S(11,"div",9),W1(12,k7,2,1,"div",10),A(),S(13,"div",11),P(14),A()(),S(15,"div",12)(16,"div",13)(17,"b",14),P(18,"CARS"),A(),S(19,"b",15),P(20,"TRACKS"),A()(),S(21,"div",16)(22,"p"),P(23,"Filter:"),A(),J(24,"input",17),A(),S(25,"div",18),W1(26,E7,2,3,"div",19),A()()()()),n&2&&(O(6),I1(r.selectedCar==null?null:r.selectedCar.name),O(2),W("src",r.selectedSkin==null?null:r.selectedSkin.previewUrl,Me),O(2),W("ngForOf",r.selectedCar==null?null:r.selectedCar.skins),O(2),W("ngForOf",r.selectedCar==null?null:r.selectedCar.tags),O(2),N2(" ",r.selectedCar==null?null:r.selectedCar.description," "),O(12),W("ngForOf",r.cars))},dependencies:[D1,V2,R5,L5],styles:[".background[_ngcontent-%COMP%]{background-color:#252526;width:100vw;height:100vh}.manager[_ngcontent-%COMP%]{display:flex;flex-direction:row}.title[_ngcontent-%COMP%]{margin-left:2em;display:flex;align-items:center;gap:1em}.title[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:3em;height:3em;cursor:pointer}.title[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{color:#a0a0a0;font-weight:400}*[_ngcontent-%COMP%]{overflow:hidden}.car-preview[_ngcontent-%COMP%]{padding-left:2em}.car-preview[_ngcontent-%COMP%] .preview[_ngcontent-%COMP%]{width:50vw}.car-preview[_ngcontent-%COMP%] .icon-container[_ngcontent-%COMP%]{display:inline;position:absolute;left:2em;max-width:50vw}.car-preview[_ngcontent-%COMP%] .icon-container[_ngcontent-%COMP%] .livery-icon[_ngcontent-%COMP%]{width:52px;cursor:pointer}.selected[_ngcontent-%COMP%]{border:2px solid red;width:48px!important}.tags[_ngcontent-%COMP%]{margin:1em 0 1em 2em;display:flex;gap:.5em}.tags[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{background-color:#333;color:#d3d3d3;font-weight:lighter;padding:5px}.description[_ngcontent-%COMP%]{overflow-y:visible;width:50vw;margin-left:2em;color:#d3d3d3;font-weight:lighter;height:20vh}.car-select[_ngcontent-%COMP%]{margin-top:2em;margin-left:1em;width:20em}.car-select[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] b[_ngcontent-%COMP%]{margin-left:10px;color:#515151;cursor:pointer;font-weight:700}.car-select[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .selected-tab[_ngcontent-%COMP%]{color:#d3d3d3;margin:0}.car-select[_ngcontent-%COMP%] .search[_ngcontent-%COMP%]{display:flex;align-items:center}.car-select[_ngcontent-%COMP%] .search[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#d3d3d3;font-weight:lighter}.car-select[_ngcontent-%COMP%] .search[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{margin-left:20px;color:#d3d3d3;font-weight:lighter;border:none;background-color:transparent}.car-select[_ngcontent-%COMP%] .search[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus{border-color:red}.car-select[_ngcontent-%COMP%] .car-container[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{padding:5px;color:#eee;font-weight:lighter;cursor:pointer}.selected-car[_ngcontent-%COMP%]{background-color:#a20025ed}[_ngcontent-%COMP%]::-webkit-scrollbar{width:2px}[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:transparent}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:red}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:red}@media (max-width: 768px){.manager[_ngcontent-%COMP%]{flex-wrap:wrap}.car-preview[_ngcontent-%COMP%]{padding-left:2vw;padding-right:2vw}.car-preview[_ngcontent-%COMP%] .preview[_ngcontent-%COMP%]{width:96vw}.icon-container[_ngcontent-%COMP%]{left:2vw!important;max-width:96vw!important;max-height:5em;overflow:auto}.car-select[_ngcontent-%COMP%]{margin-left:2em}.description[_ngcontent-%COMP%]{width:96vw;margin-left:2vw;margin-right:2vw;max-height:5em}.tags[_ngcontent-%COMP%]{margin-left:2vw}}"]});let i=t;return i})();var N5=[{path:"home",component:v5,title:"Lenntox | Home"},{path:"mods",component:b5,title:"Lenntox | Mods"},{path:"mod-manager",component:T5,title:"Lenntox | Mod-Manager"}];var A7="@",L7=(()=>{let t=class t{constructor(e,n,r,o,s){this.doc=e,this.delegate=n,this.zone=r,this.animationType=o,this.moduleImpl=s,this._rendererFactoryPromise=null,this.scheduler=v(B4,{optional:!0})}ngOnDestroy(){this._engine?.flush()}loadImpl(){return(this.moduleImpl??import("./chunk-42EO5KPL.js")).catch(n=>{throw new q(5300,!1)}).then(({\u0275createEngine:n,\u0275AnimationRendererFactory:r})=>{this._engine=n(this.animationType,this.doc,this.scheduler);let o=new r(this.delegate,this._engine,this.zone);return this.delegate=o,o})}createRenderer(e,n){let r=this.delegate.createRenderer(e,n);if(r.\u0275type===0)return r;typeof r.throwOnSyntheticProps=="boolean"&&(r.throwOnSyntheticProps=!1);let o=new v4(r);return n?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(s=>{let c=s.createRenderer(e,n);o.use(c)}).catch(s=>{o.use(r)}),o}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}};t.\u0275fac=function(n){Kt()},t.\u0275prov=_({token:t,factory:t.\u0275fac});let i=t;return i})(),v4=class{constructor(t){this.delegate=t,this.replay=[],this.\u0275type=1}use(t){if(this.delegate=t,this.replay!==null){for(let a of this.replay)a(t);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(t,a){return this.delegate.createElement(t,a)}createComment(t){return this.delegate.createComment(t)}createText(t){return this.delegate.createText(t)}get destroyNode(){return this.delegate.destroyNode}appendChild(t,a){this.delegate.appendChild(t,a)}insertBefore(t,a,e,n){this.delegate.insertBefore(t,a,e,n)}removeChild(t,a,e){this.delegate.removeChild(t,a,e)}selectRootElement(t,a){return this.delegate.selectRootElement(t,a)}parentNode(t){return this.delegate.parentNode(t)}nextSibling(t){return this.delegate.nextSibling(t)}setAttribute(t,a,e,n){this.delegate.setAttribute(t,a,e,n)}removeAttribute(t,a,e){this.delegate.removeAttribute(t,a,e)}addClass(t,a){this.delegate.addClass(t,a)}removeClass(t,a){this.delegate.removeClass(t,a)}setStyle(t,a,e,n){this.delegate.setStyle(t,a,e,n)}removeStyle(t,a,e){this.delegate.removeStyle(t,a,e)}setProperty(t,a,e){this.shouldReplay(a)&&this.replay.push(n=>n.setProperty(t,a,e)),this.delegate.setProperty(t,a,e)}setValue(t,a){this.delegate.setValue(t,a)}listen(t,a,e){return this.shouldReplay(a)&&this.replay.push(n=>n.listen(t,a,e)),this.delegate.listen(t,a,e)}shouldReplay(t){return this.replay!==null&&t.startsWith(A7)}};function b4(i="animations"){return T2("NgAsyncAnimations"),At([{provide:R2,useFactory:(t,a,e)=>new L7(t,a,e,i),deps:[w,$2,E]},{provide:A1,useValue:i==="noop"?"NoopAnimations":"BrowserAnimations"}])}var O5={providers:[xr(N5),Da(),b4(),b4()]};var P5={transformMenu:p3("transformMenu",[v3("void",Jt({opacity:0,transform:"scale(0.8)"})),F2("void => enter",H2("120ms cubic-bezier(0, 0, 0.2, 1)",Jt({opacity:1,transform:"scale(1)"}))),F2("* => void",H2("100ms 25ms linear",Jt({opacity:0})))]),fadeInItems:p3("fadeInItems",[v3("showing",Jt({opacity:1})),F2("void => *",[Jt({opacity:0}),H2("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},Ym=P5.fadeInItems,Gm=P5.transformMenu;var R7=new k("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{let i=v(O1);return()=>i.scrollStrategies.reposition()}});function D7(i){return()=>i.scrollStrategies.reposition()}var T7={provide:R7,deps:[O1],useFactory:D7};var V5=(()=>{let t=class t{};t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=R({type:t}),t.\u0275inj=L({providers:[T7],imports:[D1,_i,i1,Yi,be,i1]});let i=t;return i})();var H5=(()=>{let t=class t{constructor(e){this.router=e,this.title="lenntox",e.navigateByUrl("home")}};t.\u0275fac=function(n){return new(n||t)(g(a1))},t.\u0275cmp=H({type:t,selectors:[["app-root"]],standalone:!0,features:[F],decls:1,vars:0,template:function(n,r){n&1&&J(0,"router-outlet")},dependencies:[un,yt,_t,ue,V5]});let i=t;return i})();La(H5,O5).catch(i=>console.error(i));