PageSourceSearch

https://www.tax-free.no/chunk-DCRGTQPP.js

js tax-free.no collected 2026-10-06 15:04:07 UTC 111,889 bytes, 1,366 lines download raw bytes

1import{a as Z,b as Nt,c as Vt,d as Bt,e as Wt}from"./chunk-TAYWHPLE.js";import{b as zt}from"./chunk-TYQB6DAR.js";import{a as wt}from"./chunk-3IRW6MAO.js";import{a as Ot}from"./chunk-AWTSZHSK.js";import{a as Rt,b as Pt,e as It,h as At,k as Te,l as Re,m as Lt}from"./chunk-QIWZL5RQ.js";import{c as kt,d as St,j as Dt,m as $,n as Et,p as j,q as Tt,r as Ee}from"./chunk-MOINSKK7.js";import{c as Ft}from"./chunk-DFKOY57W.js";import{a as ht,b as gt,d as me,e as L}from"./chunk-3OSB33KW.js";import{G as Mt,c as _t,d as bt,e as xt,i as vt,p as yt,t as Ct}from"./chunk-LJH5OBMW.js";import{$ as qe,$b as _,$c as U,Aa as Ke,Ca as Ue,Cb as k,D as q,Dc as K,Eb as m,F as z,Fa as Q,Ga as N,Gb as f,Hb as tt,Ja as G,Jb as it,Jc as Se,Ka as $e,Kb as nt,Kc as Fe,Lb as g,Mb as s,Mh as pt,Nb as c,Nc as lt,Nh as ut,Oa as Ze,Ob as C,Pa as Xe,Pb as Ce,Pc as ce,Qa as E,Qb as Me,Rb as we,Rc as dt,S as He,Sc as st,Tc as W,Uc as oe,Vb as ot,Wb as de,Wc as ct,Xb as S,Zb as h,_b as V,a as Be,ac as se,ad as D,b as We,bc as B,bd as De,c as M,ca as Qe,cb as d,cc as p,cd as mt,dc as u,ec as at,fa as ee,fc as rt,ga as ye,gc as Oe,hc as te,ia as F,jb as le,jc as b,lc as ie,mc as w,md as ft,nc as ne,ob as O,oc as A,pb as P,qa as re,qb as I,ra as R,sa as y,sb as Je,tb as Y,u as J,ua as l,vb as et,y as je,ya as Ge,za as Ye,zc as ke}from"./chunk-PMSJWPYZ.js";var jt=(()=>{class n{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}static \u0275fac=function(t){return new(t||n)};static \u0275prov=re({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var Ht=(()=>{class n{_animationsDisabled=Z();state="unchecked";disabled=!1;appearance="full";constructor(){}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=O({type:n,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(t,i){t&2&&b("mat-pseudo-checkbox-indeterminate",i.state==="indeterminate")("mat-pseudo-checkbox-checked",i.state==="checked")("mat-pseudo-checkbox-disabled",i.disabled)("mat-pseudo-checkbox-minimal",i.appearance==="minimal")("mat-pseudo-checkbox-full",i.appearance==="full")("_mat-animation-noopable",i._animationsDisabled)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(t,i){},styles:[`.mat-pseudo-checkbox {
2  border-radius: 2px;
3  cursor: pointer;
4  display: inline-block;
5  vertical-align: middle;
6  box-sizing: border-box;
7  position: relative;
8  flex-shrink: 0;
9  transition: border-color 90ms cubic-bezier(0, 0, 0.2, 0.1), background-color 90ms cubic-bezier(0, 0, 0.2, 0.1);
10}
11.mat-pseudo-checkbox::after {
12  position: absolute;
13  opacity: 0;
14  content: "";
15  border-bottom: 2px solid currentColor;
16  transition: opacity 90ms cubic-bezier(0, 0, 0.2, 0.1);
17}
18.mat-pseudo-checkbox._mat-animation-noopable {
19  transition: none !important;
20  animation: none !important;
21}
22.mat-pseudo-checkbox._mat-animation-noopable::after {
23  transition: none;
24}
25
26.mat-pseudo-checkbox-disabled {
27  cursor: default;
28}
29
30.mat-pseudo-checkbox-indeterminate::after {
31  left: 1px;
32  opacity: 1;
33  border-radius: 2px;
34}
35
36.mat-pseudo-checkbox-checked::after {
37  left: 1px;
38  border-left: 2px solid currentColor;
39  transform: rotate(-45deg);
40  opacity: 1;
41  box-sizing: content-box;
42}
43
44.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after, .mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after {
45  color: var(--mat-pseudo-checkbox-minimal-selected-checkmark-color, var(--mat-sys-primary));
46}
47.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after, .mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after {
48  color: var(--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
49}
50
51.mat-pseudo-checkbox-full {
52  border-color: var(--mat-pseudo-checkbox-full-unselected-icon-color, var(--mat-sys-on-surface-variant));
53  border-width: 2px;
54  border-style: solid;
55}
56.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
57  border-color: var(--mat-pseudo-checkbox-full-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
58}
59.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked, .mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate {
60  background-color: var(--mat-pseudo-checkbox-full-selected-icon-color, var(--mat-sys-primary));
61  border-color: transparent;
62}
63.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after, .mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after {
64  color: var(--mat-pseudo-checkbox-full-selected-checkmark-color, var(--mat-sys-on-primary));
65}
66.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled, .mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
67  background-color: var(--mat-pseudo-checkbox-full-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
68}
69.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after, .mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after {
70  color: var(--mat-pseudo-checkbox-full-disabled-selected-checkmark-color, var(--mat-sys-surface));
71}
72
73.mat-pseudo-checkbox {
74  width: 18px;
75  height: 18px;
76}
77
78.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after {
79  width: 14px;
80  height: 6px;
81  transform-origin: center;
82  top: -4.2426406871px;
83  left: 0;
84  bottom: 0;
85  right: 0;
86  margin: auto;
87}
88.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after {
89  top: 8px;
90  width: 16px;
91}
92
93.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after {
94  width: 10px;
95  height: 4px;
96  transform-origin: center;
97  top: -2.8284271247px;
98  left: 0;
99  bottom: 0;
100  right: 0;
101  margin: auto;
102}
103.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after {
104  top: 6px;
105  width: 12px;
106}
107`],encapsulation:2,changeDetection:0})}return n})();var gi=["text"],_i=[[["mat-icon"]],"*"],bi=["mat-icon","*"];function xi(n,o){if(n&1&&C(0,"mat-pseudo-checkbox",1),n&2){let e=h();g("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function vi(n,o){if(n&1&&C(0,"mat-pseudo-checkbox",3),n&2){let e=h();g("disabled",e.disabled)}}function yi(n,o){if(n&1&&(s(0,"span",4),w(1),c()),n&2){let e=h();d(),A("(",e.group.label,")")}}var he=new y("MAT_OPTION_PARENT_COMPONENT"),ge=new y("MatOptgroup");var fe=class{source;isUserInput;constructor(o,e=!1){this.source=o,this.isUserInput=e}},H=(()=>{class n{_element=l(E);_changeDetectorRef=l(U);_parent=l(he,{optional:!0});group=l(ge,{optional:!0});_signalDisableRipple=!1;_selected=!1;_active=!1;_mostRecentViewValue="";get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}value;id=l(j).getId("mat-option-");get disabled(){return this.group&&this.group.disabled||this._disabled()}set disabled(e){this._disabled.set(e)}_disabled=G(!1);get disableRipple(){return this._signalDisableRipple?this._parent.disableRipple():!!this._parent?.disableRipple}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}onSelectionChange=new Q;_text;_stateChanges=new M;constructor(){let e=l(ht);e.load(Bt),e.load(gt),this._signalDisableRipple=!!this._parent&&et(this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,t){let i=this._getHostElement();typeof i.focus=="function"&&i.focus(t)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(e.keyCode===13||e.keyCode===32)&&!$(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=this.multiple?!this._selected:!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){let e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new fe(this,e))}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=O({type:n,selectors:[["mat-option"]],viewQuery:function(t,i){if(t&1&&B(gi,7),t&2){let a;p(a=u())&&(i._text=a.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(t,i){t&1&&S("click",function(){return i._selectViaInteraction()})("keydown",function(r){return i._handleKeydown(r)}),t&2&&(de("id",i.id),k("aria-selected",i.selected)("aria-disabled",i.disabled.toString()),b("mdc-list-item--selected",i.selected)("mat-mdc-option-multiple",i.multiple)("mat-mdc-option-active",i.active)("mdc-list-item--disabled",i.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",D]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],ngContentSelectors:bi,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(t,i){t&1&&(V(_i),m(0,xi,1,2,"mat-pseudo-checkbox",1),_(1),s(2,"
107span",2,0),_(4,1),c(),m(5,vi,1,1,"mat-pseudo-checkbox",3),m(6,yi,2,1,"span",4),C(7,"div",5)),t&2&&(f(i.multiple?0:-1),d(5),f(!i.multiple&&i.selected&&!i.hideSingleSelectionIndicator?5:-1),d(),f(i.group&&i.group._inert?6:-1),d(),g("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disabled||i.disableRipple))},dependencies:[Ht,Vt],styles:[`.mat-mdc-option {
108  -webkit-user-select: none;
109  user-select: none;
110  -moz-osx-font-smoothing: grayscale;
111  -webkit-font-smoothing: antialiased;
112  display: flex;
113  position: relative;
114  align-items: center;
115  justify-content: flex-start;
116  overflow: hidden;
117  min-height: 48px;
118  padding: 0 16px;
119  cursor: pointer;
120  -webkit-tap-highlight-color: transparent;
121  color: var(--mat-option-label-text-color, var(--mat-sys-on-surface));
122  font-family: var(--mat-option-label-text-font, var(--mat-sys-label-large-font));
123  line-height: var(--mat-option-label-text-line-height, var(--mat-sys-label-large-line-height));
124  font-size: var(--mat-option-label-text-size, var(--mat-sys-body-large-size));
125  letter-spacing: var(--mat-option-label-text-tracking, var(--mat-sys-label-large-tracking));
126  font-weight: var(--mat-option-label-text-weight, var(--mat-sys-body-large-weight));
127}
128.mat-mdc-option:hover:not(.mdc-list-item--disabled) {
129  background-color: var(--mat-option-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent));
130}
131.mat-mdc-option:focus.mdc-list-item, .mat-mdc-option.mat-mdc-option-active.mdc-list-item {
132  background-color: var(--mat-option-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent));
133  outline: 0;
134}
135.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-active, .mat-mdc-option-multiple, :focus, :hover) {
136  background-color: var(--mat-option-selected-state-layer-color, var(--mat-sys-secondary-container));
137}
138.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-active, .mat-mdc-option-multiple, :focus, :hover) .mdc-list-item__primary-text {
139  color: var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container));
140}
141.mat-mdc-option .mat-pseudo-checkbox {
142  --mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container));
143}
144.mat-mdc-option.mdc-list-item {
145  align-items: center;
146  background: transparent;
147}
148.mat-mdc-option.mdc-list-item--disabled {
149  cursor: default;
150  pointer-events: none;
151}
152.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox, .mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text, .mat-mdc-option.mdc-list-item--disabled > mat-icon {
153  opacity: 0.38;
154}
155.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple) {
156  padding-left: 32px;
157}
158[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple) {
159  padding-left: 16px;
160  padding-right: 32px;
161}
162.mat-mdc-option .mat-icon,
163.mat-mdc-option .mat-pseudo-checkbox-full {
164  margin-right: 16px;
165  flex-shrink: 0;
166}
167[dir=rtl] .mat-mdc-option .mat-icon,
168[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full {
169  margin-right: 0;
170  margin-left: 16px;
171}
172.mat-mdc-option .mat-pseudo-checkbox-minimal {
173  margin-left: 16px;
174  flex-shrink: 0;
175}
176[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal {
177  margin-right: 16px;
178  margin-left: 0;
179}
180.mat-mdc-option .mat-mdc-option-ripple {
181  top: 0;
182  left: 0;
183  right: 0;
184  bottom: 0;
185  position: absolute;
186  pointer-events: none;
187}
188.mat-mdc-option .mdc-list-item__primary-text {
189  white-space: normal;
190  font-size: inherit;
191  font-weight: inherit;
192  letter-spacing: inherit;
193  line-height: inherit;
194  font-family: inherit;
195  text-decoration: inherit;
196  text-transform: inherit;
197  margin-right: auto;
198}
199[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text {
200  margin-right: 0;
201  margin-left: auto;
202}
203@media (forced-colors: active) {
204  .mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after {
205    content: "";
206    position: absolute;
207    top: 50%;
208    right: 16px;
209    transform: translateY(-50%);
210    width: 10px;
211    height: 0;
212    border-bottom: solid 10px;
213    border-radius: 10px;
214  }
215  [dir=rtl] .mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after {
216    right: auto;
217    left: 16px;
218  }
219}
220
221.mat-mdc-option-multiple {
222  --mat-list-list-item-selected-container-color: var(--mat-list-list-item-container-color, transparent);
223}
224
225.mat-mdc-option-active .mat-focus-indicator::before {
226  content: "";
227}
228`],encapsulation:2,changeDetection:0})}return n})();
228function Pe(n,o,e){if(e.length){let t=o.toArray(),i=e.toArray(),a=0;for(let r=0;r<n+1;r++)t[r].group&&t[r].group===i[a]&&a++;return a}return 0}function Ie(n,o,e,t){return n<e?n:n+o>e+t?Math.max(0,n-t+o):e}var qt=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=P({type:n});static \u0275inj=R({imports:[L]})}return n})();var X=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=P({type:n});static \u0275inj=R({imports:[Wt,qt,H,L]})}return n})();var _e=class{_defaultMatcher;ngControl;_parentFormGroup;_parentForm;_stateChanges;errorState=!1;matcher;constructor(o,e,t,i,a){this._defaultMatcher=o,this.ngControl=e,this._parentFormGroup=t,this._parentForm=i,this._stateChanges=a}updateErrorState(){let o=this.errorState,e=this._parentFormGroup||this._parentForm,t=this.matcher||this._defaultMatcher,i=this.ngControl?this.ngControl.control:null,a=t?.isErrorState(i,e)??!1;a!==o&&(this.errorState=a,this._stateChanges.next())}};var ae=class{_multiple;_emitChanges;compareWith;_selection=new Set;_deselectedToEmit=[];_selectedToEmit=[];_selected=null;get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}changed=new M;constructor(o=!1,e,t=!0,i){this._multiple=o,this._emitChanges=t,this.compareWith=i,e&&e.length&&(o?e.forEach(a=>this._markSelected(a)):this._markSelected(e[0]),this._selectedToEmit.length=0)}select(...o){this._verifyValueAssignment(o),o.forEach(t=>this._markSelected(t));let e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...o){this._verifyValueAssignment(o),o.forEach(t=>this._unmarkSelected(t));let e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...o){this._verifyValueAssignment(o);let e=this.selected,t=new Set(o.map(a=>this._getConcreteValue(a)));o.forEach(a=>this._markSelected(a)),e.filter(a=>!t.has(this._getConcreteValue(a,t))).forEach(a=>this._unmarkSelected(a));let i=this._hasQueuedChanges();return this._emitChangeEvent(),i}toggle(o){return this.isSelected(o)?this.deselect(o):this.select(o)}clear(o=!0){this._unmarkAll();let e=this._hasQueuedChanges();return o&&this._emitChangeEvent(),e}isSelected(o){return this._selection.has(this._getConcreteValue(o))}isEmpty(){return this._selection.size===0}hasValue(){return!this.isEmpty()}sort(o){this._multiple&&this.selected&&this._selected.sort(o)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(o){o=this._getConcreteValue(o),this.isSelected(o)||(this._multiple||this._unmarkAll(),this.isSelected(o)||this._selection.add(o),this._emitChanges&&this._selectedToEmit.push(o))}_unmarkSelected(o){o=this._getConcreteValue(o),this.isSelected(o)&&(this._selection.delete(o),this._emitChanges&&this._deselectedToEmit.push(o))}_unmarkAll(){this.isEmpty()||this._selection.forEach(o=>this._unmarkSelected(o))}_verifyValueAssignment(o){o.length>1&&this._multiple}_hasQueuedChanges(){return!!(this._deselectedToEmit.length||this._selectedToEmit.length)}_getConcreteValue(o,e){if(this.compareWith){e=e??this._selection;for(let t of e)if(this.compareWith(o,t))return t;return o}else return o}};var Ae=class{_box;_destroyed=new M;_resizeSubject=new M;_resizeObserver;_elementObservables=new Map;constructor(o){this._box=o,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(o){return this._elementObservables.has(o)||this._elementObservables.set(o,new We(e=>{let t=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(o,{box:this._box}),()=>{this._resizeObserver?.unobserve(o),t.unsubscribe(),this._elementObservables.delete(o)}}).pipe(z(e=>e.some(t=>t.target===o)),Qe({bufferSize:1,refCount:!0}),F(this._destroyed))),this._elementObservables.get(o)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}},Qt=(()=>{class n{_cleanupErrorListener;_observers=new Map;_ngZone=l(N);constructor(){typeof ResizeObserver<"u"}ngOnDestroy(){for(let[,e]of this._observers)e.destroy();this._observers.clear(),this._cleanupErrorListener?.()}observe(e,t){let i=t?.box||"content-box";return this._observers.has(i)||this._observers.set(i,new Ae(i)),this._observers.get(i).observe(e)}static \u0275fac=function(t){return new(t||n)};static \u0275prov=re({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var Mi=["notch"],wi=["matFormFieldNotchedOutline",""],Oi=["*"],Gt=["iconPrefixContainer"],Yt=["textPrefixContainer"],Kt=["iconSuffixContainer"],Ut=["textSuffixContainer"],ki=["textField"],Si=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Fi=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function Di(n,o){n&1&&C(0,"span",21)}function Ei(n,o){if(n&1&&(s(0,"label",20),_(1,1),m(2,Di,1,0,"span",21),c()),n&2){let e=h(2);g("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),k("for",e._control.disableAutomaticLabeling?null:e._control.id),d(2),f(!e.hideRequiredMarker&&e._control.required?2:-1)}}function Ti(n,o){if(n&1&&m(0,Ei,3,5,"label",20),n&2){let e=h();f(e._hasFloatingLabel()?0:-1)}}function Ri(n,o){n&1&&C(0,"div",7)}function Pi(n,o){}function Ii(n,o){if(n&1&&Y(0,Pi,0,0,"ng-template",13),n&2){h(2);let e=te(1);g("ngTemplateOutlet",e)}}function Ai(n,o){if(n&1&&(s(0,"div",9),m(1,Ii,1,1,null,13),c()),n&2){let e=h();g("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),d(),f(e._forceDisplayInfixLabel()?-1:1)}}function Li(n,o){n&1&&(s(0,"div",10,2),_(2,2),c())}function zi(n,o){n&1&&(s(0,"div",11,3),_(2,3),c())}function Ni(n,o){}function Vi(n,o){if(n&1&&Y(0,Ni,0,0,"ng-template",13),n&2){h();let e=te(1);g("ngTemplateOutlet",e)}}function Bi(n,o){n&1&&(s(0,"div",14,4),_(2,4),c())}function Wi(n,o){n&1&&(s(0,"div",15,5),_(2,5),c())}function ji(n,o){n&1&&C(0,"div",16)}function Hi(n,o){n&1&&(s(0,"div",18),_(1,6),c())}function qi(n,o){if(n&1&&(s(0,"mat-hint",22),w(1),c()),n&2){let e=h(2);g("id",e._hintLabelId),d(),ne(e.hintLabel)}}function Qi(n,o){if(n&1&&(s(0,"div",19),m(1,qi,2,2,"mat-hint",22),_(2,7),C(3,"div",23),_(4,8),c()),n&2){let e=h();d(),f(e.hintLabel?1:-1)}}var xe=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275dir=I({type:n,selectors:[["mat-label"]]})}return n})(),Gi=new y("MatError");var ve=(()=>{class n{align="start";id=l(j).getId("mat-mdc-hint-");static \u0275fac=function(t){return new(t||n)};static \u0275dir=I({type:n,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(t,i){t&2&&(de("id",i.id),k("align",null),b("mat-mdc-form-field-hint-end",
228i.align==="end"))},inputs:{align:"align",id:"id"}})}return n})(),Yi=new y("MatPrefix");var Ki=new y("MatSuffix");var ii=new y("FloatingLabelParent"),$t=(()=>{class n{_elementRef=l(E);get floating(){return this._floating}set floating(e){this._floating=e,this.monitorResize&&this._handleResize()}_floating=!1;get monitorResize(){return this._monitorResize}set monitorResize(e){this._monitorResize=e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}_monitorResize=!1;_resizeObserver=l(Qt);_ngZone=l(N);_parent=l(ii);_resizeSubscription=new Be;constructor(){}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return Ui(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static \u0275fac=function(t){return new(t||n)};static \u0275dir=I({type:n,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(t,i){t&2&&b("mdc-floating-label--float-above",i.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return n})();function Ui(n){let o=n;if(o.offsetParent!==null)return o.scrollWidth;let e=o.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);let t=e.scrollWidth;return e.remove(),t}var Zt="mdc-line-ripple--active",be="mdc-line-ripple--deactivating",Xt=(()=>{class n{_elementRef=l(E);_cleanupTransitionEnd;constructor(){let e=l(N),t=l(le);e.runOutsideAngular(()=>{this._cleanupTransitionEnd=t.listen(this._elementRef.nativeElement,"transitionend",this._handleTransitionEnd)})}activate(){let e=this._elementRef.nativeElement.classList;e.remove(be),e.add(Zt)}deactivate(){this._elementRef.nativeElement.classList.add(be)}_handleTransitionEnd=e=>{let t=this._elementRef.nativeElement.classList,i=t.contains(be);e.propertyName==="opacity"&&i&&t.remove(Zt,be)};ngOnDestroy(){this._cleanupTransitionEnd()}static \u0275fac=function(t){return new(t||n)};static \u0275dir=I({type:n,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return n})(),Jt=(()=>{class n{_elementRef=l(E);_ngZone=l(N);open=!1;_notch;ngAfterViewInit(){let e=this._elementRef.nativeElement,t=e.querySelector(".mdc-floating-label");t?(e.classList.add("mdc-notched-outline--upgraded"),typeof requestAnimationFrame=="function"&&(t.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>t.style.transitionDuration="")}))):e.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(e){let t=this._notch.nativeElement;!this.open||!e?t.style.width="":t.style.width=`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`}_setMaxWidth(e){this._notch.nativeElement.style.setProperty("--mat-form-field-notch-max-width",`calc(100% - ${e}px)`)}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=O({type:n,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(t,i){if(t&1&&B(Mi,5),t&2){let a;p(a=u())&&(i._notch=a.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(t,i){t&2&&b("mdc-notched-outline--notched",i.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},attrs:wi,ngContentSelectors:Oi,decls:5,vars:0,consts:[["notch",""],[1,"mat-mdc-notch-piece","mdc-notched-outline__leading"],[1,"mat-mdc-notch-piece","mdc-notched-outline__notch"],[1,"mat-mdc-notch-piece","mdc-notched-outline__trailing"]],template:function(t,i){t&1&&(V(),we(0,"div",1),Ce(1,"div",2,0),_(3),Me(),we(4,"div",3))},encapsulation:2,changeDetection:0})}return n})(),Le=(()=>{class n{value=null;stateChanges;id;placeholder;ngControl=null;focused=!1;empty=!1;shouldLabelFloat=!1;required=!1;disabled=!1;errorState=!1;controlType;autofilled;userAriaDescribedBy;disableAutomaticLabeling;describedByIds;static \u0275fac=function(t){return new(t||n)};static \u0275dir=I({type:n})}return n})();var ze=new y("MatFormField"),$i=new y("MAT_FORM_FIELD_DEFAULT_OPTIONS"),ei="fill",Zi="auto",ti="fixed",Xi="translateY(-50%)",Ne=(()=>{class n{_elementRef=l(E);_changeDetectorRef=l(U);_platform=l(St);_idGenerator=l(j);_ngZone=l(N);_defaults=l($i,{optional:!0});_currentDirection;_textField;_iconPrefixContainer;_textPrefixContainer;_iconSuffixContainer;_textSuffixContainer;_floatingLabel;_notchedOutline;_lineRipple;_iconPrefixContainerSignal=oe("iconPrefixContainer");_textPrefixContainerSignal=oe("textPrefixContainer");_iconSuffixContainerSignal=oe("iconSuffixContainer");_textSuffixContainerSignal=oe("textSuffixContainer");_prefixSuffixContainers=ce(()=>[this._iconPrefixContainerSignal(),this._textPrefixContainerSignal(),this._iconSuffixContainerSignal(),this._textSuffixContainerSignal()].map(e=>e?.nativeElement).filter(e=>e!==void 0));_formFieldControl;_prefixChildren;_suffixChildren;_errorChildren;_hintChildren;_labelChild=ct(xe);get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=Nt(e)}_hideRequiredMarker=!1;color="primary";get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||Zi}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}_floatLabel;get appearance(){return this._appearanceSignal()}set appearance(e){let t=e||this._defaults?.appearance||ei;this._appearanceSignal.set(t)}_appearanceSignal=G(ei);
vendor: 4,411 bytes, line 228
228get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||ti}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||ti}_subscriptSizing=null;get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}_hintLabel="";_hasIconPrefix=!1;_hasTextPrefix=!1;_hasIconSuffix=!1;_hasTextSuffix=!1;_labelId=this._idGenerator.getId("mat-mdc-form-field-label-");_hintLabelId=this._idGenerator.getId("mat-mdc-hint-");_describedByIds;get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}_destroyed=new M;_isFocused=null;_explicitFormFieldControl;_previousControl=null;_previousControlValidatorFn=null;_stateChanges;_valueChanges;_describedByChanges;_outlineLabelOffsetResizeObserver=null;_animationsDisabled=Z();constructor(){let e=this._defaults,t=l(me);e&&(e.appearance&&(this.appearance=e.appearance),this._hideRequiredMarker=!!e?.hideRequiredMarker,e.color&&(this.color=e.color)),$e(()=>this._currentDirection=t.valueSignal()),this._syncOutlineLabelOffset()}ngAfterViewInit(){this._updateFocusState(),this._animationsDisabled||this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-form-field-animations-enabled")},300)}),this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeSubscript(),this._initializePrefixAndSuffix()}ngAfterContentChecked(){this._assertFormFieldControl(),this._control!==this._previousControl&&(this._initializeControl(this._previousControl),this._control.ngControl&&this._control.ngControl.control&&(this._previousControlValidatorFn=this._control.ngControl.control.validator),this._previousControl=this._control),this._control.ngControl&&this._control.ngControl.control&&this._control.ngControl.control.validator!==this._previousControlValidatorFn&&this._changeDetectorRef.markForCheck()}ngOnDestroy(){this._outlineLabelOffsetResizeObserver?.disconnect(),this._stateChanges?.unsubscribe(),this._valueChanges?.unsubscribe(),this._describedByChanges?.unsubscribe(),this._destroyed.next(),this._destroyed.complete()}getLabelId=ce(()=>this._hasFloatingLabel()?this._labelId:null);getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(e){let t=this._control,i="mat-mdc-form-field-type-";e&&this._elementRef.nativeElement.classList.remove(i+e.controlType),t.controlType&&this._elementRef.nativeElement.classList.add(i+t.controlType),this._stateChanges?.unsubscribe(),this._stateChanges=t.stateChanges.subscribe(()=>{this._updateFocusState(),this._changeDetectorRef.markForCheck()}),this._describedByChanges?.unsubscribe(),this._describedByChanges=t.stateChanges.pipe(ee([void 0,void 0]),J(()=>[t.errorState,t.userAriaDescribedBy]),qe(),z(([[a,r],[x,v]])=>a!==x||r!==v)).subscribe(()=>this._syncDescribedByIds()),this._valueChanges?.unsubscribe(),t.ngControl&&t.ngControl.valueChanges&&(this._valueChanges=t.ngControl.valueChanges.pipe(F(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()))}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),q(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){this._control}_updateFocusState(){let e=this._control.focused;e&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!e&&(this._isFocused||this._isFocused===null)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._elementRef.nativeElement.classList.toggle("mat-focused",e),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",e)}_syncOutlineLabelOffset(){mt({earlyRead:()=>
228{if(this._appearanceSignal()!=="outline")return this._outlineLabelOffsetResizeObserver?.disconnect(),null;if(globalThis.ResizeObserver){this._outlineLabelOffsetResizeObserver||=new globalThis.ResizeObserver(()=>{this._writeOutlinedLabelStyles(this._getOutlinedLabelOffset())});for(let e of this._prefixSuffixContainers())this._outlineLabelOffsetResizeObserver.observe(e,{box:"border-box"})}return this._getOutlinedLabelOffset()},write:e=>this._writeOutlinedLabelStyles(e())})}_shouldAlwaysFloat(){return this.floatLabel==="always"}_hasOutline(){return this.appearance==="outline"}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel=ce(()=>!!this._labelChild());_shouldLabelFloat(){return this._hasFloatingLabel()?this._control.shouldLabelFloat||this._shouldAlwaysFloat():!1}_shouldForward(e){let t=this._control?this._control.ngControl:null;return t&&t[e]}_getSubscriptMessageType(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||!this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(0):this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){this._hintChildren}_syncDescribedByIds(){if(this._control){let e=[];
228if(this._control.userAriaDescribedBy&&typeof this._control.userAriaDescribedBy=="string"&&e.push(...this._control.userAriaDescribedBy.split(" ")),this._getSubscriptMessageType()==="hint"){let a=this._hintChildren?this._hintChildren.find(x=>x.align==="start"):null,r=this._hintChildren?this._hintChildren.find(x=>x.align==="end"):null;a?e.push(a.id):this._hintLabel&&e.push(this._hintLabelId),r&&e.push(r.id)}else this._errorChildren&&e.push(...this._errorChildren.map(a=>a.id));let t=this._control.describedByIds,i;if(t){let a=this._describedByIds||e;i=e.concat(t.filter(r=>r&&!a.includes(r)))}else i=e;this._control.setDescribedByIds(i),this._describedByIds=e}}_getOutlinedLabelOffset(){if(!this._hasOutline()||!this._floatingLabel)return null;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return["",null];if(!this._isAttachedToDom())return null;let e=this._iconPrefixContainer?.nativeElement,t=this._textPrefixContainer?.nativeElement,i=this._iconSuffixContainer?.nativeElement,a=this._textSuffixContainer?.nativeElement,r=e?.getBoundingClientRect().width??0,x=t?.getBoundingClientRect().width??0,v=i?.getBoundingClientRect().width??0,ci=a?.getBoundingClientRect().width??0,mi=this._currentDirection==="rtl"?"-1":"1",fi=`${r+x}px`,pi=`calc(${mi} * (${fi} + var(--mat-mdc-form-field-label-offset-x, 0px)))`,ui=`var(--mat-mdc-form-field-label-transform, ${Xi} translateX(${pi}))`,hi=r+x+v+ci;return[ui,hi]}_writeOutlinedLabelStyles(e){if(e!==null){let[t,i]=e;this._floatingLabel&&(this._floatingLabel.element.style.transform=t),i!==null&&this._notchedOutline?._setMaxWidth(i)}}_isAttachedToDom(){let e=this._elementRef.nativeElement;if(e.getRootNode){let t=e.getRootNode();return t&&t!==e}return document.documentElement.contains(e)}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=O({type:n,selectors:[["mat-form-field"]],contentQueries:function(t,i,a){if(t&1&&(at(a,i._labelChild,xe,5),se(a,Le,5)(a,Yi,5)(a,Ki,5)(a,Gi,5)(a,ve,5)),t&2){Oe();let r;p(r=u())&&(i._formFieldControl=r.first),p(r=u())&&(i._prefixChildren=r),p(r=u())&&(i._suffixChildren=r),p(r=u())&&(i._errorChildren=r),p(r=u())&&(i._hintChildren=r)}},viewQuery:function(t,i){if(t&1&&(rt(i._iconPrefixContainerSignal,Gt,5)(i._textPrefixContainerSignal,Yt,5)(i._iconSuffixContainerSignal,Kt,5)(i._textSuffixContainerSignal,Ut,5),B(ki,5)(Gt,5)(Yt,5)(Kt,5)(Ut,5)($t,5)(Jt,5)(Xt,5)),t&2){Oe(4);let a;p(a=u())&&(i._textField=a.first),p(a=u())&&(i._iconPrefixContainer=a.first),p(a=u())&&(i._textPrefixContainer=a.first),p(a=u())&&(i._iconSuffixContainer=a.first),p(a=u())&&(i._textSuffixContainer=a.first),p(a=u())&&(i._floatingLabel=a.first),p(a=u())&&(i._notchedOutline=a.first),p(a=u())&&(i._lineRipple=a.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:38,hostBindings:function(t,i){t&2&&b("mat-mdc-form-field-label-always-float",i._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",i._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",i._hasIconSuffix)("mat-form-field-invalid",i._control.errorState)("mat-form-field-disabled",i._control.disabled)("mat-form-field-autofilled",i._control.autofilled)("mat-form-field-appearance-fill",i.appearance=="fill")("mat-form-field-appearance-outline",i.appearance=="outline")("mat-form-field-hide-placeholder",i._hasFloatingLabel()&&!i._shouldLabelFloat())("mat-primary",i.color!=="accent"&&i.color!=="warn")("mat-accent",i.color==="accent")("mat-warn",i.color==="warn")("ng-untouched",i._shouldForward("untouched"))("ng-touched",i._shouldForward("touched"))("ng-pristine",i._shouldForward("pristine"))("ng-dirty",i._shouldForward("dirty"))("ng-valid",i._shouldForward("valid"))("ng-invalid",i._shouldForward("invalid"))("ng-pending",i._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[K([{provide:ze,useExisting:n},{provide:ii,useExisting:n}])],ngContentSelectors:Fi,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],["textSuffixContainer",""],["iconSuffixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],["aria-atomic","true","aria-live","polite",1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],["matFormField
228FloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(t,i){if(t&1&&(V(Si),Y(0,Ti,1,1,"ng-template",null,0,lt),s(2,"div",6,1),S("click",function(r){return i._control.onContainerClick(r)}),m(4,Ri,1,0,"div",7),s(5,"div",8),m(6,Ai,2,2,"div",9),m(7,Li,3,0,"div",10),m(8,zi,3,0,"div",11),s(9,"div",12),m(10,Vi,1,1,null,13),_(11),c(),m(12,Bi,3,0,"div",14),m(13,Wi,3,0,"div",15),c(),m(14,ji,1,0,"div",16),c(),s(15,"div",17),m(16,Hi,2,0,"div",18)(17,Qi,5,1,"div",19),c()),t&2){let a;d(2),b("mdc-text-field--filled",!i._hasOutline())("mdc-text-field--outlined",i._hasOutline())("mdc-text-field--no-label",!i._hasFloatingLabel())("mdc-text-field--disabled",i._control.disabled)("mdc-text-field--invalid",i._control.errorState),d(2),f(!i._hasOutline()&&!i._control.disabled?4:-1),d(2),f(i._hasOutline()?6:-1),d(),f(i._hasIconPrefix?7:-1),d(),f(i._hasTextPrefix?8:-1),d(2),f(!i._hasOutline()||i._forceDisplayInfixLabel()?10:-1),d(2),f(i._hasTextSuffix?12:-1),d(),f(i._hasIconSuffix?13:-1),d(),f(i._hasOutline()?-1:14),d(),b("mat-mdc-form-field-subscript-dynamic-size",i.subscriptSizing==="dynamic");let r=i._getSubscriptMessageType();d(),f((a=r)==="error"?16:a==="hint"?17:-1)}},dependencies:[$t,Jt,ft,Xt,ve],styles:[`.mdc-text-field {
229  display: inline-flex;
230  align-items: baseline;
231  padding: 0 16px;
232  position: relative;
233  box-sizing: border-box;
234  overflow: hidden;
235  will-change: opacity, transform, color;
236  border-top-left-radius: 4px;
237  border-top-right-radius: 4px;
238  border-bottom-right-radius: 0;
239  border-bottom-left-radius: 0;
240}
241
242.mdc-text-field__input {
243  width: 100%;
244  min-width: 0;
245  border: none;
246  border-radius: 0;
247  background: none;
248  padding: 0;
249  -moz-appearance: none;
250  -webkit-appearance: none;
251  height: 28px;
252}
253.mdc-text-field__input::-webkit-calendar-picker-indicator, .mdc-text-field__input::-webkit-search-cancel-button {
254  display: none;
255}
256.mdc-text-field__input::-ms-clear {
257  display: none;
258}
259.mdc-text-field__input:focus {
260  outline: none;
261}
262.mdc-text-field__input:invalid {
263  box-shadow: none;
264}
265.mdc-text-field__input::placeholder {
266  opacity: 0;
267}
268.mdc-text-field__input::-moz-placeholder {
269  opacity: 0;
270}
271.mdc-text-field__input::-webkit-input-placeholder {
272  opacity: 0;
273}
274.mdc-text-field__input:-ms-input-placeholder {
275  opacity: 0;
276}
277.mdc-text-field--no-label .mdc-text-field__input::placeholder, .mdc-text-field--focused .mdc-text-field__input::placeholder {
278  opacity: 1;
279}
280.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder, .mdc-text-field--focused .mdc-text-field__input::-moz-placeholder {
281  opacity: 1;
282}
283.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder, .mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder {
284  opacity: 1;
285}
286.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder, .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
287  opacity: 1;
288}
289.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::placeholder {
290  opacity: 0;
291}
292.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-moz-placeholder {
293  opacity: 0;
294}
295.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-webkit-input-placeholder {
296  opacity: 0;
297}
298.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive:-ms-input-placeholder {
299  opacity: 0;
300}
301.mdc-text-field--outlined .mdc-text-field__input, .mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
302  height: 100%;
303}
304.mdc-text-field--outlined .mdc-text-field__input {
305  display: flex;
306  border: none !important;
307  background-color: transparent;
308}
309.mdc-text-field--disabled .mdc-text-field__input {
310  pointer-events: auto;
311}
312.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input {
313  color: var(--mat-form-field-filled-input-text-color, var(--mat-sys-on-surface));
314  caret-color: var(--mat-form-field-filled-caret-color, var(--mat-sys-primary));
315}
316.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
317  color: var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant));
318}
319.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
320  color: var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant));
321}
322.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder {
323  color: var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant));
324}
325.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
326  color: var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant));
327}
328.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input {
329  color: var(--mat-form-field-outlined-input-text-color, var(--mat-sys-on-surface));
330  caret-color: var(--mat-form-field-outlined-caret-color, var(--mat-sys-primary));
331}
332.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
333  color: var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant));
334}
335.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
336  color: var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant));
337}
338.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder {
339  color: var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant));
340}
341.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
342  color: var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant));
343}
344.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input {
345  caret-color: var(--mat-form-field-filled-error-caret-color, var(--mat-sys-error));
346}
347.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input {
348  caret-color: var(--mat-form-field-outlined-error-caret-color, var(--mat-sys-error));
349}
350.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input {
351  color: var(--mat-form-field-filled-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
352}
353.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input {
354  color: var(--mat-form-field-outlined-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
355}
356@media (forced-colors: active) {
357  .mdc-text-field--disabled .mdc-text-field__input {
358    background-color: Window;
359  }
360}
361
362.mdc-text-field--filled {
363  height: 56px;
364  border-bottom-right-radius: 0;
365  border-bottom-left-radius: 0;
366  border-top-left-radius: var(--mat-form-field-filled-container-shape, var(--mat-sys-corner-extra-small));
367  border-top-right-radius: var(--mat-form-field-filled-container-shape, var(--mat-sys-corner-extra-small));
368}
369.mdc-text-field--filled:not(.mdc-text-field--disabled) {
370  background-color: var(--mat-form-field-filled-container-color, var(--mat-sys-surface-variant));
371}
372.mdc-text-field--filled.mdc-text-field--disabled {
373  background-color: var(--mat-form-field-filled-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent));
374}
375
376.mdc-text-field--outlined {
377  height: 56px;
378  overflow: visible;
379  padding-right: max(16px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)));
380  padding-left: max(16px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)) + 4px);
381}
382[dir=rtl] .mdc-text-field--outlined {
383  padding-right: max(16px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)) + 4px);
384  padding-left: max(16px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)));
385}
386
387.mdc-floating-label {
388  position: absolute;
389  left: 0;
390  transform-origin: left top;
391  line-height: 1.15rem;
392  text-align: left;
393  text-overflow: ellipsis;
394  white-space: nowrap;
395  cursor: text;
396  overflow: hidden;
397  will-change: transform;
398}
399[dir=rtl] .mdc-floating-label {
400  right: 0;
401  left: auto;
402  transform-origin: right top;
403  text-align: right;
404}
405.mdc-text-field .mdc-floating-label {
406  top: 50%;
407  transform: translateY(-50%);
408  pointer-events: none;
409}
410.mdc-notched-outline .mdc-floating-label {
411  display: inline-block;
412  position: relative;
413  max-width: 100%;
414}
415.mdc-text-field--outlined .mdc-floating-label {
416  left: 4px;
417  right: auto;
418}
419[dir=rtl] .mdc-text-field--outlined .mdc-floating-label {
420  left: auto;
421  right: 4px;
422}
423.mdc-text-field--filled .mdc-floating-label {
424  left: 16px;
425  right: auto;
426}
427[dir=rtl] .mdc-text-field--filled .mdc-floating-label {
428  left: auto;
429  right: 16px;
430}
431.mdc-text-field--disabled .mdc-floating-label {
432  cursor: default;
433}
434@media (forced-colors: active) {
435  .mdc-text-field--disabled .mdc-floating-label {
436    z-index: 1;
437  }
438}
439.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label {
440  display: none;
441}
442.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label {
443  color: var(--mat-form-field-filled-label-text-color, var(--mat-sys-on-surface-variant));
444}
445.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label {
446  color: var(--mat-form-field-filled-focus-label-text-color, var(--mat-sys-primary));
447}
448.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):h
448over .mdc-floating-label {
449  color: var(--mat-form-field-filled-hover-label-text-color, var(--mat-sys-on-surface-variant));
450}
451.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label {
452  color: var(--mat-form-field-filled-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
453}
454.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label {
455  color: var(--mat-form-field-filled-error-label-text-color, var(--mat-sys-error));
456}
457.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label {
458  color: var(--mat-form-field-filled-error-focus-label-text-color, var(--mat-sys-error));
459}
460.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label {
461  color: var(--mat-form-field-filled-error-hover-label-text-color, var(--mat-sys-on-error-container));
462}
463.mdc-text-field--filled .mdc-floating-label {
464  font-family: var(--mat-form-field-filled-label-text-font, var(--mat-sys-body-large-font));
465  font-size: var(--mat-form-field-filled-label-text-size, var(--mat-sys-body-large-size));
466  font-weight: var(--mat-form-field-filled-label-text-weight, var(--mat-sys-body-large-weight));
467  letter-spacing: var(--mat-form-field-filled-label-text-tracking, var(--mat-sys-body-large-tracking));
468}
469.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label {
470  color: var(--mat-form-field-outlined-label-text-color, var(--mat-sys-on-surface-variant));
471}
472.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label {
473  color: var(--mat-form-field-outlined-focus-label-text-color, var(--mat-sys-primary));
474}
475.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label {
476  color: var(--mat-form-field-outlined-hover-label-text-color, var(--mat-sys-on-surface));
477}
478.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label {
479  color: var(--mat-form-field-outlined-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
480}
481.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label {
482  color: var(--mat-form-field-outlined-error-label-text-color, var(--mat-sys-error));
483}
484.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label {
485  color: var(--mat-form-field-outlined-error-focus-label-text-color, var(--mat-sys-error));
486}
487.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label {
488  color: var(--mat-form-field-outlined-error-hover-label-text-color, var(--mat-sys-on-error-container));
489}
490.mdc-text-field--outlined .mdc-floating-label {
491  font-family: var(--mat-form-field-outlined-label-text-font, var(--mat-sys-body-large-font));
492  font-size: var(--mat-form-field-outlined-label-text-size, var(--mat-sys-body-large-size));
493  font-weight: var(--mat-form-field-outlined-label-text-weight, var(--mat-sys-body-large-weight));
494  letter-spacing: var(--mat-form-field-outlined-label-text-tracking, var(--mat-sys-body-large-tracking));
495}
496
497.mdc-floating-label--float-above {
498  cursor: auto;
499  transform: translateY(-106%) scale(0.75);
500}
501.mdc-text-field--filled .mdc-floating-label--float-above {
502  transform: translateY(-106%) scale(0.75);
503}
504.mdc-text-field--outlined .mdc-floating-label--float-above {
505  transform: translateY(-37.25px) scale(1);
506  font-size: 0.75rem;
507}
508.mdc-notched-outline .mdc-floating-label--float-above {
509  text-overflow: clip;
510}
511.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
512  max-width: 133.3333333333%;
513}
514.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
515  transform: translateY(-34.75px) scale(0.75);
516}
517.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
518  font-size: 1rem;
519}
520
521.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after {
522  margin-left: 1px;
523  margin-right: 0;
524  content: "*";
525}
526[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after {
527  margin-left: 0;
528  margin-right: 1px;
529}
530
531.mdc-notched-outline {
532  display: flex;
533  position: absolute;
534  top: 0;
535  right: 0;
536  left: 0;
537  box-sizing: border-box;
538  width: 100%;
539  max-width: 100%;
540  height: 100%;
541  text-align: left;
542  pointer-events: none;
543}
544[dir=rtl] .mdc-notched-outline {
545  text-align: right;
546}
547.mdc-text-field--outlined .mdc-notched-outline {
548  z-index: 1;
549}
550
551.mat-mdc-notch-piece {
552  box-sizing: border-box;
553  height: 100%;
554  pointer-events: none;
555  border: none;
556  border-top: 1px solid;
557  border-bottom: 1px solid;
558}
559.mdc-text-field--focused .mat-mdc-notch-piece {
560  border-width: 2px;
561}
562.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece {
563  border-color: var(--mat-form-field-outlined-outline-color, var(--mat-sys-outline));
564  border-width: var(--mat-form-field-outlined-outline-width, 1px);
565}
566.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):h
566over .mat-mdc-notch-piece {
567  border-color: var(--mat-form-field-outlined-hover-outline-color, var(--mat-sys-on-surface));
568}
569.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mat-mdc-notch-piece {
570  border-color: var(--mat-form-field-outlined-focus-outline-color, var(--mat-sys-primary));
571}
572.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece {
573  border-color: var(--mat-form-field-outlined-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent));
574}
575.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-notch-piece {
576  border-color: var(--mat-form-field-outlined-error-outline-color, var(--mat-sys-error));
577}
578.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-notched-outline .mat-mdc-notch-piece {
579  border-color: var(--mat-form-field-outlined-error-hover-outline-color, var(--mat-sys-on-error-container));
580}
581.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mat-mdc-notch-piece {
582  border-color: var(--mat-form-field-outlined-error-focus-outline-color, var(--mat-sys-error));
583}
584.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mat-mdc-notch-piece {
585  border-width: var(--mat-form-field-outlined-focus-outline-width, 2px);
586}
587
588.mdc-notched-outline__leading {
589  border-left: 1px solid;
590  border-right: none;
591  border-top-right-radius: 0;
592  border-bottom-right-radius: 0;
593  border-top-left-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));
594  border-bottom-left-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));
595}
596.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
597  width: max(12px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)));
598}
599[dir=rtl] .mdc-notched-outline__leading {
600  border-left: none;
601  border-right: 1px solid;
602  border-bottom-left-radius: 0;
603  border-top-left-radius: 0;
604  border-top-right-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));
605  border-bottom-right-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));
606}
607
608.mdc-notched-outline__trailing {
609  flex-grow: 1;
610  border-left: none;
611  border-right: 1px solid;
612  border-top-left-radius: 0;
613  border-bottom-left-radius: 0;
614  border-top-right-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));
615  border-bottom-right-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));
616}
617[dir=rtl] .mdc-notched-outline__trailing {
618  border-left: 1px solid;
619  border-right: none;
620  border-top-right-radius: 0;
621  border-bottom-right-radius: 0;
622  border-top-left-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));
623  border-bottom-left-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));
624}
625
626.mdc-notched-outline__notch {
627  flex: 0 0 auto;
628  width: auto;
629}
630.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch {
631  max-width: min(var(--mat-form-field-notch-max-width, 100%), calc(100% - max(12px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))) * 2));
632}
633.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
634  max-width: min(100%, calc(100% - max(12px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))) * 2));
635}
636.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
637  padding-top: 1px;
638}
639.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
640  padding-top: 2px;
641}
642.mdc-notched-outline--notched .mdc-notched-outline__notch {
643  padding-left: 0;
644  padding-right: 8px;
645  border-top: none;
646}
647[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch {
648  padding-left: 8px;
649  padding-right: 0;
650}
651.mdc-notched-outline--no-label .mdc-notched-outline__notch {
652  display: none;
653}
654
655.mdc-line-ripple::before, .mdc-line-ripple::after {
656  position: absolute;
657  bottom: 0;
658  left: 0;
659  width: 100%;
660  border-bottom-style: solid;
661  content: "";
662}
663.mdc-line-ripple::before {
664  z-index: 1;
665  border-bottom-width: var(--mat-form-field-filled-active-indicator-height, 1px);
666}
667.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
668  border-bottom-color: var(--mat-form-field-filled-active-indicator-color, var(--mat-sys-on-surface-variant));
669}
670.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):h
670over .mdc-line-ripple::before {
671  border-bottom-color: var(--mat-form-field-filled-hover-active-indicator-color, var(--mat-sys-on-surface));
672}
673.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before {
674  border-bottom-color: var(--mat-form-field-filled-disabled-active-indicator-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
675}
676.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-line-ripple::before {
677  border-bottom-color: var(--mat-form-field-filled-error-active-indicator-color, var(--mat-sys-error));
678}
679.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-line-ripple::before {
680  border-bottom-color: var(--mat-form-field-filled-error-hover-active-indicator-color, var(--mat-sys-on-error-container));
681}
682.mdc-line-ripple::after {
683  transform: scaleX(0);
684  opacity: 0;
685  z-index: 2;
686}
687.mdc-text-field--filled .mdc-line-ripple::after {
688  border-bottom-width: var(--mat-form-field-filled-focus-active-indicator-height, 2px);
689}
690.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
691  border-bottom-color: var(--mat-form-field-filled-focus-active-indicator-color, var(--mat-sys-primary));
692}
693.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
694  border-bottom-color: var(--mat-form-field-filled-error-focus-active-indicator-color, var(--mat-sys-error));
695}
696
697.mdc-line-ripple--active::after {
698  transform: scaleX(1);
699  opacity: 1;
700}
701
702.mdc-line-ripple--deactivating::after {
703  opacity: 0;
704}
705
706.mdc-text-field--disabled {
707  pointer-events: none;
708}
709
710.mat-mdc-form-field-textarea-control {
711  vertical-align: middle;
712  resize: vertical;
713  box-sizing: border-box;
714  height: auto;
715  margin: 0;
716  padding: 0;
717  border: none;
718  overflow: auto;
719}
720
721.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control {
722  -moz-osx-font-smoothing: grayscale;
723  -webkit-font-smoothing: antialiased;
724  font: inherit;
725  letter-spacing: inherit;
726  text-decoration: inherit;
727  text-transform: inherit;
728  border: none;
729}
730
731.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label {
732  -moz-osx-font-smoothing: grayscale;
733  -webkit-font-smoothing: antialiased;
734  line-height: normal;
735  pointer-events: all;
736  will-change: auto;
737}
738
739.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label {
740  cursor: inherit;
741}
742
743.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
744.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
745  height: auto;
746}
747
748.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color] {
749  height: 23px;
750}
751
752.mat-mdc-text-field-wrapper {
753  height: auto;
754  flex: auto;
755  will-change: auto;
756}
757
758.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper {
759  padding-left: 0;
760  --mat-mdc-form-field-label-offset-x: -16px;
761}
762
763.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper {
764  padding-right: 0;
765}
766
767[dir=rtl] .mat-mdc-text-field-wrapper {
768  padding-left: 16px;
769  padding-right: 16px;
770}
771[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper {
772  padding-left: 0;
773}
774[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper {
775  padding-right: 0;
776}
777
778.mat-form-field-disabled .mdc-text-field__input::placeholder {
779  color: var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
780}
781.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder {
782  color: var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
783}
784.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder {
785  color: var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
786}
787.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder {
788  color: var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
789}
790
791.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder {
792  transition-delay: 40ms;
793  transition-duration: 110ms;
794  opacity: 1;
795}
796
797.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label {
798  left: auto;
799  right: auto;
800}
801
802.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input {
803  display: inline-block;
804}
805
806.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch {
807  padding-top: 0;
808}
809
810.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
811  border-left: 1px solid transparent;
812}
813
814[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
815  border-left: none;
816  border-right: 1px solid transparent;
817}
818
819.mat-mdc-form-field-infix {
820  min-height: var(--mat-form-field-container-height, 56px);
821  padding-top: var(--mat-form-field-filled-with-label-container-padding-top, 24px);
822  padding-bottom: var(--mat-form-field-filled-with-label-container-padding-bottom, 8px);
823}
824.mdc-text-field--outlined .mat-mdc-form-field-infix, .mdc-text-field--no-label .mat-mdc-form-field-infix {
825  padding-top: var(--mat-form-field-container-vertical-padding, 16px);
826  padding-bottom: var(--mat-form-field-container-vertical-padding, 16px);
827}
828
829.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
830  top: calc(var(--mat-form-field-container-height, 56px) / 2);
831}
832
833.mdc-text-field--filled .mat-mdc-floating-label {
834  display: var(--mat-form-field-filled-label-display, block);
835}
836
837.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
838  --mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height, 56px) / 2) * -1))
839    scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
840  transform: var(--mat-mdc-form-field-label-transform);
841}
842
843@keyframes _mat-form-field-subscript-animation {
844  from {
845    opacity: 0;
846    transform: translateY(-5px);
847  }
848  to {
849    opacity: 1;
850    transform: translateY(0);
851  }
852}
853.mat-mdc-form-field-subscript-wrapper {
854  box-sizing: border-box;
855  width: 100%;
856  position: relative;
857}
858
859.mat-mdc-form-field-hint-wrapper,
860.mat-mdc-form-field-error-wrapper {
861  position: absolute;
862  top: 0;
863  left: 0;
864  right: 0;
865  padding: 0 16px;
866  opacity: 1;
867  transform: translateY(0);
868  animation: _mat-form-field-subscript-animation 0ms cubic-bezier(0.55, 0, 0.55, 0.2);
869}
870
871.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,
872.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper {
873  position: static;
874}
875
876.mat-mdc-form-field-bottom-align::before {
877  content: "";
878  display: inline-block;
879  height: 16px;
880}
881
882.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before {
883  content: unset;
884}
885
886.mat-mdc-form-field-hint-end {
887  order: 1;
888}
889
890.mat-mdc-form-field-hint-wrapper {
891  display: flex;
892}
893
894.mat-mdc-form-field-hint-spacer {
895  flex: 1 0 1em;
896}
897
898.mat-mdc-form-field-error {
899  display: block;
900  color: var(--mat-form-field-error-text-color, var(--mat-sys-error));
901}
902
903.mat-mdc-form-field-subscript-wrapper,
904.mat-mdc-form-field-bottom-align::before {
905  -moz-osx-font-smoothing: grayscale;
906  -webkit-font-smoothing: antialiased;
907  font-family: var(--mat-form-field-subscript-text-font, var(--mat-sys-body-small-font));
908  line-height: var(--mat-form-field-subscript-text-line-height, var(--mat-sys-body-small-line-height));
909  font-size: var(--mat-form-field-subscript-text-size, var(--mat-sys-body-small-size));
910  letter-spacing: var(--mat-form-field-subscript-text-tracking, var(--mat-sys-body-small-tracking));
911  font-weight: var(--mat-form-field-subscript-text-weight, var(--mat-sys-body-small-weight));
912}
913
914.mat-mdc-form-field-focus-overlay {
915  top: 0;
916  left: 0;
917  right: 0;
918  bottom: 0;
919  position: absolute;
920  opacity: 0;
921  pointer-events: none;
922  background-color: var(--mat-form-field-state-layer-color, var(--mat-sys-on-surface));
923}
924.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay {
925  opacity: var(--mat-form-field-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
926}
927.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay {
928  opacity: var(--mat-form-field-focus-state-layer-opacity, 0);
929}
930
931select.mat-mdc-form-field-input-control {
932  -moz-appearance: none;
933  -webkit-appearance: none;
934  background-color: transparent;
935  display: inline-flex;
936  box-sizing: border-box;
937}
938select.mat-mdc-form-field-input-control:not(:disabled) {
939  cursor: pointer;
940}
941select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option {
942  color: var(--mat-form-field-select-option-text-color, var(--mat-sys-neutral10));
943}
944select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled {
945  color: var(--mat-form-field-select-disabled-option-text-color, color-mix(in srgb, var(--mat-sys-neutral10) 38%, transparent));
946}
947
948.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
949  content: "";
950  width: 0;
951  height: 0;
952  border-left: 5px solid transparent;
953  border-right: 5px solid transparent;
954  border-top: 5px solid;
955  position: absolute;
956  right: 0;
957  top: 50%;
958  margin-top: -2.5px;
959  pointer-events: none;
960  color: var(--mat-form-field-enabled-select-arrow-color, var(--mat-sys-on-surface-variant));
961}
962[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
963  right: auto;
964  left: 0;
965}
966.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after {
967  color: var(--mat-form-field-focus-select-arrow-color, var(--mat-sys-primary));
968}
969.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after {
970  color: var(--mat-form-field-disabled-select-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
971}
972.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control {
973  padding-right: 15px;
974}
975[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control {
976  padding-right: 0;
977  padding-left: 15px;
978}
979
980@media (forced-colors: active) {
981  .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper {
982    outline: solid 1px;
983  }
984}
985@media (forced-colors: active) {
986  .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper {
987    outline-color: GrayText;
988  }
989}
990
991@media (forced-colors: active) {
992  .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper {
993    outline: dashed 3px;
994  }
995}
996
997@media (forced-colors: active) {
998  .mat-mdc-form-field.mat-focused .mdc-notched-outline {
999    border: dashed 3px;
1000  }
1001}
1002
1003.mat-mdc-form-field-input-control[type=date], .mat-mdc-form-field-input-control[type=datetime], .mat-mdc-form-field-input-control[type=datetime-local], .mat-mdc-form-field-input-control[type=month], .mat-mdc-form-field-input-control[type=week], .mat-mdc-form-field-input-control[type=time] {
1004  line-height: 1;
1005}
1006.mat-mdc-form-field-input-control::-webkit-datetime-edit {
1007  line-height: 1;
1008  padding: 0;
1009  margin-bottom: -2px;
1010}
1011
1012.mat-mdc-form-field {
1013  --mat-mdc-form-field-floating-label-scale: 0.75;
1014  display: inline-flex;
1015  flex-direction: column;
1016  min-width: 0;
1017  text-align: left;
1018  -moz-osx-font-smoothing: grayscale;
1019  -webkit-font-smoothing: antialiased;
1020  font-family: var(--mat-form-field-container-text-font, var(--mat-sys-body-large-font));
1021  line-height: var(--mat-form-field-container-text-line-height, var(--mat-sys-body-large-line-height));
1022  font-size: var(--mat-form-field-container-text-size, var(--mat-sys-body-large-size));
1023  letter-spacing: var(--mat-form-field-container-text-tracking, var(--mat-sys-body-large-tracking));
1024  font-weight: var(--mat-form-field-container-text-weight, var(--mat-sys-body-large-weight));
1025}
1026.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above {
1027  font-size: calc(var(--mat-form-field-outlined-label-text-populated-size) * var(--mat-mdc-form-field-floating-label-scale));
1028}
1029.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
1030  font-size: var(--mat-form-field-outlined-label-text-populated-size);
1031}
1032[dir=rtl] .mat-mdc-form-field {
1033  text-align: right;
1034}
1035
1036.mat-mdc-form-field-flex {
1037  display: inline-flex;
1038  align-items: baseline;
1039  box-sizing: border-box;
1040  width: 100%;
1041}
1042
1043.mat-mdc-text-field-wrapper {
1044  width: 100%;
1045  z-index: 0;
1046}
1047
1048.mat-mdc-form-field-icon-prefix,
1049.mat-mdc-form-field-icon-suffix {
1050  align-self: center;
1051  line-height: 0;
1052  pointer-events: auto;
1053  position: relative;
1054  z-index: 1;
1055}
1056.mat-mdc-form-field-icon-prefix > .mat-icon,
1057.mat-mdc-form-field-icon-suffix > .mat-icon {
1058  padding: 0 12px;
1059  box-sizing: content-box;
1060}
1061
1062.mat-mdc-form-field-icon-prefix {
1063  color: var(--mat-form-field-leading-icon-color, var(--mat-sys-on-surface-variant));
1064}
1065.mat-form-field-disabled .mat-mdc-form-field-icon-prefix {
1066  color: var(--mat-form-field-disabled-leading-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
1067}
1068
1069.mat-mdc-form-field-icon-suffix {
1070  color: var(--mat-form-field-trailing-icon-color, var(--mat-sys-on-surface-variant));
1071}
1072.mat-form-field-disabled .mat-mdc-form-field-icon-suffix {
1073  color: var(--mat-form-field-disabled-trailing-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
1074}
1075.mat-form-field-invalid .mat-mdc-form-field-icon-suffix {
1076  color: var(--mat-form-field-error-trailing-icon-color, var(--mat-sys-error));
1077}
1078.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix {
1079  color: var(--mat-form-field-error-hover-trailing-icon-color, var(--mat-sys-on-error-container));
1080}
1081.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix {
1082  color: var(--mat-form-field-error-focus-trailing-icon-color, var(--mat-sys-error));
1083}
1084
1085.mat-mdc-form-field-icon-prefix,
1086[dir=rtl] .mat-mdc-form-field-icon-suffix {
1087  padding: 0 4px 0 0;
1088}
1089
1090.mat-mdc-form-field-icon-suffix,
1091[dir=rtl] .mat-mdc-form-field-icon-prefix {
1092  padding: 0 0 0 4px;
1093}
1094
1095.mat-mdc-form-field-subscript-wrapper .mat-icon,
1096.mat-mdc-form-field label .mat-icon {
1097  width: 1em;
1098  height: 1em;
1099  font-size: inherit;
1100}
1101
1102.mat-mdc-form-field-infix {
1103  flex: auto;
1104  min-width: 0;
1105  width: 180px;
1106  position: relative;
1107  box-sizing: border-box;
1108}
1109.mat-mdc-form-field-infix:has(textarea[cols]) {
1110  width: auto;
1111}
1112
1113.mat-mdc-form-field .mdc-notched-outline__notch {
1114  margin-left: -1px;
1115  -webkit-clip-path: inset(-9em -999em -9em 1px);
1116  clip-path: inset(-9em -999em -9em 1px);
1117}
1118[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch {
1119  margin-left: 0;
1120  margin-right: -1px;
1121  -webkit-clip-path: inset(-9em 1px -9em -999em);
1122  clip-path: inset(-9em 1px -9em -999em);
1123}
1124
1125.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-floating-label {
1126  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
1127}
1128.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input {
1129  transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
1130}
1131.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::placeholder {
1132  transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
1133}
1134.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-moz-placeholder {
1135  transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
1136}
1137.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-webkit-input-placeholder {
1138  transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
1139}
1140.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input:-ms-input-placeholder {
1141  transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
1142}
1143.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::placeholder, .mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::placeholder {
1144  transition-delay: 40ms;
1145  transition-duration: 110ms;
1146}
1147.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder, .mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder {
1148  transition-delay: 40ms;
1149  transition-duration: 110ms;
1150}
1151.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder, .mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder {
1152  transition-delay: 40ms;
1153  transition-duration: 110ms;
1154}
1155.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder, .mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
1156  transition-delay: 40ms;
1157  transition-duration: 110ms;
1158}
1159.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
1160  transition-duration: 75ms;
1161}
1162.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-line-ripple::after {
1163  transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
1164}
1165.mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-hint-wrapper,
1166.mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-error-wrapper {
1167  animation-duration: 300ms;
1168}
1169
1170.mdc-notched-outline .mdc-floating-label {
1171  max-width: calc(100% + 1px);
1172}
1173
1174.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
1175  max-width: calc(133.3333333333% + 1px);
1176}
1177`],encapsulation:2,changeDetection:0})}return n})();var ni=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=P({type:n});static \u0275inj=R({imports:[Ft,Ne,L]})}return n})();var ln=["trigger"],dn=["panel"],sn=[[["mat-select-trigger"]],"*"],cn=["mat-select-trigger","*"];function mn(n,o){if(n&1&&(s(0,"span",4),w(1),c()),n&2){let e=h();d(),ne(e.placeholder)}}function fn(n,o){n&1&&_(0)}function pn(n,o){if(n&1&&(s(0,"span",11),w(1),c()),n&2){let e=h(2);d(),ne(e.triggerValue)}}function un(n,o){if(n&1&&(s(0,"span",5),m(1,fn,1,0)(2,pn,2,1,"span",11),c()),n&2){let e=h();d(),f(e.customTrigger?1:2)}}function hn(n,o){if(n&1){let e=ot();s(0,"div",12,1),S("keydown",function(i){Ge(e);let a=h();return Ye(a._handleKeydown(i))}),_(2,1),c()}if(n&2){let e=h();ie(e.panelClass),b("mat-select-panel-animations-enabled",!e._animationsDisabled)("mat-primary",(e._parentFormField==null?null:e._parentFormField.color)==="primary")("mat-accent",(e._parentFormField==null?null:e._parentFormField.color)==="accent")("mat-warn",(e._parentFormField==null?null:e._parentFormField.color)==="warn")("mat-undefined",!(e._parentFormField!=null&&e._parentFormField.color)),k("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}var gn=new y("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let n=l(Ue);return()=>It(n)}}),_n=new y("MAT_SELECT_CONFIG"),ri=new y("MatSelectTrigger"),Ve=class{source;value;constructor(o,e){this.source=o,this.value=e}},li=(()=>
1177{class n{_viewportRuler=l(Rt);_changeDetectorRef=l(U);_elementRef=l(E);_dir=l(me,{optional:!0});_idGenerator=l(j);_renderer=l(le);_parentFormField=l(ze,{optional:!0});ngControl=l(bt,{self:!0,optional:!0});_liveAnnouncer=l(Dt);_defaultOptions=l(_n,{optional:!0});_animationsDisabled=Z();_popoverLocation;_initialized=new M;_cleanupDetach;options;optionGroups;customTrigger;_positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}];_scrollOptionIntoView(e){let t=this.options.toArray()[e];if(t){let i=this.panel.nativeElement,a=Pe(e,this.options,this.optionGroups),r=t._getHostElement();e===0&&a===1?i.scrollTop=0:i.scrollTop=Ie(r.offsetTop,r.offsetHeight,i.scrollTop,i.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new Ve(this,e)}_scrollStrategyFactory=l(gn);_panelOpen=!1;_compareWith=(e,t)=>e===t;_uid=this._idGenerator.getId("mat-select-");_triggerAriaLabelledBy=null;_previousControl;_destroy=new M;_errorStateTracker;stateChanges=new M;disableAutomaticLabeling=!0;userAriaDescribedBy;_selectionModel;_keyManager;_preferredOverlayOrigin;_overlayWidth;_onChange=()=>{};_onTouched=()=>{};_valueId=this._idGenerator.getId("mat-select-value-");_scrollStrategy;_overlayPanelClass=this._defaultOptions?.overlayPanelClass||"";get focused(){return this._focused||this._panelOpen}_focused=!1;controlType="mat-select";trigger;panel;_overlayDir;panelClass;disabled=!1;get disableRipple(){return this._disableRipple()}set disableRipple(e){this._disableRipple.set(e)}_disableRipple=G(!1);tabIndex=0;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._syncParentProperties()}_hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1;get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}_placeholder;get required(){return this._required??this.ngControl?.control?.hasValidator(_t.required)??!1}set required(e){this._required=e,this.stateChanges.next()}_required;get multiple(){return this._multiple}set multiple(e){this._selectionModel,this._multiple=e}_multiple=!1;disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1;get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}_value;ariaLabel="";ariaLabelledby;get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}typeaheadDebounceInterval;sortComparator;get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}_id;get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto";canSelectNullableOptions=this._defaultOptions?.canSelectNullableOptions??!1;optionSelectionChanges=je(()=>{let e=this.options;return e?e.changes.pipe(ee(e),ye(()=>q(...e.map(t=>t.onSelectionChange)))):this._initialized.pipe(ye(()=>this.optionSelectionChanges))});openedChange=new Q;_openedStream=this.openedChange.pipe(z(e=>e),J(()=>{}));
1177_closedStream=this.openedChange.pipe(z(e=>!e),J(()=>{}));selectionChange=new Q;valueChange=new Q;constructor(){let e=l(jt),t=l(vt,{optional:!0}),i=l(Ct,{optional:!0}),a=l(new dt("tabindex"),{optional:!0}),r=l(At,{optional:!0});this.ngControl&&(this.ngControl.valueAccessor=this),this._defaultOptions?.typeaheadDebounceInterval!=null&&(this.typeaheadDebounceInterval=this._defaultOptions.typeaheadDebounceInterval),this._errorStateTracker=new _e(e,this.ngControl,i,t,this.stateChanges),this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=a==null?0:parseInt(a)||0,this._popoverLocation=r?.usePopover===!1?null:"inline",this.id=this.id}ngOnInit(){this._selectionModel=new ae(this.multiple),this.stateChanges.next(),this._viewportRuler.change().pipe(F(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(F(this._destroy)).subscribe(e=>{e.added.forEach(t=>t.select()),e.removed.forEach(t=>t.deselect())}),this.options.changes.pipe(ee(null),F(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){let e=this._getTriggerAriaLabelledby(),t=this.ngControl;if(e!==this._triggerAriaLabelledBy){let i=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?i.setAttribute("aria-labelledby",e):i.removeAttribute("aria-labelledby")}t&&(this._previousControl!==t.control&&(this._previousControl!==void 0&&t.disabled!==null&&t.disabled!==this.disabled&&(this.disabled=t.disabled),this._previousControl=t.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval),e.panelClass&&this.panelClass instanceof Set&&(this.panelClass=Array.from(this.panelClass))}ngOnDestroy(){this._cleanupDetach?.(),this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._cleanupDetach?.(),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._overlayDir.positionChange.pipe(He(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()}),this._overlayDir.attachOverlay(),this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next(),Promise.resolve().then(()=>this.openedChange.emit(!0)))}_trackedModal=null;_applyModalPanelOwnership(){let e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;let t=`${this.id}-panel`;this._trackedModal&&Ee(this._trackedModal,"aria-owns",t),Tt(e,"aria-owns",t),this._trackedModal=e}_clearFromModal(){if(!this._trackedModal)return;let e=`${this.id}-panel`;Ee(this._trackedModal,"aria-owns",e),this._trackedModal=null}close(){this._panelOpen&&(this._panelOpen=!1,this._exitAndDetach(),this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next(),Promise.resolve().then(()=>this.openedChange.emit(!1)))}_exitAndDetach(){if(this._animationsDisabled||!this.panel){this._detachOverlay();return}this._cleanupDetach?.(),this._cleanupDetach=()=>{t(),clearTimeout(i),this._cleanupDetach=void 0};let e=this.panel.nativeElement,t=this._renderer.listen(e,"animationend",a=>{a.animationName==="_mat-select-exit"&&(this._cleanupDetach?.(),this._detachOverlay())}),i=setTimeout(()=>{this._cleanupDetach?.(),this._detachOverlay()},200);e.classList.add("mat-select-panel-exit")}_detachOverlay(){this._overlayDir.detachOverlay(),this._changeDetectorRef.markForCheck()}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){let e=this._selectionModel.selected.map(t=>t.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return this._dir?this._dir.value==="rtl":!1}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){let t=e.keyCode,i=t===40||t===38||t===37||t===39,a=t===13||t===32,r=this._keyManager;if(!r.isTyping()&&a&&!$(e)||(this.multiple||e.altKey)&&i)e.preventDefault(),this.open();else if(!this.multiple){let x=this.selected;r.onKeydown(e);let v=this.selected;v&&x!==v&&this._liveAnnouncer.announce(v.viewValue,1e4)}}_handleOpenKeydown(e){let t=this._keyManager,i=e.keyCode,a=i===40||i===38,r=t.isTyping();if(a&&e.altKey)e.preventDefault(),this.close();else if(!r&&(i===13||i===32)&&t.activeItem&&!$(e))e.preventDefault(),t.activeItem._selectViaInteraction();else if(!r&&this._multiple&&i===65&&e.ctrlKey){e.preventDefault();let x=this.options.some(v=>!v.disabled&&!v.selected);this.options.forEach(v=>{v.disabled||(x?v.select():v.deselect())})}else{let x=t.activeItemIndex;t.onKeydown(e),this._multiple&&a&&e.shiftKey&&t.activeItem&&t.activeItemIndex!==x&&t.activeItem._selectViaInteraction()}}_handleOverlayKeydown(e){e.keyCode===27&&!$(e)&&(e.preventDefault(),this.close())}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.options.forEach(t=>t.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(t=>this._selectOptionByValue(t)),this._sortValues();else{let t=this._selectOptionByValue(e);t?this._keyManager.updateActiveItem(t):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){let t=this.options.find(i=>{if(this._selectionModel.isSelected(i))return!1;try{return(i.value!=null||this.canSelectNullableOptions)&&this._compareWith(i.value,e)}catch(a){return!1}});return t&&this._selectionModel.select(t),t}_assignValue(e){return e!==this._value||this._multiple&&Array.isArray(e)?(this.options&&this._setSelectionByValue(e),this._value=e,!0):!1}_skipPredicate=e=>this.panelOpen?!1:e.disabled;_getOverlayWidth(e){return this.panelWidth==="auto"?(e instanceof Te?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?"":this.panelWidth}_syncParentProperties(){if(this.options)for(let e of this.options)e._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new Et(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){let e=q(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(F(e)).subscribe(t=>{this._onSelect(t.source,t.isUserInput),t.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),q(...this.options.map(t=>t._stateChanges)).pipe(F(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,t){let i=this._selectionModel.isSelected(e);!this.canSelectNullableOptions&&e.value==null&&!this._multiple?(e.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(e.value)):(i!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),t&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),t&&this.focus())),i!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){let e=this.options.toArray();this._selectionModel.sort((t,i)=>this.sortComparator?this.sortComparator(t,i,e):e.indexOf(t)-e.indexOf(i)),this.stateChanges.next()}}_propagateChanges(e){let t;this.multiple?t=this.selected.map(i=>i.value):t=this.selected?this.selected.value:e,this._value=t,this.valueChange.emit(t),this._onChange(t),this.selectionChange.emit(this._getChangeEvent(t)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let t=0;t<this.options.length;t++)if(!this.options.get(t).disabled){e=t;break}this._keyManager.setActiveItem(e)}else this._keyManager.setActiveItem(this._selectionModel.selected[0])}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0&&!!this._overlayDir}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId()||null,t=e?e+" ":"";return this.ariaLabelledby?t+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId()||"";return this.ariaLabelledby&&(e+=" "+this.ariaLabelledby),e||(e=this._valueId),e}get describedByIds(){return this._elementRef.nativeElement.getAttribute("aria-describedby")?.split(" ")||[]}setDescribedByIds(e){let t=this._elementRef.nativeElement;e.length?t.setAttribute("aria-describedby",e.join(" ")):t.removeAttribute("aria-describedby")}onContainerClick(e){let t=kt(e);t&&(t.tagName==="MAT-OPTION"||t.classList.contains("cdk-overlay-backdrop")||t.closest(".mat-mdc-select-panel"))||(this.focus(),this.open())}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=O({type:n,selectors:[["mat-select"]],contentQueries:function(t,i,a){if(t&1&&se(a,ri,5)(a,H,5)(a,ge,5),t&2){let r;p(r=u())&&(i.customTrigger=r.first),p(r=u())&&(i.options=r),p(r=u())&&(i.optionGroups=r)}},viewQuery:function(t,i){if(t&1&&B(ln,5)(dn,5)(Re,5),t&2){let a;p(a=u())&&(i.trigger=a.first),p(a=u())&&(i.panel=a.first),p(a=u())&&(i._overlayDir=a.first)}},hostAttrs:["role","combobox","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:21,hostBindings:function(t,i){t&1&&S("keydown",function(r){return i._handleKeydown(r)})("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()}),t&2&&(k("id",i.id)("tabindex",i.disabled?-1:i.tabIndex)("aria-controls",i.panelOpen?i.id+"-panel":null)("aria-expanded",i.panelOpen)("aria-label",i.ariaLabel||null)("aria-required",i.required.toString())("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState)("aria-activedescendant",i._getAriaActiveDescendant()),b("mat-mdc-select-disabled",i.disabled)("mat-mdc-select-invalid",i.errorState)("mat-mdc-select-required",i.required)("mat-mdc-select-empty",i.empty)("mat-mdc-select-multiple",i.multiple)("mat-select-open",i.panelOpen))},inputs:{userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[2,"disabled","disabled",D],disableRipple:[2,"disableRipple","disableRipple",D],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:De(e)],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",D],placeholder:"placeholder",required:[2,"required","required",D],multiple:[2,"multiple","multiple",D],disableOptionCentering:[2,"disableOptionCentering","disableOptionCentering",D],compareWith:"compareWith",value:"value",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[2,"typeaheadDebounceInterval","typeaheadDebounceInterval",De],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth",canSelectNullableOptions:[2,"canSelectNullableOptions","canSelectNullableOptions",D]},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],features:[K([{provide:Le,useExisting:n},{provide:he,useExisting:n}]),Ze],ngContentSelectors:cn,decls:11,vars:10,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"detach","backdropClick","overlayKeydown","cdkConnectedOverlayDisableClose","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","cdkConnectedOverlayFlexibleDimensions","cdkConnectedOverlayUsePopover"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",1,"mat-mdc-select-panel","mdc-menu-surface","mdc-menu-surface--open",3,"keydown"]],template:function(t,i){if(t&1&&(V(sn),s(0,"div",2,0),S("click",function(){return i.open()}),s(3,"div",3),m(4,mn,2,1,"span",4)(5,un,3,1,"span",5),c(),s(6,"div",6)(7,"div",7),Ke(),s(8,"svg",8),C(9,"path",9),c()()()(),Y(10,hn,3,16,"ng-template",10),S("detach",function(){return i.close()})("backdropClick",function(){return i.close()})("overlayKeydown",function(r){return i._handleOverlayKeydown(r)})),t&2){let a=te(1);d(3),k("id",i._valueId),d(),f(i.empty?4:5),d(6),g("cdkConnectedOverlayDisableClose",!0)("cdkConnectedOverlayPanelClass",i._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",i._scrollStrategy)("cdkConnectedOverlayOrigin",i._preferredOverlayOrigin||a)("cdkConnectedOverlayPositions",i._positions)("cdkConnectedOverlayWidth",i._overlayWidth)("cdkConnectedOverlayFlexibleDimensions",!0)("cdkConnectedOverlayUsePopover",i._popoverLocation)}},dependencies:[Te,Re],styles:[`@keyframes _mat-select-enter {
1178  from {
1179    opacity: 0;
1180    transform: scaleY(0.8);
1181  }
1182  to {
1183    opacity: 1;
1184    transform: none;
1185  }
1186}
1187@keyframes _mat-select-exit {
1188  from {
1189    opacity: 1;
1190  }
1191  to {
1192    opacity: 0;
1193  }
1194}
1195.mat-mdc-select {
1196  display: inline-block;
1197  width: 100%;
1198  outline: none;
1199  -moz-osx-font-smoothing: grayscale;
1200  -webkit-font-smoothing: antialiased;
1201  color: var(--mat-select-enabled-trigger-text-color, var(--mat-sys-on-surface));
1202  font-family: var(--mat-select-trigger-text-font, var(--mat-sys-body-large-font));
1203  line-height: var(--mat-select-trigger-text-line-height, var(--mat-sys-body-large-line-height));
1204  font-size: var(--mat-select-trigger-text-size, var(--mat-sys-body-large-size));
1205  font-weight: var(--mat-select-trigger-text-weight, var(--mat-sys-body-large-weight));
1206  letter-spacing: var(--mat-select-trigger-text-tracking, var(--mat-sys-body-large-tracking));
1207}
1208
1209div.mat-mdc-select-panel {
1210  box-shadow: var(--mat-select-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12));
1211}
1212
1213.mat-mdc-select-disabled {
1214  color: va
1214r(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
1215}
1216.mat-mdc-select-disabled .mat-mdc-select-placeholder {
1217  color: var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
1218}
1219
1220.mat-mdc-select-trigger {
1221  display: inline-flex;
1222  align-items: center;
1223  cursor: pointer;
1224  position: relative;
1225  box-sizing: border-box;
1226  width: 100%;
1227}
1228.mat-mdc-select-disabled .mat-mdc-select-trigger {
1229  -webkit-user-select: none;
1230  user-select: none;
1231  cursor: default;
1232}
1233
1234.mat-mdc-select-value {
1235  width: 100%;
1236  overflow: hidden;
1237  text-overflow: ellipsis;
1238  white-space: nowrap;
1239}
1240
1241.mat-mdc-select-value-text {
1242  white-space: nowrap;
1243  overflow: hidden;
1244  text-overflow: ellipsis;
1245}
1246
1247.mat-mdc-select-arrow-wrapper {
1248  height: 24px;
1249  flex-shrink: 0;
1250  display: inline-flex;
1251  align-items: center;
1252}
1253.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper {
1254  transform: none;
1255}
1256
1257.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,
1258.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after {
1259  color: var(--mat-select-invalid-arrow-color, var(--mat-sys-error));
1260}
1261
1262.mat-mdc-select-arrow {
1263  width: 10px;
1264  height: 5px;
1265  position: relative;
1266  color: var(--mat-select-enabled-arrow-color, var(--mat-sys-on-surface-variant));
1267}
1268.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow {
1269  color: var(--mat-select-focused-arrow-color, var(--mat-sys-primary));
1270}
1271.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow {
1272  color: var(--mat-select-disabled-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
1273}
1274.mat-select-open .mat-mdc-select-arrow {
1275  transform: rotate(180deg);
1276}
1277.mat-form-field-animations-enabled .mat-mdc-select-arrow {
1278  transition: transform 80ms linear;
1279}
1280.mat-mdc-select-arrow svg {
1281  fill: currentColor;
1282  position: absolute;
1283  top: 50%;
1284  left: 50%;
1285  transform: translate(-50%, -50%);
1286}
1287@media (forced-colors: active) {
1288  .mat-mdc-select-arrow svg {
1289    fill: CanvasText;
1290  }
1291  .mat-mdc-select-disabled .mat-mdc-select-arrow svg {
1292    fill: GrayText;
1293  }
1294}
1295
1296div.mat-mdc-select-panel {
1297  width: 100%;
1298  max-height: 275px;
1299  outline: 0;
1300  overflow: auto;
1301  padding: 8px 0;
1302  box-sizing: border-box;
1303  transform-origin: top center;
1304  border-radius: 0 0 4px 4px;
1305  position: relative;
1306  background-color: var(--mat-select-panel-background-color, var(--mat-sys-surface-container));
1307}
1308.mat-mdc-select-panel-above div.mat-mdc-select-panel {
1309  border-radius: 4px 4px 0 0;
1310  transform-origin: bottom center;
1311}
1312@media (forced-colors: active) {
1313  div.mat-mdc-select-panel {
1314    outline: solid 1px;
1315  }
1316}
1317
1318.mat-select-panel-animations-enabled {
1319  animation: _mat-select-enter 120ms cubic-bezier(0, 0, 0.2, 1);
1320}
1321.mat-select-panel-animations-enabled.mat-select-panel-exit {
1322  animation: _mat-select-exit 100ms linear;
1323}
1324
1325.mat-mdc-select-placeholder {
1326  transition: color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);
1327  color: var(--mat-select-placeholder-text-color, var(--mat-sys-on-surface-variant));
1328}
1329.mat-mdc-form-field:not(.mat-form-field-animations-enabled) .mat-mdc-select-placeholder, ._mat-animation-noopable .mat-mdc-select-placeholder {
1330  transition: none;
1331}
1332.mat-form-field-hide-placeholder .mat-mdc-select-placeholder {
1333  color: transparent;
1334  -webkit-text-fill-color: transparent;
1335  transition: none;
1336  display: block;
1337}
1338
1339.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper {
1340  cursor: pointer;
1341}
1342.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label {
1343  max-width: calc(100% - 18px);
1344}
1345.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above {
1346  max-width: calc(100% / 0.75 - 24px);
1347}
1348.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch {
1349  max-width: calc(100% - 60px);
1350}
1351.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch {
1352  max-width: calc(100% - 24px);
1353}
1354
1355.mat-mdc-select-min-line:empty::before {
1356  content: " ";
1357  white-space: pre;
1358  width: 1px;
1359  display: inline-block;
1360  visibility: hidden;
1361}
1362
1363.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper {
1364  transform: var(--mat-select-arrow-transform, translateY(-8px));
1365}
1366`],encapsulation:2,changeDetection:0})}return n})(),di=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275dir=I({type:n,selectors:[["mat-select-trigger"]],features:[K([{provide:ri,useExisting:n}])]})}return n})(),si=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=P({type:n});static \u0275inj=R({imports:[Lt,X,L,Pt,ni,X]})}return n})();function xn(n,o){n&1&&(w(0),Se(1,"cxTranslate")),n&2&&A(" (",Fe(1,1,"common.optional"),") ")}function vn(n,o){if(n&1&&(s(0,"label",0),w(1),m(2,xn,2,3),c()),n&2){let e=h();g("for",e.name()),d(),A(" ",e.label()," "),d(),f(e.isRequired()?-1:2)}}function yn(n,o){if(n&1&&(s(0,"mat-select-trigger"),w(1),c()),n&2){let e=h();d(),A(" ",e.customTriggerLabel()," ")}}function Cn(n,o){if(n&1&&C(0,"trn-media",5),n&2){let e=h().$implicit;g("container",e.image)}}function Mn(n,o){if(n&1&&(s(0,"span",6),w(1),c()),n&2){let e=h().$implicit;d(),A(" ",e.price," ")}}function wn(n,o){if(n&1&&(s(0,"mat-option",2)(1,"div",4),m(2,Cn,
13661,1,"trn-media",5),s(3,"span"),w(4),Se(5,"cxTranslate"),c()(),m(6,Mn,2,1,"span",6),c()),n&2){let e=o.$implicit;g("value",e.value),d(2),f(e.image?2:-1),d(2),A(" ",e.translate?Fe(5,4,e.viewValue):e.viewValue," "),d(2),f(e.price?6:-1)}}var ka=(()=>{class n extends Ot{customTriggerLabel=W();label=W();list=W([]);placeholder=W("");type=W("primary");panelWidth=W("auto");onChange=st();onChangeEvent(e){this.onChange.emit(e)}static \u0275fac=(()=>{let e;return function(i){return(e||(e=Xe(n)))(i||n)}})();static \u0275cmp=O({type:n,selectors:[["trn-select"]],inputs:{customTriggerLabel:[1,"customTriggerLabel"],label:[1,"label"],list:[1,"list"],placeholder:[1,"placeholder"],type:[1,"type"],panelWidth:[1,"panelWidth"]},outputs:{onChange:"onChange"},features:[Je],decls:8,vars:19,consts:[[1,"label",3,"for"],[1,"trn-select",3,"selectionChange","formControl","placeholder","value","panelWidth"],[1,"option",3,"value"],[3,"control","fieldLabel"],[1,"option-main-content"],[3,"container"],[1,"option-price"]],template:function(t,i){t&1&&(s(0,"div"),m(1,vn,3,3,"label",0),s(2,"div")(3,"mat-select",1),S("selectionChange",function(r){return i.onChangeEvent(r)}),m(4,yn,2,1,"mat-select-trigger"),it(5,wn,7,6,"mat-option",2,tt),c()(),C(7,"trn-input-error",3),c()),t&2&&(ie(ke("from-field field-type-",i.type())),d(),f(i.label()?1:-1),d(),ie(ke("input-wrapper ",i.size())),b("invalid",i.formControl().invalid)("touched",i.formControl().touched),d(),g("formControl",i.formControl())("placeholder",i.placeholder())("value",i.value())("panelWidth",i.panelWidth()),k("aria-required",i.isRequired()),d(),f(i.customTriggerLabel()?4:-1),d(),nt(i.list()),d(2),g("control",i.formControl())("fieldLabel",i.label()))},dependencies:[ut,X,H,si,li,di,Mt,xt,yt,wt,zt,pt],styles:[".label[_ngcontent-%COMP%]{font-size:14px;line-height:20px;letter-spacing:normal;font-family:Source Sans Pro,sans-serif;font-weight:600;-webkit-font-smoothing:antialiased;color:#000000bf;padding:0;margin-bottom:4px;display:block}@media all and (min-width:992px){.label[_ngcontent-%COMP%]{margin-bottom:8px}}.input-wrapper[_ngcontent-%COMP%]{position:relative;transition:all .15s cubic-bezier(.35,0,0,1);display:flex;flex-direction:row;padding:0 23px;height:56px;border:1px solid #5d5c5b;border-radius:6px}.input-wrapper.touched.invalid[_ngcontent-%COMP%]{border-color:#e3000f}.input-wrapper.touched.invalid[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{color:#e3000f}.input-wrapper.small[_ngcontent-%COMP%]{padding:0 11px;height:40px}.input-wrapper.medium[_ngcontent-%COMP%]{padding:0 15px;height:48px}.input-wrapper.large[_ngcontent-%COMP%]{padding:0 23px;height:56px}.input-wrapper[_ngcontent-%COMP%]:focus-within{border-color:#000}.input-wrapper.disabled[_ngcontent-%COMP%]{border-color:#a8a7a5;pointer-events:none}.input-wrapper.disabled[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{opacity:.5}.input-wrapper[_ngcontent-%COMP%]:has(.input-container input:focus-visible,mat-select:focus-visible){outline-style:solid;outline-width:3px;outline-color:#003ab8;outline-offset:2px}@media(hover:hover){.input-wrapper[_ngcontent-%COMP%]:has(.input-container input:focus-visible,mat-select:focus-visible):hover{outline:none!important}}@media(hover:hover){.input-wrapper[_ngcontent-%COMP%]:hover{border-color:#000}}.input-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;gap:4px;flex:1}.input-container[_ngcontent-%COMP%]   trn-icon[_ngcontent-%COMP%]{height:18px;width:auto;font-size:18px}.input-container[_ngcontent-%COMP%]   trn-icon[_ngcontent-%COMP%]     img{height:18px;width:auto}.input-container[_ngcontent-%COMP%]   trn-icon[_ngcontent-%COMP%]{color:#0000008c}@media all and (min-width:576px){.input-container[_ngcontent-%COMP%]{gap:6px}}.input[_ngcontent-%COMP%]{font-size:16px;line-height:22px;letter-spacing:normal;height:100%;width:100%;margin:0;padding:0;border:none;flex:1;caret-color:#000}.input[_ngcontent-%COMP%]:focus{outline:none}.input[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#0000008c}.input[_ngcontent-%COMP%]::-moz-placeholder{color:#0000008c}.input[_ngcontent-%COMP%]:-moz-placeholder{color:#0000008c}.input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0000008c}@media all and (min-width:576px){.input[_ngcontent-%COMP%]{font-size:16px;line-height:28px;letter-spacing:normal}}.prefix[_ngcontent-%COMP%]{margin:7px 16px 7px 0;padding-right:12px;border-right:1px solid #5d5c5b}.prefix[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{padding:0;margin:0}@media all and (min-width:576px){.prefix[_ngcontent-%COMP%]{padding-right:16px}}.suffix[_ngcontent-%COMP%]{margin:7px 0 7px 16px;padding-left:12px;border-left:1px solid #5d5c5b}.suffix[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{padding:0;margin:0}@media all and (min-width:576px){.suffix[_ngcontent-%COMP%]{padding-left:16px}}input[_ngcontent-%COMP%]{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;outline:none;box-shadow:none}input[_ngcontent-%COMP%]::-ms-expand{display:none}input[_ngcontent-%COMP%]::-ms-clear{display:none}input[type=number][_ngcontent-%COMP%]::-webkit-outer-spin-button, input[type=number][_ngcontent-%COMP%]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number][_ngcontent-%COMP%]{-moz-appearance:textfield}",".trn-select[_ngcontent-%COMP%]{font-size:16px;line-height:22px;letter-spacing:normal;padding-top:1px;padding-bottom:1px}@media all and (min-width:992px){.trn-select[_ngcontent-%COMP%]{font-size:16px;line-height:28px;letter-spacing:normal;padding-top:2px;padding-bottom:2px}}.trn-select[_ngcontent-%COMP%]{padding:12px 4px}@media all and (min-width:992px){.trn-select[_ngcontent-%COMP%]{padding:8px 0}}.trn-select[_ngcontent-%COMP%]     .mat-select-arrow{border:none;display:flex;align-items:center;justify-content:center}.trn-select[_ngcontent-%COMP%]     .mat-select-arrow{background-image:url(/assets/svg/font-icons/keyboard_arrow_down.svg);background-position:center;background-repeat:no-repeat;background-size:contain;color:#000;height:16px;width:16px}.field-type-simple[_ngcontent-%COMP%]{display:flex;align-items:baseline}.field-type-simple[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{font-size:16px;line-height:22px;letter-spacing:normal;padding-top:1px;padding-bottom:1px}@media all and (min-width:992px){.field-type-simple[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{font-size:16px;line-height:28px;letter-spacing:normal;padding-top:2px;padding-bottom:2px}}.field-type-simple[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{font-weight:400;color:#000;padding:0;margin:0}.field-type-simple[_ngcontent-%COMP%]   .input-wrapper[_ngcontent-%COMP%]{font-size:16px;line-height:22px;letter-spacing:normal;padding-top:1px;padding-bottom:1px}@media all and (min-width:992px){.field-type-simple[_ngcontent-%COMP%]   .input-wrapper[_ngcontent-%COMP%]{font-size:16px;line-height:28px;letter-spacing:normal;padding-top:2px;padding-bottom:2px}}.field-type-simple[_ngcontent-%COMP%]   .input-wrapper[_ngcontent-%COMP%]{align-items:center;border:none;display:flex;height:28px;padding:0 0 0 4px}.field-type-simple[_ngcontent-%COMP%]   .trn-select[_ngcontent-%COMP%]{padding:0}.field-type-simple[_ngcontent-%COMP%]     .mat-select-value{max-width:100%}.field-type-simple[_ngcontent-%COMP%]     .mat-mdc-select-placeholder, .field-type-simple[_ngcontent-%COMP%]     .mat-mdc-select-value-text{max-width:100%;margin-right:8px;color:#000}.option[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:flex-start}.option[_ngcontent-%COMP%]     .mat-option-text{align-items:center;display:flex;justify-content:space-between}.option[_ngcontent-%COMP%]   .option-main-content[_ngcontent-%COMP%]{align-items:center;display:flex}.option[_ngcontent-%COMP%]   .option-price[_ngcontent-%COMP%]{font-size:14px;line-height:16px;letter-spacing:.02em;padding-top:0;padding-bottom:0;text-transform:uppercase}.option[_ngcontent-%COMP%]   .option-price[_ngcontent-%COMP%]{color:#0000008c;font-weight:400}.option.mat-active[_ngcontent-%COMP%]{background-color:transparent!important;color:#31844d}@media(hover:hover){.option.mat-active[_ngcontent-%COMP%]:hover{background:#0000000a!important}}.option[_ngcontent-%COMP%]   trn-media[_ngcontent-%COMP%]{align-items:center;display:flex;margin-right:12px}.option[_ngcontent-%COMP%]   trn-media[_ngcontent-%COMP%]     img{width:20px;height:20px}"]})}return n})();export{H as a,X as b,xe as c,li as d,si as e,ka as f};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.