PageSourceSearch

https://simpro.wirelesslogic.com/mfs/diagnostics/9115.d7b33195523fba36.js

js wirelesslogic.com collected 2026-09-25 02:31:30 UTC 31,917 bytes, 1 lines download raw bytes

1(self.webpackChunkdiagnostics=self.webpackChunkdiagnostics||[]).push([[6881,9115,9262],{9115(U,f,r){r.r(f),r.d(f,{MAT_MENU_CONTENT:()=>C,MAT_MENU_DEFAULT_OPTIONS:()=>j,MAT_MENU_PANEL:()=>M,MAT_MENU_SCROLL_STRATEGY:()=>P,MAT_MENU_SCROLL_STRATEGY_FACTORY_PROVIDER:()=>L,MENU_PANEL_TOP_PADDING:()=>ee,MatContextMenuTrigger:()=>ne,MatMenu:()=>p,MatMenuContent:()=>J,MatMenuItem:()=>b,MatMenuModule:()=>ie,MatMenuTrigger:()=>te,fadeInItems:()=>ae,matMenuAnimations:()=>T,transformMenu:()=>se});var t=r(8961),c=r(9407),m=r(5719),l=r(309),u=r(6109),A=r(8721),v=r(2046),W=r(2496),E=r(6635),w=r(1804),Y=r(3927),d=r(9987),S=r(8787),H=r(3341),K=r(6881),F=r(2466);r(5551),r(4959);const V=["mat-menu-item",""],z=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],X=["mat-icon, [matMenuItemIcon]","*"];function G(s,I){1&s&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"svg",2),t.\u0275\u0275element(1,"polygon",3),t.\u0275\u0275elementEnd())}const Q=["*"];function Z(s,I){if(1&s){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275domElementStart(0,"div",0),t.\u0275\u0275domListener("click",function(){t.\u0275\u0275restoreView(e);const i=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(i.closed.emit("click"))})("animationstart",function(i){t.\u0275\u0275restoreView(e);const a=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(a._onAnimationStart(i.animationName))})("animationend",function(i){t.\u0275\u0275restoreView(e);const a=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(a._onAnimationDone(i.animationName))})("animationcancel",function(i){t.\u0275\u0275restoreView(e);const a=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(a._onAnimationDone(i.animationName))}),t.\u0275\u0275domElementStart(1,"div",1),t.\u0275\u0275projection(2),t.\u0275\u0275domElementEnd()()}if(2&s){const e=t.\u0275\u0275nextContext();t.\u0275\u0275classMap(e._classList),t.\u0275\u0275classProp("mat-menu-panel-animations-disabled",e._animationsDisabled)("mat-menu-panel-exit-animation","void"===e._panelAnimationState)("mat-menu-panel-animating",e._isAnimating()),t.\u0275\u0275domProperty("id",e.panelId),t.\u0275\u0275attribute("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const M=new t.InjectionToken("MAT_MENU_PANEL");let b=(()=>{class s{_elementRef=(0,t.inject)(t.ElementRef);_document=(0,t.inject)(t.DOCUMENT);_focusMonitor=(0,t.inject)(c.FocusMonitor);_parentMenu=(0,t.inject)(M,{optional:!0});_changeDetectorRef=(0,t.inject)(t.ChangeDetectorRef);role="menuitem";disabled=!1;disableRipple=!1;_hovered=new l.Subject;_focused=new l.Subject;_highlighted=!1;_triggersSubmenu=!1;constructor(){(0,t.inject)(A._CdkPrivateStyleLoader).load(v.A),this._parentMenu?.addItem?.(this)}focus(e,n){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,n):this._getHostElement().focus(n),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),n=e.querySelectorAll("mat-icon, .material-icons");for(let i=0;i<n.length;i++)n[i].remove();return e.textContent?.trim()||""}_setHighlighted(e){this._highlighted=e,this._changeDetectorRef.markForCheck()}_setTriggersSubmenu(e){this._triggersSubmenu=e,this._changeDetectorRef.markForCheck()}_hasFocus(){return this._document&&this._document.activeElement===this._getHostElement()}static \u0275fac=function(n){return new(n||s)};static \u0275cmp=t.\u0275\u0275defineComponent({type:s,selectors:[["","mat-menu-item",""]],hostAttrs:[1,"mat-mdc-menu-item","mat-focus-indicator"],hostVars:8,hostBindings:function(n,i){1&n&&t.\u0275\u0275listener("click",function(o){return i._checkDisabled(o)})("mouseenter",function(){return i._handleMouseEnter()}),2&n&&(t.\u0275\u0275attribute("role",i.role)("tabindex",i._getTabIndex())("aria-disabled",i.disabled)("disabled",i.disabled||null),t.\u0275\u0275classProp("mat-mdc-menu-item-highlighted",i._highlighted)("mat-mdc-menu-item-submenu-trigger",i._triggersSubmenu))},inputs:{role:"role",disabled:[2,"disabled","disabled",t.booleanAttribute],disableRipple:[2,"disableRipple","disableRipple",t.booleanAttribute]},exportAs:["matMenuItem"],attrs:V,ngContentSelectors:X,decls:5,vars:3,consts:[[1,"mat-mdc-menu-item-text"],["matRipple","",1,"mat-mdc-menu-ripple",3,"matRippleDisabled","matRippleTrigger"],["viewBox","0 0 5 10","focusable","false","aria-hidden","true",1,"mat-mdc-menu-submenu-icon"],["points","0,0 5,5 0,10"]],template:function(n,i){1&n&&(t.\u0275\u0275projectionDef(z),t.\u0275\u0275projection(0),t.\u0275\u0275elementStart(1,"span",0),t.\u0275\u0275projection(2,1),t.\u0275\u0275elementEnd(),t.\u0275\u0275element(3,"div",1),t.\u0275\u0275conditionalCreate(4,G,2,0,":svg:svg",2)),2&n&&(t.\u0275\u0275advance(3),t.\u0275\u0275property("matRippleDisabled",i.disableRipple||i.disabled)("matRippleTrigger",i._getHostElement()),t.\u0275\u0275advance(),t.\u0275\u0275conditional(i._triggersSubmenu?4:-1))},dependencies:[W.r6],encapsulation:2,changeDetection:0})}return s})();const C=new t.InjectionToken("MatMenuContent");let J=(()=>{class s{_template=(0,t.inject)(t.TemplateRef);_appRef=(0,t.inject)(t.ApplicationRef);_injector=(0,t.inject)(t.Injector);
1_viewContainerRef=(0,t.inject)(t.ViewContainerRef);_document=(0,t.inject)(t.DOCUMENT);_changeDetectorRef=(0,t.inject)(t.ChangeDetectorRef);_portal;_outlet;_attached=new l.Subject;constructor(){}attach(e={}){this._portal||(this._portal=new E.TemplatePortal(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new E.DomPortalOutlet(this._document.createElement("div"),this._appRef,this._injector));const n=this._template.elementRef.nativeElement;n.parentNode.insertBefore(this._outlet.outletElement,n),this._changeDetectorRef.markForCheck(),this._portal.attach(this._outlet,e),this._attached.next()}detach(){this._portal?.isAttached&&this._portal.detach()}ngOnDestroy(){this.detach(),this._outlet?.dispose()}static \u0275fac=function(n){return new(n||s)};static \u0275dir=t.\u0275\u0275defineDirective({type:s,selectors:[["ng-template","matMenuContent",""]],features:[t.\u0275\u0275ProvidersFeature([{provide:C,useExisting:s}])]})}return s})();const j=new t.InjectionToken("mat-menu-default-options",{providedIn:"root",factory:function $(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}}),D="_mat-menu-enter",y="_mat-menu-exit";let p=(()=>{class s{_elementRef=(0,t.inject)(t.ElementRef);_changeDetectorRef=(0,t.inject)(t.ChangeDetectorRef);_injector=(0,t.inject)(t.Injector);_keyManager;_xPosition;_yPosition;_firstItemFocusRef;_exitFallbackTimeout;_animationsDisabled=(0,w.Rc)();_allItems;_directDescendantItems=new t.QueryList;_classList={};_panelAnimationState="void";_animationDone=new l.Subject;_isAnimating=(0,t.signal)(!1);parentMenu;direction;overlayPanelClass;backdropClass;ariaLabel;ariaLabelledby;ariaDescribedby;get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}templateRef;items;lazyContent;overlapTrigger;hasBackdrop;set panelClass(e){const n=this._previousPanelClass,i={...this._classList};n&&n.length&&n.split(" ").forEach(a=>{i[a]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(a=>{i[a]=!0}),this._elementRef.nativeElement.className=""),this._classList=i}_previousPanelClass;get classList(){return this.panelClass}set classList(e){this.panelClass=e}closed=new t.EventEmitter;close=this.closed;panelId=(0,t.inject)(c._IdGenerator).getId("mat-menu-panel-");constructor(){const e=(0,t.inject)(j);this.overlayPanelClass=e.overlayPanelClass||"",this._xPosition=e.xPosition,this._yPosition=e.yPosition,this.backdropClass=e.backdropClass,this.overlapTrigger=e.overlapTrigger,this.hasBackdrop=e.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new c.FocusKeyManager(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,u.startWith)(this._directDescendantItems),(0,u.switchMap)(e=>(0,l.merge)(...e.map(n=>n._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const n=this._keyManager;if("enter"===this._panelAnimationState&&n.activeItem?._hasFocus()){const i=e.toArray(),a=Math.max(0,Math.min(i.length-1,n.activeItemIndex||0));i[a]&&!i[a].disabled?n.setActiveItem(a):n.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusRef?.destroy(),clearTimeout(this._exitFallbackTimeout)}_hovered(){return this._directDescendantItems.changes.pipe((0,u.startWith)(this._directDescendantItems),(0,u.switchMap)(n=>(0,l.merge)(...n.map(i=>i._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const n=e.keyCode,i=this._keyManager;switch(n){case m.ESCAPE:(0,m.hasModifierKey)(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case m.LEFT_ARROW:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case m.RIGHT_ARROW:this.parentMenu&&"rtl"===this.direction&&this.closed.emit
1("keydown");break;default:return(n===m.UP_ARROW||n===m.DOWN_ARROW)&&i.setFocusOrigin("keyboard"),void i.onKeydown(e)}}focusFirstItem(e="program"){this._firstItemFocusRef?.destroy(),this._firstItemFocusRef=(0,t.afterNextRender)(()=>{const n=this._resolvePanel();if(!n||!n.contains(document.activeElement)){const i=this._keyManager;i.setFocusOrigin(e).setFirstItemActive(),!i.activeItem&&n&&n.focus()}},{injector:this._injector})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){}setPositionClasses(e=this.xPosition,n=this.yPosition){this._classList={...this._classList,"mat-menu-before":"before"===e,"mat-menu-after":"after"===e,"mat-menu-above":"above"===n,"mat-menu-below":"below"===n},this._changeDetectorRef.markForCheck()}_onAnimationDone(e){const n=e===y;(n||e===D)&&(n&&(clearTimeout(this._exitFallbackTimeout),this._exitFallbackTimeout=void 0),this._animationDone.next(n?"void":"enter"),this._isAnimating.set(!1))}_onAnimationStart(e){(e===D||e===y)&&this._isAnimating.set(!0)}_setIsOpen(e){if(this._panelAnimationState=e?"enter":"void",e){if(0===this._keyManager.activeItemIndex){const n=this._resolvePanel();n&&(n.scrollTop=0)}}else this._animationsDisabled||(this._exitFallbackTimeout=setTimeout(()=>this._onAnimationDone(y),200));this._animationsDisabled&&setTimeout(()=>{this._onAnimationDone(e?D:y)}),this._changeDetectorRef.markForCheck()}_updateDirectDescendants(){this._allItems.changes.pipe((0,u.startWith)(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(n=>n._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}_resolvePanel(){let e=null;return this._directDescendantItems.length&&(e=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),e}static \u0275fac=function(n){return new(n||s)};static \u0275cmp=t.\u0275\u0275defineComponent({type:s,selectors:[["mat-menu"]],contentQueries:function(n,i,a){if(1&n&&(t.\u0275\u0275contentQuery(a,C,5),t.\u0275\u0275contentQuery(a,b,5),t.\u0275\u0275contentQuery(a,b,4)),2&n){let o;t.\u0275\u0275queryRefresh(o=t.\u0275\u0275loadQuery())&&(i.lazyContent=o.first),t.\u0275\u0275queryRefresh(o=t.\u0275\u0275loadQuery())&&(i._allItems=o),t.\u0275\u0275queryRefresh(o=t.\u0275\u0275loadQuery())&&(i.items=o)}},viewQuery:function(n,i){if(1&n&&t.\u0275\u0275viewQuery(t.TemplateRef,5),2&n){let a;t.\u0275\u0275queryRefresh(a=t.\u0275\u0275loadQuery())&&(i.templateRef=a.first)}},hostVars:3,hostBindings:function(n,i){2&n&&t.\u0275\u0275attribute("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[2,"overlapTrigger","overlapTrigger",t.booleanAttribute],hasBackdrop:[2,"hasBackdrop","hasBackdrop",e=>null==e?null:(0,t.booleanAttribute)(e)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],features:[t.\u0275\u0275ProvidersFeature([{provide:M,useExisting:s}])],ngContentSelectors:Q,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel",3,"click","animationstart","animationend","animationcancel","id"],[1,"mat-mdc-menu-content"]],template:function(n,i){1&n&&(t.\u0275\u0275projectionDef(),t.\u0275\u0275domTemplate(0,Z,3,12,"ng-template"))},styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;outline:0}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;flex:1;white-space:normal;font-family:var(--mat-menu-item-label-text-font, var(--mat-sys-label-large-font));line-height:var(--mat-menu-item-label-text-line-height, var(--mat-sys-label-large-line-height));font-size:var(--mat-menu-item-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-menu-item-label-text-tracking, var(--mat-sys-label-large-tracking));font-weight:var(--mat-menu-item-label-text-weight, var(--mat-sys-label-large-weight))}@keyframes _mat-menu-enter{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:none}}@keyframes _mat-menu-exit{from{opacity:1}to{opacity:0}
1}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;box-sizing:border-box;outline:0;animation:_mat-menu-enter 120ms cubic-bezier(0, 0, 0.2, 1);border-radius:var(--mat-menu-container-shape, var(--mat-sys-corner-extra-small));background-color:var(--mat-menu-container-color, var(--mat-sys-surface-container));box-shadow:var(--mat-menu-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));will-change:transform,opacity}.mat-mdc-menu-panel.mat-menu-panel-exit-animation{animation:_mat-menu-exit 100ms 25ms linear forwards}.mat-mdc-menu-panel.mat-menu-panel-animations-disabled{animation:none}.mat-mdc-menu-panel.mat-menu-panel-animating{pointer-events:none}.mat-mdc-menu-panel.mat-menu-panel-animating:has(.mat-mdc-menu-content:empty){display:none}@media(forced-colors: active){.mat-mdc-menu-panel{outline:solid 1px}}.mat-mdc-menu-panel .mat-divider{color:var(--mat-menu-divider-color, var(--mat-sys-surface-variant));margin-bottom:var(--mat-menu-divider-bottom-spacing, 8px);margin-top:var(--mat-menu-divider-top-spacing, 8px)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px;padding-left:var(--mat-menu-item-leading-spacing, 12px);padding-right:var(--mat-menu-item-trailing-spacing, 12px);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-menu-item::-moz-focus-inner{border:0}[dir=rtl] .mat-mdc-menu-item{padding-left:var(--mat-menu-item-trailing-spacing, 12px);padding-right:var(--mat-menu-item-leading-spacing, 12px)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing, 12px);padding-right:var(--mat-menu-item-with-icon-trailing-spacing, 12px)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-trailing-spacing, 12px);padding-right:var(--mat-menu-item-with-icon-leading-spacing, 12px)}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item:focus{outline:0}.mat-mdc-menu-item .mat-icon{flex-shrink:0;margin-right:var(--mat-menu-item-spacing, 12px);height:var(--mat-menu-item-icon-size, 24px);width:var(--mat-menu-item-icon-size, 24px)}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:var(--mat-menu-item-spacing, 12px)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent))}@media(forced-colors: active){.mat-mdc-menu-item{margin-top:1px}}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size, 24px);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing, 12px)}[dir=rtl] .mat-mdc-menu-submenu-icon{padding-right:var(--mat-menu-item-spacing, 12px);padding-left:0}[dir=rtl] .mat-mdc-menu-submenu-icon polygon{transform:scaleX(-1);transform-origin:center}@media(forced-colors: active){.mat-mdc-menu-submenu-icon{fill:CanvasText}}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}\n'],encapsulation:2,changeDetection:0})}return s})();const P=new t.InjectionToken("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{const s=(0,t.inject)(t.Injector);return()=>(0,d.createRepositionScrollStrategy)(s)}}),L={provide:P,deps:[],useFactory:function q(s){const I=(0,t.inject)(t.Injector);return()=>(0,d.createRepositionScrollStrategy)(I)}},ee=8,h=new WeakMap;let B=(()=>{class s{_canHaveBackdrop;_element=(0,t.inject)(t.ElementRef);
1_viewContainerRef=(0,t.inject)(t.ViewContainerRef);_menuItemInstance=(0,t.inject)(b,{optional:!0,self:!0});_dir=(0,t.inject)(Y.Directionality,{optional:!0});_focusMonitor=(0,t.inject)(c.FocusMonitor);_ngZone=(0,t.inject)(t.NgZone);_injector=(0,t.inject)(t.Injector);_scrollStrategy=(0,t.inject)(P);_changeDetectorRef=(0,t.inject)(t.ChangeDetectorRef);_animationsDisabled=(0,w.Rc)();_portal;_overlayRef=null;_menuOpen=!1;_closingActionsSubscription=l.Subscription.EMPTY;_menuCloseSubscription=l.Subscription.EMPTY;_pendingRemoval;_parentMaterialMenu;_parentInnerPadding;_openedBy=void 0;get _menu(){return this._menuInternal}set _menu(e){e!==this._menuInternal&&(this._menuInternal=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(n=>{this._destroyMenu(n),("click"===n||"tab"===n)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(n)})),this._menuItemInstance?._setTriggersSubmenu(this._triggersSubmenu()))}_menuInternal;constructor(e){this._canHaveBackdrop=e;const n=(0,t.inject)(M,{optional:!0});this._parentMaterialMenu=n instanceof p?n:void 0}ngOnDestroy(){this._menu&&this._ownsMenu(this._menu)&&h.delete(this._menu),this._pendingRemoval?.unsubscribe(),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null)}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this._menu)}_closeMenu(){this._menu?.close.emit()}_openMenu(e){const n=this._menu;if(this._menuOpen||!n)return;this._pendingRemoval?.unsubscribe();const i=h.get(n);h.set(n,this),i&&i!==this&&i._closeMenu();const a=this._createOverlay(n),o=a.getConfig(),_=o.positionStrategy;this._setPosition(n,_),o.hasBackdrop=!!this._canHaveBackdrop&&(null==n.hasBackdrop?!this._triggersSubmenu():n.hasBackdrop),a.hasAttached()||(a.attach(this._getPortal(n)),n.lazyContent?.attach(this.menuData)),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this._closeMenu()),n.parentMenu=this._triggersSubmenu()?this._parentMaterialMenu:void 0,n.direction=this.dir,e&&n.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0),n instanceof p&&(n._setIsOpen(!0),n._directDescendantItems.changes.pipe((0,u.takeUntil)(n.close)).subscribe(()=>{_.withLockedPosition(!1).reapplyLastPosition(),_.withLockedPosition(!0)}))}focus(e,n){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,n):this._element.nativeElement.focus(n)}_destroyMenu(e){const n=this._overlayRef,i=this._menu;!n||!this.menuOpen||(this._closingActionsSubscription.unsubscribe(),this._pendingRemoval?.unsubscribe(),i instanceof p&&this._ownsMenu(i)?(this._pendingRemoval=i._animationDone.pipe((0,u.take)(1)).subscribe(()=>{n.detach(),h.has(i)||i.lazyContent?.detach()}),i._setIsOpen(!1)):(n.detach(),i?.lazyContent?.detach()),i&&this._ownsMenu(i)&&h.delete(i),this.restoreFocus&&("keydown"===e||!this._openedBy||!this._triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,this._setIsMenuOpen(!1))}
1_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this._triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){const n=this._getOverlayConfig(e);this._subscribeToPositions(e,n.positionStrategy),this._overlayRef=(0,d.createOverlayRef)(this._injector,n),this._overlayRef.keydownEvents().subscribe(i=>{this._menu instanceof p&&this._menu._handleKeydown(i)})}return this._overlayRef}_getOverlayConfig(e){return new d.OverlayConfig({positionStrategy:(0,d.createFlexibleConnectedPositionStrategy)(this._injector,this._getOverlayOrigin()).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir||"ltr",disableAnimations:this._animationsDisabled})}_subscribeToPositions(e,n){e.setPositionClasses&&n.positionChanges.subscribe(i=>{this._ngZone.run(()=>{e.setPositionClasses("start"===i.connectionPair.overlayX?"after":"before","top"===i.connectionPair.overlayY?"below":"above")})})}_setPosition(e,n){let[i,a]="before"===e.xPosition?["end","start"]:["start","end"],[o,_]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[R,O]=[o,_],[x,k]=[i,a],g=0;if(this._triggersSubmenu()){if(k=i="before"===e.xPosition?"start":"end",a=x="end"===i?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const N=this._parentMaterialMenu.items.first;this._parentInnerPadding=N?N._getHostElement().offsetTop:0}g="bottom"===o?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(R="top"===o?"bottom":"top",O="top"===_?"bottom":"top");n.withPositions([{originX:i,originY:R,overlayX:x,overlayY:o,offsetY:g},{originX:a,originY:R,overlayX:k,overlayY:o,offsetY:g},{originX:i,originY:O,overlayX:x,overlayY:_,offsetY:-g},{originX:a,originY:O,overlayX:k,overlayY:_,offsetY:-g}])}_menuClosingActions(){const e=this._getOutsideClickStream(this._overlayRef),n=this._overlayRef.detachments(),i=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,l.of)(),a=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,u.filter)(o=>this._menuOpen&&o!==this._menuItemInstance)):(0,l.of)();return(0,l.merge)(e,i,a,n)}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new E.TemplatePortal(e.templateRef,this._viewContainerRef)),this._portal}_ownsMenu(e){return h.get(e)===this}static \u0275fac=function(n){t.\u0275\u0275invalidFactory()};static \u0275dir=t.\u0275\u0275defineDirective({type:s})}return s})(),te=(()=>{class s extends B{_cleanupTouchstart;_hoverSubscription=l.Subscription.EMPTY;get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){this._menu=e}menuData;restoreFocus=!0;menuOpened=new t.EventEmitter;onMenuOpen=this.menuOpened;menuClosed=new t.EventEmitter;onMenuClose=this.menuClosed;constructor(){super(!0);const e=(0,t.inject)(t.Renderer2);this._cleanupTouchstart=e.listen(this._element.nativeElement,"touchstart",n=>{(0,c.isFakeTouchstartFromScreenReader)(n)||(this._openedBy="touch")},{passive:!0})}triggersSubmenu(){return super._triggersSubmenu()}toggleMenu(){return this.menuOpen?this.closeMenu():this.openMenu()}openMenu(){this._openMenu(!0)}closeMenu(){this._closeMenu()}updatePosition(){this._overlayRef?.updatePosition()}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){super.ngOnDestroy(),this._cleanupTouchstart(),this._hoverSubscription.unsubscribe()}_getOverlayOrigin(){return this._element}_getOutsideClickStream(e){return e.backdropClick()}_handleMousedown(e){(0,c.isFakeMousedownFromScreenReader)(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const n=e.keyCode;(n===m.ENTER||n===m.SPACE)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(n===m.RIGHT_ARROW&&"ltr"===this.dir||n===m.LEFT_ARROW&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){this.triggersSubmenu()&&this._parentMaterialMenu&&(this._hoverSubscription=this._parentMaterialMenu._hovered().subscribe(e=>{e===this._menuItemInstance&&!e.disabled&&"void"!==this._parentMaterialMenu?._panelAnimationState&&(this._openedBy="mouse",this._openMenu(!1))}))}static \u0275fac=function(n){return new(n||s)};static \u0275dir=t.\u0275\u0275defineDirective({type:s,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(n,i){1&n&&t.\u0275\u0275listener("click",function(o){return i._handleClick(o)})("mousedown",function(o){return i._handleMousedown(o)})("keydown",function(o){return i._handleKeydown(o)}),2&n&&t.\u0275\u0275attribute("aria-haspopup",i.menu?"menu":null)("aria-expanded",i.menuOpen)("aria-controls",i.menuOpen?null==i.menu?null:i.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[0,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[0,"matMenuTriggerFor","menu"],menuData:[0,"matMenuTriggerData","menuData"],restoreFocus:[0,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],features:[t.\u0275\u0275InheritDefinitionFeature]})}return s})(),ne=(()=>{class s extends B{_point={x:0,y:0,initialX:0,initialY:0,initialScrollX:0,initialScrollY:0};
1_triggerPressedControl=!1;_rootNode;_document=(0,t.inject)(t.DOCUMENT);_viewportRuler=(0,t.inject)(d.ViewportRuler);_scrollDispatcher=(0,t.inject)(d.ScrollDispatcher);_scrollSubscription;get menu(){return this._menu}set menu(e){this._menu=e}menuData;restoreFocus=!0;disabled=!1;menuOpened=new t.EventEmitter;menuClosed=new t.EventEmitter;constructor(){super(!1)}ngOnDestroy(){super.ngOnDestroy(),this._scrollSubscription?.unsubscribe()}_handleContextMenuEvent(e){this.disabled||(e.preventDefault(),this.menuOpen?(this._initializePoint(e.clientX,e.clientY),this._updatePosition()):this._openContextMenu(e))}_destroyMenu(e){super._destroyMenu(e),this._scrollSubscription?.unsubscribe()}_getOverlayOrigin(){return this._point}_getOutsideClickStream(e){return e.outsidePointerEvents().pipe((0,u.skipWhile)((n,i)=>"contextmenu"===n.type?this._isWithinMenuOrTrigger((0,S._getEventTarget)(n)):"auxclick"===n.type?0===i||(this._rootNode??=(0,S._getShadowRoot)(this._element.nativeElement)||this._document,this._isWithinMenuOrTrigger(this._rootNode.elementFromPoint(n.clientX,n.clientY))):this._triggerPressedControl&&0===i&&n.ctrlKey))}_isWithinMenuOrTrigger(e){if(!e)return!1;const n=this._element.nativeElement;if(e===n||n.contains(e))return!0;const i=this._overlayRef?.hostElement;return i===e||!!i?.contains(e)}_openContextMenu(e){this._openedBy=2===e.button?"mouse":0===e.button?"keyboard":void 0,this._initializePoint(e.clientX,e.clientY),this._triggerPressedControl=e.ctrlKey,super._openMenu(!0),this._scrollSubscription?.unsubscribe(),this._scrollSubscription=this._scrollDispatcher.scrolled(0).subscribe(()=>{const n=this._viewportRuler.getViewportScrollPosition(),i=this._point;i.y=i.initialY+(i.initialScrollY-n.top),i.x=i.initialX+(i.initialScrollX-n.left),this._updatePosition()})}_initializePoint(e,n){const i=this._viewportRuler.getViewportScrollPosition(),a=this._point;a.x=a.initialX=e,a.y=a.initialY=n,a.initialScrollX=i.left,a.initialScrollY=i.top}_updatePosition(){const e=this._overlayRef;e&&(e.getConfig().positionStrategy.setOrigin(this._point),e.updatePosition())}static \u0275fac=function(n){return new(n||s)};static \u0275dir=t.\u0275\u0275defineDirective({type:s,selectors:[["","matContextMenuTriggerFor",""]],hostAttrs:[1,"mat-context-menu-trigger"],hostVars:3,hostBindings:function(n,i){1&n&&t.\u0275\u0275listener("contextmenu",function(o){return i._handleContextMenuEvent(o)}),2&n&&(t.\u0275\u0275attribute("aria-controls",i.menuOpen?null==i.menu?null:i.menu.panelId:null),t.\u0275\u0275classProp("mat-context-menu-trigger-disabled",i.disabled))},inputs:{menu:[0,"matContextMenuTriggerFor","menu"],menuData:[0,"matContextMenuTriggerData","menuData"],restoreFocus:[0,"matContextMenuTriggerRestoreFocus","restoreFocus"],disabled:[2,"matContextMenuTriggerDisabled","disabled",t.booleanAttribute]},outputs:{menuOpened:"menuOpened",menuClosed:"menuClosed"},exportAs:["matContextMenuTrigger"],features:[t.\u0275\u0275InheritDefinitionFeature]})}return s})(),ie=(()=>{class s{static \u0275fac=function(n){return new(n||s)};static \u0275mod=t.\u0275\u0275defineNgModule({type:s});static \u0275inj=t.\u0275\u0275defineInjector({providers:[L],imports:[K.p,F.y,d.OverlayModule,H.CdkScrollableModule,F.y]})}return s})();const T={transformMenu:{type:7,name:"transformMenu",definitions:[{type:0,name:"void",styles:{type:6,styles:{opacity:0,transform:"scale(0.8)"},offset:null}},{type:1,expr:"void => enter",animation:{type:4,styles:{type:6,styles:{opacity:1,transform:"scale(1)"},offset:null},timings:"120ms cubic-bezier(0, 0, 0.2, 1)"},options:null},{type:1,expr:"* => void",animation:{type:4,styles:{type:6,styles:{opacity:0},offset:null},timings:"100ms 25ms linear"},options:null}],options:{}},fadeInItems:{type:7,name:"fadeInItems",definitions:[{type:0,name:"showing",styles:{type:6,styles:{opacity:1},offset:null}},{type:1,expr:"void => *",animation:[{type:6,styles:{opacity:0},offset:null},{type:4,styles:null,timings:"400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"}],options:null}],options:{}}},ae=T.fadeInItems,se=T.transformMenu},6881(U,f,r){r.d(f,{p:()=>m});var t=r(8961),c=r(2466);let m=(()=>{class l{static \u0275fac=function(v){return new(v||l)};static \u0275mod=t.\u0275\u0275defineNgModule({type:l});static \u0275inj=t.\u0275\u0275defineInjector({imports:[c.y,c.y]})}return l})()}}]);

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.