UNPKG

ag-grid-community

Version:

Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue

4 lines 1.32 MB
var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var i in t)__defProp(e,i,{get:t[i],enumerable:!0})},__copyProps=(e,t,i,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of __getOwnPropNames(t))!__hasOwnProp.call(e,s)&&s!==i&&__defProp(e,s,{get:()=>t[s],enumerable:!(o=__getOwnPropDesc(t,s))||o.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),main_exports={};__export(main_exports,{ALWAYS_SYNC_GLOBAL_EVENTS:()=>ALWAYS_SYNC_GLOBAL_EVENTS,AgAbstractCellEditor:()=>AgAbstractCellEditor,AgAbstractInputField:()=>AgAbstractInputField,AgAbstractLabel:()=>AgAbstractLabel,AgCheckbox:()=>AgCheckbox,AgCheckboxSelector:()=>AgCheckboxSelector,AgColumn:()=>AgColumn,AgColumnGroup:()=>AgColumnGroup,AgContentEditableField:()=>AgContentEditableField,AgContentEditableFieldSelector:()=>AgContentEditableFieldSelector,AgFieldSet:()=>AgFieldSet,AgFieldSetSelector:()=>AgFieldSetSelector,AgFilterButtonSelector:()=>AgFilterButtonSelector,AgInputDateField:()=>AgInputDateField,AgInputNumberField:()=>AgInputNumberField,AgInputNumberFieldSelector:()=>AgInputNumberFieldSelector,AgInputTextArea:()=>AgInputTextArea,AgInputTextAreaSelector:()=>AgInputTextAreaSelector,AgInputTextField:()=>AgInputTextField,AgInputTextFieldSelector:()=>AgInputTextFieldSelector,AgPickerField:()=>AgPickerField,AgPromise:()=>import_ag_stack203.AgPromise,AgProvidedColumnGroup:()=>AgProvidedColumnGroup,AgRadioButton:()=>AgRadioButton,AgRadioButtonSelector:()=>AgRadioButtonSelector,AgSelect:()=>AgSelect,AgSelectSelector:()=>AgSelectSelector,AgToggleButton:()=>AgToggleButton,AgToggleButtonSelector:()=>AgToggleButtonSelector,AlignedGridsModule:()=>AlignedGridsModule,AllCommunityModule:()=>AllCommunityModule,AutoGenerateColumnsModule:()=>AutoGenerateColumnsModule,BaseComponentWrapper:()=>BaseComponentWrapper,BaseCreator:()=>BaseCreator,BaseGridSerializingSession:()=>BaseGridSerializingSession,BaseSelectionService:()=>BaseSelectionService,BeanStub:()=>BeanStub,BigIntFilterModule:()=>BigIntFilterModule,CellApiModule:()=>CellApiModule,CellRangeType:()=>CellRangeType,CellSpanModule:()=>CellSpanModule,CellStyleModule:()=>CellStyleModule,CheckboxEditorModule:()=>CheckboxEditorModule,ClientSideRowModelApiModule:()=>ClientSideRowModelApiModule,ClientSideRowModelModule:()=>ClientSideRowModelModule,ColumnApiModule:()=>ColumnApiModule,ColumnAutoSizeModule:()=>ColumnAutoSizeModule,ColumnHoverModule:()=>ColumnHoverModule,Component:()=>Component,CsvExportModule:()=>CsvExportModule,CustomEditorModule:()=>CustomEditorModule,CustomFilterModule:()=>CustomFilterModule,DETAIL_ROW_ID_PREFIX:()=>DETAIL_ROW_ID_PREFIX,DateEditorModule:()=>DateEditorModule,DateFilterModule:()=>DateFilterModule,DragAndDropModule:()=>DragAndDropModule,DragSourceType:()=>DragSourceType,EventApiModule:()=>EventApiModule,ExternalFilterModule:()=>ExternalFilterModule,FakeHScrollComp:()=>FakeHScrollComp,FakeVScrollComp:()=>FakeVScrollComp,FileInputOverlayModule:()=>FileInputOverlayModule,FilterButtonComp:()=>FilterButtonComp,FilterComp:()=>FilterComp,FilterWrapperComp:()=>FilterWrapperComp,GRAND_TOTAL_ROW_ID:()=>GRAND_TOTAL_ROW_ID,GROUP_AUTO_COLUMN_ID:()=>GROUP_AUTO_COLUMN_ID,GROUP_HIERARCHY_COLUMN_ID_PREFIX:()=>GROUP_HIERARCHY_COLUMN_ID_PREFIX,GROUP_TOTAL_ROW_ID_PREFIX:()=>GROUP_TOTAL_ROW_ID_PREFIX,GridBodyCtrl:()=>GridBodyCtrl,GridCoreCreator:()=>GridCoreCreator,GridCtrl:()=>GridCtrl,GridHeaderCtrl:()=>GridHeaderCtrl,GridStateModule:()=>GridStateModule,HeaderRowContainerCtrl:()=>HeaderRowContainerCtrl,HighlightChangesModule:()=>HighlightChangesModule,InfiniteRowModelModule:()=>InfiniteRowModelModule,KeyCode:()=>import_ag_stack203.KeyCode,LargeTextEditorModule:()=>LargeTextEditorModule,LocaleModule:()=>LocaleModule,LocaleService:()=>LocaleService,ManagedFocusFeature:()=>ManagedFocusFeature,ModuleRegistry:()=>ModuleRegistry,NumberEditorModule:()=>NumberEditorModule,NumberFilterModule:()=>NumberFilterModule,PaginationModule:()=>PaginationModule,PinnedRowModel:()=>PinnedRowModel,PinnedRowModule:()=>PinnedRowModule,PositionableFeature:()=>PositionableFeature,ProvidedFilter:()=>ProvidedFilter,QuickFilterModule:()=>QuickFilterModule,ROOT_NODE_ID:()=>ROOT_NODE_ID,ROW_NUMBERS_COLUMN_ID:()=>ROW_NUMBERS_COLUMN_ID,RenderApiModule:()=>RenderApiModule,RowApiModule:()=>RowApiModule,RowAutoHeightModule:()=>RowAutoHeightModule,RowContainerCtrl:()=>RowContainerCtrl,RowDragModule:()=>RowDragModule,RowNode:()=>RowNode,RowSelectionModule:()=>RowSelectionModule,RowStyleModule:()=>RowStyleModule,SELECTION_COLUMN_ID:()=>SELECTION_COLUMN_ID,STRUCTURED_SCHEMA_FEATURES:()=>STRUCTURED_SCHEMA_FEATURES,ScrollApiModule:()=>ScrollApiModule,SelectEditorModule:()=>SelectEditorModule,ServerSideTransactionResultStatus:()=>ServerSideTransactionResultStatus,TabGuardComp:()=>TabGuardComp,TabGuardCtrl:()=>TabGuardCtrl,TabGuardFeature:()=>TabGuardFeature,TextEditorModule:()=>TextEditorModule,TextFilterModule:()=>TextFilterModule,TooltipModule:()=>TooltipModule,TouchListener:()=>TouchListener,UndoRedoEditModule:()=>UndoRedoEditModule,ValidationModule:()=>ValidationModule,ValueCacheModule:()=>ValueCacheModule,VanillaFrameworkOverrides:()=>VanillaFrameworkOverrides,_BOOLEAN_MIXED_GRID_OPTIONS:()=>_BOOLEAN_MIXED_GRID_OPTIONS,_BaseSingleColService:()=>BaseSingleColService,_ChangedRowNodes:()=>ChangedRowNodes,_ColumnFilterModule:()=>ColumnFilterModule,_ColumnGroupModule:()=>ColumnGroupModule,_ColumnMoveModule:()=>ColumnMoveModule,_CsrmSsrmSharedApiModule:()=>CsrmSsrmSharedApiModule,_DATA_TYPE_DERIVED_COL_DEF_PROPERTIES:()=>DATA_TYPE_DERIVED_COL_DEF_PROPERTIES,_DragModule:()=>DragModule,_EditCoreModule:()=>EditCoreModule,_EmptyBean:()=>EmptyBean,_FilterCoreModule:()=>FilterCoreModule,_FilterValueModule:()=>FilterValueModule,_GET_ALL_EVENTS:()=>_GET_ALL_EVENTS,_GET_ALL_GRID_OPTIONS:()=>_GET_ALL_GRID_OPTIONS,_GET_SHALLOW_GRID_OPTIONS:()=>_GET_SHALLOW_GRID_OPTIONS,_HeaderComp:()=>AgColumnHeader,_HorizontalResizeModule:()=>HorizontalResizeModule,_KeyboardNavigationModule:()=>KeyboardNavigationModule,_PUBLIC_EVENTS:()=>_PUBLIC_EVENTS,_PUBLIC_EVENT_HANDLERS_MAP:()=>_PUBLIC_EVENT_HANDLERS_MAP,_PopupModule:()=>PopupModule,_ROW_ID_PREFIX_BOTTOM_PINNED:()=>ROW_ID_PREFIX_BOTTOM_PINNED,_ROW_ID_PREFIX_ROW_GROUP:()=>ROW_ID_PREFIX_ROW_GROUP,_ROW_ID_PREFIX_TOP_PINNED:()=>ROW_ID_PREFIX_TOP_PINNED,_RowModelSharedApiModule:()=>RowModelSharedApiModule,_STOP_PROPAGATION_CALLBACKS:()=>STOP_PROPAGATION_CALLBACKS,_SharedDragAndDropModule:()=>SharedDragAndDropModule,_SharedExportModule:()=>SharedExportModule,_SharedMenuModule:()=>SharedMenuModule,_SharedRowSelectionModule:()=>SharedRowSelectionModule,_SortModule:()=>SortModule,_SsrmInfiniteSharedApiModule:()=>SsrmInfiniteSharedApiModule,_addAdditionalCss:()=>_addAdditionalCss,_addColumnDefaultAndTypes:()=>_addColumnDefaultAndTypes,_addFocusableContainerListener:()=>_addFocusableContainerListener,_addGridCommonParams:()=>_addGridCommonParams,_applyColumnState:()=>_applyColumnState,_applyHeaderWrapperHidden:()=>applyHeaderWrapperHidden,_applyHeaderWrapperMaxHeight:()=>applyHeaderWrapperMaxHeight,_areCellsEqual:()=>_areCellsEqual,_attemptToRestoreCellFocus:()=>_attemptToRestoreCellFocus,_buildColumnTree:()=>_buildColumnTree,_canSkipShowingRowGroup:()=>_canSkipShowingRowGroup,_clamp:()=>_clamp,_combineAttributesAndGridOptions:()=>_combineAttributesAndGridOptions,_consoleError:()=>_consoleError,_convertColumnEventSourceType:()=>_convertColumnEventSourceType,_coreThemeDefaults:()=>coreDefaults,_createCellId:()=>_createCellId,_createElement:()=>_createElement,_createGlobalRowEvent:()=>_createGlobalRowEvent,_createIcon:()=>_createIcon,_createIconNoSpan:()=>_createIconNoSpan,_createRowNodeSibling:()=>_createRowNodeSibling,_createUserColumn:()=>_createUserColumn,_csrmFirstLeaf:()=>_csrmFirstLeaf,_csrmReorderAllLeafs:()=>_csrmReorderAllLeafs,_destroyColumnTreeAll:()=>_destroyColumnTreeAll,_destroyColumnTreeUnused:()=>_destroyColumnTreeUnused,_dispatchColumnChangedEvent:()=>_dispatchColumnChangedEvent,_doDeltaSort:()=>doDeltaSort,_errMsg:()=>_errMsg,_error:()=>_error,_findEnterpriseCoreModule:()=>_findEnterpriseCoreModule,_focusGridInnerElement:()=>_focusGridInnerElement,_focusNextGridCoreContainer:()=>_focusNextGridCoreContainer,_forEachChangedGroupDepthFirst:()=>_forEachChangedGroupDepthFirst,_formatNumberCommas:()=>_formatNumberCommas,_getAbsoluteRowIndex:()=>_getAbsoluteRowIndex,_getCallbackForEvent:()=>_getCallbackForEvent,_getCellByPosition:()=>_getCellByPosition,_getCellCtrlForEventTarget:()=>_getCellCtrlForEventTarget,_getCellPositionForEvent:()=>_getCellPositionForEvent,_getCellRendererDetails:()=>_getCellRendererDetails,_getCheckboxLocation:()=>_getCheckboxLocation,_getCheckboxes:()=>_getCheckboxes,_getClientSideRowModel:()=>_getClientSideRowModel,_getColumnStateFromColDef:()=>_getColumnStateFromColDef,_getDefaultFloatingFilterType:()=>_getDefaultFloatingFilterType,_getDefaultSimpleFilter:()=>_getDefaultSimpleFilter,_getDisplaySortForColumn:()=>_getDisplaySortForColumn,_getEditorRendererDetails:()=>_getEditorRendererDetails,_getEnableColumnSelection:()=>_getEnableColumnSelection,_getFillHandle:()=>_getFillHandle,_getFilterDetails:()=>_getFilterDetails,_getFilterModel:()=>_getFilterModel,_getFilterParamsForDataType:()=>_getFilterParamsForDataType,_getFirstRow:()=>_getFirstRow,_getFloatingFilterCompDetails:()=>_getFloatingFilterCompDetails,_getFloatingFiltersHeight:()=>getFloatingFiltersHeight,_getGlobalGridOption:()=>_getGlobalGridOption,_getGrandTotalPinnedFloat:()=>_getGrandTotalPinnedFloat,_getGrandTotalRow:()=>_getGrandTotalRow,_getGridOption:()=>_getGridOption,_getGridRegisteredModules:()=>_getGridRegisteredModules,_getGroupAggFiltering:()=>_getGroupAggFiltering,_getGroupSelection:()=>_getGroupSelection,_getGroupSelectsDescendants:()=>_getGroupSelectsDescendants,_getGroupTotalRowCallback:()=>_getGroupTotalRowCallback,_getHeaderCheckbox:()=>_getHeaderCheckbox,_getHeaderClassesFromColDef:()=>_getHeaderClassesFromColDef,_getHeaderRowCount:()=>getHeaderRowCount,_getInnerCellRendererDetails:()=>_getInnerCellRendererDetails,_getIsRowSelectable:()=>_getIsRowSelectable,_getLastRow:()=>_getLastRow,_getMaxConcurrentDatasourceRequests:()=>_getMaxConcurrentDatasourceRequests,_getNormalisedMousePosition:()=>_getNormalisedMousePosition,_getPinnedSectionWidths:()=>getPinnedSectionWidths,_getRowAbove:()=>_getRowAbove,_getRowBelow:()=>_getRowBelow,_getRowContainerClass:()=>_getRowContainerClass,_getRowContainerOptions:()=>_getRowContainerOptions,_getRowCtrlForEventTarget:()=>_getRowCtrlForEventTarget,_getRowHeightAsNumber:()=>_getRowHeightAsNumber,_getRowHeightForNode:()=>_getRowHeightForNode,_getRowIdCallback:()=>_getRowIdCallback,_getRowNode:()=>_getRowNode,_getRowSelectionMode:()=>_getRowSelectionMode,_getRowSpanContainerClass:()=>_getRowSpanContainerClass,_getServerSideRowModel:()=>_getServerSideRowModel,_getShouldDisplayTooltip:()=>_getShouldDisplayTooltip,_getSortModel:()=>_getSortModel,_getSuppressMultiRanges:()=>_getSuppressMultiRanges,_getToolPanelClassesFromColDef:()=>_getToolPanelClassesFromColDef,_getValueUsingDotPath:()=>_getValueUsingDotPath,_getViewportRowModel:()=>_getViewportRowModel,_interpretAsRightClick:()=>_interpretAsRightClick,_isAnimateRows:()=>_isAnimateRows,_isCalculatedColumnsEnabled:()=>_isCalculatedColumnsEnabled,_isCellSelectionEnabled:()=>_isCellSelectionEnabled,_isClientSideRowModel:()=>_isClientSideRowModel,_isColumnMenuAnchoringEnabled:()=>_isColumnMenuAnchoringEnabled,_isColumnsSortingCoupledToGroup:()=>_isColumnsSortingCoupledToGroup,_isDomLayout:()=>_isDomLayout,_isFiniteNumber:()=>_isFiniteNumber,_isFullWidthGroupRow:()=>_isFullWidthGroupRow,_isGetRowHeightFunction:()=>_isGetRowHeightFunction,_isGroupHideColumnsUntilExpanded:()=>_isGroupHideColumnsUntilExpanded,_isGroupMultiAutoColumn:()=>_isGroupMultiAutoColumn,_isGroupRowsSticky:()=>_isGroupRowsSticky,_isGroupUseEntireRow:()=>_isGroupUseEntireRow,_isHeaderFocusSuppressed:()=>_isHeaderFocusSuppressed,_isLegacyMenuEnabled:()=>_isLegacyMenuEnabled,_isMultiRowSelection:()=>_isMultiRowSelection,_isProtoPollutionKey:()=>_isProtoPollutionKey,_isRowBefore:()=>_isRowBefore,_isRowNumbers:()=>_isRowNumbers,_isRowSelection:()=>_isRowSelection,_isSameRow:()=>_isSameRow,_isServerSideRowModel:()=>_isServerSideRowModel,_isSetFilterByDefault:()=>_isSetFilterByDefault,_isShowTooltipWhenTruncated:()=>_isShowTooltipWhenTruncated,_isStopPropagationForAgGrid:()=>_isStopPropagationForAgGrid,_isUseApplyButton:()=>_isUseApplyButton,_isUsingNewCellSelectionAPI:()=>_isUsingNewCellSelectionAPI,_isUsingNewRowSelectionAPI:()=>_isUsingNewRowSelectionAPI,_logPreInitWarn:()=>_logPreInitWarn,_mergeDeep:()=>_mergeDeep,_mergedEqual:()=>_mergedEqual,_normaliseCalculatedExpression:()=>_normaliseCalculatedExpression,_normalizeSortType:()=>_normalizeSortType,_partitionByPinned:()=>partitionByPinned,_preInitErrMsg:()=>_preInitErrMsg,_prevOrNextDisplayedRow:()=>_prevOrNextDisplayedRow,_processOnChange:()=>_processOnChange,_refreshFilterUi:()=>_refreshFilterUi,_refreshHandlerAndUi:()=>_refreshHandlerAndUi,_registerModule:()=>_registerModule,_resetColumnState:()=>_resetColumnState,_resolvePivotColumnForRow:()=>_resolvePivotColumnForRow,_resolveSortOptions:()=>_resolveSortOptions,_selectAllCells:()=>_selectAllCells,_setColMenuVisible:()=>_setColMenuVisible,_setColsVisible:()=>_setColsVisible,_setUmd:()=>_setUmd,_shouldUpdateColVisibilityAfterGroup:()=>_shouldUpdateColVisibilityAfterGroup,_skipFocusableContainerListenerForAgGrid:()=>_skipFocusableContainerListenerForAgGrid,_stopPropagationForAgGrid:()=>_stopPropagationForAgGrid,_suppressCellMouseEvent:()=>_suppressCellMouseEvent,_themeAlpineParams:()=>themeAlpineParams,_themeBalhamParams:()=>themeBalhamParams,_themeMaterialParams:()=>themeMaterialParams,_themeQuartzParams:()=>themeQuartzParams,_toFiniteNumber:()=>_toFiniteNumber,_translateForFilter:()=>translateForFilter,_unwrapUserComp:()=>_unwrapUserComp,_updateFilterModel:()=>_updateFilterModel,_updatePinnedSectionWidths:()=>updatePinnedSectionWidths,_updateRowNodeAfterSort:()=>updateRowNodeAfterSort,_warn:()=>_warn,_warnOnce:()=>_warnOnce,agTestIdFor:()=>agTestIdFor,buttonStyleAlpine:()=>buttonStyleAlpine,buttonStyleBalham:()=>buttonStyleBalham,buttonStyleBase:()=>buttonStyleBase,buttonStyleQuartz:()=>buttonStyleQuartz,checkboxStyleDefault:()=>checkboxStyleDefault,colorSchemeDark:()=>colorSchemeDark,colorSchemeDarkBlue:()=>colorSchemeDarkBlue,colorSchemeDarkWarm:()=>colorSchemeDarkWarm,colorSchemeLight:()=>colorSchemeLight,colorSchemeLightCold:()=>colorSchemeLightCold,colorSchemeLightWarm:()=>colorSchemeLightWarm,colorSchemeVariable:()=>colorSchemeVariable,columnDropStyleBordered:()=>columnDropStyleBordered,columnDropStylePlain:()=>columnDropStylePlain,convertColumnGroupState:()=>convertColumnGroupState,convertColumnState:()=>convertColumnState,createGrid:()=>createGrid,createPart:()=>import_ag_stack204.createPart,createTheme:()=>createTheme,dispatchColumnVisibleEvent:()=>dispatchColumnVisibleEvent,enableDevValidations:()=>enableDevValidations,forEachColDef:()=>forEachColDef,getGridApi:()=>getGridApi,getGridElement:()=>getGridElement,iconOverrides:()=>iconOverrides,iconSetAlpine:()=>iconSetAlpine,iconSetBalham:()=>iconSetBalham,iconSetMaterial:()=>iconSetMaterial,iconSetQuartz:()=>iconSetQuartz,iconSetQuartzBold:()=>iconSetQuartzBold,iconSetQuartzLight:()=>iconSetQuartzLight,iconSetQuartzRegular:()=>iconSetQuartzRegular,inputStyleBase:()=>inputStyleBase,inputStyleBordered:()=>inputStyleBordered,inputStyleUnderlined:()=>inputStyleUnderlined,isColumn:()=>isColumn,isColumnGroup:()=>isColumnGroup,isColumnGroupAutoCol:()=>isColumnGroupAutoCol,isColumnSelectionCol:()=>isColumnSelectionCol,isCombinedFilterModel:()=>isCombinedFilterModel,isProvidedColumnGroup:()=>isProvidedColumnGroup,isRowNumberCol:()=>isRowNumberCol,isSpecialCol:()=>isSpecialCol,onRowHeightChanged:()=>onRowHeightChanged,provideGlobalGridOptions:()=>provideGlobalGridOptions,resetRowHeights:()=>resetRowHeights,setupAgTestIds:()=>setupAgTestIds,styleMaterial:()=>styleMaterial,tabStyleAlpine:()=>tabStyleAlpine,tabStyleBase:()=>tabStyleBase,tabStyleMaterial:()=>tabStyleMaterial,tabStyleQuartz:()=>tabStyleQuartz,tabStyleRolodex:()=>tabStyleRolodex,themeAlpine:()=>themeAlpine,themeBalham:()=>themeBalham,themeMaterial:()=>themeMaterial,themeQuartz:()=>themeQuartz,wrapAgTestIdFor:()=>wrapAgTestIdFor}),module.exports=__toCommonJS(main_exports);var import_ag_stack7=require("ag-stack"),DefaultColumnTypes={numericColumn:{headerClass:"ag-right-aligned-header",cellClass:"ag-right-aligned-cell"},rightAligned:{headerClass:"ag-right-aligned-header",cellClass:"ag-right-aligned-cell"}},import_ag_stack3=require("ag-stack"),import_ag_stack=require("ag-stack"),_isProtoPollutionKey=e=>e==="__proto__"||e==="constructor"||e==="prototype",isPlainProto=e=>{const t=Object.getPrototypeOf(e);return t===Object.prototype||t===null},_isPlainObject=e=>e!==null&&typeof e=="object"&&isPlainProto(e),setKey=(e,t,i,o,s)=>{let r=e[t];if(r!==i){if(i===null||typeof i!="object"){(o||i!==void 0)&&(e[t]=i);return}s&&r==null&&isPlainProto(i)&&(r={},e[t]=r),r!==null&&typeof r=="object"&&!Array.isArray(r)?_mergeDeep(r,i,o,s):e[t]=i}},_mergeDeep=(e,t,i=!0,o=!1)=>{if(!(t==null||t==="")){if(Array.isArray(t)){for(let s=0,r=t.length;s<r;++s)setKey(e,s,t[s],i,o);return}for(const s of Object.keys(t))_isProtoPollutionKey(s)||setKey(e,s,t[s],i,o)}},_mergedEqual=(e,t,i)=>{if(e===t)return!0;if(e===null||t===null||typeof e!="object"||typeof t!="object")return!1;const o=Array.isArray(e);if(o!==Array.isArray(t))return!1;if(o)return(0,import_ag_stack._areEqual)(e,t);if(!isPlainProto(e)||!isPlainProto(t))return!1;const s=Object.keys(e),r=Object.keys(t),n=s.length,a=r.length;if(i===void 0){if(n!==a)return!1;for(let c=0;c<n;++c){const u=s[c];if(!(u in t)||!_mergedEqual(e[u],t[u]))return!1}return!0}let l=0;for(let c=0;c<n;++c){const u=s[c];if(l===0&&u===i){l=1;continue}if(!(u in t)||!_mergedEqual(e[u],t[u]))return!1}const d=i in t?1:0;return n-l===a-d},_GlobalGridOptions=class Q{static applyGlobalGridOptions(t){if(!Q.gridOptions)return{...t};let i={};return _mergeDeep(i,Q.gridOptions,!0,!0),Q.mergeStrategy==="deep"?_mergeDeep(i,t,!0,!0):i={...i,...t},Q.gridOptions.context&&(i.context=Q.gridOptions.context),t.context&&(Q.mergeStrategy==="deep"&&i.context&&_mergeDeep(t.context,i.context,!0,!0),i.context=t.context),i}static applyGlobalGridOption(t,i){if(Q.mergeStrategy==="deep"){const o=_getGlobalGridOption(t);if(o&&typeof o=="object"&&typeof i=="object")return Q.applyGlobalGridOptions({[t]:i})[t]}return i}};_GlobalGridOptions.gridOptions=void 0,_GlobalGridOptions.mergeStrategy="shallow";var GlobalGridOptions=_GlobalGridOptions;function provideGlobalGridOptions(e,t="shallow"){GlobalGridOptions.gridOptions=e,GlobalGridOptions.mergeStrategy=t}function _getGlobalGridOption(e){return GlobalGridOptions.gridOptions?.[e]}var GRID_OPTION_DEFAULTS={suppressContextMenu:!1,preventDefaultOnContextMenu:!1,allowContextMenuWithControlKey:!1,suppressMenuHide:!0,enableBrowserTooltips:!1,tooltipTrigger:"hover",tooltipShowDelay:2e3,tooltipSwitchShowDelay:200,tooltipHideDelay:1e4,noteTrigger:"hover",noteShowDelay:180,noteHideDelay:220,tooltipMouseTrack:!1,tooltipShowMode:"standard",tooltipInteraction:!1,copyHeadersToClipboard:!1,copyGroupHeadersToClipboard:!1,clipboardDelimiter:" ",suppressCopyRowsToClipboard:!1,suppressCopySingleCellRanges:!1,suppressLastEmptyLineOnPaste:!1,suppressClipboardPaste:!1,suppressClipboardApi:!1,suppressCutToClipboard:!1,maintainColumnOrder:!1,enableStrictPivotColumnOrder:!1,suppressFieldDotNotation:!1,allowDragFromColumnsToolPanel:!1,suppressMovableColumns:!1,suppressColumnMoveAnimation:!1,suppressMoveWhenColumnDragging:!1,suppressDragLeaveHidesColumns:!1,suppressRowGroupHidesColumns:!1,suppressAutoSize:!1,autoSizePadding:20,skipHeaderOnAutoSize:!1,singleClickEdit:!1,suppressClickEdit:!1,readOnlyEdit:!1,stopEditingWhenCellsLoseFocus:!1,enterNavigatesVertically:!1,enterNavigatesVerticallyAfterEdit:!1,enableCellEditingOnBackspace:!1,undoRedoCellEditing:!1,undoRedoCellEditingLimit:10,suppressCsvExport:!1,suppressExcelExport:!1,cacheQuickFilter:!1,includeHiddenColumnsInQuickFilter:!1,excludeChildrenWhenTreeDataFiltering:!1,enableAdvancedFilter:!1,includeHiddenColumnsInAdvancedFilter:!1,enableCharts:!1,masterDetail:!1,keepDetailRows:!1,keepDetailRowsCount:10,detailRowAutoHeight:!1,tabIndex:0,rowBuffer:10,valueCache:!1,valueCacheNeverExpires:!1,enableCellExpressions:!1,suppressTouch:!1,suppressFocusAfterRefresh:!1,suppressBrowserResizeObserver:!1,suppressPropertyNamesCheck:!1,suppressChangeDetection:!1,debug:!1,suppressLoadingOverlay:!1,suppressNoRowsOverlay:!1,pagination:!1,paginationPageSize:100,paginationPageSizeSelector:!0,paginationAutoPageSize:!1,paginateChildRows:!1,suppressPaginationPanel:!1,pivotMode:!1,pivotPanelShow:"never",pivotDefaultExpanded:0,pivotSuppressAutoColumn:!1,suppressExpandablePivotGroups:!1,functionsReadOnly:!1,suppressAggFuncInHeader:!1,alwaysAggregateAtRootLevel:!1,aggregateOnlyChangedColumns:!1,suppressAggFilteredOnly:!1,removePivotHeaderRowWhenSingleValueColumn:!1,animateRows:!0,cellFlashDuration:500,cellFadeDuration:1e3,allowShowChangeAfterFilter:!1,domLayout:"normal",ensureDomOrder:!1,enableRtl:!1,suppressColumnVirtualisation:!1,suppressMaxRenderedRowRestriction:!1,suppressRowVirtualisation:!1,rowDragManaged:!1,refreshAfterGroupEdit:!1,rowDragInsertDelay:500,suppressRowDrag:!1,suppressMoveWhenRowDragging:!1,rowDragEntireRow:!1,rowDragMultiRow:!1,embedFullWidthRows:!1,groupDisplayType:"singleColumn",groupDefaultExpanded:0,groupMaintainOrder:!1,groupSelectsChildren:!1,groupSuppressBlankHeader:!1,groupSelectsFiltered:!1,showOpenedGroup:!1,groupRemoveSingleChildren:!1,groupRemoveLowestSingleChildren:!1,groupHideOpenParents:!1,groupHideColumnsUntilExpanded:!1,groupAllowUnbalanced:!1,rowGroupPanelShow:"never",suppressMakeColumnVisibleAfterUnGroup:!1,treeData:!1,rowGroupPanelSuppressSort:!1,suppressGroupRowsSticky:!1,rowModelType:"clientSide",asyncTransactionWaitMillis:50,suppressModelUpdateAfterUpdateTransaction:!1,cacheOverflowSize:1,infiniteInitialRowCount:1,serverSideInitialRowCount:1,cacheBlockSize:100,maxBlocksInCache:-1,maxConcurrentDatasourceRequests:2,blockLoadDebounceMillis:0,purgeClosedRowNodes:!1,serverSideSortAllLevels:!1,serverSideOnlyRefreshFilteredGroups:!1,serverSidePivotResultFieldSeparator:"_",viewportRowModelPageSize:5,viewportRowModelBufferSize:5,alwaysShowHorizontalScroll:!1,alwaysShowVerticalScroll:!1,debounceVerticalScrollbar:!1,suppressHorizontalScroll:!1,suppressScrollOnNewData:!1,suppressScrollWhenPopupsAreOpen:!1,suppressAnimationFrame:!1,suppressMiddleClickScrolls:!1,suppressPreventDefaultOnMouseWheel:!1,rowMultiSelectWithClick:!1,suppressRowDeselection:!1,suppressRowClickSelection:!1,suppressCellFocus:!1,suppressHeaderFocus:!1,suppressMultiRangeSelection:!1,enableCellTextSelection:!1,enableRangeSelection:!1,enableRangeHandle:!1,enableFillHandle:!1,fillHandleDirection:"xy",suppressClearOnFillReduction:!1,accentedSort:!1,unSortIcon:!1,suppressMultiSort:!1,alwaysMultiSort:!1,suppressMaintainUnsortedOrder:!1,suppressRowHoverHighlight:!1,suppressRowTransform:!1,suppressContentVisibilityAuto:!0,columnHoverHighlight:!1,deltaSort:!1,enableGroupEdit:!1,groupLockGroupColumns:0,serverSideEnableClientSideSort:!1,suppressServerSideFullWidthLoadingRow:!1,pivotMaxGeneratedColumns:-1,columnMenu:"new",reactiveCustomComponents:!0,suppressSetFilterByDefault:!1,enableFilterHandlers:!1};function _isFiniteNumber(e){return typeof e=="number"&&Number.isFinite(e)}function _toFiniteNumber(e){const t=Number(e);return Number.isFinite(t)?t:null}function _clamp(e,t,i){return Math.max(t,Math.min(e,i))}function _formatNumberCommas(e,t){if(typeof e!="number")return"";const i=t(),o=i("thousandSeparator",","),s=i("decimalSeparator",".");return e.toString().replace(".",s).replace(/(\d)(?=(\d{3})+(?!\d))/g,`$1${o}`)}var BASE_URL="https://www.ag-grid.com",import_ag_stack2=require("ag-stack");function _logIfDebug(e,t,...i){e.get("debug")&&console.log("AG Grid: "+t,...i)}function _warnOnce(e,...t){(0,import_ag_stack2._doOnce)(()=>_consoleWarn(e,...t),e+t?.join(""))}function _errorOnce(e,...t){(0,import_ag_stack2._doOnce)(()=>_consoleError(e,...t),e+t?.join(""))}function _consoleError(e,...t){console.error("AG Grid: "+e,...t)}function _consoleWarn(e,...t){console.warn("AG Grid: "+e,...t)}var allRegisteredModules=new Set,globalModulesMap={},gridModulesMap={},currentModuleVersion,areGridScopedModules=!1,isUmd=!1;function isValidModuleVersion(e){const[t,i]=e.version.split(".")||[],[o,s]=currentModuleVersion.split(".")||[];return t===o&&i===s}function runVersionChecks(e){currentModuleVersion||(currentModuleVersion=e.version);const t=o=>`You are using incompatible versions of AG Grid modules. Major and minor versions should always match across modules. ${o} Please update all modules to the same version.`;e.version?isValidModuleVersion(e)||_errorOnce(t(`'${e.moduleName}' is version ${e.version} but the other modules are version ${currentModuleVersion}.`)):_errorOnce(t(`'${e.moduleName}' is incompatible.`));const i=e.validate?.();i&&!i.isValid&&_errorOnce(`${i.message}`)}function _registerModule(e,t){runVersionChecks(e);const i=e.rowModels??["all"];allRegisteredModules.add(e);let o;t!==void 0?(areGridScopedModules=!0,gridModulesMap[t]===void 0&&(gridModulesMap[t]={}),o=gridModulesMap[t]):o=globalModulesMap;for(const s of i)o[s]===void 0&&(o[s]={}),o[s][e.moduleName]=e;if(e.dependsOn)for(const s of e.dependsOn)_registerModule(s,t)}function _unRegisterGridModules(e){delete gridModulesMap[e]}function _isModuleRegistered(e,t,i){const o=s=>!!globalModulesMap[s]?.[e]||!!gridModulesMap[t]?.[s]?.[e];return o(i)||o("all")}function _areModulesGridScoped(){return areGridScopedModules}function _getRegisteredModules(e,t){const i=gridModulesMap[e]??{};return[...Object.values(globalModulesMap.all??{}),...Object.values(i.all??{}),...Object.values(globalModulesMap[t]??{}),...Object.values(i[t]??{})]}function _getAllRegisteredModules(){return new Set(allRegisteredModules)}function _getGridRegisteredModules(e,t){const i=gridModulesMap[e]??{};return[...Object.values(i.all??{}),...Object.values(i[t]??{})]}function _isUmd(){return isUmd}function _setUmd(){isUmd=!0}var ModuleRegistry=class{static register(e){_registerModule(e,void 0)}static registerModules(e){for(const t of e)_registerModule(t,void 0)}};function _findEnterpriseCoreModule(e){for(const t of e){if("setLicenseKey"in t)return t;if(t.dependsOn){const i=_findEnterpriseCoreModule(t.dependsOn);if(i)return i}}}var VERSION="36.0.2",MAX_URL_LENGTH=2e3,MIN_PARAM_LENGTH=100,VERSION_PARAM_NAME="_version_",getConsoleMessage=null,baseDocLink=`${BASE_URL}/javascript-data-grid`;function provideValidationServiceLogger(e){getConsoleMessage=e}function setValidationDocLink(e){baseDocLink=e}function getErrorParts(e,t,i){return getConsoleMessage?.(e,t)??[minifiedLog(e,t,i)]}function getMsgOrDefault(e,t,i,o,s){e(`${o?"warning":"error"} #${t}`,...getErrorParts(t,i,s))}function stringifyObject(e){if(!e)return String(e);const t={};for(const i of Object.keys(e))typeof e[i]!="object"&&typeof e[i]!="function"&&(t[i]=e[i]);return JSON.stringify(t)}function stringifyValue(e){let t=e;return e instanceof Error?t=e.toString():typeof e=="object"&&(t=stringifyObject(e)),t}function toStringWithNullUndefined(e){return e===void 0?"undefined":e===null?"null":e}function getParamsUrl(e,t){return`${e}?${t.toString()}`}function truncateUrl(e,t,i){const o=Array.from(t.entries()).sort((r,n)=>n[1].length-r[1].length);let s=getParamsUrl(e,t);for(const[r,n]of o){if(r===VERSION_PARAM_NAME)continue;const a=s.length-i;if(a<=0)break;const l="...",d=a+l.length,c=n.length-d>MIN_PARAM_LENGTH?n.slice(0,n.length-d)+l:n.slice(0,MIN_PARAM_LENGTH)+l;t.set(r,c),s=getParamsUrl(e,t)}return s}function getErrorLink(e,t){const i=new URLSearchParams;if(i.append(VERSION_PARAM_NAME,VERSION),t)for(const r of Object.keys(t))i.append(r,stringifyValue(t[r]));const o=`${baseDocLink}/errors/${e}`,s=getParamsUrl(o,i);return s.length<=MAX_URL_LENGTH?s:truncateUrl(o,i,MAX_URL_LENGTH)}var minifiedLog=(e,t,i)=>{const o=getErrorLink(e,t),s=`${i?i+` `:""}Visit ${o}`;return _isUmd()?s:`${s}${i?"":` Alternatively register the ValidationModule to see the full message in the console.`}`};function _warn(...e){getMsgOrDefault(_warnOnce,e[0],e[1],!0)}function _error(...e){getMsgOrDefault(_errorOnce,e[0],e[1],!1)}function _logPreInitErr(e,t,i){getMsgOrDefault(_errorOnce,e,t,!1,i)}function _logPreInitWarn(e,t,i){getMsgOrDefault(_warnOnce,e,t,!0,i)}function getErrMsg(e,t){const i=t[0];return`error #${i} `+getErrorParts(i,t[1],e).join(" ")}function _errMsg(...e){return getErrMsg(void 0,e)}function _preInitErrMsg(...e){return getErrMsg(` `,e)}function isRowModelType(e,t){return e.get("rowModelType")===t}function _isClientSideRowModel(e,t){return isRowModelType(e,"clientSide")}function _isServerSideRowModel(e,t){return isRowModelType(e,"serverSide")}function _isDomLayout(e,t){return e.get("domLayout")===t}function _isRowSelection(e){return _getRowSelectionMode(e)!==void 0}function _isGetRowHeightFunction(e){return typeof e.get("getRowHeight")=="function"}function _shouldMaintainColumnOrder(e,t){return t?!e.get("enableStrictPivotColumnOrder"):e.get("maintainColumnOrder")}function _isRowNumbers({gos:e,formula:t}){const i=e.get("rowNumbers");return i||!!t?.active&&i!==!1}function _getRowHeightForNode(e,t,i=!1,o){const{gos:s,environment:r}=e;if(o==null&&(o=r.getDefaultRowHeight()),_isGetRowHeightFunction(s)){if(i)return{height:o,estimated:!0};const l={node:t,data:t.data},d=s.getCallback("getRowHeight")(l);if(_isFiniteNumber(d))return d===0&&_warn(23),{height:Math.max(1,d),estimated:!1}}if(t.detail&&s.get("masterDetail"))return getMasterDetailRowHeight(s);const n=s.get("rowHeight");return{height:n&&_isFiniteNumber(n)?n:o,estimated:!1}}function getMasterDetailRowHeight(e){if(e.get("detailRowAutoHeight"))return{height:1,estimated:!1};const t=e.get("detailRowHeight");return _isFiniteNumber(t)?{height:t,estimated:!1}:{height:300,estimated:!1}}function _getRowHeightAsNumber(e){const{environment:t,gos:i}=e,o=i.get("rowHeight");if(!o||(0,import_ag_stack3._missing)(o))return t.getDefaultRowHeight();const s=t.refreshRowHeightVariable();return s!==-1?s:(_warn(24),t.getDefaultRowHeight())}function _getDomData(e,t,i){const o=t[e.getDomDataKey()];return o?o[i]:void 0}function _setDomData(e,t,i,o){const s=e.getDomDataKey();let r=t[s];(0,import_ag_stack3._missing)(r)&&(r={},t[s]=r),r[i]=o}function _isAnimateRows(e){return e.get("ensureDomOrder")?!1:e.get("animateRows")}function _isGroupRowsSticky(e){return!(e.get("paginateChildRows")||e.get("groupHideOpenParents")||_isDomLayout(e,"print"))}function _isColumnsSortingCoupledToGroup(e){return!e.get("autoGroupColumnDef")?.comparator&&!e.get("treeData")}function _getGroupAggFiltering(e){const t=e.get("groupAggFiltering");if(typeof t=="function")return e.getCallback("groupAggFiltering");if(t===!0)return()=>!0}function _getGrandTotalRow(e){return e.get("grandTotalRow")}function _getGrandTotalPinnedFloat(e){switch(e){case"pinnedTop":return"top";case"pinnedBottom":return"bottom";default:return null}}function _getGroupTotalRowCallback(e){const t=e.get("groupTotalRow");return typeof t=="function"?e.getCallback("groupTotalRow"):()=>t??void 0}function _isGroupMultiAutoColumn(e){return e.get("groupHideOpenParents")?!0:e.get("groupDisplayType")==="multipleColumns"}function _isGroupHideColumnsUntilExpanded(e){return _isGroupMultiAutoColumn(e)&&e.get("groupHideColumnsUntilExpanded")&&_isClientSideRowModel(e)}function _isGroupUseEntireRow(e,t){return t?!1:e.get("groupDisplayType")==="groupRows"}function _isFullWidthGroupRow(e,t,i){return!!t.group&&!t.footer&&_isGroupUseEntireRow(e,i)}function _getRowIdCallback(e){const t=e.getCallback("getRowId");return t===void 0?t:i=>{let o=t(i);return typeof o!="string"&&((0,import_ag_stack3._doOnce)(()=>_warn(25,{id:o}),"getRowIdString"),o=String(o)),o}}function _canSkipShowingRowGroup(e,t){const i=e.get("groupHideParentOfSingleChild");return!!(i===!0||i==="leafGroupsOnly"&&t.leafGroup||e.get("groupRemoveSingleChildren")||e.get("groupRemoveLowestSingleChildren")&&t.leafGroup)}function _getMaxConcurrentDatasourceRequests(e){const t=e.get("maxConcurrentDatasourceRequests");return t>0?t:void 0}function _shouldUpdateColVisibilityAfterGroup(e,t){const i=e.get("suppressGroupChangesColumnVisibility");if(i===!0||t&&i==="suppressHideOnGroup"||!t&&i==="suppressShowOnUngroup")return!1;const o=e.get("suppressRowGroupHidesColumns");if(t&&o===!0)return!1;const s=e.get("suppressMakeColumnVisibleAfterUnGroup");return!(!t&&s===!0)}function _getCheckboxes(e){return e?.checkboxes??!0}function _getHeaderCheckbox(e){return e?.mode==="multiRow"&&(e.headerCheckbox??!0)}function _getCheckboxLocation(e){if(typeof e=="object")return e.checkboxLocation??"selectionColumn"}function _getHideDisabledCheckboxes(e){return e?.hideDisabledCheckboxes??!1}function _isUsingNewRowSelectionAPI(e){return typeof e.get("rowSelection")!="string"}function _isUsingNewCellSelectionAPI(e){return e.get("cellSelection")!==void 0}function _getSuppressMultiRanges(e){const t=e.get("cellSelection");return t!==void 0?typeof t!="boolean"?t?.suppressMultiRanges??!1:!1:e.get("suppressMultiRangeSelection")}function _isCellSelectionEnabled(e){const t=e.get("cellSelection");return t!==void 0?!!t:e.get("enableRangeSelection")}function _getFillHandle(e){const t=e.get("cellSelection");return t!==void 0?typeof t!="boolean"&&t.handle?.mode==="fill"?t.handle:void 0:{mode:"fill",setFillValue:e.get("fillOperation"),direction:e.get("fillHandleDirection"),suppressClearOnFillReduction:e.get("suppressClearOnFillReduction")}}function _getEnableColumnSelection(e){const t=e.get("cellSelection")??!1;return(typeof t=="object"&&t.enableColumnSelection)??!1}function _getEnableClickSelection(e){const t=e.get("rowSelection")??"single";if(typeof t=="string"){const i=e.get("suppressRowClickSelection"),o=e.get("suppressRowDeselection");return i&&o?!1:i?"enableDeselection":o?"enableSelection":!0}return t.mode==="singleRow"||t.mode==="multiRow"?t.enableClickSelection??!1:!1}function _getEnableSelection(e){const t=_getEnableClickSelection(e);return t===!0||t==="enableSelection"}function _getEnableDeselection(e){const t=_getEnableClickSelection(e);return t===!0||t==="enableDeselection"}function _getIsRowSelectable(e){const t=e.get("rowSelection");return typeof t=="string"?e.get("isRowSelectable"):t?.isRowSelectable}function _getRowSelectionMode(e){const t="beanName"in e&&e.beanName==="gos"?e.get("rowSelection"):e.rowSelection;if(typeof t=="string")switch(t){case"multiple":return"multiRow";case"single":return"singleRow";default:return}switch(t?.mode){case"multiRow":case"singleRow":return t.mode;default:return}}function _isMultiRowSelection(e){return _getRowSelectionMode(e)==="multiRow"}function _getEnableSelectionWithoutKeys(e){const t=e.get("rowSelection");return typeof t=="string"?e.get("rowMultiSelectWithClick"):t?.enableSelectionWithoutKeys??!1}function _getGroupSelection(e){const t=e.get("rowSelection");if(typeof t=="string"){const i=e.get("groupSelectsChildren"),o=e.get("groupSelectsFiltered");return i&&o?"filteredDescendants":i?"descendants":"self"}return t?.mode==="multiRow"?t.groupSelects:void 0}function _getSelectAll(e,t=!0){const i=e.get("rowSelection");return typeof i!="object"?t?"all":void 0:i.mode==="multiRow"?i.selectAll:"all"}function _getCtrlASelectsRows(e){const t=e.get("rowSelection");return typeof t=="string"?!1:t?.mode==="multiRow"?t.ctrlASelectsRows??!1:!1}function _getGroupSelectsDescendants(e){const t=_getGroupSelection(e);return t==="descendants"||t==="filteredDescendants"}function _getMasterSelects(e){const t=e.get("rowSelection");return typeof t=="object"&&t.masterSelects||"self"}function _isSetFilterByDefault(e){return e.isModuleRegistered("SetFilter")&&!e.get("suppressSetFilterByDefault")}function _isLegacyMenuEnabled(e){return e.get("columnMenu")==="legacy"}function _isColumnMenuAnchoringEnabled(e){return!_isLegacyMenuEnabled(e)}function _getCallbackForEvent(e){return!e||e.length<2?e:"on"+e[0].toUpperCase()+e.substring(1)}function _combineAttributesAndGridOptions(e,t,i){typeof e!="object"&&(e={});const o={...e};for(const s of i){const r=t[s];typeof r<"u"&&(o[s]=r)}return o}function _processOnChange(e,t){if(!e)return;const i={};let o=!1;for(const n of Object.keys(e))i[n]=e[n],o=!0;if(!o)return;const s={type:"gridOptionsChanged",options:i};t.dispatchEvent(s);const r={type:"componentStateChanged",...i};t.dispatchEvent(r)}function _addGridCommonParams(e,t){return e.addCommon(t)}function _getGridOption(e,t){return e[t]??e.gridOptions?.[t]??_getGlobalGridOption(t)??GRID_OPTION_DEFAULTS[t]}function _interpretAsRightClick({gos:e},t){return t.button===2||t.ctrlKey&&e.get("allowContextMenuWithControlKey")}function _createUserColumn(e,t,i,o,s){const r=_addColumnDefaultAndTypes(e,t,i),n=new AgColumn(r,t,i,o,"user");return n.buildToken=s,e.context.createBean(n),n}function _addColumnDefaultAndTypes(e,t,i,o){const{gos:s,dataTypeSvc:r}=e,n={},a=s.get("defaultColDef");_mergeDeep(n,a,!1,!0);const l=r?.updateColDefAndGetColumnType(n,t,i),d=t.type??l??n.type;n.type=d,d&&assignColumnTypes(e,convertColumnTypes(d),n);const c=n.cellDataType;_mergeDeep(n,t,!1,!0),c!==void 0&&(n.cellDataType=c);const u=s.get("autoGroupColumnDef");return u&&t.rowGroup&&_isColumnsSortingCoupledToGroup(s)&&_mergeDeep(n,{sort:u.sort,initialSort:u.initialSort},!1,!0),r?.postProcess(n),r?.validateColDef(n,t,a,i),s.validateColDef(n,i,o),n}function assignColumnTypes(e,t,i){const o=t.length;if(o===0)return;const s=e.gos.get("columnTypes");if(s==null){mergeTypeKeys(i,t,o,DefaultColumnTypes);return}const r={...DefaultColumnTypes},n=Object.keys(s);for(let a=0,l=n.length;a<l;++a){const d=n[a],c=s[d];d in r?_warn(34,{key:d}):(c.type&&_warn(35),r[d]=c)}mergeTypeKeys(i,t,o,r)}function mergeTypeKeys(e,t,i,o){for(let s=0;s<i;++s){const r=t[s].trim(),n=o[r];n?_mergeDeep(e,n,!1,!0):_warn(36,{t:r})}}var import_ag_stack6=require("ag-stack"),import_ag_stack5=require("ag-stack"),import_ag_stack4=require("ag-stack"),BeanStub=import_ag_stack4.AgBeanStub;function isProvidedColumnGroup(e){return e instanceof AgProvidedColumnGroup}var AgProvidedColumnGroup=class extends BeanStub{constructor(e,t,i,o){super(),this.colGroupDef=e,this.groupId=t,this.padding=i,this.level=o,this.isColumn=!1,this.expandable=!1,this.expanded=!1,this.buildToken=0,this.displayInstances=null,this.lastVisible=!1,this.instanceId=getNextColInstanceId(),this.expanded=!!e?.openByDefault}getInstanceId(){return this.instanceId}getOriginalParent(){return this.originalParent}getLevel(){return this.level}isVisible(){const e=this.children;for(let t=0,i=e.length;t<i;++t)if(e[t].isVisible())return!0;return!1}isPadding(){return this.padding}setExpanded(e){return e=!!e,this.expanded===e?!1:(this.expanded=e,this.dispatchLocalEvent({type:"expandedChanged"}),!0)}isExpandable(){return this.expandable}isExpanded(){return this.expanded}getGroupId(){return this.groupId}getId(){return this.groupId}getChildren(){return this.children}getColGroupDef(){return this.colGroupDef}getLeafColumns(){const e=[];return this.addLeafColumns(e),e}addLeafColumns(e){const t=this.children;for(let i=0,o=t.length;i<o;++i){const s=t[i];s.isColumn?e.push(s):s.addLeafColumns(e)}}getColumnGroupShow(){return this.colGroupDef?.columnGroupShow}setExpandable(){if(this.padding)return!0;const e=walkForExpandFlags(this.children,0),t=e===EXPANDABLE_ALL;this.expandable!==t&&(this.expandable=t,this.dispatchLocalEvent({type:"expandableChanged"}));const i=e!==0;return this.lastVisible===i?!1:(this.lastVisible=i,!0)}},FLAG_SHOWING_WHEN_OPEN=1,FLAG_SHOWING_WHEN_CLOSED=2,FLAG_CHANGEABLE=4,EXPANDABLE_ALL=7,walkForExpandFlags=(e,t)=>{for(let i=0,o=e.length;i<o;++i){const s=e[i];if(isProvidedColumnGroup(s)&&s.padding)t=walkForExpandFlags(s.children,t);else if(s.isVisible()){const r=s.getColumnGroupShow();r==="open"?t|=FLAG_SHOWING_WHEN_OPEN|FLAG_CHANGEABLE:r==="closed"?t|=FLAG_SHOWING_WHEN_CLOSED|FLAG_CHANGEABLE:t|=FLAG_SHOWING_WHEN_OPEN|FLAG_SHOWING_WHEN_CLOSED}if(t===EXPANDABLE_ALL)return t}return t};function placeLockedColumns(e,t){let i=0,o=0;const s=e.length;let r=s,n=-1,a=s,l=-1;for(let g=0;g<s;++g){const p=e[g].colDef.lockPosition;p==="right"?(++o,a===s&&(a=g),l=g):(p==="left"||p===!0)&&(++i,r===s&&(r=g),n=g)}if(i===0&&o===0)return e;let d,c,u;if(t.get("enableRtl")){if(l===o-1&&r===s-i)return e;u=0,c=o,d=s-i}else{if(n===i-1&&a===s-o)return e;d=0,c=i,u=s-o}const h=new Array(s);for(let g=0;g<s;++g){const p=e[g],f=p.colDef.lockPosition;let m;f==="right"?m=u++:f==="left"||f===!0?m=d++:m=c++,h[m]=p}return h}function doesMovePassMarryChildren(e,t){const i=(0,import_ag_stack5._indexMap)(e);let o=0,s=0,r=0;const n=l=>{for(let d=0,c=l.length;d<c;++d){const u=l[d];if(isProvidedColumnGroup(u)){n(u.children);continue}const h=i.get(u)??-1;r===0?(o=h,s=h):h<o?o=h:h>s&&(s=h),++r}},a=l=>{for(let d=0,c=l.length;d<c;++d){const u=l[d];if(isProvidedColumnGroup(u)&&(u.colGroupDef?.marryChildren&&(r=0,n(u.children),r>1&&s-o>r-1)||!a(u.children)))return!1}return!0};return a(t)}function getCommonValue(e,t){if(!e||e.length==0)return;const i=t(e[0]);for(let o=1;o<e.length;o++)if(i!==t(e[o]))return;return i}function dispatchColumnPinnedEvent(e,t,i){if(!t.length)return;const o=t.length===1?t[0]:null,s=getCommonValue(t,r=>r.getPinned());e.dispatchEvent({type:"columnPinned",pinned:s??null,columns:t,column:o,source:i})}function dispatchColumnVisibleEvent(e,t,i){if(!t.length)return;const o=t.length===1?t[0]:null,s=getCommonValue(t,r=>r.isVisible());e.dispatchEvent({type:"columnVisible",visible:s,columns:t,column:o,source:i})}function _dispatchColumnChangedEvent(e,t,i,o){e.dispatchEvent({type:t,columns:i,column:i?.length==1?i[0]:null,source:o})}function dispatchColumnResizedEvent(e,t,i,o,s=null){t?.length&&e.dispatchEvent({type:"columnResized",columns:t,column:t.length===1?t[0]:null,flexColumns:s,finished:i,source:o})}var updateSomeColumnState=(e,t,i,o,s,r,n,a)=>{const{sortSvc:l,pinnedCols:d,colFlex:c}=e;i!==void 0&&t.setVisible(!i,a),l&&(l.updateColSort(t,o,a),s!==void 0&&l.setColSortIndex(t,s)),r!==void 0&&d?.setColPinned(t,r),n!==void 0&&c?.setColFlex(t,n)};function _setColsVisible(e,t,i=!1,o,s=!1){const r=e.colModel,n=i===!0;let a=null;for(let l=0,d=t.length;l<d;++l){const c=t[l],u=typeof c=="string"?r.getCol(c):c;u===void 0||s&&u.colDef.lockVisible||u.visible!==n&&(u.setVisible(n,o),a??(a=[]),a.push(u))}if(a){const{colAnimation:l,eventSvc:d}=e;l?.start(),r.refreshColsDerivedState(),e.visibleCols.refresh(o,!1),d.dispatchEvent({type:"columnEverythingChanged",source:o}),dispatchColumnVisibleEvent(d,a,o),l?.finish()}}function _applyColumnState(e,t,i){const{colModel:o,colAnimation:s,calculatedColsSvc:r}=e,n=t.state;if(n&&!Array.isArray(n))return _warn(32),!1;n&&r?.restoreDynamicColumnDefs(n)&&r.refreshDynamicColumns(i);const a=o.colDefList,l=e.selectionColSvc?.column;if(!a.length&&!l)return!1;s?.start();const d=captureColumnStateChanges(e);let c=applyStateToCols(e,n??null,a,t,i,!0);if(c!==null||t.defaultState){const u=e.pivotResultCols?.pivotCols;c=applyStateToCols(e,c,u,t,i,!1)}return finalizeChange(e,t,i,d),s?.finish(),c===null}function applyStateToCols(e,t,i,o,s,r){const n=e.colModel,a=o.defaultState;let l=null,d=null,c=null;const u=a?new Set:null;if(t)for(let h=0,g=t.length;h<g;++h){const p=t[h],f=p.colId;let m;if(f!=null){if(f.startsWith(GROUP_AUTO_COLUMN_ID)){l??(l=[]),l.push(p);continue}if(f.startsWith(SELECTION_COLUMN_ID)){d??(d=[]),d.push(p);continue}if(r)m=n.getNonPivotColById(f);else{const C=n.getCol(f);m=C?.colDef.pivotKeys==null?null:C}}m?(applyFieldState(e,m,p,a,s),u?.add(m)):(c??(c=[]),c.push(p))}if(u!==null&&i)for(let h=0,g=i.length;h<g;++h){const p=i[h];u.has(p)||applyFieldState(e,p,null,a,s)}return r&&applyStructuralStateChanges(e,l,d,a,s),c}function applyStructuralStateChanges(e,t,i,o,s){const{autoColSvc:r,selectionColSvc:n,rowGroupColsSvc:a,pivotColsSvc:l,valueColsSvc:d}=e;a?.sortByPendingState(),l?.sortByPendingState(),d?.sortByPendingState(),e.colModel.refreshCols(!1,s);const c=n?.column;syncServiceColumnsWithState(e,t,r?.columns??[],o,s),syncServiceColumnsWithState(e,i,c?[c]:[],o,s)}function syncServiceColumnsWithState(e,t,i,o,s){let r=null;if(t!==null){r=new Set;for(let n=0,a=t.length;n<a;++n){const l=t[n],d=l.colId;for(let c=0,u=i.length;c<u;++c){const h=i[c];if(h.colId===d){r.add(h),applyFieldState(e,h,l,o,s);break}}}}if(o)for(let n=0,a=i.length;n<a;++n){const l=i[n];r?.has(l)||applyFieldState(e,l,null,o,s)}}function applyFieldState(e,t,i,o,s){const r=orDefault(i?.flex,o?.flex),n=orDefault(i?.sort,o?.sort),a=orDefault(i?.sortType,o?.sortType),d=isSortDirectionValid(n)||isSortTypeValid(a)?{type:_normalizeSortType(a),direction:normalizeSortDirection(n)}:void 0;if(updateSomeColumnState(e,t,orDefault(i?.hide,o?.hide),d,orDefault(i?.sortIndex,o?.sortIndex),orDefault(i?.pinned,o?.pinned),r,s),r==null){const c=orDefault(i?.width,o?.width);if(c!=null){const u=t.colDef.minWidth??e.environment.getDefaultColumnMinWidth();u!=null&&c>=u&&t.setActualWidth(c,s)}}t.colKind==="auto-group"||!t.primary||(e.valueColsSvc?.syncColState(t,i,o,s),e.rowGroupColsSvc?.syncColState(t,i,o,s),e.pivotColsSvc?.syncColState(t,i,o,s),e.showValuesAsSvc?.syncColState(t,i,o,s))}function _resetColumnState(e,t){const{colModel:i,autoColSvc:o,selectionColSvc:s,eventSvc:r,gos:n,colAnimation:a,calculatedColsSvc:l}=e;if(l?.resetDynamicColumnDefs(!0)&&l.refreshDynamicColumns(t),!i.colDefList.length)return;const d=s?.column??null,c=o?.columns,u=c?.length??0,h=new Array(u+(d?1:0)+i.colDefList.length);let g=0,p=-1,f=-1;const m=b=>{const R=getColumnStateFromColDef(e,b),{rowGroupIndex:F,pivotIndex:D}=R;F!=null&&F>p&&(p=F),D!=null&&D>f&&(f=D),h[g++]=R};if(c)for(let b=0;b<u;++b)m(c[b]);d&&m(d),forEachColTreeLeaf(i.colDefTree,m);for(let b=0,R=h.length;b<R;++b){const F=h[b];F.rowGroup&&F.rowGroupIndex==null&&(F.rowGroupIndex=++p),F.pivot&&F.pivotIndex==null&&(F.pivotIndex=++f)}a?.start();const C=captureColumnStateChanges(e);applyStateToCols(e,h,i.colDefList,{},t,!0);const v=o?.columns,w=v?.length??0,S=new Array((d?1:0)+w+i.colDefList.length);let y=0;d&&(S[y++]={colId:d.colId});for(let b=0;b<w;++b)S[y++]={colId:v[b].colId};forEachColTreeLeaf(i.colDefTree,b=>{S[y++]={colId:b.colId}}),finalizeChange(e,{state:S,applyOrder:!0},t,C),a?.finish(),r.dispatchEvent(_addGridCommonParams(n,{type:"columnsReset",source:t}))}function finalizeChange(e,t,i,o){orderLiveColsLikeState(e,t),e.visibleCols.refresh(i,!1),e.eventSvc.dispatchEvent({type:"columnEverythingChanged",source:i}),dispatchColStateChanges(e,i,o)}function orderLiveColsLikeState(e,t){const i=e.colModel,o=t.state;if(!t.applyOrder||!o||!i.ready)return;const s=i.colsById,r=i.colsList,n=new Set,a=[];for(let u=0,h=o.length;u<h;++u){const g=o[u].colId;if(g==null)continue;const p=s[g];p!=null&&p.inColsList&&!n.has(p)&&(a.push(p),n.add(p))}let l=null;for(let u=0,h=r.length;u<h;++u){const g=r[u];n.has(g)||(g.colKind==="auto-group"?(l??(l=[]),l.push(g)):a.push(g))}const d=l??a;if(l!==null)for(let u=0,h=a.length;u<h;++u)d.push(a[u]);const c=placeLockedColumns(d,e.gos);if(!(0,import_ag_stack6._areEqual)(c,r)){if(i.hasMarryChildren&&!doesMovePassMarryChildren(c,i.colsTree)){_warn(39);return}i.colsList=c,i.markColsListIndexDirty()}}function captureColumnStateChanges(e){const{rowGroupColsSvc:t,pivotColsSvc:i,colModel:o}=e,s=t?.columns,r=i?.columns,n=o.getColsInStateOrder(),a=new Map;for(let l=0,d=n.length;l<d;++l){const c=n[l],u=c.sortDef,h=u.direction;a.set(c.colId,{width:c.actualWidth,hide:!c.visible,pinned:c.pinned,sort:h,sortType:h?u.type:void 0,sortIndex:c.sortIndex??null,aggFunc:c.aggregationActive?c.aggFunc:null})}return{rowGroupColumns:s?.length?s.slice():void 0,pivotColumns:r?.length?r.slice():void 0,before:a,colsList:o.colsList}}function dispatchColStateChanges(e,t,i){const o=e.rowGroupColsSvc?.columns,s=e.pivotColsSvc?.columns;dispatchColumnListChanged(e,t,"columnRowGroupChanged",i.rowGroupColumns,o),dispatchColumnListChanged(e,t,"columnPivotChanged",i.pivotColumns,s),dispatchColumnFieldChanges(e,t,i.before),dispatchColumnMoved(e,t,i)}function dispatchColumnListChanged(e,t,i,o,s){areSameColIds(o,s)||_dispatchColumnChangedEvent(e.eventSvc,i,(0,import_ag_stack6._symmetricDiff)(o,s),t)}function dispatchColumnFieldChanges(e,t,i){const{eventSvc:o,sortSvc:s}=e,r=e.colModel.getAllCols();let n=null,a=null,l=null,d=null,c=null;for(let u=0,h=r.length;u<h;++u){const g=r[u],p=i.get(g.colId);p&&(p.width!=g.actualWidth&&(a??(a=[]),a.push(g)),p.pinned!=g.pinned&&(l??(l=[]),l.push(g)),p.hide==g.visible&&(d??(d=[]),d.push(g)),isAggChanged(g,p)&&(n??(n=[]),n.push(g)),s&&isSortChanged(g,p)&&(c??(c=[]),c.push(g)))}n&&_dispatchColumnChangedEvent(o,"columnValueChanged",n,t),a&&dispatchColumnResizedEvent(o,a,!0,t),l&&dispatchColumnPinnedEvent(o,l,t),d&&dispatchColumnVisibleEvent(o,d,t),c&&s?.dispatchSortChangedEvents(t,c)}function dispatchColumnMoved(e,t,i){const o=e.colModel,s=o.colsList;if(s===i.colsList)return;const r=i.before,n=o.colsById;let a;for(const u of r.keys()){const h=n[u];h?.inColsList&&(a??(a=[]),a.push(h))}if(!a)return;let l=0,d;const c=a.length;for(let u=0,h=s.length;u<h&&l<c;++u){const g=s[u];if(r.has(g.colId)){const p=a[l++];p!==g&&(d??(d=[]),d.push(p))}}d&&e.eventSvc.dispatchEvent({type:"columnMoved",columns:d,column:d.length===1?d[0]:null,finished:!0,source:t})}var _getColumnState=e=>{const t=e.colModel;if(!t.isAlive())return[];const i=t.getColsInStateOrder(),o=new Array(i.length);for(let s=0,r=i.length;s<r;++s){const n=i[s],a=n.rowGroupActive,l=n.pivotActive,d=n.sortDef,c=d.direction;o[s]={colId:n.colId,width:n.actualWidth,hide:!n.visible,pinned:n.pinned,sort:c,sortType:c?d.type??null:null,sortIndex:n.sortIndex??null,aggFunc:n.aggregationActive?n.aggFunc:null,valueIndex:n.aggregationActive?n.aggregationActiveIndex:null,rowGroup:a,rowGroupIndex:a?n.rowGroup