import{a as Bt,b as zt}from"./chunk-55TI7GO3.js";import{a as Nt}from"./chunk-FNCQJY4E.js";import{a as Ht,b as At}from"./chunk-NCYCLT65.js";import{c as Dt,e as Vt,i as Rt,m as ge,p as Ft}from"./chunk-25ZHITGS.js";import{e as N,l as De,u as _e,v as W,y as Tt}from"./chunk-K6YJHB45.js";import{$ as Ge,$a as lt,$b as pt,Aa as et,Ab as s,Bb as Ee,Cb as V,Cc as bt,D as $e,E as Ye,Ea as tt,Fa as O,Ga as Oe,Ha as d,Hc as Le,I as U,Ia as nt,Ic as Ct,Ka as it,Kb as R,La as ot,Lc as Ie,Ma as rt,Mb as ut,Pa as y,Pb as v,Q as Xe,Qa as at,Qb as M,Ra as st,S as oe,Sc as xt,T as $,Tc as yt,U as qe,Ua as f,Ub as me,Vb as Q,Vc as Pt,Xa as T,Ya as h,_ as Ke,_a as q,a as ke,aa as Y,b as ze,bb as C,ca as u,cc as _t,dd as wt,eb as ae,ed as kt,f as te,fb as se,fc as de,fd as pe,gb as o,gc as k,gd as Ot,h as ne,hb as r,hd as St,i as D,ib as b,jd as Te,ka as _,kd as Et,la as g,ld as Lt,ma as I,mb as x,md as It,n as Z,na as X,nd as H,ob as p,od as E,pa as Qe,pb as c,pd as A,q as je,qb as Se,rb as le,rc as gt,s as Ze,sa as S,sb as ct,sc as ue,ta as We,tb as ce,tc as F,ub as mt,uc as ht,va as re,vb as K,wb as G,x as ie,xc as ft,y as Ue,ya as Je,yc as vt,zb as dt,zc as Mt}from"./chunk-YD3GTX6M.js";function en(i,a){if(i&1&&(o(0,"div",4)(1,"mat-icon",10),s(2,"whatshot"),r(),s(3),r()),i&2){let e=c();d(3),V(" ",e.product.badge," ")}}function tn(i,a){if(i&1&&(o(0,"a",9),s(1," Documentation "),o(2,"mat-icon",8),s(3,"open_in_new"),r()()),i&2){let e=c();h("href",e.product.documentationLink,O)}}var Zt=(()=>{class i{constructor(e){this.router=e,this.selection=new S}isSelected(e){return this.router.url===e}onSelection(){this.selection.emit()}static{this.\u0275fac=function(t){return new(t||i)(ot(ue))}}static{this.\u0275cmp=y({type:i,selectors:[["dev-xp-products-menu-item"]],inputs:{product:"product"},outputs:{selection:"selection"},decls:14,vars:7,consts:[[1,"doc-item"],[1,"title-container"],[1,"doc-title-row"],[1,"doc-name","body-l-semibold"],[1,"badge","body-s-regular"],[1,"doc-description"],[1,"explore-section","body-l-regular"],[1,"explore-link",3,"click","routerLink"],[1,"scale-icon"],["target","_blank",1,"explore-link",3,"href"],[1,"whatshot-icon"]],template:function(t,n){t&1&&(o(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),s(4),r(),f(5,en,4,1,"div",4),r(),o(6,"div",5),s(7),r()(),o(8,"div",6)(9,"a",7),p("click",function(){return n.onSelection()}),s(10,"Explore "),o(11,"mat-icon",8),s(12,"arrow_forward"),r()(),f(13,tn,4,1,"a",9),r()()),t&2&&(q("selected",n.isSelected(n.product.productLink)),d(4),V(" ",n.product.name," "),d(),C(n.product.badge?5:-1),d(2),V(" ",n.product.description," "),d(2),ct("routerLink",n.product.productLink),d(4),C(n.product.documentationLink?13:-1))},dependencies:[k,A,E,F],styles:[".doc-item[_ngcontent-%COMP%]{border:1px solid transparent;padding:8px 12px;border-radius:8px;display:flex;flex-direction:column;gap:8px}.doc-item.selected[_ngcontent-%COMP%]{border-color:var(--border-neutral-default)}.doc-item[_ngcontent-%COMP%] .title-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4px}.doc-item[_ngcontent-%COMP%] .title-container[_ngcontent-%COMP%] .doc-title-row[_ngcontent-%COMP%]{display:flex;gap:4px;align-items:center;height:24px;overflow:visible}.doc-item[_ngcontent-%COMP%] .title-container[_ngcontent-%COMP%] .doc-title-row[_ngcontent-%COMP%] .doc-name[_ngcontent-%COMP%]{color:var(--text-neutral-strong)}.doc-item[_ngcontent-%COMP%] .title-container[_ngcontent-%COMP%] .doc-title-row[_ngcontent-%COMP%] .badge[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px;height:100%;box-sizing:border-box;padding:0 8px;background:var(--background-brand-weak);border:1px solid var(--border-brand-default);margin-bottom:4px;border-radius:8px;color:var(--text-brand-default)}.doc-item[_ngcontent-%COMP%] .title-container[_ngcontent-%COMP%] .doc-title-row[_ngcontent-%COMP%] .badge[_ngcontent-%COMP%] .whatshot-icon[_ngcontent-%COMP%]{font-size:16px;height:16px;width:16px;line-height:16px}.doc-item[_ngcontent-%COMP%] .title-container[_ngcontent-%COMP%] .doc-description[_ngcontent-%COMP%]{color:var(--text-neutral-weakest)}.doc-item[_ngcontent-%COMP%] .explore-section[_ngcontent-%COMP%]{display:flex;align-items:center;color:var(--text-link-default);gap:8px}.doc-item[_ngcontent-%COMP%] .explore-section[_ngcontent-%COMP%] .explore-link[_ngcontent-%COMP%]{display:flex;gap:4px;align-items:center}.doc-link[_ngcontent-%COMP%]{color:var(--text-brand-default)}.big-add-wrapper[_ngcontent-%COMP%]{width:100%;flex:1;padding:48px;background:var(--background-neutral-strong);display:flex;flex-direction:column;gap:25px}.big-add-wrapper[_ngcontent-%COMP%] .add-image-wrapper[_ngcontent-%COMP%]{height:50%;display:flex;justify-content:center;align-items:center}.big-add-wrapper[_ngcontent-%COMP%] .add-image-wrapper[_ngcontent-%COMP%] > svg[_ngcontent-%COMP%] > path[_ngcontent-%COMP%]{fill:var(--text-brand-default)}.big-add-wrapper[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{align-self:center}.menu-item[_ngcontent-%COMP%] .doc-item[_ngcontent-%COMP%]:hover .doc-link[_ngcontent-%COMP%]{text-decoration:underline}ul[_ngcontent-%COMP%]{padding:0;margin:0}"]})}}return i})();var Ve=(i,a)=>a.name;function nn(i,a){if(i&1){let e=x();o(0,"div",8)(1,"dev-xp-products-menu-item",27),p("selection",function(){_(e);let n=c();return g(n.onSelection())}),r()()}if(i&2){let e=a.$implicit;d(),h("product",e)}}function on(i,a){if(i&1){let e=x();o(0,"div",8)(1,"dev-xp-products-menu-item",27),p("selection",function(){_(e);let n=c();return g(n.onSelection())}),r()()}if(i&2){let e=a.$implicit;d(),h("product",e)}}function rn(i,a){if(i&1){let e=x();o(0,"div",10)(1,"dev-xp-products-menu-item",27),p("selection",function(){_(e);let n=c();return g(n.onSelection())}),r()()}if(i&2){let e=a.$implicit;d(),h("product",e)}}var Ut=(()=>{class i{constructor(){this.store=u(N),this.router=u(ue),this.selection=new S,this.firstProductsList=[{name:"KDB-X",productLink:"/products/kdb-x",description:"Next-gen kdb+ for real-time, historical, and AI apps, providing fast analytics across all data with q, Python, and SQL.",badge:"Popular",documentationLink:"https://code.kx.com/kdb-x/"},{name:"KDB.AI",productLink:"/products/kdbai",description:"Vector database optimized for unstructured and time-series data.",documentationLink:"https://code.kx.com/kdbai/latest/index.html"},{name:"Insights Enterprise",productLink:"/products/insights-enterprise",description:"Low-code integrated, scalable data management & analytics.",documentationLink:"https://code.kx.com/insights/enterprise/index.html"},{name:"Insights SDK",productLink:"/products/insights-sdk",description:"Developer toolkit for creating custom time series analytics applications.",documentationLink:"https://code.kx.com/insights/microservices/index.html"}],this.secondProductsList=[{name:"Delta",productLink:"/products/delta",description:"Integrated platform for enterprise-scale, high-security data management and analytics.",documentationLink:"https://code.kx.com/platform/"}],this.addonsList=[{name:"Dashboards",productLink:"/products/dashboards",description:"Custom interactive data visualization tool to query, transform, share and present live data insights.",documentationLink:"https://docs.kx.com/dashboards-direct-latest/dashboards/home.htm"},{name:"VS Code Extension",productLink:"/products/vscode",description:"Extension to create and edit q files, connect to multiple data processes, and execute queries.",documentationLink:"https://code.kx.com/vscode/index.html"},{name:"Accelerators",productLink:"/products/accelerators",description:"Pre-built, customizable solutions for faster data projects.",documentationLink:"https://docs.kx.com/accel/accelerators/home.htm"}]}isSelected(e){return this.router.url===e}onSelection(){this.selection.emit()}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275cmp=y({type:i,selectors:[["dev-xp-products-menu"]],outputs:{selection:"selection"},decls:52,vars:0,consts:[[1,"container","mat-elevation-z2"],[1,"columns"],[1,"column-left"],[1,"section-header"],[1,"section-title","body-l-semibold"],[1,"divider"],[1,"product-columns"],[1,"column-list"],[1,"menu-container"],[1,"column-right"],[1,"menu-container","right-column-item"],[1,"button-container"],["routerLink","products/all",1,"button-wrapper","no-link-style",3,"click"],[1,"icon"],["xmlns","http://www.w3.org/2000/svg","width","40","height","40","viewBox","0 0 40 40","fill","none"],["d","M27.4 20.0001C27.4 21.8001 25.68 25.3201 22.68 29.6801H17.32C14.32 25.3201 12.6 21.8001 12.6 20.0001C12.6 15.9201 15.92 12.6 20 12.6C24.08 12.6 27.4 15.9201 27.4 20.0001ZM16.84 34.4401H23.2V33.2401H16.84V34.4401ZM16.84 32.0801H23.2V30.8801H16.84V32.0801ZM8.84005 9.68005L11.52 12.36L12.36 11.52L9.68005 8.84005L8.84005 9.68005ZM4.80005 20.6001H8.60005V19.4001H4.80005V20.6001ZM8.84005 30.3201L9.68005 31.1601L12.36 28.4801L11.52 27.6401L8.84005 30.3201ZM27.64 28.4801L30.3201 31.1601L31.16 30.3201L28.48 27.6401L27.64 28.4801ZM31.4 19.4001V20.6001H35.2V19.4001H31.4ZM27.64 11.52L28.48 12.36L31.16 9.68005L30.3201 8.84005L27.64 11.52ZM20.6 4.80005H19.4V8.60005H20.6V4.80005ZM23.2801 21.0801L22.84 20.0401H18.64L23.2 15.5601L22.3601 14.72L16.76 20.2401L17.16 21.2801H21.4L17 25.6801L17.84 26.5201L23.2801 21.0801Z",1,"icon-theme"],[1,"button-content"],[1,"heading","heading-xs-semibold"],[1,"sub-heading","body-m-regular"],["href","https://docs.kx.com/home/index.htm","target","_blank",1,"button-wrapper","no-link-style"],[1,"content-group"],["d","M14.6401 13.8L19.8001 16.08L25.0001 13.8L19.8001 11.68L14.6401 13.8Z",1,"icon-theme"],["d","M19.1201 17.24L13.2401 14.68V23.84L19.1201 26.28V17.24Z",1,"icon-theme"],["d","M26.3601 14.68L20.5201 17.24V26.2L26.3601 23.4V14.68Z",1,"icon-theme"],["d","M19.8001 4.80005L6.1201 10.8L11.8801 13.32L19.8001 10.04L27.7201 13.32L33.4801 10.8L19.8001 4.80005ZM20.3201 9.04005H19.2801V6.44005H20.3201V9.04005Z",1,"icon-theme"],["d","M11.6001 14.32L5.6001 11.68V29.08L19.2801 35.04V27.96L11.5601 24.76L11.6001 14.32ZM8.5201 27.52L7.8801 26.72L10.4801 24.76L11.1201 25.6L8.5201 27.52Z",1,"icon-theme"],["d","M28.0001 14.32V24.32L20.3201 27.96V35.04L34.0001 29.08V11.68L28.0001 14.32ZM31.2801 27.56L28.4401 25.36L29.0801 24.56L31.9601 26.72L31.2801 27.56Z",1,"icon-theme"],[3,"selection","product"]],template:function(t,n){t&1&&(o(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4),s(5,"Products"),r(),b(6,"div",5),r(),o(7,"div",6)(8,"div",7),ae(9,nn,2,1,"div",8,Ve),r(),o(11,"div",7),ae(12,on,2,1,"div",8,Ve),r()()(),o(14,"div",9)(15,"div",3)(16,"div",4),s(17,"Add-ons"),r(),b(18,"div",5),r(),ae(19,rn,2,1,"div",10,Ve),r()(),o(21,"div",11)(22,"a",12),p("click",function(){return n.onSelection()}),o(23,"div",13),I(),o(24,"svg",14),b(25,"path",15),r()(),X(),o(26,"div",16)(27,"div",17),s(28,"Browse all products"),r(),o(29,"div",18),s(30," Handle real-time data with products that power your workflow from processing to AI. "),r()(),o(31,"div",13)(32,"mat-icon"),s(33,"arrow_outward"),r()()(),o(34,"a",19)(35,"div",20)(36,"div",13),I(),o(37,"svg",14),b(38,"path",21)(39,"path",22)(40,"path",23)(41,"path",24)(42,"path",25)(43,"path",26),r()(),X(),o(44,"div",16)(45,"div",17),s(46,"Visit documentation"),r(),o(47,"div",18),s(48," Find step-by-step guides, integrations, and performance tips in our docs hub. "),r()()(),o(49,"div",13)(50,"mat-icon"),s(51,"arrow_outward"),r()()()()()),t&2&&(d(9),se(n.firstProductsList),d(3),se(n.secondProductsList),d(7),se(n.addonsList))},dependencies:[k,H,A,E,F,Zt],styles:[".container[_ngcontent-%COMP%]{width:100%;height:100%;background:var(--background-site);display:flex;flex-direction:column}.container[_ngcontent-%COMP%] .columns[_ngcontent-%COMP%]{display:flex;flex:9;gap:27px;padding:40px}.container[_ngcontent-%COMP%] .columns[_ngcontent-%COMP%] .column-left[_ngcontent-%COMP%], .container[_ngcontent-%COMP%] .columns[_ngcontent-%COMP%] .column-right[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px}.container[_ngcontent-%COMP%] .columns[_ngcontent-%COMP%] .column-left[_ngcontent-%COMP%] .section-header[_ngcontent-%COMP%], .container[_ngcontent-%COMP%] .columns[_ngcontent-%COMP%] .column-right[_ngcontent-%COMP%] .section-header[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4px;width:100%}.container[_ngcontent-%COMP%] .columns[_ngcontent-%COMP%] .column-left[_ngcontent-%COMP%] .section-header[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%], .container[_ngcontent-%COMP%] .columns[_ngcontent-%COMP%] .column-right[_ngcontent-%COMP%] .section-header[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{color:var(--text-neutral-strong)}.container[_ngcontent-%COMP%] .columns[_ngcontent-%COMP%] .column-left[_ngcontent-%COMP%] .section-header[_ngcontent-%COMP%] .divider[_ngcontent-%COMP%], .container[_ngcontent-%COMP%] .columns[_ngcontent-%COMP%] .column-right[_ngcontent-%COMP%] .section-header[_ngcontent-%COMP%] .divider[_ngcontent-%COMP%]{height:0;border-bottom:1px solid var(--border-neutral-default);outline-offset:-.5px}.container[_ngcontent-%COMP%] .columns[_ngcontent-%COMP%] .column-left[_ngcontent-%COMP%]{flex:6}.container[_ngcontent-%COMP%] .columns[_ngcontent-%COMP%] .column-left[_ngcontent-%COMP%] .product-columns[_ngcontent-%COMP%]{display:flex;gap:27px;margin-left:-13px}.container[_ngcontent-%COMP%] .columns[_ngcontent-%COMP%] .column-left[_ngcontent-%COMP%] .product-columns[_ngcontent-%COMP%] .column-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px}.container[_ngcontent-%COMP%] .columns[_ngcontent-%COMP%] .column-left[_ngcontent-%COMP%] .product-columns[_ngcontent-%COMP%] .column-list[_ngcontent-%COMP%] .menu-container[_ngcontent-%COMP%]{display:flex;gap:8px}.container[_ngcontent-%COMP%] .columns[_ngcontent-%COMP%] .column-right[_ngcontent-%COMP%]{flex:3}.container[_ngcontent-%COMP%] .columns[_ngcontent-%COMP%] .column-right[_ngcontent-%COMP%] .menu-container[_ngcontent-%COMP%]{display:flex;gap:8px}.container[_ngcontent-%COMP%] .columns[_ngcontent-%COMP%] .column-right[_ngcontent-%COMP%] .menu-container.right-column-item[_ngcontent-%COMP%]{margin-left:-13px}.container[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%]{display:flex;padding:0 40px 24px;align-items:center;gap:32px;align-self:stretch}.container[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] a.button-wrapper[_ngcontent-%COMP%]{display:flex;padding:16px;flex-direction:row;justify-content:space-between;gap:8px;flex:1 0 0;border-radius:8px;background:var(--background-neutral-strong)}.container[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] a.button-wrapper.no-link-style[_ngcontent-%COMP%]{text-decoration:none}.container[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] a.button-wrapper[_ngcontent-%COMP%]:hover{background:var(--background-neutral-strongest)}.container[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] a.button-wrapper[_ngcontent-%COMP%] .content-group[_ngcontent-%COMP%]{display:flex;gap:16px}.container[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] a.button-wrapper[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px}.container[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] a.button-wrapper[_ngcontent-%COMP%] .icon-theme[_ngcontent-%COMP%]{fill:var(--text-link-default)}"]})}}return i})();var dn=["mat-menu-item",""],un=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],pn=["mat-icon, [matMenuItemIcon]","*"];function _n(i,a){i&1&&(I(),o(0,"svg",2),b(1,"polygon",3),r())}var gn=["*"];function hn(i,a){if(i&1){let e=x();o(0,"div",0),p("click",function(){_(e);let n=c();return g(n.closed.emit("click"))})("animationstart",function(n){_(e);let l=c();return g(l._onAnimationStart(n.animationName))})("animationend",function(n){_(e);let l=c();return g(l._onAnimationDone(n.animationName))})("animationcancel",function(n){_(e);let l=c();return g(l._onAnimationDone(n.animationName))}),o(1,"div",1),le(2),r()()}if(i&2){let e=c();lt(e._classList),q("mat-menu-panel-animations-disabled",e._animationsDisabled)("mat-menu-panel-exit-animation",e._panelAnimationState==="void")("mat-menu-panel-animating",e._isAnimating),h("id",e.panelId),T("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}var Fe=new Y("MAT_MENU_PANEL"),ee=(()=>{class i{_elementRef=u(re);_document=u(pt);_focusMonitor=u(Le);_parentMenu=u(Fe,{optional:!0});_changeDetectorRef=u(me);role="menuitem";disabled=!1;disableRipple=!1;_hovered=new ne;_focused=new ne;_highlighted=!1;_triggersSubmenu=!1;constructor(){u(Ct).load(kt),this._parentMenu?.addItem?.(this)}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,t):this._getHostElement().focus(t),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(){let e=this._elementRef.nativeElement.cloneNode(!0),t=e.querySelectorAll("mat-icon, .material-icons");for(let n=0;n{class i{_elementRef=u(re);_changeDetectorRef=u(me);_injector=u(Qe);_keyManager;_xPosition;_yPosition;_firstItemFocusRef;_exitFallbackTimeout;_animationsDisabled;_allItems;_directDescendantItems=new Je;_classList={};_panelAnimationState="void";_animationDone=new ne;_isAnimating=!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){let t=this._previousPanelClass,n=ke({},this._classList);t&&t.length&&t.split(" ").forEach(l=>{n[l]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(l=>{n[l]=!0}),this._elementRef.nativeElement.className=""),this._classList=n}_previousPanelClass;get classList(){return this.panelClass}set classList(e){this.panelClass=e}closed=new S;close=this.closed;panelId=u(xt).getId("mat-menu-panel-");constructor(){let e=u(vn);this.overlayPanelClass=e.overlayPanelClass||"",this._xPosition=e.xPosition,this._yPosition=e.yPosition,this.backdropClass=e.backdropClass,this.overlapTrigger=e.overlapTrigger,this.hasBackdrop=e.hasBackdrop,this._animationsDisabled=u(et,{optional:!0})==="NoopAnimations"}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new Pt(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(oe(this._directDescendantItems),$(e=>ie(...e.map(t=>t._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{let t=this._keyManager;if(this._panelAnimationState==="enter"&&t.activeItem?._hasFocus()){let n=e.toArray(),l=Math.max(0,Math.min(n.length-1,t.activeItemIndex||0));n[l]&&!n[l].disabled?t.setActiveItem(l):t.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusRef?.destroy(),clearTimeout(this._exitFallbackTimeout)}_hovered(){return this._directDescendantItems.changes.pipe(oe(this._directDescendantItems),$(t=>ie(...t.map(n=>n._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){let t=e.keyCode,n=this._keyManager;switch(t){case 27:yt(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&this.direction==="ltr"&&this.closed.emit("keydown");break;case 39:this.parentMenu&&this.direction==="rtl"&&this.closed.emit("keydown");break;default:(t===38||t===40)&&n.setFocusOrigin("keyboard"),n.onKeydown(e);return}}focusFirstItem(e="program"){this._firstItemFocusRef?.destroy(),this._firstItemFocusRef=tt(()=>{let t=this._resolvePanel();if(!t||!t.contains(document.activeElement)){let n=this._keyManager;n.setFocusOrigin(e).setFirstItemActive(),!n.activeItem&&t&&t.focus()}},{injector:this._injector})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){}setPositionClasses(e=this.xPosition,t=this.yPosition){this._classList=ze(ke({},this._classList),{"mat-menu-before":e==="before","mat-menu-after":e==="after","mat-menu-above":t==="above","mat-menu-below":t==="below"}),this._changeDetectorRef.markForCheck()}_onAnimationDone(e){let t=e===he;(t||e===Re)&&(t&&(clearTimeout(this._exitFallbackTimeout),this._exitFallbackTimeout=void 0),this._animationDone.next(t?"void":"enter"),this._isAnimating=!1)}_onAnimationStart(e){(e===Re||e===he)&&(this._isAnimating=!0)}_setIsOpen(e){if(this._panelAnimationState=e?"enter":"void",e){if(this._keyManager.activeItemIndex===0){let t=this._resolvePanel();t&&(t.scrollTop=0)}}else this._animationsDisabled||(this._exitFallbackTimeout=setTimeout(()=>this._onAnimationDone(he),200));this._animationsDisabled&&setTimeout(()=>{this._onAnimationDone(e?Re:he)}),this._changeDetectorRef.markForCheck()}_updateDirectDescendants(){this._allItems.changes.pipe(oe(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(t=>t._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(t){return new(t||i)};static \u0275cmp=y({type:i,selectors:[["mat-menu"]],contentQueries:function(t,n,l){if(t&1&&(ce(l,fn,5),ce(l,ee,5),ce(l,ee,4)),t&2){let m;K(m=G())&&(n.lazyContent=m.first),K(m=G())&&(n._allItems=m),K(m=G())&&(n.items=m)}},viewQuery:function(t,n){if(t&1&&mt(nt,5),t&2){let l;K(l=G())&&(n.templateRef=l.first)}},hostVars:3,hostBindings:function(t,n){t&2&&T("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",Q],hasBackdrop:[2,"hasBackdrop","hasBackdrop",e=>e==null?null:Q(e)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],features:[R([{provide:Fe,useExisting:i}])],ngContentSelectors:gn,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(t,n){t&1&&(Se(),f(0,hn,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}}.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} `],encapsulation:2,changeDetection:0})}return i})(),Xt=new Y("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{let i=u(ge);return()=>i.scrollStrategies.reposition()}});function bn(i){return()=>i.scrollStrategies.reposition()}var Cn={provide:Xt,deps:[ge],useFactory:bn},xn={passive:!0};var J=new WeakMap,qt=(()=>{class i{_overlay=u(ge);_element=u(re);_viewContainerRef=u(rt);_menuItemInstance=u(ee,{optional:!0,self:!0});_dir=u(St,{optional:!0});_focusMonitor=u(Le);_ngZone=u(We);_scrollStrategy=u(Xt);_changeDetectorRef=u(me);_cleanupTouchstart;_portal;_overlayRef=null;_menuOpen=!1;_closingActionsSubscription=te.EMPTY;_hoverSubscription=te.EMPTY;_menuCloseSubscription=te.EMPTY;_pendingRemoval;_parentMaterialMenu;_parentInnerPadding;_openedBy=void 0;get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._parentMaterialMenu,this._menuCloseSubscription=e.close.subscribe(t=>{this._destroyMenu(t),(t==="click"||t==="tab")&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(t)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}_menu;menuData;restoreFocus=!0;menuOpened=new S;onMenuOpen=this.menuOpened;menuClosed=new S;onMenuClose=this.menuClosed;constructor(){let e=u(Fe,{optional:!0}),t=u(it);this._parentMaterialMenu=e instanceof z?e:void 0,this._cleanupTouchstart=bt(t,this._element.nativeElement,"touchstart",n=>{Mt(n)||(this._openedBy="touch")},xn)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this.menu&&this._ownsMenu(this.menu)&&J.delete(this.menu),this._cleanupTouchstart(),this._pendingRemoval?.unsubscribe(),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe(),this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null)}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){let e=this.menu;if(this._menuOpen||!e)return;this._pendingRemoval?.unsubscribe();let t=J.get(e);J.set(e,this),t&&t!==this&&t.closeMenu();let n=this._createOverlay(e),l=n.getConfig(),m=l.positionStrategy;this._setPosition(e,m),l.hasBackdrop=e.hasBackdrop==null?!this.triggersSubmenu():e.hasBackdrop,n.hasAttached()||(n.attach(this._getPortal(e)),e.lazyContent?.attach(this.menuData)),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0),e instanceof z&&(e._setIsOpen(!0),e._directDescendantItems.changes.pipe(qe(e.close)).subscribe(()=>{m.withLockedPosition(!1).reapplyLastPosition(),m.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){let t=this._overlayRef,n=this._menu;!t||!this.menuOpen||(this._closingActionsSubscription.unsubscribe(),this._pendingRemoval?.unsubscribe(),n instanceof z&&this._ownsMenu(n)?(this._pendingRemoval=n._animationDone.pipe(Ye(1)).subscribe(()=>{t.detach(),n.lazyContent?.detach()}),n._setIsOpen(!1)):(t.detach(),n?.lazyContent?.detach()),n&&this._ownsMenu(n)&&J.delete(n),this.restoreFocus&&(e==="keydown"||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,this._setIsMenuOpen(!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){let t=this._getOverlayConfig(e);this._subscribeToPositions(e,t.positionStrategy),this._overlayRef=this._overlay.create(t),this._overlayRef.keydownEvents().subscribe(n=>{this.menu instanceof z&&this.menu._handleKeydown(n)})}return this._overlayRef}_getOverlayConfig(e){return new Rt({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).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"})}_subscribeToPositions(e,t){e.setPositionClasses&&t.positionChanges.subscribe(n=>{this._ngZone.run(()=>{let l=n.connectionPair.overlayX==="start"?"after":"before",m=n.connectionPair.overlayY==="top"?"below":"above";e.setPositionClasses(l,m)})})}_setPosition(e,t){let[n,l]=e.xPosition==="before"?["end","start"]:["start","end"],[m,w]=e.yPosition==="above"?["bottom","top"]:["top","bottom"],[xe,ye]=[m,w],[Pe,we]=[n,l],j=0;if(this.triggersSubmenu()){if(we=n=e.xPosition==="before"?"start":"end",l=Pe=n==="end"?"start":"end",this._parentMaterialMenu){if(this._parentInnerPadding==null){let Be=this._parentMaterialMenu.items.first;this._parentInnerPadding=Be?Be._getHostElement().offsetTop:0}j=m==="bottom"?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(xe=m==="top"?"bottom":"top",ye=w==="top"?"bottom":"top");t.withPositions([{originX:n,originY:xe,overlayX:Pe,overlayY:m,offsetY:j},{originX:l,originY:xe,overlayX:we,overlayY:m,offsetY:j},{originX:n,originY:ye,overlayX:Pe,overlayY:w,offsetY:-j},{originX:l,originY:ye,overlayX:we,overlayY:w,offsetY:-j}])}_menuClosingActions(){let e=this._overlayRef.backdropClick(),t=this._overlayRef.detachments(),n=this._parentMaterialMenu?this._parentMaterialMenu.closed:Z(),l=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(Ue(m=>this._menuOpen&&m!==this._menuItemInstance)):Z();return ie(e,n,l,t)}_handleMousedown(e){vt(e)||(this._openedBy=e.button===0?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){let t=e.keyCode;(t===13||t===32)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(t===39&&this.dir==="ltr"||t===37&&this.dir==="rtl")&&(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&&(this._openedBy="mouse",this.openMenu())}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Vt(e.templateRef,this._viewContainerRef)),this._portal}_ownsMenu(e){return J.get(e)===this}static \u0275fac=function(t){return new(t||i)};static \u0275dir=st({type:i,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(t,n){t&1&&p("click",function(m){return n._handleClick(m)})("mousedown",function(m){return n._handleMousedown(m)})("keydown",function(m){return n._handleKeydown(m)}),t&2&&T("aria-haspopup",n.menu?"menu":null)("aria-expanded",n.menuOpen)("aria-controls",n.menuOpen?n.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"]})}return i})(),Kt=(()=>{class i{static \u0275fac=function(t){return new(t||i)};static \u0275mod=at({type:i});static \u0275inj=Ge({providers:[Cn],imports:[Et,Te,Ft,Dt,Te]})}return i})(),Gt={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:{}}},Ti=Gt.fadeInItems,Di=Gt.transformMenu;var L=function(i){return i[i.State=0]="State",i[i.Transition=1]="Transition",i[i.Sequence=2]="Sequence",i[i.Group=3]="Group",i[i.Animate=4]="Animate",i[i.Keyframes=5]="Keyframes",i[i.Style=6]="Style",i[i.Trigger=7]="Trigger",i[i.Reference=8]="Reference",i[i.AnimateChild=9]="AnimateChild",i[i.AnimateRef=10]="AnimateRef",i[i.Query=11]="Query",i[i.Stagger=12]="Stagger",i}(L||{}),Pn="*";function Ne(i,a){return{type:L.Trigger,name:i,definitions:a,options:{}}}function fe(i,a=null){return{type:L.Animate,styles:a,timings:i}}function Ri(i,a=null){return{type:L.Sequence,steps:i,options:a}}function ve(i){return{type:L.Style,styles:i,offset:null}}function Me(i,a,e){return{type:L.State,name:i,styles:a,options:e}}function be(i,a,e=null){return{type:L.Transition,expr:i,animation:a,options:e}}var He=class{_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_originalOnDoneFns=[];_originalOnStartFns=[];_started=!1;_destroyed=!1;_finished=!1;_position=0;parentPlayer=null;totalTime;constructor(a=0,e=0){this.totalTime=a+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}onStart(a){this._originalOnStartFns.push(a),this._onStartFns.push(a)}onDone(a){this._originalOnDoneFns.push(a),this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(a=>a()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(a){this._position=this.totalTime?a*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(a){let e=a=="start"?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}},Ae=class{_onDoneFns=[];_onStartFns=[];_finished=!1;_started=!1;_destroyed=!1;_onDestroyFns=[];parentPlayer=null;totalTime=0;players;constructor(a){this.players=a;let e=0,t=0,n=0,l=this.players.length;l==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(m=>{m.onDone(()=>{++e==l&&this._onFinish()}),m.onDestroy(()=>{++t==l&&this._onDestroy()}),m.onStart(()=>{++n==l&&this._onStart()})}),this.totalTime=this.players.reduce((m,w)=>Math.max(m,w.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}init(){this.players.forEach(a=>a.init())}onStart(a){this._onStartFns.push(a)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(a=>a()),this._onStartFns=[])}onDone(a){this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(a=>a.play())}pause(){this.players.forEach(a=>a.pause())}restart(){this.players.forEach(a=>a.restart())}finish(){this._onFinish(),this.players.forEach(a=>a.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(a=>a.destroy()),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}reset(){this.players.forEach(a=>a.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(a){let e=a*this.totalTime;this.players.forEach(t=>{let n=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(n)})}getPosition(){let a=this.players.reduce((e,t)=>e===null||t.totalTime>e.totalTime?t:e,null);return a!=null?a.getPosition():0}beforeDestroy(){this.players.forEach(a=>{a.beforeDestroy&&a.beforeDestroy()})}triggerCallback(a){let e=a=="start"?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}},wn="!";var Sn=i=>({rotated:i});function En(i,a){i&1&&(o(0,"mat-icon"),s(1,"close"),r())}function Ln(i,a){i&1&&(o(0,"mat-icon"),s(1,"menu"),r())}function In(i,a){if(i&1){let e=x();o(0,"button",40)(1,"mat-icon"),s(2,"account_circle"),r()(),o(3,"mat-menu",41,0)(5,"a",42)(6,"mat-icon"),s(7,"account_circle"),r(),o(8,"span",43),s(9),v(10,"async"),r()(),o(11,"a",44),v(12,"async"),o(13,"mat-icon"),s(14,"download"),r(),o(15,"span"),s(16,"Downloads Portal"),r()(),o(17,"a",45)(18,"mat-icon"),s(19,"settings"),r(),o(20,"span"),s(21,"Developer Center Account"),r()(),b(22,"mat-divider"),o(23,"button",46),p("click",function(){_(e);let n=c(2);return g(n.signOut())}),o(24,"mat-icon"),s(25,"logout"),r(),o(26,"span"),s(27,"Log out"),r()()()}if(i&2){let e=dt(4),t=c(2);h("matMenuTriggerFor",e),d(9),Ee(M(10,3,t.userEmail$)),d(2),h("href",M(12,5,t.urlBuilder.downloadsPortalUrl()),O)}}function Tn(i,a){if(i&1){let e=x();o(0,"button",47),p("click",function(){_(e);let n=c(2);return g(n.signIn())}),s(1," Log in "),r(),o(2,"button",48),p("click",function(){_(e);let n=c(2);return g(n.signIn())}),o(3,"span",27),s(4,"Sign up"),r()()}}function Dn(i,a){if(i&1&&(f(0,In,28,7),v(1,"async"),f(2,Tn,5,0)),i&2){let e=c();C(M(1,1,e.isLoggedIn$)?0:2)}}function Vn(i,a){if(i&1){let e=x();o(0,"div",38)(1,"dev-xp-products-menu",49),p("mouseenter",function(){_(e);let n=c();return g(n.toggleProductsMenu(!0))})("mouseleave",function(){_(e);let n=c();return g(n.toggleProductsMenu(!1))})("selection",function(){_(e);let n=c();return g(n.toggleProductsMenu(!1))}),r()()}i&2&&h("@fadeInOut",void 0)}function Rn(i,a){if(i&1){let e=x();o(0,"div",58),s(1," ACCOUNT "),r(),o(2,"a",59),p("click",function(){_(e);let n=c(3);return g(n.toggleSmallMenu())}),o(3,"mat-icon"),s(4,"account_circle"),r(),o(5,"span",43),s(6),v(7,"async"),r()(),o(8,"a",60),v(9,"async"),p("click",function(){_(e);let n=c(3);return g(n.toggleSmallMenu())}),o(10,"mat-icon"),s(11,"download"),r(),o(12,"span"),s(13,"Downloads Portal"),r()(),o(14,"a",61),p("click",function(){_(e);let n=c(3);return g(n.toggleSmallMenu())}),o(15,"mat-icon"),s(16,"settings"),r(),o(17,"span"),s(18,"Developer Center Account"),r()(),o(19,"button",62),p("click",function(){_(e);let n=c(3);return g(n.signOut())}),o(20,"mat-icon"),s(21,"logout"),r(),o(22,"span"),s(23,"Log out"),r()()}if(i&2){let e=c(3);d(6),Ee(M(7,2,e.userEmail$)),d(2),h("href",M(9,4,e.urlBuilder.downloadsPortalUrl()),O)}}function Fn(i,a){if(i&1){let e=x();o(0,"div",57)(1,"button",63),p("click",function(){_(e);let n=c(3);return g(n.signIn())})("click",function(){_(e);let n=c(3);return g(n.toggleSmallMenu())}),s(2," Log in "),r(),o(3,"button",48),p("click",function(){_(e);let n=c(3);return g(n.signIn())})("click",function(){_(e);let n=c(3);return g(n.toggleSmallMenu())}),o(4,"span",27),s(5,"Sign up"),r()()()}}function Hn(i,a){if(i&1&&(f(0,Rn,24,6),v(1,"async"),f(2,Fn,6,0,"div",57)),i&2){let e=c(2);C(M(1,1,e.isLoggedIn$)?0:2)}}function An(i,a){if(i&1){let e=x();o(0,"div",39)(1,"div",50)(2,"a",51),p("click",function(){_(e);let n=c();return g(n.toggleSmallMenu())}),s(3,"Products & Docs"),r(),o(4,"a",52),p("click",function(){_(e);let n=c();return g(n.toggleSmallMenu())}),s(5,"Tutorials"),r(),o(6,"a",53),v(7,"async"),p("click",function(){_(e);let n=c();return g(n.toggleSmallMenu())}),s(8,"Academy"),r(),o(9,"a",53),v(10,"async"),p("click",function(){_(e);let n=c();return g(n.toggleSmallMenu())}),s(11,"Forum"),r(),o(12,"a",54),p("click",function(){_(e);let n=c();return g(n.toggleSmallMenu())}),s(13,"Events"),r(),o(14,"a",55),p("click",function(){_(e);let n=c();return g(n.toggleSmallMenu())}),o(15,"mat-icon"),s(16,"help"),r(),s(17," Support "),r(),o(18,"button",56),p("click",function(){_(e);let n=c();return g(n.themeToggle())}),o(19,"mat-icon"),s(20,"contrast"),r(),s(21," Dark/Light View "),r(),f(22,Hn,3,3),v(23,"async"),r()()}if(i&2){let e=c();h("@fadeInOut",void 0),d(6),h("href",M(7,4,e.urlBuilder.academyUrl()),O),d(3),h("href",M(10,6,e.urlBuilder.forumUrl()),O),d(13),C(M(23,8,e.isAuthInitialized$)?22:-1)}}var Qt=(()=>{class i{constructor(){this.store=u(N),this.urlBuilder=u(Nt),this.userEmail$=this.store.select(_e.selectPrefferedUserName),this.isLoggedIn$=this.store.select(_e.selectAccessToken).pipe(je(e=>!!e)),this.isAuthInitialized$=this.store.select(_e.selectInitialized),this._isOverProductsMenu=new D(!1),this._debounceProductsMenu$=new D(!0),this.isProductsMenuOpen$=this._debounceProductsMenu$.pipe($(e=>e?this._isOverProductsMenu.pipe($e(150),U()):this._isOverProductsMenu.pipe(U()))),this._isSmallMenuOpen=new D(!1),this.isSmallMenuOpen$=this._isSmallMenuOpen.asObservable()}set debounce(e){this._debounceProductsMenu$.next(e)}handleScroll(){this.toggleProductsMenu(!1)}handleEscape(){this.toggleProductsMenu(!1)}toggleProductsMenu(e=void 0,t=!0){this.debounce=!t,this._isOverProductsMenu.next(e??!(this._isOverProductsMenu.value??!1))}signIn(){this.store.dispatch(De.login({email:null,redirectUrl:null}))}signOut(){this.store.dispatch(De.logout())}themeToggle(){this.store.dispatch(W.toggleTheme())}toggleSmallMenu(){this._isSmallMenuOpen.next(!(this._isSmallMenuOpen.value??!1))}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275cmp=y({type:i,selectors:[["dev-xp-navbar"]],hostBindings:function(t,n){t&1&&p("scroll",function(){return n.handleScroll()},!1,Oe)("keydown.escape",function(){return n.handleEscape()},!1,Oe)},features:[R([])],decls:63,vars:23,consts:[["menu","matMenu"],[1,"nav-row","mat-elevation-z2"],[1,"mega-menu-wrap"],[1,"logo-wrap"],["mat-icon-button","",1,"menu-button",3,"click"],["routerLink","/",1,"logo-link"],["width","213","height","26","viewBox","0 0 213 26","fill","none","xmlns","http://www.w3.org/2000/svg",1,"logo"],["d","M0 25.5H7.1488V0.5H0V25.5Z"],["d","M15.3193 0.500002L7.14881 12.9983V13.0016L15.3193 25.5H23.4897L15.3193 12.9983L23.4897 0.500002H15.3193Z"],["d","M39.8299 0.500002L35.7449 6.74937L31.6599 0.500002H23.4897L31.6599 12.9988L23.4897 25.5H31.6599L35.7449 19.2506L39.8299 25.5H48L39.8299 12.9988L48 0.500027L39.8299 0.500002Z"],["d","M57.392 19V7.64H60.88C64.256 7.64 66.832 10.104 66.832 13.32C66.832 16.536 64.256 19 60.88 19H57.392ZM59.264 17.256H60.88C63.312 17.256 64.928 15.544 64.928 13.32C64.928 11.096 63.312 9.384 60.88 9.384H59.264V17.256Z"],["d","M68.892 19V7.64H75.724V9.432H70.764V12.344H74.764V14.136H70.764V17.208H75.724V19H68.892Z"],["d","M81.3484 19L76.5804 7.64H78.6284L82.1644 16.136L85.6844 7.64H87.7484L82.9804 19H81.3484Z"],["d","M89.2357 19V7.64H96.0677V9.432H91.1077V12.344H95.1077V14.136H91.1077V17.208H96.0677V19H89.2357Z"],["d","M98.2201 19V7.64H100.092V17.208H105.292V19H98.2201Z"],["d","M117.4 13.32C117.4 16.6 114.776 19.192 111.528 19.192C108.264 19.192 105.656 16.6 105.656 13.32C105.656 10.04 108.264 7.448 111.528 7.448C114.776 7.448 117.4 10.04 117.4 13.32ZM107.544 13.32C107.544 15.576 109.272 17.384 111.528 17.384C113.768 17.384 115.496 15.576 115.496 13.32C115.496 11.064 113.768 9.256 111.528 9.256C109.272 9.256 107.544 11.064 107.544 13.32Z"],["d","M123.071 7.64C125.407 7.64 127.007 9.256 127.007 11.352C127.007 13.448 125.407 15.064 123.071 15.064H121.326V19H119.454V7.64H123.071ZM123.054 13.304C124.382 13.304 125.167 12.456 125.167 11.352C125.167 10.248 124.382 9.4 123.054 9.4H121.326V13.304H123.054Z"],["d","M128.861 19V7.64H135.693V9.432H130.733V12.344H134.733V14.136H130.733V17.208H135.693V19H128.861Z"],["d","M137.845 19V7.64H141.941C144.053 7.64 145.381 9 145.381 10.872C145.381 12.472 144.437 13.512 142.805 13.896L147.029 19H144.725L140.565 14.008H139.717V19H137.845ZM139.717 12.376H141.717C142.821 12.376 143.509 11.848 143.509 10.872C143.509 9.896 142.821 9.368 141.717 9.368H139.717V12.376Z"],["d","M150.906 13.32C150.906 10.04 153.514 7.448 156.778 7.448C159.002 7.448 160.89 8.584 161.898 10.328L160.282 11.256C159.546 10.04 158.346 9.256 156.778 9.256C154.522 9.256 152.794 11.064 152.794 13.32C152.794 15.576 154.522 17.384 156.778 17.384C158.346 17.384 159.546 16.6 160.282 15.384L161.898 16.312C160.89 18.056 159.002 19.192 156.778 19.192C153.514 19.192 150.906 16.6 150.906 13.32Z"],["d","M163.689 19V7.64H170.521V9.432H165.561V12.344H169.561V14.136H165.561V17.208H170.521V19H163.689Z"],["d","M182.577 19H180.945L174.545 10.824V19H172.673V7.64H174.305L180.689 15.784V7.64H182.577V19Z"],["d","M187.569 19V9.432H184.273V7.64H192.753V9.432H189.441V19H187.569Z"],["d","M194.439 19V7.64H201.271V9.432H196.311V12.344H200.311V14.136H196.311V17.208H201.271V19H194.439Z"],["d","M203.423 19V7.64H207.519C209.631 7.64 210.959 9 210.959 10.872C210.959 12.472 210.015 13.512 208.383 13.896L212.607 19H210.303L206.143 14.008H205.295V19H203.423ZM205.295 12.376H207.295C208.399 12.376 209.087 11.848 209.087 10.872C209.087 9.896 208.399 9.368 207.295 9.368H205.295V12.376Z"],[1,"nav-links"],["mat-button","","data-cy","nav-products-link","routerLink","products/all","routerLinkActive","active",1,"nav-item","heading-xxs-semibold",3,"mouseenter","mouseleave","click"],[1,"button-content-row"],[1,"heading-xxs-semibold"],[1,"arrow-icon",3,"ngClass"],[1,"link-group"],["mat-button","","data-cy","nav-tutorials-link","routerLink","tutorials","routerLinkActive","active",1,"nav-item"],["mat-button","","data-cy","nav-academy-link",1,"nav-item",3,"href"],["mat-button","","data-cy","nav-forum-link",1,"nav-item",3,"href"],["mat-button","","target","_blank","data-cy","nav-events-link","href","https://kx.com/event/",1,"nav-item"],[1,"actions"],["mat-icon-button","","aria-label","Change theme button","data-cy","nav-theme-button","matTooltip","Dark/Light View",1,"nav-action",3,"click"],["mat-icon-button","","href","https://kx.com/software-support/","target","_blank","matTooltip","Support","data-cy","nav-help-link",1,"nav-action"],[1,"the-menu"],[1,"the-small-menu"],["data-cy","user-account-button","mat-icon-button","",1,"nav-action",3,"matMenuTriggerFor"],["xPosition","before"],["data-cy","user-email-link","mat-menu-item","","routerLink","/account",1,"brand-hover"],[1,"body-m-semibold","email-label"],["mat-menu-item","","target","_blank","data-cy","user-dropdown-downloads-portal-link",1,"brand-hover",3,"href"],["mat-menu-item","","data-cy","user-dropdown-downloads-portal-link","routerLink","/account",1,"brand-hover"],["data-cy","user-dropdown-logout","mat-menu-item","",1,"red",3,"click"],["mat-button","","data-cy","nav-login-button",1,"nav-login-button",3,"click"],["mat-flat-button","","color","primary","data-cy","nav-signup-button",3,"click"],[3,"mouseenter","mouseleave","selection"],[1,"container-small"],["mat-button","","routerLink","products/all","routerLinkActive","active",1,"nav-item",3,"click"],["mat-button","","routerLink","tutorials","routerLinkActive","active",1,"nav-item",3,"click"],["mat-button","",1,"nav-item",3,"click","href"],["mat-button","","href","https://kx.com/event/","target","_blank",1,"nav-item",3,"click"],["mat-button","","href","https://kx.com/software-support/","target","_blank",1,"nav-item","mobile-only",3,"click"],["mat-button","",1,"nav-item","mobile-only",3,"click"],[1,"mobile-actions"],[1,"account-divider","heading-xxs-semibold"],["mat-button","","routerLink","/account","data-cy","user-email-link",1,"nav-item","mobile-only",3,"click"],["mat-button","","target","_blank","data-cy","user-dropdown-downloads-portal-link",1,"nav-item","mobile-only",3,"click","href"],["mat-button","","routerLink","/account","data-cy","user-dropdown-downloads-portal-link",1,"nav-item","mobile-only",3,"click"],["mat-stroked-button","","data-cy","user-dropdown-logout",1,"red","nav-item","mobile-only","logout",3,"click"],["mat-stroked-button","","data-cy","nav-login-button",1,"nav-login-button",3,"click"]],template:function(t,n){t&1&&(o(0,"div",1)(1,"nav",2)(2,"span",3)(3,"button",4),p("click",function(){return n.toggleSmallMenu()}),f(4,En,2,0,"mat-icon"),v(5,"async"),f(6,Ln,2,0,"mat-icon"),r(),o(7,"a",5),I(),o(8,"svg",6),b(9,"path",7)(10,"path",8)(11,"path",9)(12,"path",10)(13,"path",11)(14,"path",12)(15,"path",13)(16,"path",14)(17,"path",15)(18,"path",16)(19,"path",17)(20,"path",18)(21,"path",19)(22,"path",20)(23,"path",21)(24,"path",22)(25,"path",23)(26,"path",24),r()()(),X(),o(27,"div",25)(28,"a",26),p("mouseenter",function(){return n.toggleProductsMenu(!0)})("mouseleave",function(){return n.toggleProductsMenu(!1,!1)})("click",function(){return n.toggleProductsMenu(!1)}),o(29,"div",27)(30,"span",28),s(31,"Products & Docs"),r(),o(32,"mat-icon",29),v(33,"async"),s(34," keyboard_arrow_down "),r()()(),o(35,"div",30)(36,"a",31)(37,"span",28),s(38,"Tutorials"),r()(),o(39,"a",32),v(40,"async"),o(41,"span",28),s(42,"Academy"),r()(),o(43,"a",33),v(44,"async"),o(45,"span",28),s(46,"Forum"),r()(),o(47,"a",34)(48,"span",28),s(49,"Events"),r()()()(),o(50,"div",35)(51,"button",36),p("click",function(){return n.themeToggle()}),o(52,"mat-icon"),s(53,"contrast"),r()(),o(54,"a",37)(55,"mat-icon"),s(56,"help"),r()(),f(57,Dn,3,3),v(58,"async"),r(),f(59,Vn,2,1,"div",38),v(60,"async"),f(61,An,24,10,"div",39),v(62,"async"),r()()),t&2&&(d(4),C(M(5,7,n.isSmallMenuOpen$)?4:6),d(28),h("ngClass",ut(21,Sn,M(33,9,n.isProductsMenuOpen$))),d(7),h("href",M(40,11,n.urlBuilder.academyUrl()),O),d(4),h("href",M(44,13,n.urlBuilder.forumUrl()),O),d(14),C(M(58,15,n.isAuthInitialized$)?57:-1),d(2),C(M(60,17,n.isProductsMenuOpen$)?59:-1),d(2),C(M(62,19,n.isSmallMenuOpen$)?61:-1))},dependencies:[k,_t,de,Ut,H,It,Lt,Ot,pe,A,E,At,Ht,F,ht,Kt,z,ee,qt,zt,Bt],styles:[".email-label[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-row[_ngcontent-%COMP%]{background:var(--background-nav1);border-bottom:1px solid var(--border-neutral-default);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.nav-row[_ngcontent-%COMP%] .mega-menu-wrap[_ngcontent-%COMP%]{flex-grow:1;flex-shrink:1;flex-basis:auto;display:flex;padding:16px 0 16px 16px;align-items:center;max-width:1440px;position:relative;justify-content:space-between;gap:56px}@media (min-width: 750px){.nav-row[_ngcontent-%COMP%] .mega-menu-wrap[_ngcontent-%COMP%]{padding:16px 28px 16px 24px}}.nav-row[_ngcontent-%COMP%] .logo-wrap[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}@media (min-width: 1250px){.nav-row[_ngcontent-%COMP%] .logo-wrap[_ngcontent-%COMP%] .menu-button[_ngcontent-%COMP%]{display:none}}.nav-row[_ngcontent-%COMP%] .logo-wrap[_ngcontent-%COMP%] .logo-link[_ngcontent-%COMP%]{display:flex;align-items:center;background:transparent}.nav-row[_ngcontent-%COMP%] .logo-wrap[_ngcontent-%COMP%] .logo-link[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{pointer-events:none}.nav-row[_ngcontent-%COMP%] .logo-wrap[_ngcontent-%COMP%] .logo-link[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--text-neutral-strongest)}.nav-row[_ngcontent-%COMP%] .button-content-row[_ngcontent-%COMP%]{display:flex;align-items:center;white-space:nowrap}.nav-row[_ngcontent-%COMP%] .nav-links[_ngcontent-%COMP%]{display:none;gap:32px}@media (min-width: 1250px){.nav-row[_ngcontent-%COMP%] .nav-links[_ngcontent-%COMP%]{display:flex;flex:1}}.nav-row[_ngcontent-%COMP%] .nav-links[_ngcontent-%COMP%] .link-group[_ngcontent-%COMP%]{display:flex;gap:32px}.nav-row[_ngcontent-%COMP%] .nav-links[_ngcontent-%COMP%] .arrow-icon[_ngcontent-%COMP%]{transition:transform .3s ease}.nav-row[_ngcontent-%COMP%] .nav-links[_ngcontent-%COMP%] .arrow-icon.rotated[_ngcontent-%COMP%]{transform:rotate(180deg)}.nav-row[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%]{display:none;align-items:center;gap:8px}@media (min-width: 750px){.nav-row[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%]{display:flex}}.nav-row[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%] .nav-login-button[_ngcontent-%COMP%]:hover{--mdc-text-button-label-text-color: var(--text-brand-default)}.nav-row[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%] .nav-action[_ngcontent-%COMP%]{color:var(--text-neutral-strongest)}.nav-row[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%] .nav-action[_ngcontent-%COMP%]:hover{color:var(--text-brand-default)}.nav-row[_ngcontent-%COMP%] .the-menu[_ngcontent-%COMP%]{position:absolute;left:0;right:0;top:100%}.nav-row[_ngcontent-%COMP%] .the-menu[_ngcontent-%COMP%] dev-xp-products-menu[_ngcontent-%COMP%]{z-index:13}.nav-row[_ngcontent-%COMP%] .the-small-menu[_ngcontent-%COMP%]{position:absolute;left:0;right:0;top:100%;z-index:13;background:var(--background-nav1);border-bottom:1px solid var(--border-neutral-default);border-top:1px solid var(--border-neutral-default);box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px -2px #0000001f}.nav-row[_ngcontent-%COMP%] .the-small-menu[_ngcontent-%COMP%] .container-small[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px;align-items:stretch;padding:16px}.nav-row[_ngcontent-%COMP%] .the-small-menu[_ngcontent-%COMP%] .container-small[_ngcontent-%COMP%] > .nav-item.mdc-button[_ngcontent-%COMP%]{display:flex;justify-content:center;padding-left:16px;height:50px}.nav-row[_ngcontent-%COMP%] .the-small-menu[_ngcontent-%COMP%] .container-small[_ngcontent-%COMP%] > .nav-item.mdc-button[_ngcontent-%COMP%]:not(.logout){justify-content:flex-start}@media (min-width: 750px){.nav-row[_ngcontent-%COMP%] .the-small-menu[_ngcontent-%COMP%] .container-small[_ngcontent-%COMP%]{flex-direction:row;gap:32px;padding:16px 24px}.nav-row[_ngcontent-%COMP%] .the-small-menu[_ngcontent-%COMP%] .container-small[_ngcontent-%COMP%] > .nav-item.mdc-button[_ngcontent-%COMP%]{width:auto;display:inline-flex;justify-content:center;padding:0 8px;height:36px}.nav-row[_ngcontent-%COMP%] .the-small-menu[_ngcontent-%COMP%] .container-small[_ngcontent-%COMP%] > .nav-item.mdc-button.mobile-only[_ngcontent-%COMP%]{display:none}}.nav-row[_ngcontent-%COMP%] .the-small-menu[_ngcontent-%COMP%] .account-divider[_ngcontent-%COMP%]{padding:16px;border-top:1px solid var(--border-neutral-default);display:flex;align-self:stretch;font-size:1rem}@media (min-width: 750px){.nav-row[_ngcontent-%COMP%] .the-small-menu[_ngcontent-%COMP%] .account-divider[_ngcontent-%COMP%]{display:none}}.nav-row[_ngcontent-%COMP%] .the-small-menu[_ngcontent-%COMP%] .mobile-actions[_ngcontent-%COMP%]{display:flex;gap:8px;width:100%;justify-content:space-between}.nav-row[_ngcontent-%COMP%] .the-small-menu[_ngcontent-%COMP%] .mobile-actions[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]{flex:1;font-size:1rem!important}@media (min-width: 750px){.nav-row[_ngcontent-%COMP%] .the-small-menu[_ngcontent-%COMP%] .mobile-actions[_ngcontent-%COMP%]{display:none}}@media (min-width: 1250px){.nav-row[_ngcontent-%COMP%] .the-small-menu[_ngcontent-%COMP%]{display:none}}.nav-item[_ngcontent-%COMP%]{font-size:1rem!important;--mat-mdc-button-ripple-color: color-mix( in srgb, var(--text-brand-default) 10%, transparent )}.nav-item[_ngcontent-%COMP%]:hover{--mdc-text-button-label-text-color: var(--text-brand-default)}.nav-item[_ngcontent-%COMP%]:hover .mdc-button__label[_ngcontent-%COMP%]{text-decoration:underline 2px solid var(--border-brand-strongest)}.nav-item.active[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: var(--text-brand-default);text-decoration:underline 1px solid var(--border-brand-strongest)}@media (min-width: 750px){.nav-item.active[_ngcontent-%COMP%]{text-decoration:underline 2px solid var(--border-brand-strongest)}}@media (min-width: 750px){.nav-item[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: transparent;--mat-text-button-focus-state-layer-color: transparent;--mat-text-button-hover-state-layer-opacity: 0}}"],data:{animation:[Ne("fadeInOut",[Me("void",ve({opacity:0,visibility:"hidden"})),Me("*",ve({opacity:1,visibility:"visible"})),be("void => *",[fe("150ms ease-in")]),be("* => void",[fe("100ms ease-out")])])]}})}}return i})();var Wt=(()=>{class i{constructor(){this.year=new Date().getFullYear()}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275cmp=y({type:i,selectors:[["dev-xp-footer"]],decls:24,vars:2,consts:[[1,"portal-container"],[1,"full-width-container","footer-block"],[1,"full-width-content"],[1,"page-footer"],[1,"footer-inner"],[1,"footer-text"],[1,"footer-divider"],[1,"footer-links"],["href","https://kx.com/privacy-policy/","target","_blank",1,"statement-link","body-m-regular"],[1,"separator"],[1,"statement-link","body-m-regular","optanon-show-settings"],["href","https://kx.com/legal/website-terms-of-use/","target","_blank",1,"statement-link","body-m-regular"],["href","https://kx.com/export-statement/","target","_blank",1,"statement-link","body-m-regular"]],template:function(t,n){t&1&&(o(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5)(6,"span"),s(7),r()(),b(8,"div",6),o(9,"div",7)(10,"a",8),s(11,"Privacy Policy"),r(),o(12,"span",9),s(13,"|"),r(),o(14,"a",10),s(15,"Cookie Settings"),r(),o(16,"span",9),s(17,"|"),r(),o(18,"a",11),s(19,"Terms of Use"),r(),o(20,"span",9),s(21,"|"),r(),o(22,"a",12),s(23,"Export Statement"),r()()()()()()()),t&2&&(d(4),T("data-cy","footer-section"),d(3),V(" \xA9 ",n.year," KX Systems, Inc. KX, KDB-X, and kdb+ are registered trademarks of KX Systems, Inc., a subsidiary of KX Software Limited. "))},dependencies:[k],styles:["[_nghost-%COMP%]{position:relative}.page-footer[_ngcontent-%COMP%]{padding:24px 64px;border-top:1px solid var(--border-neutral-weak);display:flex;background:var(--background-nav1);gap:48px}.footer-inner[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px;width:100%}.footer-text[_ngcontent-%COMP%], .footer-links[_ngcontent-%COMP%]{color:var(--text-neutral-weakest)}.footer-divider[_ngcontent-%COMP%]{outline:1px solid var(--border-neutral-default);outline-offset:-.5px}.separator[_ngcontent-%COMP%]{margin:0 8px}.footer-block[_ngcontent-%COMP%]{background:var(--background-nav1)}mat-button[_ngcontent-%COMP%]{--mat-text-button-focus-state-layer-color: transparent;--mat-text-button-hover-state-layer-opacity: 0}a.statement-link[_ngcontent-%COMP%]{color:var(--text-neutral-weakest);cursor:pointer}a.statement-link.underline[_ngcontent-%COMP%]{text-decoration:underline}"]})}}return i})();var P={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"};var Ce=(()=>{class i{getCookie(e){let t=document.cookie.split(";"),n=t.length,l=`${e}=`,m;for(let w=0;w{class i{constructor(){this.breakpointObserver=u(Ie),this.store=u(N),this.cookieService=u(Ce),this.isMobile$=this.store.select(Tt.selectIsMobile).pipe(U(),Xe(1)),this.wasClosed$=new D(!1),this.isMobileVisible$=this.wasClosed$.asObservable().pipe(Ze(e=>e?Z(!1):this.isMobile$))}ngOnInit(){if(this.wasClosed$.next(this.cookieService.getCookie("MOBILE_INDICATOR_CLOSED")==="1"),this.breakpointObserver){let e=this.breakpointObserver.observe([P.XSmall,P.Small,P.Medium,P.Large,P.XLarge]);e&&e.subscribe(t=>{let n="XSmall";t.breakpoints[P.Small]?n="Small":t.breakpoints[P.Medium]?n="Medium":t.breakpoints[P.Large]?n="Large":t.breakpoints[P.XLarge]&&(n="XLarge");let l=!!t.breakpoints[P.XSmall]||!!t.breakpoints[P.Small];console.log("size",n,"isMobile",l),this.store.dispatch(W.setSize({size:n})),this.store.dispatch(W.setMobile({isMobile:l}))})}}closeMobileIndicator(e){e.preventDefault(),this.wasClosed$.next(!0),this.cookieService.setCookie({name:"MOBILE_INDICATOR_CLOSED",value:"1"})}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275cmp=y({type:i,selectors:[["dev-xp-portal"]],features:[R([Ce])],decls:6,vars:3,consts:[[1,"portal-container"],[1,"mobile-spacer"],[1,"mobile-indicator"],[1,"mobile-info"],["mat-icon-button","",1,"mobile-close",3,"click"]],template:function(t,n){t&1&&(b(0,"dev-xp-navbar"),o(1,"div",0),b(2,"router-outlet"),r(),b(3,"dev-xp-footer"),f(4,Nn,9,0),v(5,"async")),t&2&&(d(4),C(M(5,1,n.isMobileVisible$)?4:-1))},dependencies:[k,de,ft,gt,Qt,Wt,E,H,pe],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;height:100vh}dev-xp-navbar[_ngcontent-%COMP%]{position:fixed;top:0;left:0;right:0;z-index:7}.portal-container[_ngcontent-%COMP%]{padding-top:80px;flex-grow:1}.mobile-spacer[_ngcontent-%COMP%]{height:100px}.mobile-indicator[_ngcontent-%COMP%]{position:fixed;bottom:9px;left:8px;right:8px;border-radius:8px;background:var(--background-brand-strongest);padding:16px;display:flex;gap:8px;align-items:flex-start}.mobile-indicator[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:var(--text-neutral-inverted)}.mobile-indicator[_ngcontent-%COMP%] .mobile-info[_ngcontent-%COMP%]{color:var(--text-neutral-inverted);flex:1}.mobile-indicator[_ngcontent-%COMP%] .mobile-close[_ngcontent-%COMP%]{margin-top:-12px;margin-right:-15px}"]})}}return i})();export{L as a,Pn as b,Ri as c,ve as d,He as e,Ae as f,wn as g,Wt as h,Ho as i};