PageSourceSearch

https://datacollectionservice.net/aim-org/2384.7f7d16ce9fefe8f2.js

js datacollectionservice.net collected 2026-10-10 02:40:48 UTC 38,505 bytes, 1 lines download raw bytes

1(self.webpackChunkaim_org=self.webpackChunkaim_org||[]).push([[2384],{3:(Jt,L,d)=>{d.r(L),d.d(L,{AnimationCurves:()=>Dt,AnimationDurations:()=>Mt,DateAdapter:()=>_,ErrorStateMatcher:()=>St,MATERIAL_SANITY_CHECKS:()=>z,MAT_DATE_FORMATS:()=>Y,MAT_DATE_LOCALE:()=>x,MAT_DATE_LOCALE_FACTORY:()=>H,MAT_NATIVE_DATE_FORMATS:()=>G,MAT_OPTGROUP:()=>w,MAT_OPTION_PARENT_COMPONENT:()=>R,MAT_RIPPLE_GLOBAL_OPTIONS:()=>A,MatCommonModule:()=>h,MatLine:()=>Nt,MatLineModule:()=>Ft,MatNativeDateModule:()=>Rt,MatOptgroup:()=>zt,MatOption:()=>Ht,MatOptionModule:()=>$t,MatOptionSelectionChange:()=>et,MatPseudoCheckbox:()=>q,MatPseudoCheckboxModule:()=>tt,MatRipple:()=>O,MatRippleLoader:()=>Wt,MatRippleModule:()=>J,NativeDateAdapter:()=>T,NativeDateModule:()=>Ot,RippleRef:()=>W,RippleRenderer:()=>g,RippleState:()=>l,ShowOnDirtyErrorStateMatcher:()=>wt,VERSION:()=>k,_ErrorStateTracker:()=>B,_MatInternalFormField:()=>Kt,_countGroupLabelsBeforeOption:()=>Yt,_getOptionScrollPosition:()=>Gt,defaultRippleAnimationConfig:()=>C,mixinColor:()=>kt,mixinDisableRipple:()=>xt,mixinDisabled:()=>yt,mixinErrorState:()=>Tt,mixinInitialized:()=>Ct,mixinTabIndex:()=>It,provideNativeDateAdapter:()=>$,setLines:()=>Pt});var o=d(45565),M=d(1146),j=d(6830),U=(d(89463),d(45315)),p=d(52642),m=d(37546),E=d(9015),ct=d(57167),y=d(62146);const dt=["*",[["mat-option"],["ng-container"]]],pt=["*","mat-option, ng-container"],ht=["text"],ut=[[["mat-icon"]],"*"],mt=["mat-icon","*"];function ft(i,n){if(1&i&&o.\u0275\u0275element(0,"mat-pseudo-checkbox",1),2&i){const t=o.\u0275\u0275nextContext();o.\u0275\u0275property("disabled",t.disabled)("state",t.selected?"checked":"unchecked")}}function gt(i,n){if(1&i&&o.\u0275\u0275element(0,"mat-pseudo-checkbox",3),2&i){const t=o.\u0275\u0275nextContext();o.\u0275\u0275property("disabled",t.disabled)}}function _t(i,n){if(1&i&&(o.\u0275\u0275elementStart(0,"span",4),o.\u0275\u0275text(1),o.\u0275\u0275elementEnd()),2&i){const t=o.\u0275\u0275nextContext();o.\u0275\u0275advance(),o.\u0275\u0275textInterpolate1("(",t.group.label,")")}}const bt=["mat-internal-form-field",""],vt=["*"],k=new o.Version("18.2.14");let Dt=(()=>{class i{static{this.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)"}static{this.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)"}static{this.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)"}static{this.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)"}}return i})(),Mt=(()=>{class i{static{this.COMPLEX="375ms"}static{this.ENTERING="225ms"}static{this.EXITING="195ms"}}return i})();const z=new o.InjectionToken("mat-sanity-checks",{providedIn:"root",factory:function Et(){return!0}});let h=(()=>{class i{constructor(t,e,a){this._sanityChecks=e,this._document=a,this._hasDoneGlobalChecks=!1,t._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(t){return!(0,p._isTestEnvironment)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[t])}static{this.\u0275fac=function(e){return new(e||i)(o.\u0275\u0275inject(M.HighContrastModeDetector),o.\u0275\u0275inject(z,8),o.\u0275\u0275inject(U.DOCUMENT))}}static{this.\u0275mod=o.\u0275\u0275defineNgModule({type:i})}static{this.\u0275inj=o.\u0275\u0275defineInjector({imports:[j.BidiModule,j.BidiModule]})}}return i})();function yt(i){return class extends i{get disabled(){return this._disabled}set disabled(n){this._disabled=(0,m.coerceBooleanProperty)(n)}constructor(...n){super(...n),this._disabled=!1}}}function kt(i,n){return class extends i{get color(){return this._color}set color(t){const e=t||this.defaultColor;e!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),e&&this._elementRef.nativeElement.classList.add(`mat-${e}`),this._color=e)}constructor(...t){super(...t),this.defaultColor=n,this.color=n}}}function xt(i){return class extends i{get disableRipple(){return this._disableRipple}set disableRipple(n){this._disableRipple=(0,m.coerceBooleanProperty)(n)}constructor(...n){super(...n),this._disableRipple=!1}}}function It(i,n=0){return class extends i{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(t){this._tabIndex=null!=t?(0,m.coerceNumberProperty)(t):this.defaultTabIndex}constructor(...t){super(...t),this._tabIndex=n,this.defaultTabIndex=n}}}class B{constructor(n,t,e,a,s){this._defaultMatcher=n,this.ngControl=t,this._parentFormGroup=e,this._parentForm=a,this._stateChanges=s,this.errorState=!1}updateErrorState(){const n=this.errorState,t=this._parentFormGroup||this._parentForm,e=this.matcher||this._defaultMatcher,a=this.ngControl?this.ngControl.control:null,s=e?.isErrorState(a,t)??!1;s!==n&&(this.errorState=s,this._stateChanges.next())}}function Tt(i){return class extends i{get errorState(){return this._getTracker().errorState}set errorState(n){this._getTracker().errorState=n}get errorStateMatcher(){return this._getTracker().matcher}set errorStateMatcher(n){this._getTracker().matcher=n}updateErrorState(){this._getTracker().updateErrorState()}_getTracker(){return this._tracker||(this._tracker=new B(this._defaultErrorStateMatcher,this.ngControl,this._parentFormGroup,this._parentForm,this.stateChanges)),this._tracker}constructor(...n){super(...n)}}}function Ct(i){return class extends i{constructor(...n){super(...n),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new E.Observable(t=>
1{this._isInitialized?this._notifySubscriber(t):this._pendingSubscribers.push(t)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(n){n.next(),n.complete()}}}const x=new o.InjectionToken("MAT_DATE_LOCALE",{providedIn:"root",factory:H});function H(){return(0,o.inject)(o.LOCALE_ID)}class _{constructor(){this._localeChanges=new E.Subject,this.localeChanges=this._localeChanges}getValidDateOrNull(n){return this.isDateInstance(n)&&this.isValid(n)?n:null}deserialize(n){return null==n||this.isDateInstance(n)&&this.isValid(n)?n:this.invalid()}setLocale(n){this.locale=n,this._localeChanges.next()}compareDate(n,t){return this.getYear(n)-this.getYear(t)||this.getMonth(n)-this.getMonth(t)||this.getDate(n)-this.getDate(t)}sameDate(n,t){if(n&&t){let e=this.isValid(n),a=this.isValid(t);return e&&a?!this.compareDate(n,t):e==a}return n==t}clampDate(n,t,e){return t&&this.compareDate(n,t)<0?t:e&&this.compareDate(n,e)>0?e:n}}const Y=new o.InjectionToken("mat-date-formats"),At=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function I(i,n){const t=Array(i);for(let e=0;e<i;e++)t[e]=n(e);return t}let T=(()=>{class i extends _{constructor(t){super(),this.useUtcForDisplay=!1,this._matDateLocale=(0,o.inject)(x,{optional:!0}),void 0!==t&&(this._matDateLocale=t),super.setLocale(this._matDateLocale)}getYear(t){return t.getFullYear()}getMonth(t){return t.getMonth()}getDate(t){return t.getDate()}getDayOfWeek(t){return t.getDay()}getMonthNames(t){const e=new Intl.DateTimeFormat(this.locale,{month:t,timeZone:"utc"});return I(12,a=>this._format(e,new Date(2017,a,1)))}getDateNames(){const t=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return I(31,e=>this._format(t,new Date(2017,0,e+1)))}getDayOfWeekNames(t){const e=new Intl.DateTimeFormat(this.locale,{weekday:t,timeZone:"utc"});return I(7,a=>this._format(e,new Date(2017,0,a+1)))}getYearName(t){const e=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(e,t)}getFirstDayOfWeek(){if(typeof Intl<"u"&&Intl.Locale){const t=new Intl.Locale(this.locale),e=(t.getWeekInfo?.()||t.weekInfo)?.firstDay??0;return 7===e?0:e}return 0}getNumDaysInMonth(t){return this.getDate(this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+1,0))}clone(t){return new Date(t.getTime())}createDate(t,e,a){let s=this._createDateWithOverflow(t,e,a);return s.getMonth(),s}today(){return new Date}parse(t,e){return"number"==typeof t?new Date(t):t?new Date(Date.parse(t)):null}format(t,e){if(!this.isValid(t))throw Error("NativeDateAdapter: Cannot format invalid date.");const a=new Intl.DateTimeFormat(this.locale,{...e,timeZone:"utc"});return this._format(a,t)}addCalendarYears(t,e){return this.addCalendarMonths(t,12*e)}addCalendarMonths(t,e){let a=this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+e,this.getDate(t));return this.getMonth(a)!=((this.getMonth(t)+e)%12+12)%12&&(a=this._createDateWithOverflow(this.getYear(a),this.getMonth(a),0)),a}addCalendarDays(t,e){return this._createDateWithOverflow(this.getYear(t),this.getMonth(t),this.getDate(t)+e)}toIso8601(t){return[t.getUTCFullYear(),this._2digit(t.getUTCMonth()+1),this._2digit(t.getUTCDate())].join("-")}deserialize(t){if("string"==typeof t){if(!t)return null;if(At.test(t)){let e=new Date(t);if(this.isValid(e))return e}}return super.deserialize(t)}isDateInstance(t){return t instanceof Date}isValid(t){return!isNaN(t.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(t,e,a){const s=new Date;return s.setFullYear(t,e,a),s.setHours(0,0,0,0),s}_2digit(t){return("00"+t).slice(-2)}_format(t,e){const a=new Date;return a.setUTCFullYear(e.getFullYear(),e.getMonth(),e.getDate()),a.setUTCHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),t.format(a)}static{this.\u0275fac=function(e){return new(e||i)(o.\u0275\u0275inject(x,8))}}static{this.\u0275prov=o.\u0275\u0275defineInjectable({token:i,factory:i.\u0275fac})}}return i})();const G={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let Ot=(()=>
1{class i{static{this.\u0275fac=function(e){return new(e||i)}}static{this.\u0275mod=o.\u0275\u0275defineNgModule({type:i})}static{this.\u0275inj=o.\u0275\u0275defineInjector({providers:[{provide:_,useClass:T}]})}}return i})(),Rt=(()=>{class i{static{this.\u0275fac=function(e){return new(e||i)}}static{this.\u0275mod=o.\u0275\u0275defineNgModule({type:i})}static{this.\u0275inj=o.\u0275\u0275defineInjector({providers:[$()]})}}return i})();function $(i=G){return[{provide:_,useClass:T},{provide:Y,useValue:i}]}let wt=(()=>{class i{isErrorState(t,e){return!!(t&&t.invalid&&(t.dirty||e&&e.submitted))}static{this.\u0275fac=function(e){return new(e||i)}}static{this.\u0275prov=o.\u0275\u0275defineInjectable({token:i,factory:i.\u0275fac})}}return i})(),St=(()=>{class i{isErrorState(t,e){return!!(t&&t.invalid&&(t.touched||e&&e.submitted))}static{this.\u0275fac=function(e){return new(e||i)}}static{this.\u0275prov=o.\u0275\u0275defineInjectable({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})(),Nt=(()=>{class i{static{this.\u0275fac=function(e){return new(e||i)}}static{this.\u0275dir=o.\u0275\u0275defineDirective({type:i,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"],standalone:!0})}}return i})();function Pt(i,n,t="mat"){i.changes.pipe((0,ct.startWith)(i)).subscribe(({length:e})=>{f(n,`${t}-2-line`,!1),f(n,`${t}-3-line`,!1),f(n,`${t}-multi-line`,!1),2===e||3===e?f(n,`${t}-${e}-line`,!0):e>3&&f(n,`${t}-multi-line`,!0)})}function f(i,n,t){i.nativeElement.classList.toggle(n,t)}let Ft=(()=>{class i{static{this.\u0275fac=function(e){return new(e||i)}}static{this.\u0275mod=o.\u0275\u0275defineNgModule({type:i})}static{this.\u0275inj=o.\u0275\u0275defineInjector({imports:[h,h]})}}return i})();var l=function(i){return i[i.FADING_IN=0]="FADING_IN",i[i.VISIBLE=1]="VISIBLE",i[i.FADING_OUT=2]="FADING_OUT",i[i.HIDDEN=3]="HIDDEN",i}(l||{});class W{constructor(n,t,e,a=!1){this._renderer=n,this.element=t,this.config=e,this._animationForciblyDisabledThroughCss=a,this.state=l.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const K=(0,p.normalizePassiveListenerOptions)({passive:!0,capture:!0});class Lt{constructor(){this._events=new Map,this._delegateEventHandler=n=>{const t=(0,p._getEventTarget)(n);t&&this._events.get(n.type)?.forEach((e,a)=>{(a===t||a.contains(t))&&e.forEach(s=>s.handleEvent(n))})}}addHandler(n,t,e,a){const s=this._events.get(t);if(s){const r=s.get(e);r?r.add(a):s.set(e,new Set([a]))}else this._events.set(t,new Map([[e,new Set([a])]])),n.runOutsideAngular(()=>{document.addEventListener(t,this._delegateEventHandler,K)})}removeHandler(n,t,e){const a=this._events.get(n);if(!a)return;const s=a.get(t);s&&(s.delete(e),0===s.size&&a.delete(t),0===a.size&&(this._events.delete(n),document.removeEventListener(n,this._delegateEventHandler,K)))}}const C={enterDuration:225,exitDuration:150},Z=(0,p.normalizePassiveListenerOptions)({passive:!0,capture:!0}),X=["mousedown","touchstart"],Q=["mouseup","mouseleave","touchend","touchcancel"];class g{static{this._eventManager=new Lt}constructor(n,t,e,a){this._target=n,this._ngZone=t,this._platform=a,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,a.isBrowser&&(this._containerElement=(0,m.coerceElement)(e))}fadeInRipple(n,t,e={}){const a=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),s={...C,...e.animation};e.centered&&(n=a.left+a.width/2,t=a.top+a.height/2);const r=e.radius||function Vt(i,n,t){const e=Math.max(Math.abs(i-t.left),Math.abs(i-t.right)),a=Math.max(Math.abs(n-t.top),Math.abs(n-t.bottom));return Math.sqrt(e*e+a*a)}(n,t,a),Zt=n-a.left,Xt=t-a.top,v=s.enterDuration,c=document.createElement("div");c.classList.add("mat-ripple-element"),c.style.left=Zt-r+"px",c.style.top=Xt-r+"px",c.style.height=2*r+"px",c.style.width=2*r+"px",null!=e.color&&(c.style.backgroundColor=e.color),c.style.transitionDuration=`${v}ms`,this._containerElement.appendChild(c);const ot=window.getComputedStyle(c),st=ot.transitionDuration,P="none"===ot.transitionProperty||"0s"===st||"0s, 0s"===st||0===a.width&&0===a.height,u=new W(this,c,e,P);c.style.transform="scale3d(1, 1, 1)",u.state=l.FADING_IN,e.persistent||(this._mostRecentTransientRipple=u);let D=null;return!P&&(v||s.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const rt=()=>{D&&(D.fallbackTimer=null),clearTimeout(lt),this._finishRippleTransition(u)},F=()=>this._destroyRipple(u),lt=setTimeout(F,v+100);c.addEventListener("transitionend",rt),c.addEventListener("transitioncancel",F),D={onTransitionEnd:rt,onTransitionCancel:F,fallbackTimer:lt}}),this._activeRipples.set(u,D),(P||!v)&&this._finishRippleTransition(u),u}fadeOutRipple(n){if(n.state===l.FADING_OUT||n.state===l.HIDDEN)return;const t=n.element,e={...C,...n.config.animation};t.style.transitionDuration=`${e.exitDuration}ms`,t.style.opacity="0",n.state=l.FADING_OUT,(n._animationForciblyDisabledThroughCss||!e.exitDuration)&&this._finishRippleTransition(n)}
1fadeOutAll(){this._getActiveRipples().forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){const t=(0,m.coerceElement)(n);!this._platform.isBrowser||!t||t===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=t,X.forEach(e=>{g._eventManager.addHandler(this._ngZone,e,t,this)}))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Q.forEach(t=>{this._triggerElement.addEventListener(t,this,Z)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(n){n.state===l.FADING_IN?this._startFadeOutTransition(n):n.state===l.FADING_OUT&&this._destroyRipple(n)}_startFadeOutTransition(n){const t=n===this._mostRecentTransientRipple,{persistent:e}=n.config;n.state=l.VISIBLE,!e&&(!t||!this._isPointerDown)&&n.fadeOut()}_destroyRipple(n){const t=this._activeRipples.get(n)??null;this._activeRipples.delete(n),this._activeRipples.size||(this._containerRect=null),n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),n.state=l.HIDDEN,null!==t&&(n.element.removeEventListener("transitionend",t.onTransitionEnd),n.element.removeEventListener("transitioncancel",t.onTransitionCancel),null!==t.fallbackTimer&&clearTimeout(t.fallbackTimer)),n.element.remove()}_onMousedown(n){const t=(0,M.isFakeMousedownFromScreenReader)(n),e=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!t&&!e&&(this._isPointerDown=!0,this.fadeInRipple(n.clientX,n.clientY,this._target.rippleConfig))}_onTouchStart(n){if(!this._target.rippleDisabled&&!(0,M.isFakeTouchstartFromScreenReader)(n)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const t=n.changedTouches;if(t)for(let e=0;e<t.length;e++)this.fadeInRipple(t[e].clientX,t[e].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(n=>{!n.config.persistent&&(n.state===l.VISIBLE||n.config.terminateOnPointerUp&&n.state===l.FADING_IN)&&n.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const n=this._triggerElement;n&&(X.forEach(t=>g._eventManager.removeHandler(t,n,this)),this._pointerUpEventsRegistered&&(Q.forEach(t=>n.removeEventListener(t,this,Z)),this._pointerUpEventsRegistered=!1))}}const A=new o.InjectionToken("mat-ripple-global-options");let O=(()=>{class i{get disabled(){return this._disabled}set disabled(t){t&&this.fadeOutAllNonPersistent(),this._disabled=t,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}constructor(t,e,a,s,r){this._elementRef=t,this._animationMode=r,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new g(this,e,t,a)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(t,e=0,a){return"number"==typeof t?this._rippleRenderer.fadeInRipple(t,e,{...this.rippleConfig,...a}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...t})}static{this.\u0275fac=function(e){return new(e||i)(o.\u0275\u0275directiveInject(o.ElementRef),o.\u0275\u0275directiveInject(o.NgZone),o.\u0275\u0275directiveInject(p.Platform),o.\u0275\u0275directiveInject(A,8),o.\u0275\u0275directiveInject(o.ANIMATION_MODULE_TYPE,8))}}static{this.\u0275dir=o.\u0275\u0275defineDirective({type:i,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,a){2&e&&o.\u0275\u0275classProp("mat-ripple-unbounded",a.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}}return i})(),J=(()=>
1{class i{static{this.\u0275fac=function(e){return new(e||i)}}static{this.\u0275mod=o.\u0275\u0275defineNgModule({type:i})}static{this.\u0275inj=o.\u0275\u0275defineInjector({imports:[h,h]})}}return i})(),q=(()=>{class i{constructor(t){this._animationMode=t,this.state="unchecked",this.disabled=!1,this.appearance="full"}static{this.\u0275fac=function(e){return new(e||i)(o.\u0275\u0275directiveInject(o.ANIMATION_MODULE_TYPE,8))}}static{this.\u0275cmp=o.\u0275\u0275defineComponent({type:i,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(e,a){2&e&&o.\u0275\u0275classProp("mat-pseudo-checkbox-indeterminate","indeterminate"===a.state)("mat-pseudo-checkbox-checked","checked"===a.state)("mat-pseudo-checkbox-disabled",a.disabled)("mat-pseudo-checkbox-minimal","minimal"===a.appearance)("mat-pseudo-checkbox-full","full"===a.appearance)("_mat-animation-noopable","NoopAnimations"===a._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[o.\u0275\u0275StandaloneFeature],decls:0,vars:0,template:function(e,a){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color, var(--mat-app-primary))}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color, var(--mat-app-on-surface-variant));border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color, var(--mat-app-primary));border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color, var(--mat-app-on-primary))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color, var(--mat-app-surface))}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}}return i})(),tt=(()=>
1{class i{static{this.\u0275fac=function(e){return new(e||i)}}static{this.\u0275mod=o.\u0275\u0275defineNgModule({type:i})}static{this.\u0275inj=o.\u0275\u0275defineInjector({imports:[h]})}}return i})();const R=new o.InjectionToken("MAT_OPTION_PARENT_COMPONENT");let Ut=0;const w=new o.InjectionToken("MatOptgroup");let zt=(()=>{class i{constructor(t){this.disabled=!1,this._labelId="mat-optgroup-label-"+Ut++,this._inert=t?.inertGroups??!1}static{this.\u0275fac=function(e){return new(e||i)(o.\u0275\u0275directiveInject(R,8))}}static{this.\u0275cmp=o.\u0275\u0275defineComponent({type:i,selectors:[["mat-optgroup"]],hostAttrs:[1,"mat-mdc-optgroup"],hostVars:3,hostBindings:function(e,a){2&e&&o.\u0275\u0275attribute("role",a._inert?null:"group")("aria-disabled",a._inert?null:a.disabled.toString())("aria-labelledby",a._inert?null:a._labelId)},inputs:{label:"label",disabled:[2,"disabled","disabled",o.booleanAttribute]},exportAs:["matOptgroup"],standalone:!0,features:[o.\u0275\u0275ProvidersFeature([{provide:w,useExisting:i}]),o.\u0275\u0275InputTransformsFeature,o.\u0275\u0275StandaloneFeature],ngContentSelectors:pt,decls:5,vars:4,consts:[["role","presentation",1,"mat-mdc-optgroup-label",3,"id"],[1,"mdc-list-item__primary-text"]],template:function(e,a){1&e&&(o.\u0275\u0275projectionDef(dt),o.\u0275\u0275elementStart(0,"span",0)(1,"span",1),o.\u0275\u0275text(2),o.\u0275\u0275projection(3),o.\u0275\u0275elementEnd()(),o.\u0275\u0275projection(4,1)),2&e&&(o.\u0275\u0275classProp("mdc-list-item--disabled",a.disabled),o.\u0275\u0275property("id",a._labelId),o.\u0275\u0275advance(2),o.\u0275\u0275textInterpolate1("",a.label," "))},styles:[".mat-mdc-optgroup{color:var(--mat-optgroup-label-text-color, var(--mat-app-on-surface-variant));font-family:var(--mat-optgroup-label-text-font, var(--mat-app-title-small-font));line-height:var(--mat-optgroup-label-text-line-height, var(--mat-app-title-small-line-height));font-size:var(--mat-optgroup-label-text-size, var(--mat-app-title-small-size));letter-spacing:var(--mat-optgroup-label-text-tracking, var(--mat-app-title-small-tracking));font-weight:var(--mat-optgroup-label-text-weight, var(--mat-app-title-small-weight))}.mat-mdc-optgroup-label{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;min-height:48px;padding:0 16px;outline:none}.mat-mdc-optgroup-label.mdc-list-item--disabled{opacity:.38}.mat-mdc-optgroup-label .mdc-list-item__primary-text{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;white-space:normal}"],encapsulation:2,changeDetection:0})}}return i})(),Bt=0;class et{constructor(n,t=!1){this.source=n,this.isUserInput=t}}let Ht=(()=>{class i{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(t){this._disabled=t}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(t,e,a,s){this._element=t,this._changeDetectorRef=e,this._parent=a,this.group=s,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Bt++,this.onSelectionChange=new o.EventEmitter,this._stateChanges=new E.Subject}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(t=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),t&&this._emitSelectionChangeEvent())}deselect(t=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),t&&this._emitSelectionChangeEvent())}focus(t,e){const a=this._getHostElement();"function"==typeof a.focus&&a.focus(e)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(t){(t.keyCode===y.ENTER||t.keyCode===y.SPACE)&&!(0,y.hasModifierKey)(t)&&(this._selectViaInteraction(),t.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const t=this.viewValue;t!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=t)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(t=!1){this.onSelectionChange.emit(new et(this,t))}static{this.\u0275fac=function(e){return new(e||i)(o.\u0275\u0275directiveInject(o.ElementRef),o.\u0275\u0275directiveInject(o.ChangeDetectorRef),o.\u0275\u0275directiveInject(R,8),o.\u0275\u0275directiveInject(w,8))}}static{this.\u0275cmp=o.\u0275\u0275defineComponent({type:i,selectors:[["mat-option"]],viewQuery:function(e,a){if(1&e&&o.\u0275\u0275viewQuery(ht,7),2&e){let s;o.\u0275\u0275queryRefresh(s=o.\u0275\u0275loadQuery())&&(a._text=s.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(e,a){1&e&&o.\u0275\u0275listener("click",function(){return a._selectViaInteraction()})("keydown",function(r){return a._handleKeydown(r)}),2&e&&(o.\u0275\u0275hostProperty("id",a.id),o.\u0275\u0275attribute("aria-selected",a.selected)("aria-disabled",a.disabled.toString()),o.\u0275\u0275classProp("mdc-list-item--selected",a.selected)("mat-mdc-option-multiple",a.multiple)("mat-mdc-option-active",a.active)("mdc-list-item--disabled",a.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",o.booleanAttribute]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[o.\u0275\u0275InputTransformsFeature,o.\u0275\u0275StandaloneFeature],ngContentSelectors:mt,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-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(e,a){1&e&&(o.\u0275\u0275projectionDef(ut),o.\u0275\u0275template(0,ft,1,2,"mat-pseudo-checkbox",1),o.\u0275\u0275projection(1),o.\u
10275\u0275elementStart(2,"span",2,0),o.\u0275\u0275projection(4,1),o.\u0275\u0275elementEnd(),o.\u0275\u0275template(5,gt,1,1,"mat-pseudo-checkbox",3)(6,_t,2,1,"span",4),o.\u0275\u0275element(7,"div",5)),2&e&&(o.\u0275\u0275conditional(a.multiple?0:-1),o.\u0275\u0275advance(5),o.\u0275\u0275conditional(a.multiple||!a.selected||a.hideSingleSelectionIndicator?-1:5),o.\u0275\u0275advance(),o.\u0275\u0275conditional(a.group&&a.group._inert?6:-1),o.\u0275\u0275advance(),o.\u0275\u0275property("matRippleTrigger",a._getHostElement())("matRippleDisabled",a.disabled||a.disableRipple))},dependencies:[q,O],styles:['.mat-mdc-option{-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;min-height:48px;padding:0 16px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color, var(--mat-app-on-surface));font-family:var(--mat-option-label-text-font, var(--mat-app-label-large-font));line-height:var(--mat-option-label-text-line-height, var(--mat-app-label-large-line-height));font-size:var(--mat-option-label-text-size, var(--mat-app-body-large-size));letter-spacing:var(--mat-option-label-text-tracking, var(--mat-app-label-large-tracking));font-weight:var(--mat-option-label-text-weight, var(--mat-app-body-large-weight))}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color);outline:0}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color, var(--mat-app-on-secondary-container))}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color, var(--mat-app-secondary-container))}.mat-mdc-option .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-option-selected-state-label-text-color, var(--mat-app-on-secondary-container))}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}}return i})();function Yt(i,n,t){if(t.length){let e=n.toArray(),a=t.toArray(),s=0;for(let r=0;r<i+1;r++)e[r].group&&e[r].group===a[s]&&s++;return s}return 0}function Gt(i,n,t,e){return i<t?i:i+n>t+e?Math.max(0,i-e+n):t}let $t=(()=>
1{class i{static{this.\u0275fac=function(e){return new(e||i)}}static{this.\u0275mod=o.\u0275\u0275defineNgModule({type:i})}static{this.\u0275inj=o.\u0275\u0275defineInjector({imports:[J,h,tt]})}}return i})();const it={capture:!0},nt=["focus","mousedown","mouseenter","touchstart"],S="mat-ripple-loader-uninitialized",N="mat-ripple-loader-class-name",at="mat-ripple-loader-centered",b="mat-ripple-loader-disabled";let Wt=(()=>{class i{constructor(){this._document=(0,o.inject)(U.DOCUMENT,{optional:!0}),this._animationMode=(0,o.inject)(o.ANIMATION_MODULE_TYPE,{optional:!0}),this._globalRippleOptions=(0,o.inject)(A,{optional:!0}),this._platform=(0,o.inject)(p.Platform),this._ngZone=(0,o.inject)(o.NgZone),this._hosts=new Map,this._onInteraction=t=>{const e=(0,p._getEventTarget)(t);if(e instanceof HTMLElement){const a=e.closest(`[${S}="${this._globalRippleOptions?.namespace??""}"]`);a&&this._createRipple(a)}},this._ngZone.runOutsideAngular(()=>{for(const t of nt)this._document?.addEventListener(t,this._onInteraction,it)})}ngOnDestroy(){const t=this._hosts.keys();for(const e of t)this.destroyRipple(e);for(const e of nt)this._document?.removeEventListener(e,this._onInteraction,it)}configureRipple(t,e){t.setAttribute(S,this._globalRippleOptions?.namespace??""),(e.className||!t.hasAttribute(N))&&t.setAttribute(N,e.className||""),e.centered&&t.setAttribute(at,""),e.disabled&&t.setAttribute(b,"")}getRipple(t){return this._hosts.get(t)||this._createRipple(t)}setDisabled(t,e){const a=this._hosts.get(t);a?a.disabled=e:e?t.setAttribute(b,""):t.removeAttribute(b)}_createRipple(t){if(!this._document)return;const e=this._hosts.get(t);if(e)return e;t.querySelector(".mat-ripple")?.remove();const a=this._document.createElement("span");a.classList.add("mat-ripple",t.getAttribute(N)),t.append(a);const s=new O(new o.ElementRef(a),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return s._isInitialized=!0,s.trigger=t,s.centered=t.hasAttribute(at),s.disabled=t.hasAttribute(b),this.attachRipple(t,s),s}attachRipple(t,e){t.removeAttribute(S),this._hosts.set(t,e)}destroyRipple(t){const e=this._hosts.get(t);e&&(e.ngOnDestroy(),this._hosts.delete(t))}static{this.\u0275fac=function(e){return new(e||i)}}static{this.\u0275prov=o.\u0275\u0275defineInjectable({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})(),Kt=(()=>{class i{static{this.\u0275fac=function(e){return new(e||i)}}static{this.\u0275cmp=o.\u0275\u0275defineComponent({type:i,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(e,a){2&e&&o.\u0275\u0275classProp("mdc-form-field--align-end","before"===a.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[o.\u0275\u0275StandaloneFeature],attrs:bt,ngContentSelectors:vt,decls:1,vars:0,template:function(e,a){1&e&&(o.\u0275\u0275projectionDef(),o.\u0275\u0275projection(0))},styles:[".mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-flex;align-items:center;vertical-align:middle}.mat-internal-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mat-internal-form-field>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end .mdc-form-field--align-end label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0}"],encapsulation:2,changeDetection:0})}}return i})()}}]);

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.