1"use strict";(self.webpackChunkinitiative_as_a_service=self.webpackChunkinitiative_as_a_service||[]).push([["default-src_app_shared_classes_dynamic-page-with-filters_ts-src_app_shared_patterns_filter_fi-c776a2"],{4553(et,B,o){o.d(B,{L:()=>x});var t=o(2615),a=o(29330),I=o(85928),b=o(73878);let x=(()=>{class u{constructor(P,W,T){this.httpClient=P,this.idpService=W,this.apiEndpointService=T}getFiltersConfiguration(P,W){const T=this.idpService.isAuthenticated()?`${this.apiEndpointService.getFWSEndpoint()}/communities/v1/sites/${P}/filters/${W}`:`${this.apiEndpointService.getFWSEndpoint()}/communities/v1/public/sites/${P}/filters/${W}`;return this.httpClient.get(T)}updateFiltersConfiguration(P,W,T){return this.httpClient.patch(`${this.apiEndpointService.getFWSEndpoint()}/communities/v1/sites/${P}/filters/${W}`,T)}static{this.\u0275fac=function(W){return new(W||u)(t.KVO(a.Qq),t.KVO(I.J),t.KVO(b.J))}}static{this.\u0275prov=t.jDH({token:u,factory:u.\u0275fac,providedIn:"root"})}}return u})()},15955(et,B,o){o.d(B,{W:()=>Dt});var t=o(54367),a=o(90363),I=o(38587);const r=function u(X){return X!=X},K=function H(X,V){return!(null==X||!X.length)&&function T(X,V,O){return V==V?function P(X,V,O){for(var N=O-1,U=X.length;++N<U;)if(X[N]===V)return N;return-1}(X,V,O):function b(X,V,O,N){for(var U=X.length,F=O+(N?1:-1);N?F--:++F<U;)if(V(X[F],F,X))return F;return-1}(X,r,O)}(X,V,0)>-1},k=function Q(X,V,O){for(var N=-1,U=null==X?0:X.length;++N<U;)if(O(V,X[N]))return!0;return!1};var z=o(25934),J=o(94226);var tt=o(83998);const ct=J.A&&1/(0,tt.A)(new J.A([,-0]))[1]==1/0?function(X){return new J.A(X)}:function R(){};var xt=o(98388);const bt=(0,a.A)(function(X){return function ut(X,V,O){var N=-1,U=K,F=X.length,S=!0,q=[],D=q;if(O)S=!1,U=k;else if(F>=200){var A=V?null:ct(X);if(A)return(0,tt.A)(A);S=!1,U=z.A,D=new I.A}else D=V?[]:q;t:for(;++N<F;){var E=X[N],j=V?V(E):E;if(E=O||0!==E?E:0,S&&j==j){for(var rt=D.length;rt--;)if(D[rt]===j)continue t;V&&D.push(j),q.push(E)}else U(D,j,O)||(D!==q&&D.push(j),q.push(E))}return q}((0,t.A)(X,1,xt.A,!0))});var gt=o(84412),vt=o(83569),pt=o(84409),dt=o(68832),wt=o(2615);let Dt=(()=>{class X{constructor(){this.originalFilterValues$=new gt.t({}),this.filterOptions={},this.filterValues={},this.facets$=new gt.t([]),this.filtersHelper={}}onFiltersChanged(O){this.originalFilterValues$.next({...O});const{extraOptions:N,baseFilters:U}=this.extractFilters(O),F={...U};(F.projectInsights||N.length)&&(F.projectInsights=this.unionProjectInsightsOptions(F,N)),this.filterValues=(0,vt.Gn)(F)}buildFilterFacets(O=!1){if(!O&&dt.u.checkIfFacetsFiltersMatch(this.facets$.value,this.filterOptions,!0))return;this.facets$.next([]);const N=this.addBaseFilters(this.filterOptions,!1,this.filtersHelper,!0);this.facets$.next([...N])}addBaseFilters(O,N,U,F){const S=Object.keys(O),q=[];return S.forEach((D,A)=>{if(D===pt.k.customRelationsFiltersKey&&O[pt.k.customRelationsFiltersKey])return void q.push(...this.addBaseFilters(O[pt.k.customRelationsFiltersKey],!0,U,F));if(dt.u.isRedundantFacet(D,F))return;const j=U[D],rt=this.mapFilterOptionsToFacetValues(j,O[D]),mt=this.createFilterFacet(N,D,rt,j);q.push(mt)}),q}addFragmentFilter(O){this.onFiltersChanged(O)}clearFilters(){this.originalFilterValues$.next({}),this.filterValues={},this.facets$.next([])}mapFilterOptionsToFacetValues(O,N){return"boolean"!==O?.type&&Array.isArray(N)?N?.map(U=>({label:U.key,value:U.key,selected:!1})):[]}createFilterFacet(O,N,U,F){const S=O?`${pt.k.customFacetFiltersKey}${N}`:N,q={values:U,type:F?.type||"dropdown",name:S,label:F?.label||(O?N:""),id:S,value:"",addSeparator:F?.addSeparator,multiple:!!O||F?.multiply};return O&&(q.isCustomFacet=!0),q}extractFilters(O){const N={...O},U=this.facets$.value.filter(S=>S.isExtraFacet).map(S=>S.id),F=[];return U.forEach(S=>{O[S]&&F.push(O[S]),delete N[S]}),{extraOptions:F,baseFilters:N}}unionProjectInsightsOptions(O,N){let U="";if(O.projectInsights){const F=Array.isArray(O.projectInsights)?O.projectInsights:[O.projectInsights];U=bt(F,N).join("||")}else N.length>0&&(U=N.join("||"));return U}sortFacetsBySortingOrder(O,N){const U=N.filter(D=>D.isCustomFacet);return[...N.filter(D=>!D.isCustomFacet).sort((D,A)=>O.indexOf(D.name)-O.indexOf(A.name)),...U.sort((D,A)=>D.name.localeCompare(A.name))]}static{this.\u0275fac=function(N){return new(N||X)}}static{this.\u0275prov=wt.jDH({token:X,factory:X.\u0275fac,providedIn:"root"})}}return X})()},68169(et,B,o){o.d(B,{T:()=>x});var t=o(50334),a=o(2615),I=o(96550),b=o(91029);let x=(()=>{class u{constructor(P,W){this.routerConfiguration=P,this.router=W}shouldAddFragment(P){return!![t.nz,t.YE].some(G=>G in P)}addFragmentsToCurrentRoute(P,W,T="merge"){return this.shouldAddFragment(P.snapshot.queryParams)?Promise.resolve(!0):this.router.navigate(["."],{relativeTo:P,fragment:W,queryParamsHandling:T,onSameUrlNavigation:void 0})}addFragmentsNoScrollToTop(P,W){this.routerConfiguration.scrollPositionRestoration="disabled",this.addFragmentsToCurrentRoute(P,W).then(()=>{setTimeout(()=>{this.routerConfiguration.scrollPositionRestoration="top"},0)})}static{this.\u0275fac=function(W){return new(W||u)(a.KVO(I.Y),a.KVO(b.Ix))}}static{this.\u0275prov=a.jDH({token:u,factory:u.\u0275fac,providedIn:"root"})}}return u})()},5397(et,B,o){o.d(B,{u:()=>r});var t=o(33726),a=o(96354),I=o(99172),b=o(48090),x=o(84862),u=o(2615);let r=(()=>{class P{constructor(T){this.window=T}isMobileView(){return this.window.innerWidth<b.T.TABLET}isMobileViewAsync(){return this.getResolutionAsync().pipe((0,a.T)(T=>T<b.T.TABLET))}getResolutionAsync(){return(0,t.R)(this.window,"resize").pipe((0,I.Z)(this.window.innerWidth),(0,a.T)(()=>this.window.innerWidth))}static{this.\u0275fac=function(G){return new(G||P)(u.KVO(x.j))}}static{this.\u0275prov=u.jDH({token:P,factory:P.\u0275fac,providedIn:"root"})}}return P})()},326(et,B,o){o.d(B,{G:()=>P});var t=o(4844),a=o(67809),I=o(67802),b=o(73664),x=o(61945),u=o(91029),r=o(57303);let P=(()=>{class W extends I.h{constructor(G,H,K){super(),this.sitesSnapshotsService=G,this.route=H,this.location=K,this.containerClass=!0,this.communityId="",this.siteId="",this.isPreviewMode=!1,this.isStandaloneCommunity=!1,this.isHubNetworkType=!1,this.isPublicView=!1,this.tier="",this.path="",this.fromN
1avigator=!1,this.externalContextId="",this.STEPS_BACK_TO_MATCH_IDP_REDIRECTIONS=-4,this.communityId=this.getCommunityId(),this.siteId=this.getSiteId(),this.siteTheme=this.getTheme(),this.isStandaloneCommunity=this.checkStandaloneStatus(),this.isHubNetworkType=this.checkHubNetworkStatus();const Q=this.route.snapshot.params||{},k=this.route.snapshot.queryParams||{};this.path=Q.path||k.path,this.tier=k.tier,this.subPageId=Q?.subpageId||k?.subpageId,this.subPageName=Q?.subPageName||k?.subPageName,this.pageName=Q?.pageName||k?.pageName,this.objectType=Q?.objectType||k?.objectType,this.isPublicView=!(!Q?.pageName&&!Q?.siteUrl),this.isPreviewMode=window.location.href.includes("origin=preview")}checkHubNetworkStatus(){const G=this.route?.snapshot?.parent?.data?.data?.community?.id||this.sitesSnapshotsService?.currentSite$?.getValue()?.community?.id||"";return t.R.includes(G)}checkStandaloneStatus(){return this.route.snapshot.parent?.data?.data?.isCommunityDetails||this.sitesSnapshotsService.currentSite$.getValue()?.isCommunityDetails}ngOnInit(){}navigateBack(){this.isPublicView?sessionStorage.getItem(a.Ot)?(sessionStorage.removeItem(a.Ot),window.history.go(this.STEPS_BACK_TO_MATCH_IDP_REDIRECTIONS)):this.location.back():this.fromNavigator?window.parent.postMessage({goBackNavigator:!0},"*"):window.parent.postMessage({goBack:!0},"*")}getCommunityId(){return this.route.snapshot.parent?.data?.data?.community?.id||this.sitesSnapshotsService.currentSite$.getValue()?.community?.id}getSiteId(){return this.route.snapshot.parent?.data?.data?.id||this.sitesSnapshotsService.currentSite$.getValue()?.id}getTheme(){return this.route.snapshot?.parent?.data?.data?.theme||this.sitesSnapshotsService.currentSite$?.getValue()?.configuration?.theme}cleanupBackButtonRedirection(){sessionStorage.getItem(a.Ot)&&sessionStorage.removeItem(a.Ot)}ngOnDestroy(){this.cleanupBackButtonRedirection(),super.ngOnDestroy()}static{this.\u0275fac=function(H){return new(H||W)(b.rXU(x.X),b.rXU(u.nX),b.rXU(r.aZ))}}static{this.\u0275cmp=b.VBU({type:W,selectors:[["ng-component"]],hostVars:2,hostBindings:function(H,K){2&H&&b.AVh("initaas-widget",K.containerClass)},inputs:{fromNavigator:"fromNavigator",externalContextId:"externalContextId"},standalone:!1,features:[b.Vt3],decls:0,vars:0,template:function(H,K){},encapsulation:2})}}return W})()},52889(et,B,o){o.d(B,{c:()=>H});var t=o(91029),a=o(5964),I=o(56977),b=o(83569),x=o(326),u=o(17705),r=o(73664),P=o(61945),W=o(57303),T=o(15955),G=o(68169);let H=(()=>{class K extends x.G{constructor(k,z,J,R,at,tt,it){super(k,z,J),this.sitesSnapshotsService=k,this.route=z,this.location=J,this.filtersMapperService=R,this.routerHelperService=at,this.cdr=tt,this.router=it,this.facets$=this.filtersMapperService.facets$,this.originalFilterValues$=this.filtersMapperService.originalFilterValues$,this.filterValues=this.filtersMapperService.filterValues,this.facets=[],this.filtersConfigurationCode=null,this.sortValues={},this.sortConfig=null,this.isFromHandleFilter=!1,this.allowUrlFragmentChange=!0,this.isRoutableFilter=!0}ngOnInit(){super.ngOnInit(),!this.fromNavigator&&(this.facets$.pipe((0,I.Q)(this.destroy$)).subscribe(k=>{this.facets=k,this.cdr.detectChanges()}),this.handleFragmentChanges())}ngOnDestroy(){this.filtersMapperService.clearFilters(),super.ngOnDestroy()}sortFacets(k){const z=this.filtersMapperService.sortFacetsBySortingOrder(k,this.facets$.value);this.facets$.next(z)}readFragmentFilters(k=!1){if(this.isRoutableFilter){if(this.route.snapshot?.fragment){const z=(0,b.gB)(this.route.snapshot.fragment,this.filtersMapperService.filtersHelper);this.filtersMapperService.addFragmentFilter(z.filters),z.sort&&(this.sortValues=z.sort,this.sortConfig&&(this.sortConfig={...this.sortConfig,selected:z.sort}))}else k&&(this.filtersMapperService.addFragmentFilter({}),this.sortValues={},this.sortConfig&&(this.sortConfig={...this.sortConfig,selected:void 0}));this.filterValues=this.filtersMapperService.filterValues}}handleFilter(k){this.filtersMapperService.onFiltersChanged(k),this.filterValues=this.filtersMapperService.filterValues,this.allowUrlFragmentChange&&this.applyFiltersToFragments(),(!this.isPublicView||!this.isRoutableFilter)&&this.handleFilterGetData()}handleSort(k){this.sortValues=k,this.sortConfig&&(this.sortConfig={...this.sortConfig,selected:k}),this.allowUrlFragmentChange&&this.applyFiltersToFragments(),(!this.isPublicView||!this.isRoutableFilter)&&this.handleFilterGetData()}handleFragmentChanges(){this.isPublicView&&(this.previousFragment=this.route.
1snapshot.fragment,this.router.events.pipe((0,a.p)(k=>k instanceof t.wF),(0,I.Q)(this.destroy$)).subscribe(()=>{this.previousFragment===this.route.snapshot.fragment||!this.isRoutableFilter||(this.isFromHandleFilter||this.readFragmentFilters(!0),this.handleFilterGetData(),this.isFromHandleFilter=!1,this.previousFragment=this.route.snapshot.fragment)}))}applyFiltersToFragments(){if(!this.isPublicView||!this.isRoutableFilter)return;this.isFromHandleFilter=!0;const k=(0,b.C1)(this.filterValues,this.sortValues);this.routerHelperService.addFragmentsNoScrollToTop(this.route,k)}buildSearchFilterParams(){const k={};return Object.keys(this.filterValues).forEach(z=>{const J=this.filterValues[z];void 0!==J&&(k[z]=String(J))}),this.sortValues.sortBy&&this.sortValues.orderBy&&(k.sort=`${this.sortValues.orderBy}(${this.sortValues.sortBy})`),k}buildDefaultFilterParams(){const k={};return Object.keys(this.filterValues).forEach(z=>{const J=this.filterValues[z];void 0!==J&&(k[z]=String(J))}),this.sortValues.sortBy&&this.sortValues.orderBy&&(k.sort_by=this.sortValues.sortBy,k.order_by=this.sortValues.orderBy),k}static{this.\u0275fac=function(z){return new(z||K)(r.rXU(P.X),r.rXU(t.nX),r.rXU(W.aZ),r.rXU(T.W),r.rXU(G.T),r.rXU(u.gRc),r.rXU(t.Ix))}}static{this.\u0275cmp=r.VBU({type:K,selectors:[["ng-component"]],inputs:{filterValues:"filterValues"},standalone:!1,features:[r.Vt3],decls:0,vars:0,template:function(z,J){},encapsulation:2})}}return K})()},67802(et,B,o){o.d(B,{h:()=>I});var t=o(21413),a=o(73664);let I=(()=>{class b{constructor(){this.destroy$=new t.B}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}static{this.\u0275fac=function(r){return new(r||b)}}static{this.\u0275cmp=a.VBU({type:b,selectors:[["ng-component"]],standalone:!1,decls:0,vars:0,template:function(r,P){},encapsulation:2})}}return b})()},7701(et,B,o){o.d(B,{R:()=>F});var t=o(2615),a=o(17705),I=o(99213),b=o(78884),x=o(81391),u=o(72200),r=o(89417),P=o(32591),W=o(59115),T=o(95416),G=o(21413),H=o(96697),K=o(5964),Q=o(70980),k=o(56977),z=o(97005),J=o(24228),R=o(91708),at=o(1835),tt=o(15163),it=o(86906),st=o(4553),ct=o(2905),_t=o(6774),v=o(73664);const bt=S=>({control:S}),gt=(S,q)=>q.value.id;function vt(S,q){if(1&S){const D=v.RV6();v.j41(0,"div",7)(1,"div",10),v.bIt("click",function(E){return t.eBV(D),v.sdS(3).toggleMenu(),t.Njj(E.stopPropagation())}),v.j41(2,"lib-input",11,1),v.bIt("click",function(E){return t.eBV(D),t.Njj(E.stopPropagation())}),v.k0s()(),v.j41(4,"lib-menu",12,2),v.bIt("selected",function(E){t.eBV(D);const j=v.XpG(2);return t.Njj(j.onSortFilterValueSelected(E))}),v.k0s()()}if(2&S){const D=v.sdS(3),A=v.sdS(5),E=v.XpG(2);v.R7$(),v.Y8G("formGroup",E.sortFilterDisplayForm),v.R7$(),v.AVh("active",D.menuOpen),v.Y8G("size",E.inputSize.Small)("iconRight",D.menuOpen?"chevron-up":"chevron-down")("isIconRightSVG",!0)("matMenuTriggerFor",A.menu),v.R7$(2),v.HbH(E.forumTheme),v.Y8G("menuItemsConfig",E.sortFilterMenuConfig)}}function pt(S,q){1&S&&v.eu8(0)}function dt(S,q){1&S&&v.nrm(0,"div",16)}function wt(S,q){1&S&&v.eu8(0)}function Dt(S,q){if(1&S&&(v.j41(0,"div"),v.DNE(1,wt,1,0,"ng-container",13),v.k0s()),2&S){const D=v.XpG().$implicit,A=v.sdS(5);v.XpG();const E=v.sdS(3);v.xc7("width",E.offsetWidth,"px"),v.R7$(),v.Y8G("ngTemplateOutlet",A)("ngTemplateOutletContext",v.eq3(4,bt,D))}}function X(S,q){if(1&S&&v.nrm(0,"lib-switch",21),2&S){const D=v.XpG(4);v.Y8G("size",D.switchSize.Large)}}function V(S,q){if(1&S&&(v.j41(0,"div",17),v.nrm(1,"mat-icon",18)(2,"lib-input",19)(3,"div",20),v.nVh(4,X,1,1,"lib-switch",21),v.k0s()),2&S){const D=q.control,A=v.XpG(3),E=A.getDescriptionMessage(D),j=!D.value.enabled;v.R7$(),v.Y8G("cdkDragHandleDisabled",j),v.BMQ("aria-disabled",j),v.R7$(),v.Y8G("label",D.value.isCustom?null:"Default-"+D.value.defaultLabel)("size",A.inputSize.Small)("tooltipMessage",E?" ":null)("descriptionMessage",E),v.R7$(2),v.vxM(D.value.isCustom?-1:4)}}function O(S,q){if(1&S&&(v.j41(0,"div",9),v.DNE(1,pt,1,0,"ng-container",13)(2,dt,1,0,"div",14)(3,Dt,2,6,"div",15)(4,V,5,7,"ng-template",null,3,v.C5r),v.k0s()),2&S){const D=q.$implicit,A=q.$index,E=v.sdS(5),j=v.XpG(2);v.Y8G("cdkDragPreviewClass",v.mNQ(j.forumTheme))("formGroupName",A),v.R7$(),v.Y8G("ngTemplateOutlet",E)("ngTemplateOutletContext",v.eq3(5,bt,D))}}function N(S,q){if(1&S){const D=v.RV6();v.j41(0,"form",5),v.nVh(1,vt,6,10,"div",7),v.j41(2,"div",8,0),v.bIt("cdkDropListDropped",function(E){t.eBV(D);const j=v.XpG();return t.Njj(j.onDrop(E))}),v.Z7z(4,O,6,7,"div",9,gt),v.k0s()()}if(2&S){const D=v.XpG();v.Y8G("formGroup",D.filtersForm),v.R7$(),v.vxM(D.canSortFilterValues?1:-1),v.R7$(3),v.Dyx(D.filtersArray.controls)}}let U=(()=>{class S{constructor(){this.confirmationButtonType=J.O,this.switchSize=b.or0,this.inputSize=b.YIZ,this.forumTheme=it.C,this.fb=(0,t.WQX)(r.ok),this.sortFilterMenuConfig={items:[]},this.sortFilterDisplayForm=this.fb.group({menuInput:this.fb.nonNullable.control("")}),this.isFilterUpdateError=(0,t.vPA)(!1),this.isLoading=(0,t.vPA)(!1),this.isLoadingReset=(0,t.vPA)(!1),this.drawerService=(0,t.WQX)(b.XpZ),this.dialog=(0,t.WQX)(P.bZ),this.configureFiltersService=(0,t.WQX)(st.L),this.snackBar=(0,t.WQX)(T.UG),this.cdr=(0,t.WQX)(a.gRc),this.data=(0,t.WQX)(b.DN3),this.filtersForm=null,this.destroy$=new G.B}get canSortFilterValues(){return ct._m.has(this.data.filtersConfigurationCode)}onSortFilterValueSelected(D){!D.id||!this.filtersForm||(this.filtersForm.get("sortFilterValues")?.setValue(D.id),this.sortFilterDisplayForm.controls.menuInput.setValue(D.label??""),this.filtersForm.markAsDirty(),this.updateSortFilterMenuConfig(D.id))}ngOnInit(){this.initializeForm(this.data.filtersConfiguration)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}save(){this.filtersForm?.valid?this.dialog.open(z.P,{disableClose:!0,maxWidth:"460px",panelClass:it.C,data:{title:"Your changes will go live immediately",message:"Filter settings will be published immediately. You can update them at any time. Do you want to publish these changes now?",buttons:{cancel:{title:"Cancel"}
1,confirm:{title:"Apply changes"}}}}).afterClosed().pipe((0,H.s)(1),(0,K.p)(Boolean)).subscribe(()=>{this.updateFiltersConfiguration()}):(this.filtersForm?.markAllAsTouched(),this.filtersForm?.updateValueAndValidity())}reset(){this.dialog.open(z.P,{disableClose:!0,maxWidth:"460px",panelClass:it.C,data:{title:"Reset filter configuration",message:"This will restore all default filters and your current configuration will be lost. Do you want to reset now?",buttons:{cancel:{title:"Cancel"},confirm:{title:"Reset filters",type:J.O.ERROR}}}}).afterClosed().pipe((0,H.s)(1),(0,K.p)(Boolean)).subscribe(()=>{this.resetFiltersConfiguration()})}updateFiltersConfiguration(){if(this.isFilterUpdateError.set(!1),this.isLoading.set(!0),!this.filtersForm)return void this.isLoading.set(!1);const D=this.filtersForm.getRawValue(),A={},E=[];D.filtersConfiguration.forEach((rt,mt)=>{const Pt=(rt.label??"").toString().trim(),Ot=rt.enabled;rt.isCustom&&rt.unorderedFilter?E.push({label:Pt,order:mt}):A[rt.id]={label:Pt,enabled:Ot,order:mt}});const j={...A,...E.length?{unorderedFilters:E}:{},...this.canSortFilterValues?{sortFilterValues:D.sortFilterValues}:{}};this.configureFiltersService.updateFiltersConfiguration(this.data.siteId,this.data.filtersConfigurationCode,j).pipe((0,H.s)(1),(0,Q.j)(()=>this.isLoading.set(!1))).subscribe({next:rt=>{if(this.snackBar.openFromComponent(R.Y,at.rx),this.filtersForm?.markAsPristine(),this.data.onDataUpdate){const mt=(0,_t.g)(rt);this.data.onDataUpdate({filters:mt.filters,sortFilterValues:mt.sortFilterValues}),this.drawerService.closeDrawer()}},error:()=>{this.isFilterUpdateError.set(!0)}})}resetFiltersConfiguration(){this.isFilterUpdateError.set(!1),this.isLoadingReset.set(!0);const D={...this.data.filtersConfiguration.filter(A=>!A?.unorderedFilter).reduce((A,E)=>(A[E.id]={label:E.defaultLabel,enabled:E.defaultEnabled,order:E.defaultOrder},A),{}),...this.canSortFilterValues?{sortFilterValues:ct.Xh}:{}};this.configureFiltersService.updateFiltersConfiguration(this.data.siteId,this.data.filtersConfigurationCode,D).pipe((0,H.s)(1),(0,Q.j)(()=>this.isLoadingReset.set(!1))).subscribe({next:A=>{if(this.snackBar.openFromComponent(R.Y,at.Ns),this.data.onDataUpdate){this.filtersForm=null,this.cdr.detectChanges();const E=(0,_t.g)(A);this.initializeForm(E.filters,E.sortFilterValues),this.cdr.detectChanges(),this.data.onDataUpdate({filters:E.filters,sortFilterValues:E.sortFilterValues})}},error:()=>{this.isFilterUpdateError.set(!0)}})}initializeForm(D,A){const E=this.fb.array(D.map(j=>{const rt=this.fb.group({id:[j.id],label:[{value:j.label||j.defaultLabel,disabled:j.isCustom},[r.k0.required,(0,tt.S)()]],enabled:[j.enabled],defaultLabel:[j.defaultLabel],hasFilterOptions:[!!this.data.facets.find(mt=>mt.id===j.key)],isHiddenOnSF:[j.isCustom&&!1===j.enabled],isCustom:[j.isCustom],unorderedFilter:[j.unorderedFilter||!1]});return this.handleDisabledStates(j,rt),rt}));if(this.filtersForm=this.fb.group({...this.canSortFilterValues?{sortFilterValues:[A??this.data.sortFilterValues??ct.Xh]}:{},filtersConfiguration:E}),this.canSortFilterValues){const j=A??this.data.sortFilterValues??ct.Xh;this.updateSortFilterMenuConfig(j),this.syncSortFilterDisplay(j)}}syncSortFilterDisplay(D){const A=ct.og.find(E=>E.id===D)?.label??"";this.sortFilterDisplayForm.controls.menuInput.setValue(A)}updateSortFilterMenuConfig(D){this.sortFilterMenuConfig={items:ct.og.map(A=>({...A,checked:A.id===D}))}}get filtersArray(){return this.filtersForm?.get("filtersConfiguration")}get hasFiltersWithoutOptions(){return!!this.filtersForm&&this.filtersArray.controls.some(D=>!1===D.get("hasFilterOptions")?.value)}getDescriptionMessage(D){if(!D)return null;const A=!D.get("hasFilterOptions")?.value;return D.get("isHiddenOnSF")?.value?"This filter is hidden on Salesforce and won't appear on the published site. To display it again, update the field visibility on Salesforce":A?"No values available; filter will not be visible":null}onDrop(D){const A=this.filtersArray;(0,x.HD)(A.controls,D.previousIndex,D.currentIndex),A.updateValueAndValidity(),this.filtersForm?.markAsDirty()}close(){this.filtersForm?.dirty?this.dialog.open(z.P,{disableClose:!0,maxWidth:"460px",panelClass:it.C,data:{title:"You have unsaved changes",message:"Your changes will be lost if you leave without saving. Do you want to leave?",buttons:{cancel:{title:"Cancel"},confirm:{title:"Leave"}}}}).afterClosed().pipe((0,H.s)(1),(0,K.p)(Boolean)).subscribe(()=>{this.drawerService.closeDrawer()}):this.drawerService.closeDrawer()}handleDisabledStates(D,A){D.enabled||A.get("label")?.disable(),A.get("enabled")?.valueChanges.pipe((0,k.Q)(this.destroy$)).subscribe(E=>{E?A.get("label")?.enable():A.get("label")?.disable()})}static{this.\u0275fac=function(A){return new(A||S)}}static{this.\u0275cmp=v.VBU({type:S,selectors:[["app-configure-filters-content"]],decls:4,vars:9,consts:[["list",""],["sortMenuTrigger","matMenuTrigger"],["sortFilterMenu","libMenu"],["item",""],["drawerHeader","",3,"closeDrawer","headerText"],[3,"formGroup"],["drawerFooter","",3,"primaryButtonClick","tert
1iaryButtonClick","secondaryButtonClick","errorMessage","primaryButtonLabel","tertiaryButtonLabel","isPrimaryButtonDisabled","secondaryButtonLabel","isLoading","isLoadingTertiary"],[1,"sort-filter-values"],["cdkDropList","","formArrayName","filtersConfiguration",3,"cdkDropListDropped"],["cdkDrag","",3,"cdkDragPreviewClass","formGroupName"],[1,"menu-input-form",3,"click","formGroup"],["label","Sort filter values","formControlName","menuInput","data-cy","configure-filters-sort-filter-values",3,"click","size","iconRight","isIconRightSVG","matMenuTriggerFor"],["yPosition","below",3,"selected","menuItemsConfig"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","configure-filters-drag-placeholder",4,"cdkDragPlaceholder"],[3,"width",4,"cdkDragPreview"],[1,"configure-filters-drag-placeholder"],[1,"item"],["svgIcon","drag-handler","cdkDragHandle","",1,"drag-handler",3,"cdkDragHandleDisabled"],["formControlName","label",3,"label","size","tooltipMessage","descriptionMessage"],[1,"spacer"],["formControlName","enabled",3,"size"]],template:function(A,E){1&A&&(v.j41(0,"lib-drawer-container")(1,"lib-drawer-header",4),v.bIt("closeDrawer",function(){return E.close()}),v.k0s(),v.nVh(2,N,6,2,"form",5),v.j41(3,"lib-drawer-footer",6),v.bIt("primaryButtonClick",function(){return E.save()})("tertiaryButtonClick",function(){return E.reset()})("secondaryButtonClick",function(){return E.close()}),v.k0s()()),2&A&&(v.R7$(),v.Y8G("headerText","Filters configuration"),v.R7$(),v.vxM(E.filtersForm?2:-1),v.R7$(),v.Y8G("errorMessage",(null!=E.filtersForm&&E.filtersForm.invalid?"Looks like one or more filter has no label.":"")||(E.hasFiltersWithoutOptions?"Some filters have no values, and will not be visible.":"")||(E.isFilterUpdateError()?"Something went wrong. Please try again.":""))("primaryButtonLabel","Publish")("tertiaryButtonLabel","Reset")("isPrimaryButtonDisabled",!(null!=E.filtersForm&&E.filtersForm.dirty&&(null==E.filtersForm||!E.filtersForm.invalid)))("secondaryButtonLabel","Cancel")("isLoading",E.isLoading())("isLoadingTertiary",E.isLoadingReset()))},dependencies:[b.YUF,b.wUF,b.EB$,x.ad,x.O7,x.T1,x.Fb,x.r0,x.EM,I.An,u.T3,b.Sjx,b.clF,b.ZuA,W.Cn,W.Cp,r.X1,r.qT,r.BC,r.cb,r.j4,r.JD,r.$R,r.v8],styles:['[_nghost-%COMP%]{display:block;height:100%}.sort-filter-values[_ngcontent-%COMP%]{padding:var(--space-200) var(--space-100) var(--space-100)}
1.sort-filter-values[_ngcontent-%COMP%] .menu-input-form[_ngcontent-%COMP%] lib-input[_ngcontent-%COMP%]{cursor:pointer}.sort-filter-values[_ngcontent-%COMP%] .menu-input-form[_ngcontent-%COMP%] lib-input.active[_ngcontent-%COMP%] .mdc-text-field[_ngcontent-%COMP%]{outline:var(--colour-border-accent-default) solid var(--border-width-thin)!important}.cdk-drag-preview[_ngcontent-%COMP%] .item[_ngcontent-%COMP%], .item[_ngcontent-%COMP%]{display:flex;padding:var(--space-200) var(--space-100);align-items:center;gap:var(--space-100);align-self:stretch}.cdk-drag-preview[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] > *[_ngcontent-%COMP%], .item[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{z-index:2}.cdk-drag-preview[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%], .item[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{overflow:initial!important}.item[_ngcontent-%COMP%] .drag-handler[_ngcontent-%COMP%]{color:var(--colour-icon-secondary);cursor:grab}.item[_ngcontent-%COMP%] .drag-handler[_ngcontent-%COMP%]:hover{cursor:grab}.item[_ngcontent-%COMP%] .drag-handler[_ngcontent-%COMP%]:active{cursor:grabbing}.item[_ngcontent-%COMP%] .drag-handler[_ngcontent-%COMP%]:active:not([aria-disabled=true]) ~ *[_ngcontent-%COMP%], .item[_ngcontent-%COMP%] .drag-handler[_ngcontent-%COMP%]:active:not([aria-disabled=true]), .item[_ngcontent-%COMP%] .drag-handler[_ngcontent-%COMP%]:active:not([aria-disabled=true]) + *[_ngcontent-%COMP%]{transition:box-shadow .2s ease}.item[_ngcontent-%COMP%] .drag-handler[aria-disabled=true][_ngcontent-%COMP%], .item[_ngcontent-%COMP%] .drag-handler[aria-disabled=true][_ngcontent-%COMP%]:hover, .item[_ngcontent-%COMP%] .drag-handler[aria-disabled=true][_ngcontent-%COMP%]:active{cursor:default}.item[_ngcontent-%COMP%]:has(.drag-handler:active:not([aria-disabled=true])){box-shadow:var(--elevation-level-2);border-radius:var(--border-radius-100);transition:box-shadow .2s ease,border-radius .2s ease}.item[_ngcontent-%COMP%] lib-input[_ngcontent-%COMP%]{flex:1}.item[_ngcontent-%COMP%] .spacer[_ngcontent-%COMP%]{width:var(--size-100)}.configure-filters-drag-placeholder[_ngcontent-%COMP%]{pointer-events:none;border-bottom:solid var(--border-width-thin) var(--colour-border-accent-default);border-radius:var(--border-radius-100)}.cdk-drag[_ngcontent-%COMP%]{transform:none!important}.cdk-drag[_ngcontent-%COMP%]:not(:last-child):after{content:"";display:block;height:var(--border-width-hairline);background-color:var(--colour-border-tertiary);opacity:var(--opacity-medium)}.cdk-drag[_ngcontent-%COMP%]:has(.drag-handler:active:not([aria-disabled=true])){border-bottom:none;border-radius:var(--border-radius-100);transition:border-radius .2s ease}.cdk-drag-preview[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{border-radius:var(--border-radius-100);border:var(--border-width-hairline) solid var(--colour-border-tertiary);box-shadow:var(--elevation-level-2);background-color:var(--colour-surface-base)}.cdk-drop-list-dragging[_ngcontent-%COMP%]:after{position:fixed;height:100%;width:100%;top:0;left:0;background-color:transparent;content:"";cursor:grabbing;z-index:1}'],changeDetection:0})}}return S})(),F=(()=>{class S{constructor(){this.drawerService=(0,t.WQX)(b.XpZ),this.facets=a.hFB.required(),this.filtersConfiguration=a.hFB.required(),this.siteId=a.hFB.required(),this.filtersConfigurationCode=a.hFB.required(),this.sortFilterValues=(0,a.hFB)(),this.dataUpdate=(0,a.CGW)(),this.chipType=b.pbY}openConfigureFilters(){this.drawerService.open(U,{panelClass:it.C,size:b.fT4.Large,data:{facets:this.facets(),filtersConfiguration:this.filtersConfiguration(),siteId:this.siteId(),filtersConfigurationCode:this.filtersConfigurationCode(),sortFilterValues:this.sortFilterValues(),onDataUpdate:D=>{this.dataUpdate.emit(D)}}})}static{this.\u0275fac=function(A){return new(A||S)}}static{this.\u0275cmp=v.VBU({type:S,selectors:[["app-configure-filters-button"]],inputs:{facets:[1,"facets"],filtersConfiguration:[1,"filtersConfiguration"],siteId:[1,"siteId"],filtersConfigurationCode:[1,"filtersConfigurationCode"],sortFilterValues:[1,"sortFilterValues"]},outputs:{dataUpdate:"dataUpdate"},decls:2,vars:2,consts:[["data-cy","configure-filters-btn",1,"filter-settings-chip",3,"select","type","label"],["svgIcon","settings-bold","libIconContent",""]],template:function(A,E){1&A&&(v.j41(0,"lib-chip",0),v.bIt("select",function(){return E.openConfigureFilters()}),v.nrm(1,"mat-icon",1),v.k0s()),2&A&&v.Y8G("type",E.chipType.Choice)("label","Configure Filters")},dependencies:[b.wux,b.CR$,I.An],styles:["[_nghost-%COMP%]{display:inline-flex;margin-left:auto}@media only screen and (min-width:0)and (max-width:767px){.filter-settings-chip[_ngcontent-%COMP%]{position:absolute;z-index:-1;visibility:hidden}}.filter-settings-chip[_ngcontent-%COMP%] .chip{border:var(--border-width-hairline) solid var(--colour-border-neutral-default)!important;background-color:var(--colour-surface-neutral-default)!important;color:var(--colour-text-neutral-default)!important}.filter-settings-chip[_ngcontent-%COMP%] .chip:hover{background-color:var(--colour-surface-neutral-hover)!important}.filter-settings-chip[_ngcontent-%COMP%] .chip .chip__txt-label{color:var(--colour-text-neutral-default)!important;
1font-weight:var(--typography-label-bold-small-font-weight)}"],changeDetection:0})}}return S})()},2905(et,B,o){o.d(B,{Xh:()=>I,_m:()=>x,og:()=>b});var t=o(59142),a=function(u){return u.ALPHABETICALLY="alphabetically",u.COUNTS="counts",u}(a||{});const I=a.ALPHABETICALLY,b=[{id:a.ALPHABETICALLY,label:"Alphabetical"},{id:a.COUNTS,label:"Highest value"}],x=new Set([t.V.ORGANIZATIONS])},59142(et,B,o){o.d(B,{V:()=>t});var t=function(a){return a.CASE_STUDIES="case_studies",a.MEMBERS="members",a.MEMBERS_PUBLIC="members_public",a.PROJECTS="projects",a.NAVIGATOR="navigator",a.ORGANIZATIONS="organizations",a.SI_INSIGHTS="si_insights",a.SUBCOMMUNITIES="subcommunities",a.INDUSTRY_SOLUTIONS="industry_solutions",a}(t||{})},6774(et,B,o){o.d(B,{g:()=>t});const t=a=>{const{unorderedFilters:I,...b}=a;if(!I||!I.length)return{...b};const x=(a.unorderedFilters??[]).map(u=>({...u,isCustom:!0,id:u.key,defaultLabel:u.label,defaultOrder:u.order,defaultEnabled:u.enabled,unorderedFilter:!0}));return{...b,filters:[...b.filters,...x]}}},74040(et,B,o){o.d(B,{DB:()=>a,OP:()=>I});var t=function(b){return b.Arabic="ar",b}(t||{});const a=[t.Arabic];var I=function(b){return b.RTL="rtl",b.LTR="ltr",b}(I||{})},66226(et,B,o){o.d(B,{Z:()=>t});var t=function(a){return a[a.GlobalNav=0]="GlobalNav",a[a.Feed=1]="Feed",a}(t||{})},54219(et,B,o){o.d(B,{i:()=>$t});var t=o(73664),a=o(78884),I=o(40282),b=o(72036),x=o(21413),u=o(56977),r=o(96697),P=o(96354),W=o(70152),T=o(2905),G=o(59142),H=o(6774),K=o(74040),Q=o(86906),k=o(94091),z=o(7701),J=o(32591),R=o(2615),at=o(17705),tt=o(89417),it=o(5397),st=o(72200);function ct(w,Z){if(1&w){const l=t.RV6();t.j41(0,"lib-radio-group",10),t.bIt("change",function(_){R.eBV(l);const d=t.XpG(2).$implicit,M=t.XpG(2);return R.Njj(M.onSelectRadioButton(_,d.id))}),t.k0s()}if(2&w){const l=t.XpG(2).$implicit,g=t.XpG(2);t.Y8G("name",l.id)("required",!1)("options",l.values)("getLabelFn",g.getOptionLabel)("formControlName",l.id)}}function _t(w,Z){if(1&w&&(t.j41(0,"lib-checkbox",13),t.EFF(1),t.k0s()),2&w){const l=Z.$implicit;t.Y8G("id",l.label)("value",l.value)("formControlName",l.label),t.R7$(),t.SpI(" ",l.label," ")}}function ut(w,Z){if(1&w&&(t.qex(0,11),t.DNE(1,_t,2,4,"lib-checkbox",12),t.bVm()),2&w){const l=t.XpG(2).$implicit;t.Y8G("formGroupName",l.id),t.R7$(),t.Y8G("ngForOf",l.values)}}function ft(w,Z){if(1&w&&(t.qex(0),t.j41(1,"div",7)(2,"h3"),t.EFF(3),t.k0s(),t.DNE(4,ct,1,5,"lib-radio-group",8)(5,ut,2,2,"ng-container",9),t.k0s(),t.bVm()),2&w){const l=t.XpG().$implicit;t.R7$(3),t.JRh(l.label),t.R7$(),t.Y8G("ngIf",!l.multiple),t.R7$(),t.Y8G("ngIf",l.multiple)}}function xt(w,Z){if(1&w&&(t.qex(0),t.j41(1,"div",7)(2,"h3"),t.EFF(3),t.k0s(),t.j41(4,"lib-checkbox",14),t.EFF(5),t.k0s()(),t.bVm()),2&w){const l=t.XpG().$implicit;t.R7$(3),t.JRh(l.label),t.R7$(),t.Y8G("formControlName",l.id),t.R7$(),t.SpI(" ",l.label," ")}}function v(w,Z){if(1&w&&(t.qex(0),t.DNE(1,ft,6,3,"ng-container",6)(2,xt,6,3,"ng-container",6),t.bVm()),2&w){const l=Z.$implicit;t.R7$(),t.Y8G("ngIf","dropdown"===l.type),t.R7$(),t.Y8G("ngIf","boolean"===l.type)}}function bt(w,Z){if(1&w&&(t.j41(0,"form",4),t.DNE(1,v,3,2,"ng-container",5),t.nI1(2,"slice"),t.k0s()),2&w){const l=t.XpG();t.Y8G("formGroup",l.form),t.R7$(),t.Y8G("ngForOf",t.i5U(2,2,l.data.facets,l.data.visibleElements))}}let gt=(()=>{class w{constructor(l,g,_,d,M){this.cdr=l,this.fb=g,this.dialogRef=_,this.screenResolutionService=d,this.data=M,this.form=this.fb.group({}),this.componentDialogHeight=this.data?.height||"auto",this.buttonSize=a.or0,this.buttonStyle=a.inm,this.buttonType=a.VQ}ngOnInit(){this.data&&this.data.facets.forEach(l=>{this.form.addControl(l.id,l.multiple?this.fb.group(this.addFacetControlsForFormGroup(l)):this.fb.control(this.data?.value[l.id]??null))})}getOptionLabel(l){return l.label}onSelectRadioButton(l,g){this.form.get(g)?.setValue(l.value)}isMobileView(){return this.screenResolutionService.isMobileView()}onApply(){const l=this.getFormFacetData();this.dialogRef.close(l)}onClose(){this.dialogRef.close()}onClear(){this.dialogRef.close(this.data?.facets.slice(this.data?.visibleElements).reduce((l,g)=>({...l,[g.id]:null}),{}))}addFacetControlsForFormGroup(l){return l.values.reduce((g,_)=>({...g,[_.label]:[this.data?.value[l.id]?.includes(_.label)]}),{})}getFormFacetData(){return this.data?.facets?.reduce((l,g)=>g.multiple?{...l,[g.id]:this.getMultiFacetValues(g)}:{...l,[g.id]:this.form.value[g.id]},{})}getMultiFacetValues(l){return Object.entries(this.form.value[l.id]).filter(([g,_])=>_).map(g=>g[0])}static{this.\u0275fac=function(g){return new(g||w)(t.rXU(at.gRc),t.rXU(tt.ok),t.rXU(J.CP),t.rXU(it.u),t.rXU(J.Vh))}}static{this.\u0275cmp=t.VBU({type:w,selectors:[["app-more-filters"]],standalone:!1,decls:4,vars:3,consts:[[3,"modalHeight"],["modalContainerHeader","",3,"closeModal","headerText"],[3,"formGroup",4,"ngIf"],["modalContainerFooter","","primaryButtonLabel","Apply","secondaryButtonLabel","Clear All",3,"primaryButtonClick","secondaryButtonClick"],[3,"formGroup"],[4,"ngFor","ngForOf"],[4,"ngIf"],[1,"content"],[3,"name","required","options","getLabelFn","formControlName","change",4,"ngIf"],[3,"formGroupName",4,"ngIf"],[3,"change","name","required","options","getLabelFn","formControlName"],[3,"formGroupName"],[3,"id","value","formControlName",4,"ngFor","ngForOf"],[3,"id","value","formControlName"],[3,"formControlName"]],template:function(g,_){1&g&&(t.j41(0,"lib-modal-container",0)(1,"lib-modal-container-header",1),t.bIt("closeModal",function(){return _.onClose()}),t.k0s(),t.DNE(2,bt,3,5,"form",2),t.j41(3,"lib-modal-container-footer",3),t.bIt("primaryButtonClick",function(){return _.onApply()})("secondaryButtonClick",function(){return _.onClear()}
1),t.k0s()()),2&g&&(t.Y8G("modalHeight",_.componentDialogHeight),t.R7$(),t.Y8G("headerText",_.isMobileView()?"Filters":"More Filters"),t.R7$(),t.Y8G("ngIf",_.data))},dependencies:[st.Sq,st.bT,tt.qT,tt.BC,tt.cb,tt.YS,tt.j4,tt.JD,tt.$R,a.Y2P,a.PYJ,a.CYR,a.rxf,a.bEy,st.P9],styles:['[_nghost-%COMP%] .hide-on-phone[_ngcontent-%COMP%]{display:none}@media(min-width:768px){[_nghost-%COMP%] .hide-on-phone[_ngcontent-%COMP%]{display:inline}}[_nghost-%COMP%] .content[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex-wrap:wrap}[_nghost-%COMP%] .content[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{flex-basis:100%;margin:0 0 var(--space-150)}[_nghost-%COMP%] .content[_ngcontent-%COMP%] mat-radio-group[_ngcontent-%COMP%]{display:flex;flex-basis:100%;flex-wrap:wrap}[_nghost-%COMP%] .content[_ngcontent-%COMP%] + .content[_ngcontent-%COMP%]{position:relative;padding:var(--space-300) 0 0;margin:var(--space-150) 0 0}[_nghost-%COMP%] .content[_ngcontent-%COMP%] + .content[_ngcontent-%COMP%]:before{display:block;content:" ";position:absolute;width:100%;border-top:var(--border-width-hairline) solid var(--colour-border-tertiary);top:0;left:0}'],changeDetection:0})}}return w})();var vt=o(4553),pt=o(46547),dt=o(36471),wt=o(99213),Dt=o(40100),X=o(64727),V=o(59115),O=o(22598),N=o(1426),U=o(3902),F=o(43744);const S=["input"],q=["list"];function D(w,Z){if(1&w){const l=t.RV6();t.j41(0,"form",1)(1,"lib-input",6),t.bIt("rightIconClicked",function(){let _;R.eBV(l);const d=t.XpG();return R.Njj(null==(_=d.searchForm.get("search"))?null:_.setValue(""))})("keydown.arrowDown",function(){R.eBV(l);const _=t.XpG();return R.Njj(_.focusFirstItem())})("keydown.arrowUp",function(){R.eBV(l);const _=t.XpG();return R.Njj(_.focusLastItem())}),t.k0s()()}if(2&w){let l;const g=t.XpG();t.Y8G("formGroup",g.searchForm),t.R7$(),t.Y8G("iconRight",null!=(l=g.searchForm.get("search"))&&l.value?"close":null)}}function A(w,Z){if(1&w){const l=t.RV6();t.qex(0),t.j41(1,"mat-list-option",7),t.bIt("click",function(){const _=R.eBV(l).$implicit,d=t.XpG();return R.Njj(d.onSelect(_.value))})("keyup.space",function(){const _=R.eBV(l).$implicit,d=t.XpG();return R.Njj(d.onSelect(_.value))}),t.j41(2,"lib-checkbox",8),t.bIt("keyup.space",function(){const _=R.eBV(l).$implicit,d=t.XpG();return R.Njj(d.onSelect(_.value))}),t.EFF(3),t.k0s()(),t.bVm()}if(2&w){const l=Z.$implicit,g=t.XpG();t.R7$(),t.Y8G("selected",g.isSelected(l.value)),t.BMQ("data-cy","filter-dropdown-"+l.label),t.R7$(),t.Y8G("checked",g.isSelected(l.value)),t.R7$(),t.SpI(" ",l.label," ")}}function E(w,Z){1&w&&(t.j41(0,"div",9),t.EFF(1,"No results"),t.k0s())}function j(w,Z){1&w&&(t.qex(0),t.EFF(1,"All"),t.bVm())}function rt(w,Z){if(1&w){const l=t.RV6();t.j41(0,"lib-button",10),t.bIt("keyup.space",function(){R.eBV(l);const _=t.XpG();return R.Njj(_.onClear())})("click",function(){R.eBV(l);const _=t.XpG();return R.Njj(_.onClear())}),t.EFF(1," Clear "),t.DNE(2,j,2,0,"ng-container",11),t.k0s()}if(2&w){const l=t.XpG();t.Aen(l.buttonStyle.Ghost),t.Y8G("size",l.buttonSize.Large)("flatLeftBorder",!0)("flatRightBorder",!0),t.R7$(2),t.Y8G("ngIf",null==l.facet?null:l.facet.multiple)}}let mt=(()=>{class w{constructor(){this.selectedItems=[],this.changeSelection=new t.bkB,this.close=new t.bkB,this.searchForm=new tt.gE({search:new tt.MJ("",{nonNullable:!0})}),this.selected=[],this.buttonStyle=a.inm,this.buttonSize=a.or0}get options(){return(this.facet?.values||[]).filter(l=>l?.label?.toLowerCase().includes(this.searchForm?.controls?.search.value.trim()?.toLowerCase()))}ngOnInit(){this.selected=(0,F.A)(this.selectedItems)?this.selectedItems:this.selectedItems?[this.selectedItems]:[]}ngAfterViewInit(){this.searchInputEl?this.searchInputEl.nativeElement.focus():this.focusFirstItem()}preventDefault(l){l.stopImmediatePropagation()}isSelected(l){return this.selected.includes(l)}onSelect(l){this.facet?.multiple?(this.selected.includes(l)?this.selected=this.selected.filter(g=>g!==l):this.selected.push(l),this.changeSelection.emit(this.selected)):(this.changeSelection.emit(l),this.onClose())}onClear(){this.selected=[],this.facet?.multiple?this.changeSelection.emit(this.selected):(this.changeSelection.emit(null),this.onClose())}onClose(){this.close.emit()}focusFirstItem(){this.listEl.options.first.focus()}focusLastItem(){this.listEl.options.last.focus()}static{this.\u0275fac=function(g){return new(g||w)}}static{this.\u0275cmp=t.VBU({type:w,selectors:[["app-filter-dropdown"]],viewQuery:function(g,_){if(1&g&&(t.GBs(S,5,t.aKT),t.GBs(q,7,U.p6)),2&g){let d;t.mGM(d=t.lsd())&&(_.searchInputEl=d.first),t.mGM(d=t.lsd())&&(_.listEl=d.first)}},hostBindings:function(g,_){1&g&&t.bIt("click",function(M){return _.preventDefault(M)})("keyup.esc",function(){return _.onClose()})},inputs:{facet:"facet",selectedItems:"selectedItems"},outputs:{changeSelection:"changeSelection",close:"close"},standalone:!1,decls:6,vars:7,consts:[["list",""],[3,"formGroup"],["data-cy","filter-dropdown-list","disableRipple","",1,"dropdown-items",3,"tabIndex","multiple","hideSingleSelectionIndicator"],[4,"ngFor","ngForOf"],["class","no-results",4,"ngIf"],["class","clear-selection-btn","data-cy","filter-dropdown-Clear",3,"style","size","flatLeftBorder","flatRightBorder","keyup.space","click",4,"ngIf"],["placeholder","Search","iconLeft","search","formControlName","search",3,"rightIconClicked","keydown.arrowDown","keydown.arrowUp","iconRight"],[3,"click","keyup.space","selected"],["togglePosition","before",3,"keyup.space","checked"],[1,"n
1o-results"],["data-cy","filter-dropdown-Clear",1,"clear-selection-btn",3,"keyup.space","click","size","flatLeftBorder","flatRightBorder"],[4,"ngIf"]],template:function(g,_){1&g&&(t.nVh(0,D,2,2,"form",1),t.j41(1,"mat-selection-list",2,0),t.DNE(3,A,4,4,"ng-container",3),t.k0s(),t.DNE(4,E,2,0,"div",4)(5,rt,3,6,"lib-button",5)),2&g&&(t.vxM((null==_.facet||null==_.facet.values?null:_.facet.values.length)>5?0:-1),t.R7$(),t.Y8G("tabIndex",0)("multiple",null==_.facet?null:_.facet.multiple)("hideSingleSelectionIndicator",!0),t.R7$(2),t.Y8G("ngForOf",_.options),t.R7$(),t.Y8G("ngIf",!_.options.length),t.R7$(),t.Y8G("ngIf",_.selected.length))},dependencies:[st.Sq,st.bT,U.p6,U.oh,tt.qT,tt.BC,tt.cb,tt.j4,tt.JD,a.Qpp,a.PYJ,a.Sjx],styles:["[_nghost-%COMP%] form[_ngcontent-%COMP%]{padding-top:var(--space-100)}[_nghost-%COMP%] mat-selection-list:not([aria-multiselectable=true]) .mdc-checkbox{display:none}[_nghost-%COMP%] mat-selection-list .mat-mdc-list-option .mdc-checkbox:not(lib-checkbox .mdc-checkbox){display:none}[_nghost-%COMP%] .clear-selection-btn{width:100%}[_nghost-%COMP%] .clear-selection-btn button{width:100%}[_nghost-%COMP%] .mdc-list-item[_ngcontent-%COMP%]{font-family:var(--typography-label-large-font-family);font-weight:var(--typography-label-large-font-weight);line-height:var(--typography-label-large-line-height);font-size:var(--typography-label-large-font-size);letter-spacing:var(--typography-body-regular-letter-spacing);text-transform:var(--typography-body-regular-text-case);display:flex;align-items:center;gap:var(--space-100);padding:var(--space-150);border-radius:var(--border-radius-050);cursor:pointer;transition:background-color .3s ease;color:var(--colour-text-primary)}[_nghost-%COMP%] .mdc-list-item[_ngcontent-%COMP%]:hover{background-color:var(--colour-surface-neutral-subtle-default)}[_nghost-%COMP%] .mdc-list-item.mdc-list-item--selected[_ngcontent-%COMP%]{color:var(--colour-text-accent-default);background-color:var(--colour-surface-neutral-default)}[_nghost-%COMP%] .mdc-list-item.mdc-list-item--selected[_ngcontent-%COMP%] .checkbox__label{color:var(--colour-text-accent-default)!important}[_nghost-%COMP%] .mdc-list-item[_ngcontent-%COMP%]:focus, [_nghost-%COMP%] .mdc-list-item[_ngcontent-%COMP%]:focus:before, [_nghost-%COMP%] .mdc-list-item[_ngcontent-%COMP%]:hover:before{display:none}[_nghost-%COMP%] .dropdown-items[_ngcontent-%COMP%]{min-width:300px;max-height:250px;overflow:auto}[_nghost-%COMP%] .no-results[_ngcontent-%COMP%]{color:var(--colour-text-primary);position:relative;display:flex;align-items:center;justify-content:center;padding:var(--space-500) 0;z-index:1}"],changeDetection:0})}}return w})();const Pt=["list"],Ot=["more"],At=["clear"],St=["chip"],Lt=w=>({"more-hidden":w}),Vt=w=>({"more-hidden--clear":w}),Tt=w=>({$implicit:w});function kt(w,Z){if(1&w){const l=t.RV6();t.j41(0,"button",25),t.bIt("click",function(){let _;R.eBV(l);const d=t.XpG();return R.Njj(null==(_=d.form.get("query"))?null:_.setValue(""))}),t.j41(1,"mat-icon"),t.EFF(2,"close"),t.k0s()()}}function Wt(w,Z){1&w&&t.eu8(0)}function It(w,Z){if(1&w&&(t.qex(0),t.j41(1,"div",15),t.nrm(2,"lib-divider",16),t.k0s(),t.bVm()),2&w){const l=t.XpG(2);t.R7$(2),t.Y8G("orientation",l.dividerOrientation.Vertical)}}function Xt(w,Z){if(1&w&&(t.qex(0),t.DNE(1,Wt,1,0,"ng-container",26)(2,It,3,1,"ng-container",27),t.bVm()),2&w){const l=Z.$implicit;t.XpG();const g=t.sdS(24);t.R7$(),t.Y8G("ngTemplateOutlet",g)("ngTemplateOutletContext",t.eq3(3,Tt,l)),t.R7$(),t.Y8G("ngIf",l.addSeparator)}}function Bt(w,Z){if(1&w){const l=t.RV6();t.j41(0,"app-configure-filters-button",28),t.bIt("dataUpdate",function(_){R.eBV(l);const d=t.XpG();return R.Njj(d.handleFiltersConfigurationUpdate(_))}),t.k0s()}if(2&w){const l=t.XpG();t.Y8G("facets",l.facets)("filtersConfiguration",l.filtersConfiguration)("siteId",l.siteId)("filtersConfigurationCode",l.filtersConfigurationCode)("sortFilterValues",l.sortFilterValues)}}function Et(w,Z){if(1&w){const l=t.RV6();t.j41(0,"app-sort-order",29),t.bIt("sortChange",function(_){R.eBV(l);const d=t.XpG();return R.Njj(d.onSortChange(_))}),t.k0s()}if(2&w){const l=t.XpG();t.Y8G("sortConfig",l.sortConfig)}}function Gt(w,Z){1&w&&t.eu8(0)}function Yt(w,Z){if(1&w&&(t.qex(0),t.DNE(1,Gt,1,0,"ng-container",26),t.bVm()),2&w){const l=t.XpG().$implicit;t.XpG();const g=t.sdS(26);t.R7$(),t.Y8G("ngTemplateOutlet",g)("ngTemplateOutletContext",t.eq3(2,Tt,l))}}function jt(w,Z){1&w&&t.eu8(0)}function Ut(w,Z){if(1&w&&(t.qex(0),t.DNE(1,jt,1,0,"ng-container",26),t.bVm()),2&w){const l=t.XpG().$implicit;t.XpG();const g=t.sdS(28);t.R7$(),t.Y8G("ngTemplateOutlet",g)("ngTemplateOutletContext",t.eq3(2,Tt,l))}}function ht(w,Z){1&w&&(t.qex(0,30),t.DNE(1,Yt,2,4,"ng-container",31)(2,Ut,2,4,"ng-container",31),t.bVm()),2&w&&(t.Y8G("ngSwitch",Z.$implicit.type),t.R7$(),t.Y8G("ngSwitchCase","dropdown"),t.R7$(),t.Y8G("ngSwitchCase","boolean"))}function lt(w,Z){if(1&w){const l=t.RV6();t.j41(0,"app-filter-dropdown",36),t.bIt("changeSelection",function(_){R.eBV(l);const d=t.XpG().$implicit,M=t.XpG();return R.Njj(M.onSelect(d.id,_))})("close",function(){R.eBV(l),t.XpG();const _=t.sdS(2);return R.Njj(_.closeMenu())}),t.k0s()}if(2&w){let l;
1const g=t.XpG().$implicit,_=t.XpG();t.Y8G("facet",g)("selectedItems",null==(l=_.form.get(g.id))?null:l.value)}}function Nt(w,Z){if(1&w){const l=t.RV6();t.j41(0,"lib-chip",32,7),t.bIt("select",function(){R.eBV(l);const _=t.sdS(2),d=t.XpG();return R.Njj(d.filterChipClick(_))})("keyup.space",function(_){R.eBV(l);const d=t.sdS(2);return _.stopImmediatePropagation(),R.Njj(!d.menuOpen&&d.toggleMenu())})("keydown.tab",function(_){return R.eBV(l),R.Njj(_.stopImmediatePropagation())})("keydown.shift.tab",function(_){return R.eBV(l),R.Njj(_.stopImmediatePropagation())})("keydown",function(_){return R.eBV(l),R.Njj(_.stopPropagation())}),t.j41(3,"mat-icon",33),t.EFF(4,"keyboard_arrow_down"),t.k0s()(),t.j41(5,"mat-menu",34,8),t.DNE(7,lt,1,2,"app-filter-dropdown",35),t.k0s(),t.nrm(8,"lib-menu")}if(2&w){let l;const g=Z.$implicit,_=t.sdS(2),d=t.sdS(6),M=t.XpG();t.AVh("highlighted",!(null==(l=M.form.get(g.id))||null==l.value||!l.value.toString())||_.menuOpen),t.Y8G("type",M.chipType.Choice)("label",M.getLabel(g))("matMenuTriggerFor",d)("tabIndex",0),t.R7$(5),t.Y8G("overlapTrigger",!1),t.R7$(2),t.Y8G("ngIf",_.menuOpen)}}function zt(w,Z){if(1&w){const l=t.RV6();t.j41(0,"lib-chip",37,9),t.bIt("select",function(){const _=R.eBV(l).$implicit,d=t.XpG();return R.Njj(d.selectBooleanFilter(_.id))}),t.k0s()}if(2&w){let l;const g=Z.$implicit,_=t.XpG();t.AVh("highlighted",null==(l=_.form.get(g.id))?null:l.value),t.Y8G("type",_.chipType.Choice)("label",g.label)("tabIndex",0)}}let $t=(()=>{class w{set selectedFilter(l){if(this._selectedFilter=l,this._selectedFilter&&0!==Object.keys(this._selectedFilter).length&&(this.shouldShowClearAll=!0,this.cdr.detectChanges()),(!this._selectedFilter||this._selectedFilter&&0===Object.keys(this._selectedFilter).length)&&(this.shouldShowClearAll=!1,this.cdr.detectChanges()),!(Object.keys(this.form.getRawValue()).length>1))return;const d=this.getMergedFormWithPatchValue();(0,I.A)(d,this.form.value)||(this.form.setValue(d,{emitEvent:!1,onlySelf:!0}),this.calculateHidden())}constructor(l,g,_,d,M){this.cdr=l,this.dialog=g,this.fb=_,this.configureFiltersService=d,this.weglot=M,this.isAdmin=!1,this.siteId="",this.filtersConfigurationCode=null,this.facets=[],this.processedFacets=[],this.hideClearAll=!1,this._selectedFilter={},this.preserveFragments=[],this.sortConfig=null,this.filterChange=new t.bkB,this.sortChange=new t.bkB,this.filtersValuesSortChange=new t.bkB,this.form=this.fb.group({query:this.fb.control("")}),this.showMoreFilter=!1,this.buttonType=a.VQ,this.buttonSize=a.MpK,this.buttonStyle=a.inm,this.chipType=a.pbY,this.dividerOrientation=a.t4p,this.visibleElements=0,this.isMoreFiltersOpened=!1,this.hasMoreFiltersValue=!1,this.shouldShowClearAll=!1,this.facetsAreReadyForInit=!1,this.isFacetConfigurationSuccessfullyLoaded=!1,this.isAdminPanel=!1,this.isRTL=!1,this.filtersConfiguration=[],this.forumTheme=Q.C,this.destroy$=new x.B}ngOnInit(){this.isAdminPanel=k.Z.isAdminPanel()&&!k.Z.isPreview(),this.isRTL=this.isRTLMode(),this.weglot.currentLanguage$.pipe((0,u.Q)(this.destroy$)).subscribe(()=>{this.isRTL=this.isRTLMode()}),this.filtersConfigurationCode?this.configureFiltersService.getFiltersConfiguration(this.siteId,this.filtersConfigurationCode).pi
1pe((0,r.s)(1),(0,P.T)(l=>(0,H.g)(l))).subscribe({next:l=>{this.filtersConfiguration=l.filters,this.sortFilterValues=l.sortFilterValues,this.mapFiltersConfigToFacets(l.filters),this.isFacetConfigurationSuccessfullyLoaded=!0,this.setupAfterLoad()},error:()=>{this.setupAfterLoad()}}):this.setupAfterLoad()}ngAfterViewInit(){this.isRTL&&setTimeout(()=>this.calculateHidden(),1e3)}setupAfterLoad(){this.isFacetConfigurationSuccessfullyLoaded||(this.processedFacets=[...this.facets],this.visibleElements=this.processedFacets.length),this.setupFilterFacetsForm(),this.facetsAreReadyForInit=!0,this.calculateHidden()}mapFiltersConfigToFacets(l){const g=this.facets.filter(_=>{const d=l.find(M=>M.key===_.id);return void 0===d?.enabled||d.enabled}).map(_=>{const d=l.find(M=>M.key===_.id);return{..._,label:d?d.label||d.defaultLabel:_.label}}).sort((_,d)=>this.sortFiltersByConfigurationsOrder(_,d,l));this.processedFacets=g,this.visibleElements=g.length,this.cdr.detectChanges()}get getButtonClasses(){return{"more-hidden--clear":!this.shouldShowClearAll||this.hideClearAll,[this.forumTheme]:this.isAdmin}}onSelect(l,g){this.form.get(l)?.patchValue(g)}selectBooleanFilter(l){const g=this.form.get(l)?.value;this.form.get(l)?.patchValue(!g)}onSortChange(l){this.sortConfig&&(this.sortConfig={...this.sortConfig,selected:l}),this.sortChange.emit(l)}filterChipClick(l){l.toggleMenu()}getLabel(l){"SDGS"===l.label&&(l.label="SDGs");const g=this.form.get(l.id)?.value;return l.multiple&&g?.length>1?`${g[0]} + ${g?.length-1}`:g?.length?g:l.label}openMoreFilters(){this.isMoreFiltersOpened=!0,this.dialog.open(gt,{width:"648px",panelClass:this.isAdmin?Q.C:"",data:{facets:this.processedFacets,value:this.form.value,visibleElements:this.visibleElements,height:"90vh"}}).afterClosed().pipe((0,r.s)(1)).subscribe(g=>{this.isMoreFiltersOpened=!1,g?this.form.patchValue(g):this.cdr.markForCheck()})}handleFiltersConfigurationUpdate(l){const g=this.sortFilterValues;this.filtersConfiguration=l.filters,this.sortFilterValues=l.sortFilterValues,this.mapFiltersConfigToFacets(l.filters),this.rebuildFormWithNewFacets(),this.calculateHidden(),this.emitFiltersValuesSortChange(g,l.sortFilterValues)}emitFiltersValuesSortChange(l,g){!this.filtersConfigurationCode||!T._m.has(this.filtersConfigurationCode)||l===g||this.filtersValuesSortChange.emit()}rebuildFormWithNewFacets(){const l=["query",...this.preserveFragments];Object.keys(this.form.controls).forEach(_=>{l.includes(_)||this.form.removeControl(_,{emitEvent:!1})}),this.createFacetFormControls(),this.applySelectedFilterValuesToForm(),this.cdr.detectChanges()}setupFilterFacetsForm(){this.createFacetFormControls(),this.preserveFragments.forEach(l=>{this.form.addControl(l,this.fb.control(null))}),this.applySelectedFilterValuesToForm(),this.handleValueChanges()}createFacetFormControls(){this.processedFacets.forEach(l=>{let g=null;"dropdown"===l.type&&l.multiple&&(g=[]),"boolean"===l.type&&(g=!1),this.form.addControl(l.id,this.fb.control(g),{emitEvent:!1})})}applySelectedFilterValuesToForm(){(0,b.A)(this._selectedFilter)||this.form.patchValue(this._selectedFilter,{emitEvent:!1,onlySelf:!0})}handleValueChanges(){this.form.valueChanges.pipe((0,W.B)(300),(0,u.Q)(this.destroy$)).subscribe(l=>{const g=this.processedFacets.reduce((d,M)=>{let c=null;return"dropdown"===M.type&&(c=M.multiple?l?.[M.id]?.length?l?.[M.id]:null:l?.[M.id]||null),"boolean"===M.type&&(c=l?.[M.id]?M.isExtraFacet?M.id:l?.[M.id]:""),{...d,[M.id]:c}},{}),_=Object.entries({...l,...g}).filter(([,d])=>!!d).reduce((d,[M,c])=>({...d,[M]:c}),{});this.filterChange.emit(_),this.calculateHidden()})}handleNavigatorTypesSorting(l,g){if(this.filtersConfigurationCode===G.V.NAVIGATOR){if("contentTypes"===l.id)return-1;if("contentTypes"===g.id)return 1}return 0}sortFiltersByConfigurationsOrder(l,g,_){const d=this.handleNavigatorTypesSorting(l,g);if(0!==d)return d;const M=_.find(f=>f.key===l.id),c=_.find(f=>f.key===g.id);return void 0!==M?.order&&void 0!==c?.order?M.order-c.order:void 0!==M?.order&&void 0===c?.order?-1:void 0===M?.order&&void 0!==c?.order?1:0}getMergedFormWithPatchValue(){const l=(0,b.A)(this._selectedFilter)?{}:this._selectedFilter;return{...Object.keys(this.form.value).reduce((_,d)=>(_[d]=l[d]?l[d]:null,_),{}),...l}}calculateHasMoreFiltersValue(){this.hasMoreFiltersValue=!!this.processedFacets.slice(this.visibleElements,this.processedFacets.length).filter(l=>{const g=this.form.value[l.id];return Array.isArray(g)?g.length:g}).length}calculateHidden(){if(!this.facetsAreReadyForInit)return;this.visibleElements=this.processedFacets.length,this.cdr.detectChanges();const l=this.chipListWrapper.nativeElement.offsetWidth,_=this.moreButton?.nativeElement?this.moreButton?.nativeElement.clientWidth+8:0,d=this.clearButton?.nativeElement?this.clearButton?.nativeElement.offsetWidth+8:0,M=this.configureFiltersButton?.nativeElement?this.configureFiltersButton?.nativeElement.offsetWidth+8:0;this.visibleElements=0,this.isRTL=this.isRTLMode();const c=this.chipListWrapper.nativeElement.getBoundingClientRect();this.chipElements?.toArray().sort((y,Y)=>{if(this.isRTL){const ot=y.nativeElement.getBoundingClientRect();return Y.nativeElement.getBoundingClientRect().right-ot.right}return y.nativeElement.offsetLeft-Y.nativeElement.offsetLeft})?.forEach((y,Y)=>{this.incrementIfVisible(y,this.isRTL,c,Y,l,_,d,M)}),this.calculateHasMoreFiltersValue(),this.cdr.detectChanges()}incrementIfVisible(l,g,_,d,M,c,f,y){const Y=l.nativeElement.getBoundingClientRect();let Rt,Ft;g?(Rt=_.right-Y.right,Ft=Rt+Y.width):(Rt=Y.left-_.left,Ft=Rt+Y.width),Ft<=M-(c+f+y)?(this.visibleElements=d+1,this.showMoreFilter=!1):this.showMoreFilter=!0}cleanAllFilters(){this.form.reset()}isRTLMode(){const l=this.weglot.currentLanguage$.value?.value;if(!l){const g=document.documentElement;return"rtl"===getComputedStyle(g).direction}return K.DB.includes(l)}static{this.\u0275fac=function(g){return new(g||w)(t.rXU(at.gRc),t.rXU(J.bZ),t.rXU(tt.ok),t.rXU(vt.L),t.rXU(pt.j))}}static{this.\u0275cmp=t.VBU({type:w,selectors:[["app-filter"]],viewQuery:function(g,_){if(1&g&&(t.GBs(Pt,7,t.aKT),t.GBs(Ot,7,t.aKT),t.GBs(At,7,t.aKT),t.GBs(z.R,5,t.aKT),t.GBs(St,5,t.aKT)),2&g){let d;t.mGM(d=t.lsd())&&(_.chipListWrapper=d.first),t.mGM(d=t.lsd())&&(_.moreButton=d.first),t.mGM(d=t.lsd())&&(_.clearButton=d.first),t.mGM(d=t.lsd())&&(_.configureFiltersButton=d.first),t.mGM(d=t.lsd())&&(_.chipElements=d)}},hostBindings:function(g,_){1&g&&t.bIt("resize",function(){return _.calculateHidden()},t.tSv)},inputs:{isAdmin:"isAdmin",siteId:"siteId",filtersConfigurationCode:"filtersConfigurationCode",facets:"facets",hideClearAll:"hideClearAll",selectedFilter:"selectedFilter",preserveFragments:"preserveFragments",sortConfig:"sortConfig"},outputs:{filterChange:"filterChange",sortChange:"sortChange",filtersValuesSortChange:"filtersValuesSortChange"},standalone:!1,decls:29,vars:28,consts:[["input",""],["list",""],["more",""],["clear",""],["chipTemplate",""],["dropdown",""],["boolean",""],["chip","","trigger","matMenuTrigger"],["optionsList","matMenu"],["chip",""],["data-cy","filters",1,"filter-form",3,"formGroup"],["appearance","fill",1,"filter-search-form-field"],["matPrefix",""],["data-cy","filter-search","matInput","","autocomplete","off","type","text","placeholder","Search for...","formControlName","query",3,"keydown.enter","tabIndex"],["data-cy","filter-search-reset","matSuffix","","mat-icon-button","","aria-label","Clear",3,"click",4,"ngIf"],[1,"divi
1der"],[3,"orientation"],["data-cy","filter-chip-list","selectable",""],[4,"ngFor","ngForOf"],["data-cy","filter-chip-more",3,"select","type","hidden","ngClass","label"],["svgIcon","filter","libIconContent",""],[1,"divider",3,"ngClass"],["data-cy","clear-all-filters",1,"initaas-widget-link","filter-clear-all",3,"click","type","size","ngClass"],[3,"facets","filtersConfiguration","siteId","filtersConfigurationCode","sortFilterValues"],[3,"sortConfig","sortChange",4,"ngIf"],["data-cy","filter-search-reset","matSuffix","","mat-icon-button","","aria-label","Clear",3,"click"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[4,"ngIf"],[3,"dataUpdate","facets","filtersConfiguration","siteId","filtersConfigurationCode","sortFilterValues"],[3,"sortChange","sortConfig"],[3,"ngSwitch"],[4,"ngSwitchCase"],["data-cy","filter-chip-list-element",1,"filter-chip",3,"select","keyup.space","keydown.tab","keydown.shift.tab","keydown","type","label","matMenuTriggerFor","tabIndex"],["libIconContent",""],[1,"filter-menu-panel",3,"overlapTrigger"],[3,"facet","selectedItems","changeSelection","close",4,"ngIf"],[3,"changeSelection","close","facet","selectedItems"],["data-cy","filter-chip-list-element",3,"select","type","label","tabIndex"]],template:function(g,_){if(1&g){const d=t.RV6();t.j41(0,"form",10)(1,"mat-form-field",11)(2,"mat-icon",12),t.EFF(3,"search"),t.k0s(),t.j41(4,"input",13,0),t.bIt("keydown.enter",function(c){return R.eBV(d),R.Njj(c.preventDefault())}),t.k0s(),t.DNE(6,kt,3,0,"button",14),t.k0s(),t.j41(7,"div",15),t.nrm(8,"lib-divider",16),t.k0s(),t.j41(9,"mat-chip-listbox",17,1),t.DNE(11,Xt,3,5,"ng-container",18),t.nI1(12,"slice"),t.j41(13,"lib-chip",19,2),t.bIt("select",function(){return R.eBV(d),R.Njj(_.openMoreFilters())}),t.nrm(15,"mat-icon",20),t.k0s(),t.j41(16,"div",21),t.nrm(17,"lib-divider",16),t.k0s(),t.j41(18,"lib-button",22,3),t.bIt("click",function(){return R.eBV(d),R.Njj(_.cleanAllFilters())}),t.EFF(20," Clear all "),t.k0s(),t.nVh(21,Bt,1,5,"app-configure-filters-button",23),t.k0s(),t.DNE(22,Et,1,1,"app-sort-order",24)(23,ht,3,3,"ng-template",null,4,t.C5r)(25,Nt,9,8,"ng-template",null,5,t.C5r)(27,zt,2,5,"ng-template",null,6,t.C5r),t.k0s()}if(2&g){const d=t.sdS(5);t.Y8G("formGroup",_.form),t.R7$(4),t.Y8G("tabIndex",0),t.R7$(2),t.Y8G("ngIf",d.value),t.R7$(2),t.Y8G("orientation",_.dividerOrientation.Vertical),t.R7$(3),t.Y8G("ngForOf",t.brH(12,20,_.processedFacets,0,_.visibleElements)),t.R7$(2),t.AVh("highlighted",_.isMoreFiltersOpened||_.hasMoreFiltersValue),t.Y8G("type",_.chipType.Choice)("hidden",_.visibleElements===_.processedFacets.length)("ngClass",t.eq3(24,Lt,!_.showMoreFilter))("label",_.visibleElements?"More filters":"Filters"),t.R7$(3),t.Y8G("ngClass",t.eq3(26,Vt,!_.shouldShowClearAll||_.hideClearAll)),t.R7$(),t.Y8G("orientation",_.dividerOrientation.Vertical),t.R7$(),t.Aen(_.buttonStyle.Ghost),t.Y8G("type",_.buttonType.Primary)("size",_.buttonSize.Small)("ngClass",_.getButtonClasses),t.R7$(3),t.vxM(_.isFacetConfigurationSuccessfullyLoaded&&_.isAdminPanel?21:-1),t.R7$(),t.Y8G("ngIf",_.sortConfig)}},dependencies:[st.YU,st.Sq,st.bT,st.T3,st.ux,st.e1,dt.uI,wt.An,Dt.fg,X.rl,X.JW,X.yw,V.kk,V.Cp,tt.qT,tt.me,tt.BC,tt.cb,tt.j4,tt.JD,O.iY,a.Qpp,a.wux,a.CR$,a.heP,a.ZuA,N.m,z.R,mt,st.P9],styles:["@keyframes _ngcontent-%COMP%_shine-lines{to{transform:translate(100%)}}[_nghost-%COMP%]{display:block;padding:var(--space-400) 0;z-index:1}[_nghost-%COMP%] input[_ngcontent-%COMP%]{color:var(--colour-text-primary)!important;font-family:var(--typography-body-small-font-family);font-weight:var(--typography-body-small-font-weight);line-height:var(--typography-body-small-line-height);font-size:var(--typography-body-small-font-size);letter-spacing:var(--typography-body-regular-letter-spacing);text-transform:var(--typography-body-regular-text-case)}[_nghost-%COMP%] input[_ngcontent-%COMP%]::placeholder{color:var(--colour-text-secondary)!important}[_nghost-%COMP%] form[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}[_nghost-%COMP%] mat-form-field[_ngcontent-%COMP%]{width:260px;max-width:50%;border:var(--border-width-hairline) solid var(--colour-border-neutral-default);border-radius:20px;box-shadow:none}[_nghost-%COMP%] mat-form-field[_ngcontent-%COMP%]:hover{border-color:var(--colour-border-neutral-strong-hover)}[_nghost-%COMP%] mat-form-field.mat-focused[_ngcontent-%COMP%]{border:var(--border-width-hairline) solid var(--colour-border-accent-default)}[_nghost-%COMP%] mat-form-field[_ngcontent-%COMP%] .mat-mdc-form-field-flex{background-color:var(--colour-surface-base)}[_nghost-%COMP%] mat-form-field[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay{display:none}@media only screen and (min-width:0)and (max-width:767px){[_nghost-%COMP%] mat-form-field[_ngcontent-%COMP%]{width:100%;max-width:38%}}
1[_nghost-%COMP%] .filter-clear-all[_ngcontent-%COMP%] .button{height:auto}[_nghost-%COMP%] .filter-form[_ngcontent-%COMP%]{max-height:var(--size-500)}[_nghost-%COMP%] .more-hidden[_ngcontent-%COMP%]{position:absolute;z-index:-1;visibility:hidden}[_nghost-%COMP%] .more-hidden--clear[_ngcontent-%COMP%]{visibility:hidden}[_nghost-%COMP%] .divider[_ngcontent-%COMP%]{width:var(--border-width-hairline);height:var(--size-300)}[_nghost-%COMP%] mat-chip-listbox[_ngcontent-%COMP%]{display:flex;align-items:center;flex-wrap:nowrap;flex:1 0 0;width:0}[_nghost-%COMP%] .mdc-evolution-chip-set__chips{align-items:center;display:flex;flex-wrap:inherit;margin:0;gap:var(--space-100)}[_nghost-%COMP%] .filter-chip .chip{display:flex;flex-direction:row-reverse}[_nghost-%COMP%] lib-chip.highlighted .chip{border:var(--border-width-hairline) solid var(--colour-border-accent-default)!important;background-color:var(--colour-surface-accent-subtle-default)!important;color:var(--colour-text-accent-default)!important}[_nghost-%COMP%] lib-chip.highlighted .chip:hover{background-color:var(--colour-surface-accent-subtle-hover)!important}[_nghost-%COMP%] lib-chip.highlighted .chip .chip__txt-label{color:var(--colour-text-accent-default)!important}[_nghost-%COMP%] lib-chip:not(.highlighted) .chip{border:var(--border-width-hairline) solid var(--colour-border-neutral-default)!important;background-color:var(--colour-surface-neutral-subtle-default)!important;color:var(--colour-text-neutral-default)!important}[_nghost-%COMP%] lib-chip:not(.highlighted) .chip:hover{background-color:var(--colour-surface-neutral-subtle-hover)!important}[_nghost-%COMP%] lib-chip:not(.highlighted) .chip .chip__txt-label{color:var(--colour-text-neutral-default)!important}[_nghost-%COMP%] lib-chip.filter-settings-chip:not(.highlighted) .chip{background-color:var(--colour-surface-neutral-default)!important;color:var(--colour-text-neutral-default)!important}[_nghost-%COMP%] .filter-search-form-field input::placeholder, [_nghost-%COMP%] .mat-mdc-form-field input::placeholder{color:var(--colour-text-neutral-disabled)}[_nghost-%COMP%] .filter-search-form-field .mat-mdc-form-field-icon-prefix, [_nghost-%COMP%] .mat-mdc-form-field .mat-mdc-form-field-icon-prefix{padding:0}[_nghost-%COMP%] .filter-search-form-field .mat-mdc-form-field-flex, [_nghost-%COMP%] .mat-mdc-form-field .mat-mdc-form-field-flex{align-items:center;padding:var(--space-100) var(--space-150);gap:var(--space-100)}[_nghost-%COMP%] .filter-search-form-field .mat-mdc-text-field-wrapper, [_nghost-%COMP%] .mat-mdc-form-field .mat-mdc-text-field-wrapper{padding:0;border-radius:inherit}[_nghost-%COMP%] .filter-search-form-field .mat-mdc-form-field-infix, [_nghost-%COMP%] .mat-mdc-form-field .mat-mdc-form-field-infix{display:flex;padding:0}[_nghost-%COMP%] .filter-search-form-field mat-icon, [_nghost-%COMP%] .filter-search-form-field .mat-mdc-icon-button, [_nghost-%COMP%] .mat-mdc-form-field mat-icon, [_nghost-%COMP%] .mat-mdc-form-field .mat-mdc-icon-button{height:var(--size-200);width:var(--size-200);font-size:var(--size-200);line-height:var(--size-200);opacity:var(--opacity-high)}[_nghost-%COMP%] .filter-search-form-field mat-icon:focus, [_nghost-%COMP%] .filter-search-form-field mat-icon:hover, [_nghost-%COMP%] .filter-search-form-field .mat-mdc-icon-button:focus, [_nghost-%COMP%] .filter-search-form-field .mat-mdc-icon-button:hover, [_nghost-%COMP%] .mat-mdc-form-field mat-icon:focus, [_nghost-%COMP%] .mat-mdc-form-field mat-icon:hover, [_nghost-%COMP%] .mat-mdc-form-field .mat-mdc-icon-button:focus, [_nghost-%COMP%] .mat-mdc-form-field .mat-mdc-icon-button:hover{opacity:var(--opacity-high)}[_nghost-%COMP%] .filter-search-form-field mat-icon:active, [_nghost-%COMP%] .filter-search-form-field .mat-mdc-icon-button:active, [_nghost-%COMP%] .mat-mdc-form-field mat-icon:active, [_nghost-%COMP%] .mat-mdc-form-field .mat-mdc-icon-button:active{opacity:1}[_nghost-%COMP%] .filter-search-form-field mat-icon .mat-ripple, [_nghost-%COMP%] .filter-search-form-field .mat-mdc-icon-button .mat-ripple, [_nghost-%COMP%] .mat-mdc-form-field mat-icon .mat-ripple, [_nghost-%COMP%] .mat-mdc-form-field .mat-mdc-icon-button .mat-ripple{display:none}
1 .filter-menu-panel{max-width:500px!important} .filter-menu-panel .mat-mdc-list-item .mdc-label{white-space:normal}app-widget-background[with-color-background=true] [_nghost-%COMP%] .filter-search-form-field input, app-widget-background[with-color-background=true] [_nghost-%COMP%] .mat-mdc-form-field input{color:var(--background-context-opacity-090)!important}app-widget-background[with-color-background=true] [_nghost-%COMP%] .filter-search-form-field input::placeholder, app-widget-background[with-color-background=true] [_nghost-%COMP%] .mat-mdc-form-field input::placeholder{color:var(--background-context-opacity-090)!important}app-widget-background[with-color-background=true] [_nghost-%COMP%] .initaas-widget-link.filter-clear-all .button__label{color:var(--background-context-opacity-100)!important}app-widget-background[with-color-background=true] [_nghost-%COMP%] mat-form-field.mat-mdc-form-field{border-color:var(--background-context-opacity-006)!important;background-color:var(--background-context-opacity-004)!important}app-widget-background[with-color-background=true] [_nghost-%COMP%] mat-form-field.mat-mdc-form-field .mat-mdc-form-field-flex{background-color:transparent!important}app-widget-background[with-color-background=true] [_nghost-%COMP%] mat-form-field.mat-mdc-form-field .mat-mdc-form-field-flex:hover{background-color:transparent!important}app-widget-background[with-color-background=true] [_nghost-%COMP%] mat-form-field.mat-mdc-form-field:hover{background-color:var(--background-context-opacity-006)!important}app-widget-background[with-color-background=true] [_nghost-%COMP%] mat-form-field.mat-mdc-form-field.mat-focused{background-color:var(--background-context-opacity-006)!important}app-widget-background[with-color-background=true] [_nghost-%COMP%] .divider .mat-divider{border-color:var(--background-context-opacity-030)!important}app-widget-background[with-color-background=true] [_nghost-%COMP%] app-configure-filters-button lib-chip.filter-settings-chip:not(.highlighted) .chip{background-color:var(--background-context-opacity-006)!important;color:var(--background-context-opacity-100)!important}app-widget-background[with-color-background=true] [_nghost-%COMP%] app-configure-filters-button lib-chip.filter-settings-chip:not(.highlighted) .chip:hover{background-color:var(--background-context-opacity-010)!important}app-widget-background[with-color-background=true] [_nghost-%COMP%] lib-chip.highlighted .chip{border:var(--border-width-hairline) solid var(--background-context-opacity-020)!important;background-color:var(--background-context-opacity-006)!important;color:var(--background-context-opacity-100)!important}app-widget-background[with-color-background=true] [_nghost-%COMP%] lib-chip.highlighted .chip .mat-icon{color:var(--background-context-opacity-100)!important}app-widget-background[with-color-background=true] [_nghost-%COMP%] lib-chip.highlighted .chip:hover{background-color:var(--background-context-opacity-010)!important}app-widget-background[with-color-background=true] [_nghost-%COMP%] lib-chip.highlighted .chip .chip__txt-label{color:var(--background-context-opacity-100)!important}app-widget-background[with-color-background=true] [_nghost-%COMP%] lib-chip:not(.highlighted) .chip{border:var(--border-width-hairline) solid var(--background-context-opacity-006)!important;background-color:var(--background-context-opacity-004)!important;color:var(--background-context-opacity-080)!important}app-widget-background[with-color-background=true] [_nghost-%COMP%] lib-chip:not(.highlighted) .chip .mat-icon{color:var(--background-context-opacity-080)!important}app-widget-background[with-color-background=true] [_nghost-%COMP%] lib-chip:not(.highlighted) .chip:hover{background-color:var(--background-context-opacity-006)!important}app-widget-background[with-color-background=true] [_nghost-%COMP%] lib-chip:not(.highlighted) .chip .chip__txt-label{color:var(--background-context-opacity-080)!important}"],changeDetection:0})}}return w})()},89451(et,B,o){o.d(B,{R:()=>k});var t=o(72200),a=o(89417),I=o(88834),b=o(36471),x=o(32591),u=o(99213),r=o(40100),P=o(3902),W=o(59115),T=o(78884),G=o(7701),H=o(1426),K=o(2615),Q=o(73664);let k=(()=>{class z{static{this.\u0275fac=function(at){return new(at||z)}}static{this.\u0275mod=Q.$C({type:z})}static{this.\u0275inj=K.G2t({imports:[t.MD,b.YN,u.m_,r.fS,P.Fg,W.Cn,a.X1,a.YN,x.hM,I.Hl,T.Qpp,T.Y2P,T.PYJ,T.CYR,T.rxf,T.bEy,T.wux,T.heP,T.Sjx,T.ZuA,H.m,G.R]})}}return z})()},59337(et,B,o){o.d(B,{m:()=>t});var t=function(a){return a.ASC="asc",a.DESC="desc",a}(t||{})},59019(et,B,o){o.d(B,{g:()=>t});var t=function(a){return a.NAME="name",a.DATE="date",a.AWARD_YEAR="award_year",a.SELECTED_MINDS="selectedMinds",a.MOST_SAVED="mostSaved",a.AVG_IMPACT="avgImpact",a.IMPLEMENTATION_TIMELINE="implementationTimeline",a.WAVE="wave",a}(t||{})},1426(et,B,o){o.d(B,{m:()=>X});var t=o(72200),a=o(73664),I=o(99213),b=o(59115),x=o(78884),u=o(59337),r=o(59019);const P=`${r.g.NAME}-${u.m.ASC}`,W=`${r.g.NAME}-${u.m.DESC}`,T=`${r.g.DATE}-${u.m.DESC}`,G=`${r.g.DATE}-${u.m.ASC}`,H=`${r.g.AWARD_YEAR}-${u.m.DESC}`,K=`${r.g.AWARD_YEAR}-${u.m.ASC}`,Q=`${r.g.SELECTED_MINDS}-${u.m.DESC}`,k=`${r.g.MOST_SAVED}-${u.m.DESC}`,z=`${r.g.AVG_IMPACT}-${u.m.DESC}`,J=`${r.g.IMPLEMENTATION_TIMELINE}-${u.m.ASC}`,R=`${r.g.IMPLEMENTATION_TIMELINE}-${u.m.DESC}`,at=`${r.g.WAVE}-${u.m.DESC}
1`,tt={[P]:"Alphabetically A - Z",[W]:"Alphabetically Z - A",[T]:"Newest to oldest",[G]:"Oldest to newest",[H]:"Award year: newest",[K]:"Award year: oldest",[Q]:"Selected MINDS first",[k]:"Most saved",[z]:"Most impactful",[J]:"Fastest to implement",[R]:"Slowest to implement",[at]:"Cohort"};function it(V,O){return tt[`${V}-${O}`]||""}const st={[P]:{label:it(r.g.NAME,u.m.ASC),id:P},[W]:{label:it(r.g.NAME,u.m.DESC),id:W},[T]:{label:it(r.g.DATE,u.m.DESC),id:T},[G]:{label:it(r.g.DATE,u.m.ASC),id:G},[H]:{label:it(r.g.AWARD_YEAR,u.m.DESC),id:H},[K]:{label:it(r.g.AWARD_YEAR,u.m.ASC),id:K},[Q]:{label:it(r.g.SELECTED_MINDS,u.m.DESC),id:Q},[k]:{label:it(r.g.MOST_SAVED,u.m.DESC),id:k},[z]:{label:it(r.g.AVG_IMPACT,u.m.DESC),id:z},[J]:{label:it(r.g.IMPLEMENTATION_TIMELINE,u.m.ASC),id:J},[R]:{label:it(r.g.IMPLEMENTATION_TIMELINE,u.m.DESC),id:R},[at]:{label:it(r.g.WAVE,u.m.DESC),id:at}};var ct=o(2615);function _t(V,O){1&V&&(a.qex(0),a.EFF(1,"Sort by: A - Z"),a.bVm())}function ut(V,O){1&V&&(a.qex(0),a.EFF(1,"Sort by: Z - A"),a.bVm())}function ft(V,O){1&V&&(a.qex(0),a.EFF(1,"Sort by: Newest"),a.bVm())}function xt(V,O){1&V&&(a.qex(0),a.EFF(1,"Sort by: Oldest"),a.bVm())}function v(V,O){1&V&&(a.qex(0),a.EFF(1,"Sort by: Year - newest"),a.bVm())}function bt(V,O){1&V&&(a.qex(0),a.EFF(1,"Sort by: Year - oldest"),a.bVm())}function gt(V,O){1&V&&(a.qex(0),a.EFF(1,"Sort by: Selected MINDS first"),a.bVm())}function vt(V,O){1&V&&(a.qex(0),a.EFF(1,"Sort by: Most saved"),a.bVm())}function pt(V,O){1&V&&(a.qex(0),a.EFF(1,"Sort by: Impact"),a.bVm())}function dt(V,O){1&V&&(a.qex(0),a.EFF(1,"Sort by: Fastest"),a.bVm())}function wt(V,O){1&V&&(a.qex(0),a.EFF(1,"Sort by: Slowest"),a.bVm())}function Dt(V,O){1&V&&(a.qex(0),a.EFF(1,"Sort by: Cohort"),a.bVm())}let X=(()=>{class V{constructor(){this.sortConfig=null,this.sortChange=new a.bkB,this.currentSort=null,this.menuConfig={items:[]},this.buttonType=x.VQ,this.buttonSize=x.MpK,this.buttonStyle=x.inm,this.buttonIconPosition=x.fEU,this.iconButtonSize=x.Tp,this.iconButtonType=x.ZUJ,this.sortCaseNameAsc=P,this.sortCaseNameDesc=W,this.sortCaseDateDesc=T,this.sortCaseDateAsc=G,this.sortCaseAwardYearDesc=H,this.sortCaseAwardYearAsc=K,this.sortCaseSelectedMindsDesc=Q,this.sortCaseMostSavedDesc=k,this.sortCaseAvgImpactDesc=z,this.sortCaseImplementationTimelineAsc=J,this.sortCaseImplementationTimelineDesc=R,this.sortCaseWaveDesc=at}ngOnInit(){this.initFromConfig()}ngOnChanges(N){N.sortConfig&&this.initFromConfig()}initFromConfig(){this.sortConfig&&(this.currentSort=this.sortConfig.selected||{sortBy:this.sortConfig.options[0].sortBy,orderBy:this.sortConfig.options[0].orderBy},this.updateMenuConfig())}updateMenuConfig(){this.sortConfig&&(this.menuConfig={items:this.sortConfig.options.map(N=>({...st[`${N.sortBy}-${N.orderBy}`]??{},destructive:this.currentSort?.sortBy===N.sortBy&&this.currentSort?.orderBy===N.orderBy}))})}
1onMenuItemClick(N){if(N.id){const[U,F]=N.id.split("-");this.currentSort={sortBy:U,orderBy:F},this.updateMenuConfig(),this.sortChange.emit({sortBy:U,orderBy:F})}}static{this.\u0275fac=function(U){return new(U||V)}}static{this.\u0275cmp=a.VBU({type:V,selectors:[["app-sort-order"]],inputs:{sortConfig:"sortConfig"},outputs:{sortChange:"sortChange"},features:[a.OA$],decls:24,vars:25,consts:[["trigger","matMenuTrigger"],["sortMenu","libMenu"],["data-cy","sort-order",1,"d-none","d-md-flex"],[3,"type","size","iconPosition","matMenuTriggerFor"],[3,"ngSwitch"],[4,"ngSwitchCase"],["libIconContent",""],[1,"d-md-none"],[3,"type","size","matMenuTriggerFor"],["libIconContent","","svgIcon","sort-order"],[1,"sort-menu-panel","destructive-items-menu",3,"clicked","menuItemsConfig"]],template:function(U,F){if(1&U){const S=a.RV6();a.j41(0,"div",2)(1,"lib-button",3,0),a.qex(3,4),a.DNE(4,_t,2,0,"ng-container",5)(5,ut,2,0,"ng-container",5)(6,ft,2,0,"ng-container",5)(7,xt,2,0,"ng-container",5)(8,v,2,0,"ng-container",5)(9,bt,2,0,"ng-container",5)(10,gt,2,0,"ng-container",5)(11,vt,2,0,"ng-container",5)(12,pt,2,0,"ng-container",5)(13,dt,2,0,"ng-container",5)(14,wt,2,0,"ng-container",5)(15,Dt,2,0,"ng-container",5),a.bVm(),a.j41(16,"mat-icon",6),a.EFF(17,"keyboard_arrow_down"),a.k0s()()(),a.j41(18,"div",7)(19,"lib-icon-button",8,0),a.nrm(21,"mat-icon",9),a.k0s()(),a.j41(22,"lib-menu",10,1),a.bIt("clicked",function(D){return ct.eBV(S),ct.Njj(F.onMenuItemClick(D))}),a.k0s()}if(2&U){const S=a.sdS(23);a.R7$(),a.Aen(F.buttonStyle.Ghost),a.Y8G("type",F.buttonType.Secondary)("size",F.buttonSize.Small)("iconPosition",F.buttonIconPosition.Right)("matMenuTriggerFor",S.menu),a.R7$(2),a.Y8G("ngSwitch",(null==F.currentSort?null:F.currentSort.sortBy)+"-"+(null==F.currentSort?null:F.currentSort.orderBy)),a.R7$(),a.Y8G("ngSwitchCase",F.sortCaseNameAsc),a.R7$(),a.Y8G("ngSwitchCase",F.sortCaseNameDesc),a.R7$(),a.Y8G("ngSwitchCase",F.sortCaseDateDesc),a.R7$(),a.Y8G("ngSwitchCase",F.sortCaseDateAsc),a.R7$(),a.Y8G("ngSwitchCase",F.sortCaseAwardYearDesc),a.R7$(),a.Y8G("ngSwitchCase",F.sortCaseAwardYearAsc),a.R7$(),a.Y8G("ngSwitchCase",F.sortCaseSelectedMindsDesc),a.R7$(),a.Y8G("ngSwitchCase",F.sortCaseMostSavedDesc),a.R7$(),a.Y8G("ngSwitchCase",F.sortCaseAvgImpactDesc),a.R7$(),a.Y8G("ngSwitchCase",F.sortCaseImplementationTimelineAsc),a.R7$(),a.Y8G("ngSwitchCase",F.sortCaseImplementationTimelineDesc),a.R7$(),a.Y8G("ngSwitchCase",F.sortCaseWaveDesc),a.R7$(4),a.Aen(F.buttonStyle.Outline),a.Y8G("type",F.iconButtonType.Secondary)("size",F.iconButtonSize.Small)("matMenuTriggerFor",S.menu),a.R7$(3),a.Y8G("menuItemsConfig",F.menuConfig)}},dependencies:[x.Qpp,t.MD,t.ux,t.e1,x.CR$,I.m_,I.An,b.Cn,b.Cp,x.ZuA,x.xBz],encapsulation:2,changeDetection:0})}}return V})()},68832(et,B,o){o.d(B,{u:()=>a});var t=o(84409);class a{static checkIfFacetsFiltersMatch(b,x,u,r=!1){if(!b||!x)return!1;const P=this.getIncomingFiltersLength(x,u);return!(r?b.length!==P:b.length<P)&&this.checkFacetsValueMatch(b,x)}static isRedundantFacet(b,x){return b===t.k.typesInResultsFiltersKey||x&&b===t.k.contentTypesFiltersKey}static getIncomingFiltersLength(b,x){return Object.keys(b).filter(P=>!this.isRedundantFacet(P,x)).length}static checkFacetsValueMatch(b,x){return b.every(u=>!("boolean"!==u.type||!x[u.id])||u.values.length>=(Array.isArray(x[u.id])?x[u.id]?.length??0:0))}}},75253(et,B,o){o.d(B,{Z:()=>r});var t=o(45312);const a="/remoteEntry.js",I=`/feed${a}`,b=`/global-nav/next/m${a}`;var x=o(66226),u=o(92549);const r=W=>{const{localEntry:T,entry:G}=P(W);return u.pk?T+a:u.if||u.wl?"/mfe"+G:t.c.mfe_remote_entry_url+G},P=W=>{let T,G;switch(W){case x.Z.GlobalNav:T=b,G=t.c.global_navigation.local_entry;break;case x.Z.Feed:T=I,G=t.c.mfe_feed_local_entry;break;default:T="",G=""}return{localEntry:G,entry:T}}},50334(et,B,o){o.d(B,{Vz:()=>b,YE:()=>u,Zi:()=>I,nz:()=>x});var t=o(66226);const I={remoteEntry:(0,o(75253).Z)(t.Z.Feed),type:"module",exposedModule:"./web-component",elementName:"feed-component"};var b=function(r){return r.AccessError="ACCESS_ERROR",r.Init="FEED_INIT",r.Loaded="FEED_LOADED",r.Error="FEED_ERROR",r.Redirect="REDIRECT",r.RedirectToMain="REDIRECT_TO_MAIN",r.RedirectToFeedPost="REDIRECT_TO_FEED_POST",r.HandleNoPosts="HANDLE_NO_POST",r.RedirectToCreator="REDIRECT_TO_CREATOR",r.ScrollToWhenReady="SCROLL_TO_WHEN_READY",r.OpenCreatorWhenReady="OPEN_CREATOR_WHEN_READY",r.ShowToast="SHOW_TOAST",r.PostCreated="POST_CREATED",r.PostEdited="POST_EDITED",r.CommentCreated="COMMENT_CREATED",r.CommentEdited="COMMENT_EDITED",r.LinkClick="LINK_CLICK",r.DownloadClick="DOWNLOAD_CLICK",r.ImagePreviewClick="IMAGE_PREVIEW_CLICK",r.MentionClick="MENTION_CLICK",r.WebViewError="WEB_VIEW_ERROR",r.WebViewPostingError="WEB_VIEW_POSTING_ERROR",r.Close="CLOSE",r.Track="TRACK",r.RequestAccessToken="REQUEST_ACCESS_TOKEN",r.ReceiveAcce
1ssToken="RECEIVE_ACCESS_TOKEN",r}(b||{});const x="openComposerOnLoad",u="redirectToPostById"},40605(et,B,o){o.d(B,{Y:()=>I});var t=o(43236),a=o(1807);function I(b=0,x=t.E){return b<0&&(b=0),(0,a.O)(b,b,x)}},81391(et,B,o){o.d(B,{EM:()=>qt,Fb:()=>Y,HD:()=>It,O7:()=>Zt,T1:()=>Rt,ad:()=>re,r0:()=>Jt});var t=o(2615),a=o(73664),I=o(17705),b=o(71985),x=o(21413),u=o(84412),r=o(30536),P=o(18359),W=o(40605),T=o(57786),G=o(44522),H=o(95735),K=o(67847),Q=o(96354),k=o(99172),z=o(25558),J=o(96697),R=o(56977),at=o(88141),tt=o(88968),it=o(75272),st=o(61577),ct=o(89726),_t=o(80408);function ut(h){const i=h.cloneNode(!0),e=i.querySelectorAll("[id]"),n=h.nodeName.toLowerCase();i.removeAttribute("id");for(let s=0;s<e.length;s++)e[s].removeAttribute("id");return"canvas"===n?bt(h,i):("input"===n||"select"===n||"textarea"===n)&&v(h,i),ft("canvas",h,i,bt),ft("input, textarea, select",h,i,v),i}function ft(h,i,e,n){const s=i.querySelectorAll(h);if(s.length){const m=e.querySelectorAll(h);for(let p=0;p<s.length;p++)n(s[p],m[p])}}let xt=0;function v(h,i){"file"!==i.type&&(i.value=h.value),"radio"===i.type&&i.name&&(i.name=`mat-clone-${i.name}-${xt++}`)}function bt(h,i){const e=i.getContext("2d");if(e)try{e.drawImage(h,0,0)}catch{}}function gt(h){const i=h.getBoundingClientRect();return{top:i.top,right:i.right,bottom:i.bottom,left:i.left,width:i.width,height:i.height,x:i.x,y:i.y}}function vt(h,i,e){const{top:n,bottom:s,left:m,right:p}=h;return e>=n&&e<=s&&i>=m&&i<=p}function dt(h,i,e){h.top+=i,h.bottom=h.top+h.height,h.left+=e,h.right=h.left+h.width}function wt(h,i,e,n){const{top:s,right:m,bottom:p,left:C,width:L,height:$}=h,nt=L*i,Ct=$*i;return n>s-Ct&&n<p+Ct&&e>C-nt&&e<m+nt}class Dt{_document;positions=new Map;constructor(i){this._document=i}clear(){this.positions.clear()}cache(i){this.clear(),this.positions.set(this._document,{scrollPosition:this.getViewportScrollPosition()}
1),i.forEach(e=>{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:gt(e)})})}handleScroll(i){const e=(0,G.Fb)(i),n=this.positions.get(e);if(!n)return null;const s=n.scrollPosition;let m,p;if(e===this._document){const $=this.getViewportScrollPosition();m=$.top,p=$.left}else m=e.scrollTop,p=e.scrollLeft;const C=s.top-m,L=s.left-p;return this.positions.forEach(($,nt)=>{$.clientRect&&e!==nt&&e.contains(nt)&&dt($.clientRect,C,L)}),s.top=m,s.left=p,{top:C,left:L}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function X(h,i){const e=h.rootNodes;if(1===e.length&&e[0].nodeType===i.ELEMENT_NODE)return e[0];const n=i.createElement("div");return e.forEach(s=>n.appendChild(s)),n}function V(h,i,e){for(let n in i)if(i.hasOwnProperty(n)){const s=i[n];s?h.setProperty(n,s,e?.has(n)?"important":""):h.removeProperty(n)}return h}function O(h,i){const e=i?"":"none";V(h.style,{"touch-action":i?"":"none","-webkit-user-drag":i?"":"none","-webkit-tap-highlight-color":i?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function N(h,i,e){V(h.style,{position:i?"":"fixed",top:i?"":"0",opacity:i?"":"0",left:i?"":"-999em"},e)}function U(h,i){return i&&"none"!=i?h+" "+i:h}function F(h,i){h.style.width=`${i.width}px`,h.style.height=`${i.height}px`,h.style.transform=S(i.left,i.top)}function S(h,i){return`translate3d(${Math.round(h)}px, ${Math.round(i)}px, 0)`}function q(h){const i=h.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(h)*i}function A(h,i){return h.getPropertyValue(i).split(",").map(n=>n.trim())}const E=new Set(["position"]);class j{_document;_rootElement;_direction;_initialDomRect;_previewTemplate;_previewClass;_pickupPositionOnPage;_initialTransform;_zIndex;_renderer;_previewEmbeddedView;_preview;get element(){return this._preview}constructor(i,e,n,s,m,p,C,L,$,nt){this._document=i,this._rootElement=e,this._direction=n,this._initialDomRect=s,this._previewTemplate=m,this._previewClass=p,this._pickupPositionOnPage=C,this._initialTransform=L,this._zIndex=$,this._renderer=nt}attach(i){this._preview=this._createPreview(),i.appendChild(this._preview),rt(this._preview)&&this._preview.showPopover()}destroy(){this._preview.remove(),this._previewEmbeddedView?.destroy(),this._preview=this._previewEmbeddedView=null}setTransform(i){this._preview.style.transform=i}getBoundingClientRect(){return this._preview.getBoundingClientRect()}addClass(i){this._preview.classList.add(i)}getTransitionDuration(){return function D(h){const i=getComputedStyle(h),e=A(i,"transition-property"),n=e.find(C=>"transform"===C||"all"===C);if(!n)return 0;const s=e.indexOf(n),m=A(i,"transition-duration"),p=A(i,"transition-delay");return q(m[s])+q(p[s])}(this._preview)}addEventListener(i,e){return this._renderer.listen(this._preview,i,e)}_createPreview(){const i=this._previewTemplate,e=this._previewClass,n=i?i.template:null;let s;if(n&&i){const m=i.matchSize?this._initialDomRect:null,p=i.viewContainer.createEmbeddedView(n,i.context);p.detectChanges(),s=X(p,this._document),this._previewEmbeddedView=p,i.matchSize?F(s,m):s.style.transform=S(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else s=ut(this._rootElement),F(s,this._initialDomRect),this._initialTransform&&(s.style.transform=this._initialTransform);return V(s.style,{"pointer-events":"none",margin:rt(s)?"0 auto 0 0":"0",position:"fixed",top:"0",left:"0","z-index":this._zIndex+""},E),O(s,!1),s.classList.add("cdk-drag-preview"),s.setAttribute("popover","manual"),s.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(m=>s.classList.add(m)):s.classList.add(e)),s}}function rt(h){return"showPopover"in h}const mt={passive:!0},Pt={passive:!1},Ot={passive:!1,capture:!0},St="cdk-drag-placeholder",Lt=new Set(["position"]);class Vt{_config;_document;_ngZone;_viewportRuler;_dragDropRegistry;_renderer;_rootElementCleanups;_cleanupShadowRootSelectStart;_preview;_previewContainer;_placeholderRef;_placeholder;_pickupPositionInElement;_pickupPositionOnPage;_marker;_anchor=null;_passiveTransform={x:0,y:0};_activeTransform={x:0,y:0};_initialTransform;_hasStartedDragging=(0,t.vPA)(!1);_hasMoved;_initialContainer;_initialIndex;_parentPositions;_moveEvents=new x.B;_pointerDirectionDelta;_pointerPositionAtLastDirectionChange;_lastKnownPointerPosition;_rootElement;_ownerSVGElement;_rootElementTapHighlight;_pointerMoveSubscription=P.yU.EMPTY;_pointerUpSubscription=P.yU.EMPTY;_scrollSubscription=P.yU.EMPTY;_resizeSubscription=P.yU.EMPTY;_lastTouchEventTime;_dragStartTime;_boundaryElement=null;_nativeInteractionsEnabled=!0;_initialDomRect;_previewRect;_boundaryRect;_previewTemplate;_placeholderTemplate;_handles=[];_disabledHandles=new Set;_dropContainer;_direction="ltr";_parentDragRef;_cachedShadowRoot;lockAxis=null;dragStartDelay=0;previewClass;scale=1;get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(i){i!==this._disabled&&(this._disabled=i,this._toggleNativeDragInteractions(),this._handles.forEac
1h(e=>O(e,i)))}_disabled=!1;beforeStarted=new x.B;started=new x.B;released=new x.B;ended=new x.B;entered=new x.B;exited=new x.B;dropped=new x.B;moved=this._moveEvents;data;constrainPosition;constructor(i,e,n,s,m,p,C){this._config=e,this._document=n,this._ngZone=s,this._viewportRuler=m,this._dragDropRegistry=p,this._renderer=C,this.withRootElement(i).withParent(e.parentDragRef||null),this._parentPositions=new Dt(n),p.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(i){this._handles=i.map(n=>(0,K.i8)(n)),this._handles.forEach(n=>O(n,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(n=>{this._handles.indexOf(n)>-1&&e.add(n)}),this._disabledHandles=e,this}withPreviewTemplate(i){return this._previewTemplate=i,this}withPlaceholderTemplate(i){return this._placeholderTemplate=i,this}withRootElement(i){const e=(0,K.i8)(i);if(e!==this._rootElement){this._removeRootElementListeners();const n=this._renderer;this._rootElementCleanups=this._ngZone.runOutsideAngular(()=>[n.listen(e,"mousedown",this._pointerDown,Pt),n.listen(e,"touchstart",this._pointerDown,mt),n.listen(e,"dragstart",this._nativeDragStart,Pt)]),this._initialTransform=void 0,this._rootElement=e}return typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(i){return this._boundaryElement=i?(0,K.i8)(i):null,this._resizeSubscription.unsubscribe(),i&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(i){return this._parentDragRef=i,this}dispose(){this._removeRootElementListeners(),this.isDragging()&&this._rootElement?.remove(),this._marker?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeListeners(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._marker=this._parentDragRef=null}isDragging(){return this._hasStartedDragging()&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}resetToBoundary(){if(this._boundaryElement&&this._rootElement&&function pt(h,i){return i.left<h.left||i.left+i.width>h.right||i.top<h.top||i.top+i.height>h.bottom}(this._boundaryElement.getBoundingClientRect(),this._rootElement.getBoundingClientRect())){const i=this._boundaryElement.getBoundingClientRect(),e=this._rootElement.getBoundingClientRect();let n=0,s=0;e.left<i.left?n=i.left-e.left:e.right>i.right&&(n=i.right-e.right),e.top<i.top?s=i.top-e.top:e.bottom>i.bottom&&(s=i.bottom-e.bottom);let C=this._activeTransform.x+n,L=this._activeTransform.y+s;this._rootElement.style.transform=S(C,L),this._activeTransform={x:C,y:L},this._passiveTransform={x:C,y:L}}}disableHandle(i){!this._disabledHandles.has(i)&&this._handles.indexOf(i)>-1&&(this._disabledHandles.add(i),O(i,!0))}enableHandle(i){this._disabledHandles.has(i)&&(this._disabledHandles.delete(i),O(i,this.disabled))}withDirection(i){return this._direction=i,this}_withDropContainer(i){this._dropContainer=i}getFreeDragPosition(){const i=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:i.x,y:i.y}}setFreeDragPosition(i){return this._activeTransform={x:0,y:0},this._passiveTransform.x=i.x,this._passiveTransform.y=i.y,this._dropContainer||this._applyRootElementTransform(i.x,i.y),this}withPreviewContainer(i){return this._previewContainer=i,this}_sortFromLastPointerPosition(){const i=this._lastKnownPointerPosition;i&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(i),i)}_removeListeners(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe(),this._cleanupShadowRootSelectStart?.(),this._cleanupShadowRootSelectStart=void 0}_destroyPreview(){this._preview?.destroy(),this._preview=null}
1_destroyPlaceholder(){this._anchor?.remove(),this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._anchor=this._placeholderRef=null}_pointerDown=i=>{if(this.beforeStarted.next(),this._handles.length){const e=this._getTargetHandle(i);e&&!this._disabledHandles.has(e)&&!this.disabled&&this._initializeDragSequence(e,i)}else this.disabled||this._initializeDragSequence(this._rootElement,i)};_pointerMove=i=>{const e=this._getPointerPositionOnPage(i);if(!this._hasStartedDragging()){if(Math.abs(e.x-this._pickupPositionOnPage.x)+Math.abs(e.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const C=Date.now()>=this._dragStartTime+this._getDragStartDelay(i),L=this._dropContainer;if(!C)return void this._endDragSequence(i);(!L||!L.isDragging()&&!L.isReceiving())&&(i.cancelable&&i.preventDefault(),this._hasStartedDragging.set(!0),this._ngZone.run(()=>this._startDragSequence(i)))}return}i.cancelable&&i.preventDefault();const n=this._getConstrainedPointerPosition(e);if(this._hasMoved=!0,this._lastKnownPointerPosition=e,this._updatePointerDirectionDelta(n),this._dropContainer)this._updateActiveDropContainer(n,e);else{const s=this.constrainPosition?this._initialDomRect:this._pickupPositionOnPage,m=this._activeTransform;m.x=n.x-s.x+this._passiveTransform.x,m.y=n.y-s.y+this._passiveTransform.y,this._applyRootElementTransform(m.x,m.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:n,event:i,distance:this._getDragDistance(n),delta:this._pointerDirectionDelta})})};_pointerUp=i=>{this._endDragSequence(i)};_endDragSequence(i){if(this._dragDropRegistry.isDragging(this)&&(this._removeListeners(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging()))if(this.released.next({source:this,event:i}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(i),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(i);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:i})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(i){kt(i)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._getShadowRoot(),n=this._dropContainer;if(e&&this._ngZone.runOutsideAngular(()=>{this._cleanupShadowRootSelectStart=this._renderer.listen(e,"selectstart",Wt,Ot)}),n){const s=this._rootElement,m=s.parentNode,p=this._placeholder=this._createPlaceholderElement(),C=this._marker=this._marker||this._document.createComment("");m.insertBefore(C,s),this._initialTransform=s.style.transform||"",this._preview=new j(this._document,this._rootElement,this._direction,this._initialDomRect,this._previewTemplate||null,this.previewClass||null,this._pickupPositionOnPage,this._initialTransform,this._config.zIndex||1e3,this._renderer),this._preview.attach(this._getPreviewInsertionPoint(m,e)),N(s,!1,Lt),this._document.body.appendChild(m.replaceChild(p,s)),this.started.next({source:this,event:i}),n.start(),this._initialContainer=n,this._initialIndex=n.getItemIndex(this)}else this.started.next({source:this,event:i}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(n?n.getScrollableParents():[])}_initializeDragSequence(i,e){this._parentDragRef&&e.stopPropagation();const n=this.isDragging(),s=kt(e),m=!s&&0!==e.button,p=this._rootElement,C=(0,G.Fb)(e),L=!s&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),$=s?(0,H.w)(e):(0,H._)(e);if(C&&C.draggable&&"mousedown"===e.type&&e.preventDefault(),n||m||L||$)return;if(this._handles.length){const Mt=p.style;this._rootElementTapHighlight=Mt.webkitTapHighlightColor||"",Mt.webkitTapHighlightColor="transparent"}this._hasMoved=!1,this._hasStartedDragging.set(this._hasMoved),this._removeListeners(),this._initialDomRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(Mt=>this._updateOnScroll(Mt)),this._boundaryElement&&(this._boundaryRect=gt(this._boundaryElement));const nt=this._previewTemplate;this._pickupPositionInElement=nt&&nt.template&&!nt.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialDomRect,i,e);const Ct=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:Ct.x,y:Ct.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(i){N(this._rootElement,!0,Lt),this._marker.parentNode.replaceChild(this._rootElement,this._marker),this._destroyPreview(),this._destroyPlaceholder(),this._initialDomRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,n=e.getItemIndex(this),s=this._getPointerPositionOnPage(i),m=this._getDragDistance(s),p=e._isOverContainer(s.x,s.y);this.ended.next({source:this,distance:m,dropPoint:s,event:i}),this.dropped.next({item:this,currentIndex:n,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:p,distance:m,dropPoint:s,event:i}),e.drop(this,n,this._initialIndex,this._initialContainer,p,m,s,i),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:i,y:e},{x:n,y:s}){let m=this._initialContainer._getSiblingContainerFromPosition(this,i,e);!m&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(i,e)&&(m=this._initialContainer),m&&m!==this._dropContainer&&this._ngZone.run(()=>{const p=this._dropContainer.getItemIndex(this),C=this._dropContainer.getItemAtIndex(p+1)?.getVisibleElement()||null;this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._conditionallyInsertAnchor(m,this._dropContainer,C),this._dropContainer=m,this._dropContainer.enter(this,i,e,m===this._initialContainer&&m.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:m,currentIndex:m.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(n,s),this._dropContainer._sortItem(this,i,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(i,e):this._applyPreviewTransform(i-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const i=this._placeholder.getBoundingClientRect();this._preview.addClass("cdk-drag-animating"),this._applyPreviewTransform(i.left,i.top);const e=this._preview.getTransitionDuration();return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(n=>{const s=C=>{(!C||this._preview&&(0,G.Fb)(C)===this._preview.element&&"transform"===C.propertyName)&&(p(),n(),clearTimeout(m))},m=setTimeout(s,1.5*e),p=this._preview.addEventListener("transitionend",s)}
1))}_createPlaceholderElement(){const i=this._placeholderTemplate,e=i?i.template:null;let n;return e?(this._placeholderRef=i.viewContainer.createEmbeddedView(e,i.context),this._placeholderRef.detectChanges(),n=X(this._placeholderRef,this._document)):n=ut(this._rootElement),n.style.pointerEvents="none",n.classList.add(St),n}_getPointerPositionInElement(i,e,n){const s=e===this._rootElement?null:e,m=s?s.getBoundingClientRect():i,p=kt(n)?n.targetTouches[0]:n,C=this._getViewportScrollPosition();return{x:m.left-i.left+(p.pageX-m.left-C.left),y:m.top-i.top+(p.pageY-m.top-C.top)}}_getPointerPositionOnPage(i){const e=this._getViewportScrollPosition(),n=kt(i)?i.touches[0]||i.changedTouches[0]||{pageX:0,pageY:0}:i,s=n.pageX-e.left,m=n.pageY-e.top;if(this._ownerSVGElement){const p=this._ownerSVGElement.getScreenCTM();if(p){const C=this._ownerSVGElement.createSVGPoint();return C.x=s,C.y=m,C.matrixTransform(p.inverse())}}return{x:s,y:m}}_getConstrainedPointerPosition(i){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:n,y:s}=this.constrainPosition?this.constrainPosition(i,this,this._initialDomRect,this._pickupPositionInElement):i;if("x"===this.lockAxis||"x"===e?s=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):("y"===this.lockAxis||"y"===e)&&(n=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){const{x:m,y:p}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,C=this._boundaryRect,{width:L,height:$}=this._getPreviewRect(),nt=C.top+p,Ct=C.bottom-($-p);n=Tt(n,C.left+m,C.right-(L-m)),s=Tt(s,nt,Ct)}return{x:n,y:s}}_updatePointerDirectionDelta(i){const{x:e,y:n}=i,s=this._pointerDirectionDelta,m=this._pointerPositionAtLastDirectionChange,p=Math.abs(e-m.x),C=Math.abs(n-m.y);return p>this._config.pointerDirectionChangeThreshold&&(s.x=e>m.x?1:-1,m.x=e),C>this._config.pointerDirectionChangeThreshold&&(s.y=n>m.y?1:-1,m.y=n),s}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const i=this._handles.length>0||!this.isDragging();i!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=i,O(this._rootElement,i))}_removeRootElementListeners(){this._rootElementCleanups?.forEach(i=>i()),this._rootElementCleanups=void 0}_applyRootElementTransform(i,e){const n=1/this.scale,s=S(i*n,e*n),m=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=m.transform&&"none"!=m.transform?m.transform:""),m.transform=U(s,this._initialTransform)}_applyPreviewTransform(i,e){const n=this._previewTemplate?.template?void 0:this._initialTransform,s=S(i,e);this._preview.setTransform(U(s,n))}_getDragDistance(i){const e=this._pickupPositionOnPage;return e?{x:i.x-e.x,y:i.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:i,y:e}=this._passiveTransform;if(0===i&&0===e||this.isDragging()||!this._boundaryElement)return;const n=this._rootElement.getBoundingClientRect(),s=this._boundaryElement.getBoundingClientRect();if(0===s.width&&0===s.height||0===n.width&&0===n.height)return;const m=s.left-n.left,p=n.right-s.right,C=s.top-n.top,L=n.bottom-s.bottom;s.width>n.width?(m>0&&(i+=m),p>0&&(i-=p)):i=0,s.height>n.height?(C>0&&(e+=C),L>0&&(e-=L)):e=0,(i!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:i})}_getDragStartDelay(i){const e=this.dragStartDelay;return"number"==typeof e?e:kt(i)?e.touch:e?e.mouse:0}_updateOnScroll(i){const e=this._parentPositions.handleScroll(i);if(e){const n=(0,G.Fb)(i);this._boundaryRect&&n!==this._boundaryElement&&n.contains(this._boundaryElement)&&dt(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=(0,G.KT)(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(i,e){const n=this._previewContainer||"global";if("parent"===n)return i;if("global"===n){const s=this._document;return e||s.fullscreenElement||s.webkitFullscreenElement||s.mozFullScreenElement||s.msFullscreenElement||s.body}return(0,K.i8)(n)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialDomRect),this._previewRect}_nativeDragStart=i=>{if(this._handles.length){const e=this._getTargetHandle(i);e&&!this._disabledHandles.has(e)&&!this.disabled&&i.preventDefault()}else this.disabled||i.preventDefault()};_getTargetHandle(i){return this._handles.find(e=>i.target&&(i.target===e||e.contains(i.target)))}_conditionallyInsertAnchor(i,e,n){if(i===this._initialContainer)this._anchor?.remove(),this._anchor=null;else if(e===this._initialContainer&&e.hasAnchor){const s=this._anchor??=ut(this._placeholder);s.classList.remove(St),s.classList.add("cdk-drag-anchor"),s.style.transform="",n?n.before(s):(0,K.i8)(e.element).appendChild(s)}}}function Tt(h,i,e){return Math.max(i,Math.min(e,h))}function kt(h){return"t"===h.type[0]}function Wt(h){h.preventDefault()}function It(h,i,e){const n=Et(i,h.length-1),s=Et(e,h.length-1);if(n===s)return;const m=h[n],p=s<n?-1:1;for(let C=n;C!==s;C+=p)h[C]=h[C+p];h[s]=m}function Et(h,i){return Math.max(0,Math.min(i,h))}class Gt{_dragDropRegistry;_element;_sortPredicate;_itemPositions=[];_activeDraggables;orientation="vertical";direction;constructor(i){this._dragDropRegistry=i}_previousSwap={drag:null,delta:0,overlaps:!1};start(i){this.withItems(i)}sort(i,e,n,s){const m=this._itemPositions,p=this._getItemIndexFromPointerPosition(i,e,n,s);if(-1===p&&m.length>0)return null;const C="horizontal"===this.orientation,L=m.findIndex(yt=>yt.drag===i),$=m[p],Ct=$.clientRect,Mt=L>p?1:-1,Ht=this._getItemOffsetPx(m[L].clientRect,Ct,Mt),ae=this._getSiblingOffsetPx(L,m,Mt),le=m.slice();return It(m,L,p),m.forEach((yt,ce)=>{if(le[ce]===yt)return;const te=yt.drag===i,Qt=te?Ht:ae,ee=te?i.getPlaceholderElement():yt.drag.getRootElement();yt.offset+=Qt;const ie=Math.round(yt.offset*(1/yt.drag.scale));C?(ee.style.transform=U(`translate3d(${ie}px, 0, 0)`,yt.initialTransform),dt(yt.clientRect,0,Qt)):(ee.style.transform=U(`translate3d(0, ${ie}px, 0)`,yt.initialTransform),dt(yt.clientRect,Qt,0))}),this._previousSwap.overlaps=vt(Ct,e,n),this._previousSwap.drag=$.drag,this._previousSwap.delta=C?s.x:s.y,{previousIndex:L,currentIndex:p}}enter(i,e,n,s){const m=null==s||s<0?this._getItemIndexFromPointerPosition(i,e,n):s,p=this._activeDraggables,C=p.indexOf(i),L=i.getPlaceholderElement();let $=p[m];if($===i&&($=p[m+1]),!$&&(null==m||-1===m||m<p.length-1)&&this._shouldEnterAsFirstChild(e,n)&&($=p[0]),C>-1&&p.splice(C,1),$&&!this._dragDropRegistry.isDragging($)){const nt=$.getRootElement();nt.parentElement.insertBefore(L,nt),p.splice(m,0,i)}else this._element.appendChild(L),p.push(i);L.style.transform="",this._cacheItemPositions()}withItems(i){this._activeDraggables=i.slice(),this._cacheItemPositions()}withSortPredicate(i){this._sortPredicate=i}reset(){this._activeDraggables?.forEach(i=>
1{const e=i.getRootElement();if(e){const n=this._itemPositions.find(s=>s.drag===i)?.initialTransform;e.style.transform=n||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(i){return this._getVisualItemPositions().findIndex(e=>e.drag===i)}getItemAtIndex(i){return this._getVisualItemPositions()[i]?.drag||null}updateOnScroll(i,e){this._itemPositions.forEach(({clientRect:n})=>{dt(n,i,e)}),this._itemPositions.forEach(({drag:n})=>{this._dragDropRegistry.isDragging(n)&&n._sortFromLastPointerPosition()})}withElementContainer(i){this._element=i}_cacheItemPositions(){const i="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const n=e.getVisibleElement();return{drag:e,offset:0,initialTransform:n.style.transform||"",clientRect:gt(n)}}).sort((e,n)=>i?e.clientRect.left-n.clientRect.left:e.clientRect.top-n.clientRect.top)}_getVisualItemPositions(){return"horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions}_getItemOffsetPx(i,e,n){const s="horizontal"===this.orientation;let m=s?e.left-i.left:e.top-i.top;return-1===n&&(m+=s?e.width-i.width:e.height-i.height),m}_getSiblingOffsetPx(i,e,n){const s="horizontal"===this.orientation,m=e[i].clientRect,p=e[i+-1*n];let C=m[s?"width":"height"]*n;if(p){const L=s?"left":"top",$=s?"right":"bottom";-1===n?C-=p.clientRect[L]-m[$]:C+=m[L]-p.clientRect[$]}return C}_shouldEnterAsFirstChild(i,e){if(!this._activeDraggables.length)return!1;const n=this._itemPositions,s="horizontal"===this.orientation;if(n[0].drag!==this._activeDraggables[0]){const p=n[n.length-1].clientRect;return s?i>=p.right:e>=p.bottom}{const p=n[0].clientRect;return s?i<=p.left:e<=p.top}}_getItemIndexFromPointerPosition(i,e,n,s){const m="horizontal"===this.orientation,p=this._itemPositions.findIndex(({drag:C,clientRect:L})=>C!==i&&((!s||C!==this._previousSwap.drag||!this._previousSwap.overlaps||(m?s.x:s.y)!==this._previousSwap.delta)&&(m?e>=Math.floor(L.left)&&e<Math.floor(L.right):n>=Math.floor(L.top)&&n<Math.floor(L.bottom))));return-1!==p&&this._sortPredicate(p,i)?p:-1}}class Yt{_document;_dragDropRegistry;_element;_sortPredicate;_rootNode;_activeItems;_previousSwap={drag:null,deltaX:0,deltaY:0,overlaps:!1};_relatedNodes=[];constructor(i,e){this._document=i,this._dragDropRegistry=e}start(i){const e=this._element.childNodes;this._relatedNodes=[];for(let n=0;n<e.length;n++){const s=e[n];this._relatedNodes.push([s,s.nextSibling])}this.withItems(i)}sort(i,e,n,s){const m=this._getItemIndexFromPointerPosition(i,e,n),p=this._previousSwap;if(-1===m||this._activeItems[m]===i)return null;const C=this._activeItems[m];if(p.drag===C&&p.overlaps&&p.deltaX===s.x&&p.deltaY===s.y)return null;const L=this.getItemIndex(i),$=i.getPlaceholderElement(),nt=C.getRootElement();m>L?nt.after($):nt.before($),It(this._activeItems,L,m);const Ct=this._getRootNode().elementFromPoint(e,n);return p.deltaX=s.x,p.deltaY=s.y,p.drag=C,p.overlaps=nt===Ct||nt.contains(Ct),{previousIndex:L,currentIndex:m}}enter(i,e,n,s){const m=this._activeItems.indexOf(i);m>-1&&this._activeItems.splice(m,1);let p=null==s||s<0?this._getItemIndexFromPointerPosition(i,e,n):s;-1===p&&(p=this._getClosestItemIndexToPointer(i,e,n));const C=this._activeItems[p];C&&!this._dragDropRegistry.isDragging(C)?(this._activeItems.splice(p,0,i),C.getRootElement().before(i.getPlaceholderElement())):(this._activeItems.push(i),this._element.appendChild(i.getPlaceholderElement()))}withItems(i){this._activeItems=i.slice()}withSortPredicate(i){this._sortPredicate=i}reset(){const i=this._element,e=this._previousSwap;for(let n=this._relatedNodes.length-1;n>-1;n--){const[s,m]=this._relatedNodes[n];s.parentNode===i&&s.nextSibling!==m&&(null===m?i.appendChild(s):m.parentNode===i&&i.insertBefore(s,m))}this._relatedNodes=[],this._activeItems=[],e.drag=null,e.deltaX=e.deltaY=0,e.overlaps=!1}getActiveItemsSnapshot(){return this._activeItems}getItemIndex(i){return this._activeItems.indexOf(i)}getItemAtIndex(i){return this._activeItems[i]||null}
1updateOnScroll(){this._activeItems.forEach(i=>{this._dragDropRegistry.isDragging(i)&&i._sortFromLastPointerPosition()})}withElementContainer(i){i!==this._element&&(this._element=i,this._rootNode=void 0)}_getItemIndexFromPointerPosition(i,e,n){const s=this._getRootNode().elementFromPoint(Math.floor(e),Math.floor(n)),m=s?this._activeItems.findIndex(p=>{const C=p.getRootElement();return s===C||C.contains(s)}):-1;return-1!==m&&this._sortPredicate(m,i)?m:-1}_getRootNode(){return this._rootNode||(this._rootNode=(0,G.KT)(this._element)||this._document),this._rootNode}_getClosestItemIndexToPointer(i,e,n){if(0===this._activeItems.length)return-1;if(1===this._activeItems.length)return 0;let s=1/0,m=-1;for(let p=0;p<this._activeItems.length;p++){const C=this._activeItems[p];if(C!==i){const{x:L,y:$}=C.getRootElement().getBoundingClientRect(),nt=Math.hypot(e-L,n-$);nt<s&&(s=nt,m=p)}}return m}}var ht=function(h){return h[h.NONE=0]="NONE",h[h.UP=1]="UP",h[h.DOWN=2]="DOWN",h}(ht||{}),lt=function(h){return h[h.NONE=0]="NONE",h[h.LEFT=1]="LEFT",h[h.RIGHT=2]="RIGHT",h}(lt||{});class Nt{_dragDropRegistry;_ngZone;_viewportRuler;element;disabled=!1;sortingDisabled=!1;lockAxis=null;autoScrollDisabled=!1;autoScrollStep=2;hasAnchor=!1;enterPredicate=()=>!0;sortPredicate=()=>!0;beforeStarted=new x.B;entered=new x.B;exited=new x.B;dropped=new x.B;sorted=new x.B;receivingStarted=new x.B;receivingStopped=new x.B;data;_container;_isDragging=!1;_parentPositions;_sortStrategy;_domRect;_draggables=[];_siblings=[];_activeSiblings=new Set;_viewportScrollSubscription=P.yU.EMPTY;_verticalScrollDirection=ht.NONE;_horizontalScrollDirection=lt.NONE;_scrollNode;_stopScrollTimers=new x.B;_cachedShadowRoot=null;_document;_scrollableElements=[];_initialScrollSnap;_direction="ltr";constructor(i,e,n,s,m){this._dragDropRegistry=e,this._ngZone=s,this._viewportRuler=m;const p=this.element=(0,K.i8)(i);this._document=n,this.withOrientation("vertical").withElementContainer(p),e.registerDropContainer(this),this._parentPositions=new Dt(n)}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(i,e,n,s){this._draggingStarted(),null==s&&this.sortingDisabled&&(s=this._draggables.indexOf(i)),this._sortStrategy.enter(i,e,n,s),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:i,container:this,currentIndex:this.getItemIndex(i)})}exit(i){this._reset(),this.exited.next({item:i,container:this})}drop(i,e,n,s,m,p,C,L={}){this._reset(),this.dropped.next({item:i,currentIndex:e,previousIndex:n,container:this,previousContainer:s,isPointerOverContainer:m,distance:p,dropPoint:C,event:L})}withItems(i){const e=this._draggables;return this._draggables=i,i.forEach(n=>n._withDropContainer(this)),this.isDragging()&&(e.filter(s=>s.isDragging()).every(s=>-1===i.indexOf(s))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(i){return this._direction=i,this._sortStrategy instanceof Gt&&(this._sortStrategy.direction=i),this}connectedTo(i){return this._siblings=i.slice(),this}withOrientation(i){if("mixed"===i)this._sortStrategy=new Yt(this._document,this._dragDropRegistry);else{const e=new Gt(this._dragDropRegistry);e.direction=this._direction,e.orientation=i,this._sortStrategy=e}return this._sortStrategy.withElementContainer(this._container),this._sortStrategy.withSortPredicate((e,n)=>this.sortPredicate(e,n,this)),this}withScrollableParents(i){const e=this._container;return this._scrollableElements=-1===i.indexOf(e)?[e,...i]:i.slice(),this}withElementContainer(i){if(i===this._container)return this;(0,K.i8)(this.element);const n=this._scrollableElements.indexOf(this._container),s=this._scrollableElements.indexOf(i);return n>-1&&this._scrollableElements.splice(n,1),s>-1&&this._scrollableElements.splice(s,1),this._sortStrategy&&this._sortStrategy.withElementContainer(i),this._cachedShadowRoot=null,this._scrollableElements.unshift(i),this._container=i,this}getScrollableParents(){return this._scrollableElements}getItemIndex(i){return this._isDragging?this._sortStrategy.getItemIndex(i):this._draggables.indexOf(i)}getItemAtIndex(i){return this._isDragging?this._sortStrategy.getItemAtIndex(i):this._draggables[i]||null}isReceiving(){return this._activeSiblings.size>0}_sortItem(i,e,n,s){if(this.sortingDisabled||!this._domRect||!wt(this._domRect,.05,e,n))return;const m=this._sortStrategy.sort(i,e,n,s);m&&this.sorted.next({previousIndex:m.previousIndex,currentIndex:m.currentIndex,container:this,item:i})}_startScrollingIfNecessary(i,e){if(this.autoScrollDisabled)return;let n,s=ht.NONE,m=lt.NONE;if(this._parentPositions.positions.forEach((p,C)=>{C===this._document||!p.clientRect||n||wt(p.clientRect,.05,i,e)&&([s,m]=function w(h,i,e,n,s){const m=zt(i,s),p=$t(i,n);let C=ht.NONE,L=lt.NONE;if(m){const $=h.scrollTop;m===ht.UP?$>0&&(C=ht.UP):h.scrollHeight-$>h.clientHeight&&(C=ht.DOWN)}if(p){const $=h.scrollLeft;"rtl"===e?p===lt.RIGHT?$<0&&(L=lt.RIGHT):h.scrollWidth+$>
1h.clientWidth&&(L=lt.LEFT):p===lt.LEFT?$>0&&(L=lt.LEFT):h.scrollWidth-$>h.clientWidth&&(L=lt.RIGHT)}return[C,L]}(C,p.clientRect,this._direction,i,e),(s||m)&&(n=C))}),!s&&!m){const{width:p,height:C}=this._viewportRuler.getViewportSize(),L={width:p,height:C,top:0,right:p,bottom:C,left:0};s=zt(L,e),m=$t(L,i),n=window}n&&(s!==this._verticalScrollDirection||m!==this._horizontalScrollDirection||n!==this._scrollNode)&&(this._verticalScrollDirection=s,this._horizontalScrollDirection=m,this._scrollNode=n,(s||m)&&n?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const i=this._container.style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=i.msScrollSnapType||i.scrollSnapType||"",i.scrollSnapType=i.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){this._parentPositions.cache(this._scrollableElements),this._domRect=this._parentPositions.positions.get(this._container).clientRect}_reset(){this._isDragging=!1;const i=this._container.style;i.scrollSnapType=i.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_startScrollInterval=()=>{this._stopScrolling(),(0,W.Y)(0,r.X).pipe((0,R.Q)(this._stopScrollTimers)).subscribe(()=>{const i=this._scrollNode,e=this.autoScrollStep;this._verticalScrollDirection===ht.UP?i.scrollBy(0,-e):this._verticalScrollDirection===ht.DOWN&&i.scrollBy(0,e),this._horizontalScrollDirection===lt.LEFT?i.scrollBy(-e,0):this._horizontalScrollDirection===lt.RIGHT&&i.scrollBy(e,0)})};_isOverContainer(i,e){return null!=this._domRect&&vt(this._domRect,i,e)}_getSiblingContainerFromPosition(i,e,n){return this._siblings.find(s=>s._canReceive(i,e,n))}_canReceive(i,e,n){if(!this._domRect||!vt(this._domRect,e,n)||!this.enterPredicate(i,this))return!1;const s=this._getShadowRoot().elementFromPoint(e,n);return!!s&&(s===this._container||this._container.contains(s))}_startReceiving(i,e){const n=this._activeSiblings;!n.has(i)&&e.every(s=>this.enterPredicate(s,this)||this._draggables.indexOf(s)>-1)&&(n.add(i),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:i,receiver:this,items:e}))}_stopReceiving(i){this._activeSiblings.delete(i),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:i,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(i=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(i);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const i=(0,G.KT)(this._container);this._cachedShadowRoot=i||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const i=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,i))}}function zt(h,i){const{top:e,bottom:n,height:s}=h,m=.05*s;return i>=e-m&&i<=e+m?ht.UP:i>=n-m&&i<=n+m?ht.DOWN:ht.NONE}function $t(h,i){const{left:e,right:n,width:s}=h,m=.05*s;return i>=e-m&&i<=e+m?lt.LEFT:i>=n-m&&i<=n+m?lt.RIGHT:lt.NONE}const Z={capture:!0},l={passive:!1,capture:!0};let g=(()=>{class h{static \u0275fac=function(n){return new(n||h)};static \u0275cmp=a.VBU({type:h,selectors:[["ng-component"]],hostAttrs:["cdk-drag-resets-container",""],decls:0,vars:0,template:function(n,s){},styles:["@layer cdk-resets{.cdk-drag-preview{background:none;border:none;padding:0;color:inherit;inset:auto}}.cdk-drag-placeholder *,.cdk-drag-preview *{pointer-events:none !important}\n"],encapsulation:2,changeDetection:0})}return h})(),_=(()=>{class h{_ngZone=(0,t.WQX)(a.SKi);_document=(0,t.WQX)(t.qQL);_styleLoader=(0,t.WQX)(tt.l);_renderer=(0,t.WQX)(a._9s).createRenderer(null,null);_cleanupDocumentTouchmove;
1_scroll=new x.B;_dropInstances=new Set;_dragInstances=new Set;_activeDragInstances=(0,t.vPA)([]);_globalListeners;_draggingPredicate=e=>e.isDragging();_domNodesToDirectives=null;pointerMove=new x.B;pointerUp=new x.B;constructor(){}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._cleanupDocumentTouchmove?.(),this._cleanupDocumentTouchmove=this._renderer.listen(this._document,"touchmove",this._persistentTouchmoveListener,l)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._cleanupDocumentTouchmove?.()}startDragging(e,n){if(!(this._activeDragInstances().indexOf(e)>-1)&&(this._styleLoader.load(g),this._activeDragInstances.update(s=>[...s,e]),1===this._activeDragInstances().length)){const s=n.type.startsWith("touch"),m=C=>this.pointerUp.next(C),p=[["scroll",C=>this._scroll.next(C),Z],["selectstart",this._preventDefaultWhileDragging,l]];s?p.push(["touchend",m,Z],["touchcancel",m,Z]):p.push(["mouseup",m,Z]),s||p.push(["mousemove",C=>this.pointerMove.next(C),l]),this._ngZone.runOutsideAngular(()=>{this._globalListeners=p.map(([C,L,$])=>this._renderer.listen(this._document,C,L,$))})}}stopDragging(e){this._activeDragInstances.update(n=>{const s=n.indexOf(e);return s>-1?(n.splice(s,1),[...n]):n}),0===this._activeDragInstances().length&&this._clearGlobalListeners()}isDragging(e){return this._activeDragInstances().indexOf(e)>-1}scrolled(e){const n=[this._scroll];return e&&e!==this._document&&n.push(new b.c(s=>this._ngZone.runOutsideAngular(()=>{const m=this._renderer.listen(e,"scroll",p=>{this._activeDragInstances().length&&s.next(p)},Z);return()=>{m()}}))),(0,T.h)(...n)}registerDirectiveNode(e,n){this._domNodesToDirectives??=new WeakMap,this._domNodesToDirectives.set(e,n)}removeDirectiveNode(e){this._domNodesToDirectives?.delete(e)}getDragDirectiveForNode(e){return this._domNodesToDirectives?.get(e)||null}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._domNodesToDirectives=null,this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_preventDefaultWhileDragging=e=>{this._activeDragInstances().length>0&&e.preventDefault()};_persistentTouchmoveListener=e=>{this._activeDragInstances().length>0&&(this._activeDragInstances().some(this._draggingPredicate)&&e.preventDefault(),this.pointerMove.next(e))};_clearGlobalListeners(){this._globalListeners?.forEach(e=>e()),this._globalListeners=void 0}static \u0275fac=function(n){return new(n||h)};static \u0275prov=t.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();const d={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let M=(()=>{class h{_document=(0,t.WQX)(t.qQL);_ngZone=(0,t.WQX)(a.SKi);_viewportRuler=(0,t.WQX)(it.Xj);_dragDropRegistry=(0,t.WQX)(_);_renderer=(0,t.WQX)(a._9s).createRenderer(null,null);constructor(){}createDrag(e,n=d){return new Vt(e,n,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry,this._renderer)}createDropList(e){return new Nt(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}static \u0275fac=function(n){return new(n||h)};static \u0275prov=t.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();const c=new t.nKC("CDK_DRAG_PARENT"),y=new t.nKC("CdkDragHandle");let Y=(()=>{class h{element=(0,t.WQX)(a.aKT);_parentDrag=(0,t.WQX)(c,{optional:!0,skipSelf:!0});_dragDropRegistry=(0,t.WQX)(_);_stateChanges=new x.B;get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._stateChanges.next(this)}_disabled=!1;constructor(){this._parentDrag?._addHandle(this)}ngAfterViewInit(){if(!this._parentDrag){let e=this.element.nativeElement.parentElement;for(;e;){const n=this._dragDropRegistry.getDragDirectiveForNode(e);if(n){this._parentDrag=n,n._addHandle(this);break}e=e.parentElement}}}ngOnDestroy(){this._parentDrag?._removeHandle(this),this._stateChanges.complete()}static \u0275fac=function(n){return new(n||h)};static \u0275dir=a.FsC({type:h,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:[2,"cdkDragHandleDisabled","disabled",I.L39]},features:[a.Jv_([{provide:y,useExisting:h}])]})}return h})();const ot=new t.nKC("CDK_DRAG_CONFIG"),Kt=new t.nKC("CdkDropList");let Rt=(()=>{class h{element=(0,t.WQX)(a.aKT);dropContainer=(0,t.WQX)(Kt,{optional:!0,skipSelf:!0});_ngZone=(0,t.WQX)(a.SKi);
1_viewContainerRef=(0,t.WQX)(a.c1b);_dir=(0,t.WQX)(st.dS,{optional:!0});_changeDetectorRef=(0,t.WQX)(I.gRc);_selfHandle=(0,t.WQX)(y,{optional:!0,self:!0});_parentDrag=(0,t.WQX)(c,{optional:!0,skipSelf:!0});_dragDropRegistry=(0,t.WQX)(_);_destroyed=new x.B;_handles=new u.t([]);_previewTemplate;_placeholderTemplate;_dragRef;data;lockAxis=null;rootElementSelector;boundaryElement;dragStartDelay;freeDragPosition;get disabled(){return this._disabled||!(!this.dropContainer||!this.dropContainer.disabled)}set disabled(e){this._disabled=e,this._dragRef.disabled=this._disabled}_disabled;constrainPosition;previewClass;previewContainer;scale=1;started=new a.bkB;released=new a.bkB;ended=new a.bkB;entered=new a.bkB;exited=new a.bkB;dropped=new a.bkB;moved=new b.c(e=>{const n=this._dragRef.moved.pipe((0,Q.T)(s=>({source:this,pointerPosition:s.pointerPosition,event:s.event,delta:s.delta,distance:s.distance}))).subscribe(e);return()=>{n.unsubscribe()}});_injector=(0,t.WQX)(t.zZn);constructor(){const e=this.dropContainer,n=(0,t.WQX)(ot,{optional:!0}),s=(0,t.WQX)(M);this._dragRef=s.createDrag(this.element,{dragStartThreshold:n&&null!=n.dragStartThreshold?n.dragStartThreshold:5,pointerDirectionChangeThreshold:n&&null!=n.pointerDirectionChangeThreshold?n.pointerDirectionChangeThreshold:5,zIndex:n?.zIndex}),this._dragRef.data=this,this._dragDropRegistry.registerDirectiveNode(this.element.nativeElement,this),n&&this._assignDefaults(n),e&&(e.addItem(this),e._dropListRef.beforeStarted.pipe((0,R.Q)(this._destroyed)).subscribe(()=>{this._dragRef.scale=this.scale})),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}resetToBoundary(){this._dragRef.resetToBoundary()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(e){this._dragRef.setFreeDragPosition(e)}ngAfterViewInit(){(0,a.mal)(()=>{this._updateRootElement(),this._setupHandlesListener(),this._dragRef.scale=this.scale,this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)},{injector:this._injector})}ngOnChanges(e){const n=e.rootElementSelector,s=e.freeDragPosition;n&&!n.firstChange&&this._updateRootElement(),this._dragRef.scale=this.scale,s&&!s.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this),this._dragDropRegistry.removeDirectiveNode(this.element.nativeElement),this._ngZone.runOutsideAngular(()=>{this._handles.complete(),this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_addHandle(e){const n=this._handles.getValue();n.push(e),this._handles.next(n)}_removeHandle(e){const n=this._handles.getValue(),s=n.indexOf(e);s>-1&&(n.splice(s,1),this._handles.next(n))}_setPreviewTemplate(e){this._previewTemplate=e}_resetPreviewTemplate(e){e===this._previewTemplate&&(this._previewTemplate=null)}_setPlaceholderTemplate(e){this._placeholderTemplate=e}_resetPlaceholderTemplate(e){e===this._placeholderTemplate&&(this._placeholderTemplate=null)}_updateRootElement(){const e=this.element.nativeElement;let n=e;this.rootElementSelector&&(n=void 0!==e.closest?e.closest(this.rootElementSelector):e.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(n||e)}_getBoundaryElement(){const e=this.boundaryElement;return e?"string"==typeof e?this.element.nativeElement.closest(e):(0,K.i8)(e):null}_syncInputs(e){e.beforeStarted.subscribe(()=>{if(!e.isDragging()){const n=this._dir,s=this.dragStartDelay,m=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,p=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.scale=this.scale,e.dragStartDelay="object"==typeof s&&s?s:(0,K.OE)(s),e.constrainPosition=this.constrainPosition,e.previewClass=this.previewClass,e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(m).withPreviewTemplate(p).withPreviewContainer(this.previewContainer||"global"),n&&e.withDirection(n.value)}}),e.beforeStarted.pipe((0,J.s)(1)).subscribe(()=>{if(this._parentDrag)return void e.withParent(this._parentDrag._dragRef);let n=this.element.nativeElement.parentElement;for(;n;){const s=this._dragDropRegistry.getDragDirectiveForNode(n);if(s){e.withParent(s._dragRef);break}n=n.parentElement}})}_handleEvents(e){e.started.subscribe(n=>{this.started.emit({source:this,event:n.event}),this._changeDetectorRef.markForCheck()}),e.released.subscribe(n=>
1{this.released.emit({source:this,event:n.event})}),e.ended.subscribe(n=>{this.ended.emit({source:this,distance:n.distance,dropPoint:n.dropPoint,event:n.event}),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(n=>{this.entered.emit({container:n.container.data,item:this,currentIndex:n.currentIndex})}),e.exited.subscribe(n=>{this.exited.emit({container:n.container.data,item:this})}),e.dropped.subscribe(n=>{this.dropped.emit({previousIndex:n.previousIndex,currentIndex:n.currentIndex,previousContainer:n.previousContainer.data,container:n.container.data,isPointerOverContainer:n.isPointerOverContainer,item:this,distance:n.distance,dropPoint:n.dropPoint,event:n.event})})}_assignDefaults(e){const{lockAxis:n,dragStartDelay:s,constrainPosition:m,previewClass:p,boundaryElement:C,draggingDisabled:L,rootElementSelector:$,previewContainer:nt}=e;this.disabled=L??!1,this.dragStartDelay=s||0,this.lockAxis=n||null,m&&(this.constrainPosition=m),p&&(this.previewClass=p),C&&(this.boundaryElement=C),$&&(this.rootElementSelector=$),nt&&(this.previewContainer=nt)}_setupHandlesListener(){this._handles.pipe((0,at.M)(e=>{const n=e.map(s=>s.element);this._selfHandle&&this.rootElementSelector&&n.push(this.element),this._dragRef.withHandles(n)}),(0,z.n)(e=>(0,T.h)(...e.map(n=>n._stateChanges.pipe((0,k.Z)(n))))),(0,R.Q)(this._destroyed)).subscribe(e=>{const n=this._dragRef,s=e.element.nativeElement;e.disabled?n.disableHandle(s):n.enableHandle(s)})}static \u0275fac=function(n){return new(n||h)};static \u0275dir=a.FsC({type:h,selectors:[["","cdkDrag",""]],hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(n,s){2&n&&a.AVh("cdk-drag-disabled",s.disabled)("cdk-drag-dragging",s._dragRef.isDragging())},inputs:{data:[0,"cdkDragData","data"],lockAxis:[0,"cdkDragLockAxis","lockAxis"],rootElementSelector:[0,"cdkDragRootElement","rootElementSelector"],boundaryElement:[0,"cdkDragBoundary","boundaryElement"],dragStartDelay:[0,"cdkDragStartDelay","dragStartDelay"],freeDragPosition:[0,"cdkDragFreeDragPosition","freeDragPosition"],disabled:[2,"cdkDragDisabled","disabled",I.L39],constrainPosition:[0,"cdkDragConstrainPosition","constrainPosition"],previewClass:[0,"cdkDragPreviewClass","previewClass"],previewContainer:[0,"cdkDragPreviewContainer","previewContainer"],scale:[2,"cdkDragScale","scale",I.Udg]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],features:[a.Jv_([{provide:c,useExisting:h}]),a.OA$]})}return h})();const Ft=new t.nKC("CdkDropListGroup");let Zt=(()=>{class h{element=(0,t.WQX)(a.aKT);_changeDetectorRef=(0,t.WQX)(I.gRc);_scrollDispatcher=(0,t.WQX)(it.R);_dir=(0,t.WQX)(st.dS,{optional:!0});_group=(0,t.WQX)(Ft,{optional:!0,skipSelf:!0});_latestSortedRefs;_destroyed=new x.B;_scrollableParentsResolved;static _dropLists=[];_dropListRef;connectedTo=[];data;orientation;id=(0,t.WQX)(ct.g).getId("cdk-drop-list-");lockAxis=null;get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(e){this._dropListRef.disabled=this._disabled=e}_disabled;sortingDisabled;enterPredicate=()=>!0;sortPredicate=()=>!0;autoScrollDisabled;autoScrollStep;elementContainerSelector;hasAnchor;dropped=new a.bkB;entered=new a.bkB;exited=new a.bkB;sorted=new a.bkB;_unsortedItems=new Set;constructor(){const e=(0,t.WQX)(M),n=(0,t.WQX)(ot,{optional:!0});this._dropListRef=e.createDropList(this.element),this._dropListRef.data=this,n&&this._assignDefaults(n),this._dropListRef.enterPredicate=(s,m)=>this.enterPredicate(s.data,m.data),this._dropListRef.sortPredicate=(s,m,p)=>this.sortPredicate(s,m.data,p.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),h._dropLists.push(this),this._group&&this._group._items.add(this)}addItem(e){this._unsortedItems.add(e),e._dragRef._withDropContainer(this._dropListRef),this._dropListRef.isDragging()&&this._syncItemsWithRef(this.getSortedItems().map(n=>n._dragRef))}removeItem(e){if(this._unsortedItems.delete(e),this._latestSortedRefs){const n=this._latestSortedRefs.indexOf(e._dragRef);n>-1&&(this._latestSortedRefs.splice(n,1),this._syncItemsWithRef(this._latestSortedRefs))}}getSortedItems(){return Array.from(this._unsortedItems).sort((e,n)=>e._dragRef.getVisibleElement().compareDocumentPosition(n._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const e=h._dropLists.indexOf(this);e>-1&&h._dropLists.splice(e,1),this._group&&this._group._items.delete(this),this._latestSortedRefs=void 0,this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(e){this._dir&&this._dir.change.pipe((0,k.Z)(this._dir.value),(0,R.Q)(this._destroyed)).subscribe(n=>e.withDirection(n)),e.beforeStarted.subscribe(()=>{const n=(0,_t.F)(this.connectedTo).map(s=>"string"==typeof s?h._dropLists.find(p=>p.id===s):s);
1if(this._group&&this._group._items.forEach(s=>{-1===n.indexOf(s)&&n.push(s)}),!this._scrollableParentsResolved){const s=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(m=>m.getElementRef().nativeElement);this._dropListRef.withScrollableParents(s),this._scrollableParentsResolved=!0}if(this.elementContainerSelector){const s=this.element.nativeElement.querySelector(this.elementContainerSelector);e.withElementContainer(s)}e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.sortingDisabled=this.sortingDisabled,e.autoScrollDisabled=this.autoScrollDisabled,e.autoScrollStep=(0,K.OE)(this.autoScrollStep,2),e.hasAnchor=this.hasAnchor,e.connectedTo(n.filter(s=>s&&s!==this).map(s=>s._dropListRef)).withOrientation(this.orientation)})}_handleEvents(e){e.beforeStarted.subscribe(()=>{this._syncItemsWithRef(this.getSortedItems().map(n=>n._dragRef)),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(n=>{this.entered.emit({container:this,item:n.item.data,currentIndex:n.currentIndex})}),e.exited.subscribe(n=>{this.exited.emit({container:this,item:n.item.data}),this._changeDetectorRef.markForCheck()}),e.sorted.subscribe(n=>{this.sorted.emit({previousIndex:n.previousIndex,currentIndex:n.currentIndex,container:this,item:n.item.data})}),e.dropped.subscribe(n=>{this.dropped.emit({previousIndex:n.previousIndex,currentIndex:n.currentIndex,previousContainer:n.previousContainer.data,container:n.container.data,item:n.item.data,isPointerOverContainer:n.isPointerOverContainer,distance:n.distance,dropPoint:n.dropPoint,event:n.event}),this._changeDetectorRef.markForCheck()}),(0,T.h)(e.receivingStarted,e.receivingStopped).subscribe(()=>this._changeDetectorRef.markForCheck())}_assignDefaults(e){const{lockAxis:n,draggingDisabled:s,sortingDisabled:m,listAutoScrollDisabled:p,listOrientation:C}=e;this.disabled=s??!1,this.sortingDisabled=m??!1,this.autoScrollDisabled=p??!1,this.orientation=C||"vertical",this.lockAxis=n||null}_syncItemsWithRef(e){this._latestSortedRefs=e,this._dropListRef.withItems(e)}static \u0275fac=function(n){return new(n||h)};static \u0275dir=a.FsC({type:h,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(n,s){2&n&&(a.BMQ("id",s.id),a.AVh("cdk-drop-list-disabled",s.disabled)("cdk-drop-list-dragging",s._dropListRef.isDragging())("cdk-drop-list-receiving",s._dropListRef.isReceiving()))},inputs:{connectedTo:[0,"cdkDropListConnectedTo","connectedTo"],data:[0,"cdkDropListData","data"],orientation:[0,"cdkDropListOrientation","orientation"],id:"id",lockAxis:[0,"cdkDropListLockAxis","lockAxis"],disabled:[2,"cdkDropListDisabled","disabled",I.L39],sortingDisabled:[2,"cdkDropListSortingDisabled","sortingDisabled",I.L39],enterPredicate:[0,"cdkDropListEnterPredicate","enterPredicate"],sortPredicate:[0,"cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:[2,"cdkDropListAutoScrollDisabled","autoScrollDisabled",I.L39],autoScrollStep:[0,"cdkDropListAutoScrollStep","autoScrollStep"],elementContainerSelector:[0,"cdkDropListElementContainer","elementContainerSelector"],hasAnchor:[2,"cdkDropListHasAnchor","hasAnchor",I.L39]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],features:[a.Jv_([{provide:Ft,useValue:void 0},{provide:Kt,useExisting:h}])]})}return h})();const se=new t.nKC("CdkDragPreview");let Jt=(()=>{class h{templateRef=(0,t.WQX)(a.C4Q);_drag=(0,t.WQX)(c,{optional:!0});data;matchSize=!1;constructor(){this._drag?._setPreviewTemplate(this)}ngOnDestroy(){this._drag?._resetPreviewTemplate(this)}static \u0275fac=function(n){return new(n||h)};static \u0275dir=a.FsC({type:h,selectors:[["ng-template","cdkDragPreview",""]],inputs:{data:"data",matchSize:[2,"matchSize","matchSize",I.L39]},features:[a.Jv_([{provide:se,useExisting:h}])]})}return h})();const oe=new t.nKC("CdkDragPlaceholder");let qt=(()=>{class h{templateRef=(0,t.WQX)(a.C4Q);_drag=(0,t.WQX)(c,{optional:!0});data;constructor(){this._drag?._setPlaceholderTemplate(this)}ngOnDestroy(){this._drag?._resetPlaceholderTemplate(this)}static \u0275fac=function(n){return new(n||h)};static \u0275dir=a.FsC({type:h,selectors:[["ng-template","cdkDragPlaceholder",""]],inputs:{data:"data"},features:[a.Jv_([{provide:oe,useExisting:h}])]})}return h})(),re=(()=>{class h{static \u0275fac=function(n){return new(n||h)};static \u0275mod=a.$C({type:h});static \u0275inj=t.G2t({providers:[M],imports:[it.Gj]})}return h})()},3902(et,B,o){o.d(B,{Fg:()=>_,oh:()=>Nt,p6:()=>g});var b=o(14085),x=o(67847),u=o(2615),r=o(73664),P=o(17705),W=o(39842),T=o(44522),G=o(88968),H=o(21413),K=o(18359),Q=o(57786),k=o(12496),z=o(31804),J=o(32046),R=o(72200),at=o(72318),tt=o(71997),it=o(64123),st=o(83869),ct=o(67336),_t=o(10438),ut=o(89417),ft=o(56977),xt=o(70483),v=o(22466),bt=o(26881);const gt=["*"],pt=["unscopedContent"],X=[[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["mat-divider"]],[["","matListItemAvatar",""],["","matListItemIcon",""]]],V=["[matListItemTitle]","[matListItemLine]","*","mat-divider","[matListItemAvatar],[matListItemIcon]"];function O(d,M){1&d&&r.SdG(0,4)}function N(d,M){if(1&d&&(r.j41(0,"div",11),r.nrm(1,"input",12),r.j41(2,"div",13),u.qSk(),r.j41(3,"svg",14),r.nrm(4,"path",15),r.k0s(),u.joV(),r.nrm(5,"div",16),r.k0s()()),2&d){const c=r.XpG
1();r.AVh("mdc-checkbox--disabled",c.disabled),r.R7$(),r.Y8G("checked",c.selected)("disabled",c.disabled)}}function U(d,M){if(1&d&&(r.j41(0,"div",17),r.nrm(1,"input",18),r.j41(2,"div",19),r.nrm(3,"div",20)(4,"div",21),r.k0s()()),2&d){const c=r.XpG();r.AVh("mdc-radio--disabled",c.disabled),r.R7$(),r.Y8G("checked",c.selected)("disabled",c.disabled)}}function F(d,M){}function S(d,M){if(1&d&&(r.j41(0,"span",4),r.DNE(1,F,0,0,"ng-template",6),r.k0s()),2&d){r.XpG();const c=r.sdS(3);r.R7$(),r.Y8G("ngTemplateOutlet",c)}}function q(d,M){}function D(d,M){if(1&d&&(r.j41(0,"span",5),r.DNE(1,q,0,0,"ng-template",6),r.k0s()),2&d){r.XpG();const c=r.sdS(5);r.R7$(),r.Y8G("ngTemplateOutlet",c)}}function A(d,M){}function E(d,M){if(1&d&&r.DNE(0,A,0,0,"ng-template",6),2&d){r.XpG();const c=r.sdS(1);r.Y8G("ngTemplateOutlet",c)}}function j(d,M){}function rt(d,M){if(1&d&&(r.j41(0,"span",9),r.DNE(1,j,0,0,"ng-template",6),r.k0s()),2&d){r.XpG();const c=r.sdS(3);r.R7$(),r.Y8G("ngTemplateOutlet",c)}}function mt(d,M){}function Pt(d,M){if(1&d&&(r.j41(0,"span",9),r.DNE(1,mt,0,0,"ng-template",6),r.k0s()),2&d){r.XpG();const c=r.sdS(5);r.R7$(),r.Y8G("ngTemplateOutlet",c)}}function Ot(d,M){}function At(d,M){if(1&d&&r.DNE(0,Ot,0,0,"ng-template",6),2&d){r.XpG();const c=r.sdS(1);r.Y8G("ngTemplateOutlet",c)}}const St=new u.nKC("ListOption");let Lt=(()=>{class d{_elementRef=(0,u.WQX)(r.aKT);constructor(){}static \u0275fac=function(f){return new(f||d)};static \u0275dir=r.FsC({type:d,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}return d})(),Vt=(()=>{class d{_elementRef=(0,u.WQX)(r.aKT);constructor(){}static \u0275fac=function(f){return new(f||d)};static \u0275dir=r.FsC({type:d,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}return d})(),kt=(()=>{class d{_listOption=(0,u.WQX)(St,{optional:!0});constructor(){}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static \u0275fac=function(f){return new(f||d)};static \u0275dir=r.FsC({type:d,hostVars:4,hostBindings:function(f,y){2&f&&r.AVh("mdc-list-item__start",y._isAlignedAtStart())("mdc-list-item__end",!y._isAlignedAtStart())}})}return d})(),Wt=(()=>{class d extends kt{static \u0275fac=(()=>{let c;return function(y){return(c||(c=r.xGo(d)))(y||d)}})();static \u0275dir=r.FsC({type:d,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[r.Vt3]})}return d})(),It=(()=>{class d extends kt{static \u0275fac=(()=>{let c;return function(y){return(c||(c=r.xGo(d)))(y||d)}})();static \u0275dir=r.FsC({type:d,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[r.Vt3]})}return d})();const Xt=new u.nKC("MAT_LIST_CONFIG");let Bt=(()=>{class d{_isNonInteractive=!0;get disableRipple(){return this._disableRipple}set disableRipple(c){this._disableRipple=(0,b.he)(c)}_disableRipple=!1;get disabled(){return this._disabled()}set disabled(c){this._disabled.set((0,b.he)(c))}_disabled=(0,u.vPA)(!1);_defaultOptions=(0,u.WQX)(Xt,{optional:!0});static \u0275fac=function(f){return new(f||d)};static \u0275dir=r.FsC({type:d,hostVars:1,hostBindings:function(f,y){2&f&&r.BMQ("aria-disabled",y.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}return d})(),Et=(()=>{class d{_elementRef=(0,u.WQX)(r.aKT);_ngZone=(0,u.WQX)(r.SKi);_listBase=(0,u.WQX)(Bt,{optional:!0});_platform=(0,u.WQX)(W.O);_hostElement;_isButtonElement;_noopAnimations=(0,z.Rc)();_avatars;_icons;set lines(c){this._explicitLines=(0,x.OE)(c,null),this._updateItemLines(!1)}_explicitLines=null;get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(c){this._disableRipple=(0,b.he)(c)}_disableRipple=!1;get disabled(){return this._disabled()||!!this._listBase?.disabled}set disabled(c){this._disabled.set((0,b.he)(c))}_disabled=(0,u.vPA)(!1);_subscriptions=new K.yU;_rippleRenderer=null;_hasUnscopedTextContent=!1;rippleConfig;get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(){(0,u.WQX)(G.l).load(J.A);const c=(0,u.WQX)(k.$E,{optional:!0});this.rippleConfig=c||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._listBase&&!this._listBase._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new k.ug(this,this._ngZone,this._hostElement,this._platform,(0,u.WQX)(u.zZn)),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,Q.h)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}
1_updateItemLines(c){if(!this._lines||!this._titles||!this._unscopedContent)return;c&&this._checkDomForUnscopedTextContent();const f=this._explicitLines??this._inferLinesFromContent(),y=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",f<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",f<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===f),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===f),this._hasUnscopedTextContent){const Y=0===this._titles.length&&1===f;y.classList.toggle("mdc-list-item__primary-text",Y),y.classList.toggle("mdc-list-item__secondary-text",!Y)}else y.classList.remove("mdc-list-item__primary-text"),y.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let c=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(c+=1),c}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(c=>c.nodeType!==c.COMMENT_NODE).some(c=>!(!c.textContent||!c.textContent.trim()))}static \u0275fac=function(f){return new(f||d)};static \u0275dir=r.FsC({type:d,contentQueries:function(f,y,Y){if(1&f&&(r.wni(Y,Wt,4),r.wni(Y,It,4)),2&f){let ot;r.mGM(ot=r.lsd())&&(y._avatars=ot),r.mGM(ot=r.lsd())&&(y._icons=ot)}},hostVars:4,hostBindings:function(f,y){2&f&&(r.BMQ("aria-disabled",y.disabled)("disabled",y._isButtonElement&&y.disabled||null),r.AVh("mdc-list-item--disabled",y.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}return d})();const lt=new u.nKC("SelectionList");let Nt=(()=>{class d extends Et{_selectionList=(0,u.WQX)(lt);_changeDetectorRef=(0,u.WQX)(P.gRc);_lines;_titles;_unscopedContent;selectedChange=new r.bkB;togglePosition="after";get checkboxPosition(){return this.togglePosition}set checkboxPosition(c){this.togglePosition=c}get color(){return this._color||this._selectionList.color}set color(c){this._color=c}_color;get value(){return this._value}set value(c){this.selected&&c!==this.value&&this._inputsInitialized&&(this.selected=!1),this._value=c}_value;get selected(){return this._selectionList.selectedOptions.isSelected(this)}set selected(c){const f=(0,b.he)(c);f!==this._selected&&(this._setSelected(f),(f||this._selectionList.multiple)&&this._selectionList._reportValueChange())}_selected=!1;_inputsInitialized=!1;ngOnInit(){const c=this._selectionList;c._value&&c._value.some(y=>c.compareWith(this._value,y))&&this._setSelected(!0);const f=this._selected;Promise.resolve().then(()=>{(this._selected||f)&&(this.selected=!0,this._changeDetectorRef.markForCheck())}),this._inputsInitialized=!0}ngOnDestroy(){super.ngOnDestroy(),this.selected&&Promise.resolve().then(()=>{this.selected=!1})}toggle(){this.selected=!this.selected}focus(){this._hostElement.focus()}getLabel(){return(this._titles?.get(0)?._elementRef.nativeElement||this._unscopedContent?.nativeElement)?.textContent||""}_hasCheckboxAt(c){return this._selectionList.multiple&&this._getTogglePosition()===c}_hasRadioAt(c){return!this._selectionList.multiple&&this._getTogglePosition()===c&&!this._selectionList.hideSingleSelectionIndicator}_hasIconsOrAvatarsAt(c){return this._hasProjected("icons",c)||this._hasProjected("avatars",c)}_hasProjected(c,f){return this._getTogglePosition()!==f&&("avatars"===c?0!==this._avatars.length:0!==this._icons.length)}_handleBlur(){this._selectionList._onTouched()}_getTogglePosition(){return this.togglePosition||"after"}_setSelected(c){return c!==this._selected&&(this._selected=c,c?this._selectionList.selectedOptions.select(this):this._selectionList.selectedOptions.deselect(this),this.selectedChange.emit(c),this._changeDetectorRef.markForCheck(),!0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_toggleOnInteraction(){this.disabled||(this._selectionList.multiple?(this.selected=!this.selected,this._selectionList._emitChangeEvent([this])):this.selected||(this.selected=!0,this._selectionList._emitChangeEvent([this])))}_setTabindex(c){this._hostElement.setAttribute("tabindex",c+"")}_hasBothLeadingAndTrailing(){const c=this._hasProjected("avatars","before")||this._hasProjected("icons","before")||this._hasCheckboxAt("before")||this._hasRadioAt("before"),f=this._hasProjected("icons","after")||this._hasProjected("avatars","after")||this._hasCheckboxAt("after")||this._hasRadioAt("after");return c&&f}static \u0275fac=(()=>{let c;return function(y){return(c||(c=r.xGo(d)))(y||d)}})();static \u0275cmp=r.VBU({type:d,selectors:[["mat-list-option"]],contentQueries:function(f,y,Y){if(1&f&&(r.wni(Y,Vt,5),r.wni(Y,Lt,5)),2&f){let ot;r.mGM(ot=r.lsd())&&(y._lines=ot),r.mGM(ot=r.lsd())&&(y._titles=ot)}},viewQuery:function(f,y){if(1&f&&r.GBs(pt,5),2&f){let Y;r.mGM(Y=r.lsd())&&(y._unscopedContent=Y.first)}},hostAttrs:["role","option",1,"mat-mdc-list-item","mat-mdc-list-option","mdc-list-item"],hostVars:27,hostBindings:function(f,y){1&f&&r.bIt("blur",function(){return y._handleBlur()})("click",function(){return y._toggleOnInteraction()}
1),2&f&&(r.BMQ("aria-selected",y.selected),r.AVh("mdc-list-item--selected",y.selected&&!y._selectionList.multiple&&y._selectionList.hideSingleSelectionIndicator)("mdc-list-item--with-leading-avatar",y._hasProjected("avatars","before"))("mdc-list-item--with-leading-icon",y._hasProjected("icons","before"))("mdc-list-item--with-trailing-icon",y._hasProjected("icons","after"))("mat-mdc-list-option-with-trailing-avatar",y._hasProjected("avatars","after"))("mdc-list-item--with-leading-checkbox",y._hasCheckboxAt("before"))("mdc-list-item--with-trailing-checkbox",y._hasCheckboxAt("after"))("mdc-list-item--with-leading-radio",y._hasRadioAt("before"))("mdc-list-item--with-trailing-radio",y._hasRadioAt("after"))("mat-mdc-list-item-both-leading-and-trailing",y._hasBothLeadingAndTrailing())("mat-accent","primary"!==y.color&&"warn"!==y.color)("mat-warn","warn"===y.color)("_mat-animation-noopable",y._noopAnimations))},inputs:{togglePosition:"togglePosition",checkboxPosition:"checkboxPosition",color:"color",value:"value",selected:"selected"},outputs:{selectedChange:"selectedChange"},exportAs:["matListOption"],features:[r.Jv_([{provide:Et,useExisting:d},{provide:St,useExisting:d}]),r.Vt3],ngContentSelectors:V,decls:20,vars:4,consts:[["icons",""],["checkbox",""],["radio",""],["unscopedContent",""],[1,"mdc-list-item__start","mat-mdc-list-option-checkbox-before"],[1,"mdc-list-item__start","mat-mdc-list-option-radio-before"],[3,"ngTemplateOutlet"],[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],[1,"mdc-list-item__end"],[1,"mat-focus-indicator"],[1,"mdc-checkbox"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","disabled"],[1,"mdc-checkbox__background"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],[1,"mdc-radio"],["type","radio",1,"mdc-radio__native-control",3,"checked","disabled"],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"]],template:function(f,y){if(1&f){const Y=r.RV6();r.NAR(X),r.DNE(0,O,1,0,"ng-template",null,0,r.C5r)(2,N,6,4,"ng-template",null,1,r.C5r)(4,U,5,4,"ng-template",null,2,r.C5r),r.nVh(6,S,2,1,"span",4)(7,D,2,1,"span",5),r.nVh(8,E,1,1,null,6),r.j41(9,"span",7),r.SdG(10),r.SdG(11,1),r.j41(12,"span",8,3),r.bIt("cdkObserveContent",function(){return u.eBV(Y),u.Njj(y._updateItemLines(!0))}),r.SdG(14,2),r.k0s()(),r.nVh(15,rt,2,1,"span",9)(16,Pt,2,1,"span",9),r.nVh(17,At,1,1,null,6),r.SdG(18,3),r.nrm(19,"div",10)}2&f&&(r.R7$(6),r.vxM(y._hasCheckboxAt("before")?6:y._hasRadioAt("before")?7:-1),r.R7$(2),r.vxM(y._hasIconsOrAvatarsAt("before")?8:-1),r.R7$(7),r.vxM(y._hasCheckboxAt("after")?15:y._hasRadioAt("after")?16:-1),r.R7$(2),r.vxM(y._hasIconsOrAvatarsAt("after")?17:-1))},dependencies:[R.T3,at.Wv],styles:['.mat-mdc-list-option-with-trailing-avatar.mdc-list-item,[dir=rtl] .mat-mdc-list-option-with-trailing-avatar.mdc-list-item{padding-left:0;padding-right:0}.mat-mdc-list-option-with-trailing-avatar .mdc-list-item__end{margin-left:16px;margin-right:16px;width:40px;height:40px}.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mat-mdc-list-option-with-trailing-avatar .mdc-list-item__end{border-radius:50%}.mat-mdc-list-option .mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom;padding:calc((var(--mat-checkbox-state-layer-size, 40px) - 18px)/2);margin:calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2)}.mat-mdc-list-option .mdc-checkbox .mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1;width:var(--mat-checkbox-state-layer-size, 40px);height:var(--mat-checkbox-state-layer-size, 40px);top:calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2);right:calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2);left:calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2)}.mat-mdc-list-option .mdc-checkbox--disabled{cursor:default;pointer-events:none}.mat-mdc-list-option .mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);-webkit-print-color-adjust:exact;color-adjust:exact;border-color:var(--mat-checkbox-unselected-icon-color, var(--mat-sys-on-surface-variant));top:calc((var(--mat-checkbox-state-layer-size, 40px) - 18px)/2);left:calc((var(--mat-checkbox-state-layer-size, 40px) - 18px)/2)}.mat-mdc-list-option .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-list-option .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{border-color:var(--mat-checkbox-selected-icon-color, var(--mat-sys-primary));background-color:var(--mat-checkbox-selected-icon-color, var(--mat-sys-primary))}.mat-mdc-list-option .mdc-checkbox--disabled .mdc-checkbox__background{border-color:var(--mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mat-mdc-list-option .mdc-checkbox--disabled .mdc-checkbox__background{border-color:GrayText}}.mat-mdc-list-option .mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mat-mdc-list-option .mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background{background-color:var(--mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:rgba(0,0,0,0)}@media(forced-colors: active){.mat-mdc-list-option .mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mat-mdc-list-option .mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background{border-color:GrayText}}.mat-mdc-list-option .mdc-checkbox:hover>.mdc-checkbox__native-control:not(:checked)~.mdc-checkbox__background,.mat-mdc-list-option .mdc-checkbox:hover>.mdc-checkbox__native-control:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mat-checkbox-unselected-hover-icon-color, var(--mat-sys-on-surface));background-color:rgba(0,0,0,0)}.mat-mdc-list-option .mdc-checkbox:hover>.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mat-mdc-list-option .mdc-checkbox:hover>.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{border-color:var(--mat-checkbox-selected-hover-icon-color, var(--mat-sys-primary));background-color:var(--mat-checkbox-selected-hover-icon-color, var(--mat-sys-primary))}.mat-mdc-list-option .mdc-checkbox__native-control:focus:focus:not(:checked)~.mdc-checkbox__background,.mat-mdc-list-option .mdc-checkbox__native-control:focus:focus:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mat-checkbox-unselected-focus-icon-color, var(--mat-sys-on-surface))}.mat-mdc-list-option .mdc-checkbox__native-control:focus:focus:checked~.mdc-checkbox__background,.mat-mdc-list-option .mdc-checkbox__native-control:focus:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mat-checkbox-selected-focus-icon-color, var(--mat-sys-primary));background-color:var(--mat-checkbox-selected-focus-icon-color, var(--mat-sys-primary))}.mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover>.mdc-checkbox__native-control~.mdc-checkbox__background,.mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__background,.mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background{border-color:var(--mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover>.mdc-checkbox__native-control~.mdc-checkbox__background,.mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__background,.mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background{border-color:GrayText}}.mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{background-color:var(--mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:rgba(0,0,0,0)}.mat-mdc-list-option .mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);color:var(--mat-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}@media(forced-colors: active){.mat-mdc-list-option .mdc-checkbox__checkmark{color:CanvasText}}.mat-mdc-list-option .mdc-checkbox--disabled .mdc-checkbox__checkmark,.mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:var(--mat-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}@media(forced-colors: active){.mat-mdc-list-option .mdc-checkbox--disabled .mdc-checkbox__checkmark,.mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:GrayText}}.mat-mdc-list-option .mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mat-mdc-list-option .mdc-checkbox__mixedmark{width:100%;height:0;
1transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);border-color:var(--mat-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}@media(forced-colors: active){.mat-mdc-list-option .mdc-checkbox__mixedmark{margin:0 1px}}.mat-mdc-list-option .mdc-checkbox--disabled .mdc-checkbox__mixedmark,.mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark{border-color:var(--mat-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}@media(forced-colors: active){.mat-mdc-list-option .mdc-checkbox--disabled .mdc-checkbox__mixedmark,.mat-mdc-list-option .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark{border-color:GrayText}}.mat-mdc-list-option .mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mat-mdc-list-option .mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mat-mdc-list-option .mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mat-mdc-list-option .mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mat-mdc-list-option .mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear;transition:none}.mat-mdc-list-option .mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear;transition:none}.mat-mdc-list-option .mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear;transition:none}.mat-mdc-list-option .mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear;transition:none}.mat-mdc-list-option .mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear;transition:none}.mat-mdc-list-option .mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear;transition:none}.mat-mdc-list-option .mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear;transition:none}.mat-mdc-list-option .mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear;transition:none}.mat-mdc-list-option .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mat-mdc-list-option .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-list-option .mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path,.mat-mdc-list-option .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mat-mdc-list-option .mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__checkmark{transition:opacity 180ms cubic-bezier(0, 0, 0.2, 1),transform 180ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mat-mdc-list-option .mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mat-mdc-list-option .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-list-option .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scale
1X(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mat-mdc-list-option .mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color;padding:calc((var(--mat-radio-state-layer-size, 40px) - 20px)/2)}.mat-mdc-list-option .mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mat-mdc-list-option .mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);width:var(--mat-radio-state-layer-size, 40px);height:var(--mat-radio-state-layer-size, 40px);top:calc(-1*(var(--mat-radio-state-layer-size, 40px) - 20px)/2);left:calc(-1*(var(--mat-radio-state-layer-size, 40px) - 20px)/2)}.mat-mdc-list-option .mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-list-option .mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0);border-radius:50%;transition:transform 90ms cubic-bezier(0.4, 0, 0.6, 1),background-color 90ms cubic-bezier(0.4, 0, 0.6, 1)}@media(forced-colors: active){.mat-mdc-list-option .mdc-radio__inner-circle{background-color:CanvasText !important}}.mat-mdc-list-option .mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;top:0;right:0;left:0;cursor:inherit;z-index:1;width:var(--mat-radio-state-layer-size, 40px);height:var(--mat-radio-state-layer-size, 40px)}.mat-mdc-list-option .mdc-radio__native-control:checked+.mdc-radio__background,.mat-mdc-list-option .mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 90ms cubic-bezier(0, 0, 0.2, 1),transform 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-list-option .mdc-radio__native-control:checked+.mdc-radio__background>.mdc-radio__outer-circle,.mat-mdc-list-option .mdc-radio__native-control:disabled+.mdc-radio__background>.mdc-radio__outer-circle{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-list-option .mdc-radio__native-control:checked+.mdc-radio__background>.mdc-radio__inner-circle,.mat-mdc-list-option .mdc-radio__native-control:disabled+.mdc-radio__background>.mdc-radio__inner-circle{transition:transform 90ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-list-option .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-disabled-unselected-icon-color, var(--mat-sys-on-surface));opacity:var(--mat-radio-disabled-unselected-icon-opacity, 0.38)}.mat-mdc-list-option .mdc-radio__native-control:disabled+.mdc-radio__background{cursor:default}.mat-mdc-list-option .mdc-radio__native-control:disabled+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface));opacity:var(--mat-radio-disabled-selected-icon-opacity, 0.38)}.mat-mdc-list-option .mdc-radio__native-control:disabled+.mdc-radio__background>
1.mdc-radio__inner-circle{background-color:var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface, currentColor));opacity:var(--mat-radio-disabled-selected-icon-opacity, 0.38)}.mat-mdc-list-option .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-unselected-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-list-option .mdc-radio__native-control:enabled:checked+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-selected-icon-color, var(--mat-sys-primary))}.mat-mdc-list-option .mdc-radio__native-control:enabled:checked+.mdc-radio__background>.mdc-radio__inner-circle{background-color:var(--mat-radio-selected-icon-color, var(--mat-sys-primary, currentColor))}.mat-mdc-list-option .mdc-radio__native-control:checked+.mdc-radio__background>.mdc-radio__inner-circle{transform:scale(0.5);transition:transform 90ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-list-option._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-list-option._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-list-option._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-list-option._mat-animation-noopable>.mdc-list-item__start>.mdc-checkbox>.mat-mdc-checkbox-touch-target,.mat-mdc-list-option._mat-animation-noopable>.mdc-list-item__start>.mdc-checkbox>.mdc-checkbox__native-control,.mat-mdc-list-option._mat-animation-noopable>.mdc-list-item__start>.mdc-checkbox>.mdc-checkbox__ripple,.mat-mdc-list-option._mat-animation-noopable>.mdc-list-item__start>.mdc-checkbox>.mat-mdc-checkbox-ripple::before,.mat-mdc-list-option._mat-animation-noopable>.mdc-list-item__start>.mdc-checkbox>.mdc-checkbox__background,.mat-mdc-list-option._mat-animation-noopable>.mdc-list-item__start>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__checkmark,.mat-mdc-list-option._mat-animation-noopable>.mdc-list-item__start>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path,.mat-mdc-list-option._mat-animation-noopable>.mdc-list-item__start>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__mixedmark,.mat-mdc-list-option._mat-animation-noopable>.mdc-list-item__end>.mdc-checkbox>.mat-mdc-checkbox-touch-target,.mat-mdc-list-option._mat-animation-noopable>.mdc-list-item__end>.mdc-checkbox>.mdc-checkbox__native-control,.mat-mdc-list-option._mat-animation-noopable>.mdc-list-item__end>.mdc-checkbox>.mdc-checkbox__ripple,.mat-mdc-list-option._mat-animation-noopable>.mdc-list-item__end>.mdc-checkbox>.mat-mdc-checkbox-ripple::before,.mat-mdc-list-option._mat-animation-noopable>.mdc-list-item__end>.mdc-checkbox>.mdc-checkbox__background,.mat-mdc-list-option._mat-animation-noopable>.mdc-list-item__end>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__checkmark,.mat-mdc-list-option._mat-animation-noopable>.mdc-list-item__end>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path,.mat-mdc-list-option._mat-animation-noopable>.mdc-list-item__end>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__mixedmark{transition:none !important;animation:none !important}.mat-mdc-list-option .mdc-checkbox__native-control,.mat-mdc-list-option .mdc-radio__native-control{display:none}@media(forced-colors: active){.mat-mdc-list-option.mdc-list-item--selected::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.mat-mdc-list-option.mdc-list-item--selected [dir=rtl]::after{right:auto;left:16px}}\n'],encapsulation:2,changeDetection:0})}return d})();const Z={provide:ut.kq,useExisting:(0,u.Rfq)(()=>g),multi:!0};class l{source;options;constructor(M,c){this.source=M,this.options=c}}let g=(()=>{class d extends Bt{_element=(0,u.WQX)(r.aKT);_ngZone=(0,u.WQX)(r.SKi);_renderer=(0,u.WQX)(r.sFG);_initialized=!1;_keyManager;_listenerCleanups;_destroyed=new H.B;_isDestroyed;_onChange=c=>{};_items;selectionChange=new r.bkB;color="accent";compareWith=(c,f)=>c===f;get multiple(){return this._multiple}set multiple(c){const f=(0,b.he)(c);f!==this._multiple&&(this._multiple=f,this.selectedOptions=new st.C(this._multiple,this.selectedOptions.selected))}_multiple=!0;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(c){this._hideSingleSelectionIndicator=(0,b.he)(c)}
1_hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1;selectedOptions=new st.C(this._multiple);_value;_onTouched=()=>{};_changeDetectorRef=(0,u.WQX)(P.gRc);constructor(){super(),this._isNonInteractive=!1}ngAfterViewInit(){this._initialized=!0,this._setupRovingTabindex(),this._ngZone.runOutsideAngular(()=>{this._listenerCleanups=[this._renderer.listen(this._element.nativeElement,"focusin",this._handleFocusin),this._renderer.listen(this._element.nativeElement,"focusout",this._handleFocusout)]}),this._value&&this._setOptionsFromValues(this._value),this._watchForSelectionChange()}ngOnChanges(c){const f=c.disabled,y=c.disableRipple,Y=c.hideSingleSelectionIndicator;(y&&!y.firstChange||f&&!f.firstChange||Y&&!Y.firstChange)&&this._markOptionsForCheck()}ngOnDestroy(){this._keyManager?.destroy(),this._listenerCleanups?.forEach(c=>c()),this._destroyed.next(),this._destroyed.complete(),this._isDestroyed=!0}focus(c){this._element.nativeElement.focus(c)}selectAll(){return this._setAllOptionsSelected(!0)}deselectAll(){return this._setAllOptionsSelected(!1)}_reportValueChange(){if(this.options&&!this._isDestroyed){const c=this._getSelectedOptionValues();this._onChange(c),this._value=c}}_emitChangeEvent(c){this.selectionChange.emit(new l(this,c))}writeValue(c){this._value=c,this.options&&this._setOptionsFromValues(c||[])}setDisabledState(c){this.disabled=c,this._changeDetectorRef.markForCheck(),this._markOptionsForCheck()}get disabled(){return this._selectionListDisabled()}set disabled(c){this._selectionListDisabled.set((0,b.he)(c)),this._selectionListDisabled()&&this._keyManager?.setActiveItem(-1)}_selectionListDisabled=(0,u.vPA)(!1);registerOnChange(c){this._onChange=c}registerOnTouched(c){this._onTouched=c}_watchForSelectionChange(){this.selectedOptions.changed.pipe((0,ft.Q)(this._destroyed)).subscribe(c=>{for(let f of c.added)f.selected=!0;for(let f of c.removed)f.selected=!1;this._containsFocus()||this._resetActiveOption()})}_setOptionsFromValues(c){this.options.forEach(f=>f._setSelected(!1)),c.forEach(f=>{const y=this.options.find(Y=>!Y.selected&&this.compareWith(Y.value,f));y&&y._setSelected(!0)})}_getSelectedOptionValues(){return this.options.filter(c=>c.selected).map(c=>c.value)}_markOptionsForCheck(){this.options&&this.options.forEach(c=>c._markForCheck())}_setAllOptionsSelected(c,f){const y=[];return this.options.forEach(Y=>{(!f||!Y.disabled)&&Y._setSelected(c)&&y.push(Y)}),y.length&&this._reportValueChange(),y}get options(){return this._items}_handleKeydown(c){const f=this._keyManager.activeItem;if(c.keyCode!==_t.Fm&&c.keyCode!==_t.t6||this._keyManager.isTyping()||!f||f.disabled)if(c.keyCode===_t.A&&this.multiple&&!this._keyManager.isTyping()&&(0,ct.rp)(c,"ctrlKey","metaKey")){const y=this.options.some(Y=>!Y.disabled&&!Y.selected);c.preventDefault(),this._emitChangeEvent(this._setAllOptionsSelected(y,!0))}else this._keyManager.onKeydown(c);else c.preventDefault(),f._toggleOnInteraction()}_handleFocusout=()=>{setTimeout(()=>{this._containsFocus()||this._resetActiveOption()})};_handleFocusin=c=>{if(this.disabled)return;const f=this._items.toArray().findIndex(y=>y._elementRef.nativeElement.contains(c.target));f>-1?this._setActiveOption(f):this._resetActiveOption()};_setupRovingTabindex(){this._keyManager=new it.B(this._items).withHomeAndEnd().withTypeAhead().withWrap().skipPredicate(()=>this.disabled),this._resetActiveOption(),this._keyManager.change.subscribe(c=>this._setActiveOption(c)),this._items.changes.pipe((0,ft.Q)(this._destroyed)).subscribe(()=>{const c=this._keyManager.activeItem;(!c||-1===this._items.toArray().indexOf(c))&&this._resetActiveOption()})}_setActiveOption(c){this._items.forEach((f,y)=>f._setTabindex(y===c?0:-1)),this._keyManager.updateActiveItem(c)}_resetActiveOption(){if(this.disabled)return void this._setActiveOption(-1);const c=this._items.find(f=>f.selected&&!f.disabled)||this._items.first;this._setActiveOption(c?this._items.toArray().indexOf(c):-1)}_containsFocus(){const c=(0,T.vc)();return c&&this._element.nativeElement.contains(c)}static \u0275fac=function(f){return new(f||d)};static \u0275cmp=r.VBU({type:d,selectors:[["mat-selection-list"]],contentQueries:function(f,y,Y){if(1&f&&r.wni(Y,Nt,5),2&f){let ot;r.mGM(ot=r.lsd())&&(y._items=ot)}},hostAttrs:["role","listbox",1,"mat-mdc-selection-list","mat-mdc-list-base","mdc-list"],hostVars:1,hostBindings:function(f,y){1&f&&r.bIt("keydown",function(ot){return y._handleKeydown(ot)}),2&f&&r.BMQ("aria-multiselectable",y.multiple)},inputs:{color:"color",compareWith:"compareWith",multiple:"multiple",hide
1SingleSelectionIndicator:"hideSingleSelectionIndicator",disabled:"disabled"},outputs:{selectionChange:"selectionChange"},exportAs:["matSelectionList"],features:[r.Jv_([Z,{provide:Bt,useExisting:d},{provide:lt,useExisting:d}]),r.Vt3,r.OA$],ngContentSelectors:gt,decls:1,vars:0,template:function(f,y){1&f&&(r.NAR(),r.SdG(0))},styles:['.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item{display:flex;position:relative;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer;padding-left:16px;padding-right:16px;background-color:var(--mat-list-list-item-container-color, transparent);border-radius:var(--mat-list-list-item-container-shape, var(--mat-sys-corner-none))}.mdc-list-item.mdc-list-item--selected{background-color:var(--mat-list-list-item-selected-container-color)}.mdc-list-item:focus{outline:0}.mdc-list-item.mdc-list-item--disabled{cursor:auto}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mat-list-list-item-one-line-container-height, 48px)}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mat-list-list-item-two-line-container-height, 64px)}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mat-list-list-item-three-line-container-height, 88px)}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--selected::before,.mdc-list-item.mdc-list-item--selected:focus::before,.mdc-list-item:not(.mdc-list-item--selected):focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;content:"";pointer-events:none}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mat-list-list-item-leading-icon-color, var(--mat-sys-on-surface-variant));width:var(--mat-list-list-item-leading-icon-size, 24px);height:var(--mat-list-list-item-leading-icon-size, 24px);margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mat-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mat-list-list-item-leading-avatar-size, 40px);height:var(--mat-list-list-item-leading-avatar-size, 40px);margin-left:16px;margin-right:16px;border-radius:50%}.mdc-list-item--with-leading-avatar .mdc-list-item__start,[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px;border-radius:50%}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mat-list-list-item-trailing-supporting-text-font, var(--mat-sys-label-small-font));line-height:var(--mat-list-list-item-trailing-supporting-text-line-height, var(--mat-sys-label-small-line-height));font-size:var(--mat-list-list-item-trailing-supporting-text-size, var(--mat-sys-label-small-size));font-weight:var(--mat-list-list-item-trailing-supporting-text-weight, var(--mat-sys-label-small-weight));letter-spacing:var(--mat-list-list-item-trailing-supporting-text-tracking, var(--mat-sys-label-small-tracking))}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mat-list-list-item-trailing-icon-color, var(--mat-sys-on-surface-variant));width:var(--mat-list-list-item-trailing-icon-size, 24px);height:var(--mat-list-list-item-trailing-icon-size, 24px)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mat-list-list-item-hover-trailing-icon-color)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mat-list-list-item-trailing-supporting-text-color, var(--mat-sys-on-surface-variant))}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mat-list-list-item-selected-trailing-icon-color, var(--mat-sys-primary))}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--mat-list-list-item-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-list-list-item-label-text-font, var(--mat-sys-body-large-font));line-height:var(--mat-list-list-item-label-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mat-list-list-item-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-list-list-item-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-list-list-item-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mat-list-list-item-hover-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mat-list-list-item-focus-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;color:var(--mat-list-list-item-supporting-text-color, var(--mat-sys-on-surface-variant));font-family:var(--mat-list-list-item-supporting-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-list-list-item-supporting-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-list-list-item-supporting-text-size, var(--mat-sys-body-medium-size));font-weight:var(--mat-list-list-item-supporting-text-weight, var(--mat-sys-body-medium-weight));letter-spacing:var(--mat-list-list-item-supporting-text-tracking, var(--mat-sys-body-medium-tracking))}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:16px}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:16px;padding-right:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-trailing-icon.mdc-list-item,[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:0;padding-right:0}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:16px;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:0;padding-right:16px}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-webkit-user-select:none;user-select:none;margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end,.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;line-height:normal;align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before,.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:16px;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:0;padding-right:16px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon,.mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar{padding-left:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon,[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar{padding-right:0}.mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-group__subheader{margin:.75rem 16px}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text{opacity:var(--mat-list-list-item-disabled-label-text-opacity, 0.3)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mat-list-list-item-disabled-leading-icon-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-disabled-leading-icon-opacity, 0.38)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mat-list-list-item-disabled-trailing-icon-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-disabled-trailing-icon-opacity, 0.38)}.mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing,[dir=rtl] .mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing{padding-left:0;padding-right:0}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mat-list-list-item-disabled-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item:hover::before{background-color:var(--mat-list-list-item-hover-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mat-list-list-item-disabled-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-disabled-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-list-item:focus::before{background-color:var(--mat-list-list-item-focus-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{o
1pacity:var(--mat-list-list-item-disabled-label-text-opacity, 0.3)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mat-list-list-item-leading-avatar-shape, var(--mat-sys-corner-full));background-color:var(--mat-list-list-item-leading-avatar-color, var(--mat-sys-primary-container))}.mat-mdc-list-item-icon{font-size:var(--mat-list-list-item-leading-icon-size, 24px)}@media(forced-colors: active){a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none;border-radius:inherit}.mat-mdc-list-item>.mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:start}mat-action-list button::-moz-focus-inner{border:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-inline-start:var(--mat-list-list-item-leading-icon-start-space, 16px);margin-inline-end:var(--mat-list-list-item-leading-icon-end-space, 16px)}.mat-mdc-nav-list .mat-mdc-list-item{border-radius:var(--mat-list-active-indicator-shape, var(--mat-sys-corner-full));--mat-focus-indicator-border-radius: var(--mat-list-active-indicator-shape, var(--mat-sys-corner-full))}.mat-mdc-nav-list .mat-mdc-list-item.mdc-list-item--activated{background-color:var(--mat-list-active-indicator-color, var(--mat-sys-secondary-container))}\n'],encapsulation:2,changeDetection:0})}return d})(),_=(()=>{class d{static \u0275fac=function(f){return new(f||d)};static \u0275mod=r.$C({type:d});static \u0275inj=u.G2t({imports:[at.w5,v.y,bt.p,xt.O,tt.w]})}return d})()},54367(et,B,o){o.d(B,{A:()=>W});var t=o(92944),a=o(6944),I=o(66513),b=o(43744),x=a.A?a.A.isConcatSpreadable:void 0;const r=function u(T){return(0,b.A)(T)||(0,I.A)(T)||!!(x&&T&&T[x])},W=function P(T,G,H,K,Q){var k=-1,z=T.length;for(H||(H=r),Q||(Q=[]);++k<z;){var J=T[k];G>0&&H(J)?G>1?P(J,G-1,H,K,Q):(0,t.A)(Q,J):K||(Q[Q.length]=J)}return Q}},90363(et,B,o){o.d(B,{A:()=>x});var t=o(57003),a=o(90178),I=o(45974);const x=function b(u,r){return(0,I.A)((0,a.A)(u,r,t.A),u+"")}},84746(et,B,o){o.d(B,{A:()=>I});var t=o(44713);const I=function(){try{var b=(0,t.A)(Object,"defineProperty");return b({},"",{}),b}catch{}}()},90178(et,B,o){o.d(B,{A:()=>x});var I=Math.max;const x=function b(u,r,P){return r=I(void 0===r?u.length-1:r,0),function(){for(var W=arguments,T=-1,G=I(W.length-r,0),H=Array(G);++T<G;)H[T]=W[r+T];T=-1;for(var K=Array(r+1);++T<r;)K[T]=W[T];return K[r]=P(H),function t(u,r,P){switch(P.length){case 0:return u.call(r);case 1:return u.call(r,P[0]);case 2:return u.call(r,P[0],P[1]);case 3:return u.call(r,P[0],P[1],P[2])}return u.apply(r,P)}(u,this,K)}}},45974(et,B,o){o.d(B,{A:()=>K});const a=function t(Q){return function(){return Q}};var I=o(84746),b=o(57003),W=Date.now,H=function T(Q){var k=0,z=0;return function(){var J=W(),R=16-(J-z);if(z=J,R>0){if(++k>=800)return arguments[0]}else k=0;return Q.apply(void 0,arguments)}}(I.A?function(Q,k){return(0,I.A)(Q,"toString",{configurable:!0,enumerable:!1,value:a(k),writable:!0})}:b.A);const K=H},98388(et,B,o){o.d(B,{A:()=>b});var t=o(31287),a=o(42661);const b=function I(x){return(0,a.A)(x)&&(0,t.A)(x)}},72036(et,B,o){o.d(B,{A:()=>Q});var t=o(23660),a=o(21938),I=o(66513),b=o(43744),x=o(31287),u=o(39377),r=o(35776),P=o(28885),H=Object.prototype.hasOwnProperty;const Q=function K(k){if(null==k)return!0;
1if((0,x.A)(k)&&((0,b.A)(k)||"string"==typeof k||"function"==typeof k.splice||(0,u.A)(k)||(0,P.A)(k)||(0,I.A)(k)))return!k.length;var z=(0,a.A)(k);if("[object Map]"==z||"[object Set]"==z)return!k.size;if((0,r.A)(k))return!(0,t.A)(k).length;for(var J in k)if(H.call(k,J))return!1;return!0}}}]);
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.