1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 | "use strict";
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 | function t(t){return null==t||""===t?null:t}function e(t,e){return void 0===e&&(e=!1),null!=t&&(""!==t||e)}function o(t){return!e(t)}function r(t){return null==t||0===t.length}function n(t){return null!=t&&"function"==typeof t.toString?t.toString():null}function i(t){if(void 0!==t){if(null===t||""===t)return null;if("number"==typeof t)return isNaN(t)?void 0:t;var e=parseInt(t,10);return isNaN(e)?void 0:e}}function s(t){if(void 0!==t)return null!==t&&""!==t&&("boolean"==typeof t?t:/true/i.test(t))}function a(t,e,o){void 0===o&&(o=!1);var r=null==t,n=null==e;if(t&&t.toNumber&&(t=t.toNumber()),e&&e.toNumber&&(e=e.toNumber()),r&&n)return 0;if(r)return-1;if(n)return 1;function i(t,e){return t>e?1:t<e?-1:0}if("string"!=typeof t)return i(t,e);if(!o)return i(t,e);try{return t.localeCompare(e)}catch(o){return i(t,e)}}function l(t){if(t instanceof Set||t instanceof Map){var e=[];return t.forEach((function(t){return e.push(t)})),e}return Object.values(t)}Object.defineProperty(exports,"__esModule",{value:!0});var p=Object.freeze({makeNull:t,exists:e,missing:o,missingOrEmpty:r,toStringOrNull:n,attrToNumber:i,attrToBoolean:s,attrToString:function(t){if(null!=t&&""!==t)return t},referenceCompare:function(t,e){return null==t&&null==e||(null!=t||null==e)&&((null==t||null!=e)&&t===e)},jsonEquals:function(t,e){return(t?JSON.stringify(t):null)===(e?JSON.stringify(e):null)},defaultComparator:a,values:l}),u=function(){function t(){this.existingKeys={}}return t.prototype.addExistingKeys=function(t){for(var e=0;e<t.length;e++)this.existingKeys[t[e]]=!0},t.prototype.getUniqueKey=function(t,e){t=n(t);for(var o=0;;){var r=void 0;if(t?(r=t,0!==o&&(r+="_"+o)):e?(r=e,0!==o&&(r+="_"+o)):r=""+o,!this.existingKeys[r])return this.existingKeys[r]=!0,r;o++}},t}();
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|
31 |
|
32 | function c(t,e){null!=t&&(Array.isArray(t)?t.forEach((function(t,o){return e(""+o,t)})):Object.keys(t).forEach((function(o){return e(o,t[o])})))}function d(t){for(var e={},o=Object.keys(t),r=0;r<o.length;r++){var n=o[r],i=t[n];e[n]=i}return e}function h(t,e){if(t){var o=t,r={};return Object.keys(o).forEach((function(t){if(!(e&&e.indexOf(t)>=0)){var n=o[t],i=R(n)&&n.constructor===Object;r[t]=i?h(n):n}})),r}}function f(t,e){return t[e]}function g(t,e,o){t[e]=o}function y(t,e,o,r){var n=f(t,o);void 0!==n&&g(e,o,r?r(n):n)}function v(t){var e={};return t.filter((function(t){return null!=t})).forEach((function(t){Object.keys(t).forEach((function(t){return e[t]=null}))})),Object.keys(e)}function m(t){if(!t)return[];var e=Object;if("function"==typeof e.values)return e.values(t);var o=[];for(var r in t)t.hasOwnProperty(r)&&t.propertyIsEnumerable(r)&&o.push(t[r]);return o}function C(t,o,r,n){void 0===r&&(r=!0),void 0===n&&(n=!1),e(o)&&c(o,(function(e,o){var i=t[e];if(i!==o){if(n)if(null==i&&null!=o)"object"==typeof o&&o.constructor===Object&&(i={},t[e]=i);R(o)&&R(i)&&!Array.isArray(i)?C(i,o,r,n):(r||void 0!==o)&&(t[e]=o)}}))}function w(t,e,o){if(e&&t){if(!o)return t[e];for(var r=e.split("."),n=t,i=0;i<r.length;i++){if(null==n)return;n=n[r[i]]}return n}}function E(t,e){Object.keys(t).forEach((function(e){"object"==typeof t[e]&&(t[e]=void 0)}));var o=Object.getPrototypeOf(t),r={};Object.keys(o).forEach((function(t){if("function"==typeof o[t]){r[t]={value:function(){console.warn("AG Grid: "+e+" function "+t+"() cannot be called as the grid has been destroyed.\n Please don't call grid API functions on destroyed grids - as a matter of fact you shouldn't\n be keeping the API reference, your application has a memory leak! Remove the API reference\n when the grid is destroyed.")},writable:!0}}})),Object.defineProperties(t,r)}function R(t){return"object"==typeof t&&null!==t}var O=Object.freeze({iterateObject:c,cloneObject:d,deepCloneObject:function(t){return JSON.parse(JSON.stringify(t))},deepCloneDefinition:h,getProperty:f,setProperty:g,copyPropertiesIfPresent:function(t,e){for(var o=[],r=2;r<arguments.length;r++)o[r-2]=arguments[r];o.forEach((function(o){return y(t,e,o)}))},copyPropertyIfPresent:y,getAllKeysInObjects:v,getAllValuesInObject:m,mergeDeep:C,missingOrEmptyObject:function(t){return o(t)||0===Object.keys(t).length},get:function(t,e,o){if(null==t)return o;for(var r=e.split("."),n=t;r.length>1;)if(null==(n=n[r.shift()]))return o;var i=n[r[0]];return null!=i?i:o},set:function(t,e,o){if(null!=t){for(var r=e.split("."),n=t;r.length>1;)if(null==(n=n[r.shift()]))return;n[r[0]]=o}},deepFreeze:function t(e){return Object.freeze(e),l(e).forEach((function(e){(R(e)||"function"==typeof e)&&t(e)})),e},getValueUsingField:w,removeAllReferences:E,isNonNullObject:R}),S=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,P=/([^\s,]+)/g,b={};
|
33 |
|
34 |
|
35 |
|
36 |
|
37 |
|
38 | function _(t,e){b[e]||(t(),b[e]=!0)}function T(t){if(t.name)return t.name;var e=/function\s+([^\(]+)/.exec(t.toString());return e&&2===e.length?e[1].trim():null}function D(t){return!!(t&&t.constructor&&t.call&&t.apply)}function A(t){M(t,400)}var N=[],F=!1;function I(t){N.push(t),F||(F=!0,window.setTimeout((function(){var t=N.slice();N.length=0,F=!1,t.forEach((function(t){return t()}))}),0))}function M(t,e){void 0===e&&(e=0),t.length>0&&window.setTimeout((function(){return t.forEach((function(t){return t()}))}),e)}function L(t,e,o){var r;return void 0===o&&(o=!1),function(){for(var n=[],i=0;i<arguments.length;i++)n[i]=arguments[i];var s=this,a=o&&!r;window.clearTimeout(r),r=window.setTimeout((function(){r=null,o||t.apply(s,n)}),e),a&&t.apply(s,n)}}function G(t,e){var o=0;return function(){for(var r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];var i=this,s=(new Date).getTime();s-o<e||(o=s,t.apply(i,r))}}function x(t,e,o,r){void 0===o&&(o=100);var n=(new Date).getTime(),i=null,s=!1,a=function(){var a=(new Date).getTime()-n>o;(t()||a)&&(e(),s=!0,null!=i&&(window.clearInterval(i),i=null),a&&r&&console.warn(r))};a(),s||(i=window.setInterval(a,10))}function H(t){t&&t()}var V=Object.freeze({doOnce:_,getFunctionName:T,getFunctionParameters:function(t){var e=t.toString().replace(S,"");return e.slice(e.indexOf("(")+1,e.indexOf(")")).match(P)||[]},isFunction:D,executeInAWhile:A,executeNextVMTurn:I,executeAfter:M,debounce:L,throttle:G,waitUntil:x,compose:function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(e){return t.reduce((function(t,e){return e(t)}),e)}},callIfPresent:H}),W=function(){function t(t,e){if(this.beanWrappers={},this.destroyed=!1,t&&t.beanClasses){this.contextParams=t,this.logger=e,this.logger.log(">> creating ag-Application Context"),this.createBeans();var o=this.getBeanInstances();this.wireBeans(o),this.logger.log(">> ag-Application Context ready - component is alive")}}return t.prototype.getBeanInstances=function(){return l(this.beanWrappers).map((function(t){return t.beanInstance}))},t.prototype.createBean=function(t,e){if(!t)throw Error("Can't wire to bean since it is null");return this.wireBeans([t],e),t},t.prototype.wireBeans=function(t,o){this.autoWireBeans(t),this.methodWireBeans(t),this.callLifeCycleMethods(t,"preConstructMethods"),e(o)&&t.forEach(o),this.callLifeCycleMethods(t,"postConstructMethods")},t.prototype.createBeans=function(){var t=this;this.contextParams.beanClasses.forEach(this.createBeanWrapper.bind(this)),c(this.beanWrappers,(function(e,o){var r;o.bean.__agBeanMetaData&&o.bean.__agBeanMetaData.autowireMethods&&o.bean.__agBeanMetaData.autowireMethods.agConstructor&&(r=o.bean.__agBeanMetaData.autowireMethods.agConstructor);var n,i,s=t.getBeansForParameters(r,o.bean.name),a=(n=o.bean,i=[null].concat(s),new(n.bind.apply(n,i)));o.beanInstance=a}));var e=Object.keys(this.beanWrappers).join(", ");this.logger.log("created beans: "+e)},t.prototype.createBeanWrapper=function(t){var e=t.__agBeanMetaData;if(!e){var o=void 0;return o=t.prototype.constructor?T(t.prototype.constructor):""+t,void console.error("Context item "+o+" is not a bean")}var r={bean:t,beanInstance:null,beanName:e.beanName};this.beanWrappers[e.beanName]=r},t.prototype.autoWireBeans=function(t){var e=this;t.forEach((function(t){e.forEachMetaDataInHierarchy(t,(function(o,r){var n=o.agClassAttributes;n&&n.forEach((function(o){var n=e.lookupBeanInstance(r,o.beanName,o.optional);t[o.attributeName]=n}))}))}))},t.prototype.methodWireBeans=function(t){var e=this;t.forEach((function(t){e.forEachMetaDataInHierarchy(t,(function(o,r){c(o.autowireMethods,(function(o,n){if("agConstructor"!==o){var i=e.getBeansForParameters(n,r);t[o].apply(t,i)}}))}))}))},t.prototype.forEachMetaDataInHierarchy=function(t,e){for(var o=Object.getPrototypeOf(t);null!=o;){var r=o.constructor;if(r.hasOwnProperty("__agBeanMetaData"))e(r.__agBeanMetaData,this.getBeanName(r));o=Object.getPrototypeOf(o)}},t.prototype.getBeanName=function(t){if(t.__agBeanMetaData&&t.__agBeanMetaData.beanName)return t.__agBeanMetaData.beanName;var e=t.toString();return e.substring(9,e.indexOf("("))},t.prototype.getBeansForParameters=function(t,e){var o=this,r=[];return t&&c(t,(function(t,n){var i=o.lookupBeanInstance(e,n);r[Number(t)]=i})),r},t.prototype.lookupBeanInstance=function(t,e,o){if(void 0===o&&(o=!1),"context"===e)return this;if(this.contextParams.providedBeanInstances&&this.contextParams.providedBeanInstances.hasOwnProperty(e))return this.contextParams.providedBeanInstances[e];var r=this.beanWrappers[e];return r?r.beanInstance:(o||console.error("AG Grid: unable to find bean reference "+e+" while initialising "+t),null)},t.prototype.callLifeCycleMethods=function(t,e){var o=this;t.forEach((function(t){return o.callLifeCycleMethodsOnBean(t,e)}))},t.prototype.callLifeCycleMethodsOnBean=function(t,e,o){var r={};this.forEachMetaDataInHierarchy(t,(function(t){var n=t[e];n&&n.forEach((function(t){t!=o&&(r[t]=!0)}))})),Object.keys(r).forEach((function(e){return t[e]()}))},t.prototype.getBean=function(t){return this.lookupBeanInstance("getBean",t,!0)},t.prototype.destroy=function(){if(!this.destroyed){this.logger.log(">> Shutting down ag-Application Context");var t=this.getBeanInstances();this.destroyBeans(t),this.contextParams.providedBeanInstances=null,this.destroyed=!0,this.logger.log(">> ag-Application Context shut down - component is dead")}},t.prototype.destroyBean=function(t){t&&this.destroyBeans([t])},t.prototype.destroyBeans=function(t){var e=this;return t?(t.forEach((function(t){e.callLifeCycleMethodsOnBean(t,"preDestroyMethods","destroy");var o=t;"function"==typeof o.destroy&&o.destroy()})),[]):[]},t}();
|
39 |
|
40 |
|
41 |
|
42 |
|
43 |
|
44 | function k(t,e,o){var r=X(t.constructor);r.preConstructMethods||(r.preConstructMethods=[]),r.preConstructMethods.push(e)}function B(t,e,o){var r=X(t.constructor);r.postConstructMethods||(r.postConstructMethods=[]),r.postConstructMethods.push(e)}function j(t,e,o){var r=X(t.constructor);r.preDestroyMethods||(r.preDestroyMethods=[]),r.preDestroyMethods.push(e)}function U(t){return function(e){X(e).beanName=t}}function z(t){return function(e,o,r){Y(e,t,!1,e,o,null)}}function K(t){return function(e,o,r){Y(e,t,!0,e,o,null)}}function Y(t,e,o,r,n,i){if(null!==e)if("number"!=typeof i){var s=X(t.constructor);s.agClassAttributes||(s.agClassAttributes=[]),s.agClassAttributes.push({attributeName:n,beanName:e,optional:o})}else console.error("AG Grid: Autowired should be on an attribute");else console.error("AG Grid: Autowired name should not be null")}function q(t){return function(e,o,r){var n,i="function"==typeof e?e:e.constructor;if("number"==typeof r){var s=void 0;o?(n=X(i),s=o):(n=X(i),s="agConstructor"),n.autowireMethods||(n.autowireMethods={}),n.autowireMethods[s]||(n.autowireMethods[s]={}),n.autowireMethods[s][r]=t}}}function X(t){return t.hasOwnProperty("__agBeanMetaData")||(t.__agBeanMetaData={}),t.__agBeanMetaData}
|
45 |
|
46 |
|
47 |
|
48 |
|
49 |
|
50 | var Q,J=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Z=function(t,e){return function(o,r){e(o,r,t)}},$=function(){function t(){this.allSyncListeners=new Map,this.allAsyncListeners=new Map,this.globalSyncListeners=new Set,this.globalAsyncListeners=new Set,this.asyncFunctionsQueue=[],this.scheduled=!1,this.firedEvents={}}return t.prototype.setBeans=function(t,e,o,r){if(void 0===r&&(r=null),this.frameworkOverrides=o,r){var n=e.useAsyncEvents();this.addGlobalListener(r,n)}},t.prototype.getListeners=function(t,e,o){var r=e?this.allAsyncListeners:this.allSyncListeners,n=r.get(t);return!n&&o&&(n=new Set,r.set(t,n)),n},t.prototype.noRegisteredListenersExist=function(){return 0===this.allSyncListeners.size&&0===this.allAsyncListeners.size&&0===this.globalSyncListeners.size&&0===this.globalAsyncListeners.size},t.prototype.addEventListener=function(t,e,o){void 0===o&&(o=!1),this.getListeners(t,o,!0).add(e)},t.prototype.removeEventListener=function(t,e,o){void 0===o&&(o=!1);var r=this.getListeners(t,o,!1);r&&(r.delete(e),0===r.size&&(o?this.allAsyncListeners:this.allSyncListeners).delete(t))},t.prototype.addGlobalListener=function(t,e){void 0===e&&(e=!1),(e?this.globalAsyncListeners:this.globalSyncListeners).add(t)},t.prototype.removeGlobalListener=function(t,e){void 0===e&&(e=!1),(e?this.globalAsyncListeners:this.globalSyncListeners).delete(t)},t.prototype.dispatchEvent=function(t){this.dispatchToListeners(t,!0),this.dispatchToListeners(t,!1),this.firedEvents[t.type]=!0},t.prototype.dispatchEventOnce=function(t){this.firedEvents[t.type]||this.dispatchEvent(t)},t.prototype.dispatchToListeners=function(t,e){var o=this,r=t.type,n=this.getListeners(r,e,!1);n&&function(r){r.forEach((function(r){e?o.dispatchAsync((function(){return r(t)})):r(t)}))}(n),(e?this.globalAsyncListeners:this.globalSyncListeners).forEach((function(n){e?o.dispatchAsync((function(){return o.frameworkOverrides.dispatchEvent(r,(function(){return n(r,t)}),!0)})):o.frameworkOverrides.dispatchEvent(r,(function(){return n(r,t)}),!0)}))},t.prototype.dispatchAsync=function(t){this.asyncFunctionsQueue.push(t),this.scheduled||(window.setTimeout(this.flushAsyncQueue.bind(this),0),this.scheduled=!0)},t.prototype.flushAsyncQueue=function(){this.scheduled=!1;var t=this.asyncFunctionsQueue.slice();this.asyncFunctionsQueue=[],t.forEach((function(t){return t()}))},J([Z(0,q("loggerFactory")),Z(1,q("gridOptionsWrapper")),Z(2,q("frameworkOverrides")),Z(3,q("globalEventListener"))],t.prototype,"setBeans",null),t=J([U("eventService")],t)}(),tt=function(){function t(){}return t.ROW_BUFFER_SIZE=10,t.LAYOUT_INTERVAL=500,t.BATCH_WAIT_MILLIS=50,t.EXPORT_TYPE_DRAG_COPY="dragCopy",t.EXPORT_TYPE_CLIPBOARD="clipboard",t.EXPORT_TYPE_EXCEL="excel",t.EXPORT_TYPE_CSV="csv",t.ROW_MODEL_TYPE_INFINITE="infinite",t.ROW_MODEL_TYPE_VIEWPORT="viewport",t.ROW_MODEL_TYPE_CLIENT_SIDE="clientSide",t.ROW_MODEL_TYPE_SERVER_SIDE="serverSide",t.ALWAYS="always",t.ONLY_WHEN_GROUPING="onlyWhenGrouping",t.PINNED_TOP="top",t.PINNED_BOTTOM="bottom",t.DOM_LAYOUT_NORMAL="normal",t.DOM_LAYOUT_PRINT="print",t.DOM_LAYOUT_AUTO_HEIGHT="autoHeight",t.GROUP_AUTO_COLUMN_ID="ag-Grid-AutoColumn",t.SOURCE_PASTE="paste",t.PINNED_RIGHT="right",t.PINNED_LEFT="left",t.SORT_ASC="asc",t.SORT_DESC="desc",t.INPUT_SELECTOR="input, select, button, textarea",t.FOCUSABLE_SELECTOR="[tabindex], input, select, button, textarea",t.FOCUSABLE_EXCLUDE=".ag-hidden, .ag-hidden *, [disabled], .ag-disabled, .ag-disabled *",t}();(
|
51 |
|
52 |
|
53 |
|
54 |
|
55 |
|
56 |
|
57 | Q=exports.ModuleNames||(exports.ModuleNames={})).CommunityCoreModule="@ag-grid-community/core",Q.CommunityAllModules="@ag-grid-community/all",Q.InfiniteRowModelModule="@ag-grid-community/infinite-row-model",Q.ClientSideRowModelModule="@ag-grid-community/client-side-row-model",Q.CsvExportModule="@ag-grid-community/csv-export",Q.EnterpriseCoreModule="@ag-grid-enterprise/core",Q.EnterpriseAllModules="@ag-grid-enterprise/all",Q.RowGroupingModule="@ag-grid-enterprise/row-grouping",Q.ColumnToolPanelModule="@ag-grid-enterprise/column-tool-panel",Q.FiltersToolPanelModule="@ag-grid-enterprise/filter-tool-panel",Q.MenuModule="@ag-grid-enterprise/menu",Q.SetFilterModule="@ag-grid-enterprise/set-filter",Q.MultiFilterModule="@ag-grid-enterprise/multi-filter",Q.StatusBarModule="@ag-grid-enterprise/status-bar",Q.SideBarModule="@ag-grid-enterprise/side-bar",Q.RangeSelectionModule="@ag-grid-enterprise/range-selection",Q.MasterDetailModule="@ag-grid-enterprise/master-detail",Q.RichSelectModule="@ag-grid-enterprise/rich-select",Q.GridChartsModule="@ag-grid-enterprise/charts",Q.ViewportRowModelModule="@ag-grid-enterprise/viewport-row-model",Q.ServerSideRowModelModule="@ag-grid-enterprise/server-side-row-model",Q.ExcelExportModule="@ag-grid-enterprise/excel-export",Q.ClipboardModule="@ag-grid-enterprise/clipboard",Q.SparklinesModule="@ag-grid-enterprise/sparklines",Q.AngularModule="@ag-grid-community/angular",Q.ReactModule="@ag-grid-community/react",Q.VueModule="@ag-grid-community/vue",Q.PolymerModule="@ag-grid-community/polymer";
|
58 |
|
59 |
|
60 |
|
61 |
|
62 |
|
63 |
|
64 | var et=function(){function t(){}return t.register=function(e,o){void 0===o&&(o=!0),t.modulesMap[e.moduleName]=e,void 0===t.moduleBased?t.moduleBased=o:t.moduleBased!==o&&_((function(){console.warn("AG Grid: You are mixing modules (i.e. @ag-grid-community/core) and packages (ag-grid-community) - you can only use one or the other of these mechanisms."),console.warn("Please see https://www.ag-grid.com/javascript-grid/packages-modules/ for more information.")}),"ModulePackageCheck")},t.registerModules=function(e,o){void 0===o&&(o=!0),e&&e.forEach((function(e){return t.register(e,o)}))},t.assertRegistered=function(e,o){if(this.isRegistered(e))return!0;var r,n=o+e;return r=t.moduleBased?"AG Grid: unable to use "+o+" as module "+e+" is not present. Please see: https://www.ag-grid.com/javascript-grid/modules/":"AG Grid: unable to use "+o+" as package 'ag-grid-enterprise' is not present. Please see: https://www.ag-grid.com/javascript-grid/packages/",_((function(){console.warn(r)}),n),!1},t.isRegistered=function(e){return!!t.modulesMap[e]},t.getRegisteredModules=function(){return l(t.modulesMap)},t.isPackageBased=function(){return!t.moduleBased},t.modulesMap={},t}(),ot=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},rt=0,nt=function(){function t(t,e,o,r){this.instanceId=rt++,this.moving=!1,this.menuVisible=!1,this.filterActive=!1,this.eventService=new $,this.rowGroupActive=!1,this.pivotActive=!1,this.aggregationActive=!1,this.colDef=t,this.userProvidedColDef=e,this.colId=o,this.primary=r,this.setState(t)}return t.prototype.getInstanceId=function(){return this.instanceId},t.prototype.setState=function(t){void 0!==t.sort?t.sort!==tt.SORT_ASC&&t.sort!==tt.SORT_DESC||(this.sort=t.sort):t.initialSort!==tt.SORT_ASC&&t.initialSort!==tt.SORT_DESC||(this.sort=t.initialSort);var e=i(t.sortIndex),o=i(t.initialSortIndex);void 0!==e?null!==e&&(this.sortIndex=e):null!==o&&(this.sortIndex=o);var r=s(t.hide),n=s(t.initialHide);this.visible=void 0!==r?!r:!n,void 0!==t.pinned?this.setPinned(t.pinned):this.setPinned(t.initialPinned);var a=i(t.flex),l=i(t.initialFlex);void 0!==a?this.flex=a:void 0!==l&&(this.flex=l)},t.prototype.setColDef=function(t,e){this.colDef=t,this.userProvidedColDef=e,this.initMinAndMaxWidths(),this.initDotNotation()},t.prototype.getUserProvidedColDef=function(){return this.userProvidedColDef},t.prototype.setParent=function(t){this.parent=t},t.prototype.getParent=function(){return this.parent},t.prototype.setOriginalParent=function(t){this.originalParent=t},t.prototype.getOriginalParent=function(){return this.originalParent},t.prototype.initialise=function(){this.initMinAndMaxWidths(),this.resetActualWidth("gridInitializing"),this.initDotNotation(),this.validate()},t.prototype.initDotNotation=function(){var t=this.gridOptionsWrapper.isSuppressFieldDotNotation();this.fieldContainsDots=e(this.colDef.field)&&this.colDef.field.indexOf(".")>=0&&!t,this.tooltipFieldContainsDots=e(this.colDef.tooltipField)&&this.colDef.tooltipField.indexOf(".")>=0&&!t},t.prototype.initMinAndMaxWidths=function(){var t=this.colDef;this.minWidth=this.columnUtils.calculateColMinWidth(t),this.maxWidth=this.columnUtils.calculateColMaxWidth(t)},t.prototype.resetActualWidth=function(t){void 0===t&&(t="api");var e=this.columnUtils.calculateColInitialWidth(this.colDef);this.setActualWidth(e,t,!0)},t.prototype.isEmptyGroup=function(){return!1},t.prototype.isRowGroupDisplayed=function(t){if(o(this.colDef)||o(this.colDef.showRowGroup))return!1;var e=!0===this.colDef.showRowGroup,r=this.colDef.showRowGroup===t;return e||r},t.prototype.isPrimary=function(){return this.primary},t.prototype.isFilterAllowed=function(){return!!this.colDef.filter||!!this.colDef.filterFramework},t.prototype.isFieldContainsDots=function(){return this.fieldContainsDots},t.prototype.isTooltipFieldContainsDots=function(){return this.tooltipFieldContainsDots},t.prototype.validate=function(){var t=this.colDef;function o(t,e,o){_((function(){o?console.warn(t,o):_((function(){return console.warn(t)}),e)}),e)}if(this.gridOptionsWrapper.isRowModelDefault()&&!et.isRegistered(exports.ModuleNames.RowGroupingModule)){["enableRowGroup","rowGroup","rowGroupIndex","enablePivot","enableValue","pivot","pivotIndex","aggFunc"].forEach((function(r){e(t[r])&&(et.isPackageBased()?o("AG Grid: "+r+" is only valid in ag-grid-enterprise, your column definition should not have "+r,"ColumnRowGroupingMissing"+r):o("AG Grid: "+r+" is only valid with AG Grid Enterprise Module "+exports.ModuleNames.RowGroupingModule+" - your column definition should not have "+r,"ColumnRowGroupingMissing"+r))}))}if(et.isRegistered(exports.ModuleNames.RichSelectModule)||"agRichSelect"===this.colDef.cellEditor&&(et.isPackageBased()?o("AG Grid: "+this.colDef.cellEditor+" can only be used with ag-grid-enterprise","ColumnRichSelectMissing"):o("AG Grid: "+this.colDef.cellEditor+" can only be used with AG Grid Enterprise Module "+exports.ModuleNames.RichSelectModule,"ColumnRichSelectMissing")),this.gridOptionsWrapper.isTreeData()){["rowGroup","rowGroupIndex","pivot","pivotIndex"].forEach((function(r){e(t[r])&&o("AG Grid: "+r+" is not possible when doing tree data, your column definition should not have "+r,"TreeDataCannotRowGroup")}))}e(this.colDef.width)&&"number"!=typeof this.colDef.width&&o("AG Grid: colDef.width should be a number, not "+typeof this.colDef.width,"ColumnCheck_asdfawef"),t.pinnedRowCellRenderer&&o("AG Grid: pinnedRowCellRenderer no longer exists, use cellRendererSelector if you want a different Cell Renderer for pinned rows. Check params.node.rowPinned. This was an unfortunate (but necessary) change we had to do to allow future plans we have of re-skinng the data grid in frameworks such as React, Angular and Vue. See https://www.ag-grid.com/javascript-grid/cell-rendering/#many-renderers-one-column","colDef.pinnedRowCellRenderer-deprecated"),t.pinnedRowCellRendererParams&&o("AG Grid: pinnedRowCellRenderer no longer exists, use cellRendererSelector if you want a different Cell Renderer for pinned rows. Check params.node.rowPinned. This was an unfortunate (but necessary) change we had to do to allow future plans we have of re-skinng the data grid in frameworks such as React, Angular and Vue. See https://www.ag-grid.com/javascript-grid/cell-rendering/#many-renderers-one-column","colDef.pinnedRowCellRenderer-deprecated"),t.pinnedRowCellRendererFramework&&o("AG Grid: pinnedRowCellRenderer no longer exists, use cellRendererSelector if you want a different Cell Renderer for pinned rows. Check params.node.rowPinned. This was an unfortunate (but necessary) change we had to do to allow future plans we have of re-skinng the data grid in frameworks such as React, Angular and Vue. See https://www.ag-grid.com/javascript-grid/cell-rendering/#many-renderers-one-column","colDef.pinnedRowCellRenderer-deprecated"),t.pinnedRowValueGetter&&o("AG Grid: pinnedRowCellRenderer is deprecated, use cellRendererSelector if you want a different Cell Renderer for pinned rows. Check params.node.rowPinned. This was an unfortunate (but necessary) change we had to do to allow future plans we have of re-skinng the data grid in frameworks such as React, Angular and Vue.","colDef.pinnedRowCellRenderer-deprecated")},t.prototype.addEventListener=function(t,e){this.eventService.addEventListener(t,e)},t.prototype.removeEventListener=function(t,e){this.eventService.removeEventListener(t,e)},t.prototype.createColumnFunctionCallbackParams=function(t){return{node:t,data:t.data,column:this,colDef:this.colDef,context:this.gridOptionsWrapper.getContext(),api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi()}},t.prototype.isSuppressNavigable=function(t){if("boolean"==typeof this.colDef.suppressNavigable)return this.colDef.suppressNavigable;if("function"==typeof this.colDef.suppressNavigable){var e=this.createColumnFunctionCallbackParams(t);return(0,this.colDef.suppressNavigable)(e)}return!1},t.prototype.isCellEditable=function(t){return!(t.group&&!this.gridOptionsWrapper.isEnableGroupEdit())&&this.isColumnFunc(t,this.colDef.editable)},t.prototype.isSuppressFillHandle=function(){return!!s(this.colDef.suppressFillHandle)},t.prototype.isAutoHeight=function(){return!!s(this.colDef.autoHeight)},t.prototype.isRowDrag=function(t){return this.isColumnFunc(t,this.colDef.rowDrag)},t.prototype.isDndSource=function(t){return this.isColumnFunc(t,this.colDef.dndSource)},t.prototype.isCellCheckboxSelection=function(t){return this.isColumnFunc(t,this.colDef.checkboxSelection)},t.prototype.isSuppressPaste=function(t){return this.isColumnFunc(t,this.colDef?this.colDef.suppressPaste:null)},t.prototype.isResizable=function(){return!!s(this.colDef.resizable)},t.prototype.isColumnFunc=function(t,e){return"boolean"==typeof e?e:"function"==typeof e&&e(this.createColumnFunctionCallbackParams(t))},t.prototype.setMoving=function(e,o){void 0===o&&(o="api"),this.moving=e,this.eventService.dispatchEvent(this.createColumnEvent(t.EVENT_MOVING_CHANGED,o))},t.prototype.createColumnEvent=function(t,e){return{api:this.gridApi,columnApi:this.columnApi,type:t,column:this,columns:[this],source:e}},t.prototype.isMoving=function(){return this.moving},t.prototype.getSort=function(){return this.sort},t.prototype.setSort=function(e,o){void 0===o&&(o="api"),this.sort!==e&&(this.sort=e,this.eventService.dispatchEvent(this.createColumnEvent(t.EVENT_SORT_CHANGED,o)))},t.prototype.setMenuVisible=function(e,o){void 0===o&&(o="api"),this.menuVisible!==e&&(this.menuVisible=e,this.eventService.dispatchEvent(this.createColumnEvent(t.EVENT_MENU_VISIBLE_CHANGED,o)))},t.prototype.isMenuVisible=function(){return this.menuVisible},t.prototype.isSortAscending=function(){return this.sort===tt.SORT_ASC},t.prototype.isSortDescending=function(){return this.sort===tt.SORT_DESC},t.prototype.isSortNone=function(){return o(this.sort)},t.prototype.isSorting=function(){return e(this.sort)},t.prototype.getSortIndex=function(){return this.sortIndex},t.prototype.setSortIndex=function(t){this.sortIndex=t},t.prototype.setAggFunc=function(t){this.aggFunc=t},t.prototype.getAggFunc=function(){return this.aggFunc},t.prototype.getLeft=function(){return this.left},t.prototype.getOldLeft=function(){return this.oldLeft},t.prototype.getRight=function(){return this.left+this.actualWidth},t.prototype.setLeft=function(e,o){void 0===o&&(o="api"),this.oldLeft=this.left,this.left!==e&&(this.left=e,this.eventService.dispatchEvent(this.createColumnEvent(t.EVENT_LEFT_CHANGED,o)))},t.prototype.isFilterActive=function(){return this.filterActive},t.prototype.setFilterActive=function(e,o,r){void 0===o&&(o="api"),this.filterActive!==e&&(this.filterActive=e,this.eventService.dispatchEvent(this.createColumnEvent(t.EVENT_FILTER_ACTIVE_CHANGED,o)));var n=this.createColumnEvent(t.EVENT_FILTER_CHANGED,o);r&&C(n,r),this.eventService.dispatchEvent(n)},t.prototype.setPinned=function(t){!0===t||t===tt.PINNED_LEFT?this.pinned=tt.PINNED_LEFT:t===tt.PINNED_RIGHT?this.pinned=tt.PINNED_RIGHT:this.pinned=null},t.prototype.setFirstRightPinned=function(e,o){void 0===o&&(o="api"),this.firstRightPinned!==e&&(this.firstRightPinned=e,this.eventService.dispatchEvent(this.createColumnEvent(t.EVENT_FIRST_RIGHT_PINNED_CHANGED,o)))},t.prototype.setLastLeftPinned=function(e,o){void 0===o&&(o="api"),this.lastLeftPinned!==e&&(this.lastLeftPinned=e,this.eventService.dispatchEvent(this.createColumnEvent(t.EVENT_LAST_LEFT_PINNED_CHANGED,o)))},t.prototype.isFirstRightPinned=function(){return this.firstRightPinned},t.prototype.isLastLeftPinned=function(){return this.lastLeftPinned},t.prototype.isPinned=function(){return this.pinned===tt.PINNED_LEFT||this.pinned===tt.PINNED_RIGHT},t.prototype.isPinnedLeft=function(){return this.pinned===tt.PINNED_LEFT},t.prototype.isPinnedRight=function(){return this.pinned===tt.PINNED_RIGHT},t.prototype.getPinned=function(){return this.pinned},t.prototype.setVisible=function(e,o){void 0===o&&(o="api");var r=!0===e;this.visible!==r&&(this.visible=r,this.eventService.dispatchEvent(this.createColumnEvent(t.EVENT_VISIBLE_CHANGED,o)))},t.prototype.isVisible=function(){return this.visible},t.prototype.getColDef=function(){return this.colDef},t.prototype.getColumnGroupShow=function(){return this.colDef.columnGroupShow},t.prototype.getColId=function(){return this.colId},t.prototype.getId=function(){return this.getColId()},t.prototype.getUniqueId=function(){return this.getId()},t.prototype.getDefinition=function(){return this.colDef},t.prototype.getActualWidth=function(){return this.actualWidth},t.prototype.createBaseColDefParams=function(t){return{node:t,data:t.data,colDef:this.colDef,column:this,api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),context:this.gridOptionsWrapper.getContext()}},t.prototype.getColSpan=function(t){if(o(this.colDef.colSpan))return 1;var e=this.createBaseColDefParams(t),r=this.colDef.colSpan(e);return Math.max(r,1)},t.prototype.getRowSpan=function(t){if(o(this.colDef.rowSpan))return 1;var e=this.createBaseColDefParams(t),r=this.colDef.rowSpan(e);return Math.max(r,1)},t.prototype.setActualWidth=function(t,e,o){void 0===e&&(e="api"),void 0===o&&(o=!1),null!=this.minWidth&&(t=Math.max(t,this.minWidth)),null!=this.maxWidth&&(t=Math.min(t,this.maxWidth)),this.actualWidth!==t&&(this.actualWidth=t,this.flex&&"flex"!==e&&"gridInitializing"!==e&&(this.flex=null),o||this.fireColumnWidthChangedEvent(e))},t.prototype.fireColumnWidthChangedEvent=function(e){this.eventService.dispatchEvent(this.createColumnEvent(t.EVENT_WIDTH_CHANGED,e))},t.prototype.isGreaterThanMax=function(t){return null!=this.maxWidth&&t>this.maxWidth},t.prototype.getMinWidth=function(){return this.minWidth},t.prototype.getMaxWidth=function(){return this.maxWidth},t.prototype.getFlex=function(){return this.flex||0},t.prototype.setFlex=function(t){this.flex!==t&&(this.flex=t)},t.prototype.setMinimum=function(t){void 0===t&&(t="api"),e(this.minWidth)&&this.setActualWidth(this.minWidth,t)},t.prototype.setRowGroupActive=function(e,o){void 0===o&&(o="api"),this.rowGroupActive!==e&&(this.rowGroupActive=e,this.eventService.dispatchEvent(this.createColumnEvent(t.EVENT_ROW_GROUP_CHANGED,o)))},t.prototype.isRowGroupActive=function(){return this.rowGroupActive},t.prototype.setPivotActive=function(e,o){void 0===o&&(o="api"),this.pivotActive!==e&&(this.pivotActive=e,this.eventService.dispatchEvent(this.createColumnEvent(t.EVENT_PIVOT_CHANGED,o)))},t.prototype.isPivotActive=function(){return this.pivotActive},t.prototype.isAnyFunctionActive=function(){return this.isPivotActive()||this.isRowGroupActive()||this.isValueActive()},t.prototype.isAnyFunctionAllowed=function(){return this.isAllowPivot()||this.isAllowRowGroup()||this.isAllowValue()},t.prototype.setValueActive=function(e,o){void 0===o&&(o="api"),this.aggregationActive!==e&&(this.aggregationActive=e,this.eventService.dispatchEvent(this.createColumnEvent(t.EVENT_VALUE_CHANGED,o)))},t.prototype.isValueActive=function(){return this.aggregationActive},t.prototype.isAllowPivot=function(){return!0===this.colDef.enablePivot},t.prototype.isAllowValue=function(){return!0===this.colDef.enableValue},t.prototype.isAllowRowGroup=function(){return!0===this.colDef.enableRowGroup},t.prototype.getMenuTabs=function(t){var e=this.getColDef().menuTabs;return null==e&&(e=t),e},t.prototype.isLockPosition=function(){return console.warn("AG Grid: since v21, col.isLockPosition() should not be used, please use col.getColDef().lockPosition instead."),!!this.colDef&&!!this.colDef.lockPosition},t.prototype.isLockVisible=function(){return console.warn("AG Grid: since v21, col.isLockVisible() should not be used, please use col.getColDef().lockVisible instead."),!!this.colDef&&!!this.colDef.lockVisible},t.prototype.isLockPinned=function(){return console.warn("AG Grid: since v21, col.isLockPinned() should not be used, please use col.getColDef().lockPinned instead."),!!this.colDef&&!!this.colDef.lockPinned},t.EVENT_MOVING_CHANGED="movingChanged",t.EVENT_LEFT_CHANGED="leftChanged",t.EVENT_WIDTH_CHANGED="widthChanged",t.EVENT_LAST_LEFT_PINNED_CHANGED="lastLeftPinnedChanged",t.EVENT_FIRST_RIGHT_PINNED_CHANGED="firstRightPinnedChanged",t.EVENT_VISIBLE_CHANGED="visibleChanged",t.EVENT_FILTER_CHANGED="filterChanged",t.EVENT_FILTER_ACTIVE_CHANGED="filterActiveChanged",t.EVENT_SORT_CHANGED="sortChanged",t.EVENT_MENU_VISIBLE_CHANGED="menuVisibleChanged",t.EVENT_ROW_GROUP_CHANGED="columnRowGroupChanged",t.EVENT_PIVOT_CHANGED="columnPivotChanged",t.EVENT_VALUE_CHANGED="columnValueChanged",ot([z("gridOptionsWrapper")],t.prototype,"gridOptionsWrapper",void 0),ot([z("columnUtils")],t.prototype,"columnUtils",void 0),ot([z("columnApi")],t.prototype,"columnApi",void 0),ot([z("gridApi")],t.prototype,"gridApi",void 0),ot([z("context")],t.prototype,"context",void 0),ot([B],t.prototype,"initialise",null),t}();
|
65 |
|
66 |
|
67 |
|
68 |
|
69 |
|
70 |
|
71 |
|
72 |
|
73 |
|
74 |
|
75 |
|
76 |
|
77 | function it(){for(var t=[],o=0;o<arguments.length;o++)t[o]=arguments[o];for(var r=0;r<t.length;r++){var n=t[r];if(e(n))return n}return null}function st(t){if(t&&t.length)return t[t.length-1]}function at(t,e,o){return null==t&&null==e||null!=t&&null!=e&&t.length===e.length&&t.every((function(t,r){return o?o(t,e[r]):e[r]===t}))}function lt(t){return t.sort((function(t,e){return t-e}))}function pt(t,e){var o=t.indexOf(e);o>=0&&t.splice(o,1)}function ut(t,e){e.forEach((function(e){return pt(t,e)}))}function ct(t,e,o){t.splice(o,0,e)}function dt(t,e,o){ut(t,e),e.slice().reverse().forEach((function(e){return ct(t,e,o)}))}function ht(t,e){return t.indexOf(e)>-1}function ft(t,e){null!=e&&null!=t&&e.forEach((function(e){return t.push(e)}))}var gt=Object.freeze({firstExistingValue:it,existsAndNotEmpty:function(t){return null!=t&&t.length>0},last:st,areEqual:at,compareArrays:function(t,e){return at(t,e)},shallowCompare:function(t,e){return at(t,e)},sortNumerically:lt,removeRepeatsFromArray:function(t,e){if(t)for(var o=t.length-2;o>=0;o--){var r=t[o]===e,n=t[o+1]===e;r&&n&&t.splice(o+1,1)}},removeFromArray:pt,removeAllFromArray:ut,insertIntoArray:ct,insertArrayIntoArray:function(t,e,o){if(null!=t&&null!=e)for(var r=e.length-1;r>=0;r--){ct(t,e[r],o)}},moveInArray:dt,includes:ht,flatten:function(t){return[].concat.apply([],t)},pushAll:ft,toStrings:function(t){return t.map(n)},forEachReverse:function(t,e){if(null!=t)for(var o=t.length-1;o>=0;o--)e(t[o],o)}}),yt=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},vt=function(){function t(t,e,o,r){this.displayedChildren=[],this.localEventService=new $,this.groupId=e,this.instanceId=o,this.providedColumnGroup=t,this.pinned=r}return t.createUniqueId=function(t,e){return t+"_"+e},t.prototype.reset=function(){this.parent=null,this.children=null,this.displayedChildren=null},t.prototype.getParent=function(){return this.parent},t.prototype.setParent=function(t){this.parent=t},t.prototype.getUniqueId=function(){return t.createUniqueId(this.groupId,this.instanceId)},t.prototype.isEmptyGroup=function(){return 0===this.displayedChildren.length},t.prototype.isMoving=function(){var t=this.getProvidedColumnGroup().getLeafColumns();return!(!t||0===t.length)&&t.every((function(t){return t.isMoving()}))},t.prototype.checkLeft=function(){if(this.displayedChildren.forEach((function(e){e instanceof t&&e.checkLeft()})),this.displayedChildren.length>0)if(this.gridOptionsWrapper.isEnableRtl()){var e=st(this.displayedChildren).getLeft();this.setLeft(e)}else{var o=this.displayedChildren[0].getLeft();this.setLeft(o)}else this.setLeft(null)},t.prototype.getLeft=function(){return this.left},t.prototype.getOldLeft=function(){return this.oldLeft},t.prototype.setLeft=function(e){this.oldLeft=e,this.left!==e&&(this.left=e,this.localEventService.dispatchEvent(this.createAgEvent(t.EVENT_LEFT_CHANGED)))},t.prototype.getPinned=function(){return this.pinned},t.prototype.createAgEvent=function(t){return{type:t}},t.prototype.addEventListener=function(t,e){this.localEventService.addEventListener(t,e)},t.prototype.removeEventListener=function(t,e){this.localEventService.removeEventListener(t,e)},t.prototype.getGroupId=function(){return this.groupId},t.prototype.getInstanceId=function(){return this.instanceId},t.prototype.isChildInThisGroupDeepSearch=function(e){var o=!1;return this.children.forEach((function(r){e===r&&(o=!0),r instanceof t&&r.isChildInThisGroupDeepSearch(e)&&(o=!0)})),o},t.prototype.getActualWidth=function(){var t=0;return this.displayedChildren&&this.displayedChildren.forEach((function(e){t+=e.getActualWidth()})),t},t.prototype.isResizable=function(){if(!this.displayedChildren)return!1;var t=!1;return this.displayedChildren.forEach((function(e){e.isResizable()&&(t=!0)})),t},t.prototype.getMinWidth=function(){var t=0;return this.displayedChildren.forEach((function(e){t+=e.getMinWidth()||0})),t},t.prototype.addChild=function(t){this.children||(this.children=[]),this.children.push(t)},t.prototype.getDisplayedChildren=function(){return this.displayedChildren},t.prototype.getLeafColumns=function(){var t=[];return this.addLeafColumns(t),t},t.prototype.getDisplayedLeafColumns=function(){var t=[];return this.addDisplayedLeafColumns(t),t},t.prototype.getDefinition=function(){return this.providedColumnGroup.getColGroupDef()},t.prototype.getColGroupDef=function(){return this.providedColumnGroup.getColGroupDef()},t.prototype.isPadding=function(){return this.providedColumnGroup.isPadding()},t.prototype.isExpandable=function(){return this.providedColumnGroup.isExpandable()},t.prototype.isExpanded=function(){return this.providedColumnGroup.isExpanded()},t.prototype.setExpanded=function(t){this.providedColumnGroup.setExpanded(t)},t.prototype.addDisplayedLeafColumns=function(e){this.displayedChildren.forEach((function(o){o instanceof nt?e.push(o):o instanceof t&&o.addDisplayedLeafColumns(e)}))},t.prototype.addLeafColumns=function(e){this.children.forEach((function(o){o instanceof nt?e.push(o):o instanceof t&&o.addLeafColumns(e)}))},t.prototype.getChildren=function(){return this.children},t.prototype.getColumnGroupShow=function(){return this.providedColumnGroup.getColumnGroupShow()},t.prototype.getProvidedColumnGroup=function(){return this.providedColumnGroup},t.prototype.getOriginalColumnGroup=function(){return console.warn("AG Grid: columnGroup.getOriginalColumnGroup() is deprecated due to a method rename, use columnGroup.getProvidedColumnGroup() instead"),this.getProvidedColumnGroup()},t.prototype.getPaddingLevel=function(){var t=this.getParent();return this.isPadding()&&t&&t.isPadding()?1+t.getPaddingLevel():0},t.prototype.calculateDisplayedColumns=function(){var e=this;this.displayedChildren=[];for(var o=this;null!=o&&o.isPadding();)o=o.getParent();if(!(!!o&&o.providedColumnGroup.isExpandable()))return this.displayedChildren=this.children,void this.localEventService.dispatchEvent(this.createAgEvent(t.EVENT_DISPLAYED_CHILDREN_CHANGED));this.children.forEach((function(r){if(!(r instanceof t&&(!r.displayedChildren||!r.displayedChildren.length)))switch(r.getColumnGroupShow()){case t.HEADER_GROUP_SHOW_OPEN:o.providedColumnGroup.isExpanded()&&e.displayedChildren.push(r);break;case t.HEADER_GROUP_SHOW_CLOSED:o.providedColumnGroup.isExpanded()||e.displayedChildren.push(r);break;default:e.displayedChildren.push(r)}})),this.localEventService.dispatchEvent(this.createAgEvent(t.EVENT_DISPLAYED_CHILDREN_CHANGED))},t.HEADER_GROUP_SHOW_OPEN="open",t.HEADER_GROUP_SHOW_CLOSED="closed",t.EVENT_LEFT_CHANGED="leftChanged",t.EVENT_DISPLAYED_CHILDREN_CHANGED="displayedChildrenChanged",yt([z("gridOptionsWrapper")],t.prototype,"gridOptionsWrapper",void 0),t}(),mt=function(){function t(t,e,o,r){this.localEventService=new $,this.expandable=!1,this.colGroupDef=t,this.groupId=e,this.expanded=!!t&&!!t.openByDefault,this.padding=o,this.level=r}return t.prototype.setOriginalParent=function(t){this.originalParent=t},t.prototype.getOriginalParent=function(){return this.originalParent},t.prototype.getLevel=function(){return this.level},t.prototype.isVisible=function(){return!!this.children&&this.children.some((function(t){return t.isVisible()}))},t.prototype.isPadding=function(){return this.padding},t.prototype.setExpanded=function(e){this.expanded=void 0!==e&&e;var o={type:t.EVENT_EXPANDED_CHANGED};this.localEventService.dispatchEvent(o)},t.prototype.isExpandable=function(){return this.expandable},t.prototype.isExpanded=function(){return this.expanded},t.prototype.getGroupId=function(){return this.groupId},t.prototype.getId=function(){return this.getGroupId()},t.prototype.setChildren=function(t){this.children=t},t.prototype.getChildren=function(){return this.children},t.prototype.getColGroupDef=function(){return this.colGroupDef},t.prototype.getLeafColumns=function(){var t=[];return this.addLeafColumns(t),t},t.prototype.addLeafColumns=function(e){this.children&&this.children.forEach((function(o){o instanceof nt?e.push(o):o instanceof t&&o.addLeafColumns(e)}))},t.prototype.getColumnGroupShow=function(){var t=this.colGroupDef;if(t)return t.columnGroupShow},t.prototype.setupExpandable=function(){var t=this;this.setExpandable(),this.getLeafColumns().forEach((function(e){return e.addEventListener(nt.EVENT_VISIBLE_CHANGED,t.onColumnVisibilityChanged.bind(t))}))},t.prototype.setExpandable=function(){if(!this.isPadding()){for(var e=!1,o=!1,r=!1,n=this.findChildrenRemovingPadding(),i=0,s=n.length;i<s;i++){var a=n[i];if(a.isVisible()){var l=a.getColumnGroupShow();l===vt.HEADER_GROUP_SHOW_OPEN?(e=!0,r=!0):l===vt.HEADER_GROUP_SHOW_CLOSED?(o=!0,r=!0):(e=!0,o=!0)}}var p=e&&o&&r;if(this.expandable!==p){this.expandable=p;var u={type:t.EVENT_EXPANDABLE_CHANGED};this.localEventService.dispatchEvent(u)}}},t.prototype.findChildrenRemovingPadding=function(){var e=[],o=function(r){r.forEach((function(r){r instanceof t&&r.isPadding()?o(r.children):e.push(r)}))};return o(this.children),e},t.prototype.onColumnVisibilityChanged=function(){this.setExpandable()},t.prototype.addEventListener=function(t,e){this.localEventService.addEventListener(t,e)},t.prototype.removeEventListener=function(t,e){this.localEventService.removeEventListener(t,e)},t.EVENT_EXPANDED_CHANGED="expandedChanged",t.EVENT_EXPANDABLE_CHANGED="expandableChanged",t}(),Ct={numericColumn:{headerClass:"ag-right-aligned-header",cellClass:"ag-right-aligned-cell"},rightAligned:{headerClass:"ag-right-aligned-header",cellClass:"ag-right-aligned-cell"}},wt=["touchstart","touchend","touchmove","touchcancel"],Et={};
|
78 |
|
79 |
|
80 |
|
81 |
|
82 |
|
83 | function Rt(t){t.__ag_Grid_Stop_Propagation=!0}function Ot(t){return!0===t.__ag_Grid_Stop_Propagation}var St,Pt=(St={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"},function(t){if("boolean"==typeof Et[t])return Et[t];var e=document.createElement(St[t]||"div");return Et[t="on"+t]=t in e});function bt(t,e,o){for(var r=e.target;r;){var n=t.getDomData(r,o);if(n)return n;r=r.parentElement}return null}function _t(t,e){return!(!e||!t)&&Dt(e).indexOf(t)>=0}function Tt(t){for(var e=[],o=t.target;o;)e.push(o),o=o.parentElement;return e}function Dt(t){var e=t;return e.path?e.path:e.composedPath?e.composedPath():e.__agGridEventPath?e.__agGridEventPath:Tt(t)}function At(t,e,o,r){var n=ht(wt,o)?{passive:!0}:void 0;t&&t.addEventListener&&t.addEventListener(e,o,r,n)}var Nt,Ft=Object.freeze({stopPropagationForAgGrid:Rt,isStopPropagationForAgGrid:Ot,isEventSupported:Pt,getCtrlForEvent:bt,addChangeListener:function(t,e){t.addEventListener("changed",e),t.addEventListener("paste",e),t.addEventListener("input",e)},isElementInEventPath:_t,createEventPath:Tt,addAgGridEventPath:function(t){t.__agGridEventPath=Dt(t)},getEventPath:Dt,addSafePassiveEventListener:At}),It=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Mt=function(){function t(){var t=this;this.destroyFunctions=[],this.destroyed=!1,this.__v_skip=!0,this.isAlive=function(){return!t.destroyed}}return t.prototype.getFrameworkOverrides=function(){return this.frameworkOverrides},t.prototype.getContext=function(){return this.context},t.prototype.destroy=function(){this.destroyFunctions.forEach((function(t){return t()})),this.destroyFunctions.length=0,this.destroyed=!0,this.dispatchEvent({type:t.EVENT_DESTROYED})},t.prototype.addEventListener=function(t,e){this.localEventService||(this.localEventService=new $),this.localEventService.addEventListener(t,e)},t.prototype.removeEventListener=function(t,e){this.localEventService&&this.localEventService.removeEventListener(t,e)},t.prototype.dispatchEventAsync=function(t){var e=this;window.setTimeout((function(){return e.dispatchEvent(t)}),0)},t.prototype.dispatchEvent=function(t){this.localEventService&&this.localEventService.dispatchEvent(t)},t.prototype.addManagedListener=function(t,e,o){var r=this;if(!this.destroyed){t instanceof HTMLElement?At(this.getFrameworkOverrides(),t,e,o):t.addEventListener(e,o);var n=function(){return t.removeEventListener(e,o),r.destroyFunctions=r.destroyFunctions.filter((function(t){return t!==n})),null};return this.destroyFunctions.push(n),n}},t.prototype.addDestroyFunc=function(t){this.isAlive()?this.destroyFunctions.push(t):t()},t.prototype.createManagedBean=function(t,e){var o=this.createBean(t,e);return this.addDestroyFunc(this.destroyBean.bind(this,t,e)),o},t.prototype.createBean=function(t,e,o){return(e||this.getContext()).createBean(t,o)},t.prototype.destroyBean=function(t,e){return(e||this.getContext()).destroyBean(t)},t.prototype.destroyBeans=function(t,e){var o=this;return t&&t.forEach((function(t){return o.destroyBean(t,e)})),[]},t.EVENT_DESTROYED="destroyed",It([z("frameworkOverrides")],t.prototype,"frameworkOverrides",void 0),It([z("context")],t.prototype,"context",void 0),It([z("eventService")],t.prototype,"eventService",void 0),It([z("gridOptionsWrapper")],t.prototype,"gridOptionsWrapper",void 0),It([j],t.prototype,"destroy",null),t}(),Lt=(Nt=function(t,e){return(Nt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}Nt(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),Gt=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},xt=function(t,e){return function(o,r){e(o,r,t)}},Ht=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Lt(e,t),e.prototype.setBeans=function(t){this.logger=t.create("ColumnFactory")},e.prototype.createColumnTree=function(t,e,o){var r=new u,n=this.extractExistingTreeData(o),i=n.existingCols,s=n.existingGroups,a=n.existingColKeys;r.addExistingKeys(a);var l=this.recursivelyCreateColumns(t,0,e,i,r,s),p=this.findMaxDept(l,0);this.logger.log("Number of levels for grouped columns is "+p);var c=this.balanceColumnTree(l,0,p,r);return this.columnUtils.depthFirstOriginalTreeSearch(null,c,(function(t,e){t instanceof mt&&t.setupExpandable(),t.setOriginalParent(e)})),{columnTree:c,treeDept:p}},e.prototype.extractExistingTreeData=function(t){var e=[],o=[],r=[];return t&&this.columnUtils.depthFirstOriginalTreeSearch(null,t,(function(t){if(t instanceof mt){var n=t;o.push(n)}else{var i=t;r.push(i.getId()),e.push(i)}})),{existingCols:e,existingGroups:o,existingColKeys:r}},e.prototype.createForAutoGroups=function(t,e){var o=this;return t.map((function(t){return o.createAutoGroupTreeItem(e,t)}))},e.prototype.createAutoGroupTreeItem=function(t,e){for(var o=e,r=this.findDepth(t)-1;r>=0;r--){var n=new mt(null,"FAKE_PATH_"+e.getId()+"}_"+r,!0,r);this.context.createBean(n),n.setChildren([o]),o.setOriginalParent(n),o=n}return o},e.prototype.findDepth=function(t){for(var e=0,o=t;o&&o[0]&&o[0]instanceof mt;)e++,o=o[0].getChildren();return e},e.prototype.balanceColumnTree=function(t,e,o,r){for(var n=[],i=0;i<t.length;i++){var s=t[i];if(s instanceof mt){var a=s,l=this.balanceColumnTree(a.getChildren(),e+1,o,r);a.setChildren(l),n.push(a)}else{for(var p=void 0,u=void 0,c=o-1;c>=e;c--){var d=r.getUniqueKey(null,null),h=this.createMergedColGroupDef(null),f=new mt(h,d,!0,e);this.context.createBean(f),u&&u.setChildren([f]),u=f,p||(p=u)}if(p&&u){if(n.push(p),t.some((function(t){return t instanceof mt}))){u.setChildren([s]);continue}u.setChildren(t);break}n.push(s)}}return n},e.prototype.findMaxDept=function(t,e){for(var o=e,r=0;r<t.length;r++){var n=t[r];if(n instanceof mt){var i=n,s=this.findMaxDept(i.getChildren(),e+1);o<s&&(o=s)}}return o},e.prototype.recursivelyCreateColumns=function(t,e,o,r,n,i){var s=this;return(t||[]).map((function(t){return s.isColumnGroup(t)?s.createColumnGroup(o,t,e,r,n,i):s.createColumn(o,t,r,n)}))},e.prototype.createColumnGroup=function(t,e,o,r,n,i){var s=this.createMergedColGroupDef(e),a=n.getUniqueKey(s.groupId||null,null),l=new mt(s,a,!1,o);this.context.createBean(l);var p=this.findExistingGroup(e,i);p&&pt(i,p),p&&p.isExpanded()&&l.setExpanded(!0);var u=this.recursivelyCreateColumns(s.children,o+1,t,r,n,i);return l.setChildren(u),l},e.prototype.createMergedColGroupDef=function(t){var e={};return Object.assign(e,this.gridOptionsWrapper.getDefaultColGroupDef()),Object.assign(e,t),this.checkForDeprecatedItems(e),e},e.prototype.createColumn=function(t,e,o,r){var n=this.mergeColDefs(e);this.checkForDeprecatedItems(n);var i=this.findExistingColumn(e,o);if(o&&i&&pt(o,i),i)i.setColDef(n,e),this.applyColumnState(i,n);else{var s=r.getUniqueKey(n.colId,n.field);i=new nt(n,e,s,t),this.context.createBean(i)}return i},e.prototype.applyColumnState=function(t,e){var o=i(e.flex);if(void 0!==o&&t.setFlex(o),t.getFlex()<=0){var r=i(e.width);if(null!=r)t.setActualWidth(r);else{var n=t.getActualWidth();t.setActualWidth(n)}}void 0!==e.sort&&(e.sort==tt.SORT_ASC||e.sort==tt.SORT_DESC?t.setSort(e.sort):t.setSort(void 0));var a=i(e.sortIndex);void 0!==a&&t.setSortIndex(a);var l=s(e.hide);void 0!==l&&t.setVisible(!l),void 0!==e.pinned&&t.setPinned(e.pinned)},e.prototype.findExistingColumn=function(t,e){return(e||[]).find((function(e){var o=e.getUserProvidedColDef();if(!o)return!1;var r=null!=t.colId,n=null!=t.field;return r?e.getId()===t.colId:n?o.field===t.field:o===t}))},e.prototype.findExistingGroup=function(t,e){return e.find((function(e){return!!e.getColGroupDef()&&(!(null==t.groupId)&&e.getId()===t.groupId)}))},e.prototype.mergeColDefs=function(t){var e={},o=this.gridOptionsWrapper.getDefaultColDef();C(e,o,!1,!0);var r=t.type;return r||(r=o&&o.type),r&&this.assignColumnTypes(r,e),C(e,t,!1,!0),e},e.prototype.assignColumnTypes=function(t,e){var o=[];if(t instanceof Array){t.some((function(t){return"string"!=typeof t}))?console.warn("AG Grid: if colDef.type is supplied an array it should be of type 'string[]'"):o=t}else{if("string"!=typeof t)return void console.warn("AG Grid: colDef.type should be of type 'string' | 'string[]'");o=t.split(",")}var r=Object.assign({},Ct);c(this.gridOptionsWrapper.getColumnTypes()||{},(function(t,e){t in r?console.warn("AG Grid: the column type '"+t+"' is a default column type and cannot be overridden."):r[t]=e})),o.forEach((function(t){var o=r[t.trim()];o?C(e,o,!1,!0):console.warn("AG Grid: colDef.type '"+t+"' does not correspond to defined gridOptions.columnTypes")}))},e.prototype.checkForDeprecatedItems=function(t){if(t){var e=t;void 0!==e.group&&console.warn("AG Grid: colDef.group is invalid, please check documentation on how to do grouping as it changed in version 3"),void 0!==e.headerGroup&&console.warn("AG Grid: colDef.headerGroup is invalid, please check documentation on how to do grouping as it changed in version 3"),void 0!==e.headerGroupShow&&console.warn("AG Grid: colDef.headerGroupShow is invalid, should be columnGroupShow, please check documentation on how to do grouping as it changed in version 3"),void 0!==e.suppressRowGroup&&console.warn("AG Grid: colDef.suppressRowGroup is deprecated, please use colDef.type instead"),void 0!==e.suppressAggregation&&console.warn("AG Grid: colDef.suppressAggregation is deprecated, please use colDef.type instead"),(e.suppressRowGroup||e.suppressAggregation)&&console.warn("AG Grid: colDef.suppressAggregation and colDef.suppressRowGroup are deprecated, use allowRowGroup, allowPivot and allowValue instead"),e.displayName&&(console.warn("AG Grid: Found displayName "+e.displayName+", please use headerName instead, displayName is deprecated."),e.headerName=e.displayName)}},e.prototype.isColumnGroup=function(t){return void 0!==t.children},Gt([z("columnUtils")],e.prototype,"columnUtils",void 0),Gt([xt(0,q("loggerFactory"))],e.prototype,"setBeans",null),e=Gt([U("columnFactory")],e)}(Mt),Vt=function(){function t(){}return t.EVENT_COLUMN_EVERYTHING_CHANGED="columnEverythingChanged",t.EVENT_NEW_COLUMNS_LOADED="newColumnsLoaded",t.EVENT_COLUMN_PIVOT_MODE_CHANGED="columnPivotModeChanged",t.EVENT_COLUMN_ROW_GROUP_CHANGED="columnRowGroupChanged",t.EVENT_EXPAND_COLLAPSE_ALL="expandOrCollapseAll",t.EVENT_COLUMN_PIVOT_CHANGED="columnPivotChanged",t.EVENT_GRID_COLUMNS_CHANGED="gridColumnsChanged",t.EVENT_COLUMN_VALUE_CHANGED="columnValueChanged",t.EVENT_COLUMN_MOVED="columnMoved",t.EVENT_COLUMN_VISIBLE="columnVisible",t.EVENT_COLUMN_PINNED="columnPinned",t.EVENT_COLUMN_GROUP_OPENED="columnGroupOpened",t.EVENT_COLUMN_RESIZED="columnResized",t.EVENT_DISPLAYED_COLUMNS_CHANGED="displayedColumnsChanged",t.EVENT_VIRTUAL_COLUMNS_CHANGED="virtualColumnsChanged",t.EVENT_ASYNC_TRANSACTIONS_FLUSHED="asyncTransactionsFlushed",t.EVENT_ROW_GROUP_OPENED="rowGroupOpened",t.EVENT_ROW_DATA_CHANGED="rowDataChanged",t.EVENT_ROW_DATA_UPDATED="rowDataUpdated",t.EVENT_PINNED_ROW_DATA_CHANGED="pinnedRowDataChanged",t.EVENT_RANGE_SELECTION_CHANGED="rangeSelectionChanged",t.EVENT_CHART_CREATED="chartCreated",t.EVENT_CHART_RANGE_SELECTION_CHANGED="chartRangeSelectionChanged",t.EVENT_CHART_OPTIONS_CHANGED="chartOptionsChanged",t.EVENT_CHART_DESTROYED="chartDestroyed",t.EVENT_TOOL_PANEL_VISIBLE_CHANGED="toolPanelVisibleChanged",t.EVENT_COLUMN_PANEL_ITEM_DRAG_START="columnPanelItemDragStart",t.EVENT_COLUMN_PANEL_ITEM_DRAG_END="columnPanelItemDragEnd",t.EVENT_MODEL_UPDATED="modelUpdated",t.EVENT_PASTE_START="pasteStart",t.EVENT_PASTE_END="pasteEnd",t.EVENT_FILL_START="fillStart",t.EVENT_FILL_END="fillEnd",t.EVENT_CELL_CLICKED="cellClicked",t.EVENT_CELL_DOUBLE_CLICKED="cellDoubleClicked",t.EVENT_CELL_MOUSE_DOWN="cellMouseDown",t.EVENT_CELL_CONTEXT_MENU="cellContextMenu",t.EVENT_CELL_VALUE_CHANGED="cellValueChanged",t.EVENT_CELL_EDIT_REQUEST="cellEditRequest",t.EVENT_ROW_VALUE_CHANGED="rowValueChanged",t.EVENT_CELL_FOCUSED="cellFocused",t.EVENT_FULL_WIDTH_ROW_FOCUSED="fullWidthRowFocused",t.EVENT_ROW_SELECTED="rowSelected",t.EVENT_SELECTION_CHANGED="selectionChanged",t.EVENT_CELL_KEY_DOWN="cellKeyDown",t.EVENT_CELL_KEY_PRESS="cellKeyPress",t.EVENT_CELL_MOUSE_OVER="cellMouseOver",t.EVENT_CELL_MOUSE_OUT="cellMouseOut",t.EVENT_FILTER_CHANGED="filterChanged",t.EVENT_FILTER_MODIFIED="filterModified",t.EVENT_FILTER_OPENED="filterOpened",t.EVENT_SORT_CHANGED="sortChanged",t.EVENT_VIRTUAL_ROW_REMOVED="virtualRowRemoved",t.EVENT_ROW_CLICKED="rowClicked",t.EVENT_ROW_DOUBLE_CLICKED="rowDoubleClicked",t.EVENT_GRID_READY="gridReady",t.EVENT_GRID_SIZE_CHANGED="gridSizeChanged",t.EVENT_VIEWPORT_CHANGED="viewportChanged",t.EVENT_SCROLLBAR_WIDTH_CHANGED="scrollbarWidthChanged",t.EVENT_FIRST_DATA_RENDERED="firstDataRendered",t.EVENT_DRAG_STARTED="dragStarted",t.EVENT_DRAG_STOPPED="dragStopped",t.EVENT_CHECKBOX_CHANGED="checkboxChanged",t.EVENT_ROW_EDITING_STARTED="rowEditingStarted",t.EVENT_ROW_EDITING_STOPPED="rowEditingStopped",t.EVENT_CELL_EDITING_STARTED="cellEditingStarted",t.EVENT_CELL_EDITING_STOPPED="cellEditingStopped",t.EVENT_BODY_SCROLL="bodyScroll",t.EVENT_BODY_SCROLL_END="bodyScrollEnd",t.EVENT_HEIGHT_SCALE_CHANGED="heightScaleChanged",t.EVENT_PAGINATION_CHANGED="paginationChanged",t.EVENT_COMPONENT_STATE_CHANGED="componentStateChanged",t.EVENT_BODY_HEIGHT_CHANGED="bodyHeightChanged",t.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED="displayedColumnsWidthChanged",t.EVENT_SCROLL_VISIBILITY_CHANGED="scrollVisibilityChanged",t.EVENT_COLUMN_HOVER_CHANGED="columnHoverChanged",t.EVENT_FLASH_CELLS="flashCells",t.EVENT_PAGINATION_PIXEL_OFFSET_CHANGED="paginationPixelOffsetChanged",t.EVENT_DISPLAYED_ROWS_CHANGED="displayedRowsChanged",t.EVENT_LEFT_PINNED_WIDTH_CHANGED="leftPinnedWidthChanged",t.EVENT_RIGHT_PINNED_WIDTH_CHANGED="rightPinnedWidthChanged",t.EVENT_ROW_CONTAINER_HEIGHT_CHANGED="rowContainerHeightChanged",t.EVENT_ROW_DRAG_ENTER="rowDragEnter",t.EVENT_ROW_DRAG_MOVE="rowDragMove",t.EVENT_ROW_DRAG_LEAVE="rowDragLeave",t.EVENT_ROW_DRAG_END="rowDragEnd",t.EVENT_POPUP_TO_FRONT="popupToFront",t.EVENT_COLUMN_ROW_GROUP_CHANGE_REQUEST="columnRowGroupChangeRequest",t.EVENT_COLUMN_PIVOT_CHANGE_REQUEST="columnPivotChangeRequest",t.EVENT_COLUMN_VALUE_CHANGE_REQUEST="columnValueChangeRequest",t.EVENT_COLUMN_AGG_FUNC_CHANGE_REQUEST="columnAggFuncChangeRequest",t.EVENT_KEYBOARD_FOCUS="keyboardFocus",t.EVENT_MOUSE_FOCUS="mouseFocus",t.EVENT_STORE_UPDATED="storeUpdated",t}(),Wt=function(){function t(){this.existingIds={}}return t.prototype.getInstanceIdForKey=function(t){var e,o=this.existingIds[t];return e="number"!=typeof o?0:o+1,this.existingIds[t]=e,e},t}(),kt=/[&<>"']/g,Bt={"&":"&","<":"<",">":">",'"':""","'":"'"};
|
84 |
|
85 |
|
86 |
|
87 |
|
88 |
|
89 | function jt(t){return null==t?null:t.replace(/([A-Z])/g,(function(t){return"-"+t[0].toLowerCase()}))}function Ut(t){return null==t?null:t.replace(/-([a-z])/g,(function(t){return t[1].toUpperCase()}))}function zt(t){return t[0].toUpperCase()+t.substr(1).toLowerCase()}function Kt(t){return null==t?null:t.toString().toString().replace(kt,(function(t){return Bt[t]}))}function Yt(t){if(!t||null==t)return null;return t.replace(/([A-Z])([A-Z])([a-z])|([a-z])([A-Z])/g,"$1$4 $2$3$5").replace("."," ").split(" ").map((function(t){return t.substring(0,1).toUpperCase()+(t.length>1?t.substring(1,t.length):"")})).join(" ")}var qt=Object.freeze({utf8_encode:function(t){var e=String.fromCharCode;function o(t,o){return e(t>>o&63|128)}function r(t){if(t>=0&&t<=31&&10!==t)return"_x"+t.toString(16).toUpperCase().padStart(4,"0")+"_";if(0==(4294967168&t))return e(t);var r="";return 0==(4294965248&t)?r=e(t>>6&31|192):0==(4294901760&t)?(!function(t){if(t>=55296&&t<=57343)throw Error("Lone surrogate U+"+t.toString(16).toUpperCase()+" is not a scalar value")}(t),r=e(t>>12&15|224),r+=o(t,6)):0==(4292870144&t)&&(r=e(t>>18&7|240),r+=o(t,12),r+=o(t,6)),r+=e(63&t|128)}for(var n=function(t){var e=[];if(!t)return[];for(var o,r,n=t.length,i=0;i<n;)(o=t.charCodeAt(i++))>=55296&&o<=56319&&i<n?56320==(64512&(r=t.charCodeAt(i++)))?e.push(((1023&o)<<10)+(1023&r)+65536):(e.push(o),i--):e.push(o);return e}(t),i=n.length,s=-1,a="";++s<i;)a+=r(n[s]);return a},camelCaseToHyphen:jt,hyphenToCamelCase:Ut,capitalise:zt,escapeString:Kt,camelCaseToHumanText:Yt});
|
90 |
|
91 |
|
92 |
|
93 |
|
94 |
|
95 | function Xt(t){var e=new Map;return t.forEach((function(t){return e.set(t[0],t[1])})),e}var Qt=Object.freeze({convertToMap:Xt,mapById:function(t,e){var o=new Map;return t.forEach((function(t){return o.set(e(t),t)})),o},keys:function(t){var e=[];return t.forEach((function(t,o){return e.push(o)})),e}}),Jt=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Zt=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},$t=function(t,e){return function(o,r){e(o,r,t)}},te=function(t){var e="function"==typeof Symbol&&Symbol.iterator,o=e&&t[e],r=0;if(o)return o.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},ee=function(t,e){var o="function"==typeof Symbol&&t[Symbol.iterator];if(!o)return t;var r,n,i=o.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)s.push(r.value)}catch(t){n={error:t}}finally{try{r&&!r.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}return s},oe=function(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(ee(arguments[e]));return t},re=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.primaryHeaderRowCount=0,e.secondaryHeaderRowCount=0,e.gridHeaderRowCount=0,e.displayedColumnsLeft=[],e.displayedColumnsRight=[],e.displayedColumnsCenter=[],e.displayedColumns=[],e.displayedColumnsAndGroupsMap={},e.viewportColumns=[],e.viewportColumnsCenter=[],e.autoHeightActiveAtLeastOnce=!1,e.rowGroupColumns=[],e.valueColumns=[],e.pivotColumns=[],e.ready=!1,e.autoGroupsNeedBuilding=!1,e.forceRecreateAutoGroups=!1,e.pivotMode=!1,e.bodyWidth=0,e.leftWidth=0,e.rightWidth=0,e.bodyWidthDirty=!0,e.colDefVersion=0,e.flexColsCalculatedAtLestOnce=!1,e}return Jt(n,t),n.prototype.init=function(){var t=this;this.suppressColumnVirtualisation=this.gridOptionsWrapper.isSuppressColumnVirtualisation();var e=this.gridOptionsWrapper.isPivotMode();this.isPivotSettingAllowed(e)&&(this.pivotMode=e),this.usingTreeData=this.gridOptionsWrapper.isTreeData(),this.addManagedListener(this.gridOptionsWrapper,"autoGroupColumnDef",(function(){return t.onAutoGroupColumnDefChanged()})),this.addManagedListener(this.gridOptionsWrapper,"defaultColDef",(function(){return t.onDefaultColDefChanged()}))},n.prototype.onAutoGroupColumnDefChanged=function(){this.autoGroupsNeedBuilding=!0,this.forceRecreateAutoGroups=!0,this.updateGridColumns(),this.updateDisplayedColumns("gridOptionsChanged")},n.prototype.onDefaultColDefChanged=function(){this.colDefVersion++,this.forceRecreateAutoGroups=!0,this.createColumnsFromColumnDefs(!0)},n.prototype.getColDefVersion=function(){return this.colDefVersion},n.prototype.setColumnDefs=function(t,e){void 0===e&&(e="api");var o=!!this.columnDefs;this.colDefVersion++,this.columnDefs=t,this.createColumnsFromColumnDefs(o,e)},n.prototype.createColumnsFromColumnDefs=function(t,e){var o=this;void 0===e&&(e="api");var r=t?this.compareColumnStatesAndRaiseEvents(e):void 0;this.valueCache.expire(),this.autoGroupsNeedBuilding=!0;var n=this.primaryColumns,i=this.primaryColumnTree,s=this.columnFactory.createColumnTree(this.columnDefs,!0,i);this.primaryColumnTree=s.columnTree,this.primaryHeaderRowCount=s.treeDept+1,this.primaryColumns=this.getColumnsFromTree(this.primaryColumnTree),this.primaryColumnsMap={},this.primaryColumns.forEach((function(t){return o.primaryColumnsMap[t.getId()]=t})),this.extractRowGroupColumns(e,n),this.extractPivotColumns(e,n),this.extractValueColumns(e,n),this.ready=!0;var a=void 0===this.gridColsArePrimary;(this.gridColsArePrimary||a)&&(this.updateGridColumns(),t&&!this.gridOptionsWrapper.isMaintainColumnOrder()&&this.orderGridColumnsLikePrimary(),this.updateDisplayedColumns(e),this.checkViewportColumns()),this.dispatchEverythingChanged(e),r&&r(),this.dispatchNewColumnsLoaded()},n.prototype.dispatchNewColumnsLoaded=function(){var t={type:Vt.EVENT_NEW_COLUMNS_LOADED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(t)},n.prototype.dispatchEverythingChanged=function(t){void 0===t&&(t="api");var e={type:Vt.EVENT_COLUMN_EVERYTHING_CHANGED,api:this.gridApi,columnApi:this.columnApi,source:t};this.eventService.dispatchEvent(e)},n.prototype.orderGridColumnsLikePrimary=function(){var t=this,e=this.primaryColumns;e&&this.gridColumns.sort((function(o,r){var n=e.indexOf(o),i=e.indexOf(r),s=n>=0,a=i>=0;return s&&a?n-i:s?1:a?-1:t.gridColumns.indexOf(o)-t.gridColumns.indexOf(r)}))},n.prototype.getAllDisplayedAutoHeightCols=function(){return this.displayedAutoHeightCols},n.prototype.setViewport=function(){this.gridOptionsWrapper.isEnableRtl()?(this.viewportLeft=this.bodyWidth-this.scrollPosition-this.scrollWidth,this.viewportRight=this.bodyWidth-this.scrollPosition):(this.viewportLeft=this.scrollPosition,this.viewportRight=this.scrollWidth+this.scrollPosition)},n.prototype.getDisplayedColumnsStartingAt=function(t){for(var e=t,o=[];null!=e;)o.push(e),e=this.getDisplayedColAfter(e);return o},n.prototype.checkViewportColumns=function(){if(null!=this.displayedColumnsCenter){var t=this.viewportColumns.map((function(t){return t.getId()})).join("#");if(this.extractViewport(),t!==this.viewportColumns.map((function(t){return t.getId()})).join("#")){var e={type:Vt.EVENT_VIRTUAL_COLUMNS_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(e)}}},n.prototype.setViewportPosition=function(t,e){(t!==this.scrollWidth||e!==this.scrollPosition||this.bodyWidthDirty)&&(this.scrollWidth=t,this.scrollPosition=e,this.bodyWidthDirty=!0,this.setViewport(),this.ready&&this.checkViewportColumns())},n.prototype.isPivotMode=function(){return this.pivotMode},n.prototype.isPivotSettingAllowed=function(t){return!t||!this.gridOptionsWrapper.isTreeData()||(console.warn("AG Grid: Pivot mode not available in conjunction Tree Data i.e. 'gridOptions.treeData: true'"),!1)},n.prototype.setPivotMode=function(t,e){if(void 0===e&&(e="api"),t!==this.pivotMode&&this.isPivotSettingAllowed(this.pivotMode)){this.pivotMode=t,this.autoGroupsNeedBuilding=!0,this.updateGridColumns(),this.updateDisplayedColumns(e);var o={type:Vt.EVENT_COLUMN_PIVOT_MODE_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(o)}},n.prototype.getSecondaryPivotColumn=function(t,e){if(o(this.secondaryColumns))return null;var r=this.getPrimaryColumn(e),n=null;return this.secondaryColumns.forEach((function(e){var o=e.getColDef().pivotKeys,i=e.getColDef().pivotValueColumn;at(o,t)&&i===r&&(n=e)})),n},n.prototype.setBeans=function(t){this.logger=t.create("columnModel")},n.prototype.setFirstRightAndLastLeftPinned=function(t){var e,o;this.gridOptionsWrapper.isEnableRtl()?(e=this.displayedColumnsLeft?this.displayedColumnsLeft[0]:null,o=this.displayedColumnsRight?st(this.displayedColumnsRight):null):(e=this.displayedColumnsLeft?st(this.displayedColumnsLeft):null,o=this.displayedColumnsRight?this.displayedColumnsRight[0]:null),this.gridColumns.forEach((function(r){r.setLastLeftPinned(r===e,t),r.setFirstRightPinned(r===o,t)}))},n.prototype.autoSizeColumns=function(t){var e=this,o=t.columns,r=t.skipHeader,n=t.skipHeaderGroups,i=t.stopAtGroup,s=t.source,a=void 0===s?"api":s;this.animationFrameService.flushAllFrames();for(var l=[],p=-1,u=null!=r?r:this.gridOptionsWrapper.isSkipHeaderOnAutoSize(),c=null!=n?n:u;0!==p;)p=0,this.actionOnGridColumns(o,(function(t){if(l.indexOf(t)>=0)return!1;var o=e.autoWidthCalculator.getPreferredWidthForColumn(t,u);if(o>0){var r=e.normaliseColumnWidth(t,o);t.setActualWidth(r,a),l.push(t),p++}return!0}),a);c||this.autoSizeColumnGroupsByColumns(o,i),this.fireColumnResizedEvent(l,!0,"autosizeColumns")},n.prototype.fireColumnResizedEvent=function(t,e,o,r){if(void 0===r&&(r=null),t&&t.length){var n={type:Vt.EVENT_COLUMN_RESIZED,columns:t,column:1===t.length?t[0]:null,flexColumns:r,finished:e,api:this.gridApi,columnApi:this.columnApi,source:o};this.eventService.dispatchEvent(n)}},n.prototype.autoSizeColumn=function(t,e,o){void 0===o&&(o="api"),t&&this.autoSizeColumns({columns:[t],skipHeader:e,skipHeaderGroups:!0,source:o})},n.prototype.autoSizeColumnGroupsByColumns=function(t,e){var o,r,n,i,s,a=new Set;this.getGridColumns(t).forEach((function(t){for(var o=t.getParent();o&&o!=e;)o.isPadding()||a.add(o),o=o.getParent()}));try{for(var l=te(a),p=l.next();!p.done;p=l.next()){var u=p.value;try{for(var c=(n=void 0,te(this.ctrlsService.getHeaderRowContainerCtrls())),d=c.next();!d.done;d=c.next()){if(s=d.value.getHeaderCtrlForColumn(u))break}}catch(t){n={error:t}}finally{try{d&&!d.done&&(i=c.return)&&i.call(c)}finally{if(n)throw n.error}}s&&s.resizeLeafColumnsToFit()}}catch(t){o={error:t}}finally{try{p&&!p.done&&(r=l.return)&&r.call(l)}finally{if(o)throw o.error}}return[]},n.prototype.autoSizeAllColumns=function(t,e){void 0===e&&(e="api");var o=this.getAllDisplayedColumns();this.autoSizeColumns({columns:o,skipHeader:t,source:e})},n.prototype.getColumnsFromTree=function(t){var e=[],o=function(t){for(var r=0;r<t.length;r++){var n=t[r];n instanceof nt?e.push(n):n instanceof mt&&o(n.getChildren())}};return o(t),e},n.prototype.getAllDisplayedTrees=function(){return this.displayedTreeLeft&&this.displayedTreeRight&&this.displayedTreeCentre?this.displayedTreeLeft.concat(this.displayedTreeCentre).concat(this.displayedTreeRight):null},n.prototype.getPrimaryColumnTree=function(){return this.primaryColumnTree},n.prototype.getHeaderRowCount=function(){return this.gridHeaderRowCount},n.prototype.getDisplayedTreeLeft=function(){return this.displayedTreeLeft},n.prototype.getDisplayedTreeRight=function(){return this.displayedTreeRight},n.prototype.getDisplayedTreeCentre=function(){return this.displayedTreeCentre},n.prototype.isColumnDisplayed=function(t){return this.getAllDisplayedColumns().indexOf(t)>=0},n.prototype.getAllDisplayedColumns=function(){return this.displayedColumns},n.prototype.getViewportColumns=function(){return this.viewportColumns},n.prototype.getDisplayedLeftColumnsForRow=function(t){return this.colSpanActive?this.getDisplayedColumnsForRow(t,this.displayedColumnsLeft):this.displayedColumnsLeft},n.prototype.getDisplayedRightColumnsForRow=function(t){return this.colSpanActive?this.getDisplayedColumnsForRow(t,this.displayedColumnsRight):this.displayedColumnsRight},n.prototype.getDisplayedColumnsForRow=function(t,e,o,r){for(var n,i=[],s=null,a=function(a){var l,p=e[a],u=e.length-a,c=Math.min(p.getColSpan(t),u),d=[p];if(c>1){for(var h=c-1,f=1;f<=h;f++)d.push(e[a+f]);a+=h}if(o?(l=!1,d.forEach((function(t){o(t)&&(l=!0)}))):l=!0,l){if(0===i.length&&s)!!r&&r(p)&&i.push(s);i.push(p)}s=p,n=a},l=0;l<e.length;l++)a(l),l=n;return i},n.prototype.getViewportCenterColumnsForRow=function(t){var o=this;if(!this.colSpanActive)return this.viewportColumnsCenter;var r=this.suppressColumnVirtualisation?null:this.isColumnInViewport.bind(this);return this.getDisplayedColumnsForRow(t,this.displayedColumnsCenter,r,(function(t){var r=t.getLeft();return e(r)&&r>o.viewportLeft}))},n.prototype.getAriaColumnIndex=function(t){return this.getAllGridColumns().indexOf(t)+1},n.prototype.isColumnInViewport=function(t){if(t.isAutoHeight())return!0;var e=t.getLeft()||0,o=e+t.getActualWidth(),r=this.viewportLeft-200,n=this.viewportRight+200;return!(e<r&&o<r)&&!(e>n&&o>n)},n.prototype.getDisplayedColumnsLeftWidth=function(){return this.getWidthOfColsInList(this.displayedColumnsLeft)},n.prototype.getDisplayedColumnsRightWidth=function(){return this.getWidthOfColsInList(this.displayedColumnsRight)},n.prototype.updatePrimaryColumnList=function(t,e,o,n,i,s){var a=this;if(void 0===s&&(s="api"),t&&!r(t)){var l=!1;if(t.forEach((function(t){var r=a.getPrimaryColumn(t);if(r){if(o){if(e.indexOf(r)>=0)return;e.push(r)}else{if(e.indexOf(r)<0)return;pt(e,r)}n(r),l=!0}})),l){this.autoGroupsNeedBuilding&&this.updateGridColumns(),this.updateDisplayedColumns(s);var p={type:i,columns:e,column:1===e.length?e[0]:null,api:this.gridApi,columnApi:this.columnApi,source:s};this.eventService.dispatchEvent(p)}}},n.prototype.setRowGroupColumns=function(t,e){void 0===e&&(e="api"),this.autoGroupsNeedBuilding=!0,this.setPrimaryColumnList(t,this.rowGroupColumns,Vt.EVENT_COLUMN_ROW_GROUP_CHANGED,this.setRowGroupActive.bind(this),e)},n.prototype.setRowGroupActive=function(t,e,o){t!==e.isRowGroupActive()&&(e.setRowGroupActive(t,o),t||this.gridOptionsWrapper.isSuppressMakeColumnVisibleAfterUnGroup()||e.setVisible(!0,o))},n.prototype.addRowGroupColumn=function(t,e){void 0===e&&(e="api"),t&&this.addRowGroupColumns([t],e)},n.prototype.addRowGroupColumns=function(t,e){void 0===e&&(e="api"),this.autoGroupsNeedBuilding=!0,this.updatePrimaryColumnList(t,this.rowGroupColumns,!0,this.setRowGroupActive.bind(this,!0),Vt.EVENT_COLUMN_ROW_GROUP_CHANGED,e)},n.prototype.removeRowGroupColumns=function(t,e){void 0===e&&(e="api"),this.autoGroupsNeedBuilding=!0,this.updatePrimaryColumnList(t,this.rowGroupColumns,!1,this.setRowGroupActive.bind(this,!1),Vt.EVENT_COLUMN_ROW_GROUP_CHANGED,e)},n.prototype.removeRowGroupColumn=function(t,e){void 0===e&&(e="api"),t&&this.removeRowGroupColumns([t],e)},n.prototype.addPivotColumns=function(t,e){void 0===e&&(e="api"),this.updatePrimaryColumnList(t,this.pivotColumns,!0,(function(t){return t.setPivotActive(!0,e)}),Vt.EVENT_COLUMN_PIVOT_CHANGED,e)},n.prototype.setPivotColumns=function(t,e){void 0===e&&(e="api"),this.setPrimaryColumnList(t,this.pivotColumns,Vt.EVENT_COLUMN_PIVOT_CHANGED,(function(t,o){o.setPivotActive(t,e)}),e)},n.prototype.addPivotColumn=function(t,e){void 0===e&&(e="api"),this.addPivotColumns([t],e)},n.prototype.removePivotColumns=function(t,e){void 0===e&&(e="api"),this.updatePrimaryColumnList(t,this.pivotColumns,!1,(function(t){return t.setPivotActive(!1,e)}),Vt.EVENT_COLUMN_PIVOT_CHANGED,e)},n.prototype.removePivotColumn=function(t,e){void 0===e&&(e="api"),this.removePivotColumns([t],e)},n.prototype.setPrimaryColumnList=function(t,o,r,n,i){var s=this;o.length=0,e(t)&&t.forEach((function(t){var e=s.getPrimaryColumn(t);e&&o.push(e)})),(this.primaryColumns||[]).forEach((function(t){var e=o.indexOf(t)>=0;n(e,t)})),this.autoGroupsNeedBuilding&&this.updateGridColumns(),this.updateDisplayedColumns(i),this.fireColumnEvent(r,o,i)},n.prototype.setValueColumns=function(t,e){void 0===e&&(e="api"),this.setPrimaryColumnList(t,this.valueColumns,Vt.EVENT_COLUMN_VALUE_CHANGED,this.setValueActive.bind(this),e)},n.prototype.setValueActive=function(t,e,o){if(t!==e.isValueActive()&&(e.setValueActive(t,o),t&&!e.getAggFunc())){var r=this.aggFuncService.getDefaultAggFunc(e);e.setAggFunc(r)}},n.prototype.addValueColumns=function(t,e){void 0===e&&(e="api"),this.updatePrimaryColumnList(t,this.valueColumns,!0,this.setValueActive.bind(this,!0),Vt.EVENT_COLUMN_VALUE_CHANGED,e)},n.prototype.addValueColumn=function(t,e){void 0===e&&(e="api"),t&&this.addValueColumns([t],e)},n.prototype.removeValueColumn=function(t,e){void 0===e&&(e="api"),this.removeValueColumns([t],e)},n.prototype.removeValueColumns=function(t,e){void 0===e&&(e="api"),this.updatePrimaryColumnList(t,this.valueColumns,!1,this.setValueActive.bind(this,!1),Vt.EVENT_COLUMN_VALUE_CHANGED,e)},n.prototype.normaliseColumnWidth=function(t,o){var r=t.getMinWidth();e(r)&&o<r&&(o=r);var n=t.getMaxWidth();return e(n)&&t.isGreaterThanMax(o)&&(o=n),o},n.prototype.getPrimaryOrGridColumn=function(t){return this.getPrimaryColumn(t)||this.getGridColumn(t)},n.prototype.setColumnWidths=function(t,e,o,r){var n=this;void 0===r&&(r="api");var i=[];t.forEach((function(t){var o=n.getPrimaryOrGridColumn(t.key);if(o&&(i.push({width:t.newWidth,ratios:[1],columns:[o]}),"shift"===n.gridOptionsWrapper.getColResizeDefault()&&(e=!e),e)){var r=n.getDisplayedColAfter(o);if(!r)return;var s=o.getActualWidth()-t.newWidth,a=r.getActualWidth()+s;i.push({width:a,ratios:[1],columns:[r]})}})),0!==i.length&&this.resizeColumnSets({resizeSets:i,finished:o,source:r})},n.prototype.checkMinAndMaxWidthsForSet=function(t){var o=t.columns,r=t.width,n=0,i=0,s=!0;return o.forEach((function(t){var o=t.getMinWidth();n+=o||0;var r=t.getMaxWidth();e(r)&&r>0?i+=r:s=!1})),r>=n&&(!s||r<=i)},n.prototype.resizeColumnSets=function(t){var o=this,r=t.resizeSets,n=t.finished,i=t.source;if(!r||r.every((function(t){return o.checkMinAndMaxWidthsForSet(t)}))){var s=[],a=[];r.forEach((function(t){var o=t.width,r=t.columns,n=t.ratios,l={},p={};r.forEach((function(t){return a.push(t)}));for(var u=!0,c=0,d=function(){if(++c>1e3)return console.error("AG Grid: infinite loop in resizeColumnSets"),"break";u=!1;var t=[],i=0,s=o;r.forEach((function(e,o){if(p[e.getId()])s-=l[e.getId()];else{t.push(e);var r=n[o];i+=r}}));var a=1/i;t.forEach((function(r,i){var c;i===t.length-1?c=s:(c=Math.round(n[i]*o*a),s-=c);var d=r.getMinWidth(),h=r.getMaxWidth();e(d)&&c<d?(c=d,p[r.getId()]=!0,u=!0):e(h)&&h>0&&c>h&&(c=h,p[r.getId()]=!0,u=!0),l[r.getId()]=c}))};u;){if("break"===d())break}r.forEach((function(t){var e=l[t.getId()];t.getActualWidth()!==e&&(t.setActualWidth(e,i),s.push(t))}))}));var l=s.length>0,p=[];l&&(p=this.refreshFlexedColumns({resizingCols:a,skipSetLeft:!0}),this.setLeftValues(i),this.updateBodyWidths(),this.checkViewportColumns());var u=a.concat(p);(l||n)&&this.fireColumnResizedEvent(u,n,i,p)}else if(n){var c=r&&r.length>0?r[0].columns:null;this.fireColumnResizedEvent(c,n,i)}},n.prototype.setColumnAggFunc=function(t,e,o){if(void 0===o&&(o="api"),t){var r=this.getPrimaryColumn(t);r&&(r.setAggFunc(e),this.fireColumnEvent(Vt.EVENT_COLUMN_VALUE_CHANGED,[r],o))}},n.prototype.fireColumnEvent=function(t,e,o){var r={type:t,columns:e,column:e&&1==e.length?e[0]:null,api:this.gridApi,columnApi:this.columnApi,source:o};this.eventService.dispatchEvent(r)},n.prototype.moveRowGroupColumn=function(t,e,o){void 0===o&&(o="api");var r=this.rowGroupColumns[t];this.rowGroupColumns.splice(t,1),this.rowGroupColumns.splice(e,0,r);var n={type:Vt.EVENT_COLUMN_ROW_GROUP_CHANGED,columns:this.rowGroupColumns,column:1===this.rowGroupColumns.length?this.rowGroupColumns[0]:null,api:this.gridApi,columnApi:this.columnApi,source:o};this.eventService.dispatchEvent(n)},n.prototype.moveColumns=function(t,e,o){if(void 0===o&&(o="api"),this.columnAnimationService.start(),e>this.gridColumns.length-t.length)return console.warn("AG Grid: tried to insert columns in invalid location, toIndex = "+e),void console.warn("AG Grid: remember that you should not count the moving columns when calculating the new index");var r=this.getGridColumns(t);if(!!this.doesMovePassRules(r,e)){dt(this.gridColumns,r,e),this.updateDisplayedColumns(o);var n={type:Vt.EVENT_COLUMN_MOVED,columns:r,column:1===r.length?r[0]:null,toIndex:e,api:this.gridApi,columnApi:this.columnApi,source:o};this.eventService.dispatchEvent(n),this.columnAnimationService.finish()}},n.prototype.doesMovePassRules=function(t,e){var o=this.gridColumns.slice();return dt(o,t,e),!!this.doesMovePassMarryChildren(o)&&!!this.doesMovePassLockedPositions(o)},n.prototype.sortColumnsLikeGridColumns=function(t){var e=this;!t||t.length<=1||(t.filter((function(t){return e.gridColumns.indexOf(t)<0})).length>0||t.sort((function(t,o){return e.gridColumns.indexOf(t)-e.gridColumns.indexOf(o)})))},n.prototype.doesMovePassLockedPositions=function(t){var e=0,o=!0;return t.forEach((function(t){var r,n=(r=t.getColDef().lockPosition)?!0===r||"left"===r?0:2:1;n<e&&(o=!1),e=n})),o},n.prototype.doesMovePassMarryChildren=function(t){var e=!0;return this.columnUtils.depthFirstOriginalTreeSearch(null,this.gridBalancedTree,(function(o){if(o instanceof mt){var r=o,n=r.getColGroupDef();if(n&&n.marryChildren){var i=[];r.getLeafColumns().forEach((function(e){var o=t.indexOf(e);i.push(o)})),Math.max.apply(Math,i)-Math.min.apply(Math,i)>r.getLeafColumns().length-1&&(e=!1)}}})),e},n.prototype.moveColumn=function(t,e,o){void 0===o&&(o="api"),this.moveColumns([t],e,o)},n.prototype.moveColumnByIndex=function(t,e,o){void 0===o&&(o="api");var r=this.gridColumns[t];this.moveColumn(r,e,o)},n.prototype.getColumnDefs=function(){var t=this;if(this.primaryColumns){var e=this.primaryColumns.slice();return this.gridColsArePrimary?e.sort((function(e,o){return t.gridColumns.indexOf(e)-t.gridColumns.indexOf(o)})):this.lastPrimaryOrder&&e.sort((function(e,o){return t.lastPrimaryOrder.indexOf(e)-t.lastPrimaryOrder.indexOf(o)})),this.columnDefFactory.buildColumnDefs(e,this.rowGroupColumns,this.pivotColumns)}},n.prototype.getBodyContainerWidth=function(){return this.bodyWidth},n.prototype.getContainerWidth=function(t){switch(t){case tt.PINNED_LEFT:return this.leftWidth;case tt.PINNED_RIGHT:return this.rightWidth;default:return this.bodyWidth}},n.prototype.updateBodyWidths=function(){var t=this.getWidthOfColsInList(this.displayedColumnsCenter),e=this.getWidthOfColsInList(this.displayedColumnsLeft),o=this.getWidthOfColsInList(this.displayedColumnsRight);if(this.bodyWidthDirty=this.bodyWidth!==t,this.bodyWidth!==t||this.leftWidth!==e||this.rightWidth!==o){this.bodyWidth=t,this.leftWidth=e,this.rightWidth=o;var r={type:Vt.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(r)}},n.prototype.getValueColumns=function(){return this.valueColumns?this.valueColumns:[]},n.prototype.getPivotColumns=function(){return this.pivotColumns?this.pivotColumns:[]},n.prototype.isPivotActive=function(){return this.pivotColumns&&this.pivotColumns.length>0&&this.pivotMode},n.prototype.getRowGroupColumns=function(){return this.rowGroupColumns?this.rowGroupColumns:[]},n.prototype.getDisplayedCenterColumns=function(){return this.displayedColumnsCenter},n.prototype.getDisplayedLeftColumns=function(){return this.displayedColumnsLeft},n.prototype.getDisplayedRightColumns=function(){return this.displayedColumnsRight},n.prototype.getDisplayedColumns=function(t){switch(t){case tt.PINNED_LEFT:return this.getDisplayedLeftColumns();case tt.PINNED_RIGHT:return this.getDisplayedRightColumns();default:return this.getDisplayedCenterColumns()}},n.prototype.getAllPrimaryColumns=function(){return this.primaryColumns?this.primaryColumns.slice():null},n.prototype.getSecondaryColumns=function(){return this.secondaryColumns?this.secondaryColumns.slice():null},n.prototype.getAllColumnsForQuickFilter=function(){return this.columnsForQuickFilter},n.prototype.getAllGridColumns=function(){return this.gridColumns},n.prototype.isEmpty=function(){return r(this.gridColumns)},n.prototype.isRowGroupEmpty=function(){return r(this.rowGroupColumns)},n.prototype.setColumnVisible=function(t,e,o){void 0===o&&(o="api"),this.setColumnsVisible([t],e,o)},n.prototype.setColumnsVisible=function(t,e,o){var r=this;void 0===e&&(e=!1),void 0===o&&(o="api"),this.columnAnimationService.start(),this.actionOnGridColumns(t,(function(t){return t.isVisible()!==e&&(t.setVisible(e,o),!0)}),o,(function(){return{type:Vt.EVENT_COLUMN_VISIBLE,visible:e,column:null,columns:null,api:r.gridApi,columnApi:r.columnApi,source:o}})),this.columnAnimationService.finish()},n.prototype.setColumnPinned=function(t,e,o){void 0===o&&(o="api"),t&&this.setColumnsPinned([t],e,o)},n.prototype.setColumnsPinned=function(t,e,o){var r,n=this;(void 0===o&&(o="api"),"print"!==this.gridOptionsWrapper.getDomLayout())?(this.columnAnimationService.start(),r=!0===e||e===tt.PINNED_LEFT?tt.PINNED_LEFT:e===tt.PINNED_RIGHT?tt.PINNED_RIGHT:null,this.actionOnGridColumns(t,(function(t){return t.getPinned()!==r&&(t.setPinned(r),!0)}),o,(function(){return{type:Vt.EVENT_COLUMN_PINNED,pinned:r,column:null,columns:null,api:n.gridApi,columnApi:n.columnApi,source:o}})),this.columnAnimationService.finish()):console.warn("Changing the column pinning status is not allowed with domLayout='print'")},n.prototype.actionOnGridColumns=function(t,o,n,i){var s=this;if(!r(t)){var a=[];if(t.forEach((function(t){var e=s.getGridColumn(t);e&&(!1!==o(e)&&a.push(e))})),a.length&&(this.updateDisplayedColumns(n),e(i)&&i)){var l=i();l.columns=a,l.column=1===a.length?a[0]:null,this.eventService.dispatchEvent(l)}}},n.prototype.getDisplayedColBefore=function(t){var e=this.getAllDisplayedColumns(),o=e.indexOf(t);return o>0?e[o-1]:null},n.prototype.getDisplayedColAfter=function(t){var e=this.getAllDisplayedColumns(),o=e.indexOf(t);return o<e.length-1?e[o+1]:null},n.prototype.getDisplayedGroupAfter=function(t){return this.getDisplayedGroupAtDirection(t,"After")},n.prototype.getDisplayedGroupBefore=function(t){return this.getDisplayedGroupAtDirection(t,"Before")},n.prototype.getDisplayedGroupAtDirection=function(t,e){for(var o=t.getProvidedColumnGroup().getLevel()+t.getPaddingLevel(),r=t.getDisplayedLeafColumns(),n="After"===e?st(r):r[0],i="getDisplayedCol"+e;;){var s=this[i](n);if(!s)return null;var a=this.getColumnGroupAtLevel(s,o);if(a!==t)return a}},n.prototype.getColumnGroupAtLevel=function(t,e){for(var o=t.getParent();;){if(o.getProvidedColumnGroup().getLevel()+o.getPaddingLevel()<=e)break;o=o.getParent()}return o},n.prototype.isPinningLeft=function(){return this.displayedColumnsLeft.length>0},n.prototype.isPinningRight=function(){return this.displayedColumnsRight.length>0},n.prototype.getPrimaryAndSecondaryAndAutoColumns=function(){var t;return(t=[]).concat.apply(t,oe([this.primaryColumns||[],this.groupAutoColumns||[],this.secondaryColumns||[]]))},n.prototype.getPrimaryAndAutoGroupCols=function(){var t;return(t=[]).concat.apply(t,oe([this.primaryColumns||[],this.groupAutoColumns||[]]))},n.prototype.getPrimaryAndSecondaryColumns=function(){var t;return(t=[]).concat.apply(t,oe([this.primaryColumns||[],this.secondaryColumns||[]]))},n.prototype.createStateItemFromColumn=function(t){var e=t.isRowGroupActive()?this.rowGroupColumns.indexOf(t):null,o=t.isPivotActive()?this.pivotColumns.indexOf(t):null,r=t.isValueActive()?t.getAggFunc():null,n=null!=t.getSort()?t.getSort():null,i=null!=t.getSortIndex()?t.getSortIndex():null,s=null!=t.getFlex()&&t.getFlex()>0?t.getFlex():null;return{colId:t.getColId(),width:t.getActualWidth(),hide:!t.isVisible(),pinned:t.getPinned(),sort:n,sortIndex:i,aggFunc:r,rowGroup:t.isRowGroupActive(),rowGroupIndex:e,pivot:t.isPivotActive(),pivotIndex:o,flex:s}},n.prototype.getColumnState=function(){if(o(this.primaryColumns)||!this.isAlive())return[];var t=this.getPrimaryAndSecondaryAndAutoColumns().map(this.createStateItemFromColumn.bind(this));return this.orderColumnStateList(t),t},n.prototype.orderColumnStateList=function(t){var e=Xt(this.gridColumns.map((function(t,e){return[t.getColId(),e]})));t.sort((function(t,o){return(e.has(t.colId)?e.get(t.colId):-1)-(e.has(o.colId)?e.get(o.colId):-1)}))},n.prototype.resetColumnState=function(t){void 0===t&&(t="api");var e=this.getColumnsFromTree(this.primaryColumnTree),r=[],n=1e3,i=1e3,s=[];this.groupAutoColumns&&(s=s.concat(this.groupAutoColumns)),e&&(s=s.concat(e)),s.forEach((function(t){var e=function(t,e){return null!=t?t:null!=e?e:null},s=t.getColDef(),a=e(s.sort,s.initialSort),l=e(s.sortIndex,s.initialSortIndex),p=e(s.hide,s.initialHide),u=e(s.pinned,s.initialPinned),c=e(s.width,s.initialWidth),d=e(s.flex,s.initialFlex),h=e(s.rowGroupIndex,s.initialRowGroupIndex),f=e(s.rowGroup,s.initialRowGroup);null!=h||null!=f&&0!=f||(h=null,f=null);var g=e(s.pivotIndex,s.initialPivotIndex),y=e(s.pivot,s.initialPivot);null!=g||null!=y&&0!=y||(g=null,y=null);var v=e(s.aggFunc,s.initialAggFunc),m={colId:t.getColId(),sort:a,sortIndex:l,hide:p,pinned:u,width:c,flex:d,rowGroup:f,rowGroupIndex:h,pivot:y,pivotIndex:g,aggFunc:v};o(h)&&f&&(m.rowGroupIndex=n++),o(g)&&y&&(m.pivotIndex=i++),r.push(m)})),this.applyColumnState({state:r,applyOrder:!0},t)},n.prototype.applyColumnState=function(t,o){var n=this;if(void 0===o&&(o="api"),r(this.primaryColumns))return!1;if(t&&t.state&&!t.state.forEach)return console.warn("AG Grid: applyColumnState() - the state attribute should be an array, however an array was not found. Please provide an array of items (one for each col you want to change) for state."),!1;var i=function(e,r,i){var s=n.compareColumnStatesAndRaiseEvents(o);n.autoGroupsNeedBuilding=!0;var a=r.slice(),l={},p={},u=[],c=[],d=0,h=n.rowGroupColumns.slice(),f=n.pivotColumns.slice();e.forEach((function(e){var r=e.colId||"";if(r.startsWith(tt.GROUP_AUTO_COLUMN_ID))return u.push(e),void c.push(e);var s=i(r);s?(n.syncColumnWithStateItem(s,e,t.defaultState,l,p,!1,o),pt(a,s)):(c.push(e),d+=1)}));var g=function(e){return n.syncColumnWithStateItem(e,null,t.defaultState,l,p,!1,o)};a.forEach(g);var y=function(t,e,o,r){var n=t[o.getId()],i=t[r.getId()],s=null!=n,a=null!=i;if(s&&a)return n-i;if(s)return-1;if(a)return 1;var l=e.indexOf(o),p=e.indexOf(r),u=l>=0;return u&&p>=0?l-p:u?-1:1};n.rowGroupColumns.sort(y.bind(n,l,h)),n.pivotColumns.sort(y.bind(n,p,f)),n.updateGridColumns();var v=n.groupAutoColumns?n.groupAutoColumns.slice():[];return u.forEach((function(e){var r=n.getAutoColumn(e.colId);pt(v,r),n.syncColumnWithStateItem(r,e,t.defaultState,null,null,!0,o)})),v.forEach(g),n.applyOrderAfterApplyState(t),n.updateDisplayedColumns(o),n.dispatchEverythingChanged(o),s(),{unmatchedAndAutoStates:c,unmatchedCount:d}};this.columnAnimationService.start();var s=i(t.state||[],this.primaryColumns||[],(function(t){return n.getPrimaryColumn(t)})),a=s.unmatchedAndAutoStates,l=s.unmatchedCount;return(a.length>0||e(t.defaultState))&&(l=i(a,this.secondaryColumns||[],(function(t){return n.getSecondaryColumn(t)})).unmatchedCount),this.columnAnimationService.finish(),0===l},n.prototype.applyOrderAfterApplyState=function(t){var e=this;if(t.applyOrder&&t.state){var o=[],r={};t.state.forEach((function(t){if(t.colId&&!r[t.colId]){var n=e.gridColumnsMap[t.colId];n&&(o.push(n),r[t.colId]=!0)}}));var n=0;this.gridColumns.forEach((function(t){var e=t.getColId();null!=r[e]||(e.startsWith(tt.GROUP_AUTO_COLUMN_ID)?ct(o,t,n++):o.push(t))})),o=this.placeLockedColumns(o),this.doesMovePassMarryChildren(o)?this.gridColumns=o:console.warn("AG Grid: Applying column order broke a group where columns should be married together. Applying new order has been discarded.")}},n.prototype.compareColumnStatesAndRaiseEvents=function(t){var e=this,o={rowGroupColumns:this.rowGroupColumns.slice(),pivotColumns:this.pivotColumns.slice(),valueColumns:this.valueColumns.slice()},r=this.getColumnState(),n={};return r.forEach((function(t){n[t.colId]=t})),function(){if(!e.gridOptionsWrapper.isSuppressColumnStateEvents()){var i=e.getPrimaryAndSecondaryAndAutoColumns(),s=function(o,r,n,i){if(!at(r.map(i),n.map(i))){var s={type:o,columns:n,column:1===n.length?n[0]:null,api:e.gridApi,columnApi:e.columnApi,source:t};e.eventService.dispatchEvent(s)}},a=function(t){var e=[];return i.forEach((function(o){var r=n[o.getColId()];r&&t(r,o)&&e.push(o)})),e},l=function(t){return t.getColId()};s(Vt.EVENT_COLUMN_ROW_GROUP_CHANGED,o.rowGroupColumns,e.rowGroupColumns,l),s(Vt.EVENT_COLUMN_PIVOT_CHANGED,o.pivotColumns,e.pivotColumns,l);a((function(t,e){var o=null!=t.aggFunc,r=o!=e.isValueActive(),n=o&&t.aggFunc!=e.getAggFunc();return r||n})).length>0&&e.fireColumnEvent(Vt.EVENT_COLUMN_VALUE_CHANGED,e.valueColumns,t);e.fireColumnResizedEvent(a((function(t,e){return t.width!=e.getActualWidth()})),!0,t);e.raiseColumnPinnedEvent(a((function(t,e){return t.pinned!=e.getPinned()})),t);e.raiseColumnVisibleEvent(a((function(t,e){return t.hide==e.isVisible()})),t);a((function(t,e){return t.sort!=e.getSort()||t.sortIndex!=e.getSortIndex()})).length>0&&e.sortController.dispatchSortChangedEvents(t),e.raiseColumnMovedEvent(r,t)}}},n.prototype.raiseColumnPinnedEvent=function(t,e){if(t.length){var o=1===t.length?t[0]:null,r=this.getCommonValue(t,(function(t){return t.getPinned()})),n={type:Vt.EVENT_COLUMN_PINNED,pinned:null!=r?r:null,columns:t,column:o,api:this.gridApi,columnApi:this.columnApi,source:e};this.eventService.dispatchEvent(n)}},n.prototype.getCommonValue=function(t,e){if(t&&0!=t.length){for(var o=e(t[0]),r=1;r<t.length;r++)if(o!==e(t[r]))return;return o}},n.prototype.raiseColumnVisibleEvent=function(t,e){if(t.length){var o=1===t.length?t[0]:null,r=this.getCommonValue(t,(function(t){return t.isVisible()})),n={type:Vt.EVENT_COLUMN_VISIBLE,visible:r,columns:t,column:o,api:this.gridApi,columnApi:this.columnApi,source:e};this.eventService.dispatchEvent(n)}},n.prototype.raiseColumnMovedEvent=function(t,e){var o=this,r=this.getColumnState(),n={};r.forEach((function(t){return n[t.colId]=t}));var i={};t.forEach((function(t){n[t.colId]&&(i[t.colId]=!0)}));var s=t.filter((function(t){return i[t.colId]})),a=r.filter((function(t){return i[t.colId]})),l=[];if(a.forEach((function(t,e){var r=s&&s[e];if(r&&r.colId!==t.colId){var n=o.getGridColumn(r.colId);n&&l.push(n)}})),l.length){var p={type:Vt.EVENT_COLUMN_MOVED,columns:l,column:null,api:this.gridApi,columnApi:this.columnApi,source:e};this.eventService.dispatchEvent(p)}},n.prototype.syncColumnWithStateItem=function(t,o,r,n,i,s,a){if(t){var l=function(t,n){var i={value1:void 0,value2:void 0},s=!1;return o&&(void 0!==o[t]&&(i.value1=o[t],s=!0),e(n)&&void 0!==o[n]&&(i.value2=o[n],s=!0)),!s&&r&&(void 0!==r[t]&&(i.value1=r[t]),e(n)&&void 0!==r[n]&&(i.value2=r[n])),i},p=l("hide").value1;void 0!==p&&t.setVisible(!p,a);var u=l("pinned").value1;void 0!==u&&t.setPinned(u);var c=this.columnUtils.calculateColMinWidth(t.getColDef()),d=l("flex").value1;if(void 0!==d&&t.setFlex(d),t.getFlex()<=0){var h=l("width").value1;null!=h&&null!=c&&h>=c&&t.setActualWidth(h,a)}var f=l("sort").value1;void 0!==f&&(f===tt.SORT_DESC||f===tt.SORT_ASC?t.setSort(f,a):t.setSort(void 0,a));var g=l("sortIndex").value1;if(void 0!==g&&t.setSortIndex(g),!s&&t.isPrimary()){var y=l("aggFunc").value1;void 0!==y&&("string"==typeof y?(t.setAggFunc(y),t.isValueActive()||(t.setValueActive(!0,a),this.valueColumns.push(t))):(e(y)&&console.warn("AG Grid: stateItem.aggFunc must be a string. if using your own aggregation functions, register the functions first before using them in get/set state. This is because it is intended for the column state to be stored and retrieved as simple JSON."),t.isValueActive()&&(t.setValueActive(!1,a),pt(this.valueColumns,t))));var v=l("rowGroup","rowGroupIndex"),m=v.value1,C=v.value2;void 0===m&&void 0===C||("number"==typeof C||m?(t.isRowGroupActive()||(t.setRowGroupActive(!0,a),this.rowGroupColumns.push(t)),n&&"number"==typeof C&&(n[t.getId()]=C)):t.isRowGroupActive()&&(t.setRowGroupActive(!1,a),pt(this.rowGroupColumns,t)));var w=l("pivot","pivotIndex"),E=w.value1,R=w.value2;void 0===E&&void 0===R||("number"==typeof R||E?(t.isPivotActive()||(t.setPivotActive(!0,a),this.pivotColumns.push(t)),i&&"number"==typeof R&&(i[t.getId()]=R)):t.isPivotActive()&&(t.setPivotActive(!1,a),pt(this.pivotColumns,t)))}}},n.prototype.getGridColumns=function(t){return this.getColumns(t,this.getGridColumn.bind(this))},n.prototype.getColumns=function(t,e){var o=[];return t&&t.forEach((function(t){var r=e(t);r&&o.push(r)})),o},n.prototype.getColumnWithValidation=function(t){if(null==t)return null;var e=this.getGridColumn(t);return e||console.warn("AG Grid: could not find column "+t),e},n.prototype.getPrimaryColumn=function(t){return this.primaryColumns?this.getColumn(t,this.primaryColumns,this.primaryColumnsMap):null},n.prototype.getGridColumn=function(t){return this.getColumn(t,this.gridColumns,this.gridColumnsMap)},n.prototype.getSecondaryColumn=function(t){return this.secondaryColumns?this.getColumn(t,this.secondaryColumns,this.secondaryColumnsMap):null},n.prototype.getColumn=function(t,e,o){if(!t)return null;if("string"==typeof t&&o[t])return o[t];for(var r=0;r<e.length;r++)if(this.columnsMatch(e[r],t))return e[r];return this.getAutoColumn(t)},n.prototype.getAutoColumn=function(t){var r=this;return this.groupAutoColumns&&e(this.groupAutoColumns)&&!o(this.groupAutoColumns)&&this.groupAutoColumns.find((function(e){return r.columnsMatch(e,t)}))||null},n.prototype.columnsMatch=function(t,e){var o=t===e,r=t.getColDef()===e,n=t.getColId()==e;return o||r||n},n.prototype.getDisplayNameForColumn=function(t,e,o){if(void 0===o&&(o=!1),!t)return null;var r=this.getHeaderName(t.getColDef(),t,null,null,e);return o?this.wrapHeaderNameWithAggFunc(t,r):r},n.prototype.getDisplayNameForProvidedColumnGroup=function(t,e,o){var r=e?e.getColGroupDef():null;return r?this.getHeaderName(r,null,t,e,o):null},n.prototype.getDisplayNameForColumnGroup=function(t,e){return this.getDisplayNameForProvidedColumnGroup(t,t.getProvidedColumnGroup(),e)},n.prototype.getHeaderName=function(t,e,o,r,n){var i=t.headerValueGetter;if(i){var s={colDef:t,column:e,columnGroup:o,providedColumnGroup:r,location:n,api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),context:this.gridOptionsWrapper.getContext()};return"function"==typeof i?i(s):"string"==typeof i?this.expressionService.evaluate(i,s):(console.warn("ag-grid: headerValueGetter must be a function or a string"),"")}return null!=t.headerName?t.headerName:t.field?Yt(t.field):""},n.prototype.wrapHeaderNameWithAggFunc=function(t,o){if(this.gridOptionsWrapper.isSuppressAggFuncInHeader())return o;var r,n=t.getColDef().pivotValueColumn,i=null;if(e(n)){var s=this.gridOptionsWrapper.isRemovePivotHeaderRowWhenSingleValueColumn()&&1===this.valueColumns.length,a=void 0!==t.getColDef().pivotTotalColumnIds;if(s&&!a)return o;i=n?n.getAggFunc():null,r=!0}else{var l=t.isValueActive(),p=this.pivotMode||!this.isRowGroupEmpty();l&&p?(i=t.getAggFunc(),r=!0):r=!1}if(r){var u="string"==typeof i?i:"func";return this.gridOptionsWrapper.getLocaleTextFunc()(u,u)+"("+o+")"}return o},n.prototype.getColumnGroup=function(t,e){if(!t)return null;if(t instanceof vt)return t;var o=this.getAllDisplayedTrees(),r="number"==typeof e,n=null;return this.columnUtils.depthFirstAllColumnTreeSearch(o,(function(o){if(o instanceof vt){var i=o;(r?t===i.getGroupId()&&e===i.getInstanceId():t===i.getGroupId())&&(n=i)}})),n},n.prototype.isReady=function(){return this.ready},n.prototype.extractValueColumns=function(t,e){this.valueColumns=this.extractColumns(e,this.valueColumns,(function(e,o){return e.setValueActive(o,t)}),(function(){}),(function(){}),(function(t){var e=t.aggFunc;return null===e||""===e?null:void 0!==e?!!e:void 0}),(function(t){return null!=t.initialAggFunc&&""!=t.initialAggFunc})),this.valueColumns.forEach((function(t){var e=t.getColDef();null!=e.aggFunc&&""!=e.aggFunc?t.setAggFunc(e.aggFunc):t.getAggFunc()||t.setAggFunc(e.initialAggFunc)}))},n.prototype.extractRowGroupColumns=function(t,e){this.rowGroupColumns=this.extractColumns(e,this.rowGroupColumns,(function(e,o){return e.setRowGroupActive(o,t)}),(function(t){return t.rowGroupIndex}),(function(t){return t.initialRowGroupIndex}),(function(t){return t.rowGroup}),(function(t){return t.initialRowGroup}))},n.prototype.extractColumns=function(t,e,o,r,n,a,l){void 0===t&&(t=[]),void 0===e&&(e=[]);var p=[],u=[];(this.primaryColumns||[]).forEach((function(o){var c=t.indexOf(o)<0,d=o.getColDef(),h=s(a(d)),f=s(l(d)),g=i(r(d)),y=i(n(d));(void 0!==h?h:void 0!==g?null!==g&&g>=0:c?void 0!==f?f:!!(void 0!==y)&&(null!=y&&y>=0):e.indexOf(o)>=0)&&((c?null!=g||null!=y:null!=g)?p.push(o):u.push(o))}));var c=function(t){var e=r(t.getColDef()),o=n(t.getColDef());return null!=e?e:o};p.sort((function(t,e){var o=c(t),r=c(e);return o===r?0:o<r?-1:1}));var d=[].concat(p);return e.forEach((function(t){u.indexOf(t)>=0&&d.push(t)})),u.forEach((function(t){d.indexOf(t)<0&&d.push(t)})),e.forEach((function(t){d.indexOf(t)<0&&o(t,!1)})),d.forEach((function(t){e.indexOf(t)<0&&o(t,!0)})),d},n.prototype.extractPivotColumns=function(t,e){this.pivotColumns=this.extractColumns(e,this.pivotColumns,(function(e,o){return e.setPivotActive(o,t)}),(function(t){return t.pivotIndex}),(function(t){return t.initialPivotIndex}),(function(t){return t.pivot}),(function(t){return t.initialPivot}))},n.prototype.resetColumnGroupState=function(t){void 0===t&&(t="api");var e=[];this.columnUtils.depthFirstOriginalTreeSearch(null,this.primaryColumnTree,(function(t){if(t instanceof mt){var o=t.getColGroupDef(),r={groupId:t.getGroupId(),open:o?o.openByDefault:void 0};e.push(r)}})),this.setColumnGroupState(e,t)},n.prototype.getColumnGroupState=function(){var t=[];return this.columnUtils.depthFirstOriginalTreeSearch(null,this.gridBalancedTree,(function(e){e instanceof mt&&t.push({groupId:e.getGroupId(),open:e.isExpanded()})})),t},n.prototype.setColumnGroupState=function(t,e){var o=this;void 0===e&&(e="api"),this.columnAnimationService.start();var r=[];t.forEach((function(t){var e=t.groupId,n=t.open,i=o.getProvidedColumnGroup(e);i&&i.isExpanded()!==n&&(o.logger.log("columnGroupOpened("+i.getGroupId()+","+n+")"),i.setExpanded(n),r.push(i))})),this.updateGroupsAndDisplayedColumns(e),this.setFirstRightAndLastLeftPinned(e),r.forEach((function(t){var e={type:Vt.EVENT_COLUMN_GROUP_OPENED,columnGroup:t,api:o.gridApi,columnApi:o.columnApi};o.eventService.dispatchEvent(e)})),this.columnAnimationService.finish()},n.prototype.setColumnGroupOpened=function(t,e,o){var r;void 0===o&&(o="api"),r=t instanceof mt?t.getId():t||"",this.setColumnGroupState([{groupId:r,open:e}],o)},n.prototype.getProvidedColumnGroup=function(t){"string"!=typeof t&&console.error("AG Grid: group key must be a string");var e=null;return this.columnUtils.depthFirstOriginalTreeSearch(null,this.gridBalancedTree,(function(o){o instanceof mt&&o.getId()===t&&(e=o)})),e},n.prototype.calculateColumnsForDisplay=function(){var t=this;return this.pivotMode&&o(this.secondaryColumns)?this.gridColumns.filter((function(e){var o=t.groupAutoColumns&&ht(t.groupAutoColumns,e),r=t.valueColumns&&ht(t.valueColumns,e);return o||r})):this.gridColumns.filter((function(e){return t.groupAutoColumns&&ht(t.groupAutoColumns,e)||e.isVisible()}))},n.prototype.checkColSpanActiveInCols=function(t){var o=!1;return t.forEach((function(t){e(t.getColDef().colSpan)&&(o=!0)})),o},n.prototype.calculateColumnsForGroupDisplay=function(){var t=this;this.groupDisplayColumns=[];var o=function(o){var r=o.getColDef();r&&e(r.showRowGroup)&&t.groupDisplayColumns.push(o)};this.gridColumns.forEach(o),this.groupAutoColumns&&this.groupAutoColumns.forEach(o)},n.prototype.getGroupDisplayColumns=function(){return this.groupDisplayColumns},n.prototype.updateDisplayedColumns=function(t){var e=this.calculateColumnsForDisplay();this.buildDisplayedTrees(e),this.calculateColumnsForGroupDisplay(),this.updateGroupsAndDisplayedColumns(t),this.setFirstRightAndLastLeftPinned(t)},n.prototype.isSecondaryColumnsPresent=function(){return e(this.secondaryColumns)},n.prototype.setSecondaryColumns=function(t,e){var r=this;void 0===e&&(e="api");var n=t&&t.length>0;if(n||!o(this.secondaryColumns)){if(n){this.processSecondaryColumnDefinitions(t);var i=this.columnFactory.createColumnTree(t,!1,this.secondaryBalancedTree||this.previousSecondaryColumns||void 0);this.secondaryBalancedTree=i.columnTree,this.secondaryHeaderRowCount=i.treeDept+1,this.secondaryColumns=this.getColumnsFromTree(this.secondaryBalancedTree),this.secondaryColumnsMap={},this.secondaryColumns.forEach((function(t){return r.secondaryColumnsMap[t.getId()]=t})),this.previousSecondaryColumns=null}else this.previousSecondaryColumns=this.secondaryBalancedTree,this.secondaryBalancedTree=null,this.secondaryHeaderRowCount=-1,this.secondaryColumns=null,this.secondaryColumnsMap={};this.updateGridColumns(),this.updateDisplayedColumns(e)}},n.prototype.processSecondaryColumnDefinitions=function(t){var o=this.gridOptionsWrapper.getProcessSecondaryColDefFunc(),r=this.gridOptionsWrapper.getProcessSecondaryColGroupDefFunc();if(o||r){var n=function(t){t.forEach((function(t){if(e(t.children)){var i=t;r&&r(i),n(i.children)}else{o&&o(t)}}))};t&&n(t)}},n.prototype.updateGridColumns=function(){var t=this;if(this.gridColsArePrimary?this.lastPrimaryOrder=this.gridColumns:this.lastSecondaryOrder=this.gridColumns,this.secondaryColumns&&this.secondaryBalancedTree){var e=this.secondaryColumns.every((function(e){return void 0!==t.gridColumnsMap[e.getColId()]}));this.gridBalancedTree=this.secondaryBalancedTree.slice(),this.gridHeaderRowCount=this.secondaryHeaderRowCount,this.gridColumns=this.secondaryColumns.slice(),this.gridColsArePrimary=!1,e&&this.orderGridColsLike(this.lastSecondaryOrder)}else this.primaryColumns&&(this.gridBalancedTree=this.primaryColumnTree.slice(),this.gridHeaderRowCount=this.primaryHeaderRowCount,this.gridColumns=this.primaryColumns.slice(),this.gridColsArePrimary=!0,this.orderGridColsLike(this.lastPrimaryOrder));this.addAutoGroupToGridColumns(),this.gridColumns=this.placeLockedColumns(this.gridColumns),this.setupQuickFilterColumns(),this.clearDisplayedAndViewportColumns(),this.colSpanActive=this.checkColSpanActiveInCols(this.gridColumns),this.gridColumnsMap={},this.gridColumns.forEach((function(e){return t.gridColumnsMap[e.getId()]=e})),this.setAutoHeightActive();var o={type:Vt.EVENT_GRID_COLUMNS_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(o)},n.prototype.setAutoHeightActive=function(){if(this.autoHeightActive=this.gridColumns.filter((function(t){return t.isAutoHeight()})).length>0,this.autoHeightActive){this.autoHeightActiveAtLeastOnce=!0;var t=this.rowModel.getType();if(!(t===tt.ROW_MODEL_TYPE_CLIENT_SIDE||t===tt.ROW_MODEL_TYPE_SERVER_SIDE)){_((function(){return console.warn("AG Grid - autoHeight columns only work with Client Side Row Model and Server Side Row Model.")}),"autoHeightActive.wrongRowModel")}}},n.prototype.orderGridColsLike=function(t){if(!o(t)){var e=Xt(t.map((function(t,e){return[t,e]}))),r=!0;if(this.gridColumns.forEach((function(t){e.has(t)&&(r=!1)})),!r){var n=Xt(this.gridColumns.map((function(t){return[t,!0]}))),i=t.filter((function(t){return n.has(t)})),s=Xt(i.map((function(t){return[t,!0]}))),a=this.gridColumns.filter((function(t){return!s.has(t)})),l=i.slice();a.forEach((function(t){var e=t.getOriginalParent();if(e){for(var o=[];!o.length&&e;){e.getLeafColumns().forEach((function(t){var e=l.indexOf(t)>=0,r=o.indexOf(t)<0;e&&r&&o.push(t)})),e=e.getOriginalParent()}if(o.length){var r=o.map((function(t){return l.indexOf(t)})),n=Math.max.apply(Math,oe(r));ct(l,t,n+1)}else l.push(t)}else l.push(t)})),this.gridColumns=l}}},n.prototype.isPrimaryColumnGroupsPresent=function(){return this.primaryHeaderRowCount>1},n.prototype.setupQuickFilterColumns=function(){this.groupAutoColumns?this.columnsForQuickFilter=(this.primaryColumns||[]).concat(this.groupAutoColumns):this.primaryColumns&&(this.columnsForQuickFilter=this.primaryColumns)},n.prototype.placeLockedColumns=function(t){var e=[],o=[],r=[];return t.forEach((function(t){var n=t.getColDef().lockPosition;"right"===n?r.push(t):"left"===n||!0===n?e.push(t):o.push(t)})),oe(e,o,r)},n.prototype.addAutoGroupToGridColumns=function(){if(this.createGroupAutoColumnsIfNeeded(),!o(this.groupAutoColumns)){this.gridColumns=this.groupAutoColumns?this.groupAutoColumns.concat(this.gridColumns):this.gridColumns;var t=this.columnFactory.createForAutoGroups(this.groupAutoColumns,this.gridBalancedTree);this.gridBalancedTree=t.concat(this.gridBalancedTree)}},n.prototype.clearDisplayedAndViewportColumns=function(){this.displayedTreeLeft=[],this.displayedTreeRight=[],this.displayedTreeCentre=[],this.viewportRowLeft={},this.viewportRowRight={},this.viewportRowCenter={},this.displayedColumnsLeft=[],this.displayedColumnsRight=[],this.displayedColumnsCenter=[],this.displayedColumns=[],this.viewportColumns=[]},n.prototype.updateGroupsAndDisplayedColumns=function(t){this.updateOpenClosedVisibilityInColumnGroups(),this.deriveDisplayedColumns(t),this.refreshFlexedColumns(),this.extractViewport(),this.updateBodyWidths();var e={type:Vt.EVENT_DISPLAYED_COLUMNS_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(e)},n.prototype.deriveDisplayedColumns=function(t){this.derivedDisplayedColumnsFromDisplayedTree(this.displayedTreeLeft,this.displayedColumnsLeft),this.derivedDisplayedColumnsFromDisplayedTree(this.displayedTreeCentre,this.displayedColumnsCenter),this.derivedDisplayedColumnsFromDisplayedTree(this.displayedTreeRight,this.displayedColumnsRight),this.joinDisplayedColumns(),this.setLeftValues(t),this.displayedAutoHeightCols=this.displayedColumns.filter((function(t){return t.isAutoHeight()}))},n.prototype.isAutoRowHeightActive=function(){return this.autoHeightActive},n.prototype.wasAutoRowHeightEverActive=function(){return this.autoHeightActiveAtLeastOnce},n.prototype.joinDisplayedColumns=function(){this.gridOptionsWrapper.isEnableRtl()?this.displayedColumns=this.displayedColumnsRight.concat(this.displayedColumnsCenter).concat(this.displayedColumnsLeft):this.displayedColumns=this.displayedColumnsLeft.concat(this.displayedColumnsCenter).concat(this.displayedColumnsRight)},n.prototype.setLeftValues=function(t){this.setLeftValuesOfColumns(t),this.setLeftValuesOfGroups()},n.prototype.setLeftValuesOfColumns=function(t){var e=this;if(this.primaryColumns){var o=this.primaryColumns.slice(0),r=this.gridOptionsWrapper.isEnableRtl();[this.displayedColumnsLeft,this.displayedColumnsRight,this.displayedColumnsCenter].forEach((function(n){if(r){var i=e.getWidthOfColsInList(n);n.forEach((function(e){i-=e.getActualWidth(),e.setLeft(i,t)}))}else{var s=0;n.forEach((function(e){e.setLeft(s,t),s+=e.getActualWidth()}))}ut(o,n)})),o.forEach((function(e){e.setLeft(null,t)}))}},n.prototype.setLeftValuesOfGroups=function(){[this.displayedTreeLeft,this.displayedTreeRight,this.displayedTreeCentre].forEach((function(t){t.forEach((function(t){t instanceof vt&&t.checkLeft()}))}))},n.prototype.derivedDisplayedColumnsFromDisplayedTree=function(t,e){e.length=0,this.columnUtils.depthFirstDisplayedColumnTreeSearch(t,(function(t){t instanceof nt&&e.push(t)}))},n.prototype.extractViewportColumns=function(){this.suppressColumnVirtualisation?this.viewportColumnsCenter=this.displayedColumnsCenter:this.viewportColumnsCenter=this.filterOutColumnsWithinViewport(),this.viewportColumns=this.viewportColumnsCenter.concat(this.displayedColumnsLeft).concat(this.displayedColumnsRight)},n.prototype.getVirtualHeaderGroupRow=function(t,e){var r;switch(t){case tt.PINNED_LEFT:r=this.viewportRowLeft[e];break;case tt.PINNED_RIGHT:r=this.viewportRowRight[e];break;default:r=this.viewportRowCenter[e]}return o(r)&&(r=[]),r},n.prototype.extractViewportRows=function(){this.viewportRowLeft={},this.viewportRowRight={},this.viewportRowCenter={};var t={};this.viewportColumns.forEach((function(e){return t[e.getId()]=!0}));var e=function(o,r,n){for(var i=!1,s=0;s<o.length;s++){var a=o[s],l=!1;if(a instanceof nt)l=!0===t[a.getId()];else{var p=a.getDisplayedChildren();p&&(l=e(p,r,n+1))}l&&(i=!0,r[n]||(r[n]=[]),r[n].push(a))}return i};e(this.displayedTreeLeft,this.viewportRowLeft,0),e(this.displayedTreeRight,this.viewportRowRight,0),e(this.displayedTreeCentre,this.viewportRowCenter,0)},n.prototype.extractViewport=function(){this.extractViewportColumns(),this.extractViewportRows()},n.prototype.filterOutColumnsWithinViewport=function(){return this.displayedColumnsCenter.filter(this.isColumnInViewport.bind(this))},n.prototype.refreshFlexedColumns=function(t){var o=this;void 0===t&&(t={});var r=t.source?t.source:"flex";if(null!=t.viewportWidth&&(this.flexViewportWidth=t.viewportWidth),!this.flexViewportWidth)return[];var n=-1;t.resizingCols&&t.resizingCols.forEach((function(t){var e=o.displayedColumnsCenter.indexOf(t);n<e&&(n=e)}));var i=function(t){var e=o.displayedColumnsCenter.indexOf(t)>n;return t.getFlex()&&e},s=this.displayedColumnsCenter.filter((function(t){return!i(t)})),a=this.displayedColumnsCenter.filter((function(t){return i(t)})),l=[];if(!a.length)return[];var p,u=[];t:for(;;){var c=a.reduce((function(t,e){return t+e.getFlex()}),0);p=this.flexViewportWidth-this.getWidthOfColsInList(s);for(var d=0;d<a.length;d++){var h=a[d],f=p*h.getFlex()/c,g=0,y=h.getMinWidth(),v=h.getMaxWidth();if(e(y)&&f<y?g=y:e(v)&&f>v&&(g=v),g){h.setActualWidth(g,r),pt(a,h),l.push(h),s.push(h);continue t}u[d]=Math.round(f)}break}var m=p;return a.forEach((function(t,e){t.setActualWidth(Math.min(u[e],m),r),l.push(t),m-=u[e]})),t.skipSetLeft||this.setLeftValues(r),t.updateBodyWidths&&this.updateBodyWidths(),t.fireResizedEvent&&this.fireColumnResizedEvent(l,!0,r,a),this.flexColsCalculatedAtLestOnce||(this.gridOptionsWrapper.isRowModelDefault()&&this.rowModel.resetRowHeights(),this.flexColsCalculatedAtLestOnce=!0),a},n.prototype.sizeColumnsToFit=function(t,o,r){void 0===o&&(o="sizeColumnsToFit");var n=this.getAllDisplayedColumns();if(!(t<=0)&&n.length){var i=[],s=[];n.forEach((function(t){!0===t.getColDef().suppressSizeToFit?s.push(t):i.push(t)}));var a=i.slice(0),l=!1,p=function(t){pt(i,t),s.push(t)};for(i.forEach((function(t){return t.resetActualWidth(o)}));!l;){l=!0;var u=t-this.getWidthOfColsInList(s);if(u<=0)i.forEach((function(t){t.setMinimum(o)}));else for(var c=u/this.getWidthOfColsInList(i),d=u,h=i.length-1;h>=0;h--){var f=i[h],g=f.getMinWidth(),y=f.getMaxWidth(),v=Math.round(f.getActualWidth()*c);e(g)&&v<g?(v=g,p(f),l=!1):e(y)&&f.isGreaterThanMax(v)?(v=y,p(f),l=!1):0===h&&(v=d),f.setActualWidth(v,o,!0),d-=v}}a.forEach((function(t){t.fireColumnWidthChangedEvent(o)})),this.setLeftValues(o),this.updateBodyWidths(),r||this.fireColumnResizedEvent(a,!0,o)}},n.prototype.buildDisplayedTrees=function(t){var e=[],o=[],r=[];t.forEach((function(t){switch(t.getPinned()){case"left":e.push(t);break;case"right":o.push(t);break;default:r.push(t)}}));var n=new Wt;this.displayedTreeLeft=this.displayedGroupCreator.createDisplayedGroups(e,this.gridBalancedTree,n,tt.PINNED_LEFT,this.displayedTreeLeft),this.displayedTreeRight=this.displayedGroupCreator.createDisplayedGroups(o,this.gridBalancedTree,n,tt.PINNED_RIGHT,this.displayedTreeRight),this.displayedTreeCentre=this.displayedGroupCreator.createDisplayedGroups(r,this.gridBalancedTree,n,null,this.displayedTreeCentre),this.updateDisplayedMap()},n.prototype.updateDisplayedMap=function(){var t=this;this.displayedColumnsAndGroupsMap={};var e=function(e){t.displayedColumnsAndGroupsMap[e.getUniqueId()]=e};this.columnUtils.depthFirstAllColumnTreeSearch(this.displayedTreeCentre,e),this.columnUtils.depthFirstAllColumnTreeSearch(this.displayedTreeLeft,e),this.columnUtils.depthFirstAllColumnTreeSearch(this.displayedTreeRight,e)},n.prototype.isDisplayed=function(t){return this.displayedColumnsAndGroupsMap[t.getUniqueId()]===t},n.prototype.updateOpenClosedVisibilityInColumnGroups=function(){var t=this.getAllDisplayedTrees();this.columnUtils.depthFirstAllColumnTreeSearch(t,(function(t){t instanceof vt&&t.calculateDisplayedColumns()}))},n.prototype.getGroupAutoColumns=function(){return this.groupAutoColumns},n.prototype.createGroupAutoColumnsIfNeeded=function(){if(this.autoGroupsNeedBuilding){this.autoGroupsNeedBuilding=!1;var t=this.gridOptionsWrapper.isGroupUseEntireRow(this.pivotMode),e=this.pivotMode?this.gridOptionsWrapper.isPivotSuppressAutoColumn():this.gridOptionsWrapper.isGroupSuppressAutoColumn();if((this.rowGroupColumns.length>0||this.usingTreeData)&&!e&&!t){var o=this.groupAutoColumns||[],r=this.autoGroupColService.createAutoGroupColumns(o,this.rowGroupColumns);(!this.autoColsEqual(r,this.groupAutoColumns)||this.forceRecreateAutoGroups)&&(this.groupAutoColumns=r)}else this.groupAutoColumns=null}},n.prototype.autoColsEqual=function(t,e){return at(t,e,(function(t,e){return t.getColId()===e.getColId()}))},n.prototype.getWidthOfColsInList=function(t){return t.reduce((function(t,e){return t+e.getActualWidth()}),0)},n.prototype.getGridBalancedTree=function(){return this.gridBalancedTree},n.prototype.hasFloatingFilters=function(){return!!this.gridColumns&&this.gridColumns.some((function(t){return t.getColDef().floatingFilter}))},n.prototype.getFirstDisplayedColumn=function(){var t=this.gridOptionsWrapper.isEnableRtl(),e=["getDisplayedLeftColumns","getDisplayedCenterColumns","getDisplayedRightColumns"];t&&e.reverse();for(var o=0;o<e.length;o++){var r=this[e[o]]();if(r.length)return t?st(r):r[0]}return null},Zt([z("expressionService")],n.prototype,"expressionService",void 0),Zt([z("columnFactory")],n.prototype,"columnFactory",void 0),Zt([z("displayedGroupCreator")],n.prototype,"displayedGroupCreator",void 0),Zt([z("ctrlsService")],n.prototype,"ctrlsService",void 0),Zt([z("autoWidthCalculator")],n.prototype,"autoWidthCalculator",void 0),Zt([z("columnUtils")],n.prototype,"columnUtils",void 0),Zt([z("columnAnimationService")],n.prototype,"columnAnimationService",void 0),Zt([z("autoGroupColService")],n.prototype,"autoGroupColService",void 0),Zt([K("aggFuncService")],n.prototype,"aggFuncService",void 0),Zt([K("valueCache")],n.prototype,"valueCache",void 0),Zt([K("animationFrameService")],n.prototype,"animationFrameService",void 0),Zt([z("rowModel")],n.prototype,"rowModel",void 0),Zt([z("columnApi")],n.prototype,"columnApi",void 0),Zt([z("gridApi")],n.prototype,"gridApi",void 0),Zt([z("sortController")],n.prototype,"sortController",void 0),Zt([z("columnDefFactory")],n.prototype,"columnDefFactory",void 0),Zt([B],n.prototype,"init",null),Zt([$t(0,q("loggerFactory"))],n.prototype,"setBeans",null),n=Zt([U("columnModel")],n)}(Mt),ne=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),ie=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},se=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return ne(e,t),e.prototype.calculateColMinWidth=function(t){return null!=t.minWidth?t.minWidth:this.gridOptionsWrapper.getMinColWidth()},e.prototype.calculateColMaxWidth=function(t){return null!=t.maxWidth?t.maxWidth:this.gridOptionsWrapper.getMaxColWidth()||Number.MAX_SAFE_INTEGER},e.prototype.calculateColInitialWidth=function(t){var e,o=this.calculateColMinWidth(t),r=this.calculateColMaxWidth(t),n=i(t.width),s=i(t.initialWidth);return e=null!=n?n:null!=s?s:this.gridOptionsWrapper.getColWidth(),Math.max(Math.min(e,r),o)},e.prototype.getOriginalPathForColumn=function(t,e){var o=[],r=!1,n=function(e,i){for(var s=0;s<e.length;s++){if(r)return;var a=e[s];if(a instanceof mt)n(a.getChildren(),i+1),o[i]=a;else a===t&&(r=!0)}};return n(e,0),r?o:null},e.prototype.depthFirstOriginalTreeSearch=function(t,e,o){var r=this;e&&e.forEach((function(e){e instanceof mt&&r.depthFirstOriginalTreeSearch(e,e.getChildren(),o),o(e,t)}))},e.prototype.depthFirstAllColumnTreeSearch=function(t,e){var o=this;t&&t.forEach((function(t){t instanceof vt&&o.depthFirstAllColumnTreeSearch(t.getChildren(),e),e(t)}))},e.prototype.depthFirstDisplayedColumnTreeSearch=function(t,e){var o=this;t&&t.forEach((function(t){t instanceof vt&&o.depthFirstDisplayedColumnTreeSearch(t.getDisplayedChildren(),e),e(t)}))},e=ie([U("columnUtils")],e)}(Mt),ae=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),le=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},pe=function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return ae(o,t),o.prototype.createDisplayedGroups=function(t,e,o,r,n){var i,s,a=this,l=[],p=this.mapOldGroupsById(n);return t.forEach((function(t){for(var n=a.getOriginalPathForColumn(e,t),u=[],c=!s,d=0;d<n.length;d++)if(c||n[d]!==s[d]){var h=a.createColumnGroup(n[d],o,p,r);u[d]=h,0==d?l.push(h):u[d-1].addChild(h)}else u[d]=i[d];0===u.length?l.push(t):st(u).addChild(t);i=u,s=n})),this.setupParentsIntoColumns(l,null),l},o.prototype.createColumnGroup=function(t,o,r,n){var i=t.getGroupId(),s=o.getInstanceIdForKey(i),a=r[vt.createUniqueId(i,s)];return a&&a.getProvidedColumnGroup()!==t&&(a=null),e(a)?a.reset():(a=new vt(t,i,s,n),this.context.createBean(a)),a},o.prototype.mapOldGroupsById=function(t){var e={},o=function(t){t.forEach((function(t){if(t instanceof vt){var r=t;e[t.getUniqueId()]=r,o(r.getChildren())}}))};return t&&o(t),e},o.prototype.setupParentsIntoColumns=function(t,e){var o=this;t.forEach((function(t){if(t.setParent(e),t instanceof vt){var r=t;o.setupParentsIntoColumns(r.getChildren(),r)}}))},o.prototype.getOriginalPathForColumn=function(t,e){var o=[],r=!1,n=function(t,i){for(var s=0;s<t.length;s++){if(r)return;var a=t[s];a instanceof mt?(n(a.getChildren(),i+1),o[i]=a):a===e&&(r=!0)}};return n(t,0),r?o:(console.warn("AG Grid: could not get path"),null)},o=le([U("displayedGroupCreator")],o)}(Mt),ue=function(t,e){var o="function"==typeof Symbol&&t[Symbol.iterator];if(!o)return t;var r,n,i=o.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)s.push(r.value)}catch(t){n={error:t}}finally{try{r&&!r.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}return s},ce=function(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(ue(arguments[e]));return t},de=function(){function t(){}return t.STRING_PROPERTIES=["sortingOrder","rowClass","rowSelection","overlayLoadingTemplate","overlayNoRowsTemplate","quickFilterText","rowModelType","editType","domLayout","clipboardDelimiter","rowGroupPanelShow","multiSortKey","pivotColumnGroupTotals","pivotRowTotals","pivotPanelShow","fillHandleDirection","serverSideStoreType","groupDisplayType","treeDataDisplayType"],t.OBJECT_PROPERTIES=["components","frameworkComponents","rowStyle","context","autoGroupColumnDef","localeText","icons","datasource","serverSideDatasource","viewportDatasource","groupRowRendererParams","aggFuncs","fullWidthCellRendererParams","defaultColGroupDef","defaultColDef","defaultExportParams","defaultCsvExportParams","defaultExcelExportParams","columnTypes","rowClassRules","detailCellRendererParams","loadingCellRendererParams","loadingOverlayComponentParams","noRowsOverlayComponentParams","popupParent","colResizeDefault","statusBar","sideBar","chartThemeOverrides","customChartThemes"],t.ARRAY_PROPERTIES=["alignedGrids","rowData","columnDefs","excelStyles","pinnedTopRowData","pinnedBottomRowData","chartThemes"],t.NUMBER_PROPERTIES=["rowHeight","detailRowHeight","rowBuffer","colWidth","headerHeight","groupHeaderHeight","floatingFiltersHeight","pivotHeaderHeight","pivotGroupHeaderHeight","groupDefaultExpanded","minColWidth","maxColWidth","viewportRowModelPageSize","viewportRowModelBufferSize","autoSizePadding","maxBlocksInCache","maxConcurrentDatasourceRequests","tooltipShowDelay","tooltipHideDelay","cacheOverflowSize","paginationPageSize","cacheBlockSize","infiniteInitialRowCount","scrollbarWidth","batchUpdateWaitMillis","asyncTransactionWaitMillis","blockLoadDebounceMillis","keepDetailRowsCount","undoRedoCellEditingLimit","cellFlashDelay","cellFadeDelay","tabIndex"],t.BOOLEAN_PROPERTIES=["suppressMakeColumnVisibleAfterUnGroup","suppressRowClickSelection","suppressCellSelection","suppressCellFocus","suppressHorizontalScroll","alwaysShowHorizontalScroll","alwaysShowVerticalScroll","debug","enableBrowserTooltips","enableCellExpressions","angularCompileRows","angularCompileFilters","groupSuppressAutoColumn","groupSelectsChildren","groupIncludeFooter","groupIncludeTotalFooter","groupUseEntireRow","groupSuppressBlankHeader","suppressMenuHide","suppressRowDeselection","unSortIcon","suppressMultiSort","alwaysMultiSort","singleClickEdit","suppressLoadingOverlay","suppressNoRowsOverlay","suppressAutoSize","skipHeaderOnAutoSize","suppressParentsInRowNodes","suppressColumnMoveAnimation","suppressMovableColumns","suppressFieldDotNotation","enableRangeSelection","enableRangeHandle","enableFillHandle","suppressClearOnFillReduction","deltaSort","suppressTouch","suppressAsyncEvents","allowContextMenuWithControlKey","suppressContextMenu","rememberGroupStateWhenNewData","enableCellChangeFlash","suppressDragLeaveHidesColumns","suppressMiddleClickScrolls","suppressPreventDefaultOnMouseWheel","suppressCopyRowsToClipboard","copyHeadersToClipboard","copyGroupHeadersToClipboard","pivotMode","suppressAggFuncInHeader","suppressColumnVirtualisation","suppressAggAtRootLevel","suppressFocusAfterRefresh","functionsPassive","functionsReadOnly","animateRows","groupSelectsFiltered","groupRemoveSingleChildren","groupRemoveLowestSingleChildren","enableRtl","suppressClickEdit","rowDragEntireRow","rowDragManaged","suppressRowDrag","suppressMoveWhenRowDragging","rowDragMultiRow","enableGroupEdit","embedFullWidthRows","deprecatedEmbedFullWidthRows","suppressPaginationPanel","groupHideOpenParents","groupMultiAutoColumn","pagination","stopEditingWhenGridLosesFocus","paginationAutoPageSize","suppressScrollOnNewData","suppressScrollWhenPopupsAreOpen","purgeClosedRowNodes","cacheQuickFilter","deltaRowDataMode","ensureDomOrder","accentedSort","suppressChangeDetection","valueCache","valueCacheNeverExpires","aggregateOnlyChangedColumns","suppressAnimationFrame","suppressExcelExport","suppressCsvExport","treeData","masterDetail","suppressMultiRangeSelection","enterMovesDownAfterEdit","enterMovesDown","suppressPropertyNamesCheck","rowMultiSelectWithClick","suppressEnterpriseResetOnNewColumns","suppressRowHoverHighlight","suppressRowTransform","suppressClipboardPaste","suppressLastEmptyLineOnPaste","serverSideSortingAlwaysResets","suppressSetColumnStateEvents","suppressColumnStateEvents","enableCharts","deltaColumnMode","suppressMaintainUnsortedOrder","enableCellTextSelection","suppressBrowserResizeObserver","suppressMaxRenderedRowRestriction","excludeChildrenWhenTreeDataFiltering","tooltipMouseTrack","keepDetailRows","paginateChildRows","preventDefaultOnContextMenu","undoRedoCellEditing","allowDragFromColumnsToolPanel","immutableData","immutableColumns","pivotSuppressAutoColumn","suppressExpandablePivotGroups","applyColumnDefOrder","debounceVerticalScrollbar","detailRowAutoHeight","serverSideFilteringAlwaysResets","suppressAggFilteredOnly","showOpenedGroup","suppressClipboardApi","suppressModelUpdateAfterUpdateTransaction","stopEditingWhenCellsLoseFocus","maintainColumnOrder","groupMaintainOrder","columnHoverHighlight","reactUi","suppressReactUi","readOnlyEdit","suppressRowVirtualisation","resetRowDataOnUpdate","removePivotHeaderRowWhenSingleValueColumn","suppressCopySingleCellRanges"],t.FUNCTION_PROPERTIES=["localeTextFunc","getLocaleText","groupRowInnerRenderer","groupRowInnerRendererFramework","groupRowRenderer","groupRowRendererFramework","isExternalFilterPresent","getRowHeight","doesExternalFilterPass","getRowClass","getRowStyle","getContextMenuItems","getMainMenuItems","processRowPostCreate","processCellForClipboard","groupRowAggNodes","getGroupRowAgg","getRowNodeId","isFullWidthCell","isFullWidthRow","fullWidthCellRenderer","fullWidthCellRendererFramework","processSecondaryColDef","processSecondaryColGroupDef","getBusinessKeyForNode","sendToClipboard","navigateToNextHeader","tabToNextHeader","navigateToNextCell","tabToNextCell","processCellFromClipboard","getDocument","postProcessPopup","getChildCount","getDataPath","loadingCellRenderer","loadingCellRendererFramework","loadingOverlayComponent","loadingOverlayComponentFramework","noRowsOverlayComponent","noRowsOverlayComponentFramework","detailCellRenderer","detailCellRendererFramework","isRowMaster","isRowSelectable","postSort","postSortRows","processHeaderForClipboard","processGroupHeaderForClipboard","paginationNumberFormatter","processDataFromClipboard","getServerSideGroupKey","isServerSideGroup","suppressKeyboardEvent","createChartContainer","getChartToolbarItems","fillOperation","isApplyServerSideTransaction","getServerSideStoreParams","isServerSideGroupOpenByDefault","isGroupOpenByDefault","defaultGroupSortComparator","defaultGroupOrderComparator","initialGroupOrderComparator","loadingCellRendererSelector","getRowId","groupAggFiltering"],t.ALL_PROPERTIES=ce(t.ARRAY_PROPERTIES,t.OBJECT_PROPERTIES,t.STRING_PROPERTIES,t.NUMBER_PROPERTIES,t.FUNCTION_PROPERTIES,t.BOOLEAN_PROPERTIES),t.FRAMEWORK_PROPERTIES=["__ob__","__v_skip","__metadata__","mappedColumnProperties","hasChildColumns","toColDef","createColDefFromGridColumn"],t}(),he=function(){return(he=Object.assign||function(t){for(var e,o=1,r=arguments.length;o<r;o++)for(var n in e=arguments[o])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)},fe=function(t,e){var o="function"==typeof Symbol&&t[Symbol.iterator];if(!o)return t;var r,n,i=o.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)s.push(r.value)}catch(t){n={error:t}}finally{try{r&&!r.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}return s},ge=function(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(fe(arguments[e]));return t},ye=function(){function t(){}return t.getEventCallbacks=function(){return t.EVENT_CALLBACKS||(t.EVENT_CALLBACKS=t.EVENTS.map((function(e){return t.getCallbackForEvent(e)}))),t.EVENT_CALLBACKS},t.copyAttributesToGridOptions=function(e,o,r){"object"!=typeof e&&(e={});var n=e,i=function(t){return void 0!==o[t]};return i("groupAggFiltering")&&"function"!=typeof o.groupAggFiltering&&(n.groupAggFiltering=t.toBoolean(o.groupAggFiltering),delete o.groupAggFiltering),ge(t.ARRAY_PROPERTIES,t.STRING_PROPERTIES,t.OBJECT_PROPERTIES,t.FUNCTION_PROPERTIES,t.getEventCallbacks()).filter(i).forEach((function(t){return n[t]=o[t]})),t.BOOLEAN_PROPERTIES.filter(i).forEach((function(e){return n[e]=t.toBoolean(o[e])})),t.NUMBER_PROPERTIES.filter(i).forEach((function(e){return n[e]=t.toNumber(o[e])})),e},t.getCallbackForEvent=function(t){return!t||t.length<2?t:"on"+t[0].toUpperCase()+t.substr(1)},t.processOnChange=function(e,o,r,n){if(e){var i=he({},e),s=o,a=function(t){return i[t]};a("groupAggFiltering")&&("function"==typeof i.groupAggFiltering?s.groupAggFiltering=i.groupAggFiltering:s.groupAggFiltering=t.toBoolean(i.groupAggFiltering),delete i.groupAggFiltering),i.rowClass&&(r.setRowClass(i.rowClass.currentValue),delete i.rowClass),ge(t.ARRAY_PROPERTIES,t.OBJECT_PROPERTIES,t.STRING_PROPERTIES,t.getEventCallbacks()).filter(a).forEach((function(t){return s[t]=i[t].currentValue})),t.BOOLEAN_PROPERTIES.filter(a).forEach((function(e){return s[e]=t.toBoolean(i[e].currentValue)})),t.NUMBER_PROPERTIES.filter(a).forEach((function(e){return s[e]=t.toNumber(i[e].currentValue)})),i.enableCellTextSelection&&(r.setEnableCellTextSelection(t.toBoolean(i.enableCellTextSelection.currentValue)),delete i.enableCellTextSelection),i.quickFilterText&&(r.setQuickFilter(i.quickFilterText.currentValue),delete i.quickFilterText),i.autoGroupColumnDef&&(r.setAutoGroupColumnDef(i.autoGroupColumnDef.currentValue,"gridOptionsChanged"),delete i.autoGroupColumnDef),i.columnDefs&&(r.setColumnDefs(i.columnDefs.currentValue,"gridOptionsChanged"),delete i.columnDefs),i.defaultColDef&&(r.setDefaultColDef(i.defaultColDef.currentValue,"gridOptionsChanged"),delete i.defaultColDef),i.paginationPageSize&&(r.paginationSetPageSize(t.toNumber(i.paginationPageSize.currentValue)),delete i.paginationPageSize),i.pivotMode&&(n.setPivotMode(t.toBoolean(i.pivotMode.currentValue)),delete i.pivotMode),i.groupRemoveSingleChildren&&(r.setGroupRemoveSingleChildren(t.toBoolean(i.groupRemoveSingleChildren.currentValue)),delete i.groupRemoveSingleChildren),i.suppressRowDrag&&(r.setSuppressRowDrag(t.toBoolean(i.suppressRowDrag.currentValue)),delete i.suppressRowDrag),i.suppressMoveWhenRowDragging&&(r.setSuppressMoveWhenRowDragging(t.toBoolean(i.suppressMoveWhenRowDragging.currentValue)),delete i.suppressMoveWhenRowDragging),i.suppressRowClickSelection&&(r.setSuppressRowClickSelection(t.toBoolean(i.suppressRowClickSelection.currentValue)),delete i.suppressRowClickSelection),i.suppressClipboardPaste&&(r.setSuppressClipboardPaste(t.toBoolean(i.suppressClipboardPaste.currentValue)),delete i.suppressClipboardPaste),i.headerHeight&&(r.setHeaderHeight(t.toNumber(i.headerHeight.currentValue)),delete i.headerHeight);var l=r;Object.keys(i).forEach((function(t){var o="set"+t.charAt(0).toUpperCase()+t.substring(1);l[o]&&l[o](e[t].currentValue)}));var p={type:Vt.EVENT_COMPONENT_STATE_CHANGED,api:o.api,columnApi:o.columnApi};c(e,(function(t,e){p[t]=e})),r.dispatchEvent(p)}},t.toBoolean=function(t){return"boolean"==typeof t?t:"string"==typeof t&&("TRUE"===t.toUpperCase()||""==t)},t.toNumber=function(t){return"number"==typeof t?t:"string"==typeof t?Number(t):void 0},t.EVENTS=[],t.PUBLIC_EVENTS=[],t.EXCLUDED_INTERNAL_EVENTS=[],t.STRING_PROPERTIES=de.STRING_PROPERTIES,t.OBJECT_PROPERTIES=de.OBJECT_PROPERTIES,t.ARRAY_PROPERTIES=de.ARRAY_PROPERTIES,t.NUMBER_PROPERTIES=de.NUMBER_PROPERTIES,t.BOOLEAN_PROPERTIES=de.BOOLEAN_PROPERTIES,t.FUNCTION_PROPERTIES=de.FUNCTION_PROPERTIES,t.ALL_PROPERTIES=de.ALL_PROPERTIES,t}();
|
96 |
|
97 |
|
98 |
|
99 |
|
100 |
|
101 | ye.EVENTS=l(Vt),ye.EXCLUDED_INTERNAL_EVENTS=[Vt.EVENT_SCROLLBAR_WIDTH_CHANGED,Vt.EVENT_CHECKBOX_CHANGED,Vt.EVENT_HEIGHT_SCALE_CHANGED,Vt.EVENT_BODY_HEIGHT_CHANGED,Vt.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED,Vt.EVENT_SCROLL_VISIBILITY_CHANGED,Vt.EVENT_COLUMN_HOVER_CHANGED,Vt.EVENT_FLASH_CELLS,Vt.EVENT_PAGINATION_PIXEL_OFFSET_CHANGED,Vt.EVENT_DISPLAYED_ROWS_CHANGED,Vt.EVENT_LEFT_PINNED_WIDTH_CHANGED,Vt.EVENT_RIGHT_PINNED_WIDTH_CHANGED,Vt.EVENT_ROW_CONTAINER_HEIGHT_CHANGED,Vt.EVENT_POPUP_TO_FRONT,Vt.EVENT_KEYBOARD_FOCUS,Vt.EVENT_MOUSE_FOCUS,Vt.EVENT_STORE_UPDATED,Vt.EVENT_COLUMN_PANEL_ITEM_DRAG_START,Vt.EVENT_COLUMN_PANEL_ITEM_DRAG_END,Vt.EVENT_FILL_START,Vt.EVENT_FILL_END,Vt.EVENT_FULL_WIDTH_ROW_FOCUSED],ye.PUBLIC_EVENTS=ye.EVENTS.filter((function(t){return!ht(ye.EXCLUDED_INTERNAL_EVENTS,t)}));
|
102 |
|
103 |
|
104 |
|
105 |
|
106 |
|
107 |
|
108 | var ve=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),me=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Ce=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.componentsMappedByName={},e}return ve(e,t),e.prototype.setupComponents=function(t){var e=this;t&&t.forEach((function(t){return e.addComponent(t)}))},e.prototype.addComponent=function(t){var e=t.componentName.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase().toUpperCase();this.componentsMappedByName[e]=t.componentClass},e.prototype.getComponentClass=function(t){return this.componentsMappedByName[t]},e=me([U("agStackComponentsRegistry")],e)}(Mt),we=function(t,e){var o="function"==typeof Symbol&&t[Symbol.iterator];if(!o)return t;var r,n,i=o.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)s.push(r.value)}catch(t){n={error:t}}finally{try{r&&!r.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}return s},Ee=function(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(we(arguments[e]));return t},Re=function(){function t(){}return t.STRING_PROPERTIES=["headerName","columnGroupShow","headerClass","toolPanelClass","headerValueGetter","pivotKeys","groupId","colId","sort","initialSort","field","type","tooltipComponent","tooltipField","headerTooltip","cellClass","showRowGroup","filter","initialAggFunc","defaultAggFunc","aggFunc","pinned","initialPinned","chartDataType","cellEditorPopupPosition"],t.OBJECT_PROPERTIES=["headerGroupComponent","headerGroupComponentFramework","headerGroupComponentParams","cellStyle","cellRenderer","cellRendererParams","cellRendererFramework","cellEditor","cellEditorFramework","cellEditorParams","pinnedRowCellRendererFramework","pinnedRowCellRendererParams","filterFramework","filterParams","pivotValueColumn","headerComponent","headerComponentFramework","headerComponentParams","floatingFilterComponent","floatingFilterComponentParams","floatingFilterComponentFramework","floatingFilterFramework","tooltipComponent","tooltipComponentParams","tooltipComponentFramework","refData","columnsMenuParams"],t.ARRAY_PROPERTIES=["children","sortingOrder","allowedAggFuncs","menuTabs","pivotTotalColumnIds","cellClassRules","icons"],t.NUMBER_PROPERTIES=["sortedAt","sortIndex","initialSortIndex","flex","initialFlex","width","initialWidth","minWidth","maxWidth","rowGroupIndex","initialRowGroupIndex","pivotIndex","initialPivotIndex"],t.BOOLEAN_PROPERTIES=["suppressCellFlash","suppressColumnsToolPanel","suppressFiltersToolPanel","openByDefault","marryChildren","hide","initialHide","rowGroup","initialRowGroup","pivot","initialPivot","checkboxSelection","headerCheckboxSelection","headerCheckboxSelectionFilteredOnly","suppressMenu","suppressMovable","lockPosition","lockVisible","lockPinned","unSortIcon","suppressSizeToFit","suppressAutoSize","enableRowGroup","enablePivot","enableValue","editable","suppressPaste","suppressNavigable","enableCellChangeFlash","rowDrag","dndSource","autoHeight","wrapText","sortable","resizable","singleClickEdit","floatingFilter","cellEditorPopup","suppressFillHandle"],t.FUNCTION_PROPERTIES=["dndSourceOnRowDrag","valueGetter","valueSetter","filterValueGetter","keyCreator","pinnedRowCellRenderer","valueFormatter","pinnedRowValueFormatter","valueParser","comparator","equals","pivotComparator","suppressKeyboardEvent","suppressHeaderKeyboardEvent","colSpan","rowSpan","getQuickFilterText","newValueHandler","onCellValueChanged","onCellClicked","onCellDoubleClicked","onCellContextMenu","rowDragText","tooltipValueGetter","tooltipComponent","tooltipComponentFramework","cellRendererSelector","cellEditorSelector"],t.ALL_PROPERTIES=Ee(t.ARRAY_PROPERTIES,t.OBJECT_PROPERTIES,t.STRING_PROPERTIES,t.NUMBER_PROPERTIES,t.FUNCTION_PROPERTIES,t.BOOLEAN_PROPERTIES),t.FRAMEWORK_PROPERTIES=["__ob__","__v_skip","__metadata__","mappedColumnProperties","hasChildColumns","toColDef","createColDefFromGridColumn"],t}(),Oe=function(t,e){var o="function"==typeof Symbol&&t[Symbol.iterator];if(!o)return t;var r,n,i=o.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)s.push(r.value)}catch(t){n={error:t}}finally{try{r&&!r.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}return s},Se=function(){function t(t,e,o,r){void 0===r&&(r=1),this.r=Math.min(1,Math.max(0,t||0)),this.g=Math.min(1,Math.max(0,e||0)),this.b=Math.min(1,Math.max(0,o||0)),this.a=Math.min(1,Math.max(0,r||0))}return t.fromString=function(e){if(e.indexOf("#")>=0)return t.fromHexString(e);var o=t.nameToHex[e];if(o)return t.fromHexString(o);if(e.indexOf("rgb")>=0)return t.fromRgbaString(e);throw new Error("Invalid color string: '"+e+"'")},t.parseHex=function(t){var e;switch((t=t.replace(/ /g,"").slice(1)).length){case 6:case 8:e=[];for(var o=0;o<t.length;o+=2)e.push(parseInt(""+t[o]+t[o+1],16));break;case 3:case 4:e=t.split("").map((function(t){return parseInt(t,16)})).map((function(t){return t+16*t}))}if(e.length>=3&&e.every((function(t){return t>=0})))return 3===e.length&&e.push(255),e},t.fromHexString=function(e){var o=t.parseHex(e);if(o){var r=Oe(o,4);return new t(r[0]/255,r[1]/255,r[2]/255,r[3]/255)}throw new Error("Malformed hexadecimal color string: '"+e+"'")},t.stringToRgba=function(t){for(var e=Oe([NaN,NaN],2),o=e[0],r=e[1],n=0;n<t.length;n++){var i=t[n];if(o||"("!==i){if(")"===i){r=n;break}}else o=n}var s=o&&r&&t.substring(o+1,r);if(s){var a=s.split(","),l=[];for(n=0;n<a.length;n++){var p=a[n],u=parseFloat(p);if(isNaN(u))return;p.indexOf("%")>=0?(u=Math.max(0,Math.min(100,u)),u/=100):3===n?u=Math.max(0,Math.min(1,u)):(u=Math.max(0,Math.min(255,u)),u/=255),l.push(u)}return l}},t.fromRgbaString=function(e){var o=t.stringToRgba(e);if(o){if(3===o.length)return new t(o[0],o[1],o[2]);if(4===o.length)return new t(o[0],o[1],o[2],o[3])}throw new Error("Malformed rgb/rgba color string: '"+e+"'")},t.fromArray=function(e){if(4===e.length)return new t(e[0],e[1],e[2],e[3]);if(3===e.length)return new t(e[0],e[1],e[2]);throw new Error("The given array should contain 3 or 4 color components (numbers).")},t.fromHSB=function(e,o,r,n){void 0===n&&(n=1);var i=t.HSBtoRGB(e,o,r);return new t(i[0],i[1],i[2],n)},t.padHex=function(t){return 1===t.length?"0"+t:t},t.prototype.toHexString=function(){var e="#"+t.padHex(Math.round(255*this.r).toString(16))+t.padHex(Math.round(255*this.g).toString(16))+t.padHex(Math.round(255*this.b).toString(16));return this.a<1&&(e+=t.padHex(Math.round(255*this.a).toString(16))),e},t.prototype.toRgbaString=function(t){void 0===t&&(t=3);var e=[Math.round(255*this.r),Math.round(255*this.g),Math.round(255*this.b)],o=Math.pow(10,t);return 1!==this.a?(e.push(Math.round(this.a*o)/o),"rgba("+e.join(", ")+")"):"rgb("+e.join(", ")+")"},t.prototype.toString=function(){return 1===this.a?this.toHexString():this.toRgbaString()},t.prototype.toHSB=function(){return t.RGBtoHSB(this.r,this.g,this.b)},t.RGBtoHSB=function(t,e,o){var r=Math.min(t,e,o),n=Math.max(t,e,o),i=NaN;if(r!==n){var s=n-r,a=(n-t)/s,l=(n-e)/s,p=(n-o)/s;i=t===n?p-l:e===n?2+a-p:4+l-a,(i/=6)<0&&(i+=1)}return[360*i,0!==n?(n-r)/n:0,n]},t.HSBtoRGB=function(t,e,o){isNaN(t)&&(t=0),t=(t%360+360)%360/360;var r=0,n=0,i=0;if(0===e)r=n=i=o;else{var s=6*(t-Math.floor(t)),a=s-Math.floor(s),l=o*(1-e),p=o*(1-e*a),u=o*(1-e*(1-a));switch(s>>0){case 0:r=o,n=u,i=l;break;case 1:r=p,n=o,i=l;break;case 2:r=l,n=o,i=u;break;case 3:r=l,n=p,i=o;break;case 4:r=u,n=l,i=o;break;case 5:r=o,n=l,i=p}}return[r,n,i]},t.prototype.derive=function(e,o,r,n){var i=t.RGBtoHSB(this.r,this.g,this.b),s=i[2];0==s&&r>1&&(s=.05);var a=((i[0]+e)%360+360)%360,l=Math.max(Math.min(i[1]*o,1),0);s=Math.max(Math.min(s*r,1),0);var p=Math.max(Math.min(this.a*n,1),0),u=t.HSBtoRGB(a,l,s);return u.push(p),t.fromArray(u)},t.prototype.brighter=function(){return this.derive(0,1,1/.7,1)},t.prototype.darker=function(){return this.derive(0,1,.7,1)},t.nameToHex=Object.freeze({aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aqua:"#00FFFF",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000000",blanchedalmond:"#FFEBCD",blue:"#0000FF",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#00FFFF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgreen:"#006400",darkgrey:"#A9A9A9",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",fuchsia:"#FF00FF",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",gray:"#808080",green:"#008000",greenyellow:"#ADFF2F",grey:"#808080",honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgray:"#D3D3D3",lightgreen:"#90EE90",lightgrey:"#D3D3D3",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",lime:"#00FF00",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#FF00FF",maroon:"#800000",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",navy:"#000080",oldlace:"#FDF5E6",olive:"#808000",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",purple:"#800080",rebeccapurple:"#663399",red:"#FF0000",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",silver:"#C0C0C0",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",teal:"#008080",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",wheat:"#F5DEB3",white:"#FFFFFF",whitesmoke:"#F5F5F5",yellow:"#FFFF00",yellowgreen:"#9ACD32"}),t}();
|
109 |
|
110 |
|
111 |
|
112 |
|
113 |
|
114 |
|
115 | function Pe(t,e){void 0===e&&(e=",");var o=[],r=function(t){return"\r"===t||"\n"===t},n=!1;if(""===t)return[[""]];for(var i,s,a,l=function(l,p,u){var c=t[u-1],d=t[u],h=t[u+1],f=function(){o[l]||(o[l]=[]),o[l][p]||(o[l][p]="")};if(f(),'"'===d){if(n)return'"'===h?(o[l][p]+='"',u++):n=!1,i=l,s=p,a=u,"continue";if(void 0===c||c===e||r(c))return n=!0,i=l,s=p,a=u,"continue"}if(!n){if(d===e)return p++,f(),i=l,s=p,a=u,"continue";if(r(d))return p=0,l++,f(),"\r"===d&&"\n"===h&&u++,i=l,s=p,a=u,"continue"}o[l][p]+=d,i=l,s=p,a=u},p=0,u=0,c=0;c<t.length;c++)l(p,u,c),p=i,u=s,c=a;return o}var be,_e,Te,De,Ae,Ne,Fe,Ie,Me=Object.freeze({stringToArray:Pe}),Le=function(t){var e="function"==typeof Symbol&&Symbol.iterator,o=e&&t[e],r=0;if(o)return o.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};
|
116 |
|
117 |
|
118 |
|
119 |
|
120 |
|
121 | function Ge(){return void 0===Te&&(Te=!(void 0===_e&&(_e=!!document.documentMode),_e||!window.StyleMedia)),Te}function xe(){return void 0===be&&(be=/^((?!chrome|android).)*safari/i.test(navigator.userAgent)),be}function He(){if(void 0===De){var t=window;De=!!t.chrome&&(!!t.chrome.webstore||!!t.chrome.runtime)||/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor)}return De}function Ve(){if(void 0===Ae){var t=window;Ae=void 0!==t.InstallTrigger}return Ae}function We(){return void 0===Ne&&(Ne=(/iPad|iPhone|iPod/.test(navigator.platform)||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1)&&!window.MSStream),Ne}function ke(t){if(!t)return null;var e=t.tabIndex,o=t.getAttribute("tabIndex");return-1!==e||null!==o&&(""!==o||Ve())?e.toString():null}function Be(){if(!document.body)return-1;var t=1e6,e=navigator.userAgent.toLowerCase().match(/firefox/)?6e6:1e9,o=document.createElement("div");for(document.body.appendChild(o);;){var r=2*t;if(o.style.height=r+"px",r>e||o.clientHeight!==r)break;t=r}return document.body.removeChild(o),t}function je(){return null==Ie&&Ue(),Ie}function Ue(){var t=document.body,e=document.createElement("div");e.style.width=e.style.height="100px",e.style.opacity="0",e.style.overflow="scroll",e.style.msOverflowStyle="scrollbar",e.style.position="absolute",t.appendChild(e);var o=e.offsetWidth-e.clientWidth;0===o&&0===e.clientWidth&&(o=null),e.parentNode&&e.parentNode.removeChild(e),null!=o&&(Ie=o,Fe=0===o)}function ze(){return null==Fe&&Ue(),Fe}function Ke(){return document.body?document.body.clientWidth:window.innerHeight?window.innerWidth:document.documentElement&&document.documentElement.clientWidth?document.documentElement.clientWidth:-1}function Ye(){return document.body?document.body.clientHeight:window.innerHeight?window.innerHeight:document.documentElement&&document.documentElement.clientHeight?document.documentElement.clientHeight:-1}var qe,Xe=Object.freeze({isBrowserEdge:Ge,isBrowserSafari:xe,isBrowserChrome:He,isBrowserFirefox:Ve,isIOSUserAgent:We,getTabIndex:ke,getMaxDivHeight:Be,getScrollbarWidth:je,isInvisibleScrollbar:ze,hasOverflowScrolling:function(){var t,e,o=["webkit","moz","o","ms"],r=document.createElement("div"),n=!1;document.getElementsByTagName("body")[0].appendChild(r),r.setAttribute("style",o.map((function(t){return"-"+t+"-overflow-scrolling: touch"})).concat("overflow-scrolling: touch").join(";"));var i=window.getComputedStyle(r);if("touch"===i.overflowScrolling&&(n=!0),!n)try{for(var s=Le(o),a=s.next();!a.done;a=s.next())if("touch"===i[a.value+"OverflowScrolling"]){n=!0;break}}catch(e){t={error:e}}finally{try{a&&!a.done&&(e=s.return)&&e.call(s)}finally{if(t)throw t.error}}return r.parentNode&&r.parentNode.removeChild(r),n},getBodyWidth:Ke,getBodyHeight:Ye});
|
122 |
|
123 |
|
124 |
|
125 |
|
126 |
|
127 | function Qe(t){var e=Element.prototype.matches||Element.prototype.msMatchesSelector,o=e.call(t,tt.INPUT_SELECTOR),r=e.call(t,tt.FOCUSABLE_EXCLUDE),n=co(t);return o&&!r&&n}function Je(t,e){t.classList.toggle("ag-hidden",!e)}function Ze(t,e){t.classList.toggle("ag-invisible",!e)}function $e(t,e){var o=e?function(t){return t.setAttribute("disabled","")}:function(t){return t.removeAttribute("disabled")};o(t),Fo(t.querySelectorAll("input"),(function(t){return o(t)}))}function to(t,e,o){for(var r=0;t;){if(t.classList.contains(e))return!0;if(t=t.parentElement,o&&++r>o)break}return!1}function eo(t){var e=window.getComputedStyle(t),o=e.height,r=e.width,n=e.paddingTop,i=e.paddingRight,s=e.paddingBottom,a=e.paddingLeft,l=e.marginTop,p=e.marginRight,u=e.marginBottom,c=e.marginLeft,d=e.boxSizing;return{height:parseFloat(o),width:parseFloat(r),paddingTop:parseFloat(n),paddingRight:parseFloat(i),paddingBottom:parseFloat(s),paddingLeft:parseFloat(a),marginTop:parseFloat(l),marginRight:parseFloat(p),marginBottom:parseFloat(u),marginLeft:parseFloat(c),boxSizing:d}}function oo(t){var e=eo(t);return"border-box"===e.boxSizing?e.height-e.paddingTop-e.paddingBottom:e.height}function ro(t){var e=eo(t);return"border-box"===e.boxSizing?e.width-e.paddingLeft-e.paddingRight:e.width}function no(t){var e=eo(t),o=e.marginBottom+e.marginTop;return Math.ceil(t.offsetHeight+o)}function io(t){var e=eo(t),o=e.marginLeft+e.marginRight;return Math.ceil(t.offsetWidth+o)}function so(){if("boolean"==typeof qe)return qe;var t=document.createElement("div");return t.style.direction="rtl",t.style.width="1px",t.style.height="1px",t.style.position="fixed",t.style.top="0px",t.style.overflow="hidden",t.dir="rtl",t.innerHTML='<div style="width: 2px">\n <span style="display: inline-block; width: 1px"></span>\n <span style="display: inline-block; width: 1px"></span>\n </div>',document.body.appendChild(t),t.scrollLeft=1,qe=0===Math.floor(t.scrollLeft),document.body.removeChild(t),qe}function ao(t,e){var o=t.scrollLeft;return e&&(o=Math.abs(o),He()&&!so()&&(o=t.scrollWidth-t.clientWidth-o)),o}function lo(t,e,o){o&&(so()?e*=-1:(xe()||He())&&(e=t.scrollWidth-t.clientWidth-e)),t.scrollLeft=e}function po(t){for(;t&&t.firstChild;)t.removeChild(t.firstChild)}function uo(t){t&&t.parentNode&&t.parentNode.removeChild(t)}function co(t){return null!==t.offsetParent}function ho(t){if(null!==DOMParser)return(new DOMParser).parseFromString(t,"text/html").body.firstChild;var e=document.createElement("div");return e.innerHTML=(t||"").trim(),e.firstChild}function fo(t){return t&&t.clientHeight?t.clientHeight:0}function go(t){return t&&t.clientWidth?t.clientWidth:0}function yo(t,e,o){o&&o.nextSibling===e||(o?o.nextSibling?t.insertBefore(e,o.nextSibling):t.appendChild(e):t.firstChild&&t.firstChild!==e&&t.insertAdjacentElement("afterbegin",e))}function vo(t,e){for(var o=0;o<e.length;o++){var r=e[o],n=t.children[o];n!==r&&t.insertBefore(r,n)}}function mo(t,e,o){o?o.insertAdjacentElement("afterend",e):t.firstChild?t.insertAdjacentElement("afterbegin",e):t.appendChild(e)}function Co(t,e){e&&Object.keys(e).forEach((function(o){var r=Ut(o);r&&(t.style[r]=e[o])}))}function wo(t){return t.clientWidth<t.scrollWidth}function Eo(t){return t.clientHeight<t.scrollHeight}function Ro(t,e){"flex"===e?(t.style.removeProperty("width"),t.style.removeProperty("minWidth"),t.style.removeProperty("maxWidth"),t.style.flex="1 1 auto"):Oo(t,e)}function Oo(t,e){e=Po(e),t.style.width=e.toString(),t.style.maxWidth=e.toString(),t.style.minWidth=e.toString()}function So(t,e){e=Po(e),t.style.height=e.toString(),t.style.maxHeight=e.toString(),t.style.minHeight=e.toString()}function Po(t){return"number"==typeof t?t+"px":t}function bo(t){return"function"==typeof Node?t instanceof Node:t&&"object"==typeof t&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName}function _o(t){return"function"==typeof HTMLElement?t instanceof HTMLElement:t&&R(t)&&1===t.nodeType&&"string"==typeof t.nodeName}function To(t){return bo(t)||_o(t)}function Do(t){if(null==t)return[];var e=[];return Fo(t,(function(t){return e.push(t)})),e}function Ao(t,e){if(t)for(var o=0;o<t.length;o++){var r=t[o];e(r.name,r.value)}}function No(t,e,o){null==o?t.removeAttribute(e):t.setAttribute(e,o.toString())}function Fo(t,e){if(null!=t)for(var o=0;o<t.length;o++)e(t[o])}var Io=Object.freeze({radioCssClass:function(t,e,o){for(var r=t.parentElement,n=r&&r.firstChild;n;)e&&n.classList.toggle(e,n===t),o&&n.classList.toggle(o,n!==t),n=n.nextSibling},isFocusableFormField:Qe,setDisplayed:Je,setVisible:Ze,setDisabled:$e,isElementChildOfClass:to,getElementSize:eo,getInnerHeight:oo,getInnerWidth:ro,getAbsoluteHeight:no,getAbsoluteWidth:io,isRtlNegativeScroll:so,getScrollLeft:ao,setScrollLeft:lo,clearElement:po,removeElement:function(t,e){uo(t.querySelector(e))},removeFromParent:uo,isVisible:co,loadTemplate:ho,appendHtml:function(t,e){t.lastChild?t.insertAdjacentHTML("afterbegin",e):t.innerHTML=e},getElementAttribute:function(t,e){return t.attributes&&t.attributes[e]?t.attributes[e].value:null},offsetHeight:fo,offsetWidth:go,ensureDomOrder:yo,setDomChildOrder:vo,insertWithDomOrder:mo,prependDC:function(t,o){e(t.firstChild)?t.insertBefore(o,t.firstChild):t.appendChild(o)},addStylesToElement:Co,isHorizontalScrollShowing:wo,isVerticalScrollShowing:Eo,setElementWidth:Ro,setFixedWidth:Oo,setElementHeight:function(t,e){"flex"===e?(t.style.removeProperty("height"),t.style.removeProperty("minHeight"),t.style.removeProperty("maxHeight"),t.style.flex="1 1 auto"):So(t,e)},setFixedHeight:So,formatSize:Po,isNode:bo,isElement:_o,isNodeOrElement:To,copyNodeList:Do,iterateNamedNodeMap:Ao,setCheckboxState:function(t,e){"boolean"==typeof e?(t.checked=e,t.indeterminate=!1):t.indeterminate=!0},addOrRemoveAttribute:No,nodeListForEach:Fo});
|
128 |
|
129 |
|
130 |
|
131 |
|
132 |
|
133 | var Mo=Object.freeze({getNameOfClass:function(t){var e=t.toString(),o=/function (.{1,})\(/.exec(e);return o&&o.length>1?o[1]:""},findLineByLeastSquares:function(t){var e=t.length,o=0;if(e<=1)return t;for(var r=0;r<t.length;r++){var n=t[r],i=n.toString().split("e-");i.length>1?o=Math.max(o,parseInt(i[1],10)):Math.floor(n)!==n&&(o=Math.max(o,n.toString().split(".")[1].length))}for(var s=0,a=0,l=0,p=0,u=0,c=0;c<e;c++)s+=c,a+=u=t[c],p+=c*c,l+=c*u;var d=(e*l-s*a)/(e*p-s*s),h=a/e-d*s/e,f=[];for(c=0;c<=e;c++)f.push(parseFloat((c*d+h).toFixed(o)));return f},cssStyleObjectToMarkup:function(t){if(!t)return"";var e=[];return c(t,(function(t,o){var r=jt(t);e.push(r+": "+o+";")})),e.join(" ")},message:function(t){var e=document.createElement("div"),o=document.querySelector("#__ag__message");if(e.innerHTML=t,!o){o=ho('<div id="__ag__message" style="display: inline-block; position: absolute; top: 0px; left: 0px; color: white; background-color: black; z-index: 20; padding: 2px; border: 1px solid darkred; height: 200px; overflow-y: auto;"></div>'),document.body&&document.body.appendChild(o)}o.insertBefore(e,o.children[0])},bindCellRendererToHtmlElement:function(t,e){t.then((function(t){var o=t.getGui();null!=o&&("object"==typeof o?e.appendChild(o):e.innerHTML=o)}))}});
|
134 |
|
135 |
|
136 |
|
137 |
|
138 |
|
139 | function Lo(t,e,o){t.setAttribute(xo(e),o.toString())}function Go(t,e){t.removeAttribute(xo(e))}function xo(t){return"aria-"+t}function Ho(t,e){e?t.setAttribute("role",e):t.removeAttribute("role")}function Vo(t){return t.isSortAscending()?"ascending":t.isSortDescending()?"descending":"none"}function Wo(t){return parseInt(t.getAttribute("aria-level"),10)}function ko(t){return parseInt(t.getAttribute("aria-posinset"),10)}function Bo(t,e){e?Lo(t,"label",e):Go(t,"label")}function jo(t,e){var o="labelledby";e?Lo(t,o,e):Go(t,o)}function Uo(t,e){var o="description";e?Lo(t,o,e):Go(t,o)}function zo(t,e){var o="describedby";e?Lo(t,o,e):Go(t,o)}function Ko(t,e){Lo(t,"level",e)}function Yo(t,e){Lo(t,"disabled",e)}function qo(t,e){Lo(t,"expanded",e)}function Xo(t){Go(t,"expanded")}function Qo(t,e){Lo(t,"setsize",e)}function Jo(t,e){Lo(t,"posinset",e)}function Zo(t,e){Lo(t,"multiselectable",e)}function $o(t,e){Lo(t,"rowcount",e)}function tr(t,e){Lo(t,"rowindex",e)}function er(t,e){Lo(t,"colcount",e)}function or(t,e){Lo(t,"colindex",e)}function rr(t,e){Lo(t,"colspan",e)}function nr(t,e){Lo(t,"sort",e)}function ir(t){Go(t,"sort")}function sr(t,e){e?Lo(t,"selected",e):Go(t,"selected")}function ar(t,e){Lo(t,"checked",void 0===e?"mixed":e)}var lr=Object.freeze({setAriaRole:Ho,getAriaSortState:Vo,getAriaLevel:Wo,getAriaPosInSet:ko,getAriaDescribedBy:function(t){return t.getAttribute("aria-describedby")||""},setAriaLabel:Bo,setAriaLabelledBy:jo,setAriaDescription:Uo,setAriaDescribedBy:zo,setAriaLevel:Ko,setAriaDisabled:Yo,setAriaExpanded:qo,removeAriaExpanded:Xo,setAriaSetSize:Qo,setAriaPosInSet:Jo,setAriaMultiSelectable:Zo,setAriaRowCount:$o,setAriaRowIndex:tr,setAriaColCount:er,setAriaColIndex:or,setAriaColSpan:rr,setAriaSort:nr,removeAriaSort:ir,setAriaSelected:sr,setAriaChecked:ar});
|
140 |
|
141 |
|
142 |
|
143 |
|
144 |
|
145 | function pr(t,e){return t.toString().padStart(e,"0")}function ur(t,e){for(var o=[],r=t;r<=e;r++)o.push(r);return o}function cr(t){return""!==t&&!isNaN(parseFloat(t))&&isFinite(t)}function dr(t,e,o){return"number"!=typeof t?"":t.toString().replace(".",o).replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+e)}var hr=Object.freeze({padStartWidthZeros:pr,createArrayOfNumbers:ur,isNumeric:cr,cleanNumber:function(t){return"string"==typeof t&&(t=parseInt(t,10)),"number"==typeof t?Math.floor(t):null},decToHex:function(t,e){for(var o="",r=0;r<e;r++)o+=String.fromCharCode(255&t),t>>>=8;return o},formatNumberTwoDecimalPlacesAndCommas:function(t,e,o){return"number"!=typeof t?"":dr(Math.round(100*t)/100,e,o)},formatNumberCommas:dr,sum:function(t){return null==t?null:t.reduce((function(t,e){return t+e}),0)}}),fr=function(t,e){var o="function"==typeof Symbol&&t[Symbol.iterator];if(!o)return t;var r,n,i=o.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)s.push(r.value)}catch(t){n={error:t}}finally{try{r&&!r.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}return s};
|
146 |
|
147 |
|
148 |
|
149 |
|
150 |
|
151 | function gr(t,e,o){if(void 0===e&&(e=!0),void 0===o&&(o="-"),!t)return null;var r=[t.getFullYear(),t.getMonth()+1,t.getDate()].map((function(t){return pr(t,2)})).join(o);return e&&(r+=" "+[t.getHours(),t.getMinutes(),t.getSeconds()].map((function(t){return pr(t,2)})).join(":")),r}function yr(t){if(!t)return null;var e=fr(t.split(" "),2),o=e[0],r=e[1];if(!o)return null;var n=o.split("-").map((function(t){return parseInt(t,10)}));if(3!==n.filter((function(t){return!isNaN(t)})).length)return null;var i=fr(n,3),s=i[0],a=i[1],l=i[2],p=new Date(s,a-1,l);if(p.getFullYear()!==s||p.getMonth()!==a-1||p.getDate()!==l)return null;if(!r||"00:00:00"===r)return p;var u=fr(r.split(":").map((function(t){return parseInt(t,10)})),3),c=u[0],d=u[1],h=u[2];return c>=0&&c<24&&p.setHours(c),d>=0&&d<60&&p.setMinutes(d),h>=0&&h<60&&p.setSeconds(h),p}var vr=Object.freeze({serialiseDate:gr,parseDateTimeFromString:yr});
|
152 |
|
153 |
|
154 |
|
155 |
|
156 |
|
157 | function mr(t,e,o){var r={},n=t.filter((function(t){return!e.some((function(e){return e===t}))}));return n.length>0&&n.forEach((function(t){return r[t]=Cr(t,o)})),r}function Cr(t,e,o,r){var n=r?Rr:Er,i=e.map((function(e){return{value:e,relevance:n(t.toLowerCase(),e.toLocaleLowerCase())}}));return i.sort((function(t,e){return e.relevance-t.relevance})),o&&(i=i.filter((function(t){return 0!==t.relevance}))),i.map((function(t){return t.value}))}function wr(t){var e,o,r,n=t.toLowerCase(),i=new Array(n.length-1);for(e=o=0,r=i.length;o<=r;e=o+=1)i[e]=n.slice(e,e+2);return i}function Er(t,e){if(0===t.length&&0===e.length)return 0;var o,r,n=wr(t),i=wr(e),s=n.length+i.length,a=0;for(o=0,r=n.length;o<r;o++){var l,p=n[o],u=void 0;for(u=0,l=i.length;u<l;u++){p===i[u]&&a++}}return a>0?2*a/s:0}function Rr(t,e){for(var o=t.replace(/\s/g,""),r=e.replace(/\s/g,""),n=0,i=0,s=0;s<o.length;s++){var a=r.indexOf(o[s],i);-1!==a&&(n+=100-100*(i=a)/1e4*100)}return n}var Or=Object.freeze({fuzzyCheckStrings:mr,fuzzySuggestions:Cr,get_bigrams:wr,string_distances:Er,string_weighted_distances:Rr}),Sr={columnGroupOpened:"expanded",columnGroupClosed:"contracted",columnSelectClosed:"tree-closed",columnSelectOpen:"tree-open",columnSelectIndeterminate:"tree-indeterminate",columnMovePin:"pin",columnMoveHide:"eye-slash",columnMoveMove:"arrows",columnMoveLeft:"left",columnMoveRight:"right",columnMoveGroup:"group",columnMoveValue:"aggregation",columnMovePivot:"pivot",dropNotAllowed:"not-allowed",groupContracted:"tree-closed",groupExpanded:"tree-open",chart:"chart",close:"cross",cancel:"cancel",check:"tick",first:"first",previous:"previous",next:"next",last:"last",linked:"linked",unlinked:"unlinked",colorPicker:"color-picker",groupLoading:"loading",menu:"menu",filter:"filter",columns:"columns",maximize:"maximize",minimize:"minimize",menuPin:"pin",menuValue:"aggregation",menuAddRowGroup:"group",menuRemoveRowGroup:"group",clipboardCopy:"copy",clipboardPaste:"paste",pivotPanel:"pivot",rowGroupPanel:"group",valuePanel:"aggregation",columnDrag:"grip",rowDrag:"grip",save:"save",csvExport:"csv",excelExport:"excel",smallDown:"small-down",smallLeft:"small-left",smallRight:"small-right",smallUp:"small-up",sortAscending:"asc",sortDescending:"desc",sortUnSort:"none"};
|
158 |
|
159 |
|
160 |
|
161 |
|
162 |
|
163 | function Pr(t,e,o){var r=br(t,e,o);if(r&&r.className.indexOf("ag-icon")>-1)return r;var n=document.createElement("span");return n.appendChild(r),n}function br(t,e,o,r){var n=null,i=o&&o.getColDef().icons;if(i&&(n=i[t]),e&&!n){var s=e.getIcons();s&&(n=s[t])}if(!n){var a=document.createElement("span"),l=Sr[t];return l||(r?l=t:(console.warn("AG Grid: Did not find icon "+t),l="")),a.setAttribute("class","ag-icon ag-icon-"+l),a.setAttribute("unselectable","on"),Ho(a,"presentation"),a}var p=void 0;if("function"==typeof n)p=n();else{if("string"!=typeof n)throw new Error("icon from grid options needs to be a string or a function");p=n}return"string"==typeof p?ho(p):To(p)?p:void console.warn("AG Grid: iconRenderer should return back a string or a dom object")}var _r=Object.freeze({iconNameClassMap:Sr,createIcon:Pr,createIconNoSpan:br});
|
164 |
|
165 |
|
166 |
|
167 |
|
168 |
|
169 | function Tr(t){if(t.altKey||t.ctrlKey||t.metaKey)return!1;var e=1===t.key.length,o=function(t){return Ge()&&"Del"===t.key&&46===t.charCode}(t);return e||o}function Dr(t,e,o,r,n){var i=t.getSuppressKeyboardEventFunc(),s=r?r.getColDef().suppressKeyboardEvent:void 0;if(!i&&!s)return!1;var a={event:e,editing:n,column:r,api:t.getApi(),node:o,data:o.data,colDef:r.getColDef(),context:t.getContext(),columnApi:t.getColumnApi()};if(s&&s(a))return!0;return!!i&&i(a)}function Ar(t,o,r,n){var i=n.getDefinition(),s=i&&i.suppressHeaderKeyboardEvent;return!!e(s)&&!!s({api:t.getApi(),columnApi:t.getColumnApi(),context:t.getContext(),colDef:i,column:n,headerRowIndex:r,event:o})}var Nr=Object.freeze({isEventFromPrintableCharacter:Tr,isUserSuppressingKeyboardEvent:Dr,isUserSuppressingHeaderKeyboardEvent:Ar});
|
170 |
|
171 |
|
172 |
|
173 |
|
174 |
|
175 | function Fr(t,e,o){if(0===o)return!1;var r=Math.abs(t.clientX-e.clientX),n=Math.abs(t.clientY-e.clientY);return Math.max(r,n)<=o}var Ir=Object.freeze({areEventsNear:Fr});
|
176 |
|
177 |
|
178 |
|
179 |
|
180 |
|
181 | var Mr=Object.freeze({sortRowNodesByOrder:function(t,e){if(t){for(var o=function(t,o){var r=e[t.id],n=e[o.id],i=void 0!==r,s=void 0!==n;return i&&s?r-n:!i&&!s?t.__objectId-o.__objectId:i?1:-1},r=!1,n=0;n<t.length-1;n++)if(o(t[n],t[n+1])>0){r=!0;break}r&&t.sort(o)}},traverseNodesWithKey:function(t,e){var o=[];!function t(r){if(!r)return;r.forEach((function(r){if(r.group||r.hasChildren()){o.push(r.key);var n=o.join("|");e(r,n),t(r.childrenAfterGroup),o.pop()}}))}(t)}});
|
182 |
|
183 |
|
184 |
|
185 |
|
186 |
|
187 | function Lr(t){var e=new Set;return t.forEach((function(t){return e.add(t)})),e}var Gr,xr=Object.freeze({convertToSet:Lr}),Hr=function(){return(Hr=Object.assign||function(t){for(var e,o=1,r=arguments.length;o<r;o++)for(var n in e=arguments[o])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)},Vr=Hr(Hr(Hr(Hr(Hr(Hr(Hr(Hr(Hr(Hr(Hr(Hr(Hr(Hr(Hr(Hr(Hr(Hr(Hr(Hr({},Mo),lr),gt),Xe),Me),vr),Io),Ft),V),Or),p),_r),Nr),Qt),Ir),hr),O),Mr),xr),qt),Wr=function(){function t(t,e){void 0===t&&(t=0),void 0===e&&(e=1),this.nextValue=t,this.step=e}return t.prototype.next=function(){var t=this.nextValue;return this.nextValue+=this.step,t},t.prototype.peek=function(){return this.nextValue},t.prototype.skip=function(t){this.nextValue+=t},t}();
|
188 |
|
189 |
|
190 |
|
191 |
|
192 |
|
193 | (
|
194 |
|
195 |
|
196 |
|
197 |
|
198 |
|
199 |
|
200 | Gr=exports.AgPromiseStatus||(exports.AgPromiseStatus={}))[Gr.IN_PROGRESS=0]="IN_PROGRESS",Gr[Gr.RESOLVED=1]="RESOLVED";var kr,Br=function(){function t(t){var e=this;this.status=exports.AgPromiseStatus.IN_PROGRESS,this.resolution=null,this.waiters=[],t((function(t){return e.onDone(t)}),(function(t){return e.onReject(t)}))}return t.all=function(e){return new t((function(t){var o=e.length,r=new Array(o);e.forEach((function(e,n){e.then((function(e){r[n]=e,0===--o&&t(r)}))}))}))},t.resolve=function(e){return void 0===e&&(e=null),new t((function(t){return t(e)}))},t.prototype.then=function(e){var o=this;return new t((function(t){o.status===exports.AgPromiseStatus.RESOLVED?t(e(o.resolution)):o.waiters.push((function(o){return t(e(o))}))}))},t.prototype.resolveNow=function(t,e){return this.status===exports.AgPromiseStatus.RESOLVED?e(this.resolution):t},t.prototype.onDone=function(t){this.status=exports.AgPromiseStatus.RESOLVED,this.resolution=t,this.waiters.forEach((function(e){return e(t)}))},t.prototype.onReject=function(t){console.warn("TBI")},t}(),jr=function(){function t(){this.timestamp=(new Date).getTime()}return t.prototype.print=function(t){var e=(new Date).getTime()-this.timestamp;console.info(t+" = "+e),this.timestamp=(new Date).getTime()},t}(),Ur=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),zr=function(){return(zr=Object.assign||function(t){for(var e,o=1,r=arguments.length;o<r;o++)for(var n in e=arguments[o])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)},Kr=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s};
|
201 |
|
202 |
|
203 |
|
204 |
|
205 |
|
206 | !function(t){t[t.NOTHING=0]="NOTHING",t[t.WAITING_TO_SHOW=1]="WAITING_TO_SHOW",t[t.SHOWING=2]="SHOWING"}(kr||(kr={}));var Yr=function(t){function o(e){var o=t.call(this)||this;return o.DEFAULT_SHOW_TOOLTIP_DELAY=2e3,o.DEFAULT_HIDE_TOOLTIP_DELAY=1e4,o.SHOW_QUICK_TOOLTIP_DIFF=1e3,o.FADE_OUT_TOOLTIP_TIMEOUT=1e3,o.state=kr.NOTHING,o.tooltipInstanceCount=0,o.tooltipMouseTrack=!1,o.parentComp=e,o}return Ur(o,t),o.prototype.postConstruct=function(){this.tooltipShowDelay=this.gridOptionsWrapper.getTooltipDelay("show")||this.DEFAULT_SHOW_TOOLTIP_DELAY,this.tooltipHideDelay=this.gridOptionsWrapper.getTooltipDelay("hide")||this.DEFAULT_HIDE_TOOLTIP_DELAY,this.tooltipMouseTrack=this.gridOptionsWrapper.isTooltipMouseTrack();var t=this.parentComp.getGui();this.addManagedListener(t,"mouseenter",this.onMouseEnter.bind(this)),this.addManagedListener(t,"mouseleave",this.onMouseLeave.bind(this)),this.addManagedListener(t,"mousemove",this.onMouseMove.bind(this)),this.addManagedListener(t,"mousedown",this.onMouseDown.bind(this)),this.addManagedListener(t,"keydown",this.onKeyDown.bind(this))},o.prototype.destroy=function(){this.setToDoNothing(),t.prototype.destroy.call(this)},o.prototype.onMouseEnter=function(t){if(!We()&&this.state==kr.NOTHING){var e=this.isLastTooltipHiddenRecently()?200:this.tooltipShowDelay;this.showTooltipTimeoutId=window.setTimeout(this.showTooltip.bind(this),e),this.lastMouseEvent=t,this.state=kr.WAITING_TO_SHOW}},o.prototype.onMouseLeave=function(){this.setToDoNothing()},o.prototype.onKeyDown=function(){this.setToDoNothing()},o.prototype.setToDoNothing=function(){this.state===kr.SHOWING&&this.hideTooltip(),this.clearTimeouts(),this.state=kr.NOTHING},o.prototype.onMouseMove=function(t){this.lastMouseEvent=t,this.tooltipMouseTrack&&this.state===kr.SHOWING&&this.tooltipComp&&this.positionTooltipUnderLastMouseEvent()},o.prototype.onMouseDown=function(){this.setToDoNothing()},o.prototype.hideTooltip=function(){this.tooltipComp&&(this.destroyTooltipComp(),o.lastTooltipHideTime=(new Date).getTime()),this.state=kr.NOTHING},o.prototype.destroyTooltipComp=function(){var t=this;this.tooltipComp.getGui().classList.add("ag-tooltip-hiding");var e=this.tooltipPopupDestroyFunc,o=this.tooltipComp;window.setTimeout((function(){e(),t.getContext().destroyBean(o)}),this.FADE_OUT_TOOLTIP_TIMEOUT),this.tooltipPopupDestroyFunc=void 0,this.tooltipComp=void 0},o.prototype.isLastTooltipHiddenRecently=function(){return(new Date).getTime()-o.lastTooltipHideTime<this.SHOW_QUICK_TOOLTIP_DIFF},o.prototype.showTooltip=function(){var t=zr({},this.parentComp.getTooltipParams());if(e(t.value)){this.state=kr.SHOWING,this.tooltipInstanceCount++;var o=this.newTooltipComponentCallback.bind(this,this.tooltipInstanceCount);this.userComponentFactory.getTooltipCompDetails(t).newAgStackInstance().then(o)}else this.setToDoNothing()},o.prototype.newTooltipComponentCallback=function(t,e){if(this.state!==kr.SHOWING||this.tooltipInstanceCount!==t)this.getContext().destroyBean(e);else{var o=e.getGui();this.tooltipComp=e,o.classList.contains("ag-tooltip")||o.classList.add("ag-tooltip-custom");var r=this.gridOptionsWrapper.getLocaleTextFunc(),n=this.popupService.addPopup({eChild:o,ariaLabel:r("ariaLabelTooltip","Tooltip")});n&&(this.tooltipPopupDestroyFunc=n.hideFunc),this.positionTooltipUnderLastMouseEvent(),this.hideTooltipTimeoutId=window.setTimeout(this.hideTooltip.bind(this),this.tooltipHideDelay)}},o.prototype.positionTooltipUnderLastMouseEvent=function(){this.popupService.positionPopupUnderMouseEvent({type:"tooltip",mouseEvent:this.lastMouseEvent,ePopup:this.tooltipComp.getGui(),nudgeY:18})},o.prototype.clearTimeouts=function(){this.showTooltipTimeoutId&&(window.clearTimeout(this.showTooltipTimeoutId),this.showTooltipTimeoutId=void 0),this.hideTooltipTimeoutId&&(window.clearTimeout(this.hideTooltipTimeoutId),this.hideTooltipTimeoutId=void 0)},Kr([z("popupService")],o.prototype,"popupService",void 0),Kr([z("userComponentFactory")],o.prototype,"userComponentFactory",void 0),Kr([z("columnApi")],o.prototype,"columnApi",void 0),Kr([z("gridApi")],o.prototype,"gridApi",void 0),Kr([B],o.prototype,"postConstruct",null),o}(Mt),qr=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Xr=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Qr=new Wr,Jr=function(){function t(t){this.cssClassStates={},this.getGui=t}return t.prototype.addCssClass=function(t){var e=this,o=(t||"").split(" ");o.length>1?o.forEach((function(t){return e.addCssClass(t)})):!0!==this.cssClassStates[t]&&t.length&&(this.getGui().classList.add(t),this.cssClassStates[t]=!0)},t.prototype.removeCssClass=function(t){var e=this,o=(t||"").split(" ");o.length>1?o.forEach((function(t){return e.removeCssClass(t)})):!1!==this.cssClassStates[t]&&t.length&&(this.getGui().classList.remove(t),this.cssClassStates[t]=!1)},t.prototype.containsCssClass=function(t){return this.getGui().classList.contains(t)},t.prototype.addOrRemoveCssClass=function(t,e){var o=this,r=(t||"").split(" ");r.length>1?r.forEach((function(t){return o.addOrRemoveCssClass(t,e)})):this.cssClassStates[t]!==e&&t.length&&(this.getGui().classList.toggle(t,e),this.cssClassStates[t]=e)},t}(),Zr=function(t){function e(e){var o=t.call(this)||this;return o.displayed=!0,o.visible=!0,o.compId=Qr.next(),o.cssClassManager=new Jr((function(){return o.eGui})),e&&o.setTemplate(e),o}return qr(e,t),e.prototype.preConstructOnComponent=function(){this.usingBrowserTooltips=this.gridOptionsWrapper.isEnableBrowserTooltips()},e.prototype.getCompId=function(){return this.compId},e.prototype.getTooltipParams=function(){return{value:this.tooltipText,location:"UNKNOWN"}},e.prototype.setTooltip=function(t){var e=this;this.tooltipText!=t&&(this.tooltipText&&(e.usingBrowserTooltips?e.getGui().removeAttribute("title"):e.tooltipFeature=e.destroyBean(e.tooltipFeature)),null!=t&&(this.tooltipText=t,this.tooltipText&&(e.usingBrowserTooltips?e.getGui().setAttribute("title",e.tooltipText):e.tooltipFeature=e.createBean(new Yr(e)))))},e.prototype.createChildComponentsFromTags=function(t,e){var o=this;Do(t.childNodes).forEach((function(r){if(r instanceof HTMLElement){var n=o.createComponentFromElement(r,(function(t){t.getGui()&&o.copyAttributesFromNode(r,t.getGui())}),e);if(n){if(n.addItems&&r.children.length){o.createChildComponentsFromTags(r,e);var i=Array.prototype.slice.call(r.children);n.addItems(i)}o.swapComponentForNode(n,t,r)}else r.childNodes&&o.createChildComponentsFromTags(r,e)}}))},e.prototype.createComponentFromElement=function(t,o,r){var n=t.nodeName,i=r?r[t.getAttribute("ref")]:void 0,s=this.agStackComponentsRegistry.getComponentClass(n);if(s){e.elementGettingCreated=t;var a=new s(i);return a.setParentComponent(this),this.createBean(a,null,o),a}return null},e.prototype.copyAttributesFromNode=function(t,e){Ao(t.attributes,(function(t,o){return e.setAttribute(t,o)}))},e.prototype.swapComponentForNode=function(t,e,o){var r=t.getGui();e.replaceChild(r,o),e.insertBefore(document.createComment(o.nodeName),r),this.addDestroyFunc(this.destroyBean.bind(this,t)),this.swapInComponentForQuerySelectors(t,o)},e.prototype.swapInComponentForQuerySelectors=function(t,e){var o=this;this.iterateOverQuerySelectors((function(r){o[r.attributeName]===e&&(o[r.attributeName]=t)}))},e.prototype.iterateOverQuerySelectors=function(t){for(var e=Object.getPrototypeOf(this);null!=e;){var o=e.__agComponentMetaData,r=T(e.constructor);o&&o[r]&&o[r].querySelectors&&o[r].querySelectors.forEach((function(e){return t(e)})),e=Object.getPrototypeOf(e)}},e.prototype.setTemplate=function(t,e){var o=ho(t);this.setTemplateFromElement(o,e)},e.prototype.setTemplateFromElement=function(t,e){this.eGui=t,this.eGui.__agComponent=this,this.wireQuerySelectors(),this.getContext()&&this.createChildComponentsFromTags(this.getGui(),e)},e.prototype.createChildComponentsPreConstruct=function(){this.getGui()&&this.createChildComponentsFromTags(this.getGui())},e.prototype.wireQuerySelectors=function(){var t=this;if(this.eGui){var e=this;this.iterateOverQuerySelectors((function(o){var r=function(t){return e[o.attributeName]=t};if(o.refSelector&&t.eGui.getAttribute("ref")===o.refSelector)r(t.eGui);else{var n=t.eGui.querySelector(o.querySelector);n&&r(n.__agComponent||n)}}))}},e.prototype.getGui=function(){return this.eGui},e.prototype.getFocusableElement=function(){return this.eGui},e.prototype.setParentComponent=function(t){this.parentComponent=t},e.prototype.getParentComponent=function(){return this.parentComponent},e.prototype.setGui=function(t){this.eGui=t},e.prototype.queryForHtmlElement=function(t){return this.eGui.querySelector(t)},e.prototype.queryForHtmlInputElement=function(t){return this.eGui.querySelector(t)},e.prototype.appendChild=function(t,e){if(e||(e=this.eGui),null!=t)if(To(t))e.appendChild(t);else{var o=t;e.appendChild(o.getGui()),this.addDestroyFunc(this.destroyBean.bind(this,o))}},e.prototype.isDisplayed=function(){return this.displayed},e.prototype.setVisible=function(t){t!==this.visible&&(this.visible=t,Ze(this.eGui,t))},e.prototype.setDisplayed=function(t){if(t!==this.displayed){this.displayed=t,Je(this.eGui,t);var o={type:e.EVENT_DISPLAYED_CHANGED,visible:this.displayed};this.dispatchEvent(o)}},e.prototype.destroy=function(){this.tooltipFeature&&(this.tooltipFeature=this.destroyBean(this.tooltipFeature)),t.prototype.destroy.call(this)},e.prototype.addGuiEventListener=function(t,e){var o=this;this.eGui.addEventListener(t,e),this.addDestroyFunc((function(){return o.eGui.removeEventListener(t,e)}))},e.prototype.addCssClass=function(t){this.cssClassManager.addCssClass(t)},e.prototype.removeCssClass=function(t){this.cssClassManager.removeCssClass(t)},e.prototype.containsCssClass=function(t){return this.cssClassManager.containsCssClass(t)},e.prototype.addOrRemoveCssClass=function(t,e){this.cssClassManager.addOrRemoveCssClass(t,e)},e.prototype.getAttribute=function(t){var e=this.eGui;return e?e.getAttribute(t):null},e.prototype.getRefElement=function(t){return this.queryForHtmlElement('[ref="'+t+'"]')},e.EVENT_DISPLAYED_CHANGED="displayedChanged",Xr([z("agStackComponentsRegistry")],e.prototype,"agStackComponentsRegistry",void 0),Xr([k],e.prototype,"preConstructOnComponent",null),Xr([k],e.prototype,"createChildComponentsPreConstruct",null),e}(Mt);
|
207 |
|
208 |
|
209 |
|
210 |
|
211 |
|
212 | function $r(t){return tn.bind(this,"[ref="+t+"]",t)}function tn(t,e,o,r,n){null!==t?"number"!=typeof n?function(t,e,o){var r=function(t,e){t.__agComponentMetaData||(t.__agComponentMetaData={});t.__agComponentMetaData[e]||(t.__agComponentMetaData[e]={});return t.__agComponentMetaData[e]}
|
213 |
|
214 |
|
215 |
|
216 |
|
217 |
|
218 | (t,T(t.constructor));r[e]||(r[e]=[]);r[e].push(o)}(o,"querySelectors",{attributeName:r,querySelector:t,refSelector:e}):console.error("AG Grid: QuerySelector should be on an attribute"):console.error("AG Grid: QuerySelector selector should not be null")}var en,on=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),rn=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},nn=function(t){function e(){return t.call(this,'\n <div class="ag-floating-filter-input" role="presentation">\n <ag-input-text-field ref="eFloatingFilterText"></ag-input-text-field>\n </div>')||this}return on(e,t),e.prototype.destroy=function(){t.prototype.destroy.call(this)},e.prototype.init=function(t){this.params=t;var e=this.columnModel.getDisplayNameForColumn(t.column,"header",!0),o=this.gridOptionsWrapper.getLocaleTextFunc();this.eFloatingFilterText.setDisabled(!0).setInputAriaLabel(e+" "+o("ariaFilterInput","Filter Input"))},e.prototype.onParentModelChanged=function(t){var e=this;t?this.params.parentFilterInstance((function(o){if(o.getModelAsString){var r=o.getModelAsString(t);e.eFloatingFilterText.setValue(r)}})):this.eFloatingFilterText.setValue("")},rn([$r("eFloatingFilterText")],e.prototype,"eFloatingFilterText",void 0),rn([z("columnModel")],e.prototype,"columnModel",void 0),e}(Zr),sn=function(){function t(t,e,o,r){var n=this;this.alive=!0,this.context=t,this.eParent=r,e.getDateCompDetails(o).newAgStackInstance().then((function(e){n.alive?(n.dateComp=e,e&&(r.appendChild(e.getGui()),e.afterGuiAttached&&e.afterGuiAttached(),n.tempValue&&e.setDate(n.tempValue),null!=n.disabled&&n.setDateCompDisabled(n.disabled))):t.destroyBean(e)}))}return t.prototype.destroy=function(){this.alive=!1,this.dateComp=this.context.destroyBean(this.dateComp)},t.prototype.getDate=function(){return this.dateComp?this.dateComp.getDate():this.tempValue},t.prototype.setDate=function(t){this.dateComp?this.dateComp.setDate(t):this.tempValue=t},t.prototype.setDisabled=function(t){this.dateComp?this.setDateCompDisabled(t):this.disabled=t},t.prototype.setDisplayed=function(t){Je(this.eParent,t)},t.prototype.setInputPlaceholder=function(t){this.dateComp&&this.dateComp.setInputPlaceholder&&this.dateComp.setInputPlaceholder(t)},t.prototype.setInputAriaLabel=function(t){this.dateComp&&this.dateComp.setInputAriaLabel&&this.dateComp.setInputAriaLabel(t)},t.prototype.afterGuiAttached=function(t){this.dateComp&&"function"==typeof this.dateComp.afterGuiAttached&&this.dateComp.afterGuiAttached(t)},t.prototype.setDateCompDisabled=function(t){null!=this.dateComp&&null!=this.dateComp.setDisabled&&this.dateComp.setDisabled(t)},t}(),an=function(){return(an=Object.assign||function(t){for(var e,o=1,r=arguments.length;o<r;o++)for(var n in e=arguments[o])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)},ln=function(){function t(){this.customFilterOptions={}}return t.prototype.init=function(t,e){this.filterOptions=t.filterOptions||e,this.mapCustomOptions(),this.selectDefaultItem(t),this.checkForDeprecatedParams()},t.prototype.checkForDeprecatedParams=function(){this.filterOptions.some((function(t){return"string"!=typeof t&&null!=t.test}))&&console.warn("AG Grid: [IFilterOptionDef] since v26.2.0, test() has been replaced with predicate()."),this.filterOptions.some((function(t){return"string"!=typeof t&&null!=t.hideFilterInput}))&&console.warn("AG Grid: [IFilterOptionDef] since v26.2.0, useOfHideFilterInput has been replaced with numberOfInputs.")},t.prototype.getFilterOptions=function(){return this.filterOptions},t.prototype.mapCustomOptions=function(){var t=this;this.filterOptions&&this.filterOptions.forEach((function(e){if("string"!=typeof e){if([["displayKey"],["displayName"],["predicate","test"]].every((function(t){return!!t.some((function(t){return null!=e[t]}))||(console.warn("AG Grid: ignoring FilterOptionDef as it doesn't contain one of '"+t+"'"),!1)}))){var o=e.test,r=an({},e);null!=o&&null==e.predicate&&(r.predicate=function(t,e){return o(t[0],e)},delete r.test),r.hideFilterInput&&null==r.numberOfInputs&&(r.numberOfInputs=0,delete r.hideFilterInput),t.customFilterOptions[e.displayKey]=r}else t.filterOptions=t.filterOptions.filter((function(t){return t===e}))||[]}}))},t.prototype.selectDefaultItem=function(t){if(t.defaultOption)this.defaultOption=t.defaultOption;else if(this.filterOptions.length>=1){var e=this.filterOptions[0];"string"==typeof e?this.defaultOption=e:e.displayKey?this.defaultOption=e.displayKey:console.warn("AG Grid: invalid FilterOptionDef supplied as it doesn't contain a 'displayKey'")}else console.warn("AG Grid: no filter options for filter")},t.prototype.getDefaultOption=function(){return this.defaultOption},t.prototype.getCustomOption=function(t){return this.customFilterOptions[t]},t}(),pn={applyFilter:"Apply",clearFilter:"Clear",resetFilter:"Reset",cancelFilter:"Cancel",textFilter:"Text Filter",numberFilter:"Number Filter",dateFilter:"Date Filter",setFilter:"Set Filter",filterOoo:"Filter...",empty:"Choose One",equals:"Equals",notEqual:"Not equal",lessThan:"Less than",greaterThan:"Greater than",inRange:"In range",inRangeStart:"From",inRangeEnd:"To",lessThanOrEqual:"Less than or equals",greaterThanOrEqual:"Greater than or equals",contains:"Contains",notContains:"Not contains",startsWith:"Starts with",endsWith:"Ends with",blank:"Blank",notBlank:"Not blank",andCondition:"AND",orCondition:"OR",dateFormatOoo:"yyyy-mm-dd"},un=function(){function t(){}return t.BACKSPACE="Backspace",t.TAB="Tab",t.ENTER="Enter",t.ESCAPE="Escape",t.SPACE=" ",t.LEFT="ArrowLeft",t.UP="ArrowUp",t.RIGHT="ArrowRight",t.DOWN="ArrowDown",t.DELETE="Delete",t.F2="F2",t.PAGE_UP="PageUp",t.PAGE_DOWN="PageDown",t.PAGE_HOME="Home",t.PAGE_END="End",t.A="KeyA",t.C="KeyC",t.V="KeyV",t.D="KeyD",t.Z="KeyZ",t.Y="KeyY",t}(),cn=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),dn=function(){return(dn=Object.assign||function(t){for(var e,o=1,r=arguments.length;o<r;o++)for(var n in e=arguments[o])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)},hn=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},fn=function(t){function e(e,o){void 0===o&&(o={});var r=t.call(this)||this;return r.eFocusableElement=e,r.callbacks=o,r.callbacks=dn({shouldStopEventPropagation:function(){return!1},onTabKeyDown:function(t){if(!t.defaultPrevented){var e=r.focusService.findNextFocusableElement(r.eFocusableElement,!1,t.shiftKey);e&&(e.focus(),t.preventDefault())}}},o),r}return cn(e,t),e.prototype.postConstruct=function(){this.eFocusableElement.classList.add(e.FOCUS_MANAGED_CLASS),this.addKeyDownListeners(this.eFocusableElement),this.callbacks.onFocusIn&&this.addManagedListener(this.eFocusableElement,"focusin",this.callbacks.onFocusIn),this.callbacks.onFocusOut&&this.addManagedListener(this.eFocusableElement,"focusout",this.callbacks.onFocusOut)},e.prototype.addKeyDownListeners=function(t){var e=this;this.addManagedListener(t,"keydown",(function(t){t.defaultPrevented||Ot(t)||(e.callbacks.shouldStopEventPropagation(t)?Rt(t):t.key===un.TAB?e.callbacks.onTabKeyDown(t):e.callbacks.handleKeyDown&&e.callbacks.handleKeyDown(t))}))},e.FOCUS_MANAGED_CLASS="ag-focus-managed",hn([z("focusService")],e.prototype,"focusService",void 0),hn([B],e.prototype,"postConstruct",null),e}(Mt),gn=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),yn=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},vn=function(t){function e(e){var o=t.call(this)||this;return o.filterNameKey=e,o.applyActive=!1,o.hidePopup=null,o.appliedModel=null,o}return gn(e,t),e.prototype.postConstruct=function(){this.resetTemplate(),this.createManagedBean(new fn(this.getFocusableElement(),{handleKeyDown:this.handleKeyDown.bind(this)}))},e.prototype.handleKeyDown=function(t){},e.prototype.getFilterTitle=function(){return this.translate(this.filterNameKey)},e.prototype.isFilterActive=function(){return!!this.appliedModel},e.prototype.resetTemplate=function(t){var e='\n <div class="ag-filter-wrapper">\n <div class="ag-filter-body-wrapper ag-'+this.getCssIdentifier()+'-body-wrapper">\n '+this.createBodyTemplate()+"\n </div>\n </div>";this.setTemplate(e,t)},e.prototype.isReadOnly=function(){return!!this.providedFilterParams.readOnly},e.prototype.init=function(t){var e=this;this.setParams(t),this.resetUiToDefaults(!0).then((function(){e.updateUiVisibility(),e.setupOnBtApplyDebounce()}))},e.prototype.setParams=function(t){this.providedFilterParams=t,this.applyActive=e.isUseApplyButton(t),this.createButtonPanel()},e.prototype.createButtonPanel=function(){var t=this,e=this.providedFilterParams.buttons;if(!(!e||e.length<1||this.isReadOnly())){var o=document.createElement("div");o.classList.add("ag-filter-apply-panel");Lr(e).forEach((function(e){return function(e){var r,n;switch(e){case"apply":r=t.translate("applyFilter"),n=function(e){return t.onBtApply(!1,!1,e)};break;case"clear":r=t.translate("clearFilter"),n=function(){return t.onBtClear()};break;case"reset":r=t.translate("resetFilter"),n=function(){return t.onBtReset()};break;case"cancel":r=t.translate("cancelFilter"),n=function(e){t.onBtCancel(e)};break;default:return void console.warn("AG Grid: Unknown button type specified")}var i=ho('<button\n type="button"\n ref="'+e+'FilterButton"\n class="ag-standard-button ag-filter-apply-panel-button"\n >'+r+"\n </button>");o.appendChild(i),t.addManagedListener(i,"click",n)}(e)})),this.getGui().appendChild(o)}},e.prototype.getDefaultDebounceMs=function(){return 0},e.prototype.setupOnBtApplyDebounce=function(){var t=e.getDebounceMs(this.providedFilterParams,this.getDefaultDebounceMs());this.onBtApplyDebounce=L(this.onBtApply.bind(this),t)},e.prototype.getModel=function(){return this.appliedModel?this.appliedModel:null},e.prototype.setModel=function(t){var e=this;return(null!=t?this.setModelIntoUi(t):this.resetUiToDefaults()).then((function(){e.updateUiVisibility(),e.applyModel()}))},e.prototype.onBtCancel=function(t){var e=this,o=this.getModel(),r=function(){e.onUiChanged(!1,"prevent"),e.providedFilterParams.closeOnApply&&e.close(t)};null!=o?this.setModelIntoUi(o).then(r):this.resetUiToDefaults().then(r)},e.prototype.onBtClear=function(){var t=this;this.resetUiToDefaults().then((function(){return t.onUiChanged()}))},e.prototype.onBtReset=function(){this.onBtClear(),this.onBtApply()},e.prototype.applyModel=function(){var t=this.getModelFromUi();if(!this.isModelValid(t))return!1;var e=this.appliedModel;return this.appliedModel=t,!this.areModelsEqual(e,t)},e.prototype.isModelValid=function(t){return!0},e.prototype.onBtApply=function(t,e,o){void 0===t&&(t=!1),void 0===e&&(e=!1),this.applyModel()&&this.providedFilterParams.filterChangedCallback({afterFloatingFilter:t,afterDataChange:e}),this.providedFilterParams.closeOnApply&&this.applyActive&&!t&&!e&&this.close(o)},e.prototype.onNewRowsLoaded=function(){},e.prototype.close=function(t){if(this.hidePopup){var e,o=t,r=o&&o.key;"Enter"!==r&&"Space"!==r||(e={keyboardEvent:o}),this.hidePopup(e),this.hidePopup=null}},e.prototype.onUiChanged=function(t,e){if(void 0===t&&(t=!1),this.updateUiVisibility(),this.providedFilterParams.filterModifiedCallback(),this.applyActive&&!this.isReadOnly){var o=this.isModelValid(this.getModelFromUi());$e(this.getRefElement("applyFilterButton"),!o)}t&&!e||"immediately"===e?this.onBtApply(t):(this.applyActive||e)&&"debounce"!==e||this.onBtApplyDebounce()},e.prototype.afterGuiAttached=function(t){null!=t&&(this.hidePopup=t.hidePopup)},e.getDebounceMs=function(t,o){return e.isUseApplyButton(t)?(null!=t.debounceMs&&console.warn("AG Grid: debounceMs is ignored when apply button is present"),0):null!=t.debounceMs?t.debounceMs:o},e.isUseApplyButton=function(t){return!!t.buttons&&t.buttons.indexOf("apply")>=0},e.prototype.destroy=function(){this.hidePopup=null,t.prototype.destroy.call(this)},e.prototype.translate=function(t){return this.gridOptionsWrapper.getLocaleTextFunc()(t,pn[t])},e.prototype.getCellValue=function(t){var e=this.providedFilterParams,o=e.api,r=e.colDef,n=e.column,i=e.columnApi,s=e.context;return this.providedFilterParams.valueGetter({api:o,colDef:r,column:n,columnApi:i,context:s,data:t.data,getValue:function(e){return t.data[e]},node:t})},yn([z("rowModel")],e.prototype,"rowModel",void 0),yn([z("valueService")],e.prototype,"valueService",void 0),yn([B],e.prototype,"postConstruct",null),e}(Zr),mn=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Cn=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},wn=function(t){function e(e,o){var r=t.call(this,o)||this;return r.labelSeparator="",r.labelAlignment="left",r.label="",r.config=e||{},r}return mn(e,t),e.prototype.postConstruct=function(){this.addCssClass("ag-labeled"),this.eLabel.classList.add("ag-label");var t=this.config,e=t.labelSeparator,o=t.label,r=t.labelWidth,n=t.labelAlignment;null!=e&&this.setLabelSeparator(e),null!=o&&this.setLabel(o),null!=r&&this.setLabelWidth(r),this.setLabelAlignment(n||this.labelAlignment),this.refreshLabel()},e.prototype.refreshLabel=function(){po(this.eLabel),"string"==typeof this.label?this.eLabel.innerText=this.label+this.labelSeparator:this.label&&this.eLabel.appendChild(this.label),""===this.label?(this.eLabel.classList.add("ag-hidden"),Ho(this.eLabel,"presentation")):(this.eLabel.classList.remove("ag-hidden"),Ho(this.eLabel,null))},e.prototype.setLabelSeparator=function(t){return this.labelSeparator===t||(this.labelSeparator=t,null!=this.label&&this.refreshLabel()),this},e.prototype.getLabelId=function(){return this.eLabel.id=this.eLabel.id||"ag-"+this.getCompId()+"-label",this.eLabel.id},e.prototype.getLabel=function(){return this.label},e.prototype.setLabel=function(t){return this.label===t||(this.label=t,this.refreshLabel()),this},e.prototype.setLabelAlignment=function(t){var e=this.getGui().classList;return e.toggle("ag-label-align-left","left"===t),e.toggle("ag-label-align-right","right"===t),e.toggle("ag-label-align-top","top"===t),this},e.prototype.setLabelWidth=function(t){return null==this.label||Ro(this.eLabel,t),this},Cn([B],e.prototype,"postConstruct",null),e}(Zr),En=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Rn=function(t){function e(e,o,r){var n=t.call(this,e,o)||this;return n.className=r,n.disabled=!1,n}return En(e,t),e.prototype.postConstruct=function(){t.prototype.postConstruct.call(this),this.className&&this.addCssClass(this.className)},e.prototype.onValueChange=function(t){var o=this;return this.addManagedListener(this,e.EVENT_CHANGED,(function(){return t(o.getValue())})),this},e.prototype.getWidth=function(){return this.getGui().clientWidth},e.prototype.setWidth=function(t){return Oo(this.getGui(),t),this},e.prototype.getPreviousValue=function(){return this.previousValue},e.prototype.getValue=function(){return this.value},e.prototype.setValue=function(t,o){return this.value===t||(this.previousValue=this.value,this.value=t,o||this.dispatchEvent({type:e.EVENT_CHANGED})),this},e.prototype.setDisabled=function(t){t=!!t;var e=this.getGui();return $e(e,t),e.classList.toggle("ag-disabled",t),this.disabled=t,this},e.prototype.isDisabled=function(){return!!this.disabled},e.EVENT_CHANGED="valueChange",e}(wn),On=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Sn=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Pn=function(t){function o(e,o,r,n){var i=t.call(this,e,'<div class="ag-picker-field" role="presentation">\n <div ref="eLabel"></div>\n <div ref="eWrapper"\n class="ag-wrapper ag-picker-field-wrapper"\n tabIndex="-1"\n aria-expanded="false"\n '+(n?'role="'+n+'"':"")+'\n >\n <div ref="eDisplayField" class="ag-picker-field-display"></div>\n <div ref="eIcon" class="ag-picker-field-icon" aria-hidden="true"></div>\n </div>\n </div>',o)||this;return i.pickerIcon=r,i.isPickerDisplayed=!1,i.isDestroyingPicker=!1,i.skipClick=!1,i}return On(o,t),o.prototype.postConstruct=function(){var e=this;t.prototype.postConstruct.call(this);var o=this.getCompId()+"-display";this.eDisplayField.setAttribute("id",o),zo(this.eWrapper,o);var r=function(){e.skipClick?e.skipClick=!1:e.isDisabled()||(e.pickerComponent=e.showPicker())},n=this.getGui();if(this.addManagedListener(n,"mousedown",(function(t){!e.skipClick&&e.pickerComponent&&e.pickerComponent.isAlive()&&co(e.pickerComponent.getGui())&&n.contains(t.target)&&(e.skipClick=!0)})),this.addManagedListener(n,"keydown",(function(t){switch(t.key){case un.UP:case un.DOWN:case un.ENTER:case un.SPACE:r();case un.ESCAPE:e.isPickerDisplayed&&t.preventDefault()}})),this.addManagedListener(this.eWrapper,"click",r),this.addManagedListener(this.eLabel,"click",r),this.pickerIcon){var i=br(this.pickerIcon,this.gridOptionsWrapper);i&&this.eIcon.appendChild(i)}},o.prototype.refreshLabel=function(){e(this.getLabel())?jo(this.eWrapper,this.getLabelId()):this.eWrapper.removeAttribute("aria-labelledby"),t.prototype.refreshLabel.call(this)},o.prototype.setAriaLabel=function(t){return Bo(this.eWrapper,t),this},o.prototype.setInputWidth=function(t){return Ro(this.eWrapper,t),this},o.prototype.getFocusableElement=function(){return this.eWrapper},Sn([$r("eLabel")],o.prototype,"eLabel",void 0),Sn([$r("eWrapper")],o.prototype,"eWrapper",void 0),Sn([$r("eDisplayField")],o.prototype,"eDisplayField",void 0),Sn([$r("eIcon")],o.prototype,"eIcon",void 0),o}(Rn),bn=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),_n=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Tn=function(t){function e(e){void 0===e&&(e="default");var o=t.call(this,'<div class="ag-list ag-'+e+'-list" role="listbox"></div>')||this;return o.cssIdentifier=e,o.options=[],o.itemEls=[],o}return bn(e,t),e.prototype.init=function(){this.addManagedListener(this.getGui(),"keydown",this.handleKeyDown.bind(this))},e.prototype.handleKeyDown=function(t){var e=t.key;switch(e){case un.ENTER:if(this.highlightedEl){var o=this.itemEls.indexOf(this.highlightedEl);this.setValueByIndex(o)}else this.setValue(this.getValue());break;case un.DOWN:case un.UP:var r=e===un.DOWN,n=void 0;if(t.preventDefault(),this.highlightedEl){var i=this.itemEls.indexOf(this.highlightedEl)+(r?1:-1);i=Math.min(Math.max(i,0),this.itemEls.length-1),n=this.itemEls[i]}else n=this.itemEls[r?0:this.itemEls.length-1];this.highlightItem(n)}},e.prototype.addOptions=function(t){var e=this;return t.forEach((function(t){return e.addOption(t)})),this},e.prototype.addOption=function(t){var e=t.value,o=Kt(t.text||e);return this.options.push({value:e,text:o}),this.renderOption(e,o),this.updateIndices(),this},e.prototype.updateIndices=function(){var t=this.getGui().querySelectorAll(".ag-list-item");t.forEach((function(e,o){Jo(e,o+1),Qo(e,t.length)}))},e.prototype.renderOption=function(t,e){var o=this,r=document.createElement("div");Ho(r,"option"),r.classList.add("ag-list-item","ag-"+this.cssIdentifier+"-list-item"),r.innerHTML="<span>"+e+"</span>",r.tabIndex=-1,this.itemEls.push(r),this.addManagedListener(r,"mouseover",(function(){return o.highlightItem(r)})),this.addManagedListener(r,"mouseleave",(function(){return o.clearHighlighted()})),this.addManagedListener(r,"click",(function(){return o.setValue(t)})),this.getGui().appendChild(r)},e.prototype.setValue=function(t,e){if(this.value===t)return this.fireItemSelected(),this;if(null==t)return this.reset(),this;var o=this.options.findIndex((function(e){return e.value===t}));if(-1!==o){var r=this.options[o];this.value=r.value,this.displayValue=null!=r.text?r.text:r.value,this.highlightItem(this.itemEls[o]),e||this.fireChangeEvent()}return this},e.prototype.setValueByIndex=function(t){return this.setValue(this.options[t].value)},e.prototype.getValue=function(){return this.value},e.prototype.getDisplayValue=function(){return this.displayValue},e.prototype.refreshHighlighted=function(){var t=this;this.clearHighlighted();var e=this.options.findIndex((function(e){return e.value===t.value}));-1!==e&&this.highlightItem(this.itemEls[e])},e.prototype.reset=function(){this.value=null,this.displayValue=null,this.clearHighlighted(),this.fireChangeEvent()},e.prototype.highlightItem=function(t){t.offsetParent&&(this.clearHighlighted(),this.highlightedEl=t,this.highlightedEl.classList.add(e.ACTIVE_CLASS),sr(this.highlightedEl,!0),this.highlightedEl.focus())},e.prototype.clearHighlighted=function(){this.highlightedEl&&this.highlightedEl.offsetParent&&(this.highlightedEl.classList.remove(e.ACTIVE_CLASS),sr(this.highlightedEl,!1),this.highlightedEl=null)},e.prototype.fireChangeEvent=function(){this.dispatchEvent({type:Rn.EVENT_CHANGED}),this.fireItemSelected()},e.prototype.fireItemSelected=function(){this.dispatchEvent({type:e.EVENT_ITEM_SELECTED})},e.EVENT_ITEM_SELECTED="selectedItem",e.ACTIVE_CLASS="ag-active-item",_n([B],e.prototype,"init",null),e}(Zr),Dn=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),An=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Nn=function(t){function e(e){return t.call(this,e,"ag-select","smallDown","listbox")||this}return Dn(e,t),e.prototype.init=function(){var t=this;this.listComponent=this.createBean(new Tn("select")),this.listComponent.setParentComponent(this),this.eWrapper.tabIndex=0,this.listComponent.addManagedListener(this.listComponent,Tn.EVENT_ITEM_SELECTED,(function(){t.hideList&&t.hideList()})),this.listComponent.addManagedListener(this.listComponent,Rn.EVENT_CHANGED,(function(){t.setValue(t.listComponent.getValue(),!1,!0),t.hideList&&t.hideList()}))},e.prototype.showPicker=function(){var t=this,e=this.listComponent.getGui(),o=this.gridOptionsWrapper.getDocument(),r=this.addManagedListener(o.body,"wheel",(function(o){!e.contains(o.target)&&t.hideList&&t.hideList()})),n=this.addManagedListener(e,"focusout",(function(o){!e.contains(o.relatedTarget)&&t.hideList&&t.hideList()})),i=this.gridOptionsWrapper.getLocaleTextFunc(),s=this.popupService.addPopup({modal:!0,eChild:e,closeOnEsc:!0,closedCallback:function(){t.hideList=null,t.isPickerDisplayed=!1,n(),r(),t.isAlive()&&(qo(t.eWrapper,!1),t.getFocusableElement().focus())},ariaLabel:i("ariaLabelSelectField","Select Field")});return s&&(this.hideList=s.hideFunc),this.isPickerDisplayed=!0,Ro(e,io(this.eWrapper)),qo(this.eWrapper,!0),e.style.maxHeight=oo(this.popupService.getPopupParent())+"px",e.style.position="absolute",this.popupService.positionPopupUnderComponent({type:"ag-list",eventSource:this.eWrapper,ePopup:e,keepWithinBounds:!0}),this.listComponent.refreshHighlighted(),this.listComponent},e.prototype.addOptions=function(t){var e=this;return t.forEach((function(t){return e.addOption(t)})),this},e.prototype.addOption=function(t){return this.listComponent.addOption(t),this},e.prototype.setValue=function(e,o,r){return this.value===e?this:(r||this.listComponent.setValue(e,!0),this.listComponent.getValue()===this.getValue()?this:(this.eDisplayField.innerHTML=this.listComponent.getDisplayValue(),t.prototype.setValue.call(this,e,o)))},e.prototype.destroy=function(){this.hideList&&this.hideList(),this.destroyBean(this.listComponent),t.prototype.destroy.call(this)},An([z("popupService")],e.prototype,"popupService",void 0),An([B],e.prototype,"init",null),e}(Pn),Fn=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),In=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Mn=function(t){function o(e,o,r,n){void 0===r&&(r="text"),void 0===n&&(n="input");var i=t.call(this,e,'\n <div role="presentation">\n <div ref="eLabel" class="ag-input-field-label"></div>\n <div ref="eWrapper" class="ag-wrapper ag-input-wrapper" role="presentation">\n <'+n+' ref="eInput" class="ag-input-field-input"></'+n+">\n </div>\n </div>",o)||this;return i.inputType=r,i.displayFieldTag=n,i}return Fn(o,t),o.prototype.postConstruct=function(){t.prototype.postConstruct.call(this),this.setInputType(),this.eLabel.classList.add(this.className+"-label"),this.eWrapper.classList.add(this.className+"-input-wrapper"),this.eInput.classList.add(this.className+"-input"),this.addCssClass("ag-input-field"),this.eInput.id=this.eInput.id||"ag-"+this.getCompId()+"-input";var e=this.config,o=e.width,r=e.value;null!=o&&this.setWidth(o),null!=r&&this.setValue(r),this.addInputListeners()},o.prototype.refreshLabel=function(){e(this.getLabel())?jo(this.eInput,this.getLabelId()):this.eInput.removeAttribute("aria-labelledby"),t.prototype.refreshLabel.call(this)},o.prototype.addInputListeners=function(){var t=this;this.addManagedListener(this.eInput,"input",(function(e){return t.setValue(e.target.value)}))},o.prototype.setInputType=function(){"input"===this.displayFieldTag&&this.eInput.setAttribute("type",this.inputType)},o.prototype.getInputElement=function(){return this.eInput},o.prototype.setInputWidth=function(t){return Ro(this.eWrapper,t),this},o.prototype.setInputName=function(t){return this.getInputElement().setAttribute("name",t),this},o.prototype.getFocusableElement=function(){return this.eInput},o.prototype.setMaxLength=function(t){return this.eInput.maxLength=t,this},o.prototype.setInputPlaceholder=function(t){return No(this.eInput,"placeholder",t),this},o.prototype.setInputAriaLabel=function(t){return Bo(this.eInput,t),this},o.prototype.setDisabled=function(e){return $e(this.eInput,e),t.prototype.setDisabled.call(this,e)},In([$r("eLabel")],o.prototype,"eLabel",void 0),In([$r("eWrapper")],o.prototype,"eWrapper",void 0),In([$r("eInput")],o.prototype,"eInput",void 0),o}(Rn),Ln=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Gn=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s};!function(t){t[t.One=0]="One",t[t.Two=1]="Two"}(en||(en={}));var xn,Hn=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Ln(e,t),e.prototype.getNumberOfInputs=function(t){var o=this.optionsFactory.getCustomOption(t);if(o){var r=o.numberOfInputs;return null!=r?r:1}var n=[e.EMPTY,e.NOT_BLANK,e.BLANK];return t&&n.indexOf(t)>=0?0:t===e.IN_RANGE?2:1},e.prototype.onFloatingFilterChanged=function(t,e){this.setTypeFromFloatingFilter(t),this.setValueFromFloatingFilter(e),this.onUiChanged(!0)},e.prototype.setTypeFromFloatingFilter=function(t){this.eType1.setValue(t),this.eType2.setValue(this.optionsFactory.getDefaultOption()),(this.isDefaultOperator("AND")?this.eJoinOperatorAnd:this.eJoinOperatorOr).setValue(!0)},e.prototype.getModelFromUi=function(){return this.isConditionUiComplete(en.One)?this.isAllowTwoConditions()&&this.isConditionUiComplete(en.Two)?{filterType:this.getFilterType(),operator:this.getJoinOperator(),condition1:this.createCondition(en.One),condition2:this.createCondition(en.Two)}:this.createCondition(en.One):null},e.prototype.getConditionTypes=function(){return[this.eType1.getValue(),this.eType2.getValue()]},e.prototype.getJoinOperator=function(){return!0===this.eJoinOperatorOr.getValue()?"OR":"AND"},e.prototype.areModelsEqual=function(t,e){if(!t&&!e)return!0;if(!t&&e||t&&!e)return!1;var o,r=!t.operator,n=!e.operator;if(!r&&n||r&&!n)return!1;if(r){var i=t,s=e;o=this.areSimpleModelsEqual(i,s)}else{var a=t,l=e;o=a.operator===l.operator&&this.areSimpleModelsEqual(a.condition1,l.condition1)&&this.areSimpleModelsEqual(a.condition2,l.condition2)}return o},e.prototype.setModelIntoUi=function(t){if(t.operator){var e=t,o="OR"===e.operator;this.eJoinOperatorAnd.setValue(!o),this.eJoinOperatorOr.setValue(o),this.eType1.setValue(e.condition1.type),this.eType2.setValue(e.condition2.type),this.setConditionIntoUi(e.condition1,en.One),this.setConditionIntoUi(e.condition2,en.Two)}else{var r=t;this.eJoinOperatorAnd.setValue(this.isDefaultOperator("AND")),this.eJoinOperatorOr.setValue(this.isDefaultOperator("OR")),this.eType1.setValue(r.type),this.eType2.setValue(this.optionsFactory.getDefaultOption()),this.setConditionIntoUi(r,en.One),this.setConditionIntoUi(null,en.Two)}return Br.resolve()},e.prototype.doesFilterPass=function(t){var e=this,o=this.getModel();if(null==o)return!0;var r=o.operator,n=[];if(r){var i=o;n.push(i.condition1,i.condition2)}else n.push(o);return n[r&&"OR"===r?"some":"every"]((function(o){return e.individualConditionPasses(t,o)}))},e.prototype.setParams=function(e){t.prototype.setParams.call(this,e),this.optionsFactory=new ln,this.optionsFactory.init(e,this.getDefaultFilterOptions()),this.allowTwoConditions=!e.suppressAndOrCondition,this.alwaysShowBothConditions=!!e.alwaysShowBothConditions,this.defaultJoinOperator=this.getDefaultJoinOperator(e.defaultJoinOperator),this.putOptionsIntoDropdown(),this.addChangedListeners()},e.prototype.getDefaultJoinOperator=function(t){return ht(["AND","OR"],t)?t:"AND"},e.prototype.putOptionsIntoDropdown=function(){var t=this,e=this.optionsFactory.getFilterOptions(),o=[this.eType1,this.eType2];e.forEach((function(e){var r="string"==typeof e?t.createBoilerplateListOption(e):t.createCustomListOption(e);o.forEach((function(t){return t.addOption(r)}))})),o.forEach((function(t){return t.setDisabled(e.length<=1)}))},e.prototype.createBoilerplateListOption=function(t){return{value:t,text:this.translate(t)}},e.prototype.createCustomListOption=function(t){var e=t.displayKey,o=this.optionsFactory.getCustomOption(t.displayKey);return{value:e,text:o?this.gridOptionsWrapper.getLocaleTextFunc()(o.displayKey,o.displayName):this.translate(e)}},e.prototype.isAllowTwoConditions=function(){return this.allowTwoConditions},e.prototype.createBodyTemplate=function(){return'\n <ag-select class="ag-filter-select" ref="eOptions1"></ag-select>\n '+this.createValueTemplate(en.One)+'\n <div class="ag-filter-condition" ref="eJoinOperatorPanel">\n <ag-radio-button ref="eJoinOperatorAnd" class="ag-filter-condition-operator ag-filter-condition-operator-and"></ag-radio-button>\n <ag-radio-button ref="eJoinOperatorOr" class="ag-filter-condition-operator ag-filter-condition-operator-or"></ag-radio-button>\n </div>\n <ag-select class="ag-filter-select" ref="eOptions2"></ag-select>\n '+this.createValueTemplate(en.Two)},e.prototype.getCssIdentifier=function(){return"simple-filter"},e.prototype.updateUiVisibility=function(){var t=this,e=[[this.eType1],[this.eType2,this.eJoinOperatorPanel,this.eJoinOperatorAnd,this.eJoinOperatorOr]],o=[this.eCondition1Body,this.eCondition2Body];e.forEach((function(e,o){var r=t.isConditionVisible(o),n=t.isConditionDisabled(o);e.forEach((function(t){t instanceof Mn||t instanceof Nn?(t.setDisabled(n),t.setDisplayed(r)):($e(t,n),Je(t,r))}))})),o.forEach((function(e,o){Je(e,t.isConditionBodyVisible(o))})),this.forEachInput((function(e,o,r,n){t.setElementDisplayed(e,o<n),t.setElementDisabled(e,t.isConditionDisabled(r))})),this.resetPlaceholder()},e.prototype.afterGuiAttached=function(e){if(t.prototype.afterGuiAttached.call(this,e),this.resetPlaceholder(),!e||!e.suppressFocus&&!this.isReadOnly()){var o=this.getInputs()[0][0];if(!o)return;o instanceof Mn&&o.getInputElement().focus()}},e.prototype.resetPlaceholder=function(){var t=this,e=this.gridOptionsWrapper.getLocaleTextFunc();this.forEachInput((function(o,r,n,i){if(o instanceof Mn){var s=0===r&&i>1?"inRangeStart":0===r?"filterOoo":"inRangeEnd",a=0===r&&i>1?e("ariaFilterFromValue","Filter from value"):0===r?e("ariaFilterValue","Filter Value"):e("ariaFilterToValue","Filter to Value");o.setInputPlaceholder(t.translate(s)),o.setInputAriaLabel(a)}}))},e.prototype.setElementValue=function(t,e,o){t instanceof Mn&&t.setValue(null!=e?String(e):null,o)},e.prototype.setElementDisplayed=function(t,e){t instanceof Zr&&Je(t.getGui(),e)},e.prototype.setElementDisabled=function(t,e){t instanceof Zr&&$e(t.getGui(),e)},e.prototype.attachElementOnChange=function(t,e){t instanceof Mn&&t.onValueChange(e)},e.prototype.forEachInput=function(t){var e=this,o=this.getInputs();this.getConditionTypes().forEach((function(r,n){for(var i=e.getNumberOfInputs(r),s=0;s<o[n].length;s++){var a=o[n][s];null!=a&&t(a,s,n,i)}}))},e.prototype.isConditionVisible=function(t){return 0===t||!!this.allowTwoConditions&&(this.isReadOnly()?this.isConditionUiComplete(t):!!this.alwaysShowBothConditions||this.isConditionUiComplete(t-1))},e.prototype.isConditionDisabled=function(t){return!!this.isReadOnly()||(!this.isConditionVisible(t)||0!==t&&!this.isConditionUiComplete(t-1))},e.prototype.isConditionBodyVisible=function(t){if(!this.isConditionVisible(t))return!1;var e=this.getConditionTypes()[t];return this.getNumberOfInputs(e)>0},e.prototype.isConditionUiComplete=function(t){return this.getConditionTypes()[t]!==e.EMPTY&&!this.getValues(t).some((function(t){return null==t}))},e.prototype.resetUiToDefaults=function(t){var e=this,o=this.gridOptionsWrapper.getLocaleTextFunc()("ariaFilteringOperator","Filtering operator"),r="ag-simple-filter-and-or-"+this.getCompId(),n=this.optionsFactory.getDefaultOption();return this.eType1.setValue(n,t).setAriaLabel(o).setDisabled(this.isReadOnly()),this.eType2.setValue(this.optionsFactory.getDefaultOption(),t).setAriaLabel(o).setDisabled(this.isReadOnly()),this.eJoinOperatorAnd.setValue(this.isDefaultOperator("AND"),t).setName(r).setLabel(this.translate("andCondition")).setDisabled(this.isReadOnly()),this.eJoinOperatorOr.setValue(this.isDefaultOperator("OR"),t).setName(r).setLabel(this.translate("orCondition")).setDisabled(this.isReadOnly()),this.forEachInput((function(o){e.setElementValue(o,null,t),e.setElementDisabled(o,e.isReadOnly())})),this.resetPlaceholder(),Br.resolve()},e.prototype.setConditionIntoUi=function(t,e){var o=this,r=this.mapValuesFromModel(t);this.forEachInput((function(t,n,i,s){i===e&&o.setElementValue(t,null!=r[n]?r[n]:null)}))},e.prototype.setValueFromFloatingFilter=function(t){var e=this;this.forEachInput((function(o,r,n,i){e.setElementValue(o,0===r&&0===n?t:null)}))},e.prototype.isDefaultOperator=function(t){return t===this.defaultJoinOperator},e.prototype.addChangedListeners=function(){var t=this;if(!this.isReadOnly()){var e=function(){return t.onUiChanged()};this.eType1.onValueChange(e),this.eType2.onValueChange(e),this.eJoinOperatorOr.onValueChange(e),this.eJoinOperatorAnd.onValueChange(e),this.forEachInput((function(o){t.attachElementOnChange(o,e)}))}},e.prototype.individualConditionPasses=function(t,e){var o=this.getCellValue(t.node),r=this.mapValuesFromModel(e),n=this.optionsFactory.getCustomOption(e.type),i=this.evaluateCustomFilter(n,r,o);return null!=i?i:null==o?this.evaluateNullValue(e.type):this.evaluateNonNullValue(r,o,e,t)},e.prototype.evaluateCustomFilter=function(t,e,o){if(null!=t){var r=t.predicate;return null==r||e.some((function(t){return null==t}))?void 0:r(e,o)}},e.prototype.isBlank=function(t){return null==t||"string"==typeof t&&0===t.trim().length},e.EMPTY="empty",e.BLANK="blank",e.NOT_BLANK="notBlank",e.EQUALS="equals",e.NOT_EQUAL="notEqual",e.LESS_THAN="lessThan",e.LESS_THAN_OR_EQUAL="lessThanOrEqual",e.GREATER_THAN="greaterThan",e.GREATER_THAN_OR_EQUAL="greaterThanOrEqual",e.IN_RANGE="inRange",e.CONTAINS="contains",e.NOT_CONTAINS="notContains",e.STARTS_WITH="startsWith",e.ENDS_WITH="endsWith",Gn([$r("eOptions1")],e.prototype,"eType1",void 0),Gn([$r("eOptions2")],e.prototype,"eType2",void 0),Gn([$r("eJoinOperatorPanel")],e.prototype,"eJoinOperatorPanel",void 0),Gn([$r("eJoinOperatorAnd")],e.prototype,"eJoinOperatorAnd",void 0),Gn([$r("eJoinOperatorOr")],e.prototype,"eJoinOperatorOr",void 0),Gn([$r("eCondition1Body")],e.prototype,"eCondition1Body",void 0),Gn([$r("eCondition2Body")],e.prototype,"eCondition2Body",void 0),e}(vn),Vn=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Wn=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Vn(e,t),e.prototype.setParams=function(e){t.prototype.setParams.call(this,e),this.scalarFilterParams=e},e.prototype.evaluateNullValue=function(t){switch(t){case e.EQUALS:case e.NOT_EQUAL:if(this.scalarFilterParams.includeBlanksInEquals)return!0;break;case e.GREATER_THAN:case e.GREATER_THAN_OR_EQUAL:if(this.scalarFilterParams.includeBlanksInGreaterThan)return!0;break;case e.LESS_THAN:case e.LESS_THAN_OR_EQUAL:if(this.scalarFilterParams.includeBlanksInLessThan)return!0;break;case e.IN_RANGE:if(this.scalarFilterParams.includeBlanksInRange)return!0;break;case e.BLANK:return!0;case e.NOT_BLANK:return!1}return!1},e.prototype.evaluateNonNullValue=function(t,o,r){var n=this.comparator(),i=null!=t[0]?n(t[0],o):0;switch(r.type){case e.EQUALS:return 0===i;case e.NOT_EQUAL:return 0!==i;case e.GREATER_THAN:return i>0;case e.GREATER_THAN_OR_EQUAL:return i>=0;case e.LESS_THAN:return i<0;case e.LESS_THAN_OR_EQUAL:return i<=0;case e.IN_RANGE:var s=n(t[1],o);return this.scalarFilterParams.inRangeInclusive?i>=0&&s<=0:i>0&&s<0;case e.BLANK:return this.isBlank(o);case e.NOT_BLANK:return!this.isBlank(o);default:return console.warn('AG Grid: Unexpected type of filter "'+r.type+'", it looks like the filter was configured with incorrect Filter Options'),!0}},e}(Hn),kn=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Bn=function(){return(Bn=Object.assign||function(t){for(var e,o=1,r=arguments.length;o<r;o++)for(var n in e=arguments[o])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)},jn=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Un=function(t){function e(){var e=t.call(this,"dateFilter")||this;return e.minValidYear=1e3,e.maxValidYear=1/0,e}return kn(e,t),e.prototype.afterGuiAttached=function(e){t.prototype.afterGuiAttached.call(this,e),this.dateCondition1FromComp.afterGuiAttached(e)},e.prototype.mapValuesFromModel=function(t){var e=t||{},o=e.dateFrom,r=e.dateTo,n=e.type;return[o&&yr(o)||null,r&&yr(r)||null].slice(0,this.getNumberOfInputs(n))},e.prototype.comparator=function(){return this.dateFilterParams.comparator?this.dateFilterParams.comparator:this.defaultComparator.bind(this)},e.prototype.defaultComparator=function(t,e){return null==e||e<t?-1:e>t?1:0},e.prototype.setParams=function(e){t.prototype.setParams.call(this,e),this.dateFilterParams=e;var o=function(t,o){if(null!=e[t]){if(!isNaN(e[t]))return null==e[t]?o:Number(e[t]);console.warn("AG Grid: DateFilter "+t+" is not a number")}return o};this.minValidYear=o("minValidYear",1e3),this.maxValidYear=o("maxValidYear",1/0),this.minValidYear>this.maxValidYear&&console.warn("AG Grid: DateFilter minValidYear should be <= maxValidYear"),this.createDateComponents()},e.prototype.createDateComponents=function(){var t=this,e=function(e){return new sn(t.getContext(),t.userComponentFactory,{onDateChanged:function(){return t.onUiChanged()},filterParams:t.dateFilterParams},e)};this.dateCondition1FromComp=e(this.eCondition1PanelFrom),this.dateCondition1ToComp=e(this.eCondition1PanelTo),this.dateCondition2FromComp=e(this.eCondition2PanelFrom),this.dateCondition2ToComp=e(this.eCondition2PanelTo),this.addDestroyFunc((function(){t.forEachInput((function(t){return t.destroy()}))}))},e.prototype.setElementValue=function(t,e,o){t.setDate(e)},e.prototype.setElementDisplayed=function(t,e){t.setDisplayed(e)},e.prototype.setElementDisabled=function(t,e){t.setDisabled(e)},e.prototype.getDefaultFilterOptions=function(){return e.DEFAULT_FILTER_OPTIONS},e.prototype.createValueTemplate=function(t){var e=t===en.One?"1":"2";return'\n <div class="ag-filter-body" ref="eCondition'+e+'Body">\n <div class="ag-filter-from ag-filter-date-from" ref="eCondition'+e+'PanelFrom"></div>\n <div class="ag-filter-to ag-filter-date-to" ref="eCondition'+e+'PanelTo"></div>\n </div>'},e.prototype.isConditionUiComplete=function(e){var o=this;if(!t.prototype.isConditionUiComplete.call(this,e))return!1;var r=!0;return this.forEachInput((function(t,n,i,s){var a;i!==e||!r||n>=s||(r=r&&(null!=(a=t.getDate())&&a.getUTCFullYear()>=o.minValidYear&&a.getUTCFullYear()<=o.maxValidYear))})),r},e.prototype.areSimpleModelsEqual=function(t,e){return t.dateFrom===e.dateFrom&&t.dateTo===e.dateTo&&t.type===e.type},e.prototype.getFilterType=function(){return"date"},e.prototype.createCondition=function(t){var e=this.getConditionTypes()[t],o={},r=this.getValues(t);return r.length>0&&(o.dateFrom=gr(r[0])),r.length>1&&(o.dateTo=gr(r[1])),Bn({dateFrom:null,dateTo:null,filterType:this.getFilterType(),type:e},o)},e.prototype.resetPlaceholder=function(){var t=this.gridOptionsWrapper.getLocaleTextFunc(),e=this.translate("dateFormatOoo"),o=t("ariaFilterValue","Filter Value");this.forEachInput((function(t){t.setInputPlaceholder(e),t.setInputAriaLabel(o)}))},e.prototype.getInputs=function(){return[[this.dateCondition1FromComp,this.dateCondition1ToComp],[this.dateCondition2FromComp,this.dateCondition2ToComp]]},e.prototype.getValues=function(t){var e=[];return this.forEachInput((function(o,r,n,i){t===n&&r<i&&e.push(o.getDate())})),e},e.DEFAULT_FILTER_OPTIONS=[Wn.EQUALS,Wn.GREATER_THAN,Wn.LESS_THAN,Wn.NOT_EQUAL,Wn.IN_RANGE,Wn.BLANK,Wn.NOT_BLANK],jn([$r("eCondition1PanelFrom")],e.prototype,"eCondition1PanelFrom",void 0),jn([$r("eCondition1PanelTo")],e.prototype,"eCondition1PanelTo",void 0),jn([$r("eCondition2PanelFrom")],e.prototype,"eCondition2PanelFrom",void 0),jn([$r("eCondition2PanelTo")],e.prototype,"eCondition2PanelTo",void 0),jn([z("userComponentFactory")],e.prototype,"userComponentFactory",void 0),e}(Wn),zn=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Kn=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return zn(e,t),e.prototype.getDefaultDebounceMs=function(){return 0},e.prototype.destroy=function(){t.prototype.destroy.call(this)},e.prototype.getTextFromModel=function(t){if(!t)return null;if(null!=t.operator){var e=t,o=e||{},r=o.condition1,n=o.condition2,i=this.optionsFactory.getCustomOption(r.type),s=this.optionsFactory.getCustomOption(n.type);return[this.conditionToString(r,i),e.operator,this.conditionToString(n,s)].join(" ")}var a=t,l=this.optionsFactory.getCustomOption(a.type),p=l||{},u=p.displayKey,c=p.displayName,d=p.numberOfInputs;return u&&c&&0===d?(this.gridOptionsWrapper.getLocaleTextFunc()(u,c),c):this.conditionToString(a,l)},e.prototype.isEventFromFloatingFilter=function(t){return t&&t.afterFloatingFilter},e.prototype.getLastType=function(){return this.lastType},e.prototype.isReadOnly=function(){return this.readOnly},e.prototype.setLastTypeFromModel=function(t){if(t){var e;if(t.operator)e=t.condition1;else e=t;this.lastType=e.type}else this.lastType=this.optionsFactory.getDefaultOption()},e.prototype.canWeEditAfterModelFromParentFilter=function(t){if(!t)return this.isTypeEditable(this.lastType);if(t.operator)return!1;var e=t;return this.isTypeEditable(e.type)},e.prototype.init=function(t){this.optionsFactory=new ln,this.optionsFactory.init(t.filterParams,this.getDefaultFilterOptions()),this.lastType=this.optionsFactory.getDefaultOption(),this.readOnly=!!t.filterParams.readOnly;var e=this.isTypeEditable(this.lastType);this.setEditable(e)},e.prototype.doesFilterHaveSingleInput=function(t){var e=(this.optionsFactory.getCustomOption(t)||{}).numberOfInputs;return null==e||1==e},e.prototype.isTypeEditable=function(t){var e=[Hn.IN_RANGE,Hn.EMPTY,Hn.BLANK,Hn.NOT_BLANK];return!!t&&!this.isReadOnly()&&this.doesFilterHaveSingleInput(t)&&e.indexOf(t)<0},e}(Zr),Yn=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),qn=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Xn=function(t){function e(){return t.call(this,'\n <div class="ag-floating-filter-input" role="presentation">\n <ag-input-text-field ref="eReadOnlyText"></ag-input-text-field>\n <div ref="eDateWrapper" style="display: flex;"></div>\n </div>')||this}return Yn(e,t),e.prototype.getDefaultFilterOptions=function(){return Un.DEFAULT_FILTER_OPTIONS},e.prototype.conditionToString=function(t,e){var o=t.type,r=(e||{}).numberOfInputs,n=o==Hn.IN_RANGE||2===r,i=yr(t.dateFrom),s=yr(t.dateTo);return n?gr(i,!1)+"-"+gr(s,!1):null!=i?""+gr(i,!1):""+o},e.prototype.init=function(e){t.prototype.init.call(this,e),this.params=e,this.createDateComponent();var o=this.gridOptionsWrapper.getLocaleTextFunc();this.eReadOnlyText.setDisabled(!0).setInputAriaLabel(o("ariaDateFilterInput","Date Filter Input"))},e.prototype.setEditable=function(t){Je(this.eDateWrapper,t),Je(this.eReadOnlyText.getGui(),!t)},e.prototype.onParentModelChanged=function(e,o){if(!this.isEventFromFloatingFilter(o)){t.prototype.setLastTypeFromModel.call(this,e);var r=!this.isReadOnly()&&this.canWeEditAfterModelFromParentFilter(e);if(this.setEditable(r),r){if(e){var n=e;this.dateComp.setDate(yr(n.dateFrom))}else this.dateComp.setDate(null);this.eReadOnlyText.setValue("")}else this.eReadOnlyText.setValue(this.getTextFromModel(e)),this.dateComp.setDate(null)}},e.prototype.onDateChanged=function(){var t=this,e=gr(this.dateComp.getDate());this.params.parentFilterInstance((function(o){if(o){var r=yr(e);o.onFloatingFilterChanged(t.getLastType()||null,r)}}))},e.prototype.createDateComponent=function(){var t=this,e=vn.getDebounceMs(this.params.filterParams,this.getDefaultDebounceMs()),o={onDateChanged:L(this.onDateChanged.bind(this),e),filterParams:this.params.column.getColDef().filterParams};this.dateComp=new sn(this.getContext(),this.userComponentFactory,o,this.eDateWrapper),this.addDestroyFunc((function(){return t.dateComp.destroy()}))},qn([z("userComponentFactory")],e.prototype,"userComponentFactory",void 0),qn([$r("eReadOnlyText")],e.prototype,"eReadOnlyText",void 0),qn([$r("eDateWrapper")],e.prototype,"eDateWrapper",void 0),e}(Kn),Qn=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Jn=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Zn=function(t){function e(){return t.call(this,'\n <div class="ag-filter-filter">\n <ag-input-text-field class="ag-date-filter" ref="eDateInput"></ag-input-text-field>\n </div>')||this}return Qn(e,t),e.prototype.destroy=function(){t.prototype.destroy.call(this)},e.prototype.init=function(t){var e=this,o=this.gridOptionsWrapper.getDocument(),r=this.eDateInput.getInputElement();this.shouldUseBrowserDatePicker(t)&&(r.type="date"),this.addManagedListener(r,"mousedown",(function(){e.eDateInput.isDisabled()||r.focus()})),this.addManagedListener(r,"input",(function(r){r.target===o.activeElement&&(e.eDateInput.isDisabled()||t.onDateChanged())}));var n=t.filterParams||{},i=n.minValidYear,s=n.maxValidYear;i&&(r.min=i+"-01-01"),s&&(r.max=s+"-12-31")},e.prototype.getDate=function(){return yr(this.eDateInput.getValue())},e.prototype.setDate=function(t){this.eDateInput.setValue(gr(t,!1))},e.prototype.setInputPlaceholder=function(t){this.eDateInput.setInputPlaceholder(t)},e.prototype.setDisabled=function(t){this.eDateInput.setDisabled(t)},e.prototype.afterGuiAttached=function(t){t&&t.suppressFocus||this.eDateInput.getInputElement().focus()},e.prototype.shouldUseBrowserDatePicker=function(t){return t.filterParams&&null!=t.filterParams.browserDatePicker?t.filterParams.browserDatePicker:He()||Ve()},Jn([$r("eDateInput")],e.prototype,"eDateInput",void 0),e}(Zr),$n=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),ti=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},ei=function(e){function o(){return e.call(this,"numberFilter")||this}return $n(o,e),o.prototype.mapValuesFromModel=function(t){var e=t||{},o=e.filter,r=e.filterTo,n=e.type;return[null==o?null:o,null==r?null:r].slice(0,this.getNumberOfInputs(n))},o.prototype.getDefaultDebounceMs=function(){return 500},o.prototype.comparator=function(){return function(t,e){return t===e?0:t<e?1:-1}},o.prototype.setParams=function(t){this.numberFilterParams=t;var o=this.getAllowedCharPattern();if(o){var r={allowedCharPattern:o};this.resetTemplate({"eValue-index0-1":r,"eValue-index1-1":r,"eValue-index0-2":r,"eValue-index1-2":r})}e.prototype.setParams.call(this,t)},o.prototype.getDefaultFilterOptions=function(){return o.DEFAULT_FILTER_OPTIONS},o.prototype.createValueTemplate=function(t){var e=t===en.One?"1":"2",o=this.getAllowedCharPattern()?"ag-input-text-field":"ag-input-number-field";return'\n <div class="ag-filter-body" ref="eCondition'+e+'Body" role="presentation">\n <'+o+' class="ag-filter-from ag-filter-filter" ref="eValue-index0-'+e+'"></'+o+">\n <"+o+' class="ag-filter-to ag-filter-filter" ref="eValue-index1-'+e+'"></'+o+">\n </div>"},o.prototype.getValues=function(t){var e=this,o=[];return this.forEachInput((function(r,n,i,s){t===i&&n<s&&o.push(e.stringToFloat(r.getValue()))})),o},o.prototype.areSimpleModelsEqual=function(t,e){return t.filter===e.filter&&t.filterTo===e.filterTo&&t.type===e.type},o.prototype.getFilterType=function(){return"number"},o.prototype.stringToFloat=function(e){if("number"==typeof e)return e;var o=t(e);return null!=o&&""===o.trim()&&(o=null),this.numberFilterParams.numberParser?this.numberFilterParams.numberParser(o):null==o||"-"===o.trim()?null:parseFloat(o)},o.prototype.createCondition=function(t){var e=this.getConditionTypes()[t],o={filterType:this.getFilterType(),type:e},r=this.getValues(t);return r.length>0&&(o.filter=r[0]),r.length>1&&(o.filterTo=r[1]),o},o.prototype.getInputs=function(){return[[this.eValueFrom1,this.eValueTo1],[this.eValueFrom2,this.eValueTo2]]},o.prototype.getAllowedCharPattern=function(){var t=(this.numberFilterParams||{}).allowedCharPattern;return t||(He()||Ge()?null:"\\d\\-\\.")},o.DEFAULT_FILTER_OPTIONS=[Wn.EQUALS,Wn.NOT_EQUAL,Wn.LESS_THAN,Wn.LESS_THAN_OR_EQUAL,Wn.GREATER_THAN,Wn.GREATER_THAN_OR_EQUAL,Wn.IN_RANGE,Wn.BLANK,Wn.NOT_BLANK],ti([$r("eValue-index0-1")],o.prototype,"eValueFrom1",void 0),ti([$r("eValue-index1-1")],o.prototype,"eValueTo1",void 0),ti([$r("eValue-index0-2")],o.prototype,"eValueFrom2",void 0),ti([$r("eValue-index1-2")],o.prototype,"eValueTo2",void 0),o}(Wn),oi=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),ri=function(){return(ri=Object.assign||function(t){for(var e,o=1,r=arguments.length;o<r;o++)for(var n in e=arguments[o])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)},ni=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},ii=function(e){function o(){return e.call(this,"textFilter")||this}return oi(o,e),o.trimInput=function(t){var e=t&&t.trim();return""===e?t:e},o.prototype.getDefaultDebounceMs=function(){return 500},o.prototype.setParams=function(t){e.prototype.setParams.call(this,t),this.textFilterParams=t,this.matcher=this.getTextMatcher(),this.formatter=this.textFilterParams.textFormatter||(this.textFilterParams.caseSensitive?o.DEFAULT_FORMATTER:o.DEFAULT_LOWERCASE_FORMATTER)},o.prototype.getTextMatcher=function(){var t=this.textFilterParams.textCustomComparator;return t?(Vr.doOnce((function(){return console.warn("AG Grid - textCustomComparator is deprecated, use textMatcher instead.")}),"textCustomComparator.deprecated"),function(e){var o=e.filterOption,r=e.value,n=e.filterText;return t(o,r,n)}):this.textFilterParams.textMatcher||o.DEFAULT_MATCHER},o.prototype.createCondition=function(t){var e=this.getConditionTypes()[t],o={filterType:this.getFilterType(),type:e},r=this.getValues(t);return r.length>0&&(o.filter=r[0]),r.length>1&&(o.filterTo=r[1]),o},o.prototype.getFilterType=function(){return"text"},o.prototype.areSimpleModelsEqual=function(t,e){return t.filter===e.filter&&t.filterTo===e.filterTo&&t.type===e.type},o.prototype.getInputs=function(){return[[this.eValueFrom1,this.eValueTo1],[this.eValueFrom2,this.eValueTo2]]},o.prototype.getValues=function(e){var r=this,n=[];return this.forEachInput((function(i,s,a,l){if(e===a&&s<l){var p=t(i.getValue()),u=(r.textFilterParams.trimInput?o.trimInput(p):p)||null;n.push(u),i.setValue(u,!0)}})),n},o.prototype.getDefaultFilterOptions=function(){return o.DEFAULT_FILTER_OPTIONS},o.prototype.createValueTemplate=function(t){var e=t===en.One?"1":"2";return'\n <div class="ag-filter-body" ref="eCondition'+e+'Body" role="presentation">\n <ag-input-text-field class=".ag-filter-from ag-filter-filter" ref="eValue-index0-'+e+'"></ag-input-text-field>\n <ag-input-text-field class="ag-filter-to ag-filter-filter" ref="eValue-index1-'+e+'"></ag-input-text-field>\n </div>'},o.prototype.mapValuesFromModel=function(t){var e=t||{},o=e.filter,r=e.filterTo,n=e.type;return[o||null,r||null].slice(0,this.getNumberOfInputs(n))},o.prototype.evaluateNullValue=function(t){var e=[Hn.NOT_EQUAL,Hn.NOT_CONTAINS,Hn.BLANK];return!!t&&e.indexOf(t)>=0},o.prototype.evaluateNonNullValue=function(t,e,o,r){var n=this,i=t.map((function(t){return n.formatter(t)}))||[],s=this.formatter(e),a=this.textFilterParams,l=a.api,p=a.colDef,u=a.column,c=a.columnApi,d=a.context,h=a.textFormatter;if(o.type===Hn.BLANK)return this.isBlank(e);if(o.type===Hn.NOT_BLANK)return!this.isBlank(e);var f={api:l,colDef:p,column:u,columnApi:c,context:d,node:r.node,data:r.data,filterOption:o.type,value:s,textFormatter:h};return i.some((function(t){return n.matcher(ri(ri({},f),{filterText:t}))}))},o.DEFAULT_FILTER_OPTIONS=[Hn.CONTAINS,Hn.NOT_CONTAINS,Hn.EQUALS,Hn.NOT_EQUAL,Hn.STARTS_WITH,Hn.ENDS_WITH,Hn.BLANK,Hn.NOT_BLANK],o.DEFAULT_FORMATTER=function(t){return t},o.DEFAULT_LOWERCASE_FORMATTER=function(t){return null==t?null:t.toString().toLowerCase()},o.DEFAULT_MATCHER=function(t){var e=t.filterOption,r=t.value,n=t.filterText;if(null==n)return!1;switch(e){case o.CONTAINS:return r.indexOf(n)>=0;case o.NOT_CONTAINS:return r.indexOf(n)<0;case o.EQUALS:return r===n;case o.NOT_EQUAL:return r!=n;case o.STARTS_WITH:return 0===r.indexOf(n);case o.ENDS_WITH:var i=r.lastIndexOf(n);return i>=0&&i===r.length-n.length;default:return!1}},ni([$r("eValue-index0-1")],o.prototype,"eValueFrom1",void 0),ni([$r("eValue-index1-1")],o.prototype,"eValueTo1",void 0),ni([$r("eValue-index0-2")],o.prototype,"eValueFrom2",void 0),ni([$r("eValue-index1-2")],o.prototype,"eValueTo2",void 0),o}(Hn),si=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),ai=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},li=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return si(e,t),e.prototype.postConstruct=function(){this.resetTemplate()},e.prototype.resetTemplate=function(t){this.setTemplate('\n <div class="ag-floating-filter-input" role="presentation">\n <ag-input-text-field ref="eFloatingFilterInput"></ag-input-text-field>\n </div>\n ',t)},e.prototype.getDefaultDebounceMs=function(){return 500},e.prototype.onParentModelChanged=function(t,e){this.isEventFromFloatingFilter(e)||(this.setLastTypeFromModel(t),this.eFloatingFilterInput.setValue(this.getTextFromModel(t)),this.setEditable(this.canWeEditAfterModelFromParentFilter(t)))},e.prototype.init=function(e){t.prototype.init.call(this,e),this.params=e,this.applyActive=vn.isUseApplyButton(this.params.filterParams);var o=this.params.filterParams.allowedCharPattern;if(null!=o&&this.resetTemplate({eFloatingFilterInput:{allowedCharPattern:o}}),!this.isReadOnly()){var r=vn.getDebounceMs(this.params.filterParams,this.getDefaultDebounceMs()),n=L(this.syncUpWithParentFilter.bind(this),r),i=this.eFloatingFilterInput.getGui();this.addManagedListener(i,"input",n),this.addManagedListener(i,"keypress",n),this.addManagedListener(i,"keydown",n)}var s=e.column.getDefinition();(this.isReadOnly()||s.filterParams&&s.filterParams.filterOptions&&1===s.filterParams.filterOptions.length&&"inRange"===s.filterParams.filterOptions[0])&&this.eFloatingFilterInput.setDisabled(!0);var a=this.columnModel.getDisplayNameForColumn(e.column,"header",!0),l=this.gridOptionsWrapper.getLocaleTextFunc();this.eFloatingFilterInput.setInputAriaLabel(a+" "+l("ariaFilterInput","Filter Input"))},e.prototype.syncUpWithParentFilter=function(t){var e=this,o=t.key===un.ENTER;if(!this.applyActive||o){var r=this.eFloatingFilterInput.getValue();this.params.filterParams.trimInput&&(r=ii.trimInput(r),this.eFloatingFilterInput.setValue(r,!0)),this.params.parentFilterInstance((function(t){t&&t.onFloatingFilterChanged(e.getLastType()||null,r||null)}))}},e.prototype.conditionToString=function(t,e){var o=(e||{}).numberOfInputs;return t.type==Hn.IN_RANGE||2===o?t.filter+"-"+t.filterTo:null!=t.filter?""+t.filter:""+t.type},e.prototype.setEditable=function(t){this.eFloatingFilterInput.setDisabled(!t)},ai([z("columnModel")],e.prototype,"columnModel",void 0),ai([$r("eFloatingFilterInput")],e.prototype,"eFloatingFilterInput",void 0),ai([B],e.prototype,"postConstruct",null),e}(Kn),pi=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),ui=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return pi(e,t),e.prototype.getDefaultFilterOptions=function(){return ei.DEFAULT_FILTER_OPTIONS},e}(li),ci=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),di=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return ci(e,t),e.prototype.getDefaultFilterOptions=function(){return ii.DEFAULT_FILTER_OPTIONS},e}(li),hi=function(){function t(t,e){var o=this;void 0===e&&(e=!1),this.destroyFuncs=[],this.touching=!1,this.eventService=new $,this.eElement=t,this.preventMouseClick=e;var r=this.onTouchStart.bind(this),n=this.onTouchMove.bind(this),i=this.onTouchEnd.bind(this);this.eElement.addEventListener("touchstart",r,{passive:!0}),this.eElement.addEventListener("touchmove",n,{passive:!0}),this.eElement.addEventListener("touchend",i,{passive:!1}),this.destroyFuncs.push((function(){o.eElement.removeEventListener("touchstart",r,{passive:!0}),o.eElement.removeEventListener("touchmove",n,{passive:!0}),o.eElement.removeEventListener("touchend",i,{passive:!1})}))}return t.prototype.getActiveTouch=function(t){for(var e=0;e<t.length;e++){if(t[e].identifier===this.touchStart.identifier)return t[e]}return null},t.prototype.addEventListener=function(t,e){this.eventService.addEventListener(t,e)},t.prototype.removeEventListener=function(t,e){this.eventService.removeEventListener(t,e)},t.prototype.onTouchStart=function(e){var o=this;if(!this.touching){this.touchStart=e.touches[0],this.touching=!0,this.moved=!1;var r=this.touchStart;window.setTimeout((function(){var n=o.touchStart===r;if(o.touching&&n&&!o.moved){o.moved=!0;var i={type:t.EVENT_LONG_TAP,touchStart:o.touchStart,touchEvent:e};o.eventService.dispatchEvent(i)}}),500)}},t.prototype.onTouchMove=function(t){if(this.touching){var e=this.getActiveTouch(t.touches);if(e)!Fr(e,this.touchStart,4)&&(this.moved=!0)}},t.prototype.onTouchEnd=function(e){if(this.touching){if(!this.moved){var o={type:t.EVENT_TAP,touchStart:this.touchStart};this.eventService.dispatchEvent(o),this.checkForDoubleTap()}this.preventMouseClick&&e.preventDefault(),this.touching=!1}},t.prototype.checkForDoubleTap=function(){var e=(new Date).getTime();if(this.lastTapTime&&this.lastTapTime>0)if(e-this.lastTapTime>t.DOUBLE_TAP_MILLIS){var o={type:t.EVENT_DOUBLE_TAP,touchStart:this.touchStart};this.eventService.dispatchEvent(o),this.lastTapTime=null}else this.lastTapTime=e;else this.lastTapTime=e},t.prototype.destroy=function(){this.destroyFuncs.forEach((function(t){return t()}))},t.EVENT_TAP="tap",t.EVENT_DOUBLE_TAP="doubleTap",t.EVENT_LONG_TAP="longTap",t.DOUBLE_TAP_MILLIS=500,t}(),fi=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),gi=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},yi=function(t){function o(){var e=null!==t&&t.apply(this,arguments)||this;return e.lastMovingChanged=0,e}return fi(o,t),o.prototype.destroy=function(){t.prototype.destroy.call(this)},o.prototype.refresh=function(t){return this.params=t,this.workOutTemplate()==this.currentTemplate&&(this.workOutShowMenu()==this.currentShowMenu&&(this.workOutSort()==this.currentSort&&(this.setDisplayName(t),!0)))},o.prototype.workOutTemplate=function(){var t=it(this.params.template,o.TEMPLATE);return t=t&&t.trim?t.trim():t},o.prototype.init=function(t){this.params=t,this.currentTemplate=this.workOutTemplate(),this.setTemplate(this.currentTemplate),this.setupTap(),this.setupIcons(t.column),this.setMenu(),this.setupSort(),this.setupFilterIcon(),this.setDisplayName(t)},o.prototype.setDisplayName=function(t){if(this.currentDisplayName!=t.displayName){this.currentDisplayName=t.displayName;var e=Kt(this.currentDisplayName);this.eText&&(this.eText.innerHTML=e)}},o.prototype.setupIcons=function(t){this.addInIcon("sortAscending",this.eSortAsc,t),this.addInIcon("sortDescending",this.eSortDesc,t),this.addInIcon("sortUnSort",this.eSortNone,t),this.addInIcon("menu",this.eMenu,t),this.addInIcon("filter",this.eFilter,t)},o.prototype.addInIcon=function(t,e,o){if(null!=e){var r=br(t,this.gridOptionsWrapper,o);r&&e.appendChild(r)}},o.prototype.setupTap=function(){var t=this,o=this.gridOptionsWrapper;if(!o.isSuppressTouch()){var r=new hi(this.getGui(),!0),n=o.isSuppressMenuHide(),i=n&&e(this.eMenu),s=i?new hi(this.eMenu,!0):r;if(this.params.enableMenu){var a=i?"EVENT_TAP":"EVENT_LONG_TAP";this.addManagedListener(s,hi[a],(function(e){o.getApi().showColumnMenuAfterMouseClick(t.params.column,e.touchStart)}))}if(this.params.enableSorting){this.addManagedListener(r,hi.EVENT_TAP,(function(e){var o=e.touchStart.target;n&&t.eMenu.contains(o)||t.sortController.progressSort(t.params.column,!1,"uiColumnSorted")}))}this.addDestroyFunc((function(){return r.destroy()})),i&&this.addDestroyFunc((function(){return s.destroy()}))}},o.prototype.workOutShowMenu=function(){var t=!this.gridOptionsWrapper.isSuppressMenuHide(),e=We()&&t;return this.params.enableMenu&&!e},o.prototype.setMenu=function(){var t=this;if(this.eMenu)if(this.currentShowMenu=this.workOutShowMenu(),this.currentShowMenu){var e=this.gridOptionsWrapper.isSuppressMenuHide();this.addManagedListener(this.eMenu,"click",(function(){return t.showMenu(t.eMenu)})),this.eMenu.classList.toggle("ag-header-menu-always-show",e)}else uo(this.eMenu)},o.prototype.showMenu=function(t){t||(t=this.eMenu),this.menuFactory.showMenuAfterButtonClick(this.params.column,t,"columnMenu")},o.prototype.removeSortIcons=function(){uo(this.eSortAsc),uo(this.eSortDesc),uo(this.eSortNone),uo(this.eSortOrder)},o.prototype.workOutSort=function(){return this.params.enableSorting},o.prototype.setupSort=function(){var t=this;if(this.currentSort=this.params.enableSorting,this.currentSort){var e=this.gridOptionsWrapper.isMultiSortKeyCtrl();this.addManagedListener(this.params.column,nt.EVENT_MOVING_CHANGED,(function(){t.lastMovingChanged=(new Date).getTime()})),this.eLabel&&this.addManagedListener(this.eLabel,"click",(function(o){var r=t.params.column.isMoving(),n=(new Date).getTime()-t.lastMovingChanged<50;if(!(r||n)){var i=e?o.ctrlKey||o.metaKey:o.shiftKey;t.params.progressSort(i)}})),this.addManagedListener(this.params.column,nt.EVENT_SORT_CHANGED,this.onSortChanged.bind(this)),this.onSortChanged(),this.addManagedListener(this.eventService,Vt.EVENT_SORT_CHANGED,this.setMultiSortOrder.bind(this)),this.setMultiSortOrder()}else this.removeSortIcons()},o.prototype.onSortChanged=function(){if(this.addOrRemoveCssClass("ag-header-cell-sorted-asc",this.params.column.isSortAscending()),this.addOrRemoveCssClass("ag-header-cell-sorted-desc",this.params.column.isSortDescending()),this.addOrRemoveCssClass("ag-header-cell-sorted-none",this.params.column.isSortNone()),this.eSortAsc&&this.eSortAsc.classList.toggle("ag-hidden",!this.params.column.isSortAscending()),this.eSortDesc&&this.eSortDesc.classList.toggle("ag-hidden",!this.params.column.isSortDescending()),this.eSortNone){var t=!this.params.column.getColDef().unSortIcon&&!this.gridOptionsWrapper.isUnSortIcon();this.eSortNone.classList.toggle("ag-hidden",t||!this.params.column.isSortNone())}},o.prototype.setMultiSortOrder=function(){if(this.eSortOrder){var t=this.params.column,e=this.sortController.getColumnsWithSortingOrdered(),o=e.indexOf(t),r=e.length>1,n=t.isSorting()&&r;Je(this.eSortOrder,n),o>=0?this.eSortOrder.innerHTML=(o+1).toString():po(this.eSortOrder)}},o.prototype.setupFilterIcon=function(){this.eFilter&&(this.addManagedListener(this.params.column,nt.EVENT_FILTER_CHANGED,this.onFilterChanged.bind(this)),this.onFilterChanged())},o.prototype.onFilterChanged=function(){var t=this.params.column.isFilterActive();this.eFilter.classList.toggle("ag-hidden",!t)},o.TEMPLATE='<div class="ag-cell-label-container" role="presentation">\n <span ref="eMenu" class="ag-header-icon ag-header-cell-menu-button" aria-hidden="true"></span>\n <div ref="eLabel" class="ag-header-cell-label" role="presentation">\n <span ref="eText" class="ag-header-cell-text"></span>\n <span ref="eFilter" class="ag-header-icon ag-header-label-icon ag-filter-icon" aria-hidden="true"></span>\n <span ref="eSortOrder" class="ag-header-icon ag-header-label-icon ag-sort-order" aria-hidden="true"></span>\n <span ref="eSortAsc" class="ag-header-icon ag-header-label-icon ag-sort-ascending-icon" aria-hidden="true"></span>\n <span ref="eSortDesc" class="ag-header-icon ag-header-label-icon ag-sort-descending-icon" aria-hidden="true"></span>\n <span ref="eSortNone" class="ag-header-icon ag-header-label-icon ag-sort-none-icon" aria-hidden="true"></span>\n </div>\n </div>',gi([z("sortController")],o.prototype,"sortController",void 0),gi([z("menuFactory")],o.prototype,"menuFactory",void 0),gi([$r("eFilter")],o.prototype,"eFilter",void 0),gi([$r("eSortAsc")],o.prototype,"eSortAsc",void 0),gi([$r("eSortDesc")],o.prototype,"eSortDesc",void 0),gi([$r("eSortNone")],o.prototype,"eSortNone",void 0),gi([$r("eSortOrder")],o.prototype,"eSortOrder",void 0),gi([$r("eMenu")],o.prototype,"eMenu",void 0),gi([$r("eLabel")],o.prototype,"eLabel",void 0),gi([$r("eText")],o.prototype,"eText",void 0),o}(Zr),vi=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),mi=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Ci=function(t){function o(){return t.call(this,o.TEMPLATE)||this}return vi(o,t),o.prototype.destroy=function(){t.prototype.destroy.call(this)},o.prototype.init=function(t){this.params=t,this.checkWarnings(),this.setupLabel(),this.addGroupExpandIcon(),this.setupExpandIcons()},o.prototype.checkWarnings=function(){if(this.params.template){_((function(){return console.warn("AG Grid: A template was provided for Header Group Comp - templates are only supported for Header Comps (not groups)")}),"HeaderGroupComp.templateNotSupported")}},o.prototype.setupExpandIcons=function(){var t=this;this.addInIcon("columnGroupOpened","agOpened"),this.addInIcon("columnGroupClosed","agClosed");var e=function(e){if(!Ot(e)){var o=!t.params.columnGroup.isExpanded();t.columnModel.setColumnGroupOpened(t.params.columnGroup.getProvidedColumnGroup(),o,"uiColumnExpanded")}};this.addTouchAndClickListeners(this.eCloseIcon,e),this.addTouchAndClickListeners(this.eOpenIcon,e);var o=function(t){Rt(t)};this.addManagedListener(this.eCloseIcon,"dblclick",o),this.addManagedListener(this.eOpenIcon,"dblclick",o),this.addManagedListener(this.getGui(),"dblclick",e),this.updateIconVisibility();var r=this.params.columnGroup.getProvidedColumnGroup();this.addManagedListener(r,mt.EVENT_EXPANDED_CHANGED,this.updateIconVisibility.bind(this)),this.addManagedListener(r,mt.EVENT_EXPANDABLE_CHANGED,this.updateIconVisibility.bind(this))},o.prototype.addTouchAndClickListeners=function(t,e){var o=new hi(t,!0);this.addManagedListener(o,hi.EVENT_TAP,e),this.addDestroyFunc((function(){return o.destroy()})),this.addManagedListener(t,"click",e)},o.prototype.updateIconVisibility=function(){if(this.params.columnGroup.isExpandable()){var t=this.params.columnGroup.isExpanded();Je(this.eOpenIcon,t),Je(this.eCloseIcon,!t)}else Je(this.eOpenIcon,!1),Je(this.eCloseIcon,!1)},o.prototype.addInIcon=function(t,e){var o=br(t,this.gridOptionsWrapper,null);o&&this.getRefElement(e).appendChild(o)},o.prototype.addGroupExpandIcon=function(){if(!this.params.columnGroup.isExpandable())return Je(this.eOpenIcon,!1),void Je(this.eCloseIcon,!1)},o.prototype.setupLabel=function(){var t=this.params.displayName;if(e(t)){var o=Kt(t);this.getRefElement("agLabel").innerHTML=o}},o.TEMPLATE='<div class="ag-header-group-cell-label" ref="agContainer" role="presentation">\n <span ref="agLabel" class="ag-header-group-text" role="presentation"></span>\n <span ref="agOpened" class="ag-header-icon ag-header-expand-icon ag-header-expand-icon-expanded"></span>\n <span ref="agClosed" class="ag-header-icon ag-header-expand-icon ag-header-expand-icon-collapsed"></span>\n </div>',mi([z("columnModel")],o.prototype,"columnModel",void 0),mi([$r("agOpened")],o.prototype,"eOpenIcon",void 0),mi([$r("agClosed")],o.prototype,"eCloseIcon",void 0),o}(Zr),wi=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Ei=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return wi(e,t),e.prototype.isPopup=function(){return!0},e.prototype.setParentComponent=function(e){e.addCssClass("ag-has-popup"),t.prototype.setParentComponent.call(this,e)},e.prototype.destroy=function(){var e=this.parentComponent;e&&e.isAlive()&&e.getGui().classList.remove("ag-has-popup"),t.prototype.destroy.call(this)},e}(Zr),Ri=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Oi=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Si=function(t){function o(){return t.call(this,o.TEMPLATE)||this}return Ri(o,t),o.prototype.init=function(t){this.params=t,this.focusAfterAttached=t.cellStartedEdit,this.eTextArea.setMaxLength(t.maxLength||200).setCols(t.cols||60).setRows(t.rows||10),e(t.value)&&this.eTextArea.setValue(t.value.toString(),!0),this.addGuiEventListener("keydown",this.onKeyDown.bind(this))},o.prototype.onKeyDown=function(t){var e=t.key;(e===un.LEFT||e===un.UP||e===un.RIGHT||e===un.DOWN||t.shiftKey&&e===un.ENTER)&&t.stopPropagation()},o.prototype.afterGuiAttached=function(){var t=this.gridOptionsWrapper.getLocaleTextFunc();this.eTextArea.setInputAriaLabel(t("ariaInputEditor","Input Editor")),this.focusAfterAttached&&this.eTextArea.getFocusableElement().focus()},o.prototype.getValue=function(){return this.params.parseValue(this.eTextArea.getValue())},o.TEMPLATE='<div class="ag-large-text" tabindex="0">\n <ag-input-text-area ref="eTextArea" class="ag-large-text-input"></ag-input-text-area>\n </div>',Oi([$r("eTextArea")],o.prototype,"eTextArea",void 0),o}(Ei),Pi=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),bi=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},_i=function(t){function e(){var e=t.call(this,'<div class="ag-cell-edit-wrapper"><ag-select class="ag-cell-editor" ref="eSelect"></ag-select></div>')||this;return e.startedByEnter=!1,e}return Pi(e,t),e.prototype.init=function(t){var e=this;if(this.focusAfterAttached=t.cellStartedEdit,o(t.values))console.warn("AG Grid: no values found for select cellEditor");else{this.startedByEnter=null!=t.eventKey&&t.eventKey===un.ENTER;var r=!1;t.values.forEach((function(o){var n={value:o},i=e.valueFormatterService.formatValue(t.column,null,null,o),s=null!=i;n.text=s?i:o,e.eSelect.addOption(n),r=r||t.value===o})),r?this.eSelect.setValue(t.value,!0):t.values.length&&this.eSelect.setValue(t.values[0],!0),this.gridOptionsWrapper.isFullRowEdit()||this.eSelect.onValueChange((function(){return t.stopEditing()}))}},e.prototype.afterGuiAttached=function(){this.focusAfterAttached&&this.eSelect.getFocusableElement().focus(),this.startedByEnter&&this.eSelect.showPicker()},e.prototype.focusIn=function(){this.eSelect.getFocusableElement().focus()},e.prototype.getValue=function(){return this.eSelect.getValue()},e.prototype.isPopup=function(){return!1},bi([z("valueFormatterService")],e.prototype,"valueFormatterService",void 0),bi([$r("eSelect")],e.prototype,"eSelect",void 0),e}(Ei),Ti=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Di=function(t){function e(){var e=t.call(this)||this;return _((function(){return console.warn('AG Grid: The PopupSelectCellEditor (agPopupSelectCellEditor) is deprecated. Instead use {cellEditor: "agSelectCellEditor", cellEditorPopup: true} ')}),"PopupSelectCellEditor.deprecated"),e}return Ti(e,t),e.prototype.isPopup=function(){return!0},e}(_i),Ai=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Ni=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Fi=function(t){function o(){return t.call(this,o.TEMPLATE)||this}return Ai(o,t),o.prototype.init=function(t){this.params=t;var e,o=this.eInput;t.cellStartedEdit?(this.focusAfterAttached=!0,t.eventKey===un.BACKSPACE||t.eventKey===un.DELETE?e="":t.charPress?e=t.charPress:(e=this.getStartValue(t),t.eventKey!==un.F2&&(this.highlightAllOnFocus=!0))):(this.focusAfterAttached=!1,e=this.getStartValue(t)),null!=e&&o.setValue(e,!0),this.addManagedListener(o.getGui(),"keydown",(function(t){var e=t.key;e!==un.PAGE_UP&&e!==un.PAGE_DOWN||t.preventDefault()}))},o.prototype.afterGuiAttached=function(){var t=this.gridOptionsWrapper.getLocaleTextFunc(),o=this.eInput;if(o.setInputAriaLabel(t("ariaInputEditor","Input Editor")),this.focusAfterAttached){xe()||o.getFocusableElement().focus();var r=o.getInputElement();if(this.highlightAllOnFocus)r.select();else{var n=o.getValue(),i=e(n)&&n.length||0;i&&r.setSelectionRange(i,i)}}},o.prototype.focusIn=function(){var t=this.eInput,e=t.getFocusableElement(),o=t.getInputElement();e.focus(),o.select()},o.prototype.getValue=function(){var t=this.eInput;return this.params.parseValue(t.getValue())},o.prototype.getStartValue=function(t){return t.useFormatter||t.column.getColDef().refData?t.formatValue(t.value):t.value},o.prototype.isPopup=function(){return!1},o.TEMPLATE='<div class="ag-cell-edit-wrapper"><ag-input-text-field class="ag-cell-editor" ref="eInput"></ag-input-text-field></div>',Ni([$r("eInput")],o.prototype,"eInput",void 0),o}(Ei),Ii=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Mi=function(t){function e(){var e=t.call(this)||this;return _((function(){return console.warn('AG Grid: The PopupTextCellEditor (agPopupTextCellEditor) is deprecated. Instead use {cellEditor: "agTextCellEditor", cellEditorPopup: true} ')}),"PopupTextCellEditor.deprecated"),e}return Ii(e,t),e.prototype.isPopup=function(){return!0},e}(Fi),Li=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Gi=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},xi=function(t){function o(){var e=t.call(this,o.TEMPLATE)||this;return e.refreshCount=0,e}return Li(o,t),o.prototype.init=function(t){this.eValue=this.queryForHtmlElement(".ag-value-change-value"),this.eDelta=this.queryForHtmlElement(".ag-value-change-delta"),this.refresh(t)},o.prototype.showDelta=function(t,o){var r=Math.abs(o),n=t.formatValue(r),i=e(n)?n:r,s=o>=0;this.eDelta.innerHTML=s?"\u2191"+i:"\u2193"+i,this.eDelta.classList.toggle("ag-value-change-delta-up",s),this.eDelta.classList.toggle("ag-value-change-delta-down",!s)},o.prototype.setTimerToRemoveDelta=function(){var t=this;this.refreshCount++;var e=this.refreshCount;window.setTimeout((function(){e===t.refreshCount&&t.hideDeltaValue()}),2e3)},o.prototype.hideDeltaValue=function(){this.eValue.classList.remove("ag-value-change-value-highlight"),po(this.eDelta)},o.prototype.refresh=function(t){var o=t.value;if(o===this.lastValue)return!1;if(e(t.valueFormatted)?this.eValue.innerHTML=t.valueFormatted:e(t.value)?this.eValue.innerHTML=o:po(this.eValue),this.filterManager.isSuppressFlashingCellsBecauseFiltering())return!1;if("number"==typeof o&&"number"==typeof this.lastValue){var r=o-this.lastValue;this.showDelta(t,r)}return this.lastValue&&this.eValue.classList.add("ag-value-change-value-highlight"),this.setTimerToRemoveDelta(),this.lastValue=o,!0},o.TEMPLATE='<span><span class="ag-value-change-delta"></span><span class="ag-value-change-value"></span></span>',Gi([z("filterManager")],o.prototype,"filterManager",void 0),o}(Zr),Hi=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Vi=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Wi=function(t){function r(){var e=t.call(this,r.TEMPLATE)||this;return e.refreshCount=0,e.eCurrent=e.queryForHtmlElement(".ag-value-slide-current"),e}return Hi(r,t),r.prototype.init=function(t){this.refresh(t)},r.prototype.addSlideAnimation=function(){var t=this;this.refreshCount++;var e=this.refreshCount;this.ePrevious&&this.getGui().removeChild(this.ePrevious),this.ePrevious=ho('<span class="ag-value-slide-previous ag-value-slide-out"></span>'),this.ePrevious.innerHTML=this.eCurrent.innerHTML,this.getGui().insertBefore(this.ePrevious,this.eCurrent),window.setTimeout((function(){e===t.refreshCount&&t.ePrevious.classList.add("ag-value-slide-out-end")}),50),window.setTimeout((function(){e===t.refreshCount&&(t.getGui().removeChild(t.ePrevious),t.ePrevious=null)}),3e3)},r.prototype.refresh=function(t){var r=t.value;return o(r)&&(r=""),r!==this.lastValue&&(!this.filterManager.isSuppressFlashingCellsBecauseFiltering()&&(this.addSlideAnimation(),this.lastValue=r,e(t.valueFormatted)?this.eCurrent.innerHTML=t.valueFormatted:e(t.value)?this.eCurrent.innerHTML=r:po(this.eCurrent),!0))},r.TEMPLATE='<span>\n <span class="ag-value-slide-current"></span>\n </span>',Vi([z("filterManager")],r.prototype,"filterManager",void 0),r}(Zr);
|
219 |
|
220 |
|
221 |
|
222 |
|
223 |
|
224 | (
|
225 |
|
226 |
|
227 |
|
228 |
|
229 |
|
230 |
|
231 | xn=exports.RowHighlightPosition||(exports.RowHighlightPosition={}))[xn.Above=0]="Above",xn[xn.Below=1]="Below";var ki,Bi,ji,Ui=function(){function t(e){this.rowIndex=null,this.key=null,this.childrenMapped={},this.displayed=!1,this.rowTop=null,this.oldRowTop=null,this.selectable=!0,this.__objectId=t.OBJECT_ID_SEQUENCE++,this.__autoHeights={},this.alreadyRendered=!1,this.highlighted=null,this.selected=!1,this.onRowHeightChangedDebounced=L(this.onRowHeightChanged.bind(this),100),this.beans=e}return t.prototype.setData=function(t){this.setDataCommon(t,!1)},t.prototype.updateData=function(t){this.setDataCommon(t,!0)},t.prototype.setDataCommon=function(t,e){var o=this.data;this.data=t,this.beans.valueCache.onDataChanged(),this.updateDataOnDetailNode(),this.checkRowSelectable();var r=this.createDataChangedEvent(t,o,e);this.dispatchLocalEvent(r)},t.prototype.updateDataOnDetailNode=function(){this.detailNode&&(this.detailNode.data=this.data)},t.prototype.createDataChangedEvent=function(e,o,r){return{type:t.EVENT_DATA_CHANGED,node:this,oldData:o,newData:e,update:r}},t.prototype.createLocalRowEvent=function(t){return{type:t,node:this}},t.prototype.getRowIndexString=function(){return this.rowPinned===tt.PINNED_TOP?"t-"+this.rowIndex:this.rowPinned===tt.PINNED_BOTTOM?"b-"+this.rowIndex:this.rowIndex.toString()},t.prototype.createDaemonNode=function(){var e=new t(this.beans);return e.id=this.id,e.data=this.data,e.daemon=!0,e.selected=this.selected,e.level=this.level,e},t.prototype.setDataAndId=function(t,o){var r=e(this.id)?this.createDaemonNode():null,n=this.data;this.data=t,this.updateDataOnDetailNode(),this.setId(o),this.beans.selectionService.syncInRowNode(this,r),this.checkRowSelectable();var i=this.createDataChangedEvent(t,n,!1);this.dispatchLocalEvent(i)},t.prototype.checkRowSelectable=function(){var t=this.beans.gridOptionsWrapper.getIsRowSelectableFunc();this.setRowSelectable(!t||t(this))},t.prototype.setRowSelectable=function(e){this.selectable!==e&&(this.selectable=e,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(t.EVENT_SELECTABLE_CHANGED)))},t.prototype.setId=function(e){var o=this.beans.gridOptionsWrapper.getRowIdFunc();if(o)if(this.data){var r=this.getGroupKeys(!0);this.id=o({data:this.data,parentKeys:r.length>0?r:void 0,level:this.level}),null!==this.id&&"string"==typeof this.id&&this.id.startsWith(t.ID_PREFIX_ROW_GROUP)&&console.error("AG Grid: Row IDs cannot start with "+t.ID_PREFIX_ROW_GROUP+", this is a reserved prefix for AG Grid's row grouping feature."),null!==this.id&&"string"!=typeof this.id&&(this.id=""+this.id)}else this.id=void 0;else this.id=e},t.prototype.getGroupKeys=function(t){void 0===t&&(t=!1);var e=[],o=this;for(t&&(o=o.parent);o&&o.level>=0;)e.push(o.key),o=o.parent;return e.reverse(),e},t.prototype.isPixelInRange=function(t){return!(!e(this.rowTop)||!e(this.rowHeight))&&(t>=this.rowTop&&t<this.rowTop+this.rowHeight)},t.prototype.setFirstChild=function(e){this.firstChild!==e&&(this.firstChild=e,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(t.EVENT_FIRST_CHILD_CHANGED)))},t.prototype.setLastChild=function(e){this.lastChild!==e&&(this.lastChild=e,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(t.EVENT_LAST_CHILD_CHANGED)))},t.prototype.setChildIndex=function(e){this.childIndex!==e&&(this.childIndex=e,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(t.EVENT_CHILD_INDEX_CHANGED)))},t.prototype.setRowTop=function(e){this.oldRowTop=this.rowTop,this.rowTop!==e&&(this.rowTop=e,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(t.EVENT_TOP_CHANGED)),this.setDisplayed(null!==e))},t.prototype.clearRowTopAndRowIndex=function(){this.oldRowTop=null,this.setRowTop(null),this.setRowIndex(null)},t.prototype.setDisplayed=function(e){this.displayed!==e&&(this.displayed=e,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(t.EVENT_DISPLAYED_CHANGED)))},t.prototype.setDragging=function(e){this.dragging!==e&&(this.dragging=e,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(t.EVENT_DRAGGING_CHANGED)))},t.prototype.setHighlighted=function(e){e!==this.highlighted&&(this.highlighted=e,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(t.EVENT_HIGHLIGHT_CHANGED)))},t.prototype.setAllChildrenCount=function(e){this.allChildrenCount!==e&&(this.allChildrenCount=e,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(t.EVENT_ALL_CHILDREN_COUNT_CHANGED)))},t.prototype.setMaster=function(e){this.master!==e&&(this.master&&!e&&(this.expanded=!1),this.master=e,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(t.EVENT_MASTER_CHANGED)))},t.prototype.setGroup=function(e){this.group!==e&&(this.group&&!e&&(this.expanded=!1),this.group=e,this.updateHasChildren(),this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(t.EVENT_GROUP_CHANGED)))},t.prototype.setRowHeight=function(e,o){void 0===o&&(o=!1),this.rowHeight=e,this.rowHeightEstimated=o,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(t.EVENT_HEIGHT_CHANGED))},t.prototype.setRowAutoHeight=function(t,e){this.__autoHeights||(this.__autoHeights={}),this.__autoHeights[e.getId()]=t,null!=t&&(null==this.checkAutoHeightsDebounced&&(this.checkAutoHeightsDebounced=L(this.checkAutoHeights.bind(this),1)),this.checkAutoHeightsDebounced())},t.prototype.checkAutoHeights=function(){var t=!1,e=!0,o=0,r=this.__autoHeights;null!=r&&(this.beans.columnModel.getAllDisplayedAutoHeightCols().forEach((function(n){var i=r[n.getId()];null!=i?(e=!1,i>o&&(o=i)):t=!0})),t||((e||o<10)&&(o=this.beans.gridOptionsWrapper.getRowHeightForNode(this).height),o!=this.rowHeight&&(this.setRowHeight(o),this.onRowHeightChangedDebounced())))},t.prototype.onRowHeightChanged=function(){var t=this.beans.rowModel;t.onRowHeightChanged&&t.onRowHeightChanged()},t.prototype.setRowIndex=function(e){this.rowIndex!==e&&(this.rowIndex=e,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(t.EVENT_ROW_INDEX_CHANGED)))},t.prototype.setUiLevel=function(e){this.uiLevel!==e&&(this.uiLevel=e,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(t.EVENT_UI_LEVEL_CHANGED)))},t.prototype.setExpanded=function(e,o){if(this.expanded!==e){this.expanded=e,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(t.EVENT_EXPANDED_CHANGED));var r=Object.assign({},this.createGlobalRowEvent(Vt.EVENT_ROW_GROUP_OPENED),{expanded:e,event:o||null});this.beans.rowNodeEventThrottle.dispatchExpanded(r),this.beans.gridOptionsWrapper.isGroupIncludeFooter()&&this.beans.rowRenderer.refreshCells({rowNodes:[this]})}},t.prototype.createGlobalRowEvent=function(t){return{type:t,node:this,data:this.data,rowIndex:this.rowIndex,rowPinned:this.rowPinned,context:this.beans.gridOptionsWrapper.getContext(),api:this.beans.gridOptionsWrapper.getApi(),columnApi:this.beans.gridOptionsWrapper.getColumnApi()}},t.prototype.dispatchLocalEvent=function(t){this.eventService&&this.eventService.dispatchEvent(t)},t.prototype.setDataValue=function(t,e,o){var r=this.beans.columnModel.getPrimaryColumn(t),n=this.beans.valueService.getValue(r,this),i=this.beans.valueService.setValue(this,r,e,o);return this.dispatchCellChangedEvent(r,e,n),i},t.prototype.setGroupValue=function(t,e){var r=this.beans.columnModel.getGridColumn(t);o(this.groupData)&&(this.groupData={});var n=r.getColId(),i=this.groupData[n];i!==e&&(this.groupData[n]=e,this.dispatchCellChangedEvent(r,e,i))},t.prototype.setAggData=function(t){var e=this,o=v([this.aggData,t]),r=this.aggData;this.aggData=t,this.eventService&&o.forEach((function(t){var o=e.beans.columnModel.getGridColumn(t),n=e.aggData?e.aggData[t]:void 0,i=r?r[t]:void 0;e.dispatchCellChangedEvent(o,n,i)}))},t.prototype.updateHasChildren=function(){var e=this.group&&!this.footer||this.childrenAfterGroup&&this.childrenAfterGroup.length>0;e!==this.__hasChildren&&(this.__hasChildren=!!e,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(t.EVENT_HAS_CHILDREN_CHANGED)))},t.prototype.hasChildren=function(){return null==this.__hasChildren&&this.updateHasChildren(),this.__hasChildren},t.prototype.isEmptyRowGroupNode=function(){return this.group&&r(this.childrenAfterGroup)},t.prototype.dispatchCellChangedEvent=function(e,o,r){var n={type:t.EVENT_CELL_CHANGED,node:this,column:e,newValue:o,oldValue:r};this.dispatchLocalEvent(n)},t.prototype.resetQuickFilterAggregateText=function(){this.quickFilterAggregateText=null},t.prototype.isExpandable=function(){return!!(this.hasChildren()&&!this.footer||this.master)},t.prototype.isSelected=function(){return this.footer?this.sibling.isSelected():this.selected},t.prototype.depthFirstSearch=function(t){this.childrenAfterGroup&&this.childrenAfterGroup.forEach((function(e){return e.depthFirstSearch(t)})),t(this)},t.prototype.calculateSelectedFromChildren=function(){var t,e,o=!1,r=!1,n=!1;if(null===(t=this.childrenAfterGroup)||void 0===t?void 0:t.length){for(var i=0;i<this.childrenAfterGroup.length;i++){var s=this.childrenAfterGroup[i];if(s.selectable)switch(s.isSelected()){case!0:o=!0;break;case!1:r=!0;break;default:n=!0}}e=n?void 0:!(!o||r)||!(!o&&r)&&void 0,this.selectThisNode(e)}},t.prototype.setSelectedInitialValue=function(t){this.selected=t},t.prototype.setSelected=function(t,e,o){void 0===e&&(e=!1),void 0===o&&(o=!1),this.setSelectedParams({newValue:t,clearSelection:e,suppressFinishActions:o,rangeSelect:!1})},t.prototype.isRowPinned=function(){return this.rowPinned===tt.PINNED_TOP||this.rowPinned===tt.PINNED_BOTTOM},t.prototype.setSelectedParams=function(t){var e,o=this.beans.gridOptionsWrapper.isGroupSelectsChildren(),r=!0===t.newValue,n=!0===t.clearSelection,i=!0===t.suppressFinishActions,s=!0===t.rangeSelect,a=o&&!0===t.groupSelectsFiltered;if(void 0===this.id)return console.warn("AG Grid: cannot select node until id for node is known"),0;if(this.rowPinned)return console.warn("AG Grid: cannot select pinned rows"),0;if(this.footer)return this.sibling.setSelectedParams(t);if(s&&this.beans.selectionService.getLastSelectedNode()){var l=this.beans.selectionService.getLastSelectedNode()!==this,p=this.beans.gridOptionsWrapper.isRowSelectionMulti();if(l&&p){var u=this.doRowRangeSelection(t.newValue);return this.beans.selectionService.setLastSelectedNode(this),u}}var c=0;a&&this.group||this.selectThisNode(r)&&c++;if(o&&(null===(e=this.childrenAfterGroup)||void 0===e?void 0:e.length)&&(c+=this.selectChildNodes(r,a)),!i){if(r&&(n||!this.beans.gridOptionsWrapper.isRowSelectionMulti())&&(c+=this.beans.selectionService.clearOtherNodes(this)),c>0){this.beans.selectionService.updateGroupsFromChildrenSelections();var d={type:Vt.EVENT_SELECTION_CHANGED,api:this.beans.gridApi,columnApi:this.beans.columnApi};this.beans.eventService.dispatchEvent(d)}r&&this.beans.selectionService.setLastSelectedNode(this)}return c},t.prototype.doRowRangeSelection=function(t){var e=this;void 0===t&&(t=!0);var o=this.beans.gridOptionsWrapper.isGroupSelectsChildren(),r=this.beans.selectionService.getLastSelectedNode(),n=this.beans.rowModel.getNodesInRangeForSelection(this,r),i=0;n.forEach((function(r){r.group&&o||!1===t&&e===r||r.selectThisNode(t)&&i++})),this.beans.selectionService.updateGroupsFromChildrenSelections();var s={type:Vt.EVENT_SELECTION_CHANGED,api:this.beans.gridApi,columnApi:this.beans.columnApi};return this.beans.eventService.dispatchEvent(s),i},t.prototype.isParentOfNode=function(t){for(var e=this.parent;e;){if(e===t)return!0;e=e.parent}return!1},t.prototype.selectThisNode=function(e){var o=!this.selectable&&e,r=this.selected===e;if(o||r)return!1;this.selected=e,this.eventService&&this.dispatchLocalEvent(this.createLocalRowEvent(t.EVENT_ROW_SELECTED));var n=this.createGlobalRowEvent(Vt.EVENT_ROW_SELECTED);return this.beans.eventService.dispatchEvent(n),!0},t.prototype.selectChildNodes=function(t,e){var r=e?this.childrenAfterAggFilter:this.childrenAfterGroup;if(o(r))return 0;for(var n=0,i=0;i<r.length;i++)n+=r[i].setSelectedParams({newValue:t,clearSelection:!1,suppressFinishActions:!0,groupSelectsFiltered:e});return n},t.prototype.addEventListener=function(t,e){this.eventService||(this.eventService=new $),this.eventService.addEventListener(t,e)},t.prototype.removeEventListener=function(t,e){this.eventService&&(this.eventService.removeEventListener(t,e),this.eventService.noRegisteredListenersExist()&&(this.eventService=null))},t.prototype.onMouseEnter=function(){this.dispatchLocalEvent(this.createLocalRowEvent(t.EVENT_MOUSE_ENTER))},t.prototype.onMouseLeave=function(){this.dispatchLocalEvent(this.createLocalRowEvent(t.EVENT_MOUSE_LEAVE))},t.prototype.getFirstChildOfFirstChild=function(t){for(var o=this,r=!0,n=!1,i=null;r&&!n;){var s=o.parent;e(s)&&o.firstChild?s.rowGroupColumn===t&&(n=!0,i=s):r=!1,o=s}return n?i:null},t.prototype.isFullWidthCell=function(){var t=this.beans.gridOptionsWrapper.getIsFullWidthCellFunc();return!!t&&t({rowNode:this})},t.prototype.getRoute=function(){if(null!=this.key){for(var t=[],e=this;null!=e.key;)t.push(e.key),e=e.parent;return t.reverse()}},t.ID_PREFIX_ROW_GROUP="row-group-",t.ID_PREFIX_TOP_PINNED="t-",t.ID_PREFIX_BOTTOM_PINNED="b-",t.OBJECT_ID_SEQUENCE=0,t.EVENT_ROW_SELECTED="rowSelected",t.EVENT_DATA_CHANGED="dataChanged",t.EVENT_CELL_CHANGED="cellChanged",t.EVENT_ALL_CHILDREN_COUNT_CHANGED="allChildrenCountChanged",t.EVENT_MASTER_CHANGED="masterChanged",t.EVENT_GROUP_CHANGED="groupChanged",t.EVENT_MOUSE_ENTER="mouseEnter",t.EVENT_MOUSE_LEAVE="mouseLeave",t.EVENT_HEIGHT_CHANGED="heightChanged",t.EVENT_TOP_CHANGED="topChanged",t.EVENT_DISPLAYED_CHANGED="displayedChanged",t.EVENT_FIRST_CHILD_CHANGED="firstChildChanged",t.EVENT_LAST_CHILD_CHANGED="lastChildChanged",t.EVENT_CHILD_INDEX_CHANGED="childIndexChanged",t.EVENT_ROW_INDEX_CHANGED="rowIndexChanged",t.EVENT_EXPANDED_CHANGED="expandedChanged",t.EVENT_HAS_CHILDREN_CHANGED="hasChildrenChanged",t.EVENT_SELECTABLE_CHANGED="selectableChanged",t.EVENT_UI_LEVEL_CHANGED="uiLevelChanged",t.EVENT_HIGHLIGHT_CHANGED="rowHighlightChanged",t.EVENT_DRAGGING_CHANGED="draggingChanged",t}(),zi=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Ki=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Yi=function(t){function e(){return t.call(this,'\n <div class="ag-selection-checkbox" role="presentation">\n <ag-checkbox role="presentation" ref="eCheckbox"></ag-checkbox>\n </div>')||this}return zi(e,t),e.prototype.postConstruct=function(){this.eCheckbox.setPassive(!0)},e.prototype.getCheckboxId=function(){return this.eCheckbox.getInputElement().id},e.prototype.onDataChanged=function(){this.onSelectionChanged()},e.prototype.onSelectableChanged=function(){this.showOrHideSelect()},e.prototype.onSelectionChanged=function(){var t=this.gridOptionsWrapper.getLocaleTextFunc(),e=this.rowNode.isSelected(),o=void 0===e?t("ariaIndeterminate","indeterminate"):!0===e?t("ariaChecked","checked"):t("ariaUnchecked","unchecked"),r=t("ariaRowToggleSelection","Press Space to toggle row selection");this.eCheckbox.setValue(e,!0),this.eCheckbox.setInputAriaLabel(r+" ("+o+")")},e.prototype.onCheckedClicked=function(t){var e=this.gridOptionsWrapper.isGroupSelectsFiltered();return this.rowNode.setSelectedParams({newValue:!1,rangeSelect:t.shiftKey,groupSelectsFiltered:e})},e.prototype.onUncheckedClicked=function(t){var e=this.gridOptionsWrapper.isGroupSelectsFiltered();return this.rowNode.setSelectedParams({newValue:!0,rangeSelect:t.shiftKey,groupSelectsFiltered:e})},e.prototype.init=function(t){var e=this;if(this.rowNode=t.rowNode,this.column=t.column,this.onSelectionChanged(),this.addGuiEventListener("click",(function(t){return Rt(t)})),this.addGuiEventListener("dblclick",(function(t){return Rt(t)})),this.addManagedListener(this.eCheckbox.getInputElement(),"click",(function(t){var o=e.eCheckbox.getValue();void 0===e.eCheckbox.getPreviousValue()||void 0===o?0===e.onUncheckedClicked(t||{})&&e.onCheckedClicked(t):o?e.onCheckedClicked(t):e.onUncheckedClicked(t||{})})),this.addManagedListener(this.rowNode,Ui.EVENT_ROW_SELECTED,this.onSelectionChanged.bind(this)),this.addManagedListener(this.rowNode,Ui.EVENT_DATA_CHANGED,this.onDataChanged.bind(this)),this.addManagedListener(this.rowNode,Ui.EVENT_SELECTABLE_CHANGED,this.onSelectableChanged.bind(this)),this.gridOptionsWrapper.getIsRowSelectableFunc()||this.checkboxCallbackExists()){var o=this.showOrHideSelect.bind(this);this.addManagedListener(this.eventService,Vt.EVENT_DISPLAYED_COLUMNS_CHANGED,o),this.addManagedListener(this.rowNode,Ui.EVENT_DATA_CHANGED,o),this.addManagedListener(this.rowNode,Ui.EVENT_CELL_CHANGED,o),this.showOrHideSelect()}this.eCheckbox.getInputElement().setAttribute("tabindex","-1")},e.prototype.showOrHideSelect=function(){var t=this.rowNode.selectable;t&&this.checkboxCallbackExists()&&(t=this.column.isCellCheckboxSelection(this.rowNode)),this.setVisible(t)},e.prototype.checkboxCallbackExists=function(){var t=this.column?this.column.getColDef():null;return!!t&&"function"==typeof t.checkboxSelection},Ki([$r("eCheckbox")],e.prototype,"eCheckbox",void 0),Ki([B],e.prototype,"postConstruct",null),e}(Zr),qi=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Xi=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Qi=function(t){var e="function"==typeof Symbol&&Symbol.iterator,o=e&&t[e],r=0;if(o)return o.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};
|
232 |
|
233 |
|
234 |
|
235 |
|
236 |
|
237 | (ki=exports.DragSourceType||(exports.DragSourceType={}))[ki.ToolPanel=0]="ToolPanel",ki[ki.HeaderCell=1]="HeaderCell",ki[ki.RowDrag=2]="RowDrag",ki[ki.ChartPanel=3]="ChartPanel",(Bi=exports.VerticalDirection||(exports.VerticalDirection={}))[Bi.Up=0]="Up",Bi[Bi.Down=1]="Down",(ji=exports.HorizontalDirection||(exports.HorizontalDirection={}))[ji.Left=0]="Left",ji[ji.Right=1]="Right";var Ji,Zi=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.dragSourceAndParamsList=[],e.dropTargets=[],e}var o;return qi(e,t),o=e,e.prototype.init=function(){this.ePinnedIcon=Pr("columnMovePin",this.gridOptionsWrapper,null),this.eHideIcon=Pr("columnMoveHide",this.gridOptionsWrapper,null),this.eMoveIcon=Pr("columnMoveMove",this.gridOptionsWrapper,null),this.eLeftIcon=Pr("columnMoveLeft",this.gridOptionsWrapper,null),this.eRightIcon=Pr("columnMoveRight",this.gridOptionsWrapper,null),this.eGroupIcon=Pr("columnMoveGroup",this.gridOptionsWrapper,null),this.eAggregateIcon=Pr("columnMoveValue",this.gridOptionsWrapper,null),this.ePivotIcon=Pr("columnMovePivot",this.gridOptionsWrapper,null),this.eDropNotAllowedIcon=Pr("dropNotAllowed",this.gridOptionsWrapper,null)},e.prototype.addDragSource=function(t,e){void 0===e&&(e=!1);var o={eElement:t.eElement,dragStartPixels:t.dragStartPixels,onDragStart:this.onDragStart.bind(this,t),onDragStop:this.onDragStop.bind(this),onDragging:this.onDragging.bind(this)};this.dragSourceAndParamsList.push({params:o,dragSource:t}),this.dragService.addDragSource(o,e)},e.prototype.removeDragSource=function(t){var e=this.dragSourceAndParamsList.find((function(e){return e.dragSource===t}));e&&(this.dragService.removeDragSource(e.params),pt(this.dragSourceAndParamsList,e))},e.prototype.clearDragSourceParamsList=function(){var t=this;this.dragSourceAndParamsList.forEach((function(e){return t.dragService.removeDragSource(e.params)})),this.dragSourceAndParamsList.length=0},e.prototype.nudge=function(){this.dragging&&this.onDragging(this.eventLastTime,!0)},e.prototype.onDragStart=function(t,e){this.dragging=!0,this.dragSource=t,this.eventLastTime=e,this.dragItem=this.dragSource.getDragItem(),this.lastDropTarget=this.dragSource.dragSourceDropTarget,this.dragSource.onDragStarted&&this.dragSource.onDragStarted(),this.createGhost()},e.prototype.onDragStop=function(t){if(this.eventLastTime=null,this.dragging=!1,this.dragSource.onDragStopped&&this.dragSource.onDragStopped(),this.lastDropTarget&&this.lastDropTarget.onDragStop){var e=this.createDropTargetEvent(this.lastDropTarget,t,null,null,!1);this.lastDropTarget.onDragStop(e)}this.lastDropTarget=null,this.dragItem=null,this.removeGhost()},e.prototype.onDragging=function(t,e){var o=this,r=this.getHorizontalDirection(t),n=this.getVerticalDirection(t);this.eventLastTime=t,this.positionGhost(t);var i=this.dropTargets.filter((function(e){return o.isMouseOnDropTarget(t,e)})),s=i.length,a=null;if(s>0&&(a=1===s?i[0]:i.reduce((function(t,e){if(!t)return e;var o=t.getContainer(),r=e.getContainer();return o.contains(r)?e:t}))),a!==this.lastDropTarget)this.leaveLastTargetIfExists(t,r,n,e),this.enterDragTargetIfExists(a,t,r,n,e),this.lastDropTarget=a;else if(a&&a.onDragging){var l=this.createDropTargetEvent(a,t,r,n,e);a.onDragging(l)}},e.prototype.enterDragTargetIfExists=function(t,e,o,r,n){if(t){if(t.onDragEnter){var i=this.createDropTargetEvent(t,e,o,r,n);t.onDragEnter(i)}this.setGhostIcon(t.getIconName?t.getIconName():null)}},e.prototype.leaveLastTargetIfExists=function(t,e,o,r){if(this.lastDropTarget){if(this.lastDropTarget.onDragLeave){var n=this.createDropTargetEvent(this.lastDropTarget,t,e,o,r);this.lastDropTarget.onDragLeave(n)}this.setGhostIcon(null)}},e.prototype.getAllContainersFromDropTarget=function(t){var e=t.getSecondaryContainers?t.getSecondaryContainers():null,o=[[t.getContainer()]];return e?o.concat(e):o},e.prototype.allContainersIntersect=function(t,e){var o,r;try{for(var n=Qi(e),i=n.next();!i.done;i=n.next()){var s=i.value.getBoundingClientRect();if(0===s.width||0===s.height)return!1;var a=t.clientX>=s.left&&t.clientX<s.right,l=t.clientY>=s.top&&t.clientY<s.bottom;if(!a||!l)return!1}}catch(t){o={error:t}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(o)throw o.error}}return!0},e.prototype.isMouseOnDropTarget=function(t,e){var o,r,n=this.getAllContainersFromDropTarget(e),i=!1;try{for(var s=Qi(n),a=s.next();!a.done;a=s.next()){var l=a.value;if(this.allContainersIntersect(t,l)){i=!0;break}}}catch(t){o={error:t}}finally{try{a&&!a.done&&(r=s.return)&&r.call(s)}finally{if(o)throw o.error}}return!(e.targetContainsSource&&!e.getContainer().contains(this.dragSource.eElement))&&(i&&e.isInterestedIn(this.dragSource.type,this.dragSource.eElement))},e.prototype.addDropTarget=function(t){this.dropTargets.push(t)},e.prototype.removeDropTarget=function(t){this.dropTargets=this.dropTargets.filter((function(e){return e.getContainer()!==t.getContainer()}))},e.prototype.hasExternalDropZones=function(){return this.dropTargets.some((function(t){return t.external}))},e.prototype.findExternalZone=function(t){return this.dropTargets.filter((function(t){return t.external})).find((function(e){return e.getContainer()===t.getContainer()}))||null},e.prototype.getHorizontalDirection=function(t){var e=this.eventLastTime&&this.eventLastTime.clientX,o=t.clientX;return e===o?null:e>o?exports.HorizontalDirection.Left:exports.HorizontalDirection.Right},e.prototype.getVerticalDirection=function(t){var e=this.eventLastTime&&this.eventLastTime.clientY,o=t.clientY;return e===o?null:e>o?exports.VerticalDirection.Up:exports.VerticalDirection.Down},e.prototype.createDropTargetEvent=function(t,e,o,r,n){var i=t.getContainer(),s=i.getBoundingClientRect(),a=this.gridApi,l=this.columnApi,p=this.dragItem,u=this.dragSource;return{event:e,x:e.clientX-s.left,y:e.clientY-s.top,vDirection:r,hDirection:o,dragSource:u,fromNudge:n,dragItem:p,api:a,columnApi:l,dropZoneTarget:i}},e.prototype.positionGhost=function(t){var e=this.eGhost;if(e){var o=e.getBoundingClientRect().height,r=Ke()-2,n=Ye()-2,i=t.pageY-o/2,s=t.pageX-10,a=this.gridOptionsWrapper.getDocument(),l=a.defaultView||window,p=l.pageYOffset||a.documentElement.scrollTop,u=l.pageXOffset||a.documentElement.scrollLeft;r>0&&s+e.clientWidth>r+u&&(s=r+u-e.clientWidth),s<0&&(s=0),n>0&&i+e.clientHeight>n+p&&(i=n+p-e.clientHeight),i<0&&(i=0),e.style.left=s+"px",e.style.top=i+"px"}},e.prototype.removeGhost=function(){this.eGhost&&this.eGhostParent&&this.eGhostParent.removeChild(this.eGhost),this.eGhost=null},e.prototype.createGhost=function(){this.eGhost=ho(o.GHOST_TEMPLATE);var t=this.environment.getTheme().theme;t&&this.eGhost.classList.add(t),this.eGhostIcon=this.eGhost.querySelector(".ag-dnd-ghost-icon"),this.setGhostIcon(null);var e=this.eGhost.querySelector(".ag-dnd-ghost-label"),r=this.dragSource.dragItemName;D(r)&&(r=r()),e.innerHTML=Kt(r)||"",this.eGhost.style.height="25px",this.eGhost.style.top="20px",this.eGhost.style.left="20px";var n=this.gridOptionsWrapper.getDocument(),i=null;try{i=n.fullscreenElement}catch(t){}finally{i||(i=n.querySelector("body"))}this.eGhostParent=i,this.eGhostParent?this.eGhostParent.appendChild(this.eGhost):console.warn("AG Grid: could not find document body, it is needed for dragging columns")},e.prototype.setGhostIcon=function(t,e){void 0===e&&(e=!1),po(this.eGhostIcon);var r=null;switch(t||(t=this.dragSource.defaultIconName||o.ICON_NOT_ALLOWED),t){case o.ICON_PINNED:r=this.ePinnedIcon;break;case o.ICON_MOVE:r=this.eMoveIcon;break;case o.ICON_LEFT:r=this.eLeftIcon;break;case o.ICON_RIGHT:r=this.eRightIcon;break;case o.ICON_GROUP:r=this.eGroupIcon;break;case o.ICON_AGGREGATE:r=this.eAggregateIcon;break;case o.ICON_PIVOT:r=this.ePivotIcon;break;case o.ICON_NOT_ALLOWED:r=this.eDropNotAllowedIcon;break;case o.ICON_HIDE:r=this.eHideIcon}this.eGhostIcon.classList.toggle("ag-shake-left-to-right",e),r===this.eHideIcon&&this.gridOptionsWrapper.isSuppressDragLeaveHidesColumns()||r&&this.eGhostIcon.appendChild(r)},e.ICON_PINNED="pinned",e.ICON_MOVE="move",e.ICON_LEFT="left",e.ICON_RIGHT="right",e.ICON_GROUP="group",e.ICON_AGGREGATE="aggregate",e.ICON_PIVOT="pivot",e.ICON_NOT_ALLOWED="notAllowed",e.ICON_HIDE="hide",e.GHOST_TEMPLATE='<div class="ag-dnd-ghost ag-unselectable">\n <span class="ag-dnd-ghost-icon ag-shake-left-to-right"></span>\n <div class="ag-dnd-ghost-label"></div>\n </div>',Xi([z("dragService")],e.prototype,"dragService",void 0),Xi([z("environment")],e.prototype,"environment",void 0),Xi([z("columnApi")],e.prototype,"columnApi",void 0),Xi([z("gridApi")],e.prototype,"gridApi",void 0),Xi([B],e.prototype,"init",null),Xi([j],e.prototype,"clearDragSourceParamsList",null),e=o=Xi([U("dragAndDropService")],e)}(Mt),$i=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),ts=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},es=function(t){function e(e,o,r,n,i,s){var a=t.call(this)||this;return a.cellValueFn=e,a.rowNode=o,a.column=r,a.customGui=n,a.dragStartPixels=i,a.suppressVisibilityChange=s,a.dragSource=null,a}return $i(e,t),e.prototype.isCustomGui=function(){return null!=this.customGui},e.prototype.postConstruct=function(){if(this.customGui?this.setDragElement(this.customGui,this.dragStartPixels):(this.setTemplate('<div class="ag-drag-handle ag-row-drag" aria-hidden="true"></div>'),this.getGui().appendChild(br("rowDrag",this.beans.gridOptionsWrapper,null)),this.addDragSource()),this.checkCompatibility(),!this.suppressVisibilityChange){var t=this.beans.gridOptionsWrapper.isRowDragManaged()?new ns(this,this.beans,this.rowNode,this.column):new rs(this,this.beans,this.rowNode,this.column);this.createManagedBean(t,this.beans.context)}},e.prototype.setDragElement=function(t,e){this.setTemplateFromElement(t),this.addDragSource(e)},e.prototype.getSelectedCount=function(){if(!this.beans.gridOptionsWrapper.isRowDragMultiRow())return 1;var t=this.beans.selectionService.getSelectedNodes();return-1!==t.indexOf(this.rowNode)?t.length:1},e.prototype.checkCompatibility=function(){var t=this.beans.gridOptionsWrapper.isRowDragManaged();this.beans.gridOptionsWrapper.isTreeData()&&t&&_((function(){return console.warn("AG Grid: If using row drag with tree data, you cannot have rowDragManaged=true")}),"RowDragComp.managedAndTreeData")},e.prototype.addDragSource=function(t){var e=this;void 0===t&&(t=4),this.dragSource&&this.removeDragSource();var o={rowNode:this.rowNode,columns:this.column?[this.column]:void 0,defaultTextValue:this.cellValueFn()},r=this.column&&this.column.getColDef().rowDragText,n=this.gridOptionsWrapper.getLocaleTextFunc();this.dragSource={type:exports.DragSourceType.RowDrag,eElement:this.getGui(),dragItemName:function(){var t=e.getSelectedCount();return r?r(o,t):1===t?e.cellValueFn():t+" "+n("rowDragRows","rows")},getDragItem:function(){return o},dragStartPixels:t,dragSourceDomDataKey:this.beans.gridOptionsWrapper.getDomDataKey()},this.beans.dragAndDropService.addDragSource(this.dragSource,!0)},e.prototype.removeDragSource=function(){this.dragSource&&this.beans.dragAndDropService.removeDragSource(this.dragSource),this.dragSource=null},ts([z("beans")],e.prototype,"beans",void 0),ts([B],e.prototype,"postConstruct",null),ts([j],e.prototype,"removeDragSource",null),e}(Zr),os=function(t){function e(e,o,r){var n=t.call(this)||this;return n.parent=e,n.rowNode=o,n.column=r,n}return $i(e,t),e.prototype.setDisplayedOrVisible=function(t){if(t)this.parent.setDisplayed(!1);else{var e=!0,o=!1;this.column&&(e=this.column.isRowDrag(this.rowNode)||this.parent.isCustomGui(),o=D(this.column.getColDef().rowDrag)),o?(this.parent.setDisplayed(!0),this.parent.setVisible(e)):(this.parent.setDisplayed(e),this.parent.setVisible(!0))}},e}(Mt),rs=function(t){function e(e,o,r,n){var i=t.call(this,e,r,n)||this;return i.beans=o,i}return $i(e,t),e.prototype.postConstruct=function(){this.addManagedListener(this.beans.gridOptionsWrapper,"suppressRowDrag",this.onSuppressRowDrag.bind(this)),this.addManagedListener(this.rowNode,Ui.EVENT_DATA_CHANGED,this.workOutVisibility.bind(this)),this.addManagedListener(this.rowNode,Ui.EVENT_CELL_CHANGED,this.workOutVisibility.bind(this)),this.addManagedListener(this.rowNode,Ui.EVENT_CELL_CHANGED,this.workOutVisibility.bind(this)),this.addManagedListener(this.beans.eventService,Vt.EVENT_NEW_COLUMNS_LOADED,this.workOutVisibility.bind(this)),this.workOutVisibility()},e.prototype.onSuppressRowDrag=function(){this.workOutVisibility()},e.prototype.workOutVisibility=function(){var t=this.beans.gridOptionsWrapper.isSuppressRowDrag();this.setDisplayedOrVisible(t)},ts([B],e.prototype,"postConstruct",null),e}(os),ns=function(t){function e(e,o,r,n){var i=t.call(this,e,r,n)||this;return i.beans=o,i}return $i(e,t),e.prototype.postConstruct=function(){this.addManagedListener(this.beans.eventService,Vt.EVENT_SORT_CHANGED,this.workOutVisibility.bind(this)),this.addManagedListener(this.beans.eventService,Vt.EVENT_FILTER_CHANGED,this.workOutVisibility.bind(this)),this.addManagedListener(this.beans.eventService,Vt.EVENT_COLUMN_ROW_GROUP_CHANGED,this.workOutVisibility.bind(this)),this.addManagedListener(this.beans.eventService,Vt.EVENT_NEW_COLUMNS_LOADED,this.workOutVisibility.bind(this)),this.addManagedListener(this.rowNode,Ui.EVENT_DATA_CHANGED,this.workOutVisibility.bind(this)),this.addManagedListener(this.rowNode,Ui.EVENT_CELL_CHANGED,this.workOutVisibility.bind(this)),this.addManagedListener(this.beans.gridOptionsWrapper,"suppressRowDrag",this.onSuppressRowDrag.bind(this)),this.workOutVisibility()},e.prototype.onSuppressRowDrag=function(){this.workOutVisibility()},e.prototype.workOutVisibility=function(){var t=this.beans.ctrlsService.getGridBodyCtrl().getRowDragFeature(),e=t&&t.shouldPreventRowMove(),o=this.beans.gridOptionsWrapper.isSuppressRowDrag(),r=this.beans.dragAndDropService.hasExternalDropZones(),n=e&&!r||o;this.setDisplayedOrVisible(n)},ts([B],e.prototype,"postConstruct",null),e}(os),is=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),ss=function(){return(ss=Object.assign||function(t){for(var e,o=1,r=arguments.length;o<r;o++)for(var n in e=arguments[o])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)},as=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},ls=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return is(e,t),e.prototype.init=function(t,e,o,r,n,i,s){this.params=s,this.eGui=e,this.eCheckbox=o,this.eExpanded=r,this.eContracted=n,this.comp=t,this.compClass=i;var a=this.isTopLevelFooter(),l=this.isEmbeddedRowMismatch(),p=null==s.value,u=!1;if(this.gridOptionsWrapper.isGroupIncludeFooter()&&this.gridOptionsWrapper.isGroupHideOpenParents()){var c=s.node;if(c.footer)u=(s.colDef&&s.colDef.showRowGroup)!==(c.rowGroupColumn&&c.rowGroupColumn.getColId())}this.cellIsBlank=!a&&(l||p||u),this.cellIsBlank||(this.setupShowingValueForOpenedParent(),this.findDisplayedGroupNode(),this.addFullWidthRowDraggerIfNeeded(),this.addExpandAndContract(),this.addCheckboxIfNeeded(),this.addValueElement(),this.setupIndent(),this.refreshAriaExpanded())},e.prototype.destroy=function(){t.prototype.destroy.call(this),this.expandListener=null},e.prototype.refreshAriaExpanded=function(){var t=this.params,e=t.node,o=t.eParentOfValue;if(this.expandListener&&(this.expandListener=this.expandListener()),this.isExpandable()){var r=function(){qo(o,!!e.expanded)};this.expandListener=this.addManagedListener(e,Ui.EVENT_EXPANDED_CHANGED,r)||null,r()}else Xo(o)},e.prototype.isTopLevelFooter=function(){if(!this.gridOptionsWrapper.isGroupIncludeTotalFooter())return!1;if(null!=this.params.value||-1!=this.params.node.level)return!1;var t=this.params.colDef;if(null==t)return!0;if(!0===t.showRowGroup)return!0;var e=this.columnModel.getRowGroupColumns();return!e||0===e.length||e[0].getId()===t.showRowGroup},e.prototype.isEmbeddedRowMismatch=function(){if(!this.params.fullWidth||!this.gridOptionsWrapper.isEmbedFullWidthRows())return!1;var t=this.params.pinned===tt.PINNED_LEFT,e=this.params.pinned===tt.PINNED_RIGHT,o=!t&&!e;return this.gridOptionsWrapper.isEnableRtl()?this.columnModel.isPinningLeft()?!e:!o:this.columnModel.isPinningLeft()?!t:!o},e.prototype.findDisplayedGroupNode=function(){var t=this.params.column,e=this.params.node;if(this.showingValueForOpenedParent)for(var r=e.parent;null!=r;){if(r.rowGroupColumn&&t.isRowGroupDisplayed(r.rowGroupColumn.getId())){this.displayedGroupNode=r;break}r=r.parent}o(this.displayedGroupNode)&&(this.displayedGroupNode=e)},e.prototype.setupShowingValueForOpenedParent=function(){var t=this.params.node,e=this.params.column;if(this.gridOptionsWrapper.isGroupHideOpenParents())if(t.groupData){if(null!=t.rowGroupColumn){var o=t.rowGroupColumn.getId();if(e.isRowGroupDisplayed(o))return void(this.showingValueForOpenedParent=!1)}var r=null!=t.groupData[e.getId()];this.showingValueForOpenedParent=r}else this.showingValueForOpenedParent=!1;else this.showingValueForOpenedParent=!1},e.prototype.addValueElement=function(){this.displayedGroupNode.footer?this.addFooterValue():(this.addGroupValue(),this.addChildCount())},e.prototype.addGroupValue=function(){var t=this.adjustParamsWithDetailsFromRelatedColumn(),e=this.getInnerCompDetails(t),o=t.valueFormatted,r=t.value,n=null!=o?o:r;this.comp.setInnerRenderer(e,n)},e.prototype.adjustParamsWithDetailsFromRelatedColumn=function(){var t=this.displayedGroupNode.rowGroupColumn,e=this.params.column;if(!t)return this.params;if(null!=e&&!e.isRowGroupDisplayed(t.getId()))return this.params;var o=this.params,r=this.params,n=r.value,i=r.node,s=this.valueFormatterService.formatValue(t,i,n);return ss(ss({},o),{valueFormatted:s})},e.prototype.addFooterValue=function(){var t=this.params.footerValueGetter,e="";if(t){var o=d(this.params);o.value=this.params.value,"function"==typeof t?e=t(o):"string"==typeof t?e=this.expressionService.evaluate(t,o):console.warn("AG Grid: footerValueGetter should be either a function or a string (expression)")}else e="Total "+(null!=this.params.value?this.params.value:"");var r=this.getInnerCompDetails(this.params);this.comp.setInnerRenderer(r,e)},e.prototype.getInnerCompDetails=function(t){var e=this;if(t.fullWidth)return this.userComponentFactory.getFullWidthGroupRowInnerCellRenderer(this.gridOptions.groupRowRendererParams,t);var o=this.userComponentFactory.getInnerRendererDetails(t,t),r=function(t){return t&&t.componentClass==e.compClass};if(o&&!r(o))return o;var n=this.displayedGroupNode.rowGroupColumn,i=n?n.getColDef():void 0;if(i){var s=this.userComponentFactory.getCellRendererDetails(i,t);if(s&&!r(s))return s;if(r(s)&&i.cellRendererParams&&i.cellRendererParams.innerRenderer)return this.userComponentFactory.getInnerRendererDetails(i.cellRendererParams,t)}},e.prototype.addChildCount=function(){this.params.suppressCount||(this.addManagedListener(this.displayedGroupNode,Ui.EVENT_ALL_CHILDREN_COUNT_CHANGED,this.updateChildCount.bind(this)),this.updateChildCount())},e.prototype.updateChildCount=function(){var t=this.displayedGroupNode.allChildrenCount,e=this.isShowRowGroupForThisRow()&&null!=t&&t>=0?"("+t+")":"";this.comp.setChildCount(e)},e.prototype.isShowRowGroupForThisRow=function(){if(this.gridOptionsWrapper.isTreeData())return!0;var t=this.displayedGroupNode.rowGroupColumn;if(!t)return!1;var e=this.params.column;return null==e||e.isRowGroupDisplayed(t.getId())},e.prototype.addExpandAndContract=function(){var t=this.params,e=br("groupExpanded",this.gridOptionsWrapper,null),o=br("groupContracted",this.gridOptionsWrapper,null);e&&this.eExpanded.appendChild(e),o&&this.eContracted.appendChild(o);var r=t.eGridCell;this.gridOptionsWrapper.isEnableGroupEdit()||!this.isExpandable()||t.suppressDoubleClickExpand||this.addManagedListener(r,"dblclick",this.onCellDblClicked.bind(this)),this.addManagedListener(this.eExpanded,"click",this.onExpandClicked.bind(this)),this.addManagedListener(this.eContracted,"click",this.onExpandClicked.bind(this)),this.addManagedListener(r,"keydown",this.onKeyDown.bind(this)),this.addManagedListener(t.node,Ui.EVENT_EXPANDED_CHANGED,this.showExpandAndContractIcons.bind(this)),this.showExpandAndContractIcons();var n=this.onRowNodeIsExpandableChanged.bind(this);this.addManagedListener(this.displayedGroupNode,Ui.EVENT_ALL_CHILDREN_COUNT_CHANGED,n),this.addManagedListener(this.displayedGroupNode,Ui.EVENT_MASTER_CHANGED,n),this.addManagedListener(this.displayedGroupNode,Ui.EVENT_GROUP_CHANGED,n),this.addManagedListener(this.displayedGroupNode,Ui.EVENT_HAS_CHILDREN_CHANGED,n)},e.prototype.onExpandClicked=function(t){Ot(t)||(Rt(t),this.onExpandOrContract(t))},e.prototype.onExpandOrContract=function(t){var e=this.displayedGroupNode,o=!e.expanded;e.setExpanded(o,t)},e.prototype.isExpandable=function(){if(this.showingValueForOpenedParent)return!0;var t=this.displayedGroupNode,e=this.columnModel.isPivotMode()&&t.leafGroup;if(!(t.isExpandable()&&!t.footer&&!e))return!1;var o=this.params.column;return null==o||"string"!=typeof o.getColDef().showRowGroup||this.isShowRowGroupForThisRow()},e.prototype.showExpandAndContractIcons=function(){var t=this.params,e=this.displayedGroupNode,o=this.columnModel,r=t.node,n=this.isExpandable();if(n){var i=!!this.showingValueForOpenedParent||r.expanded;this.comp.setExpandedDisplayed(i),this.comp.setContractedDisplayed(!i)}else this.comp.setExpandedDisplayed(!1),this.comp.setContractedDisplayed(!1);var s=o.isPivotMode(),a=s&&e.leafGroup,l=n&&!a,p=r.footer&&-1===r.level;this.comp.addOrRemoveCssClass("ag-cell-expandable",l),this.comp.addOrRemoveCssClass("ag-row-group",l),s?this.comp.addOrRemoveCssClass("ag-pivot-leaf-group",a):p||this.comp.addOrRemoveCssClass("ag-row-group-leaf-indent",!l)},e.prototype.onRowNodeIsExpandableChanged=function(){this.showExpandAndContractIcons(),this.setIndent(),this.refreshAriaExpanded()},e.prototype.setupIndent=function(){var t=this.params.node;this.params.suppressPadding||(this.addManagedListener(t,Ui.EVENT_UI_LEVEL_CHANGED,this.setIndent.bind(this)),this.setIndent())},e.prototype.setIndent=function(){if(!this.gridOptionsWrapper.isGroupHideOpenParents()){var t=this.params,e=t.node,o=!!t.colDef,r=this.gridOptionsWrapper.isTreeData(),n=!o||r||!0===t.colDef.showRowGroup?e.uiLevel:0;t.padding>=0&&_((function(){return console.warn("AG Grid: cellRendererParams.padding no longer works, it was deprecated in since v14.2 and removed in v26, configuring padding for groupCellRenderer should be done with Sass variables and themes. Please see the AG Grid documentation page for Themes, in particular the property $row-group-indent-size.")}),"groupCellRenderer->doDeprecatedWay"),this.indentClass&&this.comp.addOrRemoveCssClass(this.indentClass,!1),this.indentClass="ag-row-group-indent-"+n,this.comp.addOrRemoveCssClass(this.indentClass,!0)}},e.prototype.addFullWidthRowDraggerIfNeeded=function(){var t=this;if(this.params.fullWidth&&this.params.rowDrag){var e=new es((function(){return t.params.value}),this.params.node);this.createManagedBean(e,this.context),this.eGui.insertAdjacentElement("afterbegin",e.getGui())}},e.prototype.isUserWantsSelected=function(){var t=this.params.checkbox;return"function"==typeof t?t(this.params):!0===t},e.prototype.addCheckboxIfNeeded=function(){var t=this,e=this.displayedGroupNode,o=this.isUserWantsSelected()&&!e.footer&&!e.rowPinned&&!e.detail;if(o){var r=new Yi;this.getContext().createBean(r),r.init({rowNode:e,column:this.params.column}),this.eCheckbox.appendChild(r.getGui()),this.addDestroyFunc((function(){return t.getContext().destroyBean(r)}))}this.comp.setCheckboxVisible(o)},e.prototype.onKeyDown=function(t){t.key!==un.ENTER||this.params.suppressEnterExpand||(this.params.column&&this.params.column.isCellEditable(this.params.node)||this.onExpandOrContract(t))},e.prototype.onCellDblClicked=function(t){Ot(t)||(_t(this.eExpanded,t)||_t(this.eContracted,t)||this.onExpandOrContract(t))},as([z("expressionService")],e.prototype,"expressionService",void 0),as([z("valueFormatterService")],e.prototype,"valueFormatterService",void 0),as([z("columnModel")],e.prototype,"columnModel",void 0),as([z("userComponentFactory")],e.prototype,"userComponentFactory",void 0),as([z("gridOptions")],e.prototype,"gridOptions",void 0),e}(Mt),ps=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),us=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},cs=function(t){function e(){return t.call(this,e.TEMPLATE)||this}return ps(e,t),e.prototype.init=function(t){var e=this,o={setInnerRenderer:function(t,o){return e.setRenderDetails(t,o)},setChildCount:function(t){return e.eChildCount.innerHTML=t},addOrRemoveCssClass:function(t,o){return e.addOrRemoveCssClass(t,o)},setContractedDisplayed:function(t){return Je(e.eContracted,t)},setExpandedDisplayed:function(t){return Je(e.eExpanded,t)},setCheckboxVisible:function(t){return e.eCheckbox.classList.toggle("ag-invisible",!t)}},r=this.createManagedBean(new ls),n=!t.colDef,i=this.getGui();r.init(o,i,this.eCheckbox,this.eExpanded,this.eContracted,this.constructor,t),n&&Ho(i,"gridcell")},e.prototype.setRenderDetails=function(t,e){var o=this;if(t){var r=t.newAgStackInstance();if(!r)return;r.then((function(t){if(t){var e=function(){return o.context.destroyBean(t)};o.isAlive()?(o.eValue.appendChild(t.getGui()),o.addDestroyFunc(e)):e()}}))}else this.eValue.innerText=e},e.prototype.destroy=function(){this.getContext().destroyBean(this.innerCellRenderer),t.prototype.destroy.call(this)},e.prototype.refresh=function(){return!1},e.TEMPLATE='<span class="ag-cell-wrapper">\n <span class="ag-group-expanded" ref="eExpanded"></span>\n <span class="ag-group-contracted" ref="eContracted"></span>\n <span class="ag-group-checkbox ag-invisible" ref="eCheckbox"></span>\n <span class="ag-group-value" ref="eValue"></span>\n <span class="ag-group-child-count" ref="eChildCount"></span>\n </span>',us([$r("eExpanded")],e.prototype,"eExpanded",void 0),us([$r("eContracted")],e.prototype,"eContracted",void 0),us([$r("eCheckbox")],e.prototype,"eCheckbox",void 0),us([$r("eValue")],e.prototype,"eValue",void 0),us([$r("eChildCount")],e.prototype,"eChildCount",void 0),e}(Zr),ds=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),hs=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},fs=function(t){function e(){return t.call(this,e.TEMPLATE)||this}return ds(e,t),e.prototype.init=function(t){t.node.failedLoad?this.setupFailed():this.setupLoading()},e.prototype.setupFailed=function(){this.eLoadingText.innerText="ERR"},e.prototype.setupLoading=function(){var t=br("groupLoading",this.gridOptionsWrapper,null);t&&this.eLoadingIcon.appendChild(t);var e=this.gridOptionsWrapper.getLocaleTextFunc();this.eLoadingText.innerText=e("loadingOoo","Loading")},e.prototype.refresh=function(t){return!1},e.prototype.destroy=function(){t.prototype.destroy.call(this)},e.TEMPLATE='<div class="ag-loading">\n <span class="ag-loading-icon" ref="eLoadingIcon"></span>\n <span class="ag-loading-text" ref="eLoadingText"></span>\n </div>',hs([$r("eLoadingIcon")],e.prototype,"eLoadingIcon",void 0),hs([$r("eLoadingText")],e.prototype,"eLoadingText",void 0),e}(Zr),gs=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),ys=function(t){function e(){return t.call(this)||this}return gs(e,t),e.prototype.destroy=function(){t.prototype.destroy.call(this)},e.prototype.init=function(t){var o=this.gridOptionsWrapper.getOverlayLoadingTemplate()?this.gridOptionsWrapper.getOverlayLoadingTemplate():e.DEFAULT_LOADING_OVERLAY_TEMPLATE,r=this.gridOptionsWrapper.getLocaleTextFunc(),n=o.replace("[LOADING...]",r("loadingOoo","Loading..."));this.setTemplate(n)},e.DEFAULT_LOADING_OVERLAY_TEMPLATE='<span class="ag-overlay-loading-center">[LOADING...]</span>',e}(Zr),vs=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),ms=function(t){function e(){return t.call(this)||this}return vs(e,t),e.prototype.destroy=function(){t.prototype.destroy.call(this)},e.prototype.init=function(t){var o=this.gridOptionsWrapper.getOverlayNoRowsTemplate()?this.gridOptionsWrapper.getOverlayNoRowsTemplate():e.DEFAULT_NO_ROWS_TEMPLATE,r=this.gridOptionsWrapper.getLocaleTextFunc(),n=o.replace("[NO_ROWS_TO_SHOW]",r("noRowsToShow","No Rows To Show"));this.setTemplate(n)},e.DEFAULT_NO_ROWS_TEMPLATE='<span class="ag-overlay-no-rows-center">[NO_ROWS_TO_SHOW]</span>',e}(Zr),Cs=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),ws=function(t){function e(){return t.call(this,'<div class="ag-tooltip"></div>')||this}return Cs(e,t),e.prototype.init=function(t){var e=t.value;this.getGui().innerHTML=Kt(e)},e}(Ei),Es=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Rs=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Os=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.agGridDefaults={agDateInput:Zn,agColumnHeader:yi,agColumnGroupHeader:Ci,agTextColumnFloatingFilter:di,agNumberColumnFloatingFilter:ui,agDateColumnFloatingFilter:Xn,agReadOnlyFloatingFilter:nn,agAnimateShowChangeCellRenderer:xi,agAnimateSlideCellRenderer:Wi,agGroupCellRenderer:cs,agGroupRowRenderer:cs,agLoadingCellRenderer:fs,agCellEditor:Fi,agTextCellEditor:Fi,agSelectCellEditor:_i,agPopupTextCellEditor:Mi,agPopupSelectCellEditor:Di,agLargeTextCellEditor:Si,agTextColumnFilter:ii,agNumberColumnFilter:ei,agDateColumnFilter:Un,agLoadingOverlay:ys,agNoRowsOverlay:ms,agTooltipComponent:ws},e.agDeprecatedNames={set:{newComponentName:"agSetColumnFilter",propertyHolder:"filter"},text:{newComponentName:"agTextColumnFilter",propertyHolder:"filter"},number:{newComponentName:"agNumberColumnFilter",propertyHolder:"filter"},date:{newComponentName:"agDateColumnFilter",propertyHolder:"filter"},group:{newComponentName:"agGroupCellRenderer",propertyHolder:"cellRenderer"},animateShowChange:{newComponentName:"agAnimateShowChangeCellRenderer",propertyHolder:"cellRenderer"},animateSlide:{newComponentName:"agAnimateSlideCellRenderer",propertyHolder:"cellRenderer"},select:{newComponentName:"agSelectCellEditor",propertyHolder:"cellEditor"},largeText:{newComponentName:"agLargeTextCellEditor",propertyHolder:"cellEditor"},popupSelect:{newComponentName:"agPopupSelectCellEditor",propertyHolder:"cellEditor"},popupText:{newComponentName:"agPopupTextCellEditor",propertyHolder:"cellEditor"},richSelect:{newComponentName:"agRichSelectCellEditor",propertyHolder:"cellEditor"},headerComponent:{newComponentName:"agColumnHeader",propertyHolder:"headerComponent"}},e.jsComps={},e.fwComps={},e}return Es(e,t),e.prototype.init=function(){var t=this;null!=this.gridOptions.components&&c(this.gridOptions.components,(function(e,o){return t.registerJsComponent(e,o)})),null!=this.gridOptions.frameworkComponents&&c(this.gridOptions.frameworkComponents,(function(e,o){return t.registerFwComponent(e,o)}))},e.prototype.registerDefaultComponent=function(t,e){var o=this.translateIfDeprecated(t);this.agGridDefaults[o]?console.error("Trying to overwrite a default component. You should call registerComponent"):this.agGridDefaults[o]=e},e.prototype.registerJsComponent=function(t,e){var o=this.translateIfDeprecated(t);this.fwComps[o]?console.error("Trying to register a component that you have already registered for frameworks: "+o):this.jsComps[o]=e},e.prototype.registerFwComponent=function(t,e){_((function(){return console.warn("AG Grid: As of v27, registering components via grid property frameworkComponents is deprecated. Instead register both JavaScript AND Framework Components via the components property.")}),"UserComponentRegistry.frameworkComponentsDeprecated");var o=this.translateIfDeprecated(t);this.fwComps[o]=e},e.prototype.retrieve=function(t){var e=this.translateIfDeprecated(t),o=function(t,e){return{componentFromFramework:e,component:t}},r=this.getFrameworkOverrides().frameworkComponent(e);if(null!=r)return o(r,!0);var n=this.fwComps[e];if(n)return o(n,!0);var i=this.jsComps[e];if(i)return o(i,this.getFrameworkOverrides().isFrameworkComponent(i));var s=this.agGridDefaults[e];return s?o(s,!1):(Object.keys(this.agGridDefaults).indexOf(e)<0&&console.warn("AG Grid: Looking for component ["+e+"] but it wasn't found."),null)},e.prototype.translateIfDeprecated=function(t){var e=this.agDeprecatedNames[t];return null!=e?(_((function(){console.warn("ag-grid. Since v15.0 component names have been renamed to be namespaced. You should rename "+e.propertyHolder+":"+t+" to "+e.propertyHolder+":"+e.newComponentName)}),"DEPRECATE_COMPONENT_"+t),e.newComponentName):t},Rs([z("gridOptions")],e.prototype,"gridOptions",void 0),Rs([z("agComponentUtils")],e.prototype,"agComponentUtils",void 0),Rs([B],e.prototype,"init",null),e=Rs([U("userComponentRegistry")],e)}(Mt),Ss={propertyName:"dateComponent",cellRenderer:!1},Ps={propertyName:"headerComponent",cellRenderer:!1},bs={propertyName:"headerGroupComponent",cellRenderer:!1},_s={propertyName:"cellRenderer",cellRenderer:!0},Ts={propertyName:"cellEditor",cellRenderer:!1},Ds={propertyName:"innerRenderer",cellRenderer:!0},As={propertyName:"loadingOverlayComponent",cellRenderer:!1},Ns={propertyName:"noRowsOverlayComponent",cellRenderer:!1},Fs={propertyName:"tooltipComponent",cellRenderer:!1},Is={propertyName:"filter",cellRenderer:!1},Ms={propertyName:"floatingFilterComponent",cellRenderer:!1},Ls={propertyName:"toolPanel",cellRenderer:!1},Gs={propertyName:"statusPanel",cellRenderer:!1},xs={propertyName:"fullWidthCellRenderer",cellRenderer:!0},Hs={propertyName:"loadingCellRenderer",cellRenderer:!0},Vs={propertyName:"groupRowRenderer",cellRenderer:!0},Ws={propertyName:"detailCellRenderer",cellRenderer:!0},ks=function(){function t(){}return t.getFloatingFilterType=function(t){return this.filterToFloatingFilterMapping[t]},t.filterToFloatingFilterMapping={set:"agSetColumnFloatingFilter",agSetColumnFilter:"agSetColumnFloatingFilter",multi:"agMultiColumnFloatingFilter",agMultiColumnFilter:"agMultiColumnFloatingFilter",number:"agNumberColumnFloatingFilter",agNumberColumnFilter:"agNumberColumnFloatingFilter",date:"agDateColumnFloatingFilter",agDateColumnFilter:"agDateColumnFloatingFilter",text:"agTextColumnFloatingFilter",agTextColumnFilter:"agTextColumnFloatingFilter"},t}(),Bs=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),js=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Us=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Bs(e,t),e.prototype.getHeaderCompDetails=function(t,e){return this.getCompDetails(t,Ps,"agColumnHeader",e)},e.prototype.getHeaderGroupCompDetails=function(t){var e=t.columnGroup.getColGroupDef();return this.getCompDetails(e,bs,"agColumnGroupHeader",t)},e.prototype.getFullWidthCellRendererDetails=function(t){return this.getCompDetails(this.gridOptions,xs,null,t,!0)},e.prototype.getFullWidthLoadingCellRendererDetails=function(t){return this.getCompDetails(this.gridOptions,Hs,"agLoadingCellRenderer",t,!0)},e.prototype.getFullWidthGroupCellRendererDetails=function(t){return this.getCompDetails(this.gridOptions,Vs,"agGroupRowRenderer",t,!0)},e.prototype.getFullWidthDetailCellRendererDetails=function(t){return this.getCompDetails(this.gridOptions,Ws,"agDetailCellRenderer",t,!0)},e.prototype.getInnerRendererDetails=function(t,e){return this.getCompDetails(t,Ds,null,e)},e.prototype.getFullWidthGroupRowInnerCellRenderer=function(t,e){return this.getCompDetails(t,Ds,null,e)},e.prototype.getCellRendererDetails=function(t,e){return this.getCompDetails(t,_s,null,e)},e.prototype.getCellEditorDetails=function(t,e){return this.getCompDetails(t,Ts,"agCellEditor",e,!0)},e.prototype.getFilterDetails=function(t,e,o){return this.getCompDetails(t,Is,o,e,!0)},e.prototype.getDateCompDetails=function(t){return this.getCompDetails(this.gridOptions,Ss,"agDateInput",t,!0)},e.prototype.getLoadingOverlayCompDetails=function(t){return this.getCompDetails(this.gridOptions,As,"agLoadingOverlay",t,!0)},e.prototype.getNoRowsOverlayCompDetails=function(t){return this.getCompDetails(this.gridOptions,Ns,"agNoRowsOverlay",t,!0)},e.prototype.getTooltipCompDetails=function(t){return this.getCompDetails(t.colDef,Fs,"agTooltipComponent",t,!0)},e.prototype.getSetFilterCellRendererDetails=function(t,e){return this.getCompDetails(t,_s,null,e)},e.prototype.getFloatingFilterCompDetails=function(t,e,o){return this.getCompDetails(t,Ms,o,e)},e.prototype.getToolPanelCompDetails=function(t,e){return this.getCompDetails(t,Ls,null,e,!0)},e.prototype.getStatusPanelCompDetails=function(t,e){return this.getCompDetails(t,Gs,null,e,!0)},e.prototype.getCompDetails=function(t,e,o,r,n){var i=this;void 0===n&&(n=!1);var s=e.propertyName,a=e.cellRenderer,l=this.getCompKeys(t,e,r),p=l.compName,u=l.jsComp,c=l.fwComp,d=l.paramsFromSelector,h=l.popupFromSelector,f=l.popupPositionFromSelector,g=function(t){var e=i.userComponentRegistry.retrieve(t);e&&(u=e.componentFromFramework?void 0:e.component,c=e.componentFromFramework?e.component:void 0)};if(null!=p&&g(p),null==u&&null==c&&null!=o&&g(o),u&&a&&!this.agComponentUtils.doesImplementIComponent(u)&&(u=this.agComponentUtils.adaptFunction(s,u)),u||c){var y=this.mergeParamsWithApplicationProvidedParams(t,e,r,d),v=null==u,m=u||c;return{componentFromFramework:v,componentClass:m,params:y,type:e,popupFromSelector:h,popupPositionFromSelector:f,newAgStackInstance:function(){return i.newAgStackInstance(m,v,y,e)}}}n&&console.error("Could not find component "+p+", did you forget to configure this component?")},e.prototype.getCompKeys=function(t,e,o){var r,n,i,s,a,l,p=this,u=e.propertyName;if(t){var c=t,d=c[u+"Selector"],h=d?d(o):null,f=function(t,e){var o=function(){var t="AG Grid: As of v27, the property "+u+"Framework is deprecated. The property "+u+" can now be used for JavaScript AND Framework Components.";_((function(){return console.warn(t)}),"UserComponentFactory."+u+"FrameworkDeprecated")};if("string"==typeof t)r=t;else if("string"==typeof e)o(),r=e;else if(null!=t&&!0!==t){p.getFrameworkOverrides().isFrameworkComponent(t)?i=t:n=t}else null!=e&&(o(),i=e)};if(h){if(null!=h.frameworkComponent){var g="AG Grid: As of v27, the return for "+u+"Selector has attributes [component, params] only. The attribute frameworkComponent is deprecated. You should now return back Framework Components using the 'component' attribute and the grid works out if it's a framework component or not.";_((function(){return console.warn(g)}),"UserComponentFactory."+u+"FrameworkSelectorDeprecated"),f(h.frameworkComponent,void 0)}else f(h.component,void 0);s=h.params,a=h.popup,l=h.popupPosition}else f(c[u],c[u+"Framework"])}return{compName:r,jsComp:n,fwComp:i,paramsFromSelector:s,popupFromSelector:a,popupPositionFromSelector:l}},e.prototype.newAgStackInstance=function(t,e,o,r){var n,i=r.propertyName;if(!e)n=new t;else{var s=this.componentMetadataProvider.retrieve(i);n=this.frameworkComponentWrapper.wrap(t,s.mandatoryMethodList,s.optionalMethodList,r)}var a=this.initComponent(n,o);return null==a?Br.resolve(n):a.then((function(){return n}))},e.prototype.mergeParamsWithApplicationProvidedParams=function(t,e,o,r){void 0===r&&(r=null);var n={context:this.gridOptionsWrapper.getContext(),columnApi:this.gridOptionsWrapper.getColumnApi(),api:this.gridOptionsWrapper.getApi()};C(n,o);var i=t&&t[e.propertyName+"Params"];"function"==typeof i?C(n,i(o)):"object"==typeof i&&C(n,i);return C(n,r),n},e.prototype.initComponent=function(t,e){if(this.context.createBean(t),null!=t.init)return t.init(e)},e.prototype.getDefaultFloatingFilterType=function(t){if(null==t)return null;var e=null,o=this.getCompKeys(t,Is),r=o.compName,n=o.jsComp,i=o.fwComp;r?e=ks.getFloatingFilterType(r):null==n&&null==i&&!0===t.filter&&(e=et.isRegistered(exports.ModuleNames.SetFilterModule)?"agSetColumnFloatingFilter":"agTextColumnFloatingFilter");return e},js([z("gridOptions")],e.prototype,"gridOptions",void 0),js([z("agComponentUtils")],e.prototype,"agComponentUtils",void 0),js([z("componentMetadataProvider")],e.prototype,"componentMetadataProvider",void 0),js([z("userComponentRegistry")],e.prototype,"userComponentRegistry",void 0),js([K("frameworkComponentWrapper")],e.prototype,"frameworkComponentWrapper",void 0),e=js([U("userComponentFactory")],e)}(Mt);
|
238 |
|
239 |
|
240 |
|
241 |
|
242 |
|
243 | (
|
244 |
|
245 |
|
246 |
|
247 |
|
248 |
|
249 |
|
250 | Ji=exports.ExcelFactoryMode||(exports.ExcelFactoryMode={}))[Ji.SINGLE_SHEET=0]="SINGLE_SHEET",Ji[Ji.MULTI_SHEET=1]="MULTI_SHEET";
|
251 |
|
252 |
|
253 |
|
254 |
|
255 |
|
256 |
|
257 | var zs=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Ks=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Ys=function(t){function o(){var e=null!==t&&t.apply(this,arguments)||this;return e.dragEndFunctions=[],e.dragSources=[],e}return zs(o,t),o.prototype.init=function(){this.logger=this.loggerFactory.create("DragService")},o.prototype.removeAllListeners=function(){this.dragSources.forEach(this.removeListener.bind(this)),this.dragSources.length=0},o.prototype.removeListener=function(t){var e=t.dragSource.eElement,o=t.mouseDownListener;if(e.removeEventListener("mousedown",o),t.touchEnabled){var r=t.touchStartListener;e.removeEventListener("touchstart",r,{passive:!0})}},o.prototype.removeDragSource=function(t){var e=this.dragSources.find((function(e){return e.dragSource===t}));e&&(this.removeListener(e),pt(this.dragSources,e))},o.prototype.isDragging=function(){return this.dragging},o.prototype.addDragSource=function(t,e){var o=this;void 0===e&&(e=!1);var r=this.onMouseDown.bind(this,t);t.eElement.addEventListener("mousedown",r);var n=null,i=this.gridOptionsWrapper.isSuppressTouch();e&&!i&&(n=function(e){e.cancelable&&e.preventDefault(),o.onTouchStart(t,e)},t.eElement.addEventListener("touchstart",n,{passive:!0})),this.dragSources.push({dragSource:t,mouseDownListener:r,touchStartListener:n,touchEnabled:e})},o.prototype.onTouchStart=function(t,e){var o=this;this.currentDragParams=t,this.dragging=!1;var r=e.touches[0];this.touchLastTime=r,this.touchStart=r;var n=function(e){return o.onTouchUp(e,t.eElement)},i=t.eElement,s=[{target:document,type:"touchmove",listener:function(t){t.cancelable&&t.preventDefault()},options:{passive:!1}},{target:i,type:"touchmove",listener:function(e){return o.onTouchMove(e,t.eElement)},options:{passive:!0}},{target:i,type:"touchend",listener:n,options:{passive:!0}},{target:i,type:"touchcancel",listener:n,options:{passive:!0}}];this.addTemporaryEvents(s),0===t.dragStartPixels&&this.onCommonMove(r,this.touchStart,t.eElement)},o.prototype.onMouseDown=function(t,e){var o=this,r=e;if(!(t.skipMouseEvent&&t.skipMouseEvent(e)||r._alreadyProcessedByDragService||(r._alreadyProcessedByDragService=!0,0!==e.button))){this.currentDragParams=t,this.dragging=!1,this.mouseStartEvent=e;var n=this.gridOptionsWrapper.getDocument(),i=[{target:n,type:"mousemove",listener:function(e){return o.onMouseMove(e,t.eElement)}},{target:n,type:"mouseup",listener:function(e){return o.onMouseUp(e,t.eElement)}},{target:n,type:"contextmenu",listener:function(t){return t.preventDefault()}}];this.addTemporaryEvents(i),0===t.dragStartPixels&&this.onMouseMove(e,t.eElement)}},o.prototype.addTemporaryEvents=function(t){t.forEach((function(t){var e=t.target,o=t.type,r=t.listener,n=t.options;e.addEventListener(o,r,n)})),this.dragEndFunctions.push((function(){t.forEach((function(t){var e=t.target,o=t.type,r=t.listener,n=t.options;e.removeEventListener(o,r,n)}))}))},o.prototype.isEventNearStartEvent=function(t,o){var r=this.currentDragParams.dragStartPixels;return Fr(t,o,e(r)?r:4)},o.prototype.getFirstActiveTouch=function(t){for(var e=0;e<t.length;e++)if(t[e].identifier===this.touchStart.identifier)return t[e];return null},o.prototype.onCommonMove=function(t,e,o){if(!this.dragging){if(!this.dragging&&this.isEventNearStartEvent(t,e))return;this.dragging=!0;var r={type:Vt.EVENT_DRAG_STARTED,api:this.gridApi,columnApi:this.columnApi,target:o};this.eventService.dispatchEvent(r),this.currentDragParams.onDragStart(e),this.currentDragParams.onDragging(e)}this.currentDragParams.onDragging(t)},o.prototype.onTouchMove=function(t,e){var o=this.getFirstActiveTouch(t.touches);o&&this.onCommonMove(o,this.touchStart,e)},o.prototype.onMouseMove=function(t,e){xe()&&"mousemove"===t.type&&t.cancelable&&this.mouseEventService.isEventFromThisGrid(t)&&!this.isOverFormFieldElement(t)&&t.preventDefault(),this.onCommonMove(t,this.mouseStartEvent,e)},o.prototype.isOverFormFieldElement=function(t){var e,o;return!!(null===(o=null===(e=t.target)||void 0===e?void 0:e.tagName.toLocaleLowerCase())||void 0===o?void 0:o.match("^a$|textarea|input|select|button"))},o.prototype.onTouchUp=function(t,e){var o=this.getFirstActiveTouch(t.changedTouches);o||(o=this.touchLastTime),this.onUpCommon(o,e)},o.prototype.onMouseUp=function(t,e){this.onUpCommon(t,e)},o.prototype.onUpCommon=function(t,e){if(this.dragging){this.dragging=!1,this.currentDragParams.onDragStop(t);var o={type:Vt.EVENT_DRAG_STOPPED,api:this.gridApi,columnApi:this.columnApi,target:e};this.eventService.dispatchEvent(o)}this.mouseStartEvent=null,this.touchStart=null,this.touchLastTime=null,this.currentDragParams=null,this.dragEndFunctions.forEach((function(t){return t()})),this.dragEndFunctions.length=0},Ks([z("loggerFactory")],o.prototype,"loggerFactory",void 0),Ks([z("columnApi")],o.prototype,"columnApi",void 0),Ks([z("gridApi")],o.prototype,"gridApi",void 0),Ks([z("mouseEventService")],o.prototype,"mouseEventService",void 0),Ks([B],o.prototype,"init",null),Ks([j],o.prototype,"removeAllListeners",null),o=Ks([U("dragService")],o)}(Mt),qs=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Xs=function(){return(Xs=Object.assign||function(t){for(var e,o=1,r=arguments.length;o<r;o++)for(var n in e=arguments[o])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)},Qs=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Js=function(t){function o(){var e=null!==t&&t.apply(this,arguments)||this;return e.allColumnFilters=new Map,e.activeAggregateFilters=[],e.activeColumnFilters=[],e.quickFilter=null,e.quickFilterParts=null,e.processingFilterChange=!1,e}var r;return qs(o,t),r=o,o.prototype.init=function(){var t=this;this.addManagedListener(this.eventService,Vt.EVENT_GRID_COLUMNS_CHANGED,(function(){return t.onColumnsChanged()})),this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_VALUE_CHANGED,(function(){return t.refreshFiltersForAggregations()})),this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_PIVOT_CHANGED,(function(){return t.refreshFiltersForAggregations()})),this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_PIVOT_MODE_CHANGED,(function(){return t.refreshFiltersForAggregations()})),this.quickFilter=this.parseQuickFilter(this.gridOptionsWrapper.getQuickFilterText()),this.setQuickFilterParts(),this.allowShowChangeAfterFilter=this.gridOptionsWrapper.isAllowShowChangeAfterFilter()},o.prototype.setQuickFilterParts=function(){this.quickFilterParts=this.quickFilter?this.quickFilter.split(" "):null},o.prototype.setFilterModel=function(t){var e=this,o=[],r=this.getFilterModel();if(t){var n=Lr(Object.keys(t));this.allColumnFilters.forEach((function(r,i){var s=t[i];o.push(e.setModelOnFilterWrapper(r.filterPromise,s)),n.delete(i)})),n.forEach((function(r){var n=e.columnModel.getPrimaryColumn(r)||e.columnModel.getGridColumn(r);if(n)if(n.isFilterAllowed()){var i=e.getOrCreateFilterWrapper(n,"NO_UI");i?o.push(e.setModelOnFilterWrapper(i.filterPromise,t[r])):console.warn("AG-Grid: setFilterModel() - unable to fully apply model, unable to create filter for colId: "+r)}else console.warn("AG Grid: setFilterModel() - unable to fully apply model, filtering disabled for colId: "+r);else console.warn("AG Grid: setFilterModel() - no column found for colId: "+r)}))}else this.allColumnFilters.forEach((function(t){o.push(e.setModelOnFilterWrapper(t.filterPromise,null))}));Br.all(o).then((function(){var t=e.getFilterModel(),o=[];e.allColumnFilters.forEach((function(e,n){var i=r?r[n]:null,s=t?t[n]:null;Vr.jsonEquals(i,s)||o.push(e.column)})),o.length>0&&e.onFilterChanged({columns:o})}))},o.prototype.setModelOnFilterWrapper=function(t,e){return new Br((function(o){t.then((function(t){"function"!=typeof t.setModel&&(console.warn("AG Grid: filter missing setModel method, which is needed for setFilterModel"),o()),(t.setModel(e)||Br.resolve()).then((function(){return o()}))}))}))},o.prototype.getFilterModel=function(){var t={};return this.allColumnFilters.forEach((function(o,r){var n=o.filterPromise.resolveNow(null,(function(t){return t}));if(null==n)return null;if("function"==typeof n.getModel){var i=n.getModel();e(i)&&(t[r]=i)}else console.warn("AG Grid: filter API missing getModel method, which is needed for getFilterModel")})),t},o.prototype.isColumnFilterPresent=function(){return this.activeColumnFilters.length>0},o.prototype.isAggregateFilterPresent=function(){return!!this.activeAggregateFilters.length},o.prototype.doAggregateFiltersPass=function(t,e){return this.doColumnFiltersPass(t,e,!0)},o.prototype.updateActiveFilters=function(){var t=this;this.activeColumnFilters.length=0,this.activeAggregateFilters.length=0;var e=function(t){return!!t&&(t.isFilterActive?t.isFilterActive():(console.warn("AG Grid: Filter is missing isFilterActive() method"),!1))},o=!!this.gridOptionsWrapper.getGroupAggFiltering();this.allColumnFilters.forEach((function(r){if(r.filterPromise.resolveNow(!1,e)){var n=r.filterPromise.resolveNow(null,(function(t){return t}));!function(e){if(!e.isPrimary())return!0;var r=!t.columnModel.isPivotActive();return!(!e.isValueActive()||!r)&&(!!t.columnModel.isPivotMode()||o)}(r.column)?t.activeColumnFilters.push(n):t.activeAggregateFilters.push(n)}}))},o.prototype.updateFilterFlagInColumns=function(t,e){this.allColumnFilters.forEach((function(o){var r=o.filterPromise.resolveNow(!1,(function(t){return t.isFilterActive()}));o.column.setFilterActive(r,t,e)}))},o.prototype.isAnyFilterPresent=function(){return this.isQuickFilterPresent()||this.isColumnFilterPresent()||this.isAggregateFilterPresent()||this.gridOptionsWrapper.isExternalFilterPresent()},o.prototype.doColumnFiltersPass=function(t,e,o){for(var r=t.data,n=t.aggData,i=o?this.activeAggregateFilters:this.activeColumnFilters,s=o?n:r,a=0;a<i.length;a++){var l=i[a];if(null!=l&&l!==e){if("function"!=typeof l.doesFilterPass)throw new Error("Filter is missing method doesFilterPass");if(!l.doesFilterPass({node:t,data:s}))return!1}}return!0},o.prototype.parseQuickFilter=function(t){return e(t)?this.gridOptionsWrapper.isRowModelDefault()?t.toUpperCase():(console.warn("AG Grid - Quick filtering only works with the Client-Side Row Model"),null):null},o.prototype.setQuickFilter=function(t){if(null==t||"string"==typeof t){var e=this.parseQuickFilter(t);this.quickFilter!==e&&(this.quickFilter=e,this.setQuickFilterParts(),this.onFilterChanged())}else console.warn("AG Grid - setQuickFilter() only supports string inputs, received: "+typeof t)},o.prototype.refreshFiltersForAggregations=function(){this.gridOptionsWrapper.getGroupAggFiltering()&&this.onFilterChanged()},o.prototype.callOnFilterChangedOutsideRenderCycle=function(t){var e=this;void 0===t&&(t={});var o=function(){return e.onFilterChanged(t)};this.rowRenderer.isRefreshInProgress()?setTimeout(o,0):o()},o.prototype.onFilterChanged=function(t){void 0===t&&(t={});var e=t.filterInstance,o=t.additionalEventAttributes,r=t.columns;this.updateActiveFilters(),this.updateFilterFlagInColumns("filterChanged",o),this.allColumnFilters.forEach((function(t){t.filterPromise&&t.filterPromise.then((function(t){t&&t!==e&&t.onAnyFilterChanged&&t.onAnyFilterChanged()}))}));var n={type:Vt.EVENT_FILTER_CHANGED,api:this.gridApi,columnApi:this.columnApi,columns:r||[]};o&&C(n,o),this.processingFilterChange=!0,this.eventService.dispatchEvent(n),this.processingFilterChange=!1},o.prototype.isSuppressFlashingCellsBecauseFiltering=function(){return!this.allowShowChangeAfterFilter&&this.processingFilterChange},o.prototype.isQuickFilterPresent=function(){return null!==this.quickFilter},o.prototype.doesRowPassOtherFilters=function(t,e){return this.doesRowPassFilter({rowNode:e,filterInstanceToSkip:t})},o.prototype.doesRowPassQuickFilterNoCache=function(t,o){var r=this;return this.columnModel.getAllColumnsForQuickFilter().some((function(n){var i=r.getQuickFilterTextForColumn(n,t);return e(i)&&i.indexOf(o)>=0}))},o.prototype.doesRowPassQuickFilterCache=function(t,e){return t.quickFilterAggregateText||this.aggregateRowForQuickFilter(t),t.quickFilterAggregateText.indexOf(e)>=0},o.prototype.doesRowPassQuickFilter=function(t){var e=this,o=this.gridOptionsWrapper.isCacheQuickFilter();return this.quickFilterParts.every((function(r){return o?e.doesRowPassQuickFilterCache(t,r):e.doesRowPassQuickFilterNoCache(t,r)}))},o.prototype.doesRowPassAggregateFilters=function(t){return!(this.isAggregateFilterPresent()&&!this.doAggregateFiltersPass(t.rowNode,t.filterInstanceToSkip))},o.prototype.doesRowPassFilter=function(t){return!(this.isQuickFilterPresent()&&!this.doesRowPassQuickFilter(t.rowNode))&&(!(this.gridOptionsWrapper.isExternalFilterPresent()&&!this.gridOptionsWrapper.doesExternalFilterPass(t.rowNode))&&!(this.isColumnFilterPresent()&&!this.doColumnFiltersPass(t.rowNode,t.filterInstanceToSkip)))},o.prototype.getQuickFilterTextForColumn=function(t,o){var r=this.valueService.getValue(t,o,!0),n=t.getColDef();if(n.getQuickFilterText){var i={value:r,node:o,data:o.data,column:t,colDef:n,api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),context:this.gridOptionsWrapper.getContext()};r=n.getQuickFilterText(i)}return e(r)?r.toString().toUpperCase():null},o.prototype.aggregateRowForQuickFilter=function(t){var o=this,n=[];this.columnModel.getAllColumnsForQuickFilter().forEach((function(r){var i=o.getQuickFilterTextForColumn(r,t);e(i)&&n.push(i)})),t.quickFilterAggregateText=n.join(r.QUICK_FILTER_SEPARATOR)},o.prototype.onNewRowsLoaded=function(t){this.allColumnFilters.forEach((function(t){t.filterPromise.then((function(t){t.onNewRowsLoaded&&t.onNewRowsLoaded()}))})),this.updateFilterFlagInColumns(t),this.updateActiveFilters()},o.prototype.createValueGetter=function(t){var e=this;return function(o){var r=o.node;return e.valueService.getValue(t,r,!0)}},o.prototype.getFilterComponent=function(t,e,o){var r;if(void 0===o&&(o=!0),o)return(null===(r=this.getOrCreateFilterWrapper(t,e))||void 0===r?void 0:r.filterPromise)||null;var n=this.cachedFilter(t);return n?n.filterPromise:null},o.prototype.isFilterActive=function(t){var e=this.cachedFilter(t);return!!e&&e.filterPromise.resolveNow(!1,(function(t){return t.isFilterActive()}))},o.prototype.getOrCreateFilterWrapper=function(t,e){if(!t.isFilterAllowed())return null;var o=this.cachedFilter(t);return o?"NO_UI"!==e&&this.putIntoGui(o,e):(o=this.createFilterWrapper(t,e),this.allColumnFilters.set(t.getColId(),o)),o},o.prototype.cachedFilter=function(t){return this.allColumnFilters.get(t.getColId())},o.prototype.createFilterInstance=function(t){var e,o=this,r=et.isRegistered(exports.ModuleNames.SetFilterModule)?"agSetColumnFilter":"agTextColumnFilter",n=t.getColDef(),i=Xs(Xs({},this.createFilterParams(t,n)),{filterModifiedCallback:function(){var r={type:Vt.EVENT_FILTER_MODIFIED,api:o.gridApi,columnApi:o.columnApi,column:t,filterInstance:e};o.eventService.dispatchEvent(r)},filterChangedCallback:function(r){var n={filterInstance:e,additionalEventAttributes:r,columns:[t]};o.callOnFilterChangedOutsideRenderCycle(n)},doesRowPassOtherFilter:function(t){return o.doesRowPassOtherFilters(e,t)}}),s=this.userComponentFactory.getFilterDetails(n,i,r);if(!s)return null;var a=s.newAgStackInstance();return a&&a.then((function(t){return e=t})),a},o.prototype.createFilterParams=function(t,e){return{api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),column:t,colDef:d(e),rowModel:this.rowModel,filterChangedCallback:function(){},filterModifiedCallback:function(){},valueGetter:this.createValueGetter(t),context:this.gridOptionsWrapper.getContext(),doesRowPassOtherFilter:function(){return!0}}},o.prototype.createFilterWrapper=function(t,e){var o={column:t,filterPromise:null,compiledElement:null,guiPromise:Br.resolve(null)};return o.filterPromise=this.createFilterInstance(t),o.filterPromise&&this.putIntoGui(o,e),o},o.prototype.putIntoGui=function(t,o){var r=this,n=document.createElement("div");n.className="ag-filter",t.guiPromise=new Br((function(i){t.filterPromise.then((function(s){var a=s.getGui();e(a)||console.warn("AG Grid: getGui method from filter returned "+a+", it should be a DOM element or an HTML template string."),"string"==typeof a&&(a=ho(a)),n.appendChild(a),i(n),r.eventService.dispatchEvent({type:Vt.EVENT_FILTER_OPENED,column:t.column,source:o,eGui:n,api:r.gridApi,columnApi:r.columnApi})}))}))},o.prototype.onColumnsChanged=function(){var t=this,e=[];this.allColumnFilters.forEach((function(o,r){(o.column.isPrimary()?t.columnModel.getPrimaryColumn(r):t.columnModel.getGridColumn(r))||(e.push(o.column),t.disposeFilterWrapper(o,"filterDestroyed"))})),e.length>0&&this.onFilterChanged({columns:e})},o.prototype.destroyFilter=function(t,e){void 0===e&&(e="api");var o=this.allColumnFilters.get(t.getColId());o&&(this.disposeFilterWrapper(o,e),this.onFilterChanged({columns:[t]}))},o.prototype.disposeFilterWrapper=function(t,e){var o=this;t.filterPromise.then((function(r){(r.setModel(null)||Br.resolve()).then((function(){o.getContext().destroyBean(r),t.column.setFilterActive(!1,e),o.allColumnFilters.delete(t.column.getColId())}))}))},o.prototype.destroy=function(){var e=this;t.prototype.destroy.call(this),this.allColumnFilters.forEach((function(t){return e.disposeFilterWrapper(t,"filterDestroyed")}))},o.QUICK_FILTER_SEPARATOR="\n",Qs([z("valueService")],o.prototype,"valueService",void 0),Qs([z("columnModel")],o.prototype,"columnModel",void 0),Qs([z("rowModel")],o.prototype,"rowModel",void 0),Qs([z("columnApi")],o.prototype,"columnApi",void 0),Qs([z("gridApi")],o.prototype,"gridApi",void 0),Qs([z("userComponentFactory")],o.prototype,"userComponentFactory",void 0),Qs([z("rowRenderer")],o.prototype,"rowRenderer",void 0),Qs([B],o.prototype,"init",null),Qs([j],o.prototype,"destroy",null),o=r=Qs([U("filterManager")],o)}(Mt),Zs=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),$s=function(t){function e(e,o){var r=t.call(this,e)||this;return r.ctrl=o,r}return Zs(e,t),e.prototype.getCtrl=function(){return this.ctrl},e}(Zr),ta=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),ea=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},oa=function(t){function e(o){return t.call(this,e.TEMPLATE,o)||this}return ta(e,t),e.prototype.postConstruct=function(){var t=this,e=this.getGui(),o={addOrRemoveCssClass:function(e,o){return t.addOrRemoveCssClass(e,o)},addOrRemoveBodyCssClass:function(e,o){return t.eFloatingFilterBody.classList.toggle(e,o)},addOrRemoveButtonWrapperCssClass:function(e,o){return t.eButtonWrapper.classList.toggle(e,o)},setCompDetails:function(e){return t.setCompDetails(e)},getFloatingFilterComp:function(){return t.compPromise},setWidth:function(t){return e.style.width=t},setMenuIcon:function(e){return t.eButtonShowMainFilter.appendChild(e)}};this.ctrl.setComp(o,e,this.eButtonShowMainFilter,this.eFloatingFilterBody)},e.prototype.setCompDetails=function(t){var e=this;this.compPromise=t.newAgStackInstance(),this.compPromise.then((function(t){return e.afterCompCreated(t)}))},e.prototype.afterCompCreated=function(t){var e=this;t&&(this.addDestroyFunc((function(){return e.context.destroyBean(t)})),this.isAlive()&&(this.eFloatingFilterBody.appendChild(t.getGui()),t.afterGuiAttached&&t.afterGuiAttached()))},e.TEMPLATE='<div class="ag-header-cell ag-floating-filter" role="gridcell" tabindex="-1">\n <div ref="eFloatingFilterBody" role="presentation"></div>\n <div class="ag-floating-filter-button ag-hidden" ref="eButtonWrapper" role="presentation">\n <button type="button" aria-label="Open Filter Menu" class="ag-floating-filter-button-button" ref="eButtonShowMainFilter" tabindex="-1"></button>\n </div>\n </div>',ea([$r("eFloatingFilterBody")],e.prototype,"eFloatingFilterBody",void 0),ea([$r("eButtonWrapper")],e.prototype,"eButtonWrapper",void 0),ea([$r("eButtonShowMainFilter")],e.prototype,"eButtonShowMainFilter",void 0),ea([B],e.prototype,"postConstruct",null),e}($s),ra=function(){function t(){}return t.parse=function(e){if(!e)return null;if(!0===e)return{toolPanels:[t.DEFAULT_COLUMN_COMP,t.DEFAULT_FILTER_COMP],defaultToolPanel:"columns"};if("string"==typeof e)return t.parse([e]);if(Array.isArray(e)){var o=[];return e.forEach((function(e){var r=t.DEFAULT_BY_KEY[e];r?o.push(r):console.warn("AG Grid: the key "+e+" is not a valid key for specifying a tool panel, valid keys are: "+Object.keys(t.DEFAULT_BY_KEY).join(","))})),0===o.length?null:{toolPanels:o,defaultToolPanel:o[0].id}}return{toolPanels:t.parseComponents(e.toolPanels),defaultToolPanel:e.defaultToolPanel,hiddenByDefault:e.hiddenByDefault,position:e.position}},t.parseComponents=function(e){var o=[];return e?(e.forEach((function(e){var r=null;if("string"==typeof e){var n=t.DEFAULT_BY_KEY[e];if(!n)return void console.warn("AG Grid: the key "+e+" is not a valid key for specifying a tool panel, valid keys are: "+Object.keys(t.DEFAULT_BY_KEY).join(","));r=n}else r=e;o.push(r)})),o):o},t.DEFAULT_COLUMN_COMP={id:"columns",labelDefault:"Columns",labelKey:"columns",iconKey:"columns",toolPanel:"agColumnsToolPanel"},t.DEFAULT_FILTER_COMP={id:"filters",labelDefault:"Filters",labelKey:"filters",iconKey:"filter",toolPanel:"agFiltersToolPanel"},t.DEFAULT_BY_KEY={columns:t.DEFAULT_COLUMN_COMP,filters:t.DEFAULT_FILTER_COMP},t}(),na=function(){return(na=Object.assign||function(t){for(var e,o=1,r=arguments.length;o<r;o++)for(var n in e=arguments[o])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)},ia=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},sa=function(t,e){return function(o,r){e(o,r,t)}},aa=function(t,e){var o="function"==typeof Symbol&&t[Symbol.iterator];if(!o)return t;var r,n,i=o.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)s.push(r.value)}catch(t){n={error:t}}finally{try{r&&!r.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}return s},la=function(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(aa(arguments[e]));return t};function pa(t){return!0===t||"true"===t}function ua(t){return"number"==typeof t?t:"string"==typeof t?parseInt(t,10):void 0}function ca(t,e){var o=parseInt(t,10);return cr(o)&&o>0?o:e}var da,ha=function(){function t(){this.propertyEventService=new $,this.domDataKey="__AG_"+Math.random().toString(),this.destroyed=!1}var r;return r=t,t.prototype.agWire=function(t,e){this.gridOptions.api=t,this.gridOptions.columnApi=e,this.checkForDeprecated(),this.checkForViolations()},t.prototype.destroy=function(){this.gridOptions.api=null,this.gridOptions.columnApi=null,this.destroyed=!0},t.prototype.init=function(){var t=this;!0!==this.gridOptions.suppressPropertyNamesCheck&&(this.checkGridOptionsProperties(),this.checkColumnDefProperties()),null!=this.gridOptions.sideBar&&(this.gridOptions.sideBar=ra.parse(this.gridOptions.sideBar));var o=this.useAsyncEvents();if(this.eventService.addGlobalListener(this.globalEventHandler.bind(this),o),this.isGroupSelectsChildren()&&this.isSuppressParentsInRowNodes()&&console.warn("AG Grid: 'groupSelectsChildren' does not work with 'suppressParentsInRowNodes', this selection method needs the part in rowNode to work"),this.isGroupSelectsChildren()&&(this.isRowSelectionMulti()||console.warn("AG Grid: rowSelection must be 'multiple' for groupSelectsChildren to make sense"),this.isRowModelServerSide()&&console.warn("AG Grid: group selects children is NOT support for Server Side Row Model. This is because the rows are lazy loaded, so selecting a group is not possible asthe grid has no way of knowing what the children are.")),this.isGroupRemoveSingleChildren()&&this.isGroupHideOpenParents()&&console.warn("AG Grid: groupRemoveSingleChildren and groupHideOpenParents do not work with each other, you need to pick one. And don't ask us how to us these together on our support forum either you will get the same answer!"),this.isRowModelServerSide()){var r=function(t){return"AG Grid: '"+t+"' is not supported on the Server-Side Row Model"};e(this.gridOptions.groupDefaultExpanded)&&console.warn(r("groupDefaultExpanded")),e(this.gridOptions.groupDefaultExpanded)&&console.warn(r("groupIncludeFooter")),e(this.gridOptions.groupDefaultExpanded)&&console.warn(r("groupIncludeTotalFooter"))}this.isEnableRangeSelection()&&et.assertRegistered(exports.ModuleNames.RangeSelectionModule,"enableRangeSelection"),this.isEnableRangeSelection()||!this.isEnableRangeHandle()&&!this.isEnableFillHandle()||console.warn("AG Grid: 'enableRangeHandle' and 'enableFillHandle' will not work unless 'enableRangeSelection' is set to true");var n=function(e){t.gridOptions.icons&&t.gridOptions.icons[e]&&console.warn("gridOptions.icons."+e+" is no longer supported. For information on how to style checkboxes and radio buttons, see https://www.ag-grid.com/javascript-grid-icons/")};n("radioButtonOff"),n("radioButtonOn"),n("checkboxChecked"),n("checkboxUnchecked"),n("checkboxIndeterminate"),this.getScrollbarWidth()},t.prototype.checkColumnDefProperties=function(){var t=this;null!=this.gridOptions.columnDefs&&this.gridOptions.columnDefs.forEach((function(e){var o=Object.getOwnPropertyNames(e),r=la(Re.ALL_PROPERTIES,Re.FRAMEWORK_PROPERTIES);t.checkProperties(o,r,r,"colDef","https://www.ag-grid.com/javascript-grid-column-properties/")}))},t.prototype.checkGridOptionsProperties=function(){var t=Object.getOwnPropertyNames(this.gridOptions),e=la(de.ALL_PROPERTIES,de.FRAMEWORK_PROPERTIES,l(Vt).map((function(t){return ye.getCallbackForEvent(t)}))),o=la(e,["api","columnApi"]);this.checkProperties(t,o,e,"gridOptions","https://www.ag-grid.com/javascript-data-grid/grid-options/")},t.prototype.checkProperties=function(t,e,o,r,n){var i=mr(t,e,o);c(i,(function(t,e){console.warn("ag-grid: invalid "+r+" property '"+t+"' did you mean any of these: "+e.slice(0,8).join(", "))})),Object.keys(i).length>0&&console.warn("ag-grid: to see all the valid "+r+" properties please check: "+n)},t.prototype.mergeGridCommonParams=function(t){var e=this;if(t){return function(o){var r=na(na({},o),{api:e.getApi(),columnApi:e.getColumnApi(),context:e.getContext()});return t(r)}}return t},t.prototype.getDomDataKey=function(){return this.domDataKey},t.prototype.getDomData=function(t,e){var o=t[this.getDomDataKey()];return o?o[e]:void 0},t.prototype.setDomData=function(t,e,r){var n=this.getDomDataKey(),i=t[n];o(i)&&(i={},t[n]=i),i[e]=r},t.prototype.isRowSelection=function(){return"single"===this.gridOptions.rowSelection||"multiple"===this.gridOptions.rowSelection},t.prototype.isSuppressRowDeselection=function(){return pa(this.gridOptions.suppressRowDeselection)},t.prototype.isRowSelectionMulti=function(){return"multiple"===this.gridOptions.rowSelection},t.prototype.isRowMultiSelectWithClick=function(){return pa(this.gridOptions.rowMultiSelectWithClick)},t.prototype.getContext=function(){return this.gridOptions.context},t.prototype.isPivotMode=function(){return pa(this.gridOptions.pivotMode)},t.prototype.isSuppressExpandablePivotGroups=function(){return pa(this.gridOptions.suppressExpandablePivotGroups)},t.prototype.getPivotColumnGroupTotals=function(){return this.gridOptions.pivotColumnGroupTotals},t.prototype.getPivotRowTotals=function(){return this.gridOptions.pivotRowTotals},t.prototype.isRowModelInfinite=function(){return this.gridOptions.rowModelType===tt.ROW_MODEL_TYPE_INFINITE},t.prototype.isRowModelViewport=function(){return this.gridOptions.rowModelType===tt.ROW_MODEL_TYPE_VIEWPORT},t.prototype.isRowModelServerSide=function(){return this.gridOptions.rowModelType===tt.ROW_MODEL_TYPE_SERVER_SIDE},t.prototype.isRowModelDefault=function(){return o(this.gridOptions.rowModelType)||this.gridOptions.rowModelType===tt.ROW_MODEL_TYPE_CLIENT_SIDE},t.prototype.isFullRowEdit=function(){return"fullRow"===this.gridOptions.editType},t.prototype.isSuppressFocusAfterRefresh=function(){return pa(this.gridOptions.suppressFocusAfterRefresh)},t.prototype.isSuppressBrowserResizeObserver=function(){return pa(this.gridOptions.suppressBrowserResizeObserver)},t.prototype.isSuppressMaintainUnsortedOrder=function(){return pa(this.gridOptions.suppressMaintainUnsortedOrder)},t.prototype.isSuppressClearOnFillReduction=function(){return pa(this.gridOptions.suppressClearOnFillReduction)},t.prototype.isShowToolPanel=function(){return pa(this.gridOptions.sideBar&&Array.isArray(this.getSideBar().toolPanels))},t.prototype.getSideBar=function(){return this.gridOptions.sideBar},t.prototype.isSuppressTouch=function(){return pa(this.gridOptions.suppressTouch)},t.prototype.isMaintainColumnOrder=function(){return pa(this.gridOptions.maintainColumnOrder)},t.prototype.isSuppressRowTransform=function(){return pa(this.gridOptions.suppressRowTransform)},t.prototype.isSuppressColumnStateEvents=function(){return pa(this.gridOptions.suppressColumnStateEvents)},t.prototype.isAllowDragFromColumnsToolPanel=function(){return pa(this.gridOptions.allowDragFromColumnsToolPanel)},t.prototype.useAsyncEvents=function(){return!pa(this.gridOptions.suppressAsyncEvents)},t.prototype.isEnableCellChangeFlash=function(){return pa(this.gridOptions.enableCellChangeFlash)},t.prototype.getCellFlashDelay=function(){return this.gridOptions.cellFlashDelay||500},t.prototype.getCellFadeDelay=function(){return this.gridOptions.cellFadeDelay||1e3},t.prototype.isGroupSelectsChildren=function(){return pa(this.gridOptions.groupSelectsChildren)},t.prototype.isSuppressRowHoverHighlight=function(){return pa(this.gridOptions.suppressRowHoverHighlight)},t.prototype.isColumnHoverHighlight=function(){return pa(this.gridOptions.columnHoverHighlight)},t.prototype.isGroupSelectsFiltered=function(){return pa(this.gridOptions.groupSelectsFiltered)},t.prototype.isGroupHideOpenParents=function(){return pa(this.gridOptions.groupHideOpenParents)},t.prototype.isGroupMaintainOrder=function(){return pa(this.gridOptions.groupMaintainOrder)},t.prototype.getAutoGroupColumnDef=function(){return this.gridOptions.autoGroupColumnDef},t.prototype.isGroupMultiAutoColumn=function(){return this.gridOptions.groupDisplayType?this.matchesGroupDisplayType("multipleColumns",this.gridOptions.groupDisplayType):pa(this.gridOptions.groupHideOpenParents)},t.prototype.isGroupUseEntireRow=function(t){return!t&&(!!this.gridOptions.groupDisplayType&&this.matchesGroupDisplayType("groupRows",this.gridOptions.groupDisplayType))},t.prototype.isGroupSuppressAutoColumn=function(){return!(!this.gridOptions.groupDisplayType||!this.matchesGroupDisplayType("custom",this.gridOptions.groupDisplayType))||!!this.gridOptions.treeDataDisplayType&&this.matchesTreeDataDisplayType("custom",this.gridOptions.treeDataDisplayType)},t.prototype.isGroupRemoveSingleChildren=function(){return pa(this.gridOptions.groupRemoveSingleChildren)},t.prototype.isGroupRemoveLowestSingleChildren=function(){return pa(this.gridOptions.groupRemoveLowestSingleChildren)},t.prototype.isGroupIncludeFooter=function(){return pa(this.gridOptions.groupIncludeFooter)},t.prototype.isGroupIncludeTotalFooter=function(){return pa(this.gridOptions.groupIncludeTotalFooter)},t.prototype.isGroupSuppressBlankHeader=function(){return pa(this.gridOptions.groupSuppressBlankHeader)},t.prototype.isSuppressRowClickSelection=function(){return pa(this.gridOptions.suppressRowClickSelection)},t.prototype.isSuppressCellFocus=function(){return pa(this.gridOptions.suppressCellFocus)},t.prototype.isSuppressMultiSort=function(){return pa(this.gridOptions.suppressMultiSort)},t.prototype.isAlwaysMultiSort=function(){return pa(this.gridOptions.alwaysMultiSort)},t.prototype.isMultiSortKeyCtrl=function(){return"ctrl"===this.gridOptions.multiSortKey},t.prototype.isPivotSuppressAutoColumn=function(){return pa(this.gridOptions.pivotSuppressAutoColumn)},t.prototype.isSuppressDragLeaveHidesColumns=function(){return pa(this.gridOptions.suppressDragLeaveHidesColumns)},t.prototype.isSuppressScrollOnNewData=function(){return pa(this.gridOptions.suppressScrollOnNewData)},t.prototype.isSuppressScrollWhenPopupsAreOpen=function(){return pa(this.gridOptions.suppressScrollWhenPopupsAreOpen)},t.prototype.isRowDragEntireRow=function(){return pa(this.gridOptions.rowDragEntireRow)},t.prototype.isSuppressRowDrag=function(){return pa(this.gridOptions.suppressRowDrag)},t.prototype.isRowDragManaged=function(){return pa(this.gridOptions.rowDragManaged)},t.prototype.isSuppressMoveWhenRowDragging=function(){return pa(this.gridOptions.suppressMoveWhenRowDragging)},t.prototype.isRowDragMultiRow=function(){return pa(this.gridOptions.rowDragMultiRow)},t.prototype.getDomLayout=function(){var t=this.gridOptions.domLayout||tt.DOM_LAYOUT_NORMAL;return-1===[tt.DOM_LAYOUT_PRINT,tt.DOM_LAYOUT_AUTO_HEIGHT,tt.DOM_LAYOUT_NORMAL].indexOf(t)?(_((function(){return console.warn("AG Grid: "+t+" is not valid for DOM Layout, valid values are "+tt.DOM_LAYOUT_NORMAL+", "+tt.DOM_LAYOUT_AUTO_HEIGHT+" and "+tt.DOM_LAYOUT_PRINT)}),"warn about dom layout values"),tt.DOM_LAYOUT_NORMAL):t},t.prototype.isSuppressHorizontalScroll=function(){return pa(this.gridOptions.suppressHorizontalScroll)},t.prototype.isSuppressMaxRenderedRowRestriction=function(){return pa(this.gridOptions.suppressMaxRenderedRowRestriction)},t.prototype.isExcludeChildrenWhenTreeDataFiltering=function(){return pa(this.gridOptions.excludeChildrenWhenTreeDataFiltering)},t.prototype.isAlwaysShowHorizontalScroll=function(){return pa(this.gridOptions.alwaysShowHorizontalScroll)},t.prototype.isAlwaysShowVerticalScroll=function(){return pa(this.gridOptions.alwaysShowVerticalScroll)},t.prototype.isDebounceVerticalScrollbar=function(){return pa(this.gridOptions.debounceVerticalScrollbar)},t.prototype.isSuppressLoadingOverlay=function(){return pa(this.gridOptions.suppressLoadingOverlay)},t.prototype.isSuppressNoRowsOverlay=function(){return pa(this.gridOptions.suppressNoRowsOverlay)},t.prototype.isSuppressFieldDotNotation=function(){return pa(this.gridOptions.suppressFieldDotNotation)},t.prototype.getPinnedTopRowData=function(){return this.gridOptions.pinnedTopRowData},t.prototype.getPinnedBottomRowData=function(){return this.gridOptions.pinnedBottomRowData},t.prototype.isFunctionsPassive=function(){return pa(this.gridOptions.functionsPassive)},t.prototype.isSuppressChangeDetection=function(){return pa(this.gridOptions.suppressChangeDetection)},t.prototype.isSuppressAnimationFrame=function(){return pa(this.gridOptions.suppressAnimationFrame)},t.prototype.getQuickFilterText=function(){return this.gridOptions.quickFilterText},t.prototype.isCacheQuickFilter=function(){return pa(this.gridOptions.cacheQuickFilter)},t.prototype.isUnSortIcon=function(){return pa(this.gridOptions.unSortIcon)},t.prototype.isSuppressMenuHide=function(){return pa(this.gridOptions.suppressMenuHide)},t.prototype.isEnterMovesDownAfterEdit=function(){return pa(this.gridOptions.enterMovesDownAfterEdit)},t.prototype.isEnterMovesDown=function(){return pa(this.gridOptions.enterMovesDown)},t.prototype.isUndoRedoCellEditing=function(){return pa(this.gridOptions.undoRedoCellEditing)},t.prototype.getUndoRedoCellEditingLimit=function(){return ua(this.gridOptions.undoRedoCellEditingLimit)},t.prototype.getRowStyle=function(){return this.gridOptions.rowStyle},t.prototype.getRowClass=function(){return this.gridOptions.rowClass},t.prototype.getRowStyleFunc=function(){return this.mergeGridCommonParams(this.gridOptions.getRowStyle)},t.prototype.getRowClassFunc=function(){return this.mergeGridCommonParams(this.gridOptions.getRowClass)},t.prototype.rowClassRules=function(){return this.gridOptions.rowClassRules},t.prototype.getServerSideStoreType=function(){return this.gridOptions.serverSideStoreType},t.prototype.getServerSideStoreParamsFunc=function(){return this.mergeGridCommonParams(this.gridOptions.getServerSideStoreParams)},t.prototype.getCreateChartContainerFunc=function(){return this.mergeGridCommonParams(this.gridOptions.createChartContainer)},t.prototype.getPopupParent=function(){return this.gridOptions.popupParent},t.prototype.getBlockLoadDebounceMillis=function(){return this.gridOptions.blockLoadDebounceMillis},t.prototype.getPostProcessPopupFunc=function(){return this.mergeGridCommonParams(this.gridOptions.postProcessPopup)},t.prototype.getPaginationNumberFormatterFunc=function(){return this.mergeGridCommonParams(this.gridOptions.paginationNumberFormatter)},t.prototype.getChildCountFunc=function(){return this.gridOptions.getChildCount},t.prototype.getIsApplyServerSideTransactionFunc=function(){return this.mergeGridCommonParams(this.gridOptions.isApplyServerSideTransaction)},t.prototype.getInitialGroupOrderComparator=function(){var t=this.gridOptions,e=t.initialGroupOrderComparator,o=t.defaultGroupOrderComparator;return e?this.mergeGridCommonParams(e):o?function(t){return o(t.nodeA,t.nodeB)}:void 0},t.prototype.getIsFullWidthCellFunc=function(){var t=this.gridOptions,e=t.isFullWidthRow,o=t.isFullWidthCell;return e?this.mergeGridCommonParams(e):o?function(t){return o(t.rowNode)}:void 0},t.prototype.getFullWidthCellRendererParams=function(){return this.gridOptions.fullWidthCellRendererParams},t.prototype.isEmbedFullWidthRows=function(){return pa(this.gridOptions.embedFullWidthRows)||pa(this.gridOptions.deprecatedEmbedFullWidthRows)},t.prototype.isDetailRowAutoHeight=function(){return pa(this.gridOptions.detailRowAutoHeight)},t.prototype.getSuppressKeyboardEventFunc=function(){return this.gridOptions.suppressKeyboardEvent},t.prototype.getBusinessKeyForNodeFunc=function(){return this.gridOptions.getBusinessKeyForNode},t.prototype.getApi=function(){return this.gridOptions.api},t.prototype.getColumnApi=function(){return this.gridOptions.columnApi},t.prototype.isReadOnlyEdit=function(){return pa(this.gridOptions.readOnlyEdit)},t.prototype.isImmutableData=function(){var t=null!=this.gridOptions.getRowId,e=pa(this.gridOptions.immutableData);return!pa(this.gridOptions.resetRowDataOnUpdate)&&(t||e)},t.prototype.isEnsureDomOrder=function(){return pa(this.gridOptions.ensureDomOrder)},t.prototype.isEnableCharts=function(){return!!pa(this.gridOptions.enableCharts)&&et.assertRegistered(exports.ModuleNames.GridChartsModule,"enableCharts")},t.prototype.getColResizeDefault=function(){return this.gridOptions.colResizeDefault},t.prototype.isSingleClickEdit=function(){return pa(this.gridOptions.singleClickEdit)},t.prototype.isSuppressClickEdit=function(){return pa(this.gridOptions.suppressClickEdit)},t.prototype.isStopEditingWhenCellsLoseFocus=function(){return pa(this.gridOptions.stopEditingWhenCellsLoseFocus)},t.prototype.getGroupDefaultExpanded=function(){return this.gridOptions.groupDefaultExpanded},t.prototype.getMaxConcurrentDatasourceRequests=function(){var t=ua(this.gridOptions.maxConcurrentDatasourceRequests);return null==t?2:t<=0?void 0:t},t.prototype.getMaxBlocksInCache=function(){return this.gridOptions.maxBlocksInCache},t.prototype.getCacheOverflowSize=function(){return this.gridOptions.cacheOverflowSize},t.prototype.getPaginationPageSize=function(){return ua(this.gridOptions.paginationPageSize)},t.prototype.isPaginateChildRows=function(){return!(!this.isGroupRemoveSingleChildren()&&!this.isGroupRemoveLowestSingleChildren())||pa(this.gridOptions.paginateChildRows)},t.prototype.getCacheBlockSize=function(){return ca(this.gridOptions.cacheBlockSize)},t.prototype.getInfiniteInitialRowCount=function(){return this.gridOptions.infiniteInitialRowCount},t.prototype.isPurgeClosedRowNodes=function(){return pa(this.gridOptions.purgeClosedRowNodes)},t.prototype.isSuppressPaginationPanel=function(){return pa(this.gridOptions.suppressPaginationPanel)},t.prototype.getRowData=function(){return this.gridOptions.rowData},t.prototype.isEnableRtl=function(){return pa(this.gridOptions.enableRtl)},t.prototype.getRowGroupPanelShow=function(){return this.gridOptions.rowGroupPanelShow},t.prototype.getPivotPanelShow=function(){return this.gridOptions.pivotPanelShow},t.prototype.isAngularCompileRows=function(){return pa(this.gridOptions.angularCompileRows)},t.prototype.isAngularCompileFilters=function(){return pa(this.gridOptions.angularCompileFilters)},t.prototype.isDebug=function(){return pa(this.gridOptions.debug)},t.prototype.getColumnDefs=function(){return this.gridOptions.columnDefs},t.prototype.getColumnTypes=function(){return this.gridOptions.columnTypes},t.prototype.getDatasource=function(){return this.gridOptions.datasource},t.prototype.getViewportDatasource=function(){return this.gridOptions.viewportDatasource},t.prototype.getServerSideDatasource=function(){return this.gridOptions.serverSideDatasource},t.prototype.isAccentedSort=function(){return pa(this.gridOptions.accentedSort)},t.prototype.isEnableBrowserTooltips=function(){return pa(this.gridOptions.enableBrowserTooltips)},t.prototype.isEnableCellExpressions=function(){return pa(this.gridOptions.enableCellExpressions)},t.prototype.isEnableGroupEdit=function(){return pa(this.gridOptions.enableGroupEdit)},t.prototype.isSuppressMiddleClickScrolls=function(){return pa(this.gridOptions.suppressMiddleClickScrolls)},t.prototype.isPreventDefaultOnContextMenu=function(){return pa(this.gridOptions.preventDefaultOnContextMenu)},t.prototype.isSuppressPreventDefaultOnMouseWheel=function(){return pa(this.gridOptions.suppressPreventDefaultOnMouseWheel)},t.prototype.isSuppressColumnVirtualisation=function(){return pa(this.gridOptions.suppressColumnVirtualisation)},t.prototype.isSuppressRowVirtualisation=function(){return pa(this.gridOptions.suppressRowVirtualisation)},t.prototype.isSuppressContextMenu=function(){return pa(this.gridOptions.suppressContextMenu)},t.prototype.isAllowContextMenuWithControlKey=function(){return pa(this.gridOptions.allowContextMenuWithControlKey)},t.prototype.isSuppressCopyRowsToClipboard=function(){return pa(this.gridOptions.suppressCopyRowsToClipboard)},t.prototype.isSuppressCopySingleCellRanges=function(){return pa(this.gridOptions.suppressCopySingleCellRanges)},t.prototype.isCopyHeadersToClipboard=function(){return pa(this.gridOptions.copyHeadersToClipboard)},t.prototype.isCopyGroupHeadersToClipboard=function(){return pa(this.gridOptions.copyGroupHeadersToClipboard)},t.prototype.isSuppressClipboardPaste=function(){return pa(this.gridOptions.suppressClipboardPaste)},t.prototype.isSuppressLastEmptyLineOnPaste=function(){return pa(this.gridOptions.suppressLastEmptyLineOnPaste)},t.prototype.isPagination=function(){return pa(this.gridOptions.pagination)},t.prototype.isSuppressEnterpriseResetOnNewColumns=function(){return pa(this.gridOptions.suppressEnterpriseResetOnNewColumns)},t.prototype.getProcessDataFromClipboardFunc=function(){return this.mergeGridCommonParams(this.gridOptions.processDataFromClipboard)},t.prototype.getAsyncTransactionWaitMillis=function(){return e(this.gridOptions.asyncTransactionWaitMillis)?this.gridOptions.asyncTransactionWaitMillis:tt.BATCH_WAIT_MILLIS},t.prototype.isSuppressMovableColumns=function(){return pa(this.gridOptions.suppressMovableColumns)},t.prototype.isAnimateRows=function(){return!this.isEnsureDomOrder()&&pa(this.gridOptions.animateRows)},t.prototype.isSuppressColumnMoveAnimation=function(){return pa(this.gridOptions.suppressColumnMoveAnimation)},t.prototype.isSuppressAggFuncInHeader=function(){return pa(this.gridOptions.suppressAggFuncInHeader)},t.prototype.isSuppressAggAtRootLevel=function(){return pa(this.gridOptions.suppressAggAtRootLevel)},t.prototype.isSuppressAggFilteredOnly=function(){return void 0!==this.getGroupAggFiltering()||pa(this.gridOptions.suppressAggFilteredOnly)},t.prototype.isRemovePivotHeaderRowWhenSingleValueColumn=function(){return pa(this.gridOptions.removePivotHeaderRowWhenSingleValueColumn)},t.prototype.isShowOpenedGroup=function(){return pa(this.gridOptions.showOpenedGroup)},t.prototype.isReactUi=function(){return pa(this.gridOptions.reactUi)},t.prototype.isSuppressReactUi=function(){return pa(this.gridOptions.suppressReactUi)},t.prototype.isEnableRangeSelection=function(){return et.isRegistered(exports.ModuleNames.RangeSelectionModule)&&pa(this.gridOptions.enableRangeSelection)},t.prototype.isEnableRangeHandle=function(){return pa(this.gridOptions.enableRangeHandle)},t.prototype.isEnableFillHandle=function(){return pa(this.gridOptions.enableFillHandle)},t.prototype.getFillHandleDirection=function(){var t=this.gridOptions.fillHandleDirection;return t?"x"!==t&&"y"!==t&&"xy"!==t?(_((function(){return console.warn("AG Grid: valid values for fillHandleDirection are 'x', 'y' and 'xy'. Default to 'xy'.")}),"warn invalid fill direction"),"xy"):t:"xy"},t.prototype.getFillOperation=function(){return this.mergeGridCommonParams(this.gridOptions.fillOperation)},t.prototype.isSuppressMultiRangeSelection=function(){return pa(this.gridOptions.suppressMultiRangeSelection)},t.prototype.isPaginationAutoPageSize=function(){return pa(this.gridOptions.paginationAutoPageSize)},t.prototype.isRememberGroupStateWhenNewData=function(){return pa(this.gridOptions.rememberGroupStateWhenNewData)},t.prototype.getIcons=function(){return this.gridOptions.icons},t.prototype.getGroupAggFiltering=function(){var t=this.gridOptions.groupAggFiltering;return"function"==typeof t?this.mergeGridCommonParams(t):pa(t)?function(){return!0}:void 0},t.prototype.getAggFuncs=function(){return this.gridOptions.aggFuncs},t.prototype.getSortingOrder=function(){return this.gridOptions.sortingOrder},t.prototype.getAlignedGrids=function(){return this.gridOptions.alignedGrids},t.prototype.isMasterDetail=function(){return!!pa(this.gridOptions.masterDetail)&&et.assertRegistered(exports.ModuleNames.MasterDetailModule,"masterDetail")},t.prototype.isKeepDetailRows=function(){return pa(this.gridOptions.keepDetailRows)},t.prototype.getKeepDetailRowsCount=function(){var t=this.gridOptions.keepDetailRowsCount;return e(t)&&t>0?this.gridOptions.keepDetailRowsCount:10},t.prototype.getIsRowMasterFunc=function(){return this.gridOptions.isRowMaster},t.prototype.getIsRowSelectableFunc=function(){return this.gridOptions.isRowSelectable},t.prototype.getGroupRowRendererParams=function(){return this.gridOptions.groupRowRendererParams},t.prototype.getOverlayLoadingTemplate=function(){return this.gridOptions.overlayLoadingTemplate},t.prototype.getOverlayNoRowsTemplate=function(){return this.gridOptions.overlayNoRowsTemplate},t.prototype.isSuppressAutoSize=function(){return pa(this.gridOptions.suppressAutoSize)},t.prototype.isEnableCellTextSelection=function(){return pa(this.gridOptions.enableCellTextSelection)},t.prototype.isSuppressParentsInRowNodes=function(){return pa(this.gridOptions.suppressParentsInRowNodes)},t.prototype.isSuppressClipboardApi=function(){return pa(this.gridOptions.suppressClipboardApi)},t.prototype.isFunctionsReadOnly=function(){return pa(this.gridOptions.functionsReadOnly)},t.prototype.isEnableCellTextSelect=function(){return pa(this.gridOptions.enableCellTextSelection)},t.prototype.getDefaultColDef=function(){return this.gridOptions.defaultColDef},t.prototype.getDefaultColGroupDef=function(){return this.gridOptions.defaultColGroupDef},t.prototype.getDefaultExportParams=function(t){return this.gridOptions.defaultExportParams?(console.warn("AG Grid: Since v25.2 `defaultExportParams` has been replaced by `default"+zt(t)+"ExportParams`'"),this.gridOptions.defaultExportParams):"csv"===t&&this.gridOptions.defaultCsvExportParams?this.gridOptions.defaultCsvExportParams:"excel"===t&&this.gridOptions.defaultExcelExportParams?this.gridOptions.defaultExcelExportParams:void 0},t.prototype.isSuppressCsvExport=function(){return pa(this.gridOptions.suppressCsvExport)},t.prototype.isAllowShowChangeAfterFilter=function(){return pa(this.gridOptions.allowShowChangeAfterFilter)},t.prototype.isSuppressExcelExport=function(){return pa(this.gridOptions.suppressExcelExport)},t.prototype.isSuppressMakeColumnVisibleAfterUnGroup=function(){return pa(this.gridOptions.suppressMakeColumnVisibleAfterUnGroup)},t.prototype.getDataPathFunc=function(){return this.gridOptions.getDataPath},t.prototype.getIsServerSideGroupFunc=function(){return this.gridOptions.isServerSideGroup},t.prototype.getIsServerSideGroupOpenByDefaultFunc=function(){return this.mergeGridCommonParams(this.gridOptions.isServerSideGroupOpenByDefault)},t.prototype.getIsGroupOpenByDefaultFunc=function(){return this.mergeGridCommonParams(this.gridOptions.isGroupOpenByDefault)},t.prototype.getServerSideGroupKeyFunc=function(){return this.gridOptions.getServerSideGroupKey},t.prototype.getGroupRowAggFunc=function(){var t=this.gridOptions,e=t.getGroupRowAgg,o=t.groupRowAggNodes;return e?this.mergeGridCommonParams(e):o?function(t){return o(t.nodes)}:void 0},t.prototype.getContextMenuItemsFunc=function(){return this.mergeGridCommonParams(this.gridOptions.getContextMenuItems)},t.prototype.getMainMenuItemsFunc=function(){return this.mergeGridCommonParams(this.gridOptions.getMainMenuItems)},t.prototype.getRowIdFunc=function(){var t=this.gridOptions,e=t.getRowId,o=t.getRowNodeId;return e?this.mergeGridCommonParams(e):o?function(t){return o(t.data)}:void 0},t.prototype.getNavigateToNextHeaderFunc=function(){return this.mergeGridCommonParams(this.gridOptions.navigateToNextHeader)},t.prototype.getTabToNextHeaderFunc=function(){return this.mergeGridCommonParams(this.gridOptions.tabToNextHeader)},t.prototype.getNavigateToNextCellFunc=function(){return this.mergeGridCommonParams(this.gridOptions.navigateToNextCell)},t.prototype.getTabToNextCellFunc=function(){return this.mergeGridCommonParams(this.gridOptions.tabToNextCell)},t.prototype.getGridTabIndex=function(){return(this.gridOptions.tabIndex||0).toString()},t.prototype.isTreeData=function(){return!!pa(this.gridOptions.treeData)&&et.assertRegistered(exports.ModuleNames.RowGroupingModule,"Tree Data")},t.prototype.isValueCache=function(){return pa(this.gridOptions.valueCache)},t.prototype.isValueCacheNeverExpires=function(){return pa(this.gridOptions.valueCacheNeverExpires)},t.prototype.isDeltaSort=function(){return pa(this.gridOptions.deltaSort)},t.prototype.isAggregateOnlyChangedColumns=function(){return pa(this.gridOptions.aggregateOnlyChangedColumns)},t.prototype.getProcessSecondaryColDefFunc=function(){return this.gridOptions.processSecondaryColDef},t.prototype.getProcessSecondaryColGroupDefFunc=function(){return this.gridOptions.processSecondaryColGroupDef},t.prototype.getSendToClipboardFunc=function(){return this.mergeGridCommonParams(this.gridOptions.sendToClipboard)},t.prototype.getProcessRowPostCreateFunc=function(){return this.mergeGridCommonParams(this.gridOptions.processRowPostCreate)},t.prototype.getProcessCellForClipboardFunc=function(){return this.mergeGridCommonParams(this.gridOptions.processCellForClipboard)},t.prototype.getProcessHeaderForClipboardFunc=function(){return this.mergeGridCommonParams(this.gridOptions.processHeaderForClipboard)},t.prototype.getProcessGroupHeaderForClipboardFunc=function(){return this.mergeGridCommonParams(this.gridOptions.processGroupHeaderForClipboard)},t.prototype.getProcessCellFromClipboardFunc=function(){return this.mergeGridCommonParams(this.gridOptions.processCellFromClipboard)},t.prototype.getViewportRowModelPageSize=function(){return ca(this.gridOptions.viewportRowModelPageSize,5)},t.prototype.getViewportRowModelBufferSize=function(){return t=this.gridOptions.viewportRowModelBufferSize,e=5,t>=0?t:e;var t,e},t.prototype.isServerSideSortingAlwaysResets=function(){return pa(this.gridOptions.serverSideSortingAlwaysResets)},t.prototype.isServerSideFilteringAlwaysResets=function(){return pa(this.gridOptions.serverSideFilteringAlwaysResets)},t.prototype.getPostSortFunc=function(){var t=this.gridOptions,e=t.postSortRows,o=t.postSort;return e?this.mergeGridCommonParams(e):o?function(t){return o(t.nodes)}:void 0},t.prototype.getChartToolbarItemsFunc=function(){return this.mergeGridCommonParams(this.gridOptions.getChartToolbarItems)},t.prototype.getChartThemeOverrides=function(){return this.gridOptions.chartThemeOverrides},t.prototype.getCustomChartThemes=function(){return this.gridOptions.customChartThemes},t.prototype.getChartThemes=function(){return this.gridOptions.chartThemes||["ag-default","ag-material","ag-pastel","ag-vivid","ag-solar"]},t.prototype.getClipboardDelimiter=function(){return e(this.gridOptions.clipboardDelimiter)?this.gridOptions.clipboardDelimiter:"\t"},t.prototype.setProperty=function(t,e,o){void 0===o&&(o=!1);var r=this.gridOptions,n=r[t];if(o||n!==e){r[t]=e;var i={type:t,currentValue:e,previousValue:n};this.propertyEventService.dispatchEvent(i)}},t.prototype.addEventListener=function(t,e){this.propertyEventService.addEventListener(t,e)},t.prototype.removeEventListener=function(t,e){this.propertyEventService.removeEventListener(t,e)},t.prototype.isSkipHeaderOnAutoSize=function(){return!!this.gridOptions.skipHeaderOnAutoSize},t.prototype.getAutoSizePadding=function(){var t=this.gridOptions.autoSizePadding;return null!=t&&t>=0?t:20},t.prototype.getHeaderHeight=function(){return"number"==typeof this.gridOptions.headerHeight?this.gridOptions.headerHeight:this.getFromTheme(25,"headerHeight")},t.prototype.getFloatingFiltersHeight=function(){return"number"==typeof this.gridOptions.floatingFiltersHeight?this.gridOptions.floatingFiltersHeight:this.getFromTheme(25,"headerHeight")},t.prototype.getGroupHeaderHeight=function(){return"number"==typeof this.gridOptions.groupHeaderHeight?this.gridOptions.groupHeaderHeight:this.getHeaderHeight()},t.prototype.getPivotHeaderHeight=function(){return"number"==typeof this.gridOptions.pivotHeaderHeight?this.gridOptions.pivotHeaderHeight:this.getHeaderHeight()},t.prototype.getPivotGroupHeaderHeight=function(){return"number"==typeof this.gridOptions.pivotGroupHeaderHeight?this.gridOptions.pivotGroupHeaderHeight:this.getGroupHeaderHeight()},t.prototype.isExternalFilterPresent=function(){return"function"==typeof this.gridOptions.isExternalFilterPresent&&this.gridOptions.isExternalFilterPresent({api:this.getApi(),columnApi:this.getColumnApi(),context:this.getContext()})},t.prototype.doesExternalFilterPass=function(t){return"function"==typeof this.gridOptions.doesExternalFilterPass&&this.gridOptions.doesExternalFilterPass(t)},t.prototype.getTooltipDelay=function(t){var o=this.gridOptions,r=o.tooltipShowDelay,n=o.tooltipHideDelay,i="show"===t?r:n,s=zt(t);return e(i)?(i<0&&_((function(){return console.warn("ag-grid: tooltip"+s+"Delay should not be lower than 0")}),"tooltip"+s+"DelayWarn"),Math.max(200,i)):null},t.prototype.isTooltipMouseTrack=function(){return pa(this.gridOptions.tooltipMouseTrack)},t.prototype.isSuppressModelUpdateAfterUpdateTransaction=function(){return pa(this.gridOptions.suppressModelUpdateAfterUpdateTransaction)},t.prototype.getDocument=function(){var t=null;return this.gridOptions.getDocument&&e(this.gridOptions.getDocument)?t=this.gridOptions.getDocument():this.eGridDiv&&(t=this.eGridDiv.ownerDocument),t&&e(t)?t:document},t.prototype.getMinColWidth=function(){var t=this.gridOptions.minColWidth;if(e(t)&&t>r.MIN_COL_WIDTH)return this.gridOptions.minColWidth;var o=this.getFromTheme(null,"headerCellMinWidth");return e(o)?Math.max(o,r.MIN_COL_WIDTH):r.MIN_COL_WIDTH},t.prototype.getMaxColWidth=function(){return this.gridOptions.maxColWidth&&this.gridOptions.maxColWidth>r.MIN_COL_WIDTH?this.gridOptions.maxColWidth:null},t.prototype.getColWidth=function(){return"number"!=typeof this.gridOptions.colWidth||this.gridOptions.colWidth<r.MIN_COL_WIDTH?200:this.gridOptions.colWidth},t.prototype.getRowBuffer=function(){var t=this.gridOptions.rowBuffer;return"number"==typeof t?t<0&&(_((function(){return console.warn("AG Grid: rowBuffer should not be negative")}),"warn rowBuffer negative"),this.gridOptions.rowBuffer=t=0):t=tt.ROW_BUFFER_SIZE,t},t.prototype.getRowBufferInPixels=function(){return this.getRowBuffer()*this.getRowHeightAsNumber()},t.prototype.getScrollbarWidth=function(){if(null==this.scrollbarWidth){var t="number"==typeof this.gridOptions.scrollbarWidth&&this.gridOptions.scrollbarWidth>=0?this.gridOptions.scrollbarWidth:je();null!=t&&(this.scrollbarWidth=t,this.eventService.dispatchEvent({type:Vt.EVENT_SCROLLBAR_WIDTH_CHANGED}))}return this.scrollbarWidth},t.prototype.checkForDeprecated=function(){var t=this.gridOptions;t.deprecatedEmbedFullWidthRows&&console.warn("AG Grid: since v21.2, deprecatedEmbedFullWidthRows has been replaced with embedFullWidthRows."),t.rowDeselection&&console.warn("AG Grid: since v24.x, rowDeselection is deprecated and the behaviour is true by default. Please use `suppressRowDeselection` to prevent rows from being deselected."),t.enableMultiRowDragging&&(t.rowDragMultiRow=!0,delete t.enableMultiRowDragging,console.warn("AG Grid: since v26.1, `enableMultiRowDragging` is deprecated. Please use `rowDragMultiRow`."));var e=function(e,o,r){null!=t[e]&&(console.warn("AG Grid: since version "+r+", '"+e+"' is deprecated / renamed, please use the new property name '"+o+"' instead."),null==t[o]&&(t[o]=t[e]))};if(e("batchUpdateWaitMillis","asyncTransactionWaitMillis","23.1.x"),e("deltaRowDataMode","immutableData","23.1.x"),(t.immutableColumns||t.deltaColumnMode)&&console.warn("AG Grid: since v24.0, immutableColumns and deltaColumnMode properties are gone. The grid now works like this as default. To keep column order maintained, set grid property applyColumnDefOrder=true"),e("suppressSetColumnStateEvents","suppressColumnStateEvents","24.0.x"),t.groupRowInnerRenderer||t.groupRowInnerRendererParams||t.groupRowInnerRendererFramework){console.warn("AG Grid: since v24.0, grid properties groupRowInnerRenderer, groupRowInnerRendererFramework and groupRowInnerRendererParams are no longer used."),console.warn(" Instead use the grid properties groupRowRendererParams.innerRenderer, groupRowRendererParams.innerRendererFramework and groupRowRendererParams.innerRendererParams."),console.warn(" For example instead of this:"),console.warn(' groupRowInnerRenderer: "myRenderer"'),console.warn(" groupRowInnerRendererParams: {x: a}"),console.warn(" Replace with this:"),console.warn(" groupRowRendererParams: {"),console.warn(' innerRenderer: "myRenderer",'),console.warn(" innerRendererParams: {x: a}"),console.warn(" }"),console.warn(" We have copied the properties over for you. However to stop this error message, please change your application code."),t.groupRowRendererParams||(t.groupRowRendererParams={});var o=t.groupRowRendererParams;t.groupRowInnerRenderer&&(o.innerRenderer=t.groupRowInnerRenderer),t.groupRowInnerRendererParams&&(o.innerRendererParams=t.groupRowInnerRendererParams),t.groupRowInnerRendererFramework&&(o.innerRendererFramework=t.groupRowInnerRendererFramework)}if(t.rememberGroupStateWhenNewData&&console.warn("AG Grid: since v24.0, grid property rememberGroupStateWhenNewData is deprecated. This feature was provided before Transaction Updates worked (which keep group state). Now that transaction updates are possible and they keep group state, this feature is no longer needed."),t.detailCellRendererParams&&t.detailCellRendererParams.autoHeight&&(console.warn("AG Grid: since v24.1, grid property detailCellRendererParams.autoHeight is replaced with grid property detailRowAutoHeight. This allows this feature to work when you provide a custom DetailCellRenderer"),t.detailRowAutoHeight=!0),t.suppressKeyboardEvent&&console.warn("AG Grid: since v24.1 suppressKeyboardEvent in the gridOptions has been deprecated and will be removed in\n future versions of AG Grid. If you need this to be set for every column use the defaultColDef property."),t.suppressEnterpriseResetOnNewColumns&&console.warn("AG Grid: since v25, grid property suppressEnterpriseResetOnNewColumns is deprecated. This was a temporary property to allow changing columns in Server Side Row Model without triggering a reload. Now that it is possible to dynamically change columns in the grid, this is no longer needed."),t.suppressColumnStateEvents&&console.warn('AG Grid: since v25, grid property suppressColumnStateEvents no longer works due to a refactor that we did. It should be possible to achieve similar using event.source, which would be "api" if the event was due to setting column state via the API'),t.defaultExportParams&&console.warn("AG Grid: since v25.2, the grid property `defaultExportParams` has been replaced by `defaultCsvExportParams` and `defaultExcelExportParams`."),t.stopEditingWhenGridLosesFocus&&(console.warn("AG Grid: since v25.2.2, the grid property `stopEditingWhenGridLosesFocus` has been replaced by `stopEditingWhenCellsLoseFocus`."),t.stopEditingWhenCellsLoseFocus=!0),t.applyColumnDefOrder&&console.warn("AG Grid: since v26.0, the grid property `applyColumnDefOrder` is no longer needed, as this is the default behaviour. To turn this behaviour off, set maintainColumnOrder=true"),t.groupMultiAutoColumn&&(console.warn("AG Grid: since v26.0, the grid property `groupMultiAutoColumn` has been replaced by `groupDisplayType = 'multipleColumns'`"),t.groupDisplayType="multipleColumns"),t.groupUseEntireRow&&(console.warn("AG Grid: since v26.0, the grid property `groupUseEntireRow` has been replaced by `groupDisplayType = 'groupRows'`"),t.groupDisplayType="groupRows"),t.groupSuppressAutoColumn){var r=t.treeData?"treeDataDisplayType":"groupDisplayType";console.warn("AG Grid: since v26.0, the grid property `groupSuppressAutoColumn` has been replaced by `"+r+" = 'custom'`"),t.groupDisplayType="custom"}t.defaultGroupOrderComparator&&console.warn("AG Grid: since v27.2, the grid property `defaultGroupOrderComparator` is deprecated and has been replaced by `initialGroupOrderComparator` and now receives a single params object."),t.defaultGroupSortComparator&&(console.warn("AG Grid: since v26.0, the grid property `defaultGroupSortComparator` has been replaced by `initialGroupOrderComparator`"),t.defaultGroupOrderComparator=t.defaultGroupSortComparator),t.groupRowAggNodes&&console.warn("AG Grid: since v27.2, the grid property `groupRowAggNodes` is deprecated and has been replaced by `getGroupRowAgg` and now receives a single params object."),t.postSort&&console.warn("AG Grid: since v27.2, the grid property `postSort` is deprecated and has been replaced by `postSortRows` and now receives a single params object."),t.isFullWidthCell&&console.warn("AG Grid: since v27.2, the grid property `isFullWidthCell` is deprecated and has been replaced by `isFullWidthRow` and now receives a single params object."),t.localeTextFunc&&console.warn("AG Grid: since v27.2, the grid property `localeTextFunc` is deprecated and has been replaced by `getLocaleText` and now receives a single params object."),t.colWidth&&console.warn("AG Grid: since v26.1, the grid property `colWidth` is deprecated and should be set via `defaultColDef.width`."),t.minColWidth&&console.warn("AG Grid: since v26.1, the grid property `minColWidth` is deprecated and should be set via `defaultColDef.minWidth`."),t.maxColWidth&&console.warn("AG Grid: since v26.1, the grid property `maxColWidth` is deprecated and should be set via `defaultColDef.maxWidth`."),t.reactUi&&console.warn("AG Grid: since v27.0, React UI is on by default, so no need for reactUi=true. To turn it off, set suppressReactUi=true."),t.suppressReactUi&&console.warn("AG Grid: The legacy React rendering engine is deprecated and will be removed in the next major version of the grid."),t.suppressCellSelection&&(console.warn("AG Grid: since v27.0, `suppressCellSelection` has been replaced by `suppressCellFocus`."),t.suppressCellFocus=t.suppressCellSelection),t.getRowNodeId&&console.warn("AG Grid: since v27.1, `getRowNodeId` is deprecated and has been replaced by `getRowId`. The difference: if getRowId() is implemented then immutable data is enabled by default."),t.immutableData&&(t.getRowId?console.warn("AG Grid: since v27.1, `immutableData` is deprecated. With the `getRowId` callback implemented, immutable data is enabled by default so you can remove `immutableData=true`."):console.warn("AG Grid: since v27.1, `immutableData` is deprecated. To enable immutable data you must implement the `getRowId()` callback.")),t.clipboardDeliminator&&(console.warn("AG Grid: since v27.1, `clipboardDeliminator` has been replaced by `clipboardDelimiter`."),t.clipboardDelimiter=t.clipboardDeliminator)},t.prototype.checkForViolations=function(){this.isTreeData()&&this.treeDataViolations()},t.prototype.treeDataViolations=function(){this.isRowModelDefault()&&o(this.getDataPathFunc())&&console.warn("AG Grid: property usingTreeData=true with rowModel=clientSide, but you did not provide getDataPath function, please provide getDataPath function if using tree data."),this.isRowModelServerSide()&&(o(this.getIsServerSideGroupFunc())&&console.warn("AG Grid: property usingTreeData=true with rowModel=serverSide, but you did not provide isServerSideGroup function, please provide isServerSideGroup function if using tree data."),o(this.getServerSideGroupKeyFunc())&&console.warn("AG Grid: property usingTreeData=true with rowModel=serverSide, but you did not provide getServerSideGroupKey function, please provide getServerSideGroupKey function if using tree data."))},t.prototype.getLocaleTextFunc=function(){var t=this,e=this.gridOptions,o=e.localeText,r=e.getLocaleText,n=e.localeTextFunc;return r?function(e,o,n){var i={key:e,defaultValue:o,variableValues:n,api:t.getApi(),columnApi:t.getColumnApi(),context:t.getContext()};return r(i)}:n||function(t,e,r){var n=o&&o[t];if(n&&r&&r.length)for(var i=0;!(i>=r.length);){if(-1===n.indexOf("${variable}"))break;n=n.replace("${variable}",r[i++])}return null!=n?n:e}},t.prototype.globalEventHandler=function(t,e){if(!this.destroyed){var o=ye.getCallbackForEvent(t);"function"==typeof this.gridOptions[o]&&this.gridOptions[o](e)}},t.prototype.setRowHeightVariable=function(t){var e=t+"px";this.eGridDiv.style.getPropertyValue("--ag-line-height").trim()!=e&&this.eGridDiv.style.setProperty("--ag-line-height",e)},t.prototype.getRowHeightAsNumber=function(){if(!this.gridOptions.rowHeight||o(this.gridOptions.rowHeight))return this.getDefaultRowHeight();var t=this.gridOptions.rowHeight;return t&&this.isNumeric(t)?(this.setRowHeightVariable(t),t):(console.warn("AG Grid row height must be a number if not using standard row model"),this.getDefaultRowHeight())},t.prototype.isGetRowHeightFunction=function(){return"function"==typeof this.gridOptions.getRowHeight},t.prototype.getRowHeightForNode=function(t,e,o){if(void 0===e&&(e=!1),null==o&&(o=this.getDefaultRowHeight()),this.isGetRowHeightFunction()){if(e)return{height:o,estimated:!0};var r={node:t,data:t.data},n=this.mergeGridCommonParams(this.gridOptions.getRowHeight)(r);if(this.isNumeric(n))return 0===n&&_((function(){return console.warn("AG Grid: The return of `getRowHeight` cannot be zero. If the intention is to hide rows, use a filter instead.")}),"invalidRowHeight"),{height:Math.max(1,n),estimated:!1}}return t.detail&&this.isMasterDetail()?this.isDetailRowAutoHeight()?{height:1,estimated:!1}:this.isNumeric(this.gridOptions.detailRowHeight)?{height:this.gridOptions.detailRowHeight,estimated:!1}:{height:300,estimated:!1}:{height:this.gridOptions.rowHeight&&this.isNumeric(this.gridOptions.rowHeight)?this.gridOptions.rowHeight:o,estimated:!1}},t.prototype.isDynamicRowHeight=function(){return"function"==typeof this.gridOptions.getRowHeight},t.prototype.getListItemHeight=function(){return this.getFromTheme(20,"listItemHeight")},t.prototype.chartMenuPanelWidth=function(){return this.environment.chartMenuPanelWidth()},t.prototype.isNumeric=function(t){return!isNaN(t)&&"number"==typeof t&&isFinite(t)},t.prototype.getFromTheme=function(t,e){var o=this.environment.getTheme().theme;return o&&0===o.indexOf("ag-theme")?this.environment.getSassVariable(o,e):t},t.prototype.getDefaultRowHeight=function(){return this.getFromTheme(25,"rowHeight")},t.prototype.matchesGroupDisplayType=function(t,e){var o=["groupRows","multipleColumns","custom","singleColumn"];return o.indexOf(e)<0?(console.warn("AG Grid: '"+e+"' is not a valid groupDisplayType value - possible values are: '"+o.join("', '")+"'"),!1):e===t},t.prototype.matchesTreeDataDisplayType=function(t,e){var o=["auto","custom"];return o.indexOf(e)<0?(console.warn("AG Grid: '"+e+"' is not a valid treeDataDisplayType value - possible values are: '"+o.join("', '")+"'"),!1):e===t},t.MIN_COL_WIDTH=10,t.PROP_HEADER_HEIGHT="headerHeight",t.PROP_GROUP_REMOVE_SINGLE_CHILDREN="groupRemoveSingleChildren",t.PROP_GROUP_REMOVE_LOWEST_SINGLE_CHILDREN="groupRemoveLowestSingleChildren",t.PROP_PIVOT_HEADER_HEIGHT="pivotHeaderHeight",t.PROP_SUPPRESS_CLIPBOARD_PASTE="suppressClipboardPaste",t.PROP_GROUP_HEADER_HEIGHT="groupHeaderHeight",t.PROP_PIVOT_GROUP_HEADER_HEIGHT="pivotGroupHeaderHeight",t.PROP_NAVIGATE_TO_NEXT_CELL="navigateToNextCell",t.PROP_TAB_TO_NEXT_CELL="tabToNextCell",t.PROP_NAVIGATE_TO_NEXT_HEADER="navigateToNextHeader",t.PROP_TAB_TO_NEXT_HEADER="tabToNextHeader",t.PROP_IS_EXTERNAL_FILTER_PRESENT="isExternalFilterPresent",t.PROP_DOES_EXTERNAL_FILTER_PASS="doesExternalFilterPass",t.PROP_FLOATING_FILTERS_HEIGHT="floatingFiltersHeight",t.PROP_SUPPRESS_ROW_CLICK_SELECTION="suppressRowClickSelection",t.PROP_SUPPRESS_ROW_DRAG="suppressRowDrag",t.PROP_SUPPRESS_MOVE_WHEN_ROW_DRAG="suppressMoveWhenRowDragging",t.PROP_GET_ROW_CLASS="getRowClass",t.PROP_GET_ROW_STYLE="getRowStyle",t.PROP_GET_ROW_HEIGHT="getRowHeight",t.PROP_POPUP_PARENT="popupParent",t.PROP_DOM_LAYOUT="domLayout",t.PROP_ROW_CLASS="rowClass",t.PROP_FILL_HANDLE_DIRECTION="fillHandleDirection",t.PROP_GROUP_ROW_AGG_NODES="groupRowAggNodes",t.PROP_GET_GROUP_ROW_AGG="getGroupRowAgg",t.PROP_GET_BUSINESS_KEY_FOR_NODE="getBusinessKeyForNode",t.PROP_GET_CHILD_COUNT="getChildCount",t.PROP_PROCESS_ROW_POST_CREATE="processRowPostCreate",t.PROP_GET_ROW_NODE_ID="getRowNodeId",t.PROP_GET_ROW_ID="getRowId",t.PROP_IS_FULL_WIDTH_CELL="isFullWidthCell",t.PROP_IS_FULL_WIDTH_ROW="isFullWidthRow",t.PROP_IS_ROW_SELECTABLE="isRowSelectable",t.PROP_IS_ROW_MASTER="isRowMaster",t.PROP_POST_SORT="postSort",t.PROP_POST_SORT_ROWS="postSortRows",t.PROP_GET_DOCUMENT="getDocument",t.PROP_POST_PROCESS_POPUP="postProcessPopup",t.PROP_DEFAULT_GROUP_ORDER_COMPARATOR="defaultGroupOrderComparator",t.PROP_INITIAL_GROUP_ORDER_COMPARATOR="initialGroupOrderComparator",t.PROP_PAGINATION_NUMBER_FORMATTER="paginationNumberFormatter",t.PROP_GET_CONTEXT_MENU_ITEMS="getContextMenuItems",t.PROP_GET_MAIN_MENU_ITEMS="getMainMenuItems",t.PROP_PROCESS_CELL_FOR_CLIPBOARD="processCellForClipboard",t.PROP_PROCESS_CELL_FROM_CLIPBOARD="processCellFromClipboard",t.PROP_SEND_TO_CLIPBOARD="sendToClipboard",t.PROP_PROCESS_TO_SECONDARY_COLDEF="processSecondaryColDef",t.PROP_PROCESS_SECONDARY_COL_GROUP_DEF="processSecondaryColGroupDef",t.PROP_GET_CHART_TOOLBAR_ITEMS="getChartToolbarItems",t.PROP_GET_SERVER_SIDE_STORE_PARAMS="getServerSideStoreParams",t.PROP_IS_SERVER_SIDE_GROUPS_OPEN_BY_DEFAULT="isServerSideGroupOpenByDefault",t.PROP_IS_APPLY_SERVER_SIDE_TRANSACTION="isApplyServerSideTransaction",t.PROP_IS_SERVER_SIDE_GROUP="isServerSideGroup",t.PROP_GET_SERVER_SIDE_GROUP_KEY="getServerSideGroupKey",ia([z("gridOptions")],t.prototype,"gridOptions",void 0),ia([z("eventService")],t.prototype,"eventService",void 0),ia([z("environment")],t.prototype,"environment",void 0),ia([z("eGridDiv")],t.prototype,"eGridDiv",void 0),ia([sa(0,q("gridApi")),sa(1,q("columnApi"))],t.prototype,"agWire",null),ia([j],t.prototype,"destroy",null),ia([B],t.prototype,"init",null),t=r=ia([U("gridOptionsWrapper")],t)}(),fa=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),ga=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s};
|
258 |
|
259 |
|
260 |
|
261 |
|
262 |
|
263 | (da=exports.LayoutCssClasses||(exports.LayoutCssClasses={})).AUTO_HEIGHT="ag-layout-auto-height",da.NORMAL="ag-layout-normal",da.PRINT="ag-layout-print";var ya,va=function(t){function e(e){var o=t.call(this)||this;return o.view=e,o}return fa(e,t),e.prototype.postConstruct=function(){this.addManagedListener(this.gridOptionsWrapper,ha.PROP_DOM_LAYOUT,this.updateLayoutClasses.bind(this)),this.updateLayoutClasses()},e.prototype.updateLayoutClasses=function(){var t=this.gridOptionsWrapper.getDomLayout(),e={autoHeight:t===tt.DOM_LAYOUT_AUTO_HEIGHT,normal:t===tt.DOM_LAYOUT_NORMAL,print:t===tt.DOM_LAYOUT_PRINT},o=e.autoHeight?exports.LayoutCssClasses.AUTO_HEIGHT:e.print?exports.LayoutCssClasses.PRINT:exports.LayoutCssClasses.NORMAL;this.view.updateLayoutClasses(o,e)},ga([z("gridOptionsWrapper")],e.prototype,"gridOptionsWrapper",void 0),ga([B],e.prototype,"postConstruct",null),e}(Mt),ma=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Ca=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},wa=function(t){function e(e){var o=t.call(this)||this;return o.scrollLeft=-1,o.nextScrollTop=-1,o.scrollTop=-1,o.eBodyViewport=e,o.resetLastHorizontalScrollElementDebounced=L(o.resetLastHorizontalScrollElement.bind(o),500),o}return ma(e,t),e.prototype.postConstruct=function(){var t=this;this.enableRtl=this.gridOptionsWrapper.isEnableRtl(),this.addManagedListener(this.eventService,Vt.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED,this.onDisplayedColumnsWidthChanged.bind(this)),this.ctrlsService.whenReady((function(e){t.centerRowContainerCtrl=e.centerRowContainerCtrl,t.onDisplayedColumnsWidthChanged(),t.addScrollListener()}))},e.prototype.addScrollListener=function(){var t=this.ctrlsService.getFakeHScrollCtrl();this.addManagedListener(this.centerRowContainerCtrl.getViewportElement(),"scroll",this.onCenterViewportScroll.bind(this)),this.addManagedListener(t.getViewport(),"scroll",this.onFakeHorizontalScroll.bind(this));var e=this.gridOptionsWrapper.isDebounceVerticalScrollbar()?L(this.onVerticalScroll.bind(this),100):this.onVerticalScroll.bind(this);this.addManagedListener(this.eBodyViewport,"scroll",e)},e.prototype.onDisplayedColumnsWidthChanged=function(){this.enableRtl&&this.horizontallyScrollHeaderCenterAndFloatingCenter()},e.prototype.horizontallyScrollHeaderCenterAndFloatingCenter=function(t){if(!(null==this.centerRowContainerCtrl)){void 0===t&&(t=this.centerRowContainerCtrl.getCenterViewportScrollLeft());var e=this.enableRtl?t:-t,o=this.ctrlsService.getTopCenterRowContainerCtrl(),r=this.ctrlsService.getBottomCenterRowContainerCtrl(),n=this.ctrlsService.getFakeHScrollCtrl();this.ctrlsService.getHeaderRowContainerCtrl().setHorizontalScroll(e),r.setContainerTranslateX(e),o.setContainerTranslateX(e),lo(this.lastHorizontalScrollElement===this.centerRowContainerCtrl.getViewportElement()?n.getViewport():this.centerRowContainerCtrl.getViewportElement(),Math.abs(t),this.enableRtl)}},e.prototype.isControllingScroll=function(t){return this.lastHorizontalScrollElement?t===this.lastHorizontalScrollElement:(this.lastHorizontalScrollElement=t,!0)},e.prototype.onFakeHorizontalScroll=function(){var t=this.ctrlsService.getFakeHScrollCtrl().getViewport();this.isControllingScroll(t)&&this.onBodyHorizontalScroll(t)},e.prototype.onCenterViewportScroll=function(){var t=this.centerRowContainerCtrl.getViewportElement();this.isControllingScroll(t)&&this.onBodyHorizontalScroll(t)},e.prototype.onBodyHorizontalScroll=function(t){var e=this.centerRowContainerCtrl.getViewportElement().scrollLeft;this.shouldBlockScrollUpdate("horizontal",e,!0)||(this.doHorizontalScroll(Math.round(ao(t,this.enableRtl))),this.resetLastHorizontalScrollElementDebounced())},e.prototype.onVerticalScroll=function(){var t=this.eBodyViewport.scrollTop;this.shouldBlockScrollUpdate("vertical",t,!0)||(this.animationFrameService.setScrollTop(t),this.nextScrollTop=t,this.gridOptionsWrapper.isSuppressAnimationFrame()?(this.scrollTop=this.nextScrollTop,this.redrawRowsAfterScroll()):this.animationFrameService.schedule())},e.prototype.resetLastHorizontalScrollElement=function(){this.lastHorizontalScrollElement=null},e.prototype.doHorizontalScroll=function(t){var e=ao(this.ctrlsService.getFakeHScrollCtrl().getViewport(),this.enableRtl);this.scrollLeft===t&&t===e||(this.scrollLeft=t,this.fireScrollEvent("horizontal"),this.horizontallyScrollHeaderCenterAndFloatingCenter(t),this.onHorizontalViewportChanged())},e.prototype.fireScrollEvent=function(t){var e=this,o={type:Vt.EVENT_BODY_SCROLL,api:this.gridApi,columnApi:this.columnApi,direction:t,left:this.scrollLeft,top:this.scrollTop};this.eventService.dispatchEvent(o),window.clearTimeout(this.scrollTimer),this.scrollTimer=void 0,this.scrollTimer=window.setTimeout((function(){var t=Object.assign({},o,{type:Vt.EVENT_BODY_SCROLL_END});e.eventService.dispatchEvent(t)}),100)},e.prototype.shouldBlockScrollUpdate=function(t,e,o){if(void 0===o&&(o=!1),o&&!We())return!1;if("vertical"===t){var r=oo(this.eBodyViewport),n=this.eBodyViewport.scrollHeight;if(e<0||e+r>n)return!0}if("horizontal"===t){var i=this.centerRowContainerCtrl.getCenterWidth(),s=this.centerRowContainerCtrl.getViewportElement().scrollWidth;if(this.enableRtl&&so()){if(e>0)return!0}else if(e<0)return!0;if(Math.abs(e)+i>s)return!0}return!1},e.prototype.redrawRowsAfterScroll=function(){this.fireScrollEvent("vertical")},e.prototype.onHorizontalViewportChanged=function(){this.centerRowContainerCtrl.onHorizontalViewportChanged()},e.prototype.checkScrollLeft=function(){this.scrollLeft!==this.centerRowContainerCtrl.getCenterViewportScrollLeft()&&this.onBodyHorizontalScroll(this.centerRowContainerCtrl.getViewportElement())},e.prototype.executeAnimationFrameScroll=function(){var t=this.scrollTop!=this.nextScrollTop;return t&&(this.scrollTop=this.nextScrollTop,this.redrawRowsAfterScroll()),t},e.prototype.setHorizontalScrollPosition=function(t){var e=this.centerRowContainerCtrl.getViewportElement().scrollWidth-this.centerRowContainerCtrl.getCenterWidth();this.shouldBlockScrollUpdate("horizontal",t)&&(t=this.enableRtl&&so()?t>0?0:e:Math.min(Math.max(t,0),e)),lo(this.centerRowContainerCtrl.getViewportElement(),Math.abs(t),this.enableRtl),this.doHorizontalScroll(t)},e.prototype.setVerticalScrollPosition=function(t){this.eBodyViewport.scrollTop=t},e.prototype.getVScrollPosition=function(){return{top:this.eBodyViewport.scrollTop,bottom:this.eBodyViewport.scrollTop+this.eBodyViewport.offsetHeight}},e.prototype.getHScrollPosition=function(){return this.centerRowContainerCtrl.getHScrollPosition()},e.prototype.isHorizontalScrollShowing=function(){return this.centerRowContainerCtrl.isHorizontalScrollShowing()},e.prototype.scrollHorizontally=function(t){var e=this.centerRowContainerCtrl.getViewportElement().scrollLeft;return this.setHorizontalScrollPosition(e+t),this.centerRowContainerCtrl.getViewportElement().scrollLeft-e},e.prototype.scrollToTop=function(){this.eBodyViewport.scrollTop=0},e.prototype.ensureNodeVisible=function(t,e){void 0===e&&(e=null);for(var o=this.rowModel.getRowCount(),r="function"==typeof t,n=-1,i=0;i<o;i++){var s=this.rowModel.getRow(i);if(r){if(t(s)){n=i;break}}else if(t===s||t===s.data){n=i;break}}n>=0&&this.ensureIndexVisible(n,e)},e.prototype.ensureIndexVisible=function(t,e){if(this.gridOptionsWrapper.getDomLayout()!==tt.DOM_LAYOUT_PRINT){var o=this.paginationProxy.getRowCount();if("number"!=typeof t||t<0||t>=o)console.warn("invalid row index for ensureIndexVisible: "+t);else{this.gridOptionsWrapper.isPagination()&&!this.gridOptionsWrapper.isSuppressPaginationPanel()||this.paginationProxy.goToPageWithIndex(t);var r,n=this.paginationProxy.getRow(t);do{var i=n.rowTop,s=n.rowHeight,a=this.paginationProxy.getPixelOffset(),l=n.rowTop-a,p=l+n.rowHeight,u=this.getVScrollPosition(),c=this.heightScaler.getDivStretchOffset(),d=u.top+c,h=u.bottom+c,f=h-d,g=this.heightScaler.getScrollPositionForPixel(l),y=this.heightScaler.getScrollPositionForPixel(p-f),v=Math.min((g+y)/2,l),m=null;"top"===e?m=g:"bottom"===e?m=y:"middle"===e?m=v:d>l?m=g:h<p&&(m=y),null!==m&&(this.eBodyViewport.scrollTop=m,this.rowRenderer.redrawAfterScroll()),r=i!==n.rowTop||s!==n.rowHeight}while(r);this.animationFrameService.flushAllFrames()}}},e.prototype.ensureColumnVisible=function(t,e){void 0===e&&(e="auto");var o=this.columnModel.getGridColumn(t);if(o&&!o.isPinned()&&this.columnModel.isColumnDisplayed(o)){var r=this.getPositionedHorizontalScroll(o,e);null!==r&&this.centerRowContainerCtrl.setCenterViewportScrollLeft(r),this.centerRowContainerCtrl.onHorizontalViewportChanged(),this.animationFrameService.flushAllFrames()}},e.prototype.getPositionedHorizontalScroll=function(t,e){var o=this.isColumnOutsideViewport(t),r=o.columnBeforeStart,n=o.columnAfterEnd,i=this.centerRowContainerCtrl.getCenterWidth()<t.getActualWidth(),s=this.centerRowContainerCtrl.getCenterWidth(),a=this.enableRtl,l=(a?r:n)||i,p=a?n:r;"auto"!==e&&(l="start"===e,p="end"===e);var u="middle"===e;if(l||p||u){var c=this.getColumnBounds(t),d=c.colLeft,h=c.colMiddle,f=c.colRight;return u?h-s/2:l?a?f:d:a?d-s:f-s}return null},e.prototype.isColumnOutsideViewport=function(t){var e=this.getViewportBounds(),o=e.start,r=e.end,n=this.getColumnBounds(t),i=n.colLeft,s=n.colRight,a=this.enableRtl;return{columnBeforeStart:a?o>s:r<s,columnAfterEnd:a?r<i:o>i}},e.prototype.getColumnBounds=function(t){var e=this.enableRtl,o=this.columnModel.getBodyContainerWidth(),r=t.getActualWidth(),n=t.getLeft(),i=e?-1:1,s=e?o-n:n;return{colLeft:s,colMiddle:s+r/2*i,colRight:s+r*i}},e.prototype.getViewportBounds=function(){var t=this.centerRowContainerCtrl.getCenterWidth(),e=this.centerRowContainerCtrl.getCenterViewportScrollLeft();return{start:e,end:t+e,width:t}},Ca([z("ctrlsService")],e.prototype,"ctrlsService",void 0),Ca([z("animationFrameService")],e.prototype,"animationFrameService",void 0),Ca([z("columnApi")],e.prototype,"columnApi",void 0),Ca([z("gridApi")],e.prototype,"gridApi",void 0),Ca([z("paginationProxy")],e.prototype,"paginationProxy",void 0),Ca([z("rowModel")],e.prototype,"rowModel",void 0),Ca([z("rowContainerHeightService")],e.prototype,"heightScaler",void 0),Ca([z("rowRenderer")],e.prototype,"rowRenderer",void 0),Ca([z("columnModel")],e.prototype,"columnModel",void 0),Ca([B],e.prototype,"postConstruct",null),e}(Mt),Ea=function(){function t(t){this.tickingInterval=null,this.onScrollCallback=null,this.scrollContainer=t.scrollContainer,this.scrollHorizontally=-1!==t.scrollAxis.indexOf("x"),this.scrollVertically=-1!==t.scrollAxis.indexOf("y"),this.scrollByTick=null!=t.scrollByTick?t.scrollByTick:20,t.onScrollCallback&&(this.onScrollCallback=t.onScrollCallback),this.scrollVertically&&(this.getVerticalPosition=t.getVerticalPosition,this.setVerticalPosition=t.setVerticalPosition),this.scrollHorizontally&&(this.getHorizontalPosition=t.getHorizontalPosition,this.setHorizontalPosition=t.setHorizontalPosition),this.shouldSkipVerticalScroll=t.shouldSkipVerticalScroll||function(){return!1},this.shouldSkipHorizontalScroll=t.shouldSkipHorizontalScroll||function(){return!1}}return t.prototype.check=function(t,e){void 0===e&&(e=!1);var o=e||this.shouldSkipVerticalScroll();if(!o||!this.shouldSkipHorizontalScroll()){var r=this.scrollContainer.getBoundingClientRect(),n=this.scrollByTick;this.tickLeft=t.clientX<r.left+n,this.tickRight=t.clientX>r.right-n,this.tickUp=t.clientY<r.top+n&&!o,this.tickDown=t.clientY>r.bottom-n&&!o,this.tickLeft||this.tickRight||this.tickUp||this.tickDown?this.ensureTickingStarted():this.ensureCleared()}},t.prototype.ensureTickingStarted=function(){null===this.tickingInterval&&(this.tickingInterval=window.setInterval(this.doTick.bind(this),100),this.tickCount=0)},t.prototype.doTick=function(){var t;if(this.tickCount++,t=this.tickCount>20?200:this.tickCount>10?80:40,this.scrollVertically){var e=this.getVerticalPosition();this.tickUp&&this.setVerticalPosition(e-t),this.tickDown&&this.setVerticalPosition(e+t)}if(this.scrollHorizontally){var o=this.getHorizontalPosition();this.tickLeft&&this.setHorizontalPosition(o-t),this.tickRight&&this.setHorizontalPosition(o+t)}this.onScrollCallback&&this.onScrollCallback()},t.prototype.ensureCleared=function(){this.tickingInterval&&(window.clearInterval(this.tickingInterval),this.tickingInterval=null)},t}(),Ra=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Oa=function(){return(Oa=Object.assign||function(t){for(var e,o=1,r=arguments.length;o<r;o++)for(var n in e=arguments[o])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)},Sa=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Pa=function(t,e){var o="function"==typeof Symbol&&t[Symbol.iterator];if(!o)return t;var r,n,i=o.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)s.push(r.value)}catch(t){n={error:t}}finally{try{r&&!r.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}return s},ba=function(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(Pa(arguments[e]));return t},_a=function(t){function e(e){var o=t.call(this)||this;return o.isMultiRowDrag=!1,o.isGridSorted=!1,o.isGridFiltered=!1,o.isRowGroupActive=!1,o.eContainer=e,o}return Ra(e,t),e.prototype.postConstruct=function(){var t=this;this.gridOptionsWrapper.isRowModelDefault()&&(this.clientSideRowModel=this.rowModel);var e=function(){t.onSortChanged(),t.onFilterChanged(),t.onRowGroupChanged()};this.addManagedListener(this.eventService,Vt.EVENT_SORT_CHANGED,this.onSortChanged.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_FILTER_CHANGED,this.onFilterChanged.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_ROW_GROUP_CHANGED,this.onRowGroupChanged.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_MODEL_UPDATED,(function(){e()})),e(),this.ctrlsService.whenReady((function(){var e=t.ctrlsService.getGridBodyCtrl();t.autoScrollService=new Ea({scrollContainer:e.getBodyViewportElement(),scrollAxis:"y",getVerticalPosition:function(){return e.getScrollFeature().getVScrollPosition().top},setVerticalPosition:function(t){return e.getScrollFeature().setVerticalScrollPosition(t)},onScrollCallback:function(){t.onDragging(t.lastDraggingEvent)}})}))},e.prototype.onSortChanged=function(){this.isGridSorted=this.sortController.isSortActive()},e.prototype.onFilterChanged=function(){this.isGridFiltered=this.filterManager.isAnyFilterPresent()},e.prototype.onRowGroupChanged=function(){var t=this.columnModel.getRowGroupColumns();this.isRowGroupActive=!r(t)},e.prototype.getContainer=function(){return this.eContainer},e.prototype.isInterestedIn=function(t){return t===exports.DragSourceType.RowDrag},e.prototype.getIconName=function(){return this.gridOptionsWrapper.isRowDragManaged()&&this.shouldPreventRowMove()?Zi.ICON_NOT_ALLOWED:Zi.ICON_MOVE},e.prototype.shouldPreventRowMove=function(){return this.isGridSorted||this.isGridFiltered||this.isRowGroupActive},e.prototype.getRowNodes=function(t){var e=this;if(!this.isFromThisGrid(t))return t.dragItem.rowNodes||[];var o=this.gridOptionsWrapper.isRowDragMultiRow(),r=ba(this.selectionService.getSelectedNodes()).sort((function(t,o){return e.getRowIndexNumber(t)-e.getRowIndexNumber(o)})),n=t.dragItem.rowNode;return o&&-1!==r.indexOf(n)?(this.isMultiRowDrag=!0,r):(this.isMultiRowDrag=!1,[n])},e.prototype.onDragEnter=function(t){t.dragItem.rowNodes=this.getRowNodes(t),this.dispatchGridEvent(Vt.EVENT_ROW_DRAG_ENTER,t),this.getRowNodes(t).forEach((function(t){t.setDragging(!0)})),this.onEnterOrDragging(t)},e.prototype.onDragging=function(t){this.onEnterOrDragging(t)},e.prototype.isFromThisGrid=function(t){return t.dragSource.dragSourceDomDataKey===this.gridOptionsWrapper.getDomDataKey()},e.prototype.isDropZoneWithinThisGrid=function(t){var e=this.ctrlsService.getGridBodyCtrl().getGui(),o=t.dropZoneTarget;return!e.contains(o)},e.prototype.onEnterOrDragging=function(t){this.dispatchGridEvent(Vt.EVENT_ROW_DRAG_MOVE,t),this.lastDraggingEvent=t;var e=this.mouseEventService.getNormalisedPosition(t).y;this.gridOptionsWrapper.isRowDragManaged()&&this.doManagedDrag(t,e),this.autoScrollService.check(t.event)},e.prototype.doManagedDrag=function(t,e){var o=this.isFromThisGrid(t),r=this.gridOptionsWrapper.isRowDragManaged(),n=t.dragItem.rowNodes;r&&this.shouldPreventRowMove()||(this.gridOptionsWrapper.isSuppressMoveWhenRowDragging()||!o?this.isDropZoneWithinThisGrid(t)||this.clientSideRowModel.highlightRowAtPixel(n[0],e):this.moveRows(n,e))},e.prototype.getRowIndexNumber=function(t){return parseInt(st(t.getRowIndexString().split("-")),10)},e.prototype.moveRowAndClearHighlight=function(t){var e=this,o=this.clientSideRowModel.getLastHighlightedRowNode(),r=o&&o.highlighted===exports.RowHighlightPosition.Below,n=this.mouseEventService.getNormalisedPosition(t).y,i=t.dragItem.rowNodes,s=r?1:0;if(this.isFromThisGrid(t))i.forEach((function(t){t.rowTop<n&&(s-=1)})),this.moveRows(i,n,s);else{var a=this.gridOptionsWrapper.getRowIdFunc(),l=this.clientSideRowModel.getRowIndexAtPixel(n)+1;this.clientSideRowModel.getHighlightPosition(n)===exports.RowHighlightPosition.Above&&l--,this.clientSideRowModel.updateRowData({add:i.map((function(t){return t.data})).filter((function(t){return!e.clientSideRowModel.getRowNode(a?a({data:t,level:0}):t.id)})),addIndex:l})}this.clearRowHighlight()},e.prototype.clearRowHighlight=function(){this.clientSideRowModel.highlightRowAtPixel(null)},e.prototype.moveRows=function(t,e,o){void 0===o&&(o=0),this.clientSideRowModel.ensureRowsAtPixel(t,e,o)&&(this.focusService.clearFocusedCell(),this.rangeService&&this.rangeService.removeAllCellRanges())},e.prototype.addRowDropZone=function(t){var e=this;if(t.getContainer())if(this.dragAndDropService.findExternalZone(t))console.warn("AG Grid: addRowDropZone - target already exists in the list of DropZones. Use `removeRowDropZone` before adding it again.");else{var o={getContainer:t.getContainer};t.fromGrid?(t.fromGrid=void 0,o=t):(t.onDragEnter&&(o.onDragEnter=function(o){t.onDragEnter(e.draggingToRowDragEvent(Vt.EVENT_ROW_DRAG_ENTER,o))}),t.onDragLeave&&(o.onDragLeave=function(o){t.onDragLeave(e.draggingToRowDragEvent(Vt.EVENT_ROW_DRAG_LEAVE,o))}),t.onDragging&&(o.onDragging=function(o){t.onDragging(e.draggingToRowDragEvent(Vt.EVENT_ROW_DRAG_MOVE,o))}),t.onDragStop&&(o.onDragStop=function(o){t.onDragStop(e.draggingToRowDragEvent(Vt.EVENT_ROW_DRAG_END,o))})),this.dragAndDropService.addDropTarget(Oa({isInterestedIn:function(t){return t===exports.DragSourceType.RowDrag},getIconName:function(){return Zi.ICON_MOVE},external:!0},o))}else _((function(){return console.warn("AG Grid: addRowDropZone - A container target needs to be provided")}),"add-drop-zone-empty-target")},e.prototype.getRowDropZone=function(t){var e=this,o=this.getContainer.bind(this),r=this.onDragEnter.bind(this),n=this.onDragLeave.bind(this),i=this.onDragging.bind(this),s=this.onDragStop.bind(this);return t?{getContainer:o,onDragEnter:t.onDragEnter?function(o){r(o),t.onDragEnter(e.draggingToRowDragEvent(Vt.EVENT_ROW_DRAG_ENTER,o))}:r,onDragLeave:t.onDragLeave?function(o){n(o),t.onDragLeave(e.draggingToRowDragEvent(Vt.EVENT_ROW_DRAG_LEAVE,o))}:n,onDragging:t.onDragging?function(o){i(o),t.onDragging(e.draggingToRowDragEvent(Vt.EVENT_ROW_DRAG_MOVE,o))}:i,onDragStop:t.onDragStop?function(o){s(o),t.onDragStop(e.draggingToRowDragEvent(Vt.EVENT_ROW_DRAG_END,o))}:s,fromGrid:!0}:{getContainer:o,onDragEnter:r,onDragLeave:n,onDragging:i,onDragStop:s,fromGrid:!0}},e.prototype.draggingToRowDragEvent=function(t,e){var o,r,n=this.mouseEventService.getNormalisedPosition(e).y,i=-1;switch(n>this.paginationProxy.getCurrentPageHeight()||(i=this.rowModel.getRowIndexAtPixel(n),o=this.rowModel.getRow(i)),e.vDirection){case exports.VerticalDirection.Down:r="down";break;case exports.VerticalDirection.Up:r="up";break;default:r=null}return{type:t,api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),event:e.event,node:e.dragItem.rowNode,nodes:e.dragItem.rowNodes,overIndex:i,overNode:o,y:n,vDirection:r}},e.prototype.dispatchGridEvent=function(t,e){var o=this.draggingToRowDragEvent(t,e);this.eventService.dispatchEvent(o)},e.prototype.onDragLeave=function(t){this.dispatchGridEvent(Vt.EVENT_ROW_DRAG_LEAVE,t),this.stopDragging(t),this.gridOptionsWrapper.isRowDragManaged()&&this.clearRowHighlight(),this.isFromThisGrid(t)&&(this.isMultiRowDrag=!1)},e.prototype.onDragStop=function(t){this.dispatchGridEvent(Vt.EVENT_ROW_DRAG_END,t),this.stopDragging(t),!this.gridOptionsWrapper.isRowDragManaged()||!this.gridOptionsWrapper.isSuppressMoveWhenRowDragging()&&this.isFromThisGrid(t)||this.isDropZoneWithinThisGrid(t)||this.moveRowAndClearHighlight(t)},e.prototype.stopDragging=function(t){this.autoScrollService.ensureCleared(),this.getRowNodes(t).forEach((function(t){t.setDragging(!1)}))},Sa([z("dragAndDropService")],e.prototype,"dragAndDropService",void 0),Sa([z("rowModel")],e.prototype,"rowModel",void 0),Sa([z("paginationProxy")],e.prototype,"paginationProxy",void 0),Sa([z("columnModel")],e.prototype,"columnModel",void 0),Sa([z("focusService")],e.prototype,"focusService",void 0),Sa([z("sortController")],e.prototype,"sortController",void 0),Sa([z("filterManager")],e.prototype,"filterManager",void 0),Sa([z("selectionService")],e.prototype,"selectionService",void 0),Sa([z("mouseEventService")],e.prototype,"mouseEventService",void 0),Sa([z("ctrlsService")],e.prototype,"ctrlsService",void 0),Sa([K("rangeService")],e.prototype,"rangeService",void 0),Sa([z("columnApi")],e.prototype,"columnApi",void 0),Sa([z("gridApi")],e.prototype,"gridApi",void 0),Sa([B],e.prototype,"postConstruct",null),e}(Mt),Ta=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Da=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s};
|
264 |
|
265 |
|
266 |
|
267 |
|
268 |
|
269 | (ya=exports.RowAnimationCssClasses||(exports.RowAnimationCssClasses={})).ANIMATION_ON="ag-row-animation",ya.ANIMATION_OFF="ag-row-no-animation";var Aa,Na,Fa=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Ta(e,t),e.prototype.getScrollFeature=function(){return this.bodyScrollFeature},e.prototype.getBodyViewportElement=function(){return this.eBodyViewport},e.prototype.setComp=function(t,e,o,r,n){this.comp=t,this.eGridBody=e,this.eBodyViewport=o,this.eTop=r,this.eBottom=n,this.setCellTextSelection(this.gridOptionsWrapper.isEnableCellTextSelect()),this.createManagedBean(new va(this.comp)),this.bodyScrollFeature=this.createManagedBean(new wa(this.eBodyViewport)),this.addRowDragListener(),this.setupRowAnimationCssClass(),this.addEventListeners(),this.addFocusListeners([r,o,n]),this.onGridColumnsChanged(),this.addBodyViewportListener(),this.setFloatingHeights(),this.disableBrowserDragging(),this.addStopEditingWhenGridLosesFocus(),this.ctrlsService.registerGridBodyCtrl(this)},e.prototype.getComp=function(){return this.comp},e.prototype.addEventListeners=function(){this.addManagedListener(this.eventService,Vt.EVENT_GRID_COLUMNS_CHANGED,this.onGridColumnsChanged.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_SCROLL_VISIBILITY_CHANGED,this.onScrollVisibilityChanged.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_PINNED_ROW_DATA_CHANGED,this.setFloatingHeights.bind(this))},e.prototype.addFocusListeners=function(t){var e=this;t.forEach((function(t){e.addManagedListener(t,"focusin",(function(){t.classList.add("ag-has-focus")})),e.addManagedListener(t,"focusout",(function(e){t.contains(e.relatedTarget)||t.classList.remove("ag-has-focus")}))}))},e.prototype.setColumnMovingCss=function(t){this.comp.setColumnMovingCss(t?"ag-column-moving":null,t)},e.prototype.setCellTextSelection=function(t){void 0===t&&(t=!1);var e=t?"ag-selectable":null;this.comp.setCellSelectableCss(e,t)},e.prototype.onScrollVisibilityChanged=function(){var t=this.scrollVisibleService.isVerticalScrollShowing();this.setVerticalScrollPaddingVisible(t)},e.prototype.onGridColumnsChanged=function(){var t=this.columnModel.getAllGridColumns();this.comp.setColumnCount(t?t.length:0)},e.prototype.disableBrowserDragging=function(){this.addManagedListener(this.eGridBody,"dragstart",(function(t){if(t.target instanceof HTMLImageElement)return t.preventDefault(),!1}))},e.prototype.addStopEditingWhenGridLosesFocus=function(){var t=this;if(this.gridOptionsWrapper.isStopEditingWhenCellsLoseFocus()){var e=function(e){var r=e.relatedTarget;if(null!==ke(r)){var n=o.some((function(t){return t.contains(r)}))&&t.mouseEventService.isElementInThisGrid(r);if(!n){var i=t.popupService;n=i.getActivePopups().some((function(t){return t.contains(r)}))||i.isElementWithinCustomPopup(r)}n||t.rowRenderer.stopEditing()}else t.rowRenderer.stopEditing()},o=[this.eBodyViewport,this.eBottom,this.eTop];o.forEach((function(o){return t.addManagedListener(o,"focusout",e)}))}},e.prototype.updateRowCount=function(){var t=this.headerNavigationService.getHeaderRowCount(),e=this.paginationProxy.getType(),o=-1;e===tt.ROW_MODEL_TYPE_CLIENT_SIDE&&(o=0,this.paginationProxy.forEachNode((function(t){t.group||o++})));var r=-1===o?-1:t+o;this.comp.setRowCount(r)},e.prototype.registerBodyViewportResizeListener=function(t){this.comp.registerBodyViewportResizeListener(t)},e.prototype.setVerticalScrollPaddingVisible=function(t){var e=t?"scroll":"hidden";this.comp.setPinnedTopBottomOverflowY(e)},e.prototype.isVerticalScrollShowing=function(){var t=this.gridOptionsWrapper.isAlwaysShowVerticalScroll(),e=t?"ag-force-vertical-scroll":null;return this.comp.setAlwaysVerticalScrollClass(e,t),t||Eo(this.eBodyViewport)},e.prototype.setupRowAnimationCssClass=function(){var t=this,e=function(){var e=t.gridOptionsWrapper.isAnimateRows()&&!t.rowContainerHeightService.isStretching(),o=e?exports.RowAnimationCssClasses.ANIMATION_ON:exports.RowAnimationCssClasses.ANIMATION_OFF;t.comp.setRowAnimationCssOnBodyViewport(o,e)};e(),this.addManagedListener(this.eventService,Vt.EVENT_HEIGHT_SCALE_CHANGED,e)},e.prototype.getGridBodyElement=function(){return this.eGridBody},e.prototype.addBodyViewportListener=function(){var t=this;this.addManagedListener(this.eBodyViewport,"contextmenu",(function(e){t.gridOptionsWrapper.isPreventDefaultOnContextMenu()&&e.preventDefault();var o=e.target;o!==t.eBodyViewport&&o!==t.ctrlsService.getCenterRowContainerCtrl().getViewportElement()||t.contextMenuFactory&&t.contextMenuFactory.onContextMenu(e,null,null,null,null,t.eGridBody)})),this.addManagedListener(this.eBodyViewport,"wheel",this.onWheel.bind(this))},e.prototype.onWheel=function(t){this.gridOptionsWrapper.isSuppressScrollWhenPopupsAreOpen()&&this.popupService.hasAnchoredPopup()&&t.preventDefault()},e.prototype.getGui=function(){return this.eGridBody},e.prototype.scrollVertically=function(t){var e=this.eBodyViewport.scrollTop;return this.bodyScrollFeature.setVerticalScrollPosition(e+t),this.eBodyViewport.scrollTop-e},e.prototype.addRowDragListener=function(){this.rowDragFeature=this.createManagedBean(new _a(this.eBodyViewport)),this.dragAndDropService.addDropTarget(this.rowDragFeature)},e.prototype.getRowDragFeature=function(){return this.rowDragFeature},e.prototype.setFloatingHeights=function(){var t=this.pinnedRowModel,e=t.getPinnedTopTotalHeight();e&&(e+=1);var o=t.getPinnedBottomTotalHeight();o&&(o+=1),this.comp.setTopHeight(e),this.comp.setBottomHeight(o),this.comp.setTopDisplay(e?"inherit":"none"),this.comp.setBottomDisplay(o?"inherit":"none")},e.prototype.sizeColumnsToFit=function(t){var e=this,o=this.isVerticalScrollShowing()?this.gridOptionsWrapper.getScrollbarWidth():0,r=ro(this.eBodyViewport)-o;r>0?this.columnModel.sizeColumnsToFit(r,"sizeColumnsToFit"):void 0===t?window.setTimeout((function(){e.sizeColumnsToFit(100)}),0):100===t?window.setTimeout((function(){e.sizeColumnsToFit(500)}),100):500===t?window.setTimeout((function(){e.sizeColumnsToFit(-1)}),500):console.warn("AG Grid: tried to call sizeColumnsToFit() but the grid is coming back with zero width, maybe the grid is not visible yet on the screen?")},e.prototype.addScrollEventListener=function(t){this.eBodyViewport.addEventListener("scroll",t)},e.prototype.removeScrollEventListener=function(t){this.eBodyViewport.removeEventListener("scroll",t)},Da([z("rowContainerHeightService")],e.prototype,"rowContainerHeightService",void 0),Da([z("ctrlsService")],e.prototype,"ctrlsService",void 0),Da([z("columnModel")],e.prototype,"columnModel",void 0),Da([z("scrollVisibleService")],e.prototype,"scrollVisibleService",void 0),Da([K("contextMenuFactory")],e.prototype,"contextMenuFactory",void 0),Da([z("headerNavigationService")],e.prototype,"headerNavigationService",void 0),Da([z("paginationProxy")],e.prototype,"paginationProxy",void 0),Da([z("dragAndDropService")],e.prototype,"dragAndDropService",void 0),Da([z("pinnedRowModel")],e.prototype,"pinnedRowModel",void 0),Da([z("rowRenderer")],e.prototype,"rowRenderer",void 0),Da([z("popupService")],e.prototype,"popupService",void 0),Da([z("mouseEventService")],e.prototype,"mouseEventService",void 0),e}(Mt);(
|
270 |
|
271 |
|
272 |
|
273 |
|
274 |
|
275 |
|
276 | Aa=exports.SelectionHandleType||(exports.SelectionHandleType={}))[Aa.FILL=0]="FILL",Aa[Aa.RANGE=1]="RANGE",(Na=exports.CellRangeType||(exports.CellRangeType={}))[Na.VALUE=0]="VALUE",Na[Na.DIMENSION=1]="DIMENSION";
|
277 |
|
278 |
|
279 |
|
280 |
|
281 |
|
282 |
|
283 | var Ia,Ma=function(){function t(t,e){this.beans=t,this.cellCtrl=e}return t.prototype.setComp=function(t,e){this.cellComp=t,this.eGui=e,this.onRangeSelectionChanged()},t.prototype.onRangeSelectionChanged=function(){this.cellComp&&(this.rangeCount=this.beans.rangeService.getCellRangeCount(this.cellCtrl.getCellPosition()),this.hasChartRange=this.getHasChartRange(),this.cellComp.addOrRemoveCssClass("ag-cell-range-selected",0!==this.rangeCount),this.cellComp.addOrRemoveCssClass("ag-cell-range-selected-1",1===this.rangeCount),this.cellComp.addOrRemoveCssClass("ag-cell-range-selected-2",2===this.rangeCount),this.cellComp.addOrRemoveCssClass("ag-cell-range-selected-3",3===this.rangeCount),this.cellComp.addOrRemoveCssClass("ag-cell-range-selected-4",this.rangeCount>=4),this.cellComp.addOrRemoveCssClass("ag-cell-range-chart",this.hasChartRange),sr(this.eGui,this.rangeCount>0||void 0),this.cellComp.addOrRemoveCssClass("ag-cell-range-single-cell",this.isSingleCell()),this.updateRangeBorders(),this.refreshHandle())},t.prototype.updateRangeBorders=function(){var t=this.getRangeBorders(),e=this.isSingleCell(),o=!e&&t.top,r=!e&&t.right,n=!e&&t.bottom,i=!e&&t.left;this.cellComp.addOrRemoveCssClass("ag-cell-range-top",o),this.cellComp.addOrRemoveCssClass("ag-cell-range-right",r),this.cellComp.addOrRemoveCssClass("ag-cell-range-bottom",n),this.cellComp.addOrRemoveCssClass("ag-cell-range-left",i)},t.prototype.isSingleCell=function(){var t=this.beans.rangeService;return 1===this.rangeCount&&t&&!t.isMoreThanOneCell()},t.prototype.getHasChartRange=function(){var t=this.beans.rangeService;if(!this.rangeCount||!t)return!1;var e=t.getCellRanges();return e.length>0&&e.every((function(t){return ht([exports.CellRangeType.DIMENSION,exports.CellRangeType.VALUE],t.type)}))},t.prototype.updateRangeBordersIfRangeCount=function(){this.rangeCount>0&&(this.updateRangeBorders(),this.refreshHandle())},t.prototype.getRangeBorders=function(){var t,e,o=this,r=this.beans.gridOptionsWrapper.isEnableRtl(),n=!1,i=!1,s=!1,a=!1,l=this.cellCtrl.getCellPosition().column,p=this.beans,u=p.rangeService,c=p.columnModel;r?(t=c.getDisplayedColAfter(l),e=c.getDisplayedColBefore(l)):(t=c.getDisplayedColBefore(l),e=c.getDisplayedColAfter(l));var d=u.getCellRanges().filter((function(t){return u.isCellInSpecificRange(o.cellCtrl.getCellPosition(),t)}));t||(a=!0),e||(i=!0);for(var h=0;h<d.length&&!(n&&i&&s&&a);h++){var f=d[h],g=u.getRangeStartRow(f),y=u.getRangeEndRow(f);!n&&this.beans.rowPositionUtils.sameRow(g,this.cellCtrl.getCellPosition())&&(n=!0),!s&&this.beans.rowPositionUtils.sameRow(y,this.cellCtrl.getCellPosition())&&(s=!0),!a&&t&&f.columns.indexOf(t)<0&&(a=!0),!i&&e&&f.columns.indexOf(e)<0&&(i=!0)}return{top:n,right:i,bottom:s,left:a}},t.prototype.refreshHandle=function(){if(this.beans.rangeService){var t=this.shouldHaveSelectionHandle();this.selectionHandle&&!t&&(this.selectionHandle=this.beans.context.destroyBean(this.selectionHandle)),t&&this.addSelectionHandle(),this.cellComp.addOrRemoveCssClass("ag-cell-range-handle",!!this.selectionHandle)}},t.prototype.shouldHaveSelectionHandle=function(){var t=this.beans,e=t.gridOptionsWrapper,o=t.rangeService,r=o.getCellRanges(),n=r.length;if(this.rangeCount<1||n<1)return!1;var i=st(r),s=this.cellCtrl.getCellPosition(),a=e.isEnableFillHandle()&&!this.cellCtrl.isSuppressFillHandle(),l=e.isEnableRangeHandle(),p=1===n&&!this.cellCtrl.isEditing()&&(a||l);if(this.hasChartRange){var u=r[0].type===exports.CellRangeType.DIMENSION&&o.isCellInSpecificRange(s,r[0]);this.cellComp.addOrRemoveCssClass("ag-cell-range-chart-category",u),p=i.type===exports.CellRangeType.VALUE}return p&&null!=i.endRow&&o.isContiguousRange(i)&&o.isBottomRightCell(i,s)},t.prototype.addSelectionHandle=function(){var t=this.beans,e=t.gridOptionsWrapper,r=st(t.rangeService.getCellRanges()).type,n=e.isEnableFillHandle()&&o(r)?exports.SelectionHandleType.FILL:exports.SelectionHandleType.RANGE;this.selectionHandle&&this.selectionHandle.getType()!==n&&(this.selectionHandle=this.beans.context.destroyBean(this.selectionHandle)),this.selectionHandle||(this.selectionHandle=this.beans.selectionHandleFactory.createSelectionHandle(n)),this.selectionHandle.refresh(this.cellCtrl)},t.prototype.destroy=function(){this.beans.context.destroyBean(this.selectionHandle)},t}(),La=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Ga=function(t){function e(e,o){var r=t.call(this)||this;return r.cellCtrl=e,r.beans=o,r.column=e.getColumn(),r.rowNode=e.getRowNode(),r.setupColSpan(),r.setupRowSpan(),r}return La(e,t),e.prototype.setupRowSpan=function(){this.rowSpan=this.column.getRowSpan(this.rowNode)},e.prototype.setComp=function(t){this.eGui=t,this.onLeftChanged(),this.onWidthChanged(),this.applyRowSpan()},e.prototype.onDisplayColumnsChanged=function(){var t=this.getColSpanningList();at(this.colsSpanning,t)||(this.colsSpanning=t,this.onWidthChanged(),this.onLeftChanged())},e.prototype.setupColSpan=function(){null!=this.column.getColDef().colSpan&&(this.colsSpanning=this.getColSpanningList(),this.addManagedListener(this.beans.eventService,Vt.EVENT_DISPLAYED_COLUMNS_CHANGED,this.onDisplayColumnsChanged.bind(this)),this.addManagedListener(this.beans.eventService,Vt.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED,this.onWidthChanged.bind(this)))},e.prototype.onWidthChanged=function(){if(this.eGui){var t=this.getCellWidth();this.eGui.style.width=t+"px"}},e.prototype.getCellWidth=function(){return this.colsSpanning?this.colsSpanning.reduce((function(t,e){return t+e.getActualWidth()}),0):this.column.getActualWidth()},e.prototype.getColSpanningList=function(){var t=this.column.getColSpan(this.rowNode),e=[];if(1===t)e.push(this.column);else for(var r=this.column,n=this.column.getPinned(),i=0;r&&i<t&&(e.push(r),(r=this.beans.columnModel.getDisplayedColAfter(r))&&!o(r))&&n===r.getPinned();i++);return e},e.prototype.onLeftChanged=function(){if(this.eGui){var t=this.modifyLeftForPrintLayout(this.getCellLeft());this.eGui.style.left=t+"px"}},e.prototype.getCellLeft=function(){return(this.beans.gridOptionsWrapper.isEnableRtl()&&this.colsSpanning?st(this.colsSpanning):this.column).getLeft()},e.prototype.modifyLeftForPrintLayout=function(t){if(!this.cellCtrl.isPrintLayout()||this.column.getPinned()===tt.PINNED_LEFT)return t;var e=this.beans.columnModel.getDisplayedColumnsLeftWidth();return this.column.getPinned()===tt.PINNED_RIGHT?e+this.beans.columnModel.getBodyContainerWidth()+(t||0):e+(t||0)},e.prototype.applyRowSpan=function(){if(1!==this.rowSpan){var t=this.beans.gridOptionsWrapper.getRowHeightAsNumber()*this.rowSpan;this.eGui.style.height=t+"px",this.eGui.style.zIndex="1"}},e.prototype.destroy=function(){t.prototype.destroy.call(this)},e}(Mt),xa=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Ha=function(t){function e(e,o){var r=t.call(this)||this;return r.staticClasses=[],r.cellCtrl=e,r.beans=o,r.column=e.getColumn(),r.rowNode=e.getRowNode(),r}return xa(e,t),e.prototype.setComp=function(t){this.cellComp=t,this.applyUserStyles(),this.applyCellClassRules(),this.applyClassesFromColDef()},e.prototype.applyCellClassRules=function(){var t=this,e=this.column.getColDef(),o={value:this.cellCtrl.getValue(),data:this.rowNode.data,node:this.rowNode,colDef:e,rowIndex:this.rowNode.rowIndex,api:this.beans.gridOptionsWrapper.getApi(),columnApi:this.beans.gridOptionsWrapper.getColumnApi(),context:this.beans.gridOptionsWrapper.getContext()};this.beans.stylingService.processClassRules(e.cellClassRules,o,(function(e){return t.cellComp.addOrRemoveCssClass(e,!0)}),(function(e){return t.cellComp.addOrRemoveCssClass(e,!1)}))},e.prototype.applyUserStyles=function(){var t=this.column.getColDef();if(t.cellStyle){var e;if("function"==typeof t.cellStyle){var o={column:this.column,value:this.cellCtrl.getValue(),colDef:t,data:this.rowNode.data,node:this.rowNode,rowIndex:this.rowNode.rowIndex,api:this.beans.gridOptionsWrapper.getApi(),columnApi:this.beans.gridOptionsWrapper.getColumnApi(),context:this.beans.gridOptionsWrapper.getContext()};e=(0,t.cellStyle)(o)}else e=t.cellStyle;this.cellComp.setUserStyles(e)}},e.prototype.applyClassesFromColDef=function(){var t=this,e=this.column.getColDef(),o={value:this.cellCtrl.getValue(),data:this.rowNode.data,node:this.rowNode,colDef:e,rowIndex:this.rowNode.rowIndex,api:this.beans.gridOptionsWrapper.getApi(),columnApi:this.beans.gridOptionsWrapper.getColumnApi(),context:this.beans.gridOptionsWrapper.getContext()};this.staticClasses.length&&this.staticClasses.forEach((function(e){return t.cellComp.addOrRemoveCssClass(e,!1)})),this.staticClasses=this.beans.stylingService.getStaticCellClasses(e,o),this.staticClasses.length&&this.staticClasses.forEach((function(e){return t.cellComp.addOrRemoveCssClass(e,!0)}))},e.prototype.destroy=function(){t.prototype.destroy.call(this)},e}(Mt),Va=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Wa=function(t){function e(e,o){var r=t.call(this)||this;return r.ctrl=e,r.beans=o,r}return Va(e,t),e.prototype.setComp=function(t){this.comp=t,this.setupTooltip()},e.prototype.setupTooltip=function(){this.browserTooltips=this.beans.gridOptionsWrapper.isEnableBrowserTooltips(),this.updateTooltipText(),this.browserTooltips?this.comp.setTitle(null!=this.tooltip?this.tooltip:void 0):this.createTooltipFeatureIfNeeded()},e.prototype.updateTooltipText=function(){this.tooltip=this.ctrl.getTooltipValue()},e.prototype.createTooltipFeatureIfNeeded=function(){var t=this;if(null==this.genericTooltipFeature){var e={getTooltipParams:function(){return t.getTooltipParams()},getGui:function(){return t.ctrl.getGui()}};this.genericTooltipFeature=this.createManagedBean(new Yr(e),this.beans.context)}},e.prototype.refreshToolTip=function(){this.updateTooltipText(),this.browserTooltips&&this.comp.setTitle(null!=this.tooltip?this.tooltip:void 0)},e.prototype.getTooltipParams=function(){var t=this.ctrl,e=t.getColumn?t.getColumn():void 0,o=t.getColDef?t.getColDef():void 0,r=t.getRowNode?t.getRowNode():void 0;return{location:t.getLocation(),colDef:o,column:e,rowIndex:t.getRowIndex?t.getRowIndex():void 0,node:r,data:r?r.data:void 0,value:this.getTooltipText(),valueFormatted:t.getValueFormatted?t.getValueFormatted():void 0}},e.prototype.getTooltipText=function(){return this.tooltip},e.prototype.destroy=function(){t.prototype.destroy.call(this)},e}(Mt),ka=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Ba=function(){function t(){}return t.prototype.postConstruct=function(){this.doingMasterDetail=this.gridOptionsWrapper.isMasterDetail(),this.gridOptionsWrapper.isRowModelDefault()&&(this.clientSideRowModel=this.rowModel),this.gridOptionsWrapper.isRowModelServerSide()&&(this.serverSideRowModel=this.rowModel)},ka([z("resizeObserverService")],t.prototype,"resizeObserverService",void 0),ka([z("paginationProxy")],t.prototype,"paginationProxy",void 0),ka([z("context")],t.prototype,"context",void 0),ka([z("columnApi")],t.prototype,"columnApi",void 0),ka([z("gridApi")],t.prototype,"gridApi",void 0),ka([z("gridOptionsWrapper")],t.prototype,"gridOptionsWrapper",void 0),ka([z("expressionService")],t.prototype,"expressionService",void 0),ka([z("rowRenderer")],t.prototype,"rowRenderer",void 0),ka([z("templateService")],t.prototype,"templateService",void 0),ka([z("valueService")],t.prototype,"valueService",void 0),ka([z("eventService")],t.prototype,"eventService",void 0),ka([z("columnModel")],t.prototype,"columnModel",void 0),ka([z("headerNavigationService")],t.prototype,"headerNavigationService",void 0),ka([z("navigationService")],t.prototype,"navigationService",void 0),ka([z("columnAnimationService")],t.prototype,"columnAnimationService",void 0),ka([K("rangeService")],t.prototype,"rangeService",void 0),ka([z("focusService")],t.prototype,"focusService",void 0),ka([K("contextMenuFactory")],t.prototype,"contextMenuFactory",void 0),ka([z("popupService")],t.prototype,"popupService",void 0),ka([z("valueFormatterService")],t.prototype,"valueFormatterService",void 0),ka([z("stylingService")],t.prototype,"stylingService",void 0),ka([z("columnHoverService")],t.prototype,"columnHoverService",void 0),ka([z("userComponentFactory")],t.prototype,"userComponentFactory",void 0),ka([z("userComponentRegistry")],t.prototype,"userComponentRegistry",void 0),ka([z("animationFrameService")],t.prototype,"animationFrameService",void 0),ka([z("dragAndDropService")],t.prototype,"dragAndDropService",void 0),ka([z("sortController")],t.prototype,"sortController",void 0),ka([z("filterManager")],t.prototype,"filterManager",void 0),ka([z("rowContainerHeightService")],t.prototype,"rowContainerHeightService",void 0),ka([z("frameworkOverrides")],t.prototype,"frameworkOverrides",void 0),ka([z("cellPositionUtils")],t.prototype,"cellPositionUtils",void 0),ka([z("rowPositionUtils")],t.prototype,"rowPositionUtils",void 0),ka([z("selectionService")],t.prototype,"selectionService",void 0),ka([K("selectionHandleFactory")],t.prototype,"selectionHandleFactory",void 0),ka([z("rowCssClassCalculator")],t.prototype,"rowCssClassCalculator",void 0),ka([z("rowModel")],t.prototype,"rowModel",void 0),ka([z("ctrlsService")],t.prototype,"ctrlsService",void 0),ka([z("ctrlsFactory")],t.prototype,"ctrlsFactory",void 0),ka([z("agStackComponentsRegistry")],t.prototype,"agStackComponentsRegistry",void 0),ka([z("valueCache")],t.prototype,"valueCache",void 0),ka([z("rowNodeEventThrottle")],t.prototype,"rowNodeEventThrottle",void 0),ka([B],t.prototype,"postConstruct",null),t=ka([U("beans")],t)}(),ja=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Ua=function(t){function e(e,o,r){var n=t.call(this)||this;return n.cellCtrl=e,n.beans=o,n.column=r,n}return ja(e,t),e.prototype.onMouseEvent=function(t,e){if(!Ot(e))switch(t){case"click":this.onCellClicked(e);break;case"mousedown":case"touchstart":this.onMouseDown(e);break;case"dblclick":this.onCellDoubleClicked(e);break;case"mouseout":this.onMouseOut(e);break;case"mouseover":this.onMouseOver(e)}},e.prototype.onCellClicked=function(t){if(this.isDoubleClickOnIPad())return this.onCellDoubleClicked(t),void t.preventDefault();var e=this.beans,o=e.eventService,r=e.gridOptionsWrapper,n=this.cellCtrl.createEvent(t,Vt.EVENT_CELL_CLICKED);o.dispatchEvent(n);var i=this.column.getColDef();i.onCellClicked&&window.setTimeout((function(){return i.onCellClicked(n)}),0),(r.isSingleClickEdit()||i.singleClickEdit)&&!r.isSuppressClickEdit()&&this.cellCtrl.startRowOrCellEdit()},e.prototype.isDoubleClickOnIPad=function(){if(!We()||Pt("dblclick"))return!1;var t=(new Date).getTime(),e=t-this.lastIPadMouseClickEvent<200;return this.lastIPadMouseClickEvent=t,e},e.prototype.onCellDoubleClicked=function(t){var e=this.column.getColDef(),o=this.cellCtrl.createEvent(t,Vt.EVENT_CELL_DOUBLE_CLICKED);this.beans.eventService.dispatchEvent(o),"function"==typeof e.onCellDoubleClicked&&window.setTimeout((function(){return e.onCellDoubleClicked(o)}),0),!this.beans.gridOptionsWrapper.isSingleClickEdit()&&!this.beans.gridOptionsWrapper.isSuppressClickEdit()&&this.cellCtrl.startRowOrCellEdit(null,null,t)},e.prototype.onMouseDown=function(t){var e=t.ctrlKey,o=t.metaKey,r=t.shiftKey,n=t.target,i=this.beans,s=i.eventService,a=i.rangeService;if(!this.isRightClickInExistingRange(t)){var l=a&&0!=a.getCellRanges().length;if(!r||!l){var p=Ge()&&!this.cellCtrl.isEditing()&&!Qe(n);this.cellCtrl.focusCell(p)}if(r&&l&&t.preventDefault(),!this.containsWidget(n)){if(a){var u=this.cellCtrl.getCellPosition();if(r)a.extendLatestRangeToCell(u);else{var c=e||o;a.setRangeToCell(u,c)}}s.dispatchEvent(this.cellCtrl.createEvent(t,Vt.EVENT_CELL_MOUSE_DOWN))}}},e.prototype.isRightClickInExistingRange=function(t){var e=this.beans.rangeService;if(e&&(e.isCellInAnyRange(this.cellCtrl.getCellPosition())&&2===t.button))return!0;return!1},e.prototype.containsWidget=function(t){return to(t,"ag-selection-checkbox",3)},e.prototype.onMouseOut=function(t){if(!this.mouseStayingInsideCell(t)){var e=this.cellCtrl.createEvent(t,Vt.EVENT_CELL_MOUSE_OUT);this.beans.eventService.dispatchEvent(e),this.beans.columnHoverService.clearMouseOver()}},e.prototype.onMouseOver=function(t){if(!this.mouseStayingInsideCell(t)){var e=this.cellCtrl.createEvent(t,Vt.EVENT_CELL_MOUSE_OVER);this.beans.eventService.dispatchEvent(e),this.beans.columnHoverService.setMouseOver([this.column])}},e.prototype.mouseStayingInsideCell=function(t){if(!t.target||!t.relatedTarget)return!1;var e=this.cellCtrl.getGui(),o=e.contains(t.target),r=e.contains(t.relatedTarget);return o&&r},e.prototype.destroy=function(){},e}(Ba),za=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Ka=function(t){function e(e,o,r,n,i){var s=t.call(this)||this;return s.cellCtrl=e,s.beans=o,s.rowNode=n,s.rowCtrl=i,s}return za(e,t),e.prototype.setComp=function(t){this.eGui=t},e.prototype.onKeyDown=function(t){var e=t.key;switch(e){case un.ENTER:this.onEnterKeyDown(t);break;case un.F2:this.onF2KeyDown(t);break;case un.ESCAPE:this.onEscapeKeyDown(t);break;case un.TAB:this.onTabKeyDown(t);break;case un.BACKSPACE:case un.DELETE:this.onBackspaceOrDeleteKeyPressed(e,t);break;case un.DOWN:case un.UP:case un.RIGHT:case un.LEFT:this.onNavigationKeyPressed(t,e)}},e.prototype.onNavigationKeyPressed=function(t,e){this.cellCtrl.isEditing()||(t.shiftKey&&this.cellCtrl.isRangeSelectionEnabled()?this.onShiftRangeSelect(t):this.beans.navigationService.navigateToNextCell(t,e,this.cellCtrl.getCellPosition(),!0),t.preventDefault())},e.prototype.onShiftRangeSelect=function(t){if(this.beans.rangeService){var e=this.beans.rangeService.extendLatestRangeInDirection(t);e&&this.beans.navigationService.ensureCellVisible(e)}},e.prototype.onTabKeyDown=function(t){this.beans.navigationService.onTabKeyDown(this.cellCtrl,t)},e.prototype.onBackspaceOrDeleteKeyPressed=function(t,e){this.cellCtrl.isEditing()||this.cellCtrl.startRowOrCellEdit(t,void 0,e)},e.prototype.onEnterKeyDown=function(t){this.cellCtrl.isEditing()||this.rowCtrl.isEditing()?this.cellCtrl.stopEditingAndFocus():this.beans.gridOptionsWrapper.isEnterMovesDown()?this.beans.navigationService.navigateToNextCell(null,un.DOWN,this.cellCtrl.getCellPosition(),!1):(this.cellCtrl.startRowOrCellEdit(un.ENTER,void 0,t),this.cellCtrl.isEditing()&&t.preventDefault())},e.prototype.onF2KeyDown=function(t){this.cellCtrl.isEditing()||this.cellCtrl.startRowOrCellEdit(un.F2,void 0,t)},e.prototype.onEscapeKeyDown=function(t){this.cellCtrl.isEditing()&&(this.cellCtrl.stopRowOrCellEdit(!0),this.cellCtrl.focusCell(!0))},e.prototype.onKeyPress=function(t){if(!(t.target!==this.eGui)&&!this.cellCtrl.isEditing()){var e=String.fromCharCode(t.charCode);" "===e?this.onSpaceKeyPressed(t):Tr(t)&&(this.cellCtrl.startRowOrCellEdit(null,e,t),t.preventDefault())}},e.prototype.onSpaceKeyPressed=function(t){var e=this.beans.gridOptionsWrapper;if(!this.cellCtrl.isEditing()&&e.isRowSelection()){var o=this.rowNode.isSelected(),r=!o;if(r||!e.isSuppressRowDeselection()){var n=this.beans.gridOptionsWrapper.isGroupSelectsFiltered(),i=this.rowNode.setSelectedParams({newValue:r,rangeSelect:t.shiftKey,groupSelectsFiltered:n});void 0===o&&0===i&&this.rowNode.setSelectedParams({newValue:!1,rangeSelect:t.shiftKey,groupSelectsFiltered:n})}}t.preventDefault()},e.prototype.destroy=function(){},e}(Mt),Ya=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),qa=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Xa=function(t){function e(e,o,r,n){var i=t.call(this,'<div class="ag-drag-handle ag-row-drag" draggable="true"></div>')||this;return i.rowNode=e,i.column=o,i.beans=r,i.eCell=n,i}return Ya(e,t),e.prototype.postConstruct=function(){this.getGui().appendChild(br("rowDrag",this.beans.gridOptionsWrapper,null)),this.addGuiEventListener("mousedown",(function(t){t.stopPropagation()})),this.addDragSource(),this.checkVisibility()},e.prototype.addDragSource=function(){this.addGuiEventListener("dragstart",this.onDragStart.bind(this))},e.prototype.onDragStart=function(t){var e=this,o=this.column.getColDef().dndSourceOnRowDrag;t.dataTransfer.setDragImage(this.eCell,0,0);o?o({rowNode:this.rowNode,dragEvent:t,api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),context:this.gridOptionsWrapper.getContext()}):function(){try{var o=JSON.stringify(e.rowNode.data);t.dataTransfer.setData("application/json",o),t.dataTransfer.setData("text/plain",o)}catch(t){}}()},e.prototype.checkVisibility=function(){var t=this.column.isDndSource(this.rowNode);this.setDisplayed(t)},qa([B],e.prototype,"postConstruct",null),e}(Zr),Qa=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Ja=function(){return(Ja=Object.assign||function(t){for(var e,o=1,r=arguments.length;o<r;o++)for(var n in e=arguments[o])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)},Za=0,$a=function(o){function r(t,e,r,n){var i=o.call(this)||this;return i.suppressRefreshCell=!1,i.column=t,i.rowNode=e,i.beans=r,i.rowCtrl=n,i.instanceId=t.getId()+"-"+Za++,i.createCellPosition(),i.addFeatures(),i}return Qa(r,o),r.prototype.addFeatures=function(){var t=this;this.cellPositionFeature=new Ga(this,this.beans),this.addDestroyFunc((function(){return t.cellPositionFeature.destroy()})),this.cellCustomStyleFeature=new Ha(this,this.beans),this.addDestroyFunc((function(){return t.cellCustomStyleFeature.destroy()})),this.cellMouseListenerFeature=new Ua(this,this.beans,this.column),this.addDestroyFunc((function(){return t.cellMouseListenerFeature.destroy()})),this.cellKeyboardListenerFeature=new Ka(this,this.beans,this.column,this.rowNode,this.rowCtrl),this.addDestroyFunc((function(){return t.cellKeyboardListenerFeature.destroy()})),this.beans.rangeService&&this.beans.gridOptionsWrapper.isEnableRangeSelection()&&(this.cellRangeFeature=new Ma(this.beans,this),this.addDestroyFunc((function(){return t.cellRangeFeature.destroy()}))),this.addTooltipFeature()},r.prototype.addTooltipFeature=function(){var t=this,o={getColumn:function(){return t.column},getColDef:function(){return t.column.getColDef()},getRowIndex:function(){return t.cellPosition.rowIndex},getRowNode:function(){return t.rowNode},getGui:function(){return t.getGui()},getLocation:function(){return"cell"},getTooltipValue:function(){var o=t.column.getColDef(),r=t.rowNode.data;if(o.tooltipField&&e(r))return w(r,o.tooltipField,t.column.isTooltipFieldContainsDots());var n=o.tooltipValueGetter;return n?n({location:"cell",api:t.beans.gridOptionsWrapper.getApi(),columnApi:t.beans.gridOptionsWrapper.getColumnApi(),context:t.beans.gridOptionsWrapper.getContext(),colDef:t.column.getColDef(),column:t.column,rowIndex:t.cellPosition.rowIndex,node:t.rowNode,data:t.rowNode.data,value:t.value,valueFormatted:t.valueFormatted}):null},getValueFormatted:function(){return t.valueFormatted}};this.tooltipFeature=new Wa(o,this.beans),this.addDestroyFunc((function(){return t.tooltipFeature.destroy()}))},r.prototype.setComp=function(t,e,o,r,n){this.cellComp=t,this.gow=this.beans.gridOptionsWrapper,this.eGui=e,this.eCellWrapper=o,this.printLayout=r,this.updateAndFormatValue(!0),this.addDomData(),this.onCellFocused(),this.applyStaticCssClasses(),this.setWrapText(),this.onFirstRightPinnedChanged(),this.onLastLeftPinnedChanged(),this.onColumnHover(),this.setupControlComps(),this.setupAutoHeight(),this.setAriaColIndex(),this.gow.isSuppressCellFocus()||this.cellComp.setTabIndex(-1);var i=Kt(this.column.getId());this.cellComp.setColId(i),this.cellComp.setRole("gridcell"),this.cellPositionFeature.setComp(e),this.cellCustomStyleFeature.setComp(t),this.tooltipFeature.setComp(t),this.cellKeyboardListenerFeature.setComp(this.eGui),this.cellRangeFeature&&this.cellRangeFeature.setComp(t,e),n&&this.isCellEditable()?this.startEditing():this.showValue()},r.prototype.setupAutoHeight=function(){var t=this;if(this.column.isAutoHeight()){var e=this.eCellWrapper,o=e.parentElement,r=this.beans.gridOptionsWrapper.getRowHeightForNode(this.rowNode).height,n=function(i){if(!t.editing&&t.isAlive()){var s=eo(o),a=s.paddingTop,l=s.paddingBottom,p=e.offsetHeight+a+l;if(i<5){var u=t.beans.gridOptionsWrapper.getDocument();if(!u||!u.contains(e)||0==p)return void t.beans.frameworkOverrides.setTimeout((function(){return n(i+1)}),0)}var c=Math.max(p,r);t.rowNode.setRowAutoHeight(c,t.column)}},i=function(){return n(0)};i();var s=this.beans.resizeObserverService.observeResize(e,i);this.addDestroyFunc((function(){s(),t.rowNode.setRowAutoHeight(void 0,t.column)}))}},r.prototype.getInstanceId=function(){return this.instanceId},r.prototype.showValue=function(t){void 0===t&&(t=!1);var e=null!=this.valueFormatted?this.valueFormatted:this.value,o=this.createCellRendererParams(),r=this.beans.userComponentFactory.getCellRendererDetails(this.column.getColDef(),o);this.cellComp.setRenderDetails(r,e,t),this.refreshHandle()},r.prototype.setupControlComps=function(){var t=this.column.getColDef();this.includeSelection=this.isIncludeControl(t.checkboxSelection),this.includeRowDrag=this.isIncludeControl(t.rowDrag),this.includeDndSource=this.isIncludeControl(t.dndSource),this.cellComp.setIncludeSelection(this.includeSelection),this.cellComp.setIncludeDndSource(this.includeDndSource),this.cellComp.setIncludeRowDrag(this.includeRowDrag)},r.prototype.isForceWrapper=function(){return this.beans.gridOptionsWrapper.isEnableCellTextSelection()||this.column.isAutoHeight()},r.prototype.isIncludeControl=function(t){return!(null!=this.rowNode.rowPinned)&&("function"==typeof t||!0===t)},r.prototype.refreshShouldDestroy=function(){var t=this.column.getColDef(),e=this.includeSelection!=this.isIncludeControl(t.checkboxSelection),o=this.includeRowDrag!=this.isIncludeControl(t.rowDrag),r=this.includeDndSource!=this.isIncludeControl(t.dndSource);return e||o||r},r.prototype.startEditing=function(t,e,o,r){var n,i;if(void 0===t&&(t=null),void 0===e&&(e=null),void 0===o&&(o=!1),void 0===r&&(r=null),this.isCellEditable()&&!this.editing){var s=this.createCellEditorParams(t,e,o),a=this.column.getColDef(),l=this.beans.userComponentFactory.getCellEditorDetails(a,s),p=null!=(null===(n=l)||void 0===n?void 0:n.popupFromSelector)?l.popupFromSelector:!!a.cellEditorPopup,u=null!=(null===(i=l)||void 0===i?void 0:i.popupPositionFromSelector)?l.popupPositionFromSelector:a.cellEditorPopupPosition;this.setEditing(!0,p),this.cellComp.setEditDetails(l,p,u);var c=this.createEvent(r,Vt.EVENT_CELL_EDITING_STARTED);this.beans.eventService.dispatchEvent(c)}},r.prototype.setEditing=function(t,e){void 0===e&&(e=!1),this.editing!==t&&(this.editing=t,this.editingInPopup=e,this.setInlineEditingClass())},r.prototype.stopRowOrCellEdit=function(t){void 0===t&&(t=!1),this.beans.gridOptionsWrapper.isFullRowEdit()?this.rowCtrl.stopRowEditing(t):this.stopEditing(t)},r.prototype.onPopupEditorClosed=function(){this.isEditing()&&this.stopEditingAndFocus()},r.prototype.takeValueFromCellEditor=function(t){var e={newValueExists:!1};if(t)return e;var o=this.cellComp.getCellEditor();return o?o.isCancelAfterEnd&&o.isCancelAfterEnd()?e:{newValue:o.getValue(),newValueExists:!0}:e},r.prototype.saveNewValue=function(t,e){if(e===t)return!1;if(this.beans.gridOptionsWrapper.isReadOnlyEdit())return this.dispatchEventForSaveValueReadOnly(t,e),!1;this.suppressRefreshCell=!0;var o=this.rowNode.setDataValue(this.column,e);return this.suppressRefreshCell=!1,o},r.prototype.dispatchEventForSaveValueReadOnly=function(t,e){var o=this.rowNode,r={type:Vt.EVENT_CELL_EDIT_REQUEST,event:null,rowIndex:o.rowIndex,rowPinned:o.rowPinned,column:this.column,api:this.beans.gridApi,columnApi:this.beans.columnApi,colDef:this.column.getColDef(),context:this.beans.gridOptionsWrapper.getContext(),data:o.data,node:o,oldValue:t,newValue:e,value:e,source:void 0};this.beans.eventService.dispatchEvent(r)},r.prototype.stopEditing=function(t){if(void 0===t&&(t=!1),!this.editing)return!1;var e=this.takeValueFromCellEditor(t),o=e.newValue,r=e.newValueExists,n=this.getValueFromValueService(),i=!1;return r&&(i=this.saveNewValue(n,o)),this.setEditing(!1),this.cellComp.setEditDetails(),this.updateAndFormatValue(),this.refreshCell({forceRefresh:!0,suppressFlash:!0}),this.dispatchEditingStoppedEvent(n,o),i},r.prototype.dispatchEditingStoppedEvent=function(t,e){var o=Ja(Ja({},this.createEvent(null,Vt.EVENT_CELL_EDITING_STOPPED)),{oldValue:t,newValue:e});this.beans.eventService.dispatchEvent(o)},r.prototype.setInlineEditingClass=function(){if(this.isAlive()){var t=this.editing&&!this.editingInPopup,e=this.editing&&this.editingInPopup;this.cellComp.addOrRemoveCssClass("ag-cell-inline-editing",t),this.cellComp.addOrRemoveCssClass("ag-cell-not-inline-editing",!t),this.cellComp.addOrRemoveCssClass("ag-cell-popup-editing",e),this.rowCtrl.setInlineEditingCss(this.editing)}},r.prototype.hackSayEditingInPopup=function(){this.editingInPopup||(this.editingInPopup=!0,this.setInlineEditingClass())},r.prototype.createCellEditorParams=function(t,e,o){return{value:this.getValueFromValueService(),key:t,eventKey:t,charPress:e,column:this.column,colDef:this.column.getColDef(),rowIndex:this.getCellPosition().rowIndex,node:this.rowNode,data:this.rowNode.data,api:this.beans.gridOptionsWrapper.getApi(),cellStartedEdit:o,columnApi:this.beans.gridOptionsWrapper.getColumnApi(),context:this.beans.gridOptionsWrapper.getContext(),onKeyDown:this.onKeyDown.bind(this),stopEditing:this.stopEditingAndFocus.bind(this),eGridCell:this.getGui(),parseValue:this.parseValue.bind(this),formatValue:this.formatValue.bind(this)}},r.prototype.createCellRendererParams=function(){var t=this;return{value:this.value,valueFormatted:this.valueFormatted,getValue:this.getValueFromValueService.bind(this),setValue:function(e){return t.beans.valueService.setValue(t.rowNode,t.column,e)},formatValue:this.formatValue.bind(this),data:this.rowNode.data,node:this.rowNode,colDef:this.column.getColDef(),column:this.column,rowIndex:this.getCellPosition().rowIndex,api:this.beans.gridOptionsWrapper.getApi(),columnApi:this.beans.gridOptionsWrapper.getColumnApi(),context:this.beans.gridOptionsWrapper.getContext(),refreshCell:this.refreshCell.bind(this),eGridCell:this.getGui(),eParentOfValue:this.cellComp.getParentOfValue(),registerRowDragger:function(e,o,r,n){return t.registerRowDragger(e,o,n)},addRowCompListener:function(e,o){console.warn("AG Grid: since AG Grid v26, params.addRowCompListener() is deprecated. If you need this functionality, please contact AG Grid support and advise why so that we can revert with an appropriate workaround, as we dont have any valid use cases for it. This method was originally provided as a work around to know when cells were destroyed in AG Grid before custom Cell Renderers could be provided."),t.rowCtrl.addEventListener(e,o)}}},r.prototype.parseValue=function(t){var o=this.column.getColDef(),r={node:this.rowNode,data:this.rowNode.data,oldValue:this.getValue(),newValue:t,colDef:o,column:this.column,api:this.beans.gridOptionsWrapper.getApi(),columnApi:this.beans.gridOptionsWrapper.getColumnApi(),context:this.beans.gridOptionsWrapper.getContext()},n=o.valueParser;return e(n)?this.beans.expressionService.evaluate(n,r):t},r.prototype.setFocusOutOnEditor=function(){if(this.editing){var t=this.cellComp.getCellEditor();t&&t.focusOut&&t.focusOut()}},r.prototype.setFocusInOnEditor=function(){if(this.editing){var t=this.cellComp.getCellEditor();t&&t.focusIn?t.focusIn():this.focusCell(!0)}},r.prototype.onCellChanged=function(t){this.cellComp&&(t.column===this.column&&this.refreshCell({}))},r.prototype.refreshCell=function(t){if(!this.suppressRefreshCell&&!this.editing&&this.cellComp){var e=this.column.getColDef(),o=null!=t&&!!t.newData,r=null!=t&&!!t.suppressFlash||!!e.suppressCellFlash,n=null==e.field&&null==e.valueGetter&&null==e.showRowGroup,i=t&&t.forceRefresh||n||o,s=this.updateAndFormatValue();if(i||s){this.showValue(o);var a=this.beans.filterManager.isSuppressFlashingCellsBecauseFiltering();!r&&!a&&(this.beans.gridOptionsWrapper.isEnableCellChangeFlash()||e.enableCellChangeFlash)&&this.flashCell(),this.cellCustomStyleFeature.applyUserStyles(),this.cellCustomStyleFeature.applyClassesFromColDef()}this.refreshToolTip(),this.cellCustomStyleFeature.applyCellClassRules()}},r.prototype.stopEditingAndFocus=function(t){void 0===t&&(t=!1),this.stopRowOrCellEdit(),this.focusCell(!0),t||this.navigateAfterEdit()},r.prototype.navigateAfterEdit=function(){this.beans.gridOptionsWrapper.isFullRowEdit()||this.beans.gridOptionsWrapper.isEnterMovesDownAfterEdit()&&this.beans.navigationService.navigateToNextCell(null,un.DOWN,this.getCellPosition(),!1)},r.prototype.flashCell=function(t){var e=t&&t.flashDelay,o=t&&t.fadeDelay;this.animateCell("data-changed",e,o)},r.prototype.animateCell=function(t,o,r){var n=this,i="ag-cell-"+t,s="ag-cell-"+t+"-animation",a=this.beans.gridOptionsWrapper;o||(o=a.getCellFlashDelay()),e(r)||(r=a.getCellFadeDelay()),this.cellComp.addOrRemoveCssClass(i,!0),this.cellComp.addOrRemoveCssClass(s,!1),window.setTimeout((function(){n.cellComp.addOrRemoveCssClass(i,!1),n.cellComp.addOrRemoveCssClass(s,!0),n.eGui.style.transition="background-color "+r+"ms",window.setTimeout((function(){n.cellComp.addOrRemoveCssClass(s,!1),n.eGui.style.transition=""}),r)}),o)},r.prototype.onFlashCells=function(t){if(this.cellComp){var e=this.beans.cellPositionUtils.createId(this.getCellPosition());t.cells[e]&&this.animateCell("highlight")}},r.prototype.isCellEditable=function(){return this.column.isCellEditable(this.rowNode)},r.prototype.isSuppressFillHandle=function(){return this.column.isSuppressFillHandle()},r.prototype.formatValue=function(t){var e=this.callValueFormatter(t);return null!=e?e:t},r.prototype.callValueFormatter=function(t){return this.beans.valueFormatterService.formatValue(this.column,this.rowNode,t)},r.prototype.updateAndFormatValue=function(t){void 0===t&&(t=!1);var e=this.value,o=this.valueFormatted;return this.value=this.getValueFromValueService(),this.valueFormatted=this.callValueFormatter(this.value),!!t||(!this.valuesAreEqual(e,this.value)||this.valueFormatted!=o)},r.prototype.valuesAreEqual=function(t,e){var o=this.column.getColDef();return o.equals?o.equals(t,e):t===e},r.prototype.getComp=function(){return this.cellComp},r.prototype.getValueFromValueService=function(){var t=this.rowNode.leafGroup&&this.beans.columnModel.isPivotMode(),e=this.rowNode.group&&this.rowNode.expanded&&!this.rowNode.footer&&!t,o=this.beans.gridOptionsWrapper.isGroupIncludeFooter(),r=this.beans.gridOptionsWrapper.isGroupSuppressBlankHeader(),n=e&&o&&!r;return this.beans.valueService.getValue(this.column,this.rowNode,!1,n)},r.prototype.getValue=function(){return this.value},r.prototype.getValueFormatted=function(){return this.valueFormatted},r.prototype.addDomData=function(){var t=this,e=this.getGui();this.beans.gridOptionsWrapper.setDomData(e,r.DOM_DATA_KEY_CELL_CTRL,this),this.addDestroyFunc((function(){return t.beans.gridOptionsWrapper.setDomData(e,r.DOM_DATA_KEY_CELL_CTRL,null)}))},r.prototype.createEvent=function(t,e){return{type:e,node:this.rowNode,data:this.rowNode.data,value:this.value,column:this.column,colDef:this.column.getColDef(),context:this.beans.gridOptionsWrapper.getContext(),api:this.beans.gridApi,columnApi:this.beans.columnApi,rowPinned:this.rowNode.rowPinned,event:t,rowIndex:this.rowNode.rowIndex}},r.prototype.onKeyPress=function(t){this.cellKeyboardListenerFeature.onKeyPress(t)},r.prototype.onKeyDown=function(t){this.cellKeyboardListenerFeature.onKeyDown(t)},r.prototype.onMouseEvent=function(t,e){this.cellMouseListenerFeature.onMouseEvent(t,e)},r.prototype.getGui=function(){return this.eGui},r.prototype.refreshToolTip=function(){this.tooltipFeature.refreshToolTip()},r.prototype.getColSpanningList=function(){return this.cellPositionFeature.getColSpanningList()},r.prototype.onLeftChanged=function(){this.cellComp&&this.cellPositionFeature.onLeftChanged()},r.prototype.onDisplayedColumnsChanged=function(){this.eGui&&this.setAriaColIndex()},r.prototype.setAriaColIndex=function(){var t=this.beans.columnModel.getAriaColumnIndex(this.column);or(this.getGui(),t)},r.prototype.isSuppressNavigable=function(){return this.column.isSuppressNavigable(this.rowNode)},r.prototype.onWidthChanged=function(){return this.cellPositionFeature.onWidthChanged()},r.prototype.getColumn=function(){return this.column},r.prototype.getRowNode=function(){return this.rowNode},r.prototype.getBeans=function(){return this.beans},r.prototype.isPrintLayout=function(){return this.printLayout},r.prototype.appendChild=function(t){this.eGui.appendChild(t)},r.prototype.refreshHandle=function(){this.editing||this.cellRangeFeature&&this.cellRangeFeature.refreshHandle()},r.prototype.getCellPosition=function(){return this.cellPosition},r.prototype.isEditing=function(){return this.editing},r.prototype.startRowOrCellEdit=function(t,e,o){void 0===o&&(o=null),this.beans.gridOptionsWrapper.isFullRowEdit()?this.rowCtrl.startRowEditing(t,e,this):this.startEditing(t,e,!0,o)},r.prototype.getRowCtrl=function(){return this.rowCtrl},r.prototype.getRowPosition=function(){return{rowIndex:this.cellPosition.rowIndex,rowPinned:this.cellPosition.rowPinned}},r.prototype.updateRangeBordersIfRangeCount=function(){this.cellComp&&this.cellRangeFeature&&this.cellRangeFeature.updateRangeBordersIfRangeCount()},r.prototype.onRangeSelectionChanged=function(){this.cellComp&&this.cellRangeFeature&&this.cellRangeFeature.onRangeSelectionChanged()},r.prototype.isRangeSelectionEnabled=function(){return null!=this.cellRangeFeature},r.prototype.focusCell=function(t){void 0===t&&(t=!1),this.beans.focusService.setFocusedCell(this.getCellPosition().rowIndex,this.column,this.rowNode.rowPinned,t)},r.prototype.onRowIndexChanged=function(){this.createCellPosition(),this.onCellFocused(),this.cellRangeFeature&&this.cellRangeFeature.onRangeSelectionChanged()},r.prototype.onFirstRightPinnedChanged=function(){if(this.cellComp){var t=this.column.isFirstRightPinned();this.cellComp.addOrRemoveCssClass("ag-cell-first-right-pinned",t)}},r.prototype.onLastLeftPinnedChanged=function(){if(this.cellComp){var t=this.column.isLastLeftPinned();this.cellComp.addOrRemoveCssClass("ag-cell-last-left-pinned",t)}},r.prototype.onCellFocused=function(t){if(this.cellComp&&!this.gow.isSuppressCellFocus()){var e=this.beans.focusService.isCellFocused(this.cellPosition);if(this.cellComp.addOrRemoveCssClass("ag-cell-focus",e),e&&t&&t.forceBrowserFocus)this.cellComp.getFocusableElement().focus();var o=this.beans.gridOptionsWrapper.isFullRowEdit();e||o||!this.editing||this.stopRowOrCellEdit()}},r.prototype.createCellPosition=function(){this.cellPosition={rowIndex:this.rowNode.rowIndex,rowPinned:t(this.rowNode.rowPinned),column:this.column}},r.prototype.applyStaticCssClasses=function(){this.cellComp.addOrRemoveCssClass("ag-cell",!0),this.cellComp.addOrRemoveCssClass("ag-cell-not-inline-editing",!0);var t=1==this.column.isAutoHeight();this.cellComp.addOrRemoveCssClass("ag-cell-auto-height",t),this.cellComp.addOrRemoveCssClass("ag-cell-normal-height",!t)},r.prototype.onColumnHover=function(){if(this.cellComp&&this.beans.gridOptionsWrapper.isColumnHoverHighlight()){var t=this.beans.columnHoverService.isHovered(this.column);this.cellComp.addOrRemoveCssClass("ag-column-hover",t)}},r.prototype.onNewColumnsLoaded=function(){this.cellComp&&(this.setWrapText(),this.editing||this.refreshCell({forceRefresh:!0,suppressFlash:!0}))},r.prototype.setWrapText=function(){var t=1==this.column.getColDef().wrapText;this.cellComp.addOrRemoveCssClass("ag-cell-wrap-text",t)},r.prototype.dispatchCellContextMenuEvent=function(t){var e=this.column.getColDef(),o=this.createEvent(t,Vt.EVENT_CELL_CONTEXT_MENU);this.beans.eventService.dispatchEvent(o),e.onCellContextMenu&&window.setTimeout((function(){return e.onCellContextMenu(o)}),0)},r.prototype.getCellRenderer=function(){return this.cellComp?this.cellComp.getCellRenderer():null},r.prototype.getCellEditor=function(){return this.cellComp?this.cellComp.getCellEditor():null},r.prototype.destroy=function(){o.prototype.destroy.call(this)},r.prototype.createSelectionCheckbox=function(){var t=new Yi;return this.beans.context.createBean(t),t.init({rowNode:this.rowNode,column:this.column}),t},r.prototype.createDndSource=function(){var t=new Xa(this.rowNode,this.column,this.beans,this.eGui);return this.beans.context.createBean(t),t},r.prototype.registerRowDragger=function(t,e,o){var r=this;if(this.customRowDragComp)this.customRowDragComp.setDragElement(t,e);else{var n=this.createRowDragComp(t,e,o);n&&(this.customRowDragComp=n,this.addDestroyFunc((function(){return r.beans.context.destroyBean(n)})))}},r.prototype.createRowDragComp=function(t,e,o){var r=this,n=this.beans.gridOptionsWrapper.isPagination(),i=this.beans.gridOptionsWrapper.isRowDragManaged(),s=this.beans.gridOptionsWrapper.isRowModelDefault();if(i){if(!s)return void _((function(){return console.warn("AG Grid: managed row dragging is only allowed in the Client Side Row Model")}),"CellComp.addRowDragging");if(n)return void _((function(){return console.warn("AG Grid: managed row dragging is not possible when doing pagination")}),"CellComp.addRowDragging")}var a=new es((function(){return r.value}),this.rowNode,this.column,t,e,o);return this.beans.context.createBean(a),a},r.DOM_DATA_KEY_CELL_CTRL="cellCtrl",r}(Mt),tl=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),el=function(t,e){var o="function"==typeof Symbol&&t[Symbol.iterator];if(!o)return t;var r,n,i=o.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)s.push(r.value)}catch(t){n={error:t}}finally{try{r&&!r.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}return s},ol=function(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(el(arguments[e]));return t};!function(t){t.Normal="Normal",t.FullWidth="FullWidth",t.FullWidthLoading="FullWidthLoading",t.FullWidthGroup="FullWidthGroup",t.FullWidthDetail="FullWidthDetail"}(Ia||(Ia={}));var rl,nl,il=0,sl=function(o){function r(t,e,r,n,i){var s=o.call(this)||this;return s.allRowGuis=[],s.active=!0,s.centerCellCtrls={list:[],map:{}},s.leftCellCtrls={list:[],map:{}},s.rightCellCtrls={list:[],map:{}},s.lastMouseDownOnDragger=!1,s.updateColumnListsPending=!1,s.beans=e,s.rowNode=t,s.paginationPage=s.beans.paginationProxy.getCurrentPage(),s.useAnimationFrameForCreate=n,s.printLayout=i,s.instanceId=t.id+"-"+il++,s.setAnimateFlags(r),s.rowFocused=s.beans.focusService.isRowFocused(s.rowNode.rowIndex,s.rowNode.rowPinned),s.rowLevel=s.beans.rowCssClassCalculator.calculateRowLevel(s.rowNode),s.setRowType(),s.addListeners(),s.setInitialRowTop(),s}return tl(r,o),r.prototype.getBeans=function(){return this.beans},r.prototype.getInstanceId=function(){return this.instanceId},r.prototype.setComp=function(t,e,o){var r={rowComp:t,element:e,containerType:o};this.allRowGuis.push(r),o===exports.RowContainerType.LEFT?this.leftGui=r:o===exports.RowContainerType.RIGHT?this.rightGui=r:o===exports.RowContainerType.FULL_WIDTH?this.fullWidthGui=r:this.centerGui=r;var n=null!=this.leftGui&&null!=this.rightGui&&null!=this.centerGui,i=null!=this.fullWidthGui;(n||i)&&this.initialiseRowComps()},r.prototype.isCacheable=function(){return this.rowType===Ia.FullWidthDetail&&this.beans.gridOptionsWrapper.isKeepDetailRows()},r.prototype.setCached=function(t){var e=t?"none":"";this.allRowGuis.forEach((function(t){return t.element.style.display=e}))},r.prototype.initialiseRowComps=function(){var t=this,e=this.beans.gridOptionsWrapper;this.onRowHeightChanged(),this.updateRowIndexes(),this.setFocusedClasses(),this.setStylesFromGridOptions(),e.isRowSelection()&&this.rowNode.selectable&&this.onRowSelected(),this.updateColumnLists(!this.useAnimationFrameForCreate),this.slideRowIn&&I(this.onTopChanged.bind(this)),this.fadeRowIn&&I((function(){t.allRowGuis.forEach((function(t){return t.rowComp.addOrRemoveCssClass("ag-opacity-zero",!1)}))}));var o=this.getRowBusinessKey(),n=Kt(this.rowNode.id),i=Kt(o);this.allRowGuis.forEach((function(o){var s=o.rowComp;s.setRole("row"),t.getInitialRowClasses(o.containerType).forEach((function(t){return s.addOrRemoveCssClass(t,!0)})),t.rowNode.group&&qo(o.element,1==t.rowNode.expanded),null!=n&&s.setRowId(n),null!=i&&s.setRowBusinessKey(i),t.isFullWidth()&&!t.beans.gridOptionsWrapper.isSuppressCellFocus()&&s.setTabIndex(-1),e.setDomData(o.element,r.DOM_DATA_KEY_ROW_CTRL,t),t.addDestroyFunc((function(){return e.setDomData(o.element,r.DOM_DATA_KEY_ROW_CTRL,null)})),t.useAnimationFrameForCreate?t.beans.animationFrameService.createTask(t.addHoverFunctionality.bind(t,o.element),t.rowNode.rowIndex,"createTasksP2"):t.addHoverFunctionality(o.element),t.isFullWidth()&&t.setupFullWidth(o),e.isRowDragEntireRow()&&t.addRowDraggerToRow(o),t.useAnimationFrameForCreate&&t.beans.animationFrameService.addDestroyTask((function(){t.isAlive()&&o.rowComp.addOrRemoveCssClass("ag-after-created",!0)}))})),this.executeProcessRowPostCreateFunc()},r.prototype.addRowDraggerToRow=function(t){if(this.beans.gridOptionsWrapper.isEnableRangeSelection())_((function(){console.warn("AG Grid: Setting `rowDragEntireRow: true` in the gridOptions doesn't work with `enableRangeSelection: true`")}),"rowDragAndRangeSelectionEnabled");else{var e=new es((function(){return"1 row"}),this.rowNode,void 0,t.element,void 0,!0);this.createManagedBean(e,this.beans.context)}},r.prototype.setupFullWidth=function(t){var e=this.getPinnedForContainer(t.containerType),o=this.createFullWidthParams(t.element,e),r=et.isRegistered(exports.ModuleNames.MasterDetailModule);if(this.rowType!=Ia.FullWidthDetail||r){var n;switch(this.rowType){case Ia.FullWidthDetail:n=this.beans.userComponentFactory.getFullWidthDetailCellRendererDetails(o);break;case Ia.FullWidthGroup:n=this.beans.userComponentFactory.getFullWidthGroupCellRendererDetails(o);break;case Ia.FullWidthLoading:n=this.beans.userComponentFactory.getFullWidthLoadingCellRendererDetails(o);break;default:n=this.beans.userComponentFactory.getFullWidthCellRendererDetails(o)}t.rowComp.showFullWidth(n)}else et.isPackageBased()?console.warn("AG Grid: cell renderer 'agDetailCellRenderer' (for master detail) not found. Can only be used with ag-grid-enterprise package."):console.warn("AG Grid: cell renderer 'agDetailCellRenderer' (for master detail) not found. Can only be used with AG Grid Enterprise Module "+exports.ModuleNames.MasterDetailModule)},r.prototype.isPrintLayout=function(){return this.printLayout},r.prototype.getCellElement=function(t){var e=this.getCellCtrl(t);return e?e.getGui():null},r.prototype.executeProcessRowPostCreateFunc=function(){var t=this.beans.gridOptionsWrapper.getProcessRowPostCreateFunc();t&&t({eRow:this.centerGui?this.centerGui.element:void 0,ePinnedLeftRow:this.leftGui?this.leftGui.element:void 0,ePinnedRightRow:this.rightGui?this.rightGui.element:void 0,node:this.rowNode,rowIndex:this.rowNode.rowIndex,addRenderedRowListener:this.addEventListener.bind(this)})},r.prototype.setRowType=function(){var t=this.rowNode.stub,e=this.rowNode.isFullWidthCell(),o=this.beans.doingMasterDetail&&this.rowNode.detail,r=this.beans.columnModel.isPivotMode(),n=!!this.rowNode.group&&!this.rowNode.footer&&this.beans.gridOptionsWrapper.isGroupUseEntireRow(r);this.rowType=t?Ia.FullWidthLoading:o?Ia.FullWidthDetail:e?Ia.FullWidth:n?Ia.FullWidthGroup:Ia.Normal},r.prototype.updateColumnLists=function(t){var e=this;(void 0===t&&(t=!1),this.isFullWidth())||(t||this.beans.gridOptionsWrapper.isSuppressAnimationFrame()||this.printLayout?this.updateColumnListsImpl():this.updateColumnListsPending||(this.beans.animationFrameService.createTask((function(){e.active&&e.updateColumnListsImpl()}),this.rowNode.rowIndex,"createTasksP1"),this.updateColumnListsPending=!0))},r.prototype.createCellCtrls=function(t,e,o){var r=this;void 0===o&&(o=null);var n={list:[],map:{}},i=function(t,e){n.list.push(e),n.map[t]=e};return e.forEach((function(e){var o=e.getInstanceId(),n=t.map[o];n||(n=new $a(e,r.rowNode,r.beans,r)),i(o,n)})),t.list.forEach((function(t){null!=n.map[t.getColumn().getInstanceId()]||(!r.isCellEligibleToBeRemoved(t,o)?i(t.getColumn().getInstanceId(),t):t.destroy())})),n},r.prototype.updateColumnListsImpl=function(){var t=this;this.updateColumnListsPending=!1;var e=this.beans.columnModel;if(this.printLayout)this.centerCellCtrls=this.createCellCtrls(this.centerCellCtrls,e.getAllDisplayedColumns()),this.leftCellCtrls={list:[],map:{}},this.rightCellCtrls={list:[],map:{}};else{var o=e.getViewportCenterColumnsForRow(this.rowNode);this.centerCellCtrls=this.createCellCtrls(this.centerCellCtrls,o);var r=e.getDisplayedLeftColumnsForRow(this.rowNode);this.leftCellCtrls=this.createCellCtrls(this.leftCellCtrls,r,tt.PINNED_LEFT);var n=e.getDisplayedRightColumnsForRow(this.rowNode);this.rightCellCtrls=this.createCellCtrls(this.rightCellCtrls,n,tt.PINNED_RIGHT)}this.allRowGuis.forEach((function(e){var o=e.containerType===exports.RowContainerType.LEFT?t.leftCellCtrls:e.containerType===exports.RowContainerType.RIGHT?t.rightCellCtrls:t.centerCellCtrls;e.rowComp.setCellCtrls(o.list)}))},r.prototype.isCellEligibleToBeRemoved=function(t,e){if(t.getColumn().getPinned()!=e)return!0;var o=t.isEditing(),r=this.beans.focusService.isCellFocused(t.getCellPosition());if(o||r){var n=t.getColumn();return!(this.beans.columnModel.getAllDisplayedColumns().indexOf(n)>=0)}return!0},r.prototype.setAnimateFlags=function(t){if(t){var o=e(this.rowNode.oldRowTop);this.slideRowIn=o,this.fadeRowIn=!o}else this.slideRowIn=!1,this.fadeRowIn=!1},r.prototype.isEditing=function(){return this.editingRow},r.prototype.stopRowEditing=function(t){this.stopEditing(t)},r.prototype.isFullWidth=function(){return this.rowType!==Ia.Normal},r.prototype.getRowType=function(){return this.rowType},r.prototype.refreshFullWidth=function(){var t=this,e=function(e,o){if(!e)return!0;var r=e.rowComp.getFullWidthCellRenderer();if(!r)return!1;if(!r.refresh)return!1;var n=t.createFullWidthParams(e.element,o);return r.refresh(n)},o=e(this.fullWidthGui,null),r=e(this.centerGui,null),n=e(this.leftGui,tt.PINNED_LEFT),i=e(this.rightGui,tt.PINNED_RIGHT);return o&&r&&n&&i},r.prototype.addListeners=function(){this.addManagedListener(this.rowNode,Ui.EVENT_HEIGHT_CHANGED,this.onRowHeightChanged.bind(this)),this.addManagedListener(this.rowNode,Ui.EVENT_ROW_SELECTED,this.onRowSelected.bind(this)),this.addManagedListener(this.rowNode,Ui.EVENT_ROW_INDEX_CHANGED,this.onRowIndexChanged.bind(this)),this.addManagedListener(this.rowNode,Ui.EVENT_TOP_CHANGED,this.onTopChanged.bind(this)),this.addManagedListener(this.rowNode,Ui.EVENT_EXPANDED_CHANGED,this.updateExpandedCss.bind(this)),this.addManagedListener(this.rowNode,Ui.EVENT_HAS_CHILDREN_CHANGED,this.updateExpandedCss.bind(this)),this.addManagedListener(this.rowNode,Ui.EVENT_DATA_CHANGED,this.onRowNodeDataChanged.bind(this)),this.addManagedListener(this.rowNode,Ui.EVENT_CELL_CHANGED,this.onRowNodeCellChanged.bind(this)),this.addManagedListener(this.rowNode,Ui.EVENT_HIGHLIGHT_CHANGED,this.onRowNodeHighlightChanged.bind(this)),this.addManagedListener(this.rowNode,Ui.EVENT_DRAGGING_CHANGED,this.onRowNodeDraggingChanged.bind(this)),this.addManagedListener(this.rowNode,Ui.EVENT_UI_LEVEL_CHANGED,this.onUiLevelChanged.bind(this));var t=this.beans.eventService;this.addManagedListener(t,Vt.EVENT_PAGINATION_PIXEL_OFFSET_CHANGED,this.onPaginationPixelOffsetChanged.bind(this)),this.addManagedListener(t,Vt.EVENT_HEIGHT_SCALE_CHANGED,this.onTopChanged.bind(this)),this.addManagedListener(t,Vt.EVENT_DISPLAYED_COLUMNS_CHANGED,this.onDisplayedColumnsChanged.bind(this)),this.addManagedListener(t,Vt.EVENT_VIRTUAL_COLUMNS_CHANGED,this.onVirtualColumnsChanged.bind(this)),this.addManagedListener(t,Vt.EVENT_CELL_FOCUSED,this.onCellFocusChanged.bind(this)),this.addManagedListener(t,Vt.EVENT_PAGINATION_CHANGED,this.onPaginationChanged.bind(this)),this.addManagedListener(t,Vt.EVENT_MODEL_UPDATED,this.onModelUpdated.bind(this)),this.addManagedListener(t,Vt.EVENT_COLUMN_MOVED,this.onColumnMoved.bind(this)),this.addListenersForCellComps()},r.prototype.onColumnMoved=function(){this.updateColumnLists()},r.prototype.addListenersForCellComps=function(){var t=this;this.addManagedListener(this.rowNode,Ui.EVENT_ROW_INDEX_CHANGED,(function(){t.getAllCellCtrls().forEach((function(t){return t.onRowIndexChanged()}))})),this.addManagedListener(this.rowNode,Ui.EVENT_CELL_CHANGED,(function(e){t.getAllCellCtrls().forEach((function(t){return t.onCellChanged(e)}))}))},r.prototype.onRowNodeDataChanged=function(t){this.getAllCellCtrls().forEach((function(e){return e.refreshCell({suppressFlash:!t.update,newData:!t.update})})),this.onRowSelected(),this.postProcessCss()},r.prototype.onRowNodeCellChanged=function(){this.postProcessCss()},r.prototype.postProcessCss=function(){this.setStylesFromGridOptions(),this.postProcessClassesFromGridOptions(),this.postProcessRowClassRules(),this.postProcessRowDragging()},r.prototype.onRowNodeHighlightChanged=function(){var t=this.rowNode.highlighted;this.allRowGuis.forEach((function(e){var o=t===exports.RowHighlightPosition.Above,r=t===exports.RowHighlightPosition.Below;e.rowComp.addOrRemoveCssClass("ag-row-highlight-above",o),e.rowComp.addOrRemoveCssClass("ag-row-highlight-below",r)}))},r.prototype.onRowNodeDraggingChanged=function(){this.postProcessRowDragging()},r.prototype.postProcessRowDragging=function(){var t=this.rowNode.dragging;this.allRowGuis.forEach((function(e){return e.rowComp.addOrRemoveCssClass("ag-row-dragging",t)}))},r.prototype.updateExpandedCss=function(){var t=this.rowNode.isExpandable(),e=1==this.rowNode.expanded;this.allRowGuis.forEach((function(o){o.rowComp.addOrRemoveCssClass("ag-row-group",t),o.rowComp.addOrRemoveCssClass("ag-row-group-expanded",t&&e),o.rowComp.addOrRemoveCssClass("ag-row-group-contracted",t&&!e),qo(o.element,t&&e)}))},r.prototype.onDisplayedColumnsChanged=function(){this.updateColumnLists(!0),this.beans.columnModel.wasAutoRowHeightEverActive()&&this.rowNode.checkAutoHeights()},r.prototype.onVirtualColumnsChanged=function(){this.updateColumnLists()},r.prototype.getRowPosition=function(){return{rowPinned:t(this.rowNode.rowPinned),rowIndex:this.rowNode.rowIndex}},r.prototype.onKeyboardNavigate=function(t){var e=this.allRowGuis.find((function(e){return e.element.contains(t.target)}));if((e?e.element:null)===t.target){var o=this.rowNode,r=this.beans.focusService.getFocusedCell(),n={rowIndex:o.rowIndex,rowPinned:o.rowPinned,column:r&&r.column};this.beans.navigationService.navigateToNextCell(t,t.key,n,!0),t.preventDefault()}},r.prototype.onTabKeyDown=function(t){if(!t.defaultPrevented&&!Ot(t)){var e=this.allRowGuis.find((function(e){return e.element.contains(t.target)})),o=e?e.element:null,r=o===t.target,n=null;r||(n=this.beans.focusService.findNextFocusableElement(o,!1,t.shiftKey)),(this.isFullWidth()&&r||!n)&&this.beans.navigationService.onTabKeyDown(this,t)}},r.prototype.onFullWidthRowFocused=function(t){var e,o=this.rowNode,r=this.isFullWidth()&&t.rowIndex===o.rowIndex&&t.rowPinned==o.rowPinned,n=this.fullWidthGui?this.fullWidthGui.element:null===(e=this.centerGui)||void 0===e?void 0:e.element;n&&(n.classList.toggle("ag-full-width-focus",r),r&&n.focus({preventScroll:!0}))},r.prototype.refreshCell=function(t){this.centerCellCtrls=this.removeCellCtrl(this.centerCellCtrls,t),this.leftCellCtrls=this.removeCellCtrl(this.leftCellCtrls,t),this.rightCellCtrls=this.removeCellCtrl(this.rightCellCtrls,t),this.updateColumnLists()},r.prototype.removeCellCtrl=function(t,e){var o={list:[],map:{}};return t.list.forEach((function(t){t!==e&&(o.list.push(t),o.map[t.getInstanceId()]=t)})),o},r.prototype.onMouseEvent=function(t,e){switch(t){case"dblclick":this.onRowDblClick(e);break;case"click":this.onRowClick(e);break;case"touchstart":case"mousedown":this.onRowMouseDown(e)}},r.prototype.createRowEvent=function(t,e){return{type:t,node:this.rowNode,data:this.rowNode.data,rowIndex:this.rowNode.rowIndex,rowPinned:this.rowNode.rowPinned,context:this.beans.gridOptionsWrapper.getContext(),api:this.beans.gridOptionsWrapper.getApi(),columnApi:this.beans.gridOptionsWrapper.getColumnApi(),event:e}},r.prototype.createRowEventWithSource=function(t,e){var o=this.createRowEvent(t,e);return o.source=this,o},r.prototype.onRowDblClick=function(t){if(!Ot(t)){var e=this.createRowEventWithSource(Vt.EVENT_ROW_DOUBLE_CLICKED,t);this.beans.eventService.dispatchEvent(e)}},r.prototype.onRowMouseDown=function(t){if(this.lastMouseDownOnDragger=to(t.target,"ag-row-drag",3),this.isFullWidth()){var e=this.rowNode,o=this.beans.columnModel;this.beans.focusService.setFocusedCell(e.rowIndex,o.getAllDisplayedColumns()[0],e.rowPinned,!0)}},r.prototype.onRowClick=function(t){if(!(Ot(t)||this.lastMouseDownOnDragger)){var e=this.createRowEventWithSource(Vt.EVENT_ROW_CLICKED,t);this.beans.eventService.dispatchEvent(e);var o=t.ctrlKey||t.metaKey,r=t.shiftKey;if(!(this.beans.gridOptionsWrapper.isGroupSelectsChildren()&&this.rowNode.group||!this.rowNode.selectable||this.rowNode.rowPinned||!this.beans.gridOptionsWrapper.isRowSelection()||this.beans.gridOptionsWrapper.isSuppressRowClickSelection())){var n=this.beans.gridOptionsWrapper.isRowMultiSelectWithClick(),i=!this.beans.gridOptionsWrapper.isSuppressRowDeselection();if(this.rowNode.isSelected())n?this.rowNode.setSelectedParams({newValue:!1}):o?i&&this.rowNode.setSelectedParams({newValue:!1}):this.rowNode.setSelectedParams({newValue:!0,clearSelection:!r,rangeSelect:r});else{var s=!n&&!o;this.rowNode.setSelectedParams({newValue:!0,clearSelection:s,rangeSelect:r})}}}},r.prototype.setupDetailRowAutoHeight=function(t){var e=this;if(this.rowType===Ia.FullWidthDetail&&this.beans.gridOptionsWrapper.isDetailRowAutoHeight()){var o=function(){var o=t.clientHeight;if(null!=o&&o>0){e.beans.frameworkOverrides.setTimeout((function(){e.rowNode.setRowHeight(o),e.beans.clientSideRowModel?e.beans.clientSideRowModel.onRowHeightChanged():e.beans.serverSideRowModel&&e.beans.serverSideRowModel.onRowHeightChanged()}),0)}},r=this.beans.resizeObserverService.observeResize(t,o);this.addDestroyFunc(r),o()}},r.prototype.createFullWidthParams=function(t,e){var o=this;return{fullWidth:!0,data:this.rowNode.data,node:this.rowNode,value:this.rowNode.key,valueFormatted:this.rowNode.key,rowIndex:this.rowNode.rowIndex,api:this.beans.gridOptionsWrapper.getApi(),columnApi:this.beans.gridOptionsWrapper.getColumnApi(),context:this.beans.gridOptionsWrapper.getContext(),eGridCell:t,eParentOfValue:t,pinned:e,addRenderedRowListener:this.addEventListener.bind(this),registerRowDragger:function(t,e,r,n){return o.addFullWidthRowDragging(t,e,r,n)}}},r.prototype.addFullWidthRowDragging=function(t,e,o,r){if(void 0===o&&(o=""),this.isFullWidth()){var n=new es((function(){return o}),this.rowNode,void 0,t,e,r);this.createManagedBean(n,this.beans.context)}},r.prototype.onUiLevelChanged=function(){var t=this.beans.rowCssClassCalculator.calculateRowLevel(this.rowNode);if(this.rowLevel!=t){var e="ag-row-level-"+t,o="ag-row-level-"+this.rowLevel;this.allRowGuis.forEach((function(t){t.rowComp.addOrRemoveCssClass(e,!0),t.rowComp.addOrRemoveCssClass(o,!1)}))}this.rowLevel=t},r.prototype.isFirstRowOnPage=function(){return this.rowNode.rowIndex===this.beans.paginationProxy.getPageFirstRow()},r.prototype.isLastRowOnPage=function(){return this.rowNode.rowIndex===this.beans.paginationProxy.getPageLastRow()},r.prototype.onModelUpdated=function(){this.refreshFirstAndLastRowStyles()},r.prototype.refreshFirstAndLastRowStyles=function(){var t=this.isFirstRowOnPage(),e=this.isLastRowOnPage();this.firstRowOnPage!==t&&(this.firstRowOnPage=t,this.allRowGuis.forEach((function(e){return e.rowComp.addOrRemoveCssClass("ag-row-first",t)}))),this.lastRowOnPage!==e&&(this.lastRowOnPage=e,this.allRowGuis.forEach((function(t){return t.rowComp.addOrRemoveCssClass("ag-row-last",e)})))},r.prototype.stopEditing=function(t){void 0===t&&(t=!1);var e=this.getAllCellCtrls().map((function(e){return e.stopEditing(t)}));if(this.editingRow){if(!t&&e.some((function(t){return t}))){var o=this.createRowEvent(Vt.EVENT_ROW_VALUE_CHANGED);this.beans.eventService.dispatchEvent(o)}this.setEditingRow(!1)}},r.prototype.setInlineEditingCss=function(t){this.allRowGuis.forEach((function(e){e.rowComp.addOrRemoveCssClass("ag-row-inline-editing",t),e.rowComp.addOrRemoveCssClass("ag-row-not-inline-editing",!t)}))},r.prototype.setEditingRow=function(t){this.editingRow=t,this.allRowGuis.forEach((function(e){return e.rowComp.addOrRemoveCssClass("ag-row-editing",t)}));var e=t?this.createRowEvent(Vt.EVENT_ROW_EDITING_STARTED):this.createRowEvent(Vt.EVENT_ROW_EDITING_STOPPED);this.beans.eventService.dispatchEvent(e)},r.prototype.startRowEditing=function(t,e,o,r){void 0===t&&(t=null),void 0===e&&(e=null),void 0===o&&(o=null),void 0===r&&(r=null),this.editingRow||(this.getAllCellCtrls().forEach((function(n){var i=n===o;i?n.startEditing(t,e,i,r):n.startEditing(null,null,i,r)})),this.setEditingRow(!0))},r.prototype.getAllCellCtrls=function(){return ol(this.centerCellCtrls.list,this.leftCellCtrls.list,this.rightCellCtrls.list)},r.prototype.postProcessClassesFromGridOptions=function(){var t=this,e=this.beans.rowCssClassCalculator.processClassesFromGridOptions(this.rowNode);e&&e.length&&e.forEach((function(e){t.allRowGuis.forEach((function(t){return t.rowComp.addOrRemoveCssClass(e,!0)}))}))},r.prototype.postProcessRowClassRules=function(){var t=this;this.beans.rowCssClassCalculator.processRowClassRules(this.rowNode,(function(e){t.allRowGuis.forEach((function(t){return t.rowComp.addOrRemoveCssClass(e,!0)}))}),(function(e){t.allRowGuis.forEach((function(t){return t.rowComp.addOrRemoveCssClass(e,!1)}))}))},r.prototype.setStylesFromGridOptions=function(){var t=this.processStylesFromGridOptions();this.allRowGuis.forEach((function(e){return e.rowComp.setUserStyles(t)}))},r.prototype.getRowBusinessKey=function(){var t=this.beans.gridOptionsWrapper.getBusinessKeyForNodeFunc();if("function"==typeof t)return t(this.rowNode)},r.prototype.getPinnedForContainer=function(t){return t===exports.RowContainerType.LEFT?tt.PINNED_LEFT:t===exports.RowContainerType.RIGHT?tt.PINNED_RIGHT:null},r.prototype.getInitialRowClasses=function(t){var e=this.getPinnedForContainer(t),o={rowNode:this.rowNode,rowFocused:this.rowFocused,fadeRowIn:this.fadeRowIn,rowIsEven:this.rowNode.rowIndex%2==0,rowLevel:this.rowLevel,fullWidthRow:this.isFullWidth(),firstRowOnPage:this.isFirstRowOnPage(),lastRowOnPage:this.isLastRowOnPage(),printLayout:this.printLayout,expandable:this.rowNode.isExpandable(),pinned:e};return this.beans.rowCssClassCalculator.getInitialRowClasses(o)},r.prototype.processStylesFromGridOptions=function(){var t=this.beans.gridOptionsWrapper.getRowStyle();if(!t||"function"!=typeof t){var e,o=this.beans.gridOptionsWrapper.getRowStyleFunc();if(o)e=o({data:this.rowNode.data,node:this.rowNode,rowIndex:this.rowNode.rowIndex});return Object.assign({},t,e)}console.warn("AG Grid: rowStyle should be an object of key/value styles, not be a function, use getRowStyle() instead")},r.prototype.onRowSelected=function(){var t=this,e=!!this.rowNode.isSelected();this.allRowGuis.forEach((function(o){o.rowComp.addOrRemoveCssClass("ag-row-selected",e),sr(o.element,!!e||void 0);var r=t.createAriaLabel();Bo(o.element,null==r?"":r)}))},r.prototype.createAriaLabel=function(){var t=this.rowNode.isSelected();if(!t||!this.beans.gridOptionsWrapper.isSuppressRowDeselection())return this.beans.gridOptionsWrapper.getLocaleTextFunc()(t?"ariaRowDeselect":"ariaRowSelect","Press SPACE to "+(t?"deselect":"select")+" this row.")},r.prototype.isUseAnimationFrameForCreate=function(){return this.useAnimationFrameForCreate},r.prototype.addHoverFunctionality=function(t){var e=this;this.active&&(this.addManagedListener(t,"mouseenter",(function(){return e.rowNode.onMouseEnter()})),this.addManagedListener(t,"mouseleave",(function(){return e.rowNode.onMouseLeave()})),this.addManagedListener(this.rowNode,Ui.EVENT_MOUSE_ENTER,(function(){e.beans.gridOptionsWrapper.isSuppressRowHoverHighlight()||t.classList.add("ag-row-hover")})),this.addManagedListener(this.rowNode,Ui.EVENT_MOUSE_LEAVE,(function(){t.classList.remove("ag-row-hover")})))},r.prototype.roundRowTopToBounds=function(t){var e=this.beans.ctrlsService.getGridBodyCtrl().getScrollFeature().getVScrollPosition(),o=this.applyPaginationOffset(e.top,!0)-100,r=this.applyPaginationOffset(e.bottom,!0)+100;return Math.min(Math.max(o,t),r)},r.prototype.getFrameworkOverrides=function(){return this.beans.frameworkOverrides},r.prototype.onRowHeightChanged=function(){if(null!=this.rowNode.rowHeight){var t=this.rowNode.rowHeight,e=this.beans.gridOptionsWrapper.getDefaultRowHeight(),o=this.beans.gridOptionsWrapper.isGetRowHeightFunction()?this.beans.gridOptionsWrapper.getRowHeightForNode(this.rowNode).height:void 0,r=o?Math.min(e,o)-2+"px":void 0;this.allRowGuis.forEach((function(e){e.element.style.height=t+"px",r&&e.element.style.setProperty("--ag-line-height",r)}))}},r.prototype.addEventListener=function(t,e){"renderedRowRemoved"!==t&&"rowRemoved"!==t||(t=Vt.EVENT_VIRTUAL_ROW_REMOVED,console.warn("AG Grid: Since version 11, event renderedRowRemoved is now called "+Vt.EVENT_VIRTUAL_ROW_REMOVED)),o.prototype.addEventListener.call(this,t,e)},r.prototype.removeEventListener=function(t,e){"renderedRowRemoved"!==t&&"rowRemoved"!==t||(t=Vt.EVENT_VIRTUAL_ROW_REMOVED,console.warn("AG Grid: Since version 11, event renderedRowRemoved and rowRemoved is now called "+Vt.EVENT_VIRTUAL_ROW_REMOVED)),o.prototype.removeEventListener.call(this,t,e)},r.prototype.destroyFirstPass=function(){this.active=!1,this.setupRemoveAnimation();var t=this.createRowEvent(Vt.EVENT_VIRTUAL_ROW_REMOVED);this.dispatchEvent(t),this.beans.eventService.dispatchEvent(t),o.prototype.destroy.call(this)},r.prototype.setupRemoveAnimation=function(){if(null!=this.rowNode.rowTop){var t=this.roundRowTopToBounds(this.rowNode.rowTop);this.setRowTop(t)}else this.allRowGuis.forEach((function(t){return t.rowComp.addOrRemoveCssClass("ag-opacity-zero",!0)}))},r.prototype.destroySecondPass=function(){this.allRowGuis.length=0;var t=function(t){return t.list.forEach((function(t){return t.destroy()})),{list:[],map:{}}};this.centerCellCtrls=t(this.centerCellCtrls),this.leftCellCtrls=t(this.leftCellCtrls),this.rightCellCtrls=t(this.rightCellCtrls)},r.prototype.setFocusedClasses=function(){var t=this;this.allRowGuis.forEach((function(e){e.rowComp.addOrRemoveCssClass("ag-row-focus",t.rowFocused),e.rowComp.addOrRemoveCssClass("ag-row-no-focus",!t.rowFocused)}))},r.prototype.onCellFocusChanged=function(){var t=this.beans.focusService.isRowFocused(this.rowNode.rowIndex,this.rowNode.rowPinned);t!==this.rowFocused&&(this.rowFocused=t,this.setFocusedClasses()),!t&&this.editingRow&&this.stopEditing(!1)},r.prototype.onPaginationChanged=function(){var t=this.beans.paginationProxy.getCurrentPage();this.paginationPage!==t&&(this.paginationPage=t,this.onTopChanged()),this.refreshFirstAndLastRowStyles()},r.prototype.onTopChanged=function(){this.setRowTop(this.rowNode.rowTop)},r.prototype.onPaginationPixelOffsetChanged=function(){this.onTopChanged()},r.prototype.applyPaginationOffset=function(t,e){return void 0===e&&(e=!1),this.rowNode.isRowPinned()?t:t+this.beans.paginationProxy.getPixelOffset()*(e?1:-1)},r.prototype.setRowTop=function(t){if(!this.printLayout&&e(t)){var o=this.applyPaginationOffset(t),r=(this.rowNode.isRowPinned()?o:this.beans.rowContainerHeightService.getRealPixelPosition(o))+"px";this.setRowTopStyle(r)}},r.prototype.getInitialRowTop=function(){return this.initialTop},r.prototype.getInitialTransform=function(){return this.initialTransform},r.prototype.setInitialRowTop=function(){if(this.printLayout)return"";var t=this.slideRowIn?this.roundRowTopToBounds(this.rowNode.oldRowTop):this.rowNode.rowTop,e=this.applyPaginationOffset(t),o=(this.rowNode.isRowPinned()?e:this.beans.rowContainerHeightService.getRealPixelPosition(e))+"px";this.beans.gridOptionsWrapper.isSuppressRowTransform()?this.initialTop=o:this.initialTransform="translateY("+o+")"},r.prototype.setRowTopStyle=function(t){var e=this.beans.gridOptionsWrapper.isSuppressRowTransform();this.allRowGuis.forEach((function(o){return e?o.rowComp.setTop(t):o.rowComp.setTransform("translateY("+t+")")}))},r.prototype.getRowNode=function(){return this.rowNode},r.prototype.getCellCtrl=function(t){var e=null;return this.getAllCellCtrls().forEach((function(o){o.getColumn()==t&&(e=o)})),null!=e||this.getAllCellCtrls().forEach((function(o){o.getColSpanningList().indexOf(t)>=0&&(e=o)})),e},r.prototype.onRowIndexChanged=function(){null!=this.rowNode.rowIndex&&(this.onCellFocusChanged(),this.updateRowIndexes(),this.postProcessCss())},r.prototype.updateRowIndexes=function(){var t=this.rowNode.getRowIndexString(),e=this.beans.headerNavigationService.getHeaderRowCount(),o=this.rowNode.rowIndex%2==0,r=e+this.rowNode.rowIndex+1;this.allRowGuis.forEach((function(e){e.rowComp.setRowIndex(t),e.rowComp.addOrRemoveCssClass("ag-row-even",o),e.rowComp.addOrRemoveCssClass("ag-row-odd",!o),tr(e.element,r)}))},r.prototype.getPinnedLeftRowElement=function(){return this.leftGui?this.leftGui.element:void 0},r.prototype.getPinnedRightRowElement=function(){return this.rightGui?this.rightGui.element:void 0},r.prototype.getBodyRowElement=function(){return this.centerGui?this.centerGui.element:void 0},r.prototype.getFullWidthRowElement=function(){return this.fullWidthGui?this.fullWidthGui.element:void 0},r.DOM_DATA_KEY_ROW_CTRL="renderedRow",r}(Mt),al=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),ll=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},pl=function(t,e){var o="function"==typeof Symbol&&t[Symbol.iterator];if(!o)return t;var r,n,i=o.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)s.push(r.value)}catch(t){n={error:t}}finally{try{r&&!r.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}return s},ul=function(t){function e(e){var o=t.call(this)||this;return o.element=e,o}return al(e,t),e.prototype.postConstruct=function(){this.addMouseListeners(),this.mockContextMenuForIPad(),this.addKeyboardEvents()},e.prototype.addKeyboardEvents=function(){var t=this;["keydown","keypress"].forEach((function(e){var o=t.processKeyboardEvent.bind(t,e);t.addManagedListener(t.element,e,o)}))},e.prototype.addMouseListeners=function(){var t=this;["dblclick","contextmenu","mouseover","mouseout","click",Pt("touchstart")?"touchstart":"mousedown"].forEach((function(e){var o=t.processMouseEvent.bind(t,e);t.addManagedListener(t.element,e,o)}))},e.prototype.processMouseEvent=function(t,e){if(this.mouseEventService.isEventFromThisGrid(e)&&!Ot(e)){var o=this.getRowForEvent(e),r=this.mouseEventService.getRenderedCellForEvent(e);"contextmenu"===t?this.handleContextMenuMouseEvent(e,null,o,r):(r&&r.onMouseEvent(t,e),o&&o.onMouseEvent(t,e))}},e.prototype.mockContextMenuForIPad=function(){var t=this;if(We()){var e=new hi(this.element);this.addManagedListener(e,hi.EVENT_LONG_TAP,(function(e){var o=t.getRowForEvent(e.touchEvent),r=t.mouseEventService.getRenderedCellForEvent(e.touchEvent);t.handleContextMenuMouseEvent(null,e.touchEvent,o,r)})),this.addDestroyFunc((function(){return e.destroy()}))}},e.prototype.getRowForEvent=function(t){for(var e=t.target;e;){var o=this.gridOptionsWrapper.getDomData(e,sl.DOM_DATA_KEY_ROW_CTRL);if(o)return o;e=e.parentElement}return null},e.prototype.handleContextMenuMouseEvent=function(t,e,o,r){var n=o?o.getRowNode():null,i=r?r.getColumn():null,s=null;if(i){var a=t||e;r.dispatchCellContextMenuEvent(a),s=this.valueService.getValue(i,n)}var l=this.ctrlsService.getGridBodyCtrl(),p=r?r.getGui():l.getGridBodyElement();this.contextMenuFactory&&this.contextMenuFactory.onContextMenu(t,e,n,i,s,p)},e.prototype.processKeyboardEvent=function(t,e){var o=bt(this.gridOptionsWrapper,e,$a.DOM_DATA_KEY_CELL_CTRL),r=bt(this.gridOptionsWrapper,e,sl.DOM_DATA_KEY_ROW_CTRL);e.defaultPrevented||(o?this.processCellKeyboardEvent(o,t,e):r&&r.isFullWidth()&&this.processFullWidthRowKeyboardEvent(r,t,e))},e.prototype.processCellKeyboardEvent=function(t,e,o){var r=t.getRowNode(),n=t.getColumn(),i=t.isEditing();if(!Dr(this.gridOptionsWrapper,o,r,n,i))switch(e){case"keydown":!i&&this.navigationService.handlePageScrollingKey(o)||t.onKeyDown(o),this.doGridOperations(o,t.isEditing());break;case"keypress":t.onKeyPress(o)}if("keydown"===e){var s=t.createEvent(o,Vt.EVENT_CELL_KEY_DOWN);this.eventService.dispatchEvent(s)}if("keypress"===e){var a=t.createEvent(o,Vt.EVENT_CELL_KEY_PRESS);this.eventService.dispatchEvent(a)}},e.prototype.processFullWidthRowKeyboardEvent=function(t,e,o){var r=t.getRowNode(),n=this.focusService.getFocusedCell(),i=n&&n.column;if(!Dr(this.gridOptionsWrapper,o,r,i,!1)){var s=o.key;if("keydown"===e)switch(s){case un.UP:case un.DOWN:t.onKeyboardNavigate(o);break;case un.TAB:t.onTabKeyDown(o)}}if("keydown"===e){var a=t.createRowEvent(Vt.EVENT_CELL_KEY_DOWN,o);this.eventService.dispatchEvent(a)}if("keypress"===e){var l=t.createRowEvent(Vt.EVENT_CELL_KEY_PRESS,o);this.eventService.dispatchEvent(l)}},e.prototype.doGridOperations=function(t,e){if((t.ctrlKey||t.metaKey)&&!e&&this.mouseEventService.isEventFromThisGrid(t))switch(t.code){case un.A:return this.onCtrlAndA(t);case un.C:return this.onCtrlAndC(t);case un.V:return this.onCtrlAndV();case un.D:return this.onCtrlAndD(t);case un.Z:return t.shiftKey?this.undoRedoService.redo():this.undoRedoService.undo();case un.Y:return this.undoRedoService.redo()}},e.prototype.onCtrlAndA=function(t){var e=this.pinnedRowModel,o=this.paginationProxy,n=this.rangeService,i=tt.PINNED_BOTTOM,s=tt.PINNED_TOP;if(n&&o.isRowsToRender()){var a=pl([e.isEmpty(s),e.isEmpty(i)],2),l=a[0]?null:s,p=void 0,u=void 0;a[1]?(p=null,u=this.paginationProxy.getRowCount()-1):(p=i,u=e.getPinnedBottomRowData().length-1);var c=this.columnModel.getAllDisplayedColumns();if(r(c))return;n.setCellRange({rowStartIndex:0,rowStartPinned:l,rowEndIndex:u,rowEndPinned:p,columnStart:c[0],columnEnd:st(c)})}t.preventDefault()},e.prototype.onCtrlAndC=function(t){this.clipboardService&&!this.gridOptionsWrapper.isEnableCellTextSelection()&&(this.clipboardService.copyToClipboard(),t.preventDefault())},e.prototype.onCtrlAndV=function(){et.isRegistered(exports.ModuleNames.ClipboardModule)&&!this.gridOptionsWrapper.isSuppressClipboardPaste()&&this.clipboardService.pasteFromClipboard()},e.prototype.onCtrlAndD=function(t){et.isRegistered(exports.ModuleNames.ClipboardModule)&&!this.gridOptionsWrapper.isSuppressClipboardPaste()&&this.clipboardService.copyRangeDown(),t.preventDefault()},ll([z("mouseEventService")],e.prototype,"mouseEventService",void 0),ll([z("valueService")],e.prototype,"valueService",void 0),ll([K("contextMenuFactory")],e.prototype,"contextMenuFactory",void 0),ll([z("ctrlsService")],e.prototype,"ctrlsService",void 0),ll([z("navigationService")],e.prototype,"navigationService",void 0),ll([z("focusService")],e.prototype,"focusService",void 0),ll([z("undoRedoService")],e.prototype,"undoRedoService",void 0),ll([z("columnModel")],e.prototype,"columnModel",void 0),ll([z("paginationProxy")],e.prototype,"paginationProxy",void 0),ll([z("pinnedRowModel")],e.prototype,"pinnedRowModel",void 0),ll([K("rangeService")],e.prototype,"rangeService",void 0),ll([K("clipboardService")],e.prototype,"clipboardService",void 0),ll([B],e.prototype,"postConstruct",null),e}(Mt),cl=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),dl=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},hl=function(t){function e(e){var o=t.call(this)||this;return o.centerContainerCtrl=e,o}return cl(e,t),e.prototype.postConstruct=function(){var t=this;this.ctrlsService.whenReady((function(){t.gridBodyCtrl=t.ctrlsService.getGridBodyCtrl(),t.listenForResize()})),this.addManagedListener(this.eventService,Vt.EVENT_SCROLLBAR_WIDTH_CHANGED,this.onScrollbarWidthChanged.bind(this))},e.prototype.listenForResize=function(){var t=this,e=function(){return t.onCenterViewportResized()};this.centerContainerCtrl.registerViewportResizeListener(e),this.gridBodyCtrl.registerBodyViewportResizeListener(e)},e.prototype.onScrollbarWidthChanged=function(){this.checkViewportAndScrolls()},e.prototype.onCenterViewportResized=function(){if(this.centerContainerCtrl.isViewportVisible()){this.checkViewportAndScrolls();var t=this.centerContainerCtrl.getCenterWidth();t!==this.centerWidth&&(this.centerWidth=t,this.columnModel.refreshFlexedColumns({viewportWidth:this.centerWidth,updateBodyWidths:!0,fireResizedEvent:!0}))}else this.bodyHeight=0},e.prototype.checkViewportAndScrolls=function(){this.updateScrollVisibleService(),this.checkBodyHeight(),this.onHorizontalViewportChanged(),this.gridBodyCtrl.getScrollFeature().checkScrollLeft()},e.prototype.getBodyHeight=function(){return this.bodyHeight},e.prototype.checkBodyHeight=function(){var t=oo(this.gridBodyCtrl.getBodyViewportElement());if(this.bodyHeight!==t){this.bodyHeight=t;var e={type:Vt.EVENT_BODY_HEIGHT_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(e)}},e.prototype.updateScrollVisibleService=function(){this.updateScrollVisibleServiceImpl(),setTimeout(this.updateScrollVisibleServiceImpl.bind(this),500)},e.prototype.updateScrollVisibleServiceImpl=function(){var t={horizontalScrollShowing:this.isHorizontalScrollShowing(),verticalScrollShowing:this.gridBodyCtrl.isVerticalScrollShowing()};this.scrollVisibleService.setScrollsVisible(t),this.gridBodyCtrl.setVerticalScrollPaddingVisible(t.verticalScrollShowing)},e.prototype.isHorizontalScrollShowing=function(){return this.gridOptionsWrapper.isAlwaysShowHorizontalScroll()||this.centerContainerCtrl.isViewportHScrollShowing()},e.prototype.onHorizontalViewportChanged=function(){var t=this.centerContainerCtrl.getCenterWidth(),e=this.centerContainerCtrl.getViewportScrollLeft();this.columnModel.setViewportPosition(t,e)},dl([z("ctrlsService")],e.prototype,"ctrlsService",void 0),dl([z("columnModel")],e.prototype,"columnModel",void 0),dl([z("scrollVisibleService")],e.prototype,"scrollVisibleService",void 0),dl([z("columnApi")],e.prototype,"columnApi",void 0),dl([z("gridApi")],e.prototype,"gridApi",void 0),dl([B],e.prototype,"postConstruct",null),e}(Mt),fl=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),gl=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},yl=function(t){function e(e){var o=t.call(this)||this;return o.element=e,o}return fl(e,t),e.prototype.postConstruct=function(){this.addManagedListener(this.eventService,Vt.EVENT_LEFT_PINNED_WIDTH_CHANGED,this.onPinnedLeftWidthChanged.bind(this))},e.prototype.onPinnedLeftWidthChanged=function(){var t=this.pinnedWidthService.getPinnedLeftWidth(),e=t>0;Je(this.element,e),e&&Oo(this.element,t)},gl([z("pinnedWidthService")],e.prototype,"pinnedWidthService",void 0),gl([B],e.prototype,"postConstruct",null),e}(Mt),vl=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),ml=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Cl=function(t){function e(e){var o=t.call(this)||this;return o.element=e,o}return vl(e,t),e.prototype.postConstruct=function(){this.addManagedListener(this.eventService,Vt.EVENT_RIGHT_PINNED_WIDTH_CHANGED,this.onPinnedRightWidthChanged.bind(this))},e.prototype.onPinnedRightWidthChanged=function(){var t=this.pinnedWidthService.getPinnedRightWidth(),e=t>0;Je(this.element,e),e&&Oo(this.element,t)},ml([z("pinnedWidthService")],e.prototype,"pinnedWidthService",void 0),ml([B],e.prototype,"postConstruct",null),e}(Mt),wl=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),El=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Rl=function(t){function e(e,o){var r=t.call(this)||this;return r.eContainer=e,r.eWrapper=o,r}return wl(e,t),e.prototype.postConstruct=function(){this.addManagedListener(this.eventService,Vt.EVENT_ROW_CONTAINER_HEIGHT_CHANGED,this.onHeightChanged.bind(this))},e.prototype.onHeightChanged=function(){var t=this.maxDivHeightScaler.getUiContainerHeight(),e=null!=t?t+"px":"";this.eContainer.style.height=e,this.eWrapper&&(this.eWrapper.style.height=e)},El([z("rowContainerHeightService")],e.prototype,"maxDivHeightScaler",void 0),El([B],e.prototype,"postConstruct",null),e}(Mt),Ol=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Sl=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Pl=function(t){function e(e){var o=t.call(this)||this;return o.eContainer=e,o}return Ol(e,t),e.prototype.postConstruct=function(){var t=this;if(this.gridOptionsWrapper.isEnableRangeSelection()&&!o(this.rangeService)){var e={dragStartPixels:0,eElement:this.eContainer,onDragStart:this.rangeService.onDragStart.bind(this.rangeService),onDragStop:this.rangeService.onDragStop.bind(this.rangeService),onDragging:this.rangeService.onDragging.bind(this.rangeService)};this.dragService.addDragSource(e),this.addDestroyFunc((function(){return t.dragService.removeDragSource(e)}))}},Sl([K("rangeService")],e.prototype,"rangeService",void 0),Sl([z("dragService")],e.prototype,"dragService",void 0),Sl([B],e.prototype,"postConstruct",null),e}(Mt),bl=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),_l=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Tl=function(t){function e(e){var o=t.call(this)||this;return o.callback=e,o}return bl(e,t),e.prototype.postConstruct=function(){var t=this.setWidth.bind(this);this.addManagedListener(this.gridOptionsWrapper,ha.PROP_DOM_LAYOUT,t),this.addManagedListener(this.eventService,Vt.EVENT_DISPLAYED_COLUMNS_CHANGED,t),this.addManagedListener(this.eventService,Vt.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED,t),this.setWidth()},e.prototype.setWidth=function(){var t=this.columnModel,e=this.gridOptionsWrapper.getDomLayout()===tt.DOM_LAYOUT_PRINT,o=t.getBodyContainerWidth(),r=t.getDisplayedColumnsLeftWidth(),n=t.getDisplayedColumnsRightWidth(),i=e?o+r+n:o;this.callback(i)},_l([z("columnModel")],e.prototype,"columnModel",void 0),_l([B],e.prototype,"postConstruct",null),e}(Mt),Dl=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Al=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Nl=function(t,e){var o="function"==typeof Symbol&&t[Symbol.iterator];if(!o)return t;var r,n,i=o.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)s.push(r.value)}catch(t){n={error:t}}finally{try{r&&!r.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}return s},Fl=function(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(Nl(arguments[e]));return t};function Il(t){switch(t){case exports.RowContainerName.CENTER:case exports.RowContainerName.TOP_CENTER:case exports.RowContainerName.BOTTOM_CENTER:return exports.RowContainerType.CENTER;case exports.RowContainerName.LEFT:case exports.RowContainerName.TOP_LEFT:case exports.RowContainerName.BOTTOM_LEFT:return exports.RowContainerType.LEFT;case exports.RowContainerName.RIGHT:case exports.RowContainerName.TOP_RIGHT:case exports.RowContainerName.BOTTOM_RIGHT:return exports.RowContainerType.RIGHT;case exports.RowContainerName.FULL_WIDTH:case exports.RowContainerName.TOP_FULL_WIDTH:case exports.RowContainerName.BOTTOM_FULL_WIDTH:return exports.RowContainerType.FULL_WIDTH;default:throw Error("Invalid Row Container Type")}}(rl=exports.RowContainerName||(exports.RowContainerName={})).LEFT="left",rl.RIGHT="right",rl.CENTER="center",rl.FULL_WIDTH="fullWidth",rl.TOP_LEFT="topLeft",rl.TOP_RIGHT="topRight",rl.TOP_CENTER="topCenter",rl.TOP_FULL_WIDTH="topFullWidth",rl.BOTTOM_LEFT="bottomLeft",rl.BOTTOM_RIGHT="bottomRight",rl.BOTTOM_CENTER="bottomCenter",rl.BOTTOM_FULL_WIDTH="bottomFullWidth",(nl=exports.RowContainerType||(exports.RowContainerType={})).LEFT="left",nl.RIGHT="right",nl.CENTER="center",nl.FULL_WIDTH="fullWidth";var Ml=Xt([[exports.RowContainerName.CENTER,"ag-center-cols-container"],[exports.RowContainerName.LEFT,"ag-pinned-left-cols-container"],[exports.RowContainerName.RIGHT,"ag-pinned-right-cols-container"],[exports.RowContainerName.FULL_WIDTH,"ag-full-width-container"],[exports.RowContainerName.TOP_CENTER,"ag-floating-top-container"],[exports.RowContainerName.TOP_LEFT,"ag-pinned-left-floating-top"],[exports.RowContainerName.TOP_RIGHT,"ag-pinned-right-floating-top"],[exports.RowContainerName.TOP_FULL_WIDTH,"ag-floating-top-full-width-container"],[exports.RowContainerName.BOTTOM_CENTER,"ag-floating-bottom-container"],[exports.RowContainerName.BOTTOM_LEFT,"ag-pinned-left-floating-bottom"],[exports.RowContainerName.BOTTOM_RIGHT,"ag-pinned-right-floating-bottom"],[exports.RowContainerName.BOTTOM_FULL_WIDTH,"ag-floating-bottom-full-width-container"]]),Ll=Xt([[exports.RowContainerName.CENTER,"ag-center-cols-viewport"],[exports.RowContainerName.TOP_CENTER,"ag-floating-top-viewport"],[exports.RowContainerName.BOTTOM_CENTER,"ag-floating-bottom-viewport"]]),Gl=Xt([[exports.RowContainerName.CENTER,"ag-center-cols-clipper"]]),xl=function(t){function e(e){var o=t.call(this)||this;return o.name=e,o}return Dl(e,t),e.getRowContainerCssClasses=function(t){return{container:Ml.get(t),viewport:Ll.get(t),wrapper:Gl.get(t)}},e.getPinned=function(t){switch(t){case exports.RowContainerName.BOTTOM_LEFT:case exports.RowContainerName.TOP_LEFT:case exports.RowContainerName.LEFT:return tt.PINNED_LEFT;case exports.RowContainerName.BOTTOM_RIGHT:case exports.RowContainerName.TOP_RIGHT:case exports.RowContainerName.RIGHT:return tt.PINNED_RIGHT;default:return null}},e.prototype.postConstruct=function(){var t=this;this.enableRtl=this.gridOptionsWrapper.isEnableRtl(),this.embedFullWidthRows=this.gridOptionsWrapper.isEmbedFullWidthRows(),this.forContainers([exports.RowContainerName.CENTER],(function(){return t.viewportSizeFeature=t.createManagedBean(new hl(t))}))},e.prototype.registerWithCtrlsService=function(){switch(this.name){case exports.RowContainerName.CENTER:this.ctrlsService.registerCenterRowContainerCtrl(this);break;case exports.RowContainerName.LEFT:this.ctrlsService.registerLeftRowContainerCtrl(this);break;case exports.RowContainerName.RIGHT:this.ctrlsService.registerRightRowContainerCtrl(this);break;case exports.RowContainerName.TOP_CENTER:this.ctrlsService.registerTopCenterRowContainerCtrl(this);break;case exports.RowContainerName.TOP_LEFT:this.ctrlsService.registerTopLeftRowContainerCon(this);break;case exports.RowContainerName.TOP_RIGHT:this.ctrlsService.registerTopRightRowContainerCtrl(this);break;case exports.RowContainerName.BOTTOM_CENTER:this.ctrlsService.registerBottomCenterRowContainerCtrl(this);break;case exports.RowContainerName.BOTTOM_LEFT:this.ctrlsService.registerBottomLeftRowContainerCtrl(this);break;case exports.RowContainerName.BOTTOM_RIGHT:this.ctrlsService.registerBottomRightRowContainerCtrl(this)}},e.prototype.forContainers=function(t,e){t.indexOf(this.name)>=0&&e()},e.prototype.getContainerElement=function(){return this.eContainer},e.prototype.getViewportSizeFeature=function(){return this.viewportSizeFeature},e.prototype.setComp=function(t,e,o,r){var n=this;this.comp=t,this.eContainer=e,this.eViewport=o,this.eWrapper=r,this.createManagedBean(new ul(this.eContainer)),this.addPreventScrollWhileDragging(),this.listenOnDomOrder(),this.stopHScrollOnPinnedRows();var i=[exports.RowContainerName.TOP_CENTER,exports.RowContainerName.TOP_LEFT,exports.RowContainerName.TOP_RIGHT],s=[exports.RowContainerName.BOTTOM_CENTER,exports.RowContainerName.BOTTOM_LEFT,exports.RowContainerName.BOTTOM_RIGHT],a=[exports.RowContainerName.CENTER,exports.RowContainerName.LEFT,exports.RowContainerName.RIGHT],l=Fl(i,s,a),p=[exports.RowContainerName.CENTER,exports.RowContainerName.LEFT,exports.RowContainerName.RIGHT,exports.RowContainerName.FULL_WIDTH],u=[exports.RowContainerName.CENTER,exports.RowContainerName.TOP_CENTER,exports.RowContainerName.BOTTOM_CENTER],c=[exports.RowContainerName.LEFT,exports.RowContainerName.BOTTOM_LEFT,exports.RowContainerName.TOP_LEFT],d=[exports.RowContainerName.RIGHT,exports.RowContainerName.BOTTOM_RIGHT,exports.RowContainerName.TOP_RIGHT];this.forContainers(c,(function(){return n.createManagedBean(new yl(n.eContainer))})),this.forContainers(d,(function(){return n.createManagedBean(new Cl(n.eContainer))})),this.forContainers(p,(function(){return n.createManagedBean(new Rl(n.eContainer,n.eWrapper))})),this.forContainers(l,(function(){return n.createManagedBean(new Pl(n.eContainer))})),this.forContainers(u,(function(){return n.createManagedBean(new Tl((function(t){return n.comp.setContainerWidth(t+"px")})))})),this.addListeners(),this.registerWithCtrlsService()},e.prototype.addListeners=function(){var t=this;this.addManagedListener(this.eventService,Vt.EVENT_SCROLL_VISIBILITY_CHANGED,(function(){return t.onScrollVisibilityChanged()})),this.addManagedListener(this.eventService,Vt.EVENT_DISPLAYED_COLUMNS_CHANGED,(function(){return t.onDisplayedColumnsChanged()})),this.addManagedListener(this.eventService,Vt.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED,(function(){return t.onDisplayedColumnsWidthChanged()})),this.addManagedListener(this.eventService,Vt.EVENT_DISPLAYED_ROWS_CHANGED,(function(){return t.onDisplayedRowsChanged()})),this.onScrollVisibilityChanged(),this.onDisplayedColumnsChanged(),this.onDisplayedColumnsWidthChanged(),this.onDisplayedRowsChanged()},e.prototype.listenOnDomOrder=function(){var t=this,e=function(){return t.comp.setDomOrder(t.gridOptionsWrapper.isEnsureDomOrder())};this.addManagedListener(this.gridOptionsWrapper,ha.PROP_DOM_LAYOUT,e),e()},e.prototype.stopHScrollOnPinnedRows=function(){var t=this;this.forContainers([exports.RowContainerName.TOP_CENTER,exports.RowContainerName.BOTTOM_CENTER],(function(){t.addManagedListener(t.eViewport,"scroll",(function(){return t.eViewport.scrollLeft=0}))}))},e.prototype.onDisplayedColumnsChanged=function(){var t=this;this.forContainers([exports.RowContainerName.CENTER],(function(){return t.onHorizontalViewportChanged()}))},e.prototype.onDisplayedColumnsWidthChanged=function(){var t=this;this.forContainers([exports.RowContainerName.CENTER],(function(){return t.onHorizontalViewportChanged()}))},e.prototype.onScrollVisibilityChanged=function(){if(this.name===exports.RowContainerName.CENTER){var t=this.scrollVisibleService.isHorizontalScrollShowing()&&this.gridOptionsWrapper.getScrollbarWidth()||0,e=0==t?"100%":"calc(100% + "+t+"px)";this.comp.setViewportHeight(e)}},e.prototype.addPreventScrollWhileDragging=function(){var t=this,e=function(e){t.dragService.isDragging()&&e.cancelable&&e.preventDefault()};this.eContainer.addEventListener("touchmove",e,{passive:!1}),this.addDestroyFunc((function(){return t.eContainer.removeEventListener("touchmove",e)}))},e.prototype.onHorizontalViewportChanged=function(){var t=this.getCenterWidth(),e=this.getCenterViewportScrollLeft();this.columnModel.setViewportPosition(t,e)},e.prototype.getCenterWidth=function(){return ro(this.eViewport)},e.prototype.getCenterViewportScrollLeft=function(){return ao(this.eViewport,this.enableRtl)},e.prototype.registerViewportResizeListener=function(t){var e=this.resizeObserverService.observeResize(this.eViewport,t);this.addDestroyFunc((function(){return e()}))},e.prototype.isViewportVisible=function(){return co(this.eViewport)},e.prototype.isViewportHScrollShowing=function(){return wo(this.eViewport)},e.prototype.getViewportScrollLeft=function(){return ao(this.eViewport,this.enableRtl)},e.prototype.isHorizontalScrollShowing=function(){return this.gridOptionsWrapper.isAlwaysShowHorizontalScroll()||wo(this.eViewport)},e.prototype.getViewportElement=function(){return this.eViewport},e.prototype.setContainerTranslateX=function(t){this.eContainer.style.transform="translateX("+t+"px)"},e.prototype.getHScrollPosition=function(){return{left:this.eViewport.scrollLeft,right:this.eViewport.scrollLeft+this.eViewport.offsetWidth}},e.prototype.setCenterViewportScrollLeft=function(t){lo(this.eViewport,t,this.enableRtl)},e.prototype.onDisplayedRowsChanged=function(){var t=this,e=this.name===exports.RowContainerName.TOP_FULL_WIDTH||this.name===exports.RowContainerName.BOTTOM_FULL_WIDTH||this.name===exports.RowContainerName.FULL_WIDTH,o=this.getRowCtrls().filter((function(o){var r=o.isFullWidth(),n=t.gridOptionsWrapper.getDomLayout()===tt.DOM_LAYOUT_PRINT,i=t.embedFullWidthRows||n;return e?!i&&r:i||!r}));this.comp.setRowCtrls(o)},e.prototype.getRowCtrls=function(){switch(this.name){case exports.RowContainerName.TOP_CENTER:case exports.RowContainerName.TOP_LEFT:case exports.RowContainerName.TOP_RIGHT:case exports.RowContainerName.TOP_FULL_WIDTH:return this.rowRenderer.getTopRowCtrls();case exports.RowContainerName.BOTTOM_CENTER:case exports.RowContainerName.BOTTOM_LEFT:case exports.RowContainerName.BOTTOM_RIGHT:case exports.RowContainerName.BOTTOM_FULL_WIDTH:return this.rowRenderer.getBottomRowCtrls();default:return this.rowRenderer.getRowCtrls()}},Al([z("scrollVisibleService")],e.prototype,"scrollVisibleService",void 0),Al([z("dragService")],e.prototype,"dragService",void 0),Al([z("ctrlsService")],e.prototype,"ctrlsService",void 0),Al([z("columnModel")],e.prototype,"columnModel",void 0),Al([z("resizeObserverService")],e.prototype,"resizeObserverService",void 0),Al([z("rowRenderer")],e.prototype,"rowRenderer",void 0),Al([B],e.prototype,"postConstruct",null),e}(Mt),Hl=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Vl=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Wl='<div class="ag-root ag-unselectable" role="grid">\n <ag-header-root ref="gridHeader"></ag-header-root>\n <div class="ag-floating-top" ref="eTop" role="presentation">\n <ag-row-container ref="topLeftContainer" name="'+exports.RowContainerName.TOP_LEFT+'"></ag-row-container>\n <ag-row-container ref="topCenterContainer" name="'+exports.RowContainerName.TOP_CENTER+'"></ag-row-container>\n <ag-row-container ref="topRightContainer" name="'+exports.RowContainerName.TOP_RIGHT+'"></ag-row-container>\n <ag-row-container ref="topFullWidthContainer" name="'+exports.RowContainerName.TOP_FULL_WIDTH+'"></ag-row-container>\n </div>\n <div class="ag-body-viewport" ref="eBodyViewport" role="presentation">\n <ag-row-container ref="leftContainer" name="'+exports.RowContainerName.LEFT+'"></ag-row-container>\n <ag-row-container ref="centerContainer" name="'+exports.RowContainerName.CENTER+'"></ag-row-container>\n <ag-row-container ref="rightContainer" name="'+exports.RowContainerName.RIGHT+'"></ag-row-container>\n <ag-row-container ref="fullWidthContainer" name="'+exports.RowContainerName.FULL_WIDTH+'"></ag-row-container>\n </div>\n <div class="ag-floating-bottom" ref="eBottom" role="presentation">\n <ag-row-container ref="bottomLeftContainer" name="'+exports.RowContainerName.BOTTOM_LEFT+'"></ag-row-container>\n <ag-row-container ref="bottomCenterContainer" name="'+exports.RowContainerName.BOTTOM_CENTER+'"></ag-row-container>\n <ag-row-container ref="bottomRightContainer" name="'+exports.RowContainerName.BOTTOM_RIGHT+'"></ag-row-container>\n <ag-row-container ref="bottomFullWidthContainer" name="'+exports.RowContainerName.BOTTOM_FULL_WIDTH+'"></ag-row-container>\n </div>\n <ag-fake-horizontal-scroll></ag-fake-horizontal-scroll>\n <ag-overlay-wrapper></ag-overlay-wrapper>\n </div>',kl=function(t){function e(){return t.call(this,Wl)||this}return Hl(e,t),e.prototype.init=function(){var t=this,e=function(t,e){var o=t+"px";e.style.minHeight=o,e.style.height=o},o={setRowAnimationCssOnBodyViewport:function(e,o){return t.setRowAnimationCssOnBodyViewport(e,o)},setColumnCount:function(e){return er(t.getGui(),e)},setRowCount:function(e){return $o(t.getGui(),e)},setTopHeight:function(o){return e(o,t.eTop)},setBottomHeight:function(o){return e(o,t.eBottom)},setTopDisplay:function(e){return t.eTop.style.display=e},setBottomDisplay:function(e){return t.eBottom.style.display=e},setColumnMovingCss:function(e,o){return t.addOrRemoveCssClass("ag-column-moving",o)},updateLayoutClasses:function(e,o){var r=t.eBodyViewport.classList;r.toggle(exports.LayoutCssClasses.AUTO_HEIGHT,o.autoHeight),r.toggle(exports.LayoutCssClasses.NORMAL,o.normal),r.toggle(exports.LayoutCssClasses.PRINT,o.print),t.addOrRemoveCssClass(exports.LayoutCssClasses.AUTO_HEIGHT,o.autoHeight),t.addOrRemoveCssClass(exports.LayoutCssClasses.NORMAL,o.normal),t.addOrRemoveCssClass(exports.LayoutCssClasses.PRINT,o.print)},setAlwaysVerticalScrollClass:function(e,o){return t.eBodyViewport.classList.toggle("ag-force-vertical-scroll",o)},registerBodyViewportResizeListener:function(e){var o=t.resizeObserverService.observeResize(t.eBodyViewport,e);t.addDestroyFunc((function(){return o()}))},setPinnedTopBottomOverflowY:function(e){return t.eTop.style.overflowY=t.eBottom.style.overflowY=e},setCellSelectableCss:function(e,o){[t.eTop,t.eBodyViewport,t.eBottom].forEach((function(t){return t.classList.toggle("ag-selectable",o)}))}};this.ctrl=this.createManagedBean(new Fa),this.ctrl.setComp(o,this.getGui(),this.eBodyViewport,this.eTop,this.eBottom),(this.rangeService||this.gridOptionsWrapper.isRowSelectionMulti())&&Zo(this.getGui(),!0)},e.prototype.setRowAnimationCssOnBodyViewport=function(t,e){var o=this.eBodyViewport.classList;o.toggle(exports.RowAnimationCssClasses.ANIMATION_ON,e),o.toggle(exports.RowAnimationCssClasses.ANIMATION_OFF,!e)},e.prototype.getFloatingTopBottom=function(){return[this.eTop,this.eBottom]},Vl([z("resizeObserverService")],e.prototype,"resizeObserverService",void 0),Vl([K("rangeService")],e.prototype,"rangeService",void 0),Vl([$r("eBodyViewport")],e.prototype,"eBodyViewport",void 0),Vl([$r("eTop")],e.prototype,"eTop",void 0),Vl([$r("eBottom")],e.prototype,"eBottom",void 0),Vl([$r("gridHeader")],e.prototype,"headerRootComp",void 0),Vl([B],e.prototype,"init",null),e}(Zr),Bl=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),jl=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Ul=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Bl(e,t),e.prototype.postConstruct=function(){this.addManagedListener(this.eventService,Vt.EVENT_DISPLAYED_COLUMNS_CHANGED,this.onDisplayedColumnsChanged.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED,this.onDisplayedColumnsWidthChanged.bind(this))},e.prototype.onDisplayedColumnsChanged=function(){this.update()},e.prototype.onDisplayedColumnsWidthChanged=function(){this.update()},e.prototype.update=function(){this.updateImpl(),setTimeout(this.updateImpl.bind(this),500)},e.prototype.updateImpl=function(){var t=this.ctrlsService.getCenterRowContainerCtrl();if(t){var e={horizontalScrollShowing:t.isHorizontalScrollShowing(),verticalScrollShowing:this.isVerticalScrollShowing()};this.setScrollsVisible(e)}},e.prototype.setScrollsVisible=function(t){if(this.horizontalScrollShowing!==t.horizontalScrollShowing||this.verticalScrollShowing!==t.verticalScrollShowing){this.horizontalScrollShowing=t.horizontalScrollShowing,this.verticalScrollShowing=t.verticalScrollShowing;var e={type:Vt.EVENT_SCROLL_VISIBILITY_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(e)}},e.prototype.isHorizontalScrollShowing=function(){return this.horizontalScrollShowing},e.prototype.isVerticalScrollShowing=function(){return this.verticalScrollShowing},jl([z("columnApi")],e.prototype,"columnApi",void 0),jl([z("gridApi")],e.prototype,"gridApi",void 0),jl([z("ctrlsService")],e.prototype,"ctrlsService",void 0),jl([B],e.prototype,"postConstruct",null),e=jl([U("scrollVisibleService")],e)}(Mt),zl=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Kl=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Yl=function(t){function o(){var e=null!==t&&t.apply(this,arguments)||this;return e.gridInstanceId=r.gridInstanceSequence.next(),e}var r;return zl(o,t),r=o,o.prototype.stampTopLevelGridCompWithGridInstance=function(t){t[r.GRID_DOM_KEY]=this.gridInstanceId},o.prototype.getRenderedCellForEvent=function(t){return bt(this.gridOptionsWrapper,t,$a.DOM_DATA_KEY_CELL_CTRL)},o.prototype.isEventFromThisGrid=function(t){return this.isElementInThisGrid(t.target)},o.prototype.isElementInThisGrid=function(t){for(var o=t;o;){var n=o[r.GRID_DOM_KEY];if(e(n))return n===this.gridInstanceId;o=o.parentElement}return!1},o.prototype.getCellPositionForEvent=function(t){var e=this.getRenderedCellForEvent(t);return e?e.getCellPosition():null},o.prototype.getNormalisedPosition=function(t){var e,o,r=this.gridOptionsWrapper.getDomLayout()===tt.DOM_LAYOUT_NORMAL,n=t;if(null!=n.clientX||null!=n.clientY?(e=n.clientX,o=n.clientY):(e=n.x,o=n.y),r){var i=this.ctrlsService.getGridBodyCtrl(),s=i.getScrollFeature().getVScrollPosition();e+=i.getScrollFeature().getHScrollPosition().left,o+=s.top}return{x:e,y:o}},o.gridInstanceSequence=new Wr,o.GRID_DOM_KEY="__ag_grid_instance",Kl([z("ctrlsService")],o.prototype,"ctrlsService",void 0),o=r=Kl([U("mouseEventService")],o)}(Mt),ql=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Xl=function(){return(Xl=Object.assign||function(t){for(var e,o=1,r=arguments.length;o<r;o++)for(var n in e=arguments[o])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)},Ql=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Jl=function(t){function r(){var e=t.call(this)||this;return e.onPageDown=G(e.onPageDown,100),e.onPageUp=G(e.onPageUp,100),e}return ql(r,t),r.prototype.postConstruct=function(){var t=this;this.ctrlsService.whenReady((function(e){t.gridBodyCon=e.gridBodyCtrl}))},r.prototype.handlePageScrollingKey=function(t){var e=t.key,o=t.altKey,r=t.ctrlKey||t.metaKey,n=!!this.rangeService&&t.shiftKey,i=this.mouseEventService.getCellPositionForEvent(t);if(!i)return!1;var s=!1;switch(e){case un.PAGE_HOME:case un.PAGE_END:r||o||(this.onHomeOrEndKey(e),s=!0);break;case un.LEFT:case un.RIGHT:case un.UP:case un.DOWN:!r||o||n||(this.onCtrlUpDownLeftRight(e,i),s=!0);break;case un.PAGE_DOWN:r||o||(this.onPageDown(i),s=!0);break;case un.PAGE_UP:r||o||(this.onPageUp(i),s=!0)}return s&&t.preventDefault(),s},r.prototype.navigateTo=function(t){var o=t.scrollIndex,r=t.scrollType,n=t.scrollColumn,i=t.focusIndex,s=t.focusColumn;if(e(n)&&!n.isPinned()&&this.gridBodyCon.getScrollFeature().ensureColumnVisible(n),e(o)&&this.gridBodyCon.getScrollFeature().ensureIndexVisible(o,r),this.animationFrameService.flushAllFrames(),this.focusService.setFocusedCell(i,s,null,!0),this.rangeService){var a={rowIndex:i,rowPinned:null,column:s};this.rangeService.setRangeToCell(a)}},r.prototype.onPageDown=function(t){var e=this.ctrlsService.getGridBodyCtrl().getScrollFeature().getVScrollPosition(),o=this.getViewportHeight(),r=this.paginationProxy.getPixelOffset(),n=e.top+o,i=this.paginationProxy.getRowIndexAtPixel(n+r);this.columnModel.isAutoRowHeightActive()?this.navigateToNextPageWithAutoHeight(t,i):this.navigateToNextPage(t,i)},r.prototype.onPageUp=function(t){var e=this.ctrlsService.getGridBodyCtrl().getScrollFeature().getVScrollPosition(),o=this.paginationProxy.getPixelOffset(),r=e.top,n=this.paginationProxy.getRowIndexAtPixel(r+o);this.columnModel.isAutoRowHeightActive()?this.navigateToNextPageWithAutoHeight(t,n,!0):this.navigateToNextPage(t,n,!0)},r.prototype.navigateToNextPage=function(t,e,o){var r,n;void 0===o&&(o=!1);var i,s=this.getViewportHeight(),a=this.paginationProxy.getPageFirstRow(),l=this.paginationProxy.getPageLastRow(),p=this.paginationProxy.getPixelOffset(),u=this.paginationProxy.getRow(t.rowIndex),c=o?(null===(r=u)||void 0===r?void 0:r.rowHeight)-s-p:s-p,d=(null===(n=u)||void 0===n?void 0:n.rowTop)+c,h=this.paginationProxy.getRowIndexAtPixel(d+p);if(h===t.rowIndex){var f=o?-1:1;e=h=t.rowIndex+f}o?(i="bottom",h<a&&(h=a),e<a&&(e=a)):(i="top",h>l&&(h=l),e>l&&(e=l)),this.isRowTallerThanView(h)&&(e=h,i="top"),this.navigateTo({scrollIndex:e,scrollType:i,scrollColumn:null,focusIndex:h,focusColumn:t.column})},r.prototype.navigateToNextPageWithAutoHeight=function(t,e,o){var r=this;void 0===o&&(o=!1),this.navigateTo({scrollIndex:e,scrollType:o?"bottom":"top",scrollColumn:null,focusIndex:e,focusColumn:t.column}),setTimeout((function(){var n=r.getNextFocusIndexForAutoHeight(t,o);r.navigateTo({scrollIndex:e,scrollType:o?"bottom":"top",scrollColumn:null,focusIndex:n,focusColumn:t.column})}),50)},r.prototype.getNextFocusIndexForAutoHeight=function(t,e){var o;void 0===e&&(e=!1);for(var r=e?-1:1,n=this.getViewportHeight(),i=this.paginationProxy.getPageLastRow(),s=0,a=t.rowIndex;a>=0&&a<=i;){var l=this.paginationProxy.getRow(a);if(l){var p=null!=(o=l.rowHeight)?o:0;if(s+p>n)break;s+=p}a+=r}return Math.max(0,Math.min(a,i))},r.prototype.getViewportHeight=function(){var t=this.ctrlsService.getGridBodyCtrl().getScrollFeature().getVScrollPosition(),e=this.gridOptionsWrapper.getScrollbarWidth(),o=t.bottom-t.top;return this.ctrlsService.getCenterRowContainerCtrl().isHorizontalScrollShowing()&&(o-=e),o},r.prototype.isRowTallerThanView=function(t){var e=this.paginationProxy.getRow(t);if(!e)return!1;var o=e.rowHeight;return"number"==typeof o&&o>this.getViewportHeight()},r.prototype.onCtrlUpDownLeftRight=function(t,e){var o=this.cellNavigationService.getNextCellToFocus(t,e,!0),r=o.rowIndex,n=o.column;this.navigateTo({scrollIndex:r,scrollType:null,scrollColumn:n,focusIndex:r,focusColumn:n})},r.prototype.onHomeOrEndKey=function(t){var e=t===un.PAGE_HOME,o=this.columnModel.getAllDisplayedColumns(),r=e?o[0]:st(o),n=e?this.paginationProxy.getPageFirstRow():this.paginationProxy.getPageLastRow();this.navigateTo({scrollIndex:n,scrollType:null,scrollColumn:r,focusIndex:n,focusColumn:r})},r.prototype.onTabKeyDown=function(t,e){var o=e.shiftKey;if(this.tabToNextCellCommon(t,o,e))e.preventDefault();else if(o){var r=t.getRowPosition(),n=r.rowIndex;(r.rowPinned?0===n:n===this.paginationProxy.getPageFirstRow())&&(e.preventDefault(),this.focusService.focusLastHeader(e))}else t instanceof $a&&t.focusCell(!0),this.focusService.focusNextGridCoreContainer(o)&&e.preventDefault()},r.prototype.tabToNextCell=function(t,e){var o=this.focusService.getFocusedCell();if(!o)return!1;var r=this.getCellByPosition(o);return!!(r||(r=this.rowRenderer.getRowByPosition(o))&&r.isFullWidth())&&this.tabToNextCellCommon(r,t,e)},r.prototype.tabToNextCellCommon=function(t,e,o){var r=t.isEditing();if(!r&&t instanceof $a){var n=t.getRowCtrl();n&&(r=n.isEditing())}return(r?this.gridOptionsWrapper.isFullRowEdit()?this.moveToNextEditingRow(t,e,o):this.moveToNextEditingCell(t,e,o):this.moveToNextCellNotEditing(t,e))||!!this.focusService.getFocusedHeader()},r.prototype.moveToNextEditingCell=function(t,e,o){void 0===o&&(o=null);var r=t.getCellPosition();t.stopEditing();var n=this.findNextCellToFocusOn(r,e,!0);return null!=n&&(n.startEditing(null,null,!0,o),n.focusCell(!1),!0)},r.prototype.moveToNextEditingRow=function(t,e,o){void 0===o&&(o=null);var r=t.getCellPosition(),n=this.findNextCellToFocusOn(r,e,!0);if(null==n)return!1;var i=n.getCellPosition(),s=this.isCellEditable(r),a=this.isCellEditable(i),l=i&&r.rowIndex===i.rowIndex&&r.rowPinned===i.rowPinned;(s&&t.setFocusOutOnEditor(),l)||(t.getRowCtrl().stopEditing(),n.getRowCtrl().startRowEditing(void 0,void 0,void 0,o));return a?(n.setFocusInOnEditor(),n.focusCell()):n.focusCell(!0),!0},r.prototype.moveToNextCellNotEditing=function(t,o){var r,n=this.columnModel.getAllDisplayedColumns();r=t instanceof sl?Xl(Xl({},t.getRowPosition()),{column:o?n[0]:st(n)}):t.getCellPosition();var i=this.findNextCellToFocusOn(r,o,!1);if(i instanceof $a)i.focusCell(!0);else if(i)return this.tryToFocusFullWidthRow(i.getRowPosition(),o);return e(i)},r.prototype.findNextCellToFocusOn=function(t,o,r){for(var n=t;;){t!==n&&(t=n),o||(n=this.getLastCellOfColSpan(n)),n=this.cellNavigationService.getNextTabbedCell(n,o);var i=this.gridOptionsWrapper.getTabToNextCellFunc();if(e(i)){var s=i({backwards:o,editing:r,previousCellPosition:t,nextCellPosition:n||null});e(s)?(s.floating&&(_((function(){console.warn("AG Grid: tabToNextCellFunc return type should have attributes: rowIndex, rowPinned, column. However you had 'floating', maybe you meant 'rowPinned'?")}),"no floating in userCell"),s.rowPinned=s.floating),n={rowIndex:s.rowIndex,column:s.column,rowPinned:s.rowPinned}):n=null}if(!n)return null;if(n.rowIndex<0){var a=this.headerNavigationService.getHeaderRowCount();return this.focusService.focusHeaderPosition({headerPosition:{headerRowIndex:a+n.rowIndex,column:n.column}}),null}var l=this.gridOptionsWrapper.isFullRowEdit();if(r&&!l)if(!this.isCellEditable(n))continue;this.ensureCellVisible(n);var p=this.getCellByPosition(n);if(p){if(!p.isSuppressNavigable())return this.rangeService&&this.rangeService.setRangeToCell(n),p}else{var u=this.rowRenderer.getRowByPosition(n);if(u&&u.isFullWidth())return u}}},r.prototype.isCellEditable=function(t){var e=this.lookupRowNodeForCell(t);return!!e&&t.column.isCellEditable(e)},r.prototype.getCellByPosition=function(t){var e=this.rowRenderer.getRowByPosition(t);return e?e.getCellCtrl(t.column):null},r.prototype.lookupRowNodeForCell=function(t){return t.rowPinned===tt.PINNED_TOP?this.pinnedRowModel.getPinnedTopRow(t.rowIndex):t.rowPinned===tt.PINNED_BOTTOM?this.pinnedRowModel.getPinnedBottomRow(t.rowIndex):this.paginationProxy.getRow(t.rowIndex)},r.prototype.navigateToNextCell=function(t,r,n,i){for(var s=n,a=!1;s&&(s===n||!this.isValidNavigateCell(s));)this.gridOptionsWrapper.isEnableRtl()?r===un.LEFT&&(s=this.getLastCellOfColSpan(s)):r===un.RIGHT&&(s=this.getLastCellOfColSpan(s)),a=o(s=this.cellNavigationService.getNextCellToFocus(r,s));if(a&&t&&t.key===un.UP&&(s={rowIndex:-1,rowPinned:null,column:n.column}),i){var l=this.gridOptionsWrapper.getNavigateToNextCellFunc();if(e(l)){var p=l({key:r,previousCellPosition:n,nextCellPosition:s||null,event:t});e(p)?(p.floating&&(_((function(){console.warn("AG Grid: tabToNextCellFunc return type should have attributes: rowIndex, rowPinned, column. However you had 'floating', maybe you meant 'rowPinned'?")}),"no floating in userCell"),p.rowPinned=p.floating),s={rowPinned:p.rowPinned,rowIndex:p.rowIndex,column:p.column}):s=null}}if(s)if(s.rowIndex<0){var u=this.headerNavigationService.getHeaderRowCount();this.focusService.focusHeaderPosition({headerPosition:{headerRowIndex:u+s.rowIndex,column:n.column},event:t||void 0})}else{var c=this.getNormalisedPosition(s);c?this.focusPosition(c):this.tryToFocusFullWidthRow(s)}},r.prototype.getNormalisedPosition=function(t){this.ensureCellVisible(t);var e=this.getCellByPosition(t);return e?(t=e.getCellPosition(),this.ensureCellVisible(t),t):null},r.prototype.tryToFocusFullWidthRow=function(t,e){void 0===e&&(e=!1);var o=this.columnModel.getAllDisplayedColumns(),r=this.rowRenderer.getRowByPosition(t);if(!r||!r.isFullWidth())return!1;var n=this.focusService.getFocusedCell(),i={rowIndex:t.rowIndex,rowPinned:t.rowPinned,column:t.column||(e?st(o):o[0])};this.focusPosition(i);var s=null!=n&&this.rowPositionUtils.before(i,n),a={type:Vt.EVENT_FULL_WIDTH_ROW_FOCUSED,api:this.gridApi,columnApi:this.columnApi,rowIndex:i.rowIndex,rowPinned:i.rowPinned,column:i.column,isFullWidthCell:!0,floating:i.rowPinned,fromBelow:s};return this.eventService.dispatchEvent(a),!0},r.prototype.focusPosition=function(t){this.focusService.setFocusedCell(t.rowIndex,t.column,t.rowPinned,!0),this.rangeService&&this.rangeService.setRangeToCell(t)},r.prototype.isValidNavigateCell=function(t){return!!this.rowPositionUtils.getRowNode(t)},r.prototype.getLastCellOfColSpan=function(t){var e=this.getCellByPosition(t);if(!e)return t;var o=e.getColSpanningList();return 1===o.length?t:{rowIndex:t.rowIndex,column:st(o),rowPinned:t.rowPinned}},r.prototype.ensureCellVisible=function(t){o(t.rowPinned)&&this.gridBodyCon.getScrollFeature().ensureIndexVisible(t.rowIndex),t.column.isPinned()||this.gridBodyCon.getScrollFeature().ensureColumnVisible(t.column),this.gridBodyCon.getScrollFeature().horizontallyScrollHeaderCenterAndFloatingCenter(),this.animationFrameService.flushAllFrames()},Ql([z("columnApi")],r.prototype,"columnApi",void 0),Ql([z("gridApi")],r.prototype,"gridApi",void 0),Ql([z("mouseEventService")],r.prototype,"mouseEventService",void 0),Ql([z("paginationProxy")],r.prototype,"paginationProxy",void 0),Ql([z("focusService")],r.prototype,"focusService",void 0),Ql([z("animationFrameService")],r.prototype,"animationFrameService",void 0),Ql([K("rangeService")],r.prototype,"rangeService",void 0),Ql([z("columnModel")],r.prototype,"columnModel",void 0),Ql([z("ctrlsService")],r.prototype,"ctrlsService",void 0),Ql([z("rowRenderer")],r.prototype,"rowRenderer",void 0),Ql([z("headerNavigationService")],r.prototype,"headerNavigationService",void 0),Ql([z("rowPositionUtils")],r.prototype,"rowPositionUtils",void 0),Ql([z("cellNavigationService")],r.prototype,"cellNavigationService",void 0),Ql([z("pinnedRowModel")],r.prototype,"pinnedRowModel",void 0),Ql([B],r.prototype,"postConstruct",null),r=Ql([U("navigationService")],r)}(Mt),Zl=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),$l=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},tp=function(t){function e(e){var o=t.call(this,'<div class="ag-popup-editor" tabindex="-1"/>')||this;return o.params=e,o}return Zl(e,t),e.prototype.postConstruct=function(){this.gridOptionsWrapper.setDomData(this.getGui(),e.DOM_KEY_POPUP_EDITOR_WRAPPER,!0),this.addKeyDownListener()},e.prototype.addKeyDownListener=function(){var t=this,e=this.getGui(),o=this.params;this.addManagedListener(e,"keydown",(function(e){Dr(t.gridOptionsWrapper,e,o.node,o.column,!0)||o.onKeyDown(e)}))},e.DOM_KEY_POPUP_EDITOR_WRAPPER="popupEditorWrapper",$l([B],e.prototype,"postConstruct",null),e}(Ei),ep=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),op=function(t){function e(e,o,r,n,i){var s=t.call(this)||this;s.rendererVersion=0,s.editorVersion=0,s.beans=e,s.column=o.getColumn(),s.rowNode=o.getRowNode(),s.rowCtrl=o.getRowCtrl(),s.eRow=n,s.setTemplate('<div comp-id="'+s.getCompId()+'"/>');var a=s.getGui();s.forceWrapper=o.isForceWrapper(),s.refreshWrapper(!1);var l=function(t,e,o){var r=o||a;null!=e&&""!=e?r.setAttribute(t,e):r.removeAttribute(t)},p={addOrRemoveCssClass:function(t,e){return s.addOrRemoveCssClass(t,e)},setUserStyles:function(t){return Co(a,t)},getFocusableElement:function(){return s.getFocusableElement()},setTabIndex:function(t){return l("tabindex",t.toString())},setRole:function(t){return Ho(a,t)},setColId:function(t){return l("col-id",t)},setTitle:function(t){return l("title",t)},setIncludeSelection:function(t){return s.includeSelection=t},setIncludeRowDrag:function(t){return s.includeRowDrag=t},setIncludeDndSource:function(t){return s.includeDndSource=t},setRenderDetails:function(t,e,o){return s.setRenderDetails(t,e,o)},setEditDetails:function(t,e,o){return s.setEditDetails(t,e,o)},getCellEditor:function(){return s.cellEditor||null},getCellRenderer:function(){return s.cellRenderer||null},getParentOfValue:function(){return s.getParentOfValue()}};return s.cellCtrl=o,o.setComp(p,s.getGui(),s.eCellWrapper,r,i),s}return ep(e,t),e.prototype.getParentOfValue=function(){return this.eCellValue?this.eCellValue:this.eCellWrapper?this.eCellWrapper:this.getGui()},e.prototype.setRenderDetails=function(t,e,o){if(!(this.cellEditor&&!this.cellEditorPopupWrapper)){this.firstRender=null==this.firstRender;var r=this.refreshWrapper(!1);if(t)!(o||r)&&this.refreshCellRenderer(t)||(this.destroyRenderer(),this.createCellRendererInstance(t));else this.destroyRenderer(),this.insertValueWithoutCellRenderer(e)}},e.prototype.setEditDetails=function(t,e,o){t?this.createCellEditorInstance(t,e,o):this.destroyEditor()},e.prototype.removeControls=function(){this.checkboxSelectionComp=this.beans.context.destroyBean(this.checkboxSelectionComp),this.dndSourceComp=this.beans.context.destroyBean(this.dndSourceComp),this.rowDraggingComp=this.beans.context.destroyBean(this.rowDraggingComp)},e.prototype.refreshWrapper=function(t){var e=this.includeRowDrag||this.includeDndSource||this.includeSelection,o=e||this.forceWrapper,r=o&&null==this.eCellWrapper;r&&(this.eCellWrapper=ho('<div class="ag-cell-wrapper" role="presentation"></div>'),this.getGui().appendChild(this.eCellWrapper));var n=!o&&null!=this.eCellWrapper;n&&(uo(this.eCellWrapper),this.eCellWrapper=void 0),this.addOrRemoveCssClass("ag-cell-value",!o);var i=!t&&o,s=i&&null==this.eCellValue;s&&(this.eCellValue=ho('<span class="ag-cell-value" role="presentation"></span>'),this.eCellWrapper.appendChild(this.eCellValue));var a=!i&&null!=this.eCellValue;a&&(uo(this.eCellValue),this.eCellValue=void 0);var l=r||n||s||a;return l&&this.removeControls(),!t&&e&&this.addControls(),l},e.prototype.addControls=function(){var t=this.eCellValue.id="cell-"+this.getCompId(),e=[];this.includeRowDrag&&null==this.rowDraggingComp&&(this.rowDraggingComp=this.cellCtrl.createRowDragComp(),this.rowDraggingComp&&this.eCellWrapper.insertBefore(this.rowDraggingComp.getGui(),this.eCellValue)),this.includeDndSource&&null==this.dndSourceComp&&(this.dndSourceComp=this.cellCtrl.createDndSource(),this.eCellWrapper.insertBefore(this.dndSourceComp.getGui(),this.eCellValue)),this.includeSelection&&(null==this.checkboxSelectionComp&&(this.checkboxSelectionComp=this.cellCtrl.createSelectionCheckbox(),this.eCellWrapper.insertBefore(this.checkboxSelectionComp.getGui(),this.eCellValue)),e.push(this.checkboxSelectionComp.getCheckboxId())),e.push(t),zo(this.getGui(),e.join(" "))},e.prototype.createCellEditorInstance=function(t,e,r){var n=this,i=this.editorVersion,s=t.newAgStackInstance();if(s){var a=t.params;s.then((function(t){return n.afterCellEditorCreated(i,t,a,e,r)})),o(this.cellEditor)&&a.cellStartedEdit&&this.cellCtrl.focusCell(!0)}},e.prototype.insertValueWithoutCellRenderer=function(t){var e=this.getParentOfValue();po(e);var o=null!=t?Kt(t):null;null!=o&&(e.innerHTML=o)},e.prototype.destroyEditorAndRenderer=function(){this.destroyRenderer(),this.destroyEditor()},e.prototype.destroyRenderer=function(){var t=this.beans.context;this.cellRenderer=t.destroyBean(this.cellRenderer),uo(this.cellRendererGui),this.cellRendererGui=null,this.rendererVersion++},e.prototype.destroyEditor=function(){var t=this.beans.context;this.hideEditorPopup&&this.hideEditorPopup(),this.hideEditorPopup=void 0,this.cellEditor=t.destroyBean(this.cellEditor),this.cellEditorPopupWrapper=t.destroyBean(this.cellEditorPopupWrapper),uo(this.cellEditorGui),this.cellEditorGui=null,this.editorVersion++},e.prototype.refreshCellRenderer=function(t){if(null==this.cellRenderer||null==this.cellRenderer.refresh)return!1;if(this.cellRendererClass!==t.componentClass)return!1;var e=this.cellRenderer.refresh(t.params);return!0===e||void 0===e},e.prototype.createCellRendererInstance=function(t){var e=this,o=this.beans.gridOptionsWrapper.isAngularCompileRows(),r=this.beans.gridOptionsWrapper.isSuppressAnimationFrame(),n=!o&&!r,i=this.rendererVersion,s=t.componentClass,a=function(){if(!(e.rendererVersion!==i||!e.isAlive())){var o=t.newAgStackInstance(),r=e.afterCellRendererCreated.bind(e,i,s);o&&o.then(r)}};n&&this.firstRender?this.beans.animationFrameService.createTask(a,this.rowNode.rowIndex,"createTasksP2"):a()},e.prototype.getCtrl=function(){return this.cellCtrl},e.prototype.getRowCtrl=function(){return this.rowCtrl},e.prototype.getCellRenderer=function(){return this.cellRenderer},e.prototype.getCellEditor=function(){return this.cellEditor},e.prototype.afterCellRendererCreated=function(t,e,o){if(!this.isAlive()||t!==this.rendererVersion)this.beans.context.destroyBean(o);else if(this.cellRenderer=o,this.cellRendererClass=e,this.cellRendererGui=this.cellRenderer.getGui(),null!=this.cellRendererGui){var r=this.getParentOfValue();po(r),r.appendChild(this.cellRendererGui)}},e.prototype.afterCellEditorCreated=function(t,e,o,r,n){if(t!==this.editorVersion)this.beans.context.destroyBean(e);else{if(e.isCancelBeforeStart&&e.isCancelBeforeStart())return this.beans.context.destroyBean(e),void this.cellCtrl.stopEditing();if(!e.getGui)return console.warn("AG Grid: cellEditor for column "+this.column.getId()+" is missing getGui() method"),void this.beans.context.destroyBean(e);this.cellEditor=e,this.cellEditorGui=e.getGui(),r||void 0!==e.isPopup&&e.isPopup()?(r||this.cellCtrl.hackSayEditingInPopup(),this.addPopupCellEditor(o,n)):this.addInCellEditor(),e.afterGuiAttached&&e.afterGuiAttached()}},e.prototype.addInCellEditor=function(){var t=this.getGui(),e=this.beans.gridOptionsWrapper.getDocument();(t.contains(e.activeElement)&&t.focus(),this.destroyRenderer(),this.refreshWrapper(!0),this.clearParentOfValue(),this.cellEditorGui)&&this.getParentOfValue().appendChild(this.cellEditorGui)},e.prototype.addPopupCellEditor=function(t,e){var o=this;this.beans.gridOptionsWrapper.isFullRowEdit()&&console.warn("AG Grid: popup cellEditor does not work with fullRowEdit - you cannot use them both - either turn off fullRowEdit, or stop using popup editors.");var r=this.cellEditor;this.cellEditorPopupWrapper=this.beans.context.createBean(new tp(t));var n=this.cellEditorPopupWrapper.getGui();this.cellEditorGui&&n.appendChild(this.cellEditorGui);var i=this.beans.popupService,s=this.beans.gridOptionsWrapper.isStopEditingWhenCellsLoseFocus(),a=null!=e?e:r.getPopupPosition?r.getPopupPosition():"over",l={column:this.column,rowNode:this.rowNode,type:"popupCellEditor",eventSource:this.getGui(),ePopup:n,keepWithinBounds:!0},p="under"===a?i.positionPopupUnderComponent.bind(i,l):i.positionPopupOverComponent.bind(i,l),u=this.beans.gridOptionsWrapper.getLocaleTextFunc(),c=i.addPopup({modal:s,eChild:n,closeOnEsc:!0,closedCallback:function(){o.cellCtrl.onPopupEditorClosed()},anchorToElement:this.getGui(),positionCallback:p,ariaLabel:u("ariaLabelCellEditor","Cell Editor")});c&&(this.hideEditorPopup=c.hideFunc)},e.prototype.detach=function(){this.eRow.removeChild(this.getGui())},e.prototype.destroy=function(){this.cellCtrl.stopEditing(),this.destroyEditorAndRenderer(),this.removeControls(),t.prototype.destroy.call(this)},e.prototype.clearParentOfValue=function(){var t=this.getGui(),e=this.beans.gridOptionsWrapper.getDocument();t.contains(e.activeElement)&&t.focus({preventScroll:!0}),po(this.getParentOfValue())},e}(Zr),rp=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),np=function(t){function e(e,o,r){var n=t.call(this)||this;n.cellComps={},n.beans=o,n.rowCtrl=e,n.setTemplate('<div comp-id="'+n.getCompId()+'" style="'+n.getInitialStyle()+'"/>');var i=n.getGui(),s=i.style,a={setDomOrder:function(t){return n.domOrder=t},setCellCtrls:function(t){return n.setCellCtrls(t)},showFullWidth:function(t){return n.showFullWidth(t)},getFullWidthCellRenderer:function(){return n.getFullWidthCellRenderer()},addOrRemoveCssClass:function(t,e){return n.addOrRemoveCssClass(t,e)},setUserStyles:function(t){return Co(i,t)},setTop:function(t){return s.top=t},setTransform:function(t){return s.transform=t},setRowIndex:function(t){return i.setAttribute("row-index",t)},setRole:function(t){return Ho(i,t)},setRowId:function(t){return i.setAttribute("row-id",t)},setRowBusinessKey:function(t){return i.setAttribute("row-business-key",t)},setTabIndex:function(t){return i.setAttribute("tabindex",t.toString())}};return e.setComp(a,n.getGui(),r),n}return rp(e,t),e.prototype.getInitialStyle=function(){var t=this.rowCtrl.getInitialTransform(),e=this.rowCtrl.getInitialRowTop();return t?"transform: "+t:"top: "+e},e.prototype.showFullWidth=function(t){var e=this,o=t.newAgStackInstance();o&&o.then((function(t){if(e.isAlive()){var o=t.getGui();e.getGui().appendChild(o),e.rowCtrl.setupDetailRowAutoHeight(o),e.setFullWidthRowComp(t)}else e.beans.context.destroyBean(t)}))},e.prototype.setCellCtrls=function(t){var e=this,o=Object.assign({},this.cellComps);t.forEach((function(t){var r=t.getInstanceId();null==e.cellComps[r]?e.newCellComp(t):o[r]=null}));var r=m(o).filter((function(t){return null!=t}));this.destroyCells(r),this.ensureDomOrder(t)},e.prototype.ensureDomOrder=function(t){var e=this;if(this.domOrder){var o=[];t.forEach((function(t){var r=e.cellComps[t.getInstanceId()];r&&o.push(r.getGui())})),vo(this.getGui(),o)}},e.prototype.newCellComp=function(t){var e=new op(this.beans,t,this.rowCtrl.isPrintLayout(),this.getGui(),this.rowCtrl.isEditing());this.cellComps[t.getInstanceId()]=e,this.getGui().appendChild(e.getGui())},e.prototype.destroy=function(){t.prototype.destroy.call(this),this.destroyAllCells()},e.prototype.destroyAllCells=function(){var t=m(this.cellComps).filter((function(t){return null!=t}));this.destroyCells(t)},e.prototype.setFullWidthRowComp=function(t){var e=this;this.fullWidthCellRenderer&&console.error("AG Grid - should not be setting fullWidthRowComponent twice"),this.fullWidthCellRenderer=t,this.addDestroyFunc((function(){e.fullWidthCellRenderer=e.beans.context.destroyBean(e.fullWidthCellRenderer)}))},e.prototype.getFullWidthCellRenderer=function(){return this.fullWidthCellRenderer},e.prototype.destroyCells=function(t){var e=this;t.forEach((function(t){if(t){var o=t.getCtrl().getInstanceId();e.cellComps[o]===t&&(t.detach(),t.destroy(),e.cellComps[o]=null)}}))},e}(Zr),ip=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),sp=function(){return(sp=Object.assign||function(t){for(var e,o=1,r=arguments.length;o<r;o++)for(var n in e=arguments[o])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)},ap=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s};var lp,pp=function(t){function e(){var e,o,r,n,i=t.call(this,(e=Zr.elementGettingCreated.getAttribute("name"),o=xl.getRowContainerCssClasses(e),r=e===exports.RowContainerName.CENTER,n=e===exports.RowContainerName.TOP_CENTER||e===exports.RowContainerName.BOTTOM_CENTER,r?'<div class="'+o.wrapper+'" ref="eWrapper" role="presentation">\n <div class="'+o.viewport+'" ref="eViewport" role="presentation">\n <div class="'+o.container+'" ref="eContainer"></div>\n </div>\n </div>':n?'<div class="'+o.viewport+'" ref="eViewport" role="presentation">\n <div class="'+o.container+'" ref="eContainer"></div>\n </div>':'<div class="'+o.container+'" ref="eContainer"></div>'))||this;return i.rowComps={},i.name=Zr.elementGettingCreated.getAttribute("name"),i.type=Il(i.name),i}return ip(e,t),e.prototype.postConstruct=function(){var t=this,e={setViewportHeight:function(e){return t.eViewport.style.height=e},setRowCtrls:function(e){return t.setRowCtrls(e)},setDomOrder:function(e){t.domOrder=e},setContainerWidth:function(e){return t.eContainer.style.width=e}};this.createManagedBean(new xl(this.name)).setComp(e,this.eContainer,this.eViewport,this.eWrapper)},e.prototype.preDestroy=function(){this.setRowCtrls([])},e.prototype.setRowCtrls=function(t){var e=this,o=sp({},this.rowComps);this.rowComps={},this.lastPlacedElement=null;t.forEach((function(t){var r=t.getInstanceId(),n=o[r];if(n)e.rowComps[r]=n,delete o[r],e.ensureDomOrder(n.getGui());else{var i=e.newRowComp(t);e.rowComps[r]=i,e.appendRow(i.getGui())}})),m(o).forEach((function(t){e.eContainer.removeChild(t.getGui()),t.destroy()})),Ho(this.eContainer,t.length?"rowgroup":"presentation")},e.prototype.appendRow=function(t){this.domOrder?mo(this.eContainer,t,this.lastPlacedElement):this.eContainer.appendChild(t),this.lastPlacedElement=t},e.prototype.ensureDomOrder=function(t){this.domOrder&&(yo(this.eContainer,t,this.lastPlacedElement),this.lastPlacedElement=t)},e.prototype.newRowComp=function(t){xl.getPinned(this.name);return new np(t,this.beans,this.type)},ap([z("beans")],e.prototype,"beans",void 0),ap([$r("eViewport")],e.prototype,"eViewport",void 0),ap([$r("eContainer")],e.prototype,"eContainer",void 0),ap([$r("eWrapper")],e.prototype,"eWrapper",void 0),ap([B],e.prototype,"postConstruct",null),ap([j],e.prototype,"preDestroy",null),e}(Zr),up=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},cp=function(){function t(t){this.columnsToAggregate=[],this.columnsToGroup=[],this.columnsToPivot=[],this.pinned=t}return t.prototype.onDragEnter=function(t){var e=this;if(this.clearColumnsList(),!this.gridOptionsWrapper.isFunctionsReadOnly()){var o=t.dragItem.columns;o&&o.forEach((function(t){t.isPrimary()&&(t.isAnyFunctionActive()||(t.isAllowValue()?e.columnsToAggregate.push(t):t.isAllowRowGroup()?e.columnsToGroup.push(t):t.isAllowPivot()&&e.columnsToPivot.push(t)))}))}},t.prototype.getIconName=function(){return this.columnsToAggregate.length+this.columnsToGroup.length+this.columnsToPivot.length>0?this.pinned?Zi.ICON_PINNED:Zi.ICON_MOVE:null},t.prototype.onDragLeave=function(t){this.clearColumnsList()},t.prototype.clearColumnsList=function(){this.columnsToAggregate.length=0,this.columnsToGroup.length=0,this.columnsToPivot.length=0},t.prototype.onDragging=function(t){},t.prototype.onDragStop=function(t){this.columnsToAggregate.length>0&&this.columnModel.addValueColumns(this.columnsToAggregate,"toolPanelDragAndDrop"),this.columnsToGroup.length>0&&this.columnModel.addRowGroupColumns(this.columnsToGroup,"toolPanelDragAndDrop"),this.columnsToPivot.length>0&&this.columnModel.addPivotColumns(this.columnsToPivot,"toolPanelDragAndDrop")},up([z("columnModel")],t.prototype,"columnModel",void 0),up([z("gridOptionsWrapper")],t.prototype,"gridOptionsWrapper",void 0),t}(),dp=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},hp=function(){function t(t,o){this.needToMoveLeft=!1,this.needToMoveRight=!1,this.pinned=t,this.eContainer=o,this.centerContainer=!e(t)}return t.prototype.init=function(){var t=this;this.ctrlsService.whenReady((function(){t.gridBodyCon=t.ctrlsService.getGridBodyCtrl()}))},t.prototype.getIconName=function(){return this.pinned?Zi.ICON_PINNED:Zi.ICON_MOVE},t.prototype.onDragEnter=function(t){var e=t.dragItem.columns;if(t.dragSource.type===exports.DragSourceType.ToolPanel)this.setColumnsVisible(e,!0,"uiColumnDragged");else{var o=t.dragItem.visibleState,r=(e||[]).filter((function(t){return o[t.getId()]}));this.setColumnsVisible(r,!0,"uiColumnDragged")}this.setColumnsPinned(e,this.pinned,"uiColumnDragged"),this.onDragging(t,!0)},t.prototype.onDragLeave=function(t){if(!this.gridOptionsWrapper.isSuppressDragLeaveHidesColumns()&&!t.fromNudge){var e=t.dragSource.getDragItem().columns;this.setColumnsVisible(e,!1,"uiColumnDragged")}this.ensureIntervalCleared()},t.prototype.setColumnsVisible=function(t,e,o){if(void 0===o&&(o="api"),t){var r=t.filter((function(t){return!t.getColDef().lockVisible}));this.columnModel.setColumnsVisible(r,e,o)}},t.prototype.setColumnsPinned=function(t,e,o){if(void 0===o&&(o="api"),t){var r=t.filter((function(t){return!t.getColDef().lockPinned}));this.columnModel.setColumnsPinned(r,e,o)}},t.prototype.onDragStop=function(){this.ensureIntervalCleared()},t.prototype.normaliseX=function(t){this.gridOptionsWrapper.isEnableRtl()&&(t=this.eContainer.clientWidth-t);return this.centerContainer&&(t+=this.ctrlsService.getCenterRowContainerCtrl().getCenterViewportScrollLeft()),t},t.prototype.checkCenterForScrolling=function(t){if(this.centerContainer){var e=this.ctrlsService.getCenterRowContainerCtrl().getCenterViewportScrollLeft(),o=e+this.ctrlsService.getCenterRowContainerCtrl().getCenterWidth();this.gridOptionsWrapper.isEnableRtl()?(this.needToMoveRight=t<e+50,this.needToMoveLeft=t>o-50):(this.needToMoveLeft=t<e+50,this.needToMoveRight=t>o-50),this.needToMoveLeft||this.needToMoveRight?this.ensureIntervalStarted():this.ensureIntervalCleared()}},t.prototype.onDragging=function(t,e){var r=this;if(void 0===e&&(e=!1),this.lastDraggingEvent=t,!o(t.hDirection)){var n=this.normaliseX(t.x);e||this.checkCenterForScrolling(n);var i=this.normaliseDirection(t.hDirection),s=t.dragSource.type,a=t.dragSource.getDragItem().columns;a=a.filter((function(t){return!t.getColDef().lockPinned||t.getPinned()==r.pinned})),this.attemptMoveColumns(s,a,i,n,e)}},t.prototype.normaliseDirection=function(t){if(!this.gridOptionsWrapper.isEnableRtl())return t;switch(t){case exports.HorizontalDirection.Left:return exports.HorizontalDirection.Right;case exports.HorizontalDirection.Right:return exports.HorizontalDirection.Left;default:console.error("AG Grid: Unknown direction "+t)}},t.prototype.calculateOldIndex=function(t){var e=this.columnModel.getAllGridColumns(),o=lt(t.map((function(t){return e.indexOf(t)}))),r=o[0];return st(o)-r!==o.length-1?null:r},t.prototype.attemptMoveColumns=function(t,e,o,r,n){var i=o===exports.HorizontalDirection.Left,s=o===exports.HorizontalDirection.Right,a=e.slice();this.columnModel.sortColumnsLikeGridColumns(a);var l=this.calculateValidMoves(a,s,r),p=this.calculateOldIndex(a);if(0!==l.length){var u=l[0],c=null!==p&&!n;if(t==exports.DragSourceType.HeaderCell&&(c=null!==p),c){if(i&&u>=p)return;if(s&&u<=p)return}for(var d=0;d<l.length;d++){var h=l[d];if(this.columnModel.doesMovePassRules(a,h))return void this.columnModel.moveColumns(a,h,"uiColumnDragged")}}},t.prototype.calculateValidMoves=function(t,e,o){if(this.gridOptionsWrapper.isSuppressMovableColumns()||t.some((function(t){return t.getColDef().suppressMovable})))return[];var r,n=this.columnModel.getDisplayedColumns(this.pinned),i=this.columnModel.getAllGridColumns(),s=n.filter((function(e){return ht(t,e)})),a=n.filter((function(e){return!ht(t,e)})),l=i.filter((function(e){return!ht(t,e)})),p=0,u=o;if(e){var c=0;s.forEach((function(t){return c+=t.getActualWidth()})),u-=c}if(u>0){for(var d=0;d<a.length;d++){if((u-=a[d].getActualWidth())<0)break;p++}e&&p++}if(p>0){var h=a[p-1];r=l.indexOf(h)+1}else-1===(r=l.indexOf(a[0]))&&(r=0);var f=[r],g=function(t,e){return t-e};if(e){for(var y=r+1,v=i.length-1;y<=v;)f.push(y),y++;f.sort(g)}else{y=r,v=i.length-1;for(var m=i[y];y<=v&&this.isColumnHidden(n,m);)y++,f.push(y),m=i[y];y=r-1;for(;y>=0;)f.push(y),y--;f.sort(g).reverse()}return f},t.prototype.isColumnHidden=function(t,e){return t.indexOf(e)<0},t.prototype.ensureIntervalStarted=function(){this.movingIntervalId||(this.intervalCount=0,this.failedMoveAttempts=0,this.movingIntervalId=window.setInterval(this.moveInterval.bind(this),100),this.needToMoveLeft?this.dragAndDropService.setGhostIcon(Zi.ICON_LEFT,!0):this.dragAndDropService.setGhostIcon(Zi.ICON_RIGHT,!0))},t.prototype.ensureIntervalCleared=function(){this.movingIntervalId&&(window.clearInterval(this.movingIntervalId),this.movingIntervalId=null,this.dragAndDropService.setGhostIcon(Zi.ICON_MOVE))},t.prototype.moveInterval=function(){var t;this.intervalCount++,(t=10+5*this.intervalCount)>100&&(t=100);var e=null,o=this.gridBodyCon.getScrollFeature();if(this.needToMoveLeft?e=o.scrollHorizontally(-t):this.needToMoveRight&&(e=o.scrollHorizontally(t)),0!==e)this.onDragging(this.lastDraggingEvent),this.failedMoveAttempts=0;else{this.failedMoveAttempts++;var r=this.lastDraggingEvent.dragItem.columns.filter((function(t){return!t.getColDef().lockPinned}));if(r.length>0&&(this.dragAndDropService.setGhostIcon(Zi.ICON_PINNED),this.failedMoveAttempts>7)){var n=this.needToMoveLeft?tt.PINNED_LEFT:tt.PINNED_RIGHT;this.setColumnsPinned(r,n,"uiColumnDragged"),this.dragAndDropService.nudge()}}},dp([z("columnModel")],t.prototype,"columnModel",void 0),dp([z("dragAndDropService")],t.prototype,"dragAndDropService",void 0),dp([z("gridOptionsWrapper")],t.prototype,"gridOptionsWrapper",void 0),dp([z("ctrlsService")],t.prototype,"ctrlsService",void 0),dp([B],t.prototype,"init",null),t}(),fp=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),gp=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},yp=function(t){function e(e,o){var r=t.call(this)||this;return r.pinned=e,r.eContainer=o,r}return fp(e,t),e.prototype.postConstruct=function(){var t=this;this.ctrlsService.whenReady((function(e){switch(t.pinned){case tt.PINNED_LEFT:t.eSecondaryContainers=[[e.gridBodyCtrl.getBodyViewportElement(),e.leftRowContainerCtrl.getContainerElement()],[e.bottomLeftRowContainerCtrl.getContainerElement()],[e.topLeftRowContainerCtrl.getContainerElement()]];break;case tt.PINNED_RIGHT:t.eSecondaryContainers=[[e.gridBodyCtrl.getBodyViewportElement(),e.rightRowContainerCtrl.getContainerElement()],[e.bottomRightRowContainerCtrl.getContainerElement()],[e.topRightRowContainerCtrl.getContainerElement()]];break;default:t.eSecondaryContainers=[[e.gridBodyCtrl.getBodyViewportElement(),e.centerRowContainerCtrl.getViewportElement()],[e.bottomCenterRowContainerCtrl.getViewportElement()],[e.topCenterRowContainerCtrl.getViewportElement()]]}}))},e.prototype.isInterestedIn=function(t){return t===exports.DragSourceType.HeaderCell||t===exports.DragSourceType.ToolPanel&&this.gridOptionsWrapper.isAllowDragFromColumnsToolPanel()},e.prototype.getSecondaryContainers=function(){return this.eSecondaryContainers},e.prototype.getContainer=function(){return this.eContainer},e.prototype.init=function(){this.moveColumnFeature=this.createManagedBean(new hp(this.pinned,this.eContainer)),this.bodyDropPivotTarget=this.createManagedBean(new cp(this.pinned)),this.dragAndDropService.addDropTarget(this)},e.prototype.getIconName=function(){return this.currentDropListener.getIconName()},e.prototype.isDropColumnInPivotMode=function(t){return this.columnModel.isPivotMode()&&t.dragSource.type===exports.DragSourceType.ToolPanel},e.prototype.onDragEnter=function(t){this.currentDropListener=this.isDropColumnInPivotMode(t)?this.bodyDropPivotTarget:this.moveColumnFeature,this.currentDropListener.onDragEnter(t)},e.prototype.onDragLeave=function(t){this.currentDropListener.onDragLeave(t)},e.prototype.onDragging=function(t){this.currentDropListener.onDragging(t)},e.prototype.onDragStop=function(t){this.currentDropListener.onDragStop(t)},gp([z("dragAndDropService")],e.prototype,"dragAndDropService",void 0),gp([z("columnModel")],e.prototype,"columnModel",void 0),gp([z("ctrlsService")],e.prototype,"ctrlsService",void 0),gp([B],e.prototype,"postConstruct",null),gp([B],e.prototype,"init",null),e}(Mt),vp=function(t,e){var o="function"==typeof Symbol&&t[Symbol.iterator];if(!o)return t;var r,n,i=o.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)s.push(r.value)}catch(t){n={error:t}}finally{try{r&&!r.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}return s},mp=function(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(vp(arguments[e]));return t},Cp=function(){function t(){}return t.getHeaderClassesFromColDef=function(t,e,r,n){return o(t)?[]:this.getColumnClassesFromCollDef(t.headerClass,t,e,r,n)},t.getToolPanelClassesFromColDef=function(t,e,r,n){return o(t)?[]:this.getColumnClassesFromCollDef(t.toolPanelClass,t,e,r,n)},t.getClassParams=function(t,e,o,r){return{colDef:t,column:o,columnGroup:r,api:e.getApi(),columnApi:e.getColumnApi(),context:e.getContext()}},t.getColumnClassesFromCollDef=function(t,e,r,n,i){if(o(t))return[];var s;"function"==typeof t?s=t(this.getClassParams(e,r,n,i)):s=t;return"string"==typeof s?[s]:Array.isArray(s)?mp(s):[]},t}(),wp=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Ep=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Rp=function(t){function e(o){var r=t.call(this,e.TEMPLATE,o)||this;return r.headerCompVersion=0,r.column=o.getColumnGroupChild(),r.pinned=o.getPinned(),r}return wp(e,t),e.prototype.postConstruct=function(){var t=this,e=this.getGui(),o=function(t,o,r){var n=r||e;null!=o&&""!=o?n.setAttribute(t,o):n.removeAttribute(t)},r={setWidth:function(t){return e.style.width=t},addOrRemoveCssClass:function(e,o){return t.addOrRemoveCssClass(e,o)},setColId:function(t){return o("col-id",t)},setTitle:function(t){return o("title",t)},setAriaDescription:function(t){return Uo(e,t)},setAriaSort:function(t){return t?nr(e,t):ir(e)},setUserCompDetails:function(e){return t.setUserCompDetails(e)},getUserCompInstance:function(){return t.headerComp}};this.ctrl.setComp(r,this.getGui(),this.eResize);var n=this.ctrl.getSelectAllGui();this.eResize.insertAdjacentElement("afterend",n)},e.prototype.destroyHeaderComp=function(){this.headerComp&&(this.getGui().removeChild(this.headerCompGui),this.headerComp=this.destroyBean(this.headerComp),this.headerCompGui=void 0)},e.prototype.setUserCompDetails=function(t){var e=this;this.headerCompVersion++;var o=this.headerCompVersion;t.newAgStackInstance().then((function(t){return e.afterCompCreated(o,t)}))},e.prototype.afterCompCreated=function(t,e){t==this.headerCompVersion&&this.isAlive()?(this.destroyHeaderComp(),this.headerComp=e,this.headerCompGui=e.getGui(),this.getGui().appendChild(this.headerCompGui),this.ctrl.setDragSource(this.headerCompGui)):this.destroyBean(e)},e.TEMPLATE='<div class="ag-header-cell" role="columnheader" tabindex="-1">\n <div ref="eResize" class="ag-header-cell-resize" role="presentation"></div>\n </div>',Ep([$r("eResize")],e.prototype,"eResize",void 0),Ep([B],e.prototype,"postConstruct",null),Ep([j],e.prototype,"destroyHeaderComp",null),e}($s),Op=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Sp=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Pp=function(t){function e(o){return t.call(this,e.TEMPLATE,o)||this}return Op(e,t),e.prototype.postConstruct=function(){var t=this,e=this.getGui(),o=function(t,o){return null!=o?e.setAttribute(t,o):e.removeAttribute(t)},r={addOrRemoveCssClass:function(e,o){return t.addOrRemoveCssClass(e,o)},addOrRemoveResizableCssClass:function(e,o){return t.eResize.classList.toggle(e,o)},setWidth:function(t){return e.style.width=t},setColId:function(t){return e.setAttribute("col-id",t)},setAriaExpanded:function(t){return o("aria-expanded",t)},setTitle:function(t){return o("title",t)},setUserCompDetails:function(e){return t.setUserCompDetails(e)}};this.ctrl.setComp(r,e,this.eResize)},e.prototype.setUserCompDetails=function(t){var e=this;t.newAgStackInstance().then((function(t){return e.afterHeaderCompCreated(t)}))},e.prototype.afterHeaderCompCreated=function(t){var e=this,o=function(){return e.destroyBean(t)};this.isAlive()?(this.getGui().appendChild(t.getGui()),this.addDestroyFunc(o),this.ctrl.setDragSource(t.getGui())):o()},e.TEMPLATE='<div class="ag-header-group-cell" role="columnheader" tabindex="-1">\n <div ref="eResize" class="ag-header-cell-resize" role="presentation"></div>\n </div>',Sp([z("userComponentFactory")],e.prototype,"userComponentFactory",void 0),Sp([$r("eResize")],e.prototype,"eResize",void 0),Sp([B],e.prototype,"postConstruct",null),e}($s),bp=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),_p=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s};
|
284 |
|
285 |
|
286 |
|
287 |
|
288 |
|
289 | (lp=exports.HeaderRowType||(exports.HeaderRowType={})).COLUMN_GROUP="group",lp.COLUMN="column",lp.FLOATING_FILTER="filter";var Tp,Dp=function(t){function e(e){var o=t.call(this)||this;o.headerComps={};var r=e.getType()==exports.HeaderRowType.COLUMN_GROUP?"ag-header-row-column-group":e.getType()==exports.HeaderRowType.FLOATING_FILTER?"ag-header-row-column-filter":"ag-header-row-column";return o.setTemplate('<div class="ag-header-row '+r+'" role="row"></div>'),o.ctrl=e,o}return bp(e,t),e.prototype.init=function(){var t=this,e={setTransform:function(e){return t.getGui().style.transform=e},setHeight:function(e){return t.getGui().style.height=e},setTop:function(e){return t.getGui().style.top=e},setHeaderCtrls:function(e){return t.setHeaderCtrls(e)},setWidth:function(e){return t.getGui().style.width=e},setAriaRowIndex:function(e){return tr(t.getGui(),e)}};this.ctrl.setComp(e)},e.prototype.destroyHeaderCtrls=function(){this.setHeaderCtrls([])},e.prototype.setHeaderCtrls=function(t){var e=this;if(this.isAlive()){var o=this.headerComps;if(this.headerComps={},t.forEach((function(t){var r=t.getInstanceId(),n=o[r];delete o[r],null==n&&(n=e.createHeaderComp(t),e.getGui().appendChild(n.getGui())),e.headerComps[r]=n})),c(o,(function(t,o){e.getGui().removeChild(o.getGui()),e.destroyBean(o)})),this.gridOptionsWrapper.isEnsureDomOrder()){var r=m(this.headerComps);r.sort((function(t,e){return t.getCtrl().getColumnGroupChild().getLeft()-e.getCtrl().getColumnGroupChild().getLeft()}));var n=r.map((function(t){return t.getGui()}));vo(this.getGui(),n)}}},e.prototype.createHeaderComp=function(t){var e;switch(this.ctrl.getType()){case exports.HeaderRowType.COLUMN_GROUP:e=new Pp(t);break;case exports.HeaderRowType.FLOATING_FILTER:e=new oa(t);break;default:e=new Rp(t)}return this.createBean(e),e.setParentComponent(this),e},_p([B],e.prototype,"init",null),_p([j],e.prototype,"destroyHeaderCtrls",null),e}(Zr),Ap=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Np=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Fp=0,Ip=function(t){function e(e,o){var r=t.call(this)||this;return r.lastFocusEvent=null,r.columnGroupChild=e,r.parentRowCtrl=o,r.instanceId=e.getUniqueId()+"-"+Fp++,r}return Ap(e,t),e.prototype.shouldStopEventPropagation=function(t){var e=this.focusService.getFocusedHeader(),o=e.headerRowIndex,r=e.column;return Ar(this.gridOptionsWrapper,t,o,r)},e.prototype.setGui=function(t){this.eGui=t,this.addDomData()},e.prototype.addDomData=function(){var t=this,o=e.DOM_DATA_KEY_HEADER_CTRL;this.gridOptionsWrapper.setDomData(this.eGui,o,this),this.addDestroyFunc((function(){return t.gridOptionsWrapper.setDomData(t.eGui,o,null)}))},e.prototype.getGui=function(){return this.eGui},e.prototype.focus=function(t){return!!this.eGui&&(this.lastFocusEvent=t||null,this.eGui.focus(),!0)},e.prototype.getRowIndex=function(){return this.parentRowCtrl.getRowIndex()},e.prototype.getParentRowCtrl=function(){return this.parentRowCtrl},e.prototype.getPinned=function(){return this.parentRowCtrl.getPinned()},e.prototype.getInstanceId=function(){return this.instanceId},e.prototype.getColumnGroupChild=function(){return this.columnGroupChild},e.DOM_DATA_KEY_HEADER_CTRL="headerCtrl",Np([z("focusService")],e.prototype,"focusService",void 0),e}(Mt);
|
290 |
|
291 |
|
292 |
|
293 |
|
294 |
|
295 | (
|
296 |
|
297 |
|
298 |
|
299 |
|
300 |
|
301 |
|
302 | Tp=exports.ClientSideRowModelSteps||(exports.ClientSideRowModelSteps={})).EVERYTHING="group",Tp.FILTER="filter",Tp.SORT="sort",Tp.MAP="map",Tp.AGGREGATE="aggregate",Tp.FILTER_AGGREGATES="filter_aggregates",Tp.PIVOT="pivot",Tp.NOTHING="nothing";
|
303 |
|
304 |
|
305 |
|
306 |
|
307 |
|
308 |
|
309 | var Mp=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s};function Lp(t){var e=t;return null!=e&&null!=e.getFrameworkComponentInstance?e.getFrameworkComponentInstance():t}var Gp,xp=function(){function t(){this.detailGridInfoMap={},this.destroyCalled=!1}return t.prototype.registerOverlayWrapperComp=function(t){this.overlayWrapperComp=t},t.prototype.registerSideBarComp=function(t){this.sideBarComp=t},t.prototype.init=function(){var t=this;switch(this.rowModel.getType()){case tt.ROW_MODEL_TYPE_CLIENT_SIDE:this.clientSideRowModel=this.rowModel;break;case tt.ROW_MODEL_TYPE_INFINITE:this.infiniteRowModel=this.rowModel;break;case tt.ROW_MODEL_TYPE_SERVER_SIDE:this.serverSideRowModel=this.rowModel}this.ctrlsService.whenReady((function(){t.gridBodyCtrl=t.ctrlsService.getGridBodyCtrl()}))},t.prototype.__getAlignedGridService=function(){return this.alignedGridsService},t.prototype.__getContext=function(){return this.context},t.prototype.addDetailGridInfo=function(t,e){this.detailGridInfoMap[t]=e},t.prototype.removeDetailGridInfo=function(t){this.detailGridInfoMap[t]=void 0},t.prototype.getDetailGridInfo=function(t){return this.detailGridInfoMap[t]},t.prototype.forEachDetailGridInfo=function(t){var o=0;c(this.detailGridInfoMap,(function(r,n){e(n)&&(t(n,o),o++)}))},t.prototype.getDataAsCsv=function(t){if(et.assertRegistered(exports.ModuleNames.CsvExportModule,"api.getDataAsCsv"))return this.csvCreator.getDataAsCsv(t)},t.prototype.exportDataAsCsv=function(t){et.assertRegistered(exports.ModuleNames.CsvExportModule,"api.exportDataAsCSv")&&this.csvCreator.exportDataAsCsv(t)},t.prototype.getExcelExportMode=function(t){var e=this.gridOptionsWrapper.getDefaultExportParams("excel");return Object.assign({exportMode:"xlsx"},e,t).exportMode},t.prototype.getDataAsExcel=function(t){if(et.assertRegistered(exports.ModuleNames.ExcelExportModule,"api.getDataAsExcel")){var e=this.getExcelExportMode(t);if(this.excelCreator.getFactoryMode(e)!==exports.ExcelFactoryMode.MULTI_SHEET)return this.excelCreator.getDataAsExcel(t);console.warn("AG Grid: The Excel Exporter is currently on Multi Sheet mode. End that operation by calling `api.getMultipleSheetAsExcel()` or `api.exportMultipleSheetsAsExcel()`")}},t.prototype.exportDataAsExcel=function(t){if(et.assertRegistered(exports.ModuleNames.ExcelExportModule,"api.exportDataAsExcel")){var e=this.getExcelExportMode(t);this.excelCreator.getFactoryMode(e)!==exports.ExcelFactoryMode.MULTI_SHEET?this.excelCreator.exportDataAsExcel(t):console.warn("AG Grid: The Excel Exporter is currently on Multi Sheet mode. End that operation by calling `api.getMultipleSheetAsExcel()` or `api.exportMultipleSheetsAsExcel()`")}},t.prototype.getSheetDataForExcel=function(t){if(et.assertRegistered(exports.ModuleNames.ExcelExportModule,"api.getSheetDataForExcel")){var e=this.getExcelExportMode(t);return this.excelCreator.setFactoryMode(exports.ExcelFactoryMode.MULTI_SHEET,e),this.excelCreator.getSheetDataForExcel(t)}},t.prototype.getMultipleSheetsAsExcel=function(t){if(et.assertRegistered(exports.ModuleNames.ExcelExportModule,"api.getMultipleSheetsAsExcel"))return this.excelCreator.getMultipleSheetsAsExcel(t)},t.prototype.exportMultipleSheetsAsExcel=function(t){if(et.assertRegistered(exports.ModuleNames.ExcelExportModule,"api.exportMultipleSheetsAsExcel"))return this.excelCreator.exportMultipleSheetsAsExcel(t)},t.prototype.setEnterpriseDatasource=function(t){console.warn("AG Grid: since version 18.x, api.setEnterpriseDatasource() should be replaced with api.setServerSideDatasource()"),this.setServerSideDatasource(t)},t.prototype.setGridAriaProperty=function(t,e){if(t){var o=this.ctrlsService.getGridBodyCtrl().getGui(),r="aria-"+t;null===e?o.removeAttribute(r):o.setAttribute(r,e)}},t.prototype.setServerSideDatasource=function(t){this.serverSideRowModel?this.serverSideRowModel.setDatasource(t):console.warn("AG Grid: you can only use an enterprise datasource when gridOptions.rowModelType is '"+tt.ROW_MODEL_TYPE_SERVER_SIDE+"'")},t.prototype.setDatasource=function(t){this.gridOptionsWrapper.isRowModelInfinite()?this.rowModel.setDatasource(t):console.warn("AG Grid: you can only use a datasource when gridOptions.rowModelType is '"+tt.ROW_MODEL_TYPE_INFINITE+"'")},t.prototype.setViewportDatasource=function(t){this.gridOptionsWrapper.isRowModelViewport()?this.rowModel.setViewportDatasource(t):console.warn("AG Grid: you can only use a viewport datasource when gridOptions.rowModelType is '"+tt.ROW_MODEL_TYPE_VIEWPORT+"'")},t.prototype.setRowData=function(t){null==this.immutableService?console.warn("AG Grid: you can only set rowData when using the Client Side Row Model"):this.immutableService.isActive()?this.immutableService.setRowData(t):(this.selectionService.reset(),this.clientSideRowModel.setRowData(t))},t.prototype.setFloatingTopRowData=function(t){console.warn("AG Grid: since v12, api.setFloatingTopRowData() is now api.setPinnedTopRowData()"),this.setPinnedTopRowData(t)},t.prototype.setFloatingBottomRowData=function(t){console.warn("AG Grid: since v12, api.setFloatingBottomRowData() is now api.setPinnedBottomRowData()"),this.setPinnedBottomRowData(t)},t.prototype.getFloatingTopRowCount=function(){return console.warn("AG Grid: since v12, api.getFloatingTopRowCount() is now api.getPinnedTopRowCount()"),this.getPinnedTopRowCount()},t.prototype.getFloatingBottomRowCount=function(){return console.warn("AG Grid: since v12, api.getFloatingBottomRowCount() is now api.getPinnedBottomRowCount()"),this.getPinnedBottomRowCount()},t.prototype.getFloatingTopRow=function(t){return console.warn("AG Grid: since v12, api.getFloatingTopRow() is now api.getPinnedTopRow()"),this.getPinnedTopRow(t)},t.prototype.getFloatingBottomRow=function(t){return console.warn("AG Grid: since v12, api.getFloatingBottomRow() is now api.getPinnedBottomRow()"),this.getPinnedBottomRow(t)},t.prototype.setPinnedTopRowData=function(t){this.pinnedRowModel.setPinnedTopRowData(t)},t.prototype.setPinnedBottomRowData=function(t){this.pinnedRowModel.setPinnedBottomRowData(t)},t.prototype.getPinnedTopRowCount=function(){return this.pinnedRowModel.getPinnedTopRowCount()},t.prototype.getPinnedBottomRowCount=function(){return this.pinnedRowModel.getPinnedBottomRowCount()},t.prototype.getPinnedTopRow=function(t){return this.pinnedRowModel.getPinnedTopRow(t)},t.prototype.getPinnedBottomRow=function(t){return this.pinnedRowModel.getPinnedBottomRow(t)},t.prototype.setColumnDefs=function(t,e){void 0===e&&(e="api"),this.columnModel.setColumnDefs(t,e)},t.prototype.setAutoGroupColumnDef=function(t,e){this.gridOptionsWrapper.setProperty("autoGroupColumnDef",t,!0)},t.prototype.setDefaultColDef=function(t,e){this.gridOptionsWrapper.setProperty("defaultColDef",t,!0)},t.prototype.expireValueCache=function(){this.valueCache.expire()},t.prototype.getVerticalPixelRange=function(){return this.gridBodyCtrl.getScrollFeature().getVScrollPosition()},t.prototype.getHorizontalPixelRange=function(){return this.gridBodyCtrl.getScrollFeature().getHScrollPosition()},t.prototype.setAlwaysShowHorizontalScroll=function(t){this.gridOptionsWrapper.setProperty("alwaysShowHorizontalScroll",t)},t.prototype.setAlwaysShowVerticalScroll=function(t){this.gridOptionsWrapper.setProperty("alwaysShowVerticalScroll",t)},t.prototype.refreshToolPanel=function(){this.sideBarComp&&this.sideBarComp.refresh()},t.prototype.refreshCells=function(t){void 0===t&&(t={}),Array.isArray(t)?console.warn("since AG Grid v11.1, refreshCells() now takes parameters, please see the documentation."):this.rowRenderer.refreshCells(t)},t.prototype.flashCells=function(t){void 0===t&&(t={}),this.rowRenderer.flashCells(t)},t.prototype.redrawRows=function(t){void 0===t&&(t={});var e=t?t.rowNodes:void 0;this.rowRenderer.redrawRows(e)},t.prototype.setFunctionsReadOnly=function(t){this.gridOptionsWrapper.setProperty("functionsReadOnly",t)},t.prototype.refreshHeader=function(){this.ctrlsService.getHeaderRowContainerCtrls().forEach((function(t){return t.refresh()}))},t.prototype.isAnyFilterPresent=function(){return this.filterManager.isAnyFilterPresent()},t.prototype.isColumnFilterPresent=function(){return this.filterManager.isColumnFilterPresent()||this.filterManager.isAggregateFilterPresent()},t.prototype.isQuickFilterPresent=function(){return this.filterManager.isQuickFilterPresent()},t.prototype.getModel=function(){return this.rowModel},t.prototype.setRowNodeExpanded=function(t,e){t&&t.setExpanded(e)},t.prototype.onGroupExpandedOrCollapsed=function(t){o(this.clientSideRowModel)&&console.warn("AG Grid: cannot call onGroupExpandedOrCollapsed unless using normal row model"),e(t)&&console.warn("AG Grid: api.onGroupExpandedOrCollapsed - refreshFromIndex parameter is no longer used, the grid will refresh all rows"),this.clientSideRowModel.refreshModel({step:exports.ClientSideRowModelSteps.MAP})},t.prototype.refreshInMemoryRowModel=function(t){console.warn("ag-grid: since version 18.x, api.refreshInMemoryRowModel() should be replaced with api.refreshClientSideRowModel()"),this.refreshClientSideRowModel(t)},t.prototype.refreshClientSideRowModel=function(t){o(this.clientSideRowModel)&&console.warn("cannot call refreshClientSideRowModel unless using normal row model");var r=exports.ClientSideRowModelSteps.EVERYTHING,n={group:exports.ClientSideRowModelSteps.EVERYTHING,filter:exports.ClientSideRowModelSteps.FILTER,map:exports.ClientSideRowModelSteps.MAP,aggregate:exports.ClientSideRowModelSteps.AGGREGATE,sort:exports.ClientSideRowModelSteps.SORT,pivot:exports.ClientSideRowModelSteps.PIVOT};if(e(t)&&(r=n[t]),o(r))console.error("AG Grid: invalid step "+t+", available steps are "+Object.keys(n).join(", "));else{var i={step:r,keepRenderedRows:!0,keepEditingRows:!0,animate:!this.gridOptionsWrapper.isSuppressAnimationFrame()};this.clientSideRowModel.refreshModel(i)}},t.prototype.isAnimationFrameQueueEmpty=function(){return this.animationFrameService.isQueueEmpty()},t.prototype.flushAllAnimationFrames=function(){this.animationFrameService.flushAllFrames()},t.prototype.getRowNode=function(t){return this.rowModel.getRowNode(t)},t.prototype.getSizesForCurrentTheme=function(){return{rowHeight:this.gridOptionsWrapper.getRowHeightAsNumber(),headerHeight:this.gridOptionsWrapper.getHeaderHeight()}},t.prototype.expandAll=function(){this.clientSideRowModel?this.clientSideRowModel.expandOrCollapseAll(!0):this.serverSideRowModel?this.serverSideRowModel.expandAll(!0):console.warn("AG Grid: expandAll only works with Client Side Row Model and Server Side Row Model")},t.prototype.collapseAll=function(){this.clientSideRowModel?this.clientSideRowModel.expandOrCollapseAll(!1):this.serverSideRowModel?this.serverSideRowModel.expandAll(!1):console.warn("AG Grid: collapseAll only works with Client Side Row Model and Server Side Row Model")},t.prototype.getToolPanelInstance=function(t){if(this.sideBarComp)return Lp(this.sideBarComp.getToolPanelInstance(t));console.warn("AG Grid: toolPanel is only available in AG Grid Enterprise")},t.prototype.addVirtualRowListener=function(t,e,o){"string"!=typeof t&&console.warn("AG Grid: addVirtualRowListener is deprecated, please use addRenderedRowListener."),this.addRenderedRowListener(t,e,o)},t.prototype.addRenderedRowListener=function(t,e,o){"virtualRowSelected"===t&&console.warn("AG Grid: event virtualRowSelected is deprecated, to register for individual row\n selection events, add a listener directly to the row node."),this.rowRenderer.addRenderedRowListener(t,e,o)},t.prototype.setQuickFilter=function(t){this.filterManager.setQuickFilter(t)},t.prototype.selectIndex=function(t,e,o){console.warn("AG Grid: do not use api for selection, call node.setSelected(value) instead"),o&&console.warn("AG Grid: suppressEvents is no longer supported, stop listening for the event if you no longer want it"),this.selectionService.selectIndex(t,e)},t.prototype.deselectIndex=function(t,e){void 0===e&&(e=!1),console.warn("AG Grid: do not use api for selection, call node.setSelected(value) instead"),e&&console.warn("AG Grid: suppressEvents is no longer supported, stop listening for the event if you no longer want it"),this.selectionService.deselectIndex(t)},t.prototype.selectNode=function(t,e,o){void 0===e&&(e=!1),void 0===o&&(o=!1),console.warn("AG Grid: API for selection is deprecated, call node.setSelected(value) instead"),o&&console.warn("AG Grid: suppressEvents is no longer supported, stop listening for the event if you no longer want it"),t.setSelectedParams({newValue:!0,clearSelection:!e})},t.prototype.deselectNode=function(t,e){void 0===e&&(e=!1),console.warn("AG Grid: API for selection is deprecated, call node.setSelected(value) instead"),e&&console.warn("AG Grid: suppressEvents is no longer supported, stop listening for the event if you no longer want it"),t.setSelectedParams({newValue:!1})},t.prototype.selectAll=function(){this.selectionService.selectAllRowNodes()},t.prototype.deselectAll=function(){this.selectionService.deselectAllRowNodes()},t.prototype.selectAllFiltered=function(){this.selectionService.selectAllRowNodes(!0)},t.prototype.deselectAllFiltered=function(){this.selectionService.deselectAllRowNodes(!0)},t.prototype.recomputeAggregates=function(){o(this.clientSideRowModel)&&console.warn("cannot call recomputeAggregates unless using normal row model"),console.warn("recomputeAggregates is deprecated, please call api.refreshClientSideRowModel('aggregate') instead"),this.clientSideRowModel.refreshModel({step:exports.ClientSideRowModelSteps.AGGREGATE})},t.prototype.sizeColumnsToFit=function(){this.gridBodyCtrl.sizeColumnsToFit()},t.prototype.showLoadingOverlay=function(){this.overlayWrapperComp.showLoadingOverlay()},t.prototype.showNoRowsOverlay=function(){this.overlayWrapperComp.showNoRowsOverlay()},t.prototype.hideOverlay=function(){this.overlayWrapperComp.hideOverlay()},t.prototype.isNodeSelected=function(t){return console.warn("AG Grid: no need to call api.isNodeSelected(), just call node.isSelected() instead"),t.isSelected()},t.prototype.getSelectedNodesById=function(){return console.error("AG Grid: since version 3.4, getSelectedNodesById no longer exists, use getSelectedNodes() instead"),null},t.prototype.getSelectedNodes=function(){return this.selectionService.getSelectedNodes()},t.prototype.getSelectedRows=function(){return this.selectionService.getSelectedRows()},t.prototype.getBestCostNodeSelection=function(){return this.selectionService.getBestCostNodeSelection()},t.prototype.getRenderedNodes=function(){return this.rowRenderer.getRenderedNodes()},t.prototype.ensureColIndexVisible=function(t){console.warn("AG Grid: ensureColIndexVisible(index) no longer supported, use ensureColumnVisible(colKey) instead.")},t.prototype.ensureColumnVisible=function(t,e){void 0===e&&(e="auto"),this.gridBodyCtrl.getScrollFeature().ensureColumnVisible(t,e)},t.prototype.ensureIndexVisible=function(t,e){this.gridBodyCtrl.getScrollFeature().ensureIndexVisible(t,e)},t.prototype.ensureNodeVisible=function(t,e){void 0===e&&(e=null),this.gridBodyCtrl.getScrollFeature().ensureNodeVisible(t,e)},t.prototype.forEachLeafNode=function(t){o(this.clientSideRowModel)&&console.warn("cannot call forEachNode unless using normal row model"),this.clientSideRowModel.forEachLeafNode(t)},t.prototype.forEachNode=function(t){this.rowModel.forEachNode(t)},t.prototype.forEachNodeAfterFilter=function(t){o(this.clientSideRowModel)&&console.warn("cannot call forEachNodeAfterFilter unless using normal row model"),this.clientSideRowModel.forEachNodeAfterFilter(t)},t.prototype.forEachNodeAfterFilterAndSort=function(t){o(this.clientSideRowModel)&&console.warn("cannot call forEachNodeAfterFilterAndSort unless using normal row model"),this.clientSideRowModel.forEachNodeAfterFilterAndSort(t)},t.prototype.getFilterInstance=function(t,e){var o=this.getFilterInstanceImpl(t,(function(t){if(e){var o=Lp(t);e(o)}}));return Lp(o)},t.prototype.getFilterInstanceImpl=function(t,e){var o=this.columnModel.getPrimaryColumn(t);if(o){var r=this.filterManager.getFilterComponent(o,"NO_UI"),n=r&&r.resolveNow(null,(function(t){return t}));return n?setTimeout(e,0,n):r&&r.then((function(t){e(t)})),n}},t.prototype.destroyFilter=function(t){var e=this.columnModel.getPrimaryColumn(t);if(e)return this.filterManager.destroyFilter(e,"filterDestroyed")},t.prototype.getStatusPanel=function(t){if(this.statusBarService)return Lp(this.statusBarService.getStatusPanel(t))},t.prototype.getColumnDef=function(t){var e=this.columnModel.getPrimaryColumn(t);return e?e.getColDef():null},t.prototype.getColumnDefs=function(){return this.columnModel.getColumnDefs()},t.prototype.onFilterChanged=function(){this.filterManager.onFilterChanged()},t.prototype.onSortChanged=function(){this.sortController.onSortChanged("api")},t.prototype.setFilterModel=function(t){this.filterManager.setFilterModel(t)},t.prototype.getFilterModel=function(){return this.filterManager.getFilterModel()},t.prototype.getFocusedCell=function(){return this.focusService.getFocusedCell()},t.prototype.clearFocusedCell=function(){return this.focusService.clearFocusedCell()},t.prototype.setFocusedCell=function(t,e,o){this.focusService.setFocusedCell(t,e,o,!0)},t.prototype.setSuppressRowDrag=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_SUPPRESS_ROW_DRAG,t)},t.prototype.setSuppressMoveWhenRowDragging=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_SUPPRESS_MOVE_WHEN_ROW_DRAG,t)},t.prototype.setSuppressRowClickSelection=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_SUPPRESS_ROW_CLICK_SELECTION,t)},t.prototype.addRowDropZone=function(t){this.gridBodyCtrl.getRowDragFeature().addRowDropZone(t)},t.prototype.removeRowDropZone=function(t){var e=this.dragAndDropService.findExternalZone(t);e&&this.dragAndDropService.removeDropTarget(e)},t.prototype.getRowDropZoneParams=function(t){return this.gridBodyCtrl.getRowDragFeature().getRowDropZone(t)},t.prototype.setHeaderHeight=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_HEADER_HEIGHT,t)},t.prototype.setDomLayout=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_DOM_LAYOUT,t)},t.prototype.setEnableCellTextSelection=function(t){this.gridBodyCtrl.setCellTextSelection(t)},t.prototype.setFillHandleDirection=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_FILL_HANDLE_DIRECTION,t)},t.prototype.setGroupHeaderHeight=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_GROUP_HEADER_HEIGHT,t)},t.prototype.setFloatingFiltersHeight=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_FLOATING_FILTERS_HEIGHT,t)},t.prototype.setPivotHeaderHeight=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_PIVOT_HEADER_HEIGHT,t)},t.prototype.setPivotGroupHeaderHeight=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_PIVOT_GROUP_HEADER_HEIGHT,t)},t.prototype.setIsExternalFilterPresent=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_IS_EXTERNAL_FILTER_PRESENT,t)},t.prototype.setDoesExternalFilterPass=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_DOES_EXTERNAL_FILTER_PASS,t)},t.prototype.setNavigateToNextCell=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_NAVIGATE_TO_NEXT_CELL,t)},t.prototype.setTabToNextCell=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_TAB_TO_NEXT_CELL,t)},t.prototype.setTabToNextHeader=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_TAB_TO_NEXT_HEADER,t)},t.prototype.setNavigateToNextHeader=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_NAVIGATE_TO_NEXT_HEADER,t)},t.prototype.setGroupRowAggNodes=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_GROUP_ROW_AGG_NODES,t)},t.prototype.setGetGroupRowAgg=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_GET_GROUP_ROW_AGG,t)},t.prototype.setGetBusinessKeyForNode=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_GET_BUSINESS_KEY_FOR_NODE,t)},t.prototype.setGetChildCount=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_GET_CHILD_COUNT,t)},t.prototype.setProcessRowPostCreate=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_PROCESS_ROW_POST_CREATE,t)},t.prototype.setGetRowNodeId=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_GET_ROW_NODE_ID,t)},t.prototype.setGetRowId=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_GET_ROW_ID,t)},t.prototype.setGetRowClass=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_GET_ROW_CLASS,t)},t.prototype.setIsFullWidthCell=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_IS_FULL_WIDTH_CELL,t)},t.prototype.setIsFullWidthRow=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_IS_FULL_WIDTH_ROW,t)},t.prototype.setIsRowSelectable=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_IS_ROW_SELECTABLE,t)},t.prototype.setIsRowMaster=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_IS_ROW_MASTER,t)},t.prototype.setPostSort=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_POST_SORT,t)},t.prototype.setPostSortRows=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_POST_SORT_ROWS,t)},t.prototype.setGetDocument=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_GET_DOCUMENT,t)},t.prototype.setGetContextMenuItems=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_GET_CONTEXT_MENU_ITEMS,t)},t.prototype.setGetMainMenuItems=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_GET_MAIN_MENU_ITEMS,t)},t.prototype.setProcessCellForClipboard=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_PROCESS_CELL_FOR_CLIPBOARD,t)},t.prototype.setSendToClipboard=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_SEND_TO_CLIPBOARD,t)},t.prototype.setProcessCellFromClipboard=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_PROCESS_CELL_FROM_CLIPBOARD,t)},t.prototype.setProcessSecondaryColDef=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_PROCESS_TO_SECONDARY_COLDEF,t)},t.prototype.setProcessSecondaryColGroupDef=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_PROCESS_SECONDARY_COL_GROUP_DEF,t)},t.prototype.setPostProcessPopup=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_POST_PROCESS_POPUP,t)},t.prototype.setDefaultGroupOrderComparator=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_DEFAULT_GROUP_ORDER_COMPARATOR,t)},t.prototype.setInitialGroupOrderComparator=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_INITIAL_GROUP_ORDER_COMPARATOR,t)},t.prototype.setGetChartToolbarItems=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_GET_CHART_TOOLBAR_ITEMS,t)},t.prototype.setPaginationNumberFormatter=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_PAGINATION_NUMBER_FORMATTER,t)},t.prototype.setGetServerSideStoreParams=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_GET_SERVER_SIDE_STORE_PARAMS,t)},t.prototype.setIsServerSideGroupOpenByDefault=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_IS_SERVER_SIDE_GROUPS_OPEN_BY_DEFAULT,t)},t.prototype.setIsApplyServerSideTransaction=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_IS_APPLY_SERVER_SIDE_TRANSACTION,t)},t.prototype.setIsServerSideGroup=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_IS_SERVER_SIDE_GROUP,t)},t.prototype.setGetServerSideGroupKey=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_GET_SERVER_SIDE_GROUP_KEY,t)},t.prototype.setGetRowStyle=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_GET_ROW_STYLE,t)},t.prototype.setGetRowHeight=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_GET_ROW_HEIGHT,t)},t.prototype.isSideBarVisible=function(){return!!this.sideBarComp&&this.sideBarComp.isDisplayed()},t.prototype.setSideBarVisible=function(t){this.sideBarComp?this.sideBarComp.setDisplayed(t):t&&console.warn("AG Grid: sideBar is not loaded")},t.prototype.setSideBarPosition=function(t){this.sideBarComp?this.sideBarComp.setSideBarPosition(t):console.warn("AG Grid: sideBar is not loaded")},t.prototype.openToolPanel=function(t){this.sideBarComp?this.sideBarComp.openToolPanel(t):console.warn("AG Grid: toolPanel is only available in AG Grid Enterprise")},t.prototype.closeToolPanel=function(){this.sideBarComp?this.sideBarComp.close():console.warn("AG Grid: toolPanel is only available in AG Grid Enterprise")},t.prototype.getOpenedToolPanel=function(){return this.sideBarComp?this.sideBarComp.openedItem():null},t.prototype.getSideBar=function(){return this.gridOptionsWrapper.getSideBar()},t.prototype.setSideBar=function(t){this.gridOptionsWrapper.setProperty("sideBar",ra.parse(t))},t.prototype.setSuppressClipboardPaste=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_SUPPRESS_CLIPBOARD_PASTE,t)},t.prototype.isToolPanelShowing=function(){return this.sideBarComp.isToolPanelShowing()},t.prototype.doLayout=function(){_((function(){return console.warn("AG Grid - since version 25.1, doLayout was taken out, as it's not needed. The grid responds to grid size changes automatically")}),"doLayoutDeprecated")},t.prototype.resetRowHeights=function(){if(e(this.clientSideRowModel)){if(this.columnModel.isAutoRowHeightActive())return void console.warn("AG Grid: calling gridApi.resetRowHeights() makes no sense when using Auto Row Height.");this.clientSideRowModel.resetRowHeights()}},t.prototype.setGroupRemoveSingleChildren=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_GROUP_REMOVE_SINGLE_CHILDREN,t)},t.prototype.setGroupRemoveLowestSingleChildren=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_GROUP_REMOVE_LOWEST_SINGLE_CHILDREN,t)},t.prototype.onRowHeightChanged=function(){this.clientSideRowModel?this.clientSideRowModel.onRowHeightChanged():this.serverSideRowModel&&this.serverSideRowModel.onRowHeightChanged()},t.prototype.getValue=function(t,e){var r=this.columnModel.getPrimaryColumn(t);return o(r)&&(r=this.columnModel.getGridColumn(t)),o(r)?null:this.valueService.getValue(r,e)},t.prototype.addEventListener=function(t,e){var o=this.gridOptionsWrapper.useAsyncEvents();this.eventService.addEventListener(t,e,o)},t.prototype.addGlobalListener=function(t){var e=this.gridOptionsWrapper.useAsyncEvents();this.eventService.addGlobalListener(t,e)},t.prototype.removeEventListener=function(t,e){var o=this.gridOptionsWrapper.useAsyncEvents();this.eventService.removeEventListener(t,e,o)},t.prototype.removeGlobalListener=function(t){var e=this.gridOptionsWrapper.useAsyncEvents();this.eventService.removeGlobalListener(t,e)},t.prototype.dispatchEvent=function(t){this.eventService.dispatchEvent(t)},t.prototype.destroy=function(){if(!this.destroyCalled){this.destroyCalled=!0;var t=this.ctrlsService.getGridCtrl();t&&t.destroyGridUi(),this.context.destroy()}},t.prototype.cleanDownReferencesToAvoidMemoryLeakInCaseApplicationIsKeepingReferenceToDestroyedGrid=function(){setTimeout(E.bind(window,this,"Grid API"),100)},t.prototype.warnIfDestroyed=function(t){return this.destroyCalled&&console.warn("AG Grid: Grid API method "+t+" was called on a grid that was destroyed."),this.destroyCalled},t.prototype.resetQuickFilter=function(){this.warnIfDestroyed("resetQuickFilter")||this.rowModel.forEachNode((function(t){return t.quickFilterAggregateText=null}))},t.prototype.getRangeSelections=function(){return console.warn("AG Grid: in v20.1.x, api.getRangeSelections() is gone, please use getCellRanges() instead.\n We had to change how cell selections works a small bit to allow charting to integrate. The return type of\n getCellRanges() is a bit different, please check the AG Grid documentation."),null},t.prototype.getCellRanges=function(){return this.rangeService?this.rangeService.getCellRanges():(console.warn("AG Grid: cell range selection is only available in AG Grid Enterprise"),null)},t.prototype.camelCaseToHumanReadable=function(t){return Yt(t)},t.prototype.addRangeSelection=function(t){console.warn("AG Grid: As of version 21.x, range selection changed slightly to allow charting integration. Please call api.addCellRange() instead of api.addRangeSelection()")},t.prototype.addCellRange=function(t){this.rangeService||console.warn("AG Grid: cell range selection is only available in AG Grid Enterprise"),this.rangeService.addCellRange(t)},t.prototype.clearRangeSelection=function(){this.rangeService||console.warn("AG Grid: cell range selection is only available in AG Grid Enterprise"),this.rangeService.removeAllCellRanges()},t.prototype.undoCellEditing=function(){this.undoRedoService.undo()},t.prototype.redoCellEditing=function(){this.undoRedoService.redo()},t.prototype.getCurrentUndoSize=function(){return this.undoRedoService.getCurrentUndoStackSize()},t.prototype.getCurrentRedoSize=function(){return this.undoRedoService.getCurrentRedoStackSize()},t.prototype.getChartModels=function(){if(et.assertRegistered(exports.ModuleNames.RangeSelectionModule,"api.getChartModels")&&et.assertRegistered(exports.ModuleNames.GridChartsModule,"api.getChartModels"))return this.chartService.getChartModels()},t.prototype.getChartRef=function(t){if(et.assertRegistered(exports.ModuleNames.RangeSelectionModule,"api.getChartRef")&&et.assertRegistered(exports.ModuleNames.GridChartsModule,"api.getChartRef"))return this.chartService.getChartRef(t)},t.prototype.getChartImageDataURL=function(t){if(et.assertRegistered(exports.ModuleNames.RangeSelectionModule,"api.getChartImageDataURL")&&et.assertRegistered(exports.ModuleNames.GridChartsModule,"api.getChartImageDataURL"))return this.chartService.getChartImageDataURL(t)},t.prototype.createRangeChart=function(t){if(et.assertRegistered(exports.ModuleNames.RangeSelectionModule,"api.createRangeChart")&&et.assertRegistered(exports.ModuleNames.GridChartsModule,"api.createRangeChart"))return this.chartService.createRangeChart(t)},t.prototype.createCrossFilterChart=function(t){if(et.assertRegistered(exports.ModuleNames.RangeSelectionModule,"api.createCrossFilterChart")&&et.assertRegistered(exports.ModuleNames.GridChartsModule,"api.createCrossFilterChart"))return this.chartService.createCrossFilterChart(t)},t.prototype.restoreChart=function(t,e){if(et.assertRegistered(exports.ModuleNames.RangeSelectionModule,"api.restoreChart")&&et.assertRegistered(exports.ModuleNames.GridChartsModule,"api.restoreChart"))return this.chartService.restoreChart(t,e)},t.prototype.createPivotChart=function(t){if(et.assertRegistered(exports.ModuleNames.RangeSelectionModule,"api.createPivotChart")&&et.assertRegistered(exports.ModuleNames.GridChartsModule,"api.createPivotChart"))return this.chartService.createPivotChart(t)},t.prototype.copySelectedRowsToClipboard=function(t){this.clipboardService||console.warn("AG Grid: clipboard is only available in AG Grid Enterprise"),this.clipboardService.copySelectedRowsToClipboard(t)},t.prototype.copySelectedRangeToClipboard=function(t){this.clipboardService||console.warn("AG Grid: clipboard is only available in AG Grid Enterprise"),this.clipboardService.copySelectedRangeToClipboard(t)},t.prototype.copySelectedRangeDown=function(){this.clipboardService||console.warn("AG Grid: clipboard is only available in AG Grid Enterprise"),this.clipboardService.copyRangeDown()},t.prototype.showColumnMenuAfterButtonClick=function(t,e){var o=this.columnModel.getGridColumn(t);this.menuFactory.showMenuAfterButtonClick(o,e,"columnMenu")},t.prototype.showColumnMenuAfterMouseClick=function(t,e){var o=this.columnModel.getGridColumn(t);o||(o=this.columnModel.getPrimaryColumn(t)),o?this.menuFactory.showMenuAfterMouseEvent(o,e):console.error("AG Grid: column '"+t+"' not found")},t.prototype.hidePopupMenu=function(){this.contextMenuFactory&&this.contextMenuFactory.hideActiveMenu(),this.menuFactory.hideActiveMenu()},t.prototype.setPopupParent=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_POPUP_PARENT,t)},t.prototype.tabToNextCell=function(t){return this.navigationService.tabToNextCell(!1,t)},t.prototype.tabToPreviousCell=function(t){return this.navigationService.tabToNextCell(!0,t)},t.prototype.getCellRendererInstances=function(t){return void 0===t&&(t={}),this.rowRenderer.getCellRendererInstances(t).map(Lp)},t.prototype.getCellEditorInstances=function(t){return void 0===t&&(t={}),this.rowRenderer.getCellEditorInstances(t).map(Lp)},t.prototype.getEditingCells=function(){return this.rowRenderer.getEditingCells()},t.prototype.stopEditing=function(t){void 0===t&&(t=!1),this.rowRenderer.stopEditing(t)},t.prototype.startEditingCell=function(t){var e=this.columnModel.getGridColumn(t.colKey);if(e){var o={rowIndex:t.rowIndex,rowPinned:t.rowPinned||null,column:e};null==t.rowPinned&&this.gridBodyCtrl.getScrollFeature().ensureIndexVisible(t.rowIndex);var r=this.navigationService.getCellByPosition(o);r&&r.startRowOrCellEdit(t.key,t.charPress)}else console.warn("AG Grid: no column found for "+t.colKey)},t.prototype.addAggFunc=function(t,e){this.aggFuncService&&this.aggFuncService.addAggFunc(t,e)},t.prototype.addAggFuncs=function(t){this.aggFuncService&&this.aggFuncService.addAggFuncs(t)},t.prototype.clearAggFuncs=function(){this.aggFuncService&&this.aggFuncService.clear()},t.prototype.applyServerSideTransaction=function(t){if(this.serverSideTransactionManager)return this.serverSideTransactionManager.applyTransaction(t);console.warn("AG Grid: Cannot apply Server Side Transaction if not using the Server Side Row Model.")},t.prototype.applyServerSideTransactionAsync=function(t,e){if(this.serverSideTransactionManager)return this.serverSideTransactionManager.applyTransactionAsync(t,e);console.warn("AG Grid: Cannot apply Server Side Transaction if not using the Server Side Row Model.")},t.prototype.retryServerSideLoads=function(){this.serverSideRowModel?this.serverSideRowModel.retryLoads():console.warn("AG Grid: API retryServerSideLoads() can only be used when using Server-Side Row Model.")},t.prototype.flushServerSideAsyncTransactions=function(){if(this.serverSideTransactionManager)return this.serverSideTransactionManager.flushAsyncTransactions();console.warn("AG Grid: Cannot flush Server Side Transaction if not using the Server Side Row Model.")},t.prototype.applyTransaction=function(t){if(this.clientSideRowModel){var e=this.clientSideRowModel.updateRowData(t);return this.rowRenderer.refreshFullWidthRows(e.update),this.gridOptionsWrapper.isSuppressChangeDetection()||this.rowRenderer.refreshCells(),e}console.error("AG Grid: updateRowData() only works with ClientSideRowModel. Working with InfiniteRowModel was deprecated in v23.1 and removed in v24.1")},t.prototype.setDeltaSort=function(t){this.gridOptionsWrapper.setProperty("deltaSort",t)},t.prototype.updateRowData=function(t){return _((function(){return console.warn("AG Grid: as of v23.1, grid API updateRowData(transaction) is now called applyTransaction(transaction). updateRowData is deprecated and will be removed in a future major release.")}),"updateRowData deprecated"),this.applyTransaction(t)},t.prototype.applyTransactionAsync=function(t,e){this.clientSideRowModel?this.clientSideRowModel.batchUpdateRowData(t,e):console.error("AG Grid: api.applyTransactionAsync() only works with ClientSideRowModel.")},t.prototype.flushAsyncTransactions=function(){this.clientSideRowModel?this.clientSideRowModel.flushAsyncTransactions():console.error("AG Grid: api.applyTransactionAsync() only works with ClientSideRowModel.")},t.prototype.batchUpdateRowData=function(t,e){_((function(){return console.warn("AG Grid: as of v23.1, grid API batchUpdateRowData(transaction, callback) is now called applyTransactionAsync(transaction, callback). batchUpdateRowData is deprecated and will be removed in a future major release.")}),"batchUpdateRowData deprecated"),this.applyTransactionAsync(t,e)},t.prototype.insertItemsAtIndex=function(t,e,o){console.warn("AG Grid: insertItemsAtIndex() is deprecated, use updateRowData(transaction) instead."),this.updateRowData({add:e,addIndex:t,update:null,remove:null})},t.prototype.removeItems=function(t,e){console.warn("AG Grid: removeItems() is deprecated, use updateRowData(transaction) instead.");var o=t.map((function(t){return t.data}));this.updateRowData({add:null,addIndex:null,update:null,remove:o})},t.prototype.addItems=function(t,e){console.warn("AG Grid: addItems() is deprecated, use updateRowData(transaction) instead."),this.updateRowData({add:t,addIndex:null,update:null,remove:null})},t.prototype.refreshVirtualPageCache=function(){console.warn("AG Grid: refreshVirtualPageCache() is now called refreshInfiniteCache(), please call refreshInfiniteCache() instead"),this.refreshInfiniteCache()},t.prototype.refreshInfinitePageCache=function(){console.warn("AG Grid: refreshInfinitePageCache() is now called refreshInfiniteCache(), please call refreshInfiniteCache() instead"),this.refreshInfiniteCache()},t.prototype.refreshInfiniteCache=function(){this.infiniteRowModel?this.infiniteRowModel.refreshCache():console.warn("AG Grid: api.refreshInfiniteCache is only available when rowModelType='infinite'.")},t.prototype.purgeVirtualPageCache=function(){console.warn("AG Grid: purgeVirtualPageCache() is now called purgeInfiniteCache(), please call purgeInfiniteCache() instead"),this.purgeInfinitePageCache()},t.prototype.purgeInfinitePageCache=function(){console.warn("AG Grid: purgeInfinitePageCache() is now called purgeInfiniteCache(), please call purgeInfiniteCache() instead"),this.purgeInfiniteCache()},t.prototype.purgeInfiniteCache=function(){this.infiniteRowModel?this.infiniteRowModel.purgeCache():console.warn("AG Grid: api.purgeInfiniteCache is only available when rowModelType='infinite'.")},t.prototype.purgeEnterpriseCache=function(t){console.warn("ag-grid: since version 18.x, api.purgeEnterpriseCache() should be replaced with api.purgeServerSideCache()"),this.purgeServerSideCache(t)},t.prototype.purgeServerSideCache=function(t){void 0===t&&(t=[]),this.serverSideRowModel?(console.warn("AG Grid: since v25.0, api.purgeServerSideCache is deprecated. Please use api.refreshServerSideStore({purge: true}) instead."),this.refreshServerSideStore({route:t,purge:!0})):console.warn("AG Grid: api.purgeServerSideCache is only available when rowModelType='serverSide'.")},t.prototype.refreshServerSideStore=function(t){this.serverSideRowModel?this.serverSideRowModel.refreshStore(t):console.warn("AG Grid: api.refreshServerSideStore is only available when rowModelType='serverSide'.")},t.prototype.getServerSideStoreState=function(){return this.serverSideRowModel?this.serverSideRowModel.getStoreState():(console.warn("AG Grid: api.getServerSideStoreState is only available when rowModelType='serverSide'."),[])},t.prototype.getVirtualRowCount=function(){return console.warn("AG Grid: getVirtualRowCount() is now called getInfiniteRowCount(), please call getInfiniteRowCount() instead"),this.getInfiniteRowCount()},t.prototype.getInfiniteRowCount=function(){if(this.infiniteRowModel)return this.infiniteRowModel.getRowCount();console.warn("AG Grid: api.getVirtualRowCount is only available when rowModelType='virtual'.")},t.prototype.isMaxRowFound=function(){return console.warn("AG Grid: api.isLastRowIndexKnown is deprecated, please use api.isLastRowIndexKnown()"),this.isLastRowIndexKnown()},t.prototype.isLastRowIndexKnown=function(){if(this.infiniteRowModel)return this.infiniteRowModel.isLastRowIndexKnown();console.warn("AG Grid: api.isMaxRowFound is only available when rowModelType='virtual'.")},t.prototype.setVirtualRowCount=function(t,e){console.warn("AG Grid: setVirtualRowCount() is now called setInfiniteRowCount(), please call setInfiniteRowCount() instead"),this.setRowCount(t,e)},t.prototype.setInfiniteRowCount=function(t,e){console.warn("AG Grid: setInfiniteRowCount() is now called setRowCount(), please call setRowCount() instead"),this.setRowCount(t,e)},t.prototype.setRowCount=function(t,e){this.infiniteRowModel?this.infiniteRowModel.setRowCount(t,e):console.warn("AG Grid: api.setRowCount is only available for Infinite Row Model.")},t.prototype.getVirtualPageState=function(){return console.warn("AG Grid: getVirtualPageState() is now called getCacheBlockState(), please call getCacheBlockState() instead"),this.getCacheBlockState()},t.prototype.getInfinitePageState=function(){return console.warn("AG Grid: getInfinitePageState() is now called getCacheBlockState(), please call getCacheBlockState() instead"),this.getCacheBlockState()},t.prototype.getCacheBlockState=function(){return this.rowNodeBlockLoader.getBlockState()},t.prototype.checkGridSize=function(){console.warn("in AG Grid v25.2.0, checkGridSize() was removed, as it was legacy and didn't do anything uesful.")},t.prototype.getFirstRenderedRow=function(){return console.warn("in AG Grid v12, getFirstRenderedRow() was renamed to getFirstDisplayedRow()"),this.getFirstDisplayedRow()},t.prototype.getFirstDisplayedRow=function(){return this.rowRenderer.getFirstVirtualRenderedRow()},t.prototype.getLastRenderedRow=function(){return console.warn("in AG Grid v12, getLastRenderedRow() was renamed to getLastDisplayedRow()"),this.getLastDisplayedRow()},t.prototype.getLastDisplayedRow=function(){return this.rowRenderer.getLastVirtualRenderedRow()},t.prototype.getDisplayedRowAtIndex=function(t){return this.rowModel.getRow(t)},t.prototype.getDisplayedRowCount=function(){return this.rowModel.getRowCount()},t.prototype.paginationIsLastPageFound=function(){return this.paginationProxy.isLastPageFound()},t.prototype.paginationGetPageSize=function(){return this.paginationProxy.getPageSize()},t.prototype.paginationSetPageSize=function(t){this.gridOptionsWrapper.setProperty("paginationPageSize",t)},t.prototype.paginationGetCurrentPage=function(){return this.paginationProxy.getCurrentPage()},t.prototype.paginationGetTotalPages=function(){return this.paginationProxy.getTotalPages()},t.prototype.paginationGetRowCount=function(){return this.paginationProxy.getMasterRowCount()},t.prototype.paginationGoToNextPage=function(){this.paginationProxy.goToNextPage()},t.prototype.paginationGoToPreviousPage=function(){this.paginationProxy.goToPreviousPage()},t.prototype.paginationGoToFirstPage=function(){this.paginationProxy.goToFirstPage()},t.prototype.paginationGoToLastPage=function(){this.paginationProxy.goToLastPage()},t.prototype.paginationGoToPage=function(t){this.paginationProxy.goToPage(t)},t.prototype.setRowClass=function(t){this.gridOptionsWrapper.setProperty(ha.PROP_ROW_CLASS,t)},Mp([K("immutableService")],t.prototype,"immutableService",void 0),Mp([K("csvCreator")],t.prototype,"csvCreator",void 0),Mp([K("excelCreator")],t.prototype,"excelCreator",void 0),Mp([z("rowRenderer")],t.prototype,"rowRenderer",void 0),Mp([z("navigationService")],t.prototype,"navigationService",void 0),Mp([z("filterManager")],t.prototype,"filterManager",void 0),Mp([z("columnModel")],t.prototype,"columnModel",void 0),Mp([z("selectionService")],t.prototype,"selectionService",void 0),Mp([z("gridOptionsWrapper")],t.prototype,"gridOptionsWrapper",void 0),Mp([z("valueService")],t.prototype,"valueService",void 0),Mp([z("alignedGridsService")],t.prototype,"alignedGridsService",void 0),Mp([z("eventService")],t.prototype,"eventService",void 0),Mp([z("pinnedRowModel")],t.prototype,"pinnedRowModel",void 0),Mp([z("context")],t.prototype,"context",void 0),Mp([z("rowModel")],t.prototype,"rowModel",void 0),Mp([z("sortController")],t.prototype,"sortController",void 0),Mp([z("paginationProxy")],t.prototype,"paginationProxy",void 0),Mp([z("focusService")],t.prototype,"focusService",void 0),Mp([z("dragAndDropService")],t.prototype,"dragAndDropService",void 0),Mp([K("rangeService")],t.prototype,"rangeService",void 0),Mp([K("clipboardService")],t.prototype,"clipboardService",void 0),Mp([K("aggFuncService")],t.prototype,"aggFuncService",void 0),Mp([z("menuFactory")],t.prototype,"menuFactory",void 0),Mp([K("contextMenuFactory")],t.prototype,"contextMenuFactory",void 0),Mp([z("valueCache")],t.prototype,"valueCache",void 0),Mp([z("animationFrameService")],t.prototype,"animationFrameService",void 0),Mp([K("statusBarService")],t.prototype,"statusBarService",void 0),Mp([K("chartService")],t.prototype,"chartService",void 0),Mp([K("undoRedoService")],t.prototype,"undoRedoService",void 0),Mp([K("rowNodeBlockLoader")],t.prototype,"rowNodeBlockLoader",void 0),Mp([K("ssrmTransactionManager")],t.prototype,"serverSideTransactionManager",void 0),Mp([z("ctrlsService")],t.prototype,"ctrlsService",void 0),Mp([K("frameworkComponentWrapper")],t.prototype,"frameworkComponentWrapper",void 0),Mp([B],t.prototype,"init",null),Mp([j],t.prototype,"cleanDownReferencesToAvoidMemoryLeakInCaseApplicationIsKeepingReferenceToDestroyedGrid",null),t=Mp([U("gridApi")],t)}(),Hp=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Vp=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Wp=function(t){function o(e,o,r,n){var i=t.call(this)||this;return i.columnOrGroup=e,i.eCell=o,i.ariaEl=i.eCell.querySelector("[role=columnheader]")||i.eCell,i.colsSpanning=n,i.beans=r,i}return Hp(o,t),o.prototype.setColsSpanning=function(t){this.colsSpanning=t,this.onLeftChanged()},o.prototype.getColumnOrGroup=function(){return this.beans.gridOptionsWrapper.isEnableRtl()&&this.colsSpanning?st(this.colsSpanning):this.columnOrGroup},o.prototype.postConstruct=function(){this.addManagedListener(this.columnOrGroup,nt.EVENT_LEFT_CHANGED,this.onLeftChanged.bind(this)),this.setLeftFirstTime(),this.addManagedListener(this.eventService,Vt.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED,this.onLeftChanged.bind(this)),this.addManagedListener(this.beans.gridOptionsWrapper,ha.PROP_DOM_LAYOUT,this.onLeftChanged.bind(this))},o.prototype.setLeftFirstTime=function(){var t=this.beans.gridOptionsWrapper.isSuppressColumnMoveAnimation(),o=e(this.columnOrGroup.getOldLeft());this.beans.columnAnimationService.isActive()&&o&&!t?this.animateInLeft():this.onLeftChanged()},o.prototype.animateInLeft=function(){var t=this,e=this.getColumnOrGroup(),o=e.getLeft(),r=e.getOldLeft(),n=this.modifyLeftForPrintLayout(e,r),i=this.modifyLeftForPrintLayout(e,o);this.setLeft(n),this.actualLeft=i,this.beans.columnAnimationService.executeNextVMTurn((function(){t.actualLeft===i&&t.setLeft(i)}))},o.prototype.onLeftChanged=function(){var t=this.getColumnOrGroup(),e=t.getLeft();this.actualLeft=this.modifyLeftForPrintLayout(t,e),this.setLeft(this.actualLeft)},o.prototype.modifyLeftForPrintLayout=function(t,e){if(!(this.beans.gridOptionsWrapper.getDomLayout()===tt.DOM_LAYOUT_PRINT))return e;if(t.getPinned()===tt.PINNED_LEFT)return e;var o=this.beans.columnModel.getDisplayedColumnsLeftWidth();return t.getPinned()===tt.PINNED_RIGHT?o+this.beans.columnModel.getBodyContainerWidth()+e:o+e},o.prototype.setLeft=function(t){var o;if(e(t)&&(this.eCell.style.left=t+"px"),this.columnOrGroup instanceof nt)o=this.columnOrGroup;else{var r=this.columnOrGroup.getLeafColumns();if(!r.length)return;r.length>1&&rr(this.ariaEl,r.length),o=r[0]}var n=this.beans.columnModel.getAriaColumnIndex(o);or(this.ariaEl,n)},Vp([B],o.prototype,"postConstruct",null),o}(Mt),kp=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Bp=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},jp=function(t){function e(e,o){var r=t.call(this)||this;return r.columns=e,r.element=o,r}return kp(e,t),e.prototype.postConstruct=function(){this.gridOptionsWrapper.isColumnHoverHighlight()&&this.addMouseHoverListeners()},e.prototype.addMouseHoverListeners=function(){this.addManagedListener(this.element,"mouseout",this.onMouseOut.bind(this)),this.addManagedListener(this.element,"mouseover",this.onMouseOver.bind(this))},e.prototype.onMouseOut=function(){this.columnHoverService.clearMouseOver()},e.prototype.onMouseOver=function(){this.columnHoverService.setMouseOver(this.columns)},Bp([z("columnHoverService")],e.prototype,"columnHoverService",void 0),Bp([B],e.prototype,"postConstruct",null),e}(Mt),Up=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),zp=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Kp=function(t){function e(e,o){var r=t.call(this,e,o)||this;return r.column=e,r}return Up(e,t),e.prototype.setComp=function(e,o,r,n){t.prototype.setGui.call(this,o),this.comp=e,this.eButtonShowMainFilter=r,this.eFloatingFilterBody=n;var i=this.column.getColDef(),s=!!i.filter||!!i.filterFramework,a=!!i.floatingFilter;this.active=s&&a,this.setupWidth(),this.setupLeft(),this.setupHover(),this.setupFocus(),this.setupUserComp(),this.setupSyncWithFilter(),this.setupUi(),this.addManagedListener(this.eButtonShowMainFilter,"click",this.showParentFilter.bind(this))},e.prototype.setupUi=function(){if(this.comp.addOrRemoveButtonWrapperCssClass("ag-hidden",!this.active||this.suppressFilterButton),this.active){this.comp.addOrRemoveBodyCssClass("ag-floating-filter-full-body",this.suppressFilterButton),this.comp.addOrRemoveBodyCssClass("ag-floating-filter-body",!this.suppressFilterButton);var t=br("filter",this.gridOptionsWrapper,this.column);t&&this.eButtonShowMainFilter.appendChild(t)}},e.prototype.setupFocus=function(){this.createManagedBean(new fn(this.eGui,{shouldStopEventPropagation:this.shouldStopEventPropagation.bind(this),onTabKeyDown:this.onTabKeyDown.bind(this),handleKeyDown:this.handleKeyDown.bind(this),onFocusIn:this.onFocusIn.bind(this)}))},e.prototype.onTabKeyDown=function(t){if(!(this.gridOptionsWrapper.getDocument().activeElement===this.eGui)){var e=this.focusService.findNextFocusableElement(this.eGui,null,t.shiftKey);if(e)return this.beans.headerNavigationService.scrollToColumn(this.column),t.preventDefault(),void e.focus();var o=this.findNextColumnWithFloatingFilter(t.shiftKey);o&&this.focusService.focusHeaderPosition({headerPosition:{headerRowIndex:this.getParentRowCtrl().getRowIndex(),column:o},event:t})&&t.preventDefault()}},e.prototype.findNextColumnWithFloatingFilter=function(t){var e=this.beans.columnModel,o=this.column;do{if(!(o=t?e.getDisplayedColBefore(o):e.getDisplayedColAfter(o)))break}while(!o.getColDef().filter||!o.getColDef().floatingFilter);return o},e.prototype.handleKeyDown=function(t){var e=this.gridOptionsWrapper.getDocument().activeElement===this.eGui;switch(t.key){case un.UP:case un.DOWN:e||t.preventDefault();case un.LEFT:case un.RIGHT:if(e)return;t.stopPropagation();case un.ENTER:e&&this.focusService.focusInto(this.eGui)&&t.preventDefault();break;case un.ESCAPE:e||this.eGui.focus()}},e.prototype.onFocusIn=function(t){if(!this.eGui.contains(t.relatedTarget)){var e=!!t.relatedTarget&&!t.relatedTarget.classList.contains("ag-floating-filter"),o=!!t.relatedTarget&&to(t.relatedTarget,"ag-floating-filter");if(e&&o&&t.target===this.eGui){var r=this.lastFocusEvent,n=!(!r||r.key!==un.TAB);if(r&&n){var i=r.shiftKey;this.focusService.focusInto(this.eGui,i)}}var s=this.getRowIndex();this.beans.focusService.setFocusedHeader(s,this.column)}},e.prototype.setupHover=function(){var t=this;this.createManagedBean(new jp([this.column],this.eGui));var e=function(){if(t.gridOptionsWrapper.isColumnHoverHighlight()){var e=t.columnHoverService.isHovered(t.column);t.comp.addOrRemoveCssClass("ag-column-hover",e)}};this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_HOVER_CHANGED,e),e()},e.prototype.setupLeft=function(){var t=new Wp(this.column,this.eGui,this.beans);this.createManagedBean(t)},e.prototype.setupUserComp=function(){var t=this;if(this.active){var e=this.column.getColDef(),o=this.filterManager.createFilterParams(this.column,e),r=this.userComponentFactory.mergeParamsWithApplicationProvidedParams(e,Is,o),n=this.userComponentFactory.getDefaultFloatingFilterType(e);null==n&&(n="agReadOnlyFloatingFilter");var i={column:this.column,filterParams:r,currentParentModel:function(){return t.currentParentModel()},parentFilterInstance:function(e){return t.parentFilterInstance(e)},showParentFilter:function(){return t.showParentFilter()},suppressFilterButton:!1};this.suppressFilterButton=!!e.floatingFilterComponentParams&&!!e.floatingFilterComponentParams.suppressFilterButton;var s=this.userComponentFactory.getFloatingFilterCompDetails(e,i,n);s&&this.comp.setCompDetails(s)}},e.prototype.currentParentModel=function(){var t=this.getFilterComponent(!1);return t?t.resolveNow(null,(function(t){return t&&t.getModel()})):null},e.prototype.getFilterComponent=function(t){return void 0===t&&(t=!0),this.filterManager.getFilterComponent(this.column,"NO_UI",t)},e.prototype.parentFilterInstance=function(t){var e=this.getFilterComponent();null!=e&&e.then((function(e){t(Lp(e))}))},e.prototype.showParentFilter=function(){var t=this.suppressFilterButton?this.eFloatingFilterBody:this.eButtonShowMainFilter;this.menuFactory.showMenuAfterButtonClick(this.column,t,"floatingFilter","filterMenuTab",["filterMenuTab"])},e.prototype.setupSyncWithFilter=function(){var t=this;if(this.active){var e=function(e){var o=t.comp.getFloatingFilterComp();if(o){var r=t.currentParentModel();o.then((function(t){t&&t.onParentModelChanged(r,e)}))}};this.addManagedListener(this.column,nt.EVENT_FILTER_CHANGED,e),this.filterManager.isFilterActive(this.column)&&e(null)}},e.prototype.setupWidth=function(){var t=this,e=function(){var e=t.column.getActualWidth()+"px";t.comp.setWidth(e)};this.addManagedListener(this.column,nt.EVENT_WIDTH_CHANGED,e),e()},zp([z("userComponentFactory")],e.prototype,"userComponentFactory",void 0),zp([z("filterManager")],e.prototype,"filterManager",void 0),zp([z("columnHoverService")],e.prototype,"columnHoverService",void 0),zp([z("gridApi")],e.prototype,"gridApi",void 0),zp([z("menuFactory")],e.prototype,"menuFactory",void 0),zp([z("beans")],e.prototype,"beans",void 0),e}(Ip),Yp=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),qp=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Xp=function(t){function e(e,o,r,n,i){var s=t.call(this)||this;return s.pinned=e,s.column=o,s.eResize=r,s.comp=n,s.ctrl=i,s}return Yp(e,t),e.prototype.postConstruct=function(){var t,e,o=this,r=this.column.getColDef(),n=[],i=function(){n.forEach((function(t){return t()})),n.length=0},s=function(){var s=o.column.isResizable(),a=!o.gridOptionsWrapper.isSuppressAutoSize()&&!r.suppressAutoSize;(s!==t||a!==e)&&(t=s,e=a,i(),function(){if(Je(o.eResize,t),t){var r=o.horizontalResizeService.addResizeBar({eResizeBar:o.eResize,onResizeStart:o.onResizeStart.bind(o),onResizing:o.onResizing.bind(o,!1),onResizeEnd:o.onResizing.bind(o,!0)});if(n.push(r),e){var i=o.gridOptionsWrapper.isSkipHeaderOnAutoSize(),s=function(){o.columnModel.autoSizeColumn(o.column,i,"uiColumnResized")};o.eResize.addEventListener("dblclick",s);var a=new hi(o.eResize);a.addEventListener(hi.EVENT_DOUBLE_TAP,s),o.addDestroyFunc((function(){o.eResize.removeEventListener("dblclick",s),a.removeEventListener(hi.EVENT_DOUBLE_TAP,s),a.destroy()}))}}}())};s(),this.addDestroyFunc(i),this.ctrl.addRefreshFunction(s)},e.prototype.onResizing=function(t,e){var o=this.normaliseResizeAmount(e),r=[{key:this.column,newWidth:this.resizeStartWidth+o}];this.columnModel.setColumnWidths(r,this.resizeWithShiftKey,t,"uiColumnDragged"),t&&this.comp.addOrRemoveCssClass("ag-column-resizing",!1)},e.prototype.onResizeStart=function(t){this.resizeStartWidth=this.column.getActualWidth(),this.resizeWithShiftKey=t,this.comp.addOrRemoveCssClass("ag-column-resizing",!0)},e.prototype.normaliseResizeAmount=function(t){var e=t,o=this.pinned!==tt.PINNED_LEFT,r=this.pinned===tt.PINNED_RIGHT;return this.gridOptionsWrapper.isEnableRtl()?o&&(e*=-1):r&&(e*=-1),e},qp([z("horizontalResizeService")],e.prototype,"horizontalResizeService",void 0),qp([z("columnModel")],e.prototype,"columnModel",void 0),qp([B],e.prototype,"postConstruct",null),e}(Mt),Qp=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Jp=function(t){function e(e,o,r){void 0===o&&(o="ag-checkbox"),void 0===r&&(r="checkbox");var n=t.call(this,e,o,r)||this;return n.labelAlignment="right",n.selected=!1,n.readOnly=!1,n.passive=!1,n}return Qp(e,t),e.prototype.addInputListeners=function(){this.addManagedListener(this.eInput,"click",this.onCheckboxClick.bind(this)),this.addManagedListener(this.eLabel,"click",this.toggle.bind(this))},e.prototype.getNextValue=function(){return void 0===this.selected||!this.selected},e.prototype.setPassive=function(t){this.passive=t},e.prototype.isReadOnly=function(){return this.readOnly},e.prototype.setReadOnly=function(t){this.eWrapper.classList.toggle("ag-disabled",t),this.eInput.disabled=t,this.readOnly=t},e.prototype.setDisabled=function(e){return this.eWrapper.classList.toggle("ag-disabled",e),t.prototype.setDisabled.call(this,e)},e.prototype.toggle=function(){if(!this.eInput.disabled){var t=this.isSelected(),e=this.getNextValue();this.passive?this.dispatchChange(e,t):this.setValue(e)}},e.prototype.getValue=function(){return this.isSelected()},e.prototype.setValue=function(t,e){return this.refreshSelectedClass(t),this.setSelected(t,e),this},e.prototype.setName=function(t){return this.getInputElement().name=t,this},e.prototype.isSelected=function(){return this.selected},e.prototype.setSelected=function(t,e){this.isSelected()!==t&&(this.previousValue=this.isSelected(),t=this.selected="boolean"==typeof t?t:void 0,this.eInput.checked=t,this.eInput.indeterminate=void 0===t,e||this.dispatchChange(this.selected,this.previousValue))},e.prototype.dispatchChange=function(t,o,r){this.dispatchEvent({type:e.EVENT_CHANGED,selected:t,previousValue:o,event:r});var n=this.getInputElement(),i={type:Vt.EVENT_CHECKBOX_CHANGED,id:n.id,name:n.name,selected:t,previousValue:o};this.eventService.dispatchEvent(i)},e.prototype.onCheckboxClick=function(t){if(!this.passive&&!this.eInput.disabled){var e=this.isSelected(),o=this.selected=t.target.checked;this.refreshSelectedClass(o),this.dispatchChange(o,e,t)}},e.prototype.refreshSelectedClass=function(t){this.eWrapper.classList.toggle("ag-checked",!0===t),this.eWrapper.classList.toggle("ag-indeterminate",null==t)},e}(Mn),Zp=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),$p=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},tu=function(t){function e(e){var o=t.call(this)||this;o.cbSelectAllVisible=!1,o.processingEventFromCheckbox=!1,o.column=e;var r=e.getColDef();return o.filteredOnly=!!r&&!!r.headerCheckboxSelectionFilteredOnly,o}return Zp(e,t),e.prototype.onSpaceKeyPressed=function(t){var e=this.cbSelectAll,o=this.gridOptionsWrapper.getDocument();e.isDisplayed()&&!e.getGui().contains(o.activeElement)&&(t.preventDefault(),e.setValue(!e.getValue()))},e.prototype.getCheckboxGui=function(){return this.cbSelectAll.getGui()},e.prototype.setComp=function(t){this.headerCellCtrl=t,this.cbSelectAll=this.createManagedBean(new Jp),this.cbSelectAll.addCssClass("ag-header-select-all"),Ho(this.cbSelectAll.getGui(),"presentation"),this.showOrHideSelectAll(),this.addManagedListener(this.eventService,Vt.EVENT_NEW_COLUMNS_LOADED,this.showOrHideSelectAll.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_DISPLAYED_COLUMNS_CHANGED,this.showOrHideSelectAll.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_SELECTION_CHANGED,this.onSelectionChanged.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_MODEL_UPDATED,this.onModelChanged.bind(this)),this.addManagedListener(this.cbSelectAll,Jp.EVENT_CHANGED,this.onCbSelectAll.bind(this)),this.cbSelectAll.getInputElement().setAttribute("tabindex","-1"),this.refreshSelectAllLabel()},e.prototype.showOrHideSelectAll=function(){this.cbSelectAllVisible=this.isCheckboxSelection(),this.cbSelectAll.setDisplayed(this.cbSelectAllVisible),this.cbSelectAllVisible&&(this.checkRightRowModelType(),this.updateStateOfCheckbox()),this.refreshSelectAllLabel()},e.prototype.onModelChanged=function(){this.cbSelectAllVisible&&this.updateStateOfCheckbox()},e.prototype.onSelectionChanged=function(){this.cbSelectAllVisible&&this.updateStateOfCheckbox()},e.prototype.getNextCheckboxState=function(t){return(0!==t.selected||0!==t.notSelected)&&(t.selected>0&&t.notSelected>0?null:t.selected>0)},e.prototype.updateStateOfCheckbox=function(){if(!this.processingEventFromCheckbox){this.processingEventFromCheckbox=!0;var t=this.getSelectionCount(),e=this.getNextCheckboxState(t);this.cbSelectAll.setValue(e),this.refreshSelectAllLabel(),this.processingEventFromCheckbox=!1}},e.prototype.refreshSelectAllLabel=function(){if(this.cbSelectAllVisible){var t=this.gridOptionsWrapper.getLocaleTextFunc(),e=this.cbSelectAll.getValue()?t("ariaChecked","checked"):t("ariaUnchecked","unchecked"),o=t("ariaRowSelectAll","Press Space to toggle all rows selection");this.headerCellCtrl.setAriaDescriptionProperty("selectAll",o+" ("+e+")")}else this.headerCellCtrl.setAriaDescriptionProperty("selectAll",null);this.headerCellCtrl.refreshAriaDescription()},e.prototype.getSelectionCount=function(){var t=this,e=0,o=0,r=function(r){t.gridOptionsWrapper.isGroupSelectsChildren()&&r.group||(r.isSelected()?e++:r.selectable&&o++)};return this.filteredOnly?this.gridApi.forEachNodeAfterFilter(r):this.gridApi.forEachNode(r),{notSelected:o,selected:e}},e.prototype.checkRightRowModelType=function(){var t=this.rowModel.getType();t===tt.ROW_MODEL_TYPE_CLIENT_SIDE||console.warn("AG Grid: selectAllCheckbox is only available if using normal row model, you are using "+t)},e.prototype.onCbSelectAll=function(){this.processingEventFromCheckbox||this.cbSelectAllVisible&&(this.cbSelectAll.getValue()?this.selectionService.selectAllRowNodes(this.filteredOnly):this.selectionService.deselectAllRowNodes(this.filteredOnly))},e.prototype.isCheckboxSelection=function(){var t=this.column.getColDef().headerCheckboxSelection;"function"==typeof t&&(t=t({column:this.column,colDef:this.column.getColDef(),columnApi:this.columnApi,api:this.gridApi,context:this.gridOptionsWrapper.getContext()}));return!!t&&(this.gridOptionsWrapper.isRowModelServerSide()?(console.warn("AG Grid: headerCheckboxSelection is not supported for Server Side Row Model"),!1):this.gridOptionsWrapper.isRowModelInfinite()?(console.warn("AG Grid: headerCheckboxSelection is not supported for Infinite Row Model"),!1):!this.gridOptionsWrapper.isRowModelViewport()||(console.warn("AG Grid: headerCheckboxSelection is not supported for Viewport Row Model"),!1))},$p([z("gridApi")],e.prototype,"gridApi",void 0),$p([z("columnApi")],e.prototype,"columnApi",void 0),$p([z("rowModel")],e.prototype,"rowModel",void 0),$p([z("selectionService")],e.prototype,"selectionService",void 0),e}(Mt),eu=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),ou=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},ru=function(t){function e(e,o){var r=t.call(this,e,o)||this;return r.refreshFunctions=[],r.userHeaderClasses=new Set,r.ariaDescriptionProperties=new Map,r.column=e,r}return eu(e,t),e.prototype.setComp=function(e,o,r){var n=this;t.prototype.setGui.call(this,o),this.comp=e,this.colDefVersion=this.columnModel.getColDefVersion(),this.updateState(),this.setupWidth(),this.setupMovingCss(),this.setupMenuClass(),this.setupSortableClass(),this.addColumnHoverListener(),this.setupFilterCss(),this.setupColId(),this.setupClassesFromColDef(),this.setupTooltip(),this.addActiveHeaderMouseListeners(),this.setupSelectAll(),this.setupUserComp(),this.refreshAria(),this.createManagedBean(new Xp(this.getPinned(),this.column,r,e,this)),this.createManagedBean(new jp([this.column],o)),this.createManagedBean(new Wp(this.column,o,this.beans)),this.createManagedBean(new fn(o,{shouldStopEventPropagation:function(t){return n.shouldStopEventPropagation(t)},onTabKeyDown:function(){return null},handleKeyDown:this.handleKeyDown.bind(this),onFocusIn:this.onFocusIn.bind(this),onFocusOut:this.onFocusOut.bind(this)})),this.addManagedListener(this.eventService,Vt.EVENT_NEW_COLUMNS_LOADED,this.onNewColumnsLoaded.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_VALUE_CHANGED,this.onColumnValueChanged.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_ROW_GROUP_CHANGED,this.onColumnRowGroupChanged.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_PIVOT_CHANGED,this.onColumnPivotChanged.bind(this))},e.prototype.setupUserComp=function(){var t=this.lookupUserCompDetails();this.setCompDetails(t)},e.prototype.setCompDetails=function(t){this.userCompDetails=t,this.comp.setUserCompDetails(t)},e.prototype.lookupUserCompDetails=function(){var t=this.createParams(),e=this.column.getColDef();return this.userComponentFactory.getHeaderCompDetails(e,t)},e.prototype.createParams=function(){var t=this,e=this.column.getColDef();return{column:this.column,displayName:this.displayName,enableSorting:e.sortable,enableMenu:this.menuEnabled,showColumnMenu:function(e){t.gridApi.showColumnMenuAfterButtonClick(t.column,e)},progressSort:function(e){t.sortController.progressSort(t.column,!!e,"uiColumnSorted")},setSort:function(e,o){t.sortController.setSortForColumn(t.column,e,!!o,"uiColumnSorted")},api:this.gridApi,columnApi:this.columnApi,context:this.gridOptionsWrapper.getContext(),eGridHeader:this.getGui()}},e.prototype.setupSelectAll=function(){this.selectAllFeature=this.createManagedBean(new tu(this.column)),this.selectAllFeature.setComp(this)},e.prototype.getSelectAllGui=function(){return this.selectAllFeature.getCheckboxGui()},e.prototype.handleKeyDown=function(t){t.key===un.SPACE&&this.selectAllFeature.onSpaceKeyPressed(t),t.key===un.ENTER&&this.onEnterKeyPressed(t)},e.prototype.onEnterKeyPressed=function(t){var e=this.comp.getUserCompInstance();if(e)if(t.ctrlKey||t.metaKey)this.menuEnabled&&e.showMenu&&(t.preventDefault(),e.showMenu());else if(this.sortable){var o=t.shiftKey;this.sortController.progressSort(this.column,o,"uiColumnSorted")}},e.prototype.isMenuEnabled=function(){return this.menuEnabled},e.prototype.onFocusIn=function(t){if(!this.getGui().contains(t.relatedTarget)){var e=this.getRowIndex();this.focusService.setFocusedHeader(e,this.column)}this.setActiveHeader(!0)},e.prototype.onFocusOut=function(t){this.getGui().contains(t.relatedTarget)||this.setActiveHeader(!1)},e.prototype.setupTooltip=function(){var t=this,e={getColumn:function(){return t.column},getColDef:function(){return t.column.getColDef()},getGui:function(){return t.eGui},getLocation:function(){return"header"},getTooltipValue:function(){return t.column.getColDef().headerTooltip}},o=this.createManagedBean(new Wa(e,this.beans));o.setComp(this.comp),this.refreshFunctions.push((function(){return o.refreshToolTip()}))},e.prototype.setupClassesFromColDef=function(){var t=this,e=function(){var e=t.column.getColDef(),o=t.gridOptionsWrapper,r=Cp.getHeaderClassesFromColDef(e,o,t.column,null),n=t.userHeaderClasses;t.userHeaderClasses=new Set(r),r.forEach((function(e){n.has(e)?n.delete(e):t.comp.addOrRemoveCssClass(e,!0)})),n.forEach((function(e){return t.comp.addOrRemoveCssClass(e,!1)}))};this.refreshFunctions.push(e),e()},e.prototype.setDragSource=function(t){var e=this;this.dragSourceElement=t,this.removeDragSource(),t&&this.draggable&&(this.moveDragSource={type:exports.DragSourceType.HeaderCell,eElement:t,defaultIconName:Zi.ICON_HIDE,getDragItem:function(){return e.createDragItem()},dragItemName:this.displayName,onDragStarted:function(){return e.column.setMoving(!0,"uiColumnMoved")},onDragStopped:function(){return e.column.setMoving(!1,"uiColumnMoved")}},this.dragAndDropService.addDragSource(this.moveDragSource,!0))},e.prototype.createDragItem=function(){var t={};return t[this.column.getId()]=this.column.isVisible(),{columns:[this.column],visibleState:t}},e.prototype.removeDragSource=function(){this.moveDragSource&&(this.dragAndDropService.removeDragSource(this.moveDragSource),this.moveDragSource=void 0)},e.prototype.onNewColumnsLoaded=function(){var t=this.columnModel.getColDefVersion();t!=this.colDefVersion&&(this.colDefVersion=t,this.refresh())},e.prototype.updateState=function(){var t=this.column.getColDef();this.menuEnabled=this.menuFactory.isMenuEnabled(this.column)&&!t.suppressMenu,this.sortable=t.sortable,this.displayName=this.calculateDisplayName(),this.draggable=this.workOutDraggable()},e.prototype.addRefreshFunction=function(t){this.refreshFunctions.push(t)},e.prototype.refresh=function(){this.updateState(),this.refreshHeaderComp(),this.refreshAria(),this.refreshFunctions.forEach((function(t){return t()}))},e.prototype.refreshHeaderComp=function(){var t=this.lookupUserCompDetails();!!(null!=this.comp.getUserCompInstance()&&this.userCompDetails.componentClass==t.componentClass)&&this.attemptHeaderCompRefresh(t.params)?this.setDragSource(this.dragSourceElement):this.setCompDetails(t)},e.prototype.attemptHeaderCompRefresh=function(t){var e=this.comp.getUserCompInstance();return!!e&&(!!e.refresh&&e.refresh(t))},e.prototype.calculateDisplayName=function(){return this.columnModel.getDisplayNameForColumn(this.column,"header",!0)},e.prototype.checkDisplayName=function(){this.displayName!==this.calculateDisplayName()&&this.refresh()},e.prototype.workOutDraggable=function(){var t=this.column.getColDef();return!!(!this.gridOptionsWrapper.isSuppressMovableColumns()&&!t.suppressMovable&&!t.lockPosition)||!!t.enableRowGroup||!!t.enablePivot},e.prototype.onColumnRowGroupChanged=function(){this.checkDisplayName()},e.prototype.onColumnPivotChanged=function(){this.checkDisplayName()},e.prototype.onColumnValueChanged=function(){this.checkDisplayName()},e.prototype.setupWidth=function(){var t=this,e=function(){t.comp.setWidth(t.column.getActualWidth()+"px")};this.addManagedListener(this.column,nt.EVENT_WIDTH_CHANGED,e),e()},e.prototype.setupMovingCss=function(){var t=this,e=function(){t.comp.addOrRemoveCssClass("ag-header-cell-moving",t.column.isMoving())};this.addManagedListener(this.column,nt.EVENT_MOVING_CHANGED,e),e()},e.prototype.setupMenuClass=function(){var t=this,e=function(){t.comp.addOrRemoveCssClass("ag-column-menu-visible",t.column.isMenuVisible())};this.addManagedListener(this.column,nt.EVENT_MENU_VISIBLE_CHANGED,e),e()},e.prototype.setupSortableClass=function(){var t=this,e=function(){t.comp.addOrRemoveCssClass("ag-header-cell-sortable",!!t.sortable)};e(),this.addRefreshFunction(e),this.addManagedListener(this.column,nt.EVENT_SORT_CHANGED,this.refreshAriaSort.bind(this))},e.prototype.refreshAriaSort=function(){if(this.sortable){var t=this.gridOptionsWrapper.getLocaleTextFunc();this.comp.setAriaSort(Vo(this.column)),this.setAriaDescriptionProperty("sort",t("ariaSortableColumn","Press ENTER to sort."))}else this.comp.setAriaSort(),this.setAriaDescriptionProperty("sort",null)},e.prototype.refreshAriaMenu=function(){if(this.menuEnabled){var t=this.gridOptionsWrapper.getLocaleTextFunc();this.setAriaDescriptionProperty("menu",t("ariaMenuColumn","Press CTRL ENTER to open column menu."))}else this.setAriaDescriptionProperty("menu",null)},e.prototype.setAriaDescriptionProperty=function(t,e){null!=e?this.ariaDescriptionProperties.set(t,e):this.ariaDescriptionProperties.delete(t)},e.prototype.refreshAriaDescription=function(){var t=Array.from(this.ariaDescriptionProperties.values());this.comp.setAriaDescription(t.length?t.join(" "):void 0)},e.prototype.refreshAria=function(){this.refreshAriaSort(),this.refreshAriaMenu(),this.refreshAriaDescription()},e.prototype.addColumnHoverListener=function(){var t=this,e=function(){if(t.gridOptionsWrapper.isColumnHoverHighlight()){var e=t.columnHoverService.isHovered(t.column);t.comp.addOrRemoveCssClass("ag-column-hover",e)}};this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_HOVER_CHANGED,e),e()},e.prototype.setupFilterCss=function(){var t=this,e=function(){t.comp.addOrRemoveCssClass("ag-header-cell-filtered",t.column.isFilterActive())};this.addManagedListener(this.column,nt.EVENT_FILTER_ACTIVE_CHANGED,e),e()},e.prototype.setupColId=function(){this.comp.setColId(this.column.getColId())},e.prototype.addActiveHeaderMouseListeners=function(){var t=this,e=function(e){return t.setActiveHeader("mouseenter"===e.type)};this.addManagedListener(this.getGui(),"mouseenter",e),this.addManagedListener(this.getGui(),"mouseleave",e)},e.prototype.setActiveHeader=function(t){this.comp.addOrRemoveCssClass("ag-header-active",t)},ou([z("columnModel")],e.prototype,"columnModel",void 0),ou([z("columnHoverService")],e.prototype,"columnHoverService",void 0),ou([z("beans")],e.prototype,"beans",void 0),ou([z("sortController")],e.prototype,"sortController",void 0),ou([z("menuFactory")],e.prototype,"menuFactory",void 0),ou([z("dragAndDropService")],e.prototype,"dragAndDropService",void 0),ou([z("gridApi")],e.prototype,"gridApi",void 0),ou([z("columnApi")],e.prototype,"columnApi",void 0),ou([z("userComponentFactory")],e.prototype,"userComponentFactory",void 0),ou([j],e.prototype,"removeDragSource",null),e}(Ip),nu=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),iu=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},su=function(t){function e(e,o,r,n){var i=t.call(this)||this;return i.eResize=o,i.comp=e,i.pinned=r,i.columnGroup=n,i}return nu(e,t),e.prototype.postConstruct=function(){var t=this;if(this.columnGroup.isResizable()){var e=this.horizontalResizeService.addResizeBar({eResizeBar:this.eResize,onResizeStart:this.onResizeStart.bind(this),onResizing:this.onResizing.bind(this,!1),onResizeEnd:this.onResizing.bind(this,!0)});if(this.addDestroyFunc(e),!this.gridOptionsWrapper.isSuppressAutoSize()){var o=this.gridOptionsWrapper.isSkipHeaderOnAutoSize();this.eResize.addEventListener("dblclick",(function(){var e=[];t.columnGroup.getDisplayedLeafColumns().forEach((function(t){t.getColDef().suppressAutoSize||e.push(t.getColId())})),e.length>0&&t.columnModel.autoSizeColumns({columns:e,skipHeader:o,stopAtGroup:t.columnGroup,source:"uiColumnResized"}),t.resizeLeafColumnsToFit()}))}}else this.comp.addOrRemoveResizableCssClass("ag-hidden",!0)},e.prototype.onResizeStart=function(t){var e=this;this.calculateInitialValues();var o=null;if(t&&(o=this.columnModel.getDisplayedGroupAfter(this.columnGroup)),o){var r=o.getDisplayedLeafColumns();this.resizeTakeFromCols=r.filter((function(t){return t.isResizable()})),this.resizeTakeFromStartWidth=0,this.resizeTakeFromCols.forEach((function(t){return e.resizeTakeFromStartWidth+=t.getActualWidth()})),this.resizeTakeFromRatios=[],this.resizeTakeFromCols.forEach((function(t){return e.resizeTakeFromRatios.push(t.getActualWidth()/e.resizeTakeFromStartWidth)}))}else this.resizeTakeFromCols=null,this.resizeTakeFromStartWidth=null,this.resizeTakeFromRatios=null;this.comp.addOrRemoveCssClass("ag-column-resizing",!0)},e.prototype.onResizing=function(t,e){var o=this.normaliseDragChange(e),r=this.resizeStartWidth+o;this.resizeColumns(r,t)},e.prototype.resizeLeafColumnsToFit=function(){var t=this.autoWidthCalculator.getPreferredWidthForColumnGroup(this.columnGroup);this.calculateInitialValues(),t>this.resizeStartWidth&&this.resizeColumns(t,!0)},e.prototype.resizeColumns=function(t,e){void 0===e&&(e=!0);var o=[];if(o.push({columns:this.resizeCols,ratios:this.resizeRatios,width:t}),this.resizeTakeFromCols){var r=t-this.resizeStartWidth;o.push({columns:this.resizeTakeFromCols,ratios:this.resizeTakeFromRatios,width:this.resizeTakeFromStartWidth-r})}this.columnModel.resizeColumnSets({resizeSets:o,finished:e,source:"uiColumnDragged"}),e&&this.comp.addOrRemoveCssClass("ag-column-resizing",!1)},e.prototype.calculateInitialValues=function(){var t=this,e=this.columnGroup.getDisplayedLeafColumns();this.resizeCols=e.filter((function(t){return t.isResizable()})),this.resizeStartWidth=0,this.resizeCols.forEach((function(e){return t.resizeStartWidth+=e.getActualWidth()})),this.resizeRatios=[],this.resizeCols.forEach((function(e){return t.resizeRatios.push(e.getActualWidth()/t.resizeStartWidth)}))},e.prototype.normaliseDragChange=function(t){var e=t;return this.gridOptionsWrapper.isEnableRtl()?this.pinned!==tt.PINNED_LEFT&&(e*=-1):this.pinned===tt.PINNED_RIGHT&&(e*=-1),e},iu([z("horizontalResizeService")],e.prototype,"horizontalResizeService",void 0),iu([z("autoWidthCalculator")],e.prototype,"autoWidthCalculator",void 0),iu([z("columnModel")],e.prototype,"columnModel",void 0),iu([B],e.prototype,"postConstruct",null),e}(Mt),au=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),lu=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},pu=function(t){function e(e,o){var r=t.call(this)||this;return r.removeChildListenersFuncs=[],r.columnGroup=o,r.comp=e,r}return au(e,t),e.prototype.postConstruct=function(){this.addListenersToChildrenColumns(),this.addManagedListener(this.columnGroup,vt.EVENT_DISPLAYED_CHILDREN_CHANGED,this.onDisplayedChildrenChanged.bind(this)),this.onWidthChanged(),this.addDestroyFunc(this.removeListenersOnChildrenColumns.bind(this))},e.prototype.addListenersToChildrenColumns=function(){var t=this;this.removeListenersOnChildrenColumns();var e=this.onWidthChanged.bind(this);this.columnGroup.getLeafColumns().forEach((function(o){o.addEventListener(nt.EVENT_WIDTH_CHANGED,e),o.addEventListener(nt.EVENT_VISIBLE_CHANGED,e),t.removeChildListenersFuncs.push((function(){o.removeEventListener(nt.EVENT_WIDTH_CHANGED,e),o.removeEventListener(nt.EVENT_VISIBLE_CHANGED,e)}))}))},e.prototype.removeListenersOnChildrenColumns=function(){this.removeChildListenersFuncs.forEach((function(t){return t()})),this.removeChildListenersFuncs=[]},e.prototype.onDisplayedChildrenChanged=function(){this.addListenersToChildrenColumns(),this.onWidthChanged()},e.prototype.onWidthChanged=function(){this.comp.setWidth(this.columnGroup.getActualWidth()+"px")},lu([B],e.prototype,"postConstruct",null),e}(Mt),uu=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),cu=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},du=function(t){function e(e,o){var r=t.call(this,e,o)||this;return r.columnGroup=e,r}return uu(e,t),e.prototype.setComp=function(e,o,r){t.prototype.setGui.call(this,o),this.comp=e,this.displayName=this.columnModel.getDisplayNameForColumnGroup(this.columnGroup,"header"),this.addClasses(),this.addAttributes(),this.setupMovingCss(),this.setupExpandable(),this.setupTooltip(),this.setupUserComp();var n=this.getParentRowCtrl().getPinned(),i=this.columnGroup.getProvidedColumnGroup().getLeafColumns();this.createManagedBean(new jp(i,o)),this.createManagedBean(new Wp(this.columnGroup,o,this.beans)),this.createManagedBean(new pu(e,this.columnGroup)),this.groupResizeFeature=this.createManagedBean(new su(e,r,n,this.columnGroup)),this.createManagedBean(new fn(o,{shouldStopEventPropagation:this.shouldStopEventPropagation.bind(this),onTabKeyDown:function(){},handleKeyDown:this.handleKeyDown.bind(this),onFocusIn:this.onFocusIn.bind(this)}))},e.prototype.resizeLeafColumnsToFit=function(){this.groupResizeFeature.onResizeStart(!1),this.groupResizeFeature.resizeLeafColumnsToFit()},e.prototype.setupUserComp=function(){var t=this,e=this.displayName,o={displayName:this.displayName,columnGroup:this.columnGroup,setExpanded:function(e){t.columnModel.setColumnGroupOpened(t.columnGroup.getProvidedColumnGroup(),e,"gridInitializing")},api:this.gridApi,columnApi:this.columnApi,context:this.gridOptionsWrapper.getContext()};if(!e){for(var r=this.columnGroup,n=r.getLeafColumns();r.getParent()&&r.getParent().getLeafColumns().length===n.length;)r=r.getParent();var i=r.getColGroupDef();i&&(e=i.headerName),e||(e=n?this.columnModel.getDisplayNameForColumn(n[0],"header",!0):"")}var s=this.userComponentFactory.getHeaderGroupCompDetails(o);this.comp.setUserCompDetails(s)},e.prototype.setupTooltip=function(){var t=this,e=this.columnGroup.getColGroupDef(),o={getColumn:function(){return t.columnGroup},getGui:function(){return t.eGui},getLocation:function(){return"headerGroup"},getTooltipValue:function(){return e&&e.headerTooltip}};e&&(o.getColDef=function(){return e}),this.createManagedBean(new Wa(o,this.beans)).setComp(this.comp)},e.prototype.setupExpandable=function(){var t=this.columnGroup.getProvidedColumnGroup();this.refreshExpanded(),this.addManagedListener(t,mt.EVENT_EXPANDABLE_CHANGED,this.refreshExpanded.bind(this)),this.addManagedListener(t,mt.EVENT_EXPANDED_CHANGED,this.refreshExpanded.bind(this))},e.prototype.refreshExpanded=function(){var t=this.columnGroup;this.expandable=t.isExpandable();var e=t.isExpanded();this.expandable?this.comp.setAriaExpanded(e?"true":"false"):this.comp.setAriaExpanded(void 0)},e.prototype.addAttributes=function(){this.comp.setColId(this.columnGroup.getUniqueId())},e.prototype.addClasses=function(){var t=this,e=this.columnGroup.getColGroupDef(),o=Cp.getHeaderClassesFromColDef(e,this.gridOptionsWrapper,null,this.columnGroup);o.push(this.columnGroup.isPadding()?"ag-header-group-cell-no-group":"ag-header-group-cell-with-group"),o.forEach((function(e){return t.comp.addOrRemoveCssClass(e,!0)}))},e.prototype.setupMovingCss=function(){var t=this,e=this.columnGroup.getProvidedColumnGroup().getLeafColumns(),o=function(){return t.comp.addOrRemoveCssClass("ag-header-cell-moving",t.columnGroup.isMoving())};e.forEach((function(e){t.addManagedListener(e,nt.EVENT_MOVING_CHANGED,o)})),o()},e.prototype.onFocusIn=function(t){if(!this.eGui.contains(t.relatedTarget)){var e=this.getRowIndex();this.beans.focusService.setFocusedHeader(e,this.columnGroup)}},e.prototype.handleKeyDown=function(t){var e=this.gridOptionsWrapper.getDocument().activeElement===this.eGui;if(this.expandable&&e&&t.key===un.ENTER){var o=this.columnGroup,r=!o.isExpanded();this.columnModel.setColumnGroupOpened(o.getProvidedColumnGroup(),r,"uiColumnExpanded")}},e.prototype.setDragSource=function(t){var e=this;if(!this.isSuppressMoving()){var o=this.columnGroup.getProvidedColumnGroup().getLeafColumns(),r={type:exports.DragSourceType.HeaderCell,eElement:t,defaultIconName:Zi.ICON_HIDE,dragItemName:this.displayName,getDragItem:this.getDragItemForGroup.bind(this),onDragStarted:function(){return o.forEach((function(t){return t.setMoving(!0,"uiColumnDragged")}))},onDragStopped:function(){return o.forEach((function(t){return t.setMoving(!1,"uiColumnDragged")}))}};this.dragAndDropService.addDragSource(r,!0),this.addDestroyFunc((function(){return e.dragAndDropService.removeDragSource(r)}))}},e.prototype.getDragItemForGroup=function(){var t=this.columnGroup.getProvidedColumnGroup().getLeafColumns(),e={};t.forEach((function(t){return e[t.getId()]=t.isVisible()}));var o=[];return this.columnModel.getAllDisplayedColumns().forEach((function(e){t.indexOf(e)>=0&&(o.push(e),pt(t,e))})),t.forEach((function(t){return o.push(t)})),{columns:o,visibleState:e}},e.prototype.isSuppressMoving=function(){var t=!1;return this.columnGroup.getLeafColumns().forEach((function(e){(e.getColDef().suppressMovable||e.getColDef().lockPosition)&&(t=!0)})),t||this.gridOptionsWrapper.isSuppressMovableColumns()},cu([z("beans")],e.prototype,"beans",void 0),cu([z("columnModel")],e.prototype,"columnModel",void 0),cu([z("dragAndDropService")],e.prototype,"dragAndDropService",void 0),cu([z("userComponentFactory")],e.prototype,"userComponentFactory",void 0),cu([z("gridApi")],e.prototype,"gridApi",void 0),cu([z("columnApi")],e.prototype,"columnApi",void 0),e}(Ip),hu=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),fu=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},gu=0,yu=function(t){function e(e,o,r){var n=t.call(this)||this;return n.instanceId=gu++,n.headerCellCtrls={},n.rowIndex=e,n.pinned=o,n.type=r,n}return hu(e,t),e.prototype.getInstanceId=function(){return this.instanceId},e.prototype.setComp=function(t){this.comp=t,this.onRowHeightChanged(),this.onVirtualColumnsChanged(),this.setWidth(),this.addEventListeners(),xe()&&this.comp.setTransform("translateZ(0)"),t.setAriaRowIndex(this.rowIndex+1)},e.prototype.addEventListeners=function(){this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_RESIZED,this.onColumnResized.bind(this)),this.addManagedListener(this.gridOptionsWrapper,ha.PROP_DOM_LAYOUT,this.onDisplayedColumnsChanged.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_DISPLAYED_COLUMNS_CHANGED,this.onDisplayedColumnsChanged.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_VIRTUAL_COLUMNS_CHANGED,this.onVirtualColumnsChanged.bind(this)),this.addManagedListener(this.gridOptionsWrapper,ha.PROP_HEADER_HEIGHT,this.onRowHeightChanged.bind(this)),this.addManagedListener(this.gridOptionsWrapper,ha.PROP_PIVOT_HEADER_HEIGHT,this.onRowHeightChanged.bind(this)),this.addManagedListener(this.gridOptionsWrapper,ha.PROP_GROUP_HEADER_HEIGHT,this.onRowHeightChanged.bind(this)),this.addManagedListener(this.gridOptionsWrapper,ha.PROP_PIVOT_GROUP_HEADER_HEIGHT,this.onRowHeightChanged.bind(this)),this.addManagedListener(this.gridOptionsWrapper,ha.PROP_FLOATING_FILTERS_HEIGHT,this.onRowHeightChanged.bind(this))},e.prototype.getHeaderCellCtrl=function(t){return l(this.headerCellCtrls).find((function(e){return e.getColumnGroupChild()===t}))},e.prototype.onDisplayedColumnsChanged=function(){this.onVirtualColumnsChanged(),this.setWidth()},e.prototype.getType=function(){return this.type},e.prototype.onColumnResized=function(){this.setWidth()},e.prototype.setWidth=function(){var t=this.getWidthForRow();this.comp.setWidth(t+"px")},e.prototype.getWidthForRow=function(){return this.gridOptionsWrapper.getDomLayout()===tt.DOM_LAYOUT_PRINT?null!=this.pinned?0:this.columnModel.getContainerWidth(tt.PINNED_RIGHT)+this.columnModel.getContainerWidth(tt.PINNED_LEFT)+this.columnModel.getContainerWidth(null):this.columnModel.getContainerWidth(this.pinned)},e.prototype.onRowHeightChanged=function(){var t,e,o=this.columnModel.getHeaderRowCount(),r=[],n=0;this.columnModel.hasFloatingFilters()&&(o++,n=1),this.columnModel.isPivotMode()?(t=this.gridOptionsWrapper.getPivotGroupHeaderHeight(),e=this.gridOptionsWrapper.getPivotHeaderHeight()):(t=this.gridOptionsWrapper.getGroupHeaderHeight(),e=this.gridOptionsWrapper.getHeaderHeight());for(var i=o-(1+n),s=0;s<i;s++)r.push(t);r.push(e);for(s=0;s<n;s++)r.push(this.gridOptionsWrapper.getFloatingFiltersHeight());var a=0;for(s=0;s<this.rowIndex;s++)a+=r[s];this.comp.setTop(a+"px"),this.comp.setHeight(r[this.rowIndex]+"px")},e.prototype.getPinned=function(){return this.pinned},e.prototype.getRowIndex=function(){return this.rowIndex},e.prototype.onVirtualColumnsChanged=function(){var t=this,e=this.headerCellCtrls;this.headerCellCtrls={},this.getColumnsInViewport().forEach((function(o){if(!o.isEmptyGroup()){var r=o.getUniqueId(),n=e[r];if(delete e[r],n&&n.getColumnGroupChild()!=o&&(t.destroyBean(n),n=void 0),null==n)switch(t.type){case exports.HeaderRowType.FLOATING_FILTER:n=t.createBean(new Kp(o,t));break;case exports.HeaderRowType.COLUMN_GROUP:n=t.createBean(new du(o,t));break;default:n=t.createBean(new ru(o,t))}t.headerCellCtrls[r]=n}}));c(e,(function(e,o){var r;(r=o,!!t.focusService.isHeaderWrapperFocused(r)&&t.columnModel.isDisplayed(r.getColumnGroupChild()))?t.headerCellCtrls[e]=o:t.destroyBean(o)}));var o=m(this.headerCellCtrls);this.comp.setHeaderCtrls(o)},e.prototype.destroyCtrls=function(){var t=this;c(this.headerCellCtrls,(function(e,o){t.destroyBean(o)})),this.headerCellCtrls={}},e.prototype.getColumnsInViewport=function(){return this.gridOptionsWrapper.getDomLayout()===tt.DOM_LAYOUT_PRINT?this.getColumnsInViewportPrintLayout():this.getColumnsInViewportNormalLayout()},e.prototype.getColumnsInViewportPrintLayout=function(){var t=this;if(null!=this.pinned)return[];var e=[],o=this.getActualDepth();return[tt.PINNED_LEFT,null,tt.PINNED_RIGHT].forEach((function(r){var n=t.columnModel.getVirtualHeaderGroupRow(r,o);e=e.concat(n)})),e},e.prototype.getActualDepth=function(){return this.type==exports.HeaderRowType.FLOATING_FILTER?this.rowIndex-1:this.rowIndex},e.prototype.getColumnsInViewportNormalLayout=function(){return this.columnModel.getVirtualHeaderGroupRow(this.pinned,this.getActualDepth())},e.prototype.focusHeader=function(t,e){var o=m(this.headerCellCtrls).find((function(e){return e.getColumnGroupChild()==t}));return!!o&&(o.focus(e),!0)},fu([z("columnModel")],e.prototype,"columnModel",void 0),fu([z("focusService")],e.prototype,"focusService",void 0),fu([j],e.prototype,"destroyCtrls",null),e}(Mt),vu=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),mu=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Cu=function(t,e){var o="function"==typeof Symbol&&t[Symbol.iterator];if(!o)return t;var r,n,i=o.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)s.push(r.value)}catch(t){n={error:t}}finally{try{r&&!r.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}return s},wu=function(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(Cu(arguments[e]));return t},Eu=function(t){function e(e){var o=t.call(this)||this;return o.groupsRowCtrls=[],o.pinned=e,o}return vu(e,t),e.prototype.setComp=function(t,e){this.comp=t,this.setupCenterWidth(),this.setupPinnedWidth(),this.setupDragAndDrop(e),this.addManagedListener(this.eventService,Vt.EVENT_GRID_COLUMNS_CHANGED,this.onGridColumnsChanged.bind(this)),this.ctrlsService.registerHeaderContainer(this,this.pinned),this.columnModel.isReady()&&this.refresh()},e.prototype.setupDragAndDrop=function(t){var e=new yp(this.pinned,t);this.createManagedBean(e)},e.prototype.refresh=function(t){var e=this;void 0===t&&(t=!1);var o,r=new Wr,n=this.focusService.getFocusHeaderToUseAfterRefresh();!function(){var t=e.columnModel.getHeaderRowCount()-1;e.groupsRowCtrls=e.destroyBeans(e.groupsRowCtrls);for(var o=0;o<t;o++){var n=e.createBean(new yu(r.next(),e.pinned,exports.HeaderRowType.COLUMN_GROUP));e.groupsRowCtrls.push(n)}}(),o=r.next(),(null==e.columnsRowCtrl||!t||e.columnsRowCtrl.getRowIndex()!==o)&&(e.destroyBean(e.columnsRowCtrl),e.columnsRowCtrl=e.createBean(new yu(o,e.pinned,exports.HeaderRowType.COLUMN))),function(){var o=function(){e.filtersRowCtrl=e.destroyBean(e.filtersRowCtrl)};if(e.columnModel.hasFloatingFilters()){var n=r.next();if(e.filtersRowCtrl){var i=e.filtersRowCtrl.getRowIndex()!==n;t&&!i||o()}e.filtersRowCtrl||(e.filtersRowCtrl=e.createBean(new yu(n,e.pinned,exports.HeaderRowType.FLOATING_FILTER)))}else o()}();var i=this.getAllCtrls();this.comp.setCtrls(i),this.restoreFocusOnHeader(n)},e.prototype.restoreFocusOnHeader=function(t){null!=t&&t.column.getPinned()==this.pinned&&this.focusService.focusHeaderPosition({headerPosition:t})},e.prototype.getAllCtrls=function(){var t=wu(this.groupsRowCtrls,[this.columnsRowCtrl]);return this.filtersRowCtrl&&t.push(this.filtersRowCtrl),t},e.prototype.onGridColumnsChanged=function(){this.refresh(!0)},e.prototype.setupCenterWidth=function(){var t=this;null==this.pinned&&this.createManagedBean(new Tl((function(e){return t.comp.setCenterWidth(e+"px")})))},e.prototype.setHorizontalScroll=function(t){this.comp.setContainerTransform("translateX("+t+"px)")},e.prototype.setupPinnedWidth=function(){var t=this;if(null!=this.pinned){var e=this.pinned===tt.PINNED_LEFT,o=this.pinned===tt.PINNED_RIGHT,r=function(){var r=e?t.pinnedWidthService.getPinnedLeftWidth():t.pinnedWidthService.getPinnedRightWidth();if(null!=r){var n=0==r,i=t.gridOptionsWrapper.isEnableRtl(),s=t.gridOptionsWrapper.getScrollbarWidth(),a=t.scrollVisibleService.isVerticalScrollShowing()&&(i&&e||!i&&o)?r+s:r;t.comp.setPinnedContainerWidth(a+"px"),t.comp.addOrRemoveCssClass("ag-hidden",n)}};this.addManagedListener(this.eventService,Vt.EVENT_LEFT_PINNED_WIDTH_CHANGED,r),this.addManagedListener(this.eventService,Vt.EVENT_RIGHT_PINNED_WIDTH_CHANGED,r),this.addManagedListener(this.eventService,Vt.EVENT_SCROLL_VISIBILITY_CHANGED,r),this.addManagedListener(this.eventService,Vt.EVENT_SCROLLBAR_WIDTH_CHANGED,r)}},e.prototype.getHeaderCtrlForColumn=function(t){if(t instanceof nt){if(!this.columnsRowCtrl)return;return this.columnsRowCtrl.getHeaderCellCtrl(t)}if(0!==this.groupsRowCtrls.length)for(var e=0;e<this.groupsRowCtrls.length;e++){var o=this.groupsRowCtrls[e].getHeaderCellCtrl(t);if(o)return o}},e.prototype.getHtmlElementForColumnHeader=function(t){var e=this.getHeaderCtrlForColumn(t);return e?e.getGui():null},e.prototype.getRowType=function(t){var e=this.getAllCtrls()[t];return e?e.getType():void 0},e.prototype.focusHeader=function(t,e,o){var r=this.getAllCtrls()[t];return!!r&&r.focusHeader(e,o)},e.prototype.getRowCount=function(){return this.getAllCtrls().length},mu([z("ctrlsService")],e.prototype,"ctrlsService",void 0),mu([z("scrollVisibleService")],e.prototype,"scrollVisibleService",void 0),mu([z("pinnedWidthService")],e.prototype,"pinnedWidthService",void 0),mu([z("columnModel")],e.prototype,"columnModel",void 0),mu([z("focusService")],e.prototype,"focusService",void 0),e}(Mt),Ru=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Ou=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Su=function(t){function e(e){var o=t.call(this)||this;return o.headerRowComps={},o.rowCompsList=[],o.pinned=e,o}return Ru(e,t),e.prototype.init=function(){var t=this;this.selectAndSetTemplate();var e={addOrRemoveCssClass:function(e,o){return t.addOrRemoveCssClass(e,o)},setCtrls:function(e){return t.setCtrls(e)},setCenterWidth:function(e){return t.eCenterContainer.style.width=e},setContainerTransform:function(e){return t.eCenterContainer.style.transform=e},setPinnedContainerWidth:function(e){var o=t.getGui();o.style.width=e,o.style.maxWidth=e,o.style.minWidth=e}};this.createManagedBean(new Eu(this.pinned)).setComp(e,this.getGui())},e.prototype.selectAndSetTemplate=function(){var t=this.pinned==tt.PINNED_LEFT,o=this.pinned==tt.PINNED_RIGHT,r=t?e.PINNED_LEFT_TEMPLATE:o?e.PINNED_RIGHT_TEMPLATE:e.CENTER_TEMPLATE;this.setTemplate(r),this.eRowContainer=this.eCenterContainer?this.eCenterContainer:this.getGui()},e.prototype.destroyRowComps=function(){this.setCtrls([])},e.prototype.destroyRowComp=function(t){this.destroyBean(t),this.eRowContainer.removeChild(t.getGui())},e.prototype.setCtrls=function(t){var e,o=this,r=this.headerRowComps;this.headerRowComps={},this.rowCompsList=[];t.forEach((function(t){var n=t.getInstanceId(),i=r[n];delete r[n];var s=i||o.createBean(new Dp(t));o.headerRowComps[n]=s,o.rowCompsList.push(s),function(t){var r=t.getGui();r.parentElement!=o.eRowContainer&&o.eRowContainer.appendChild(r),e&&yo(o.eRowContainer,r,e),e=r}(s)})),m(r).forEach((function(t){return o.destroyRowComp(t)}))},e.PINNED_LEFT_TEMPLATE='<div class="ag-pinned-left-header" role="presentation"/>',e.PINNED_RIGHT_TEMPLATE='<div class="ag-pinned-right-header" role="presentation"/>',e.CENTER_TEMPLATE='<div class="ag-header-viewport" role="presentation">\n <div class="ag-header-container" ref="eCenterContainer" role="rowgroup"></div>\n </div>',Ou([$r("eCenterContainer")],e.prototype,"eCenterContainer",void 0),Ou([B],e.prototype,"init",null),Ou([j],e.prototype,"destroyRowComps",null),e}(Zr),Pu=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),bu=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s};
|
310 |
|
311 |
|
312 |
|
313 |
|
314 |
|
315 | (Gp=exports.HeaderNavigationDirection||(exports.HeaderNavigationDirection={}))[Gp.UP=0]="UP",Gp[Gp.DOWN=1]="DOWN",Gp[Gp.LEFT=2]="LEFT",Gp[Gp.RIGHT=3]="RIGHT";var _u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Pu(e,t),e.prototype.postConstruct=function(){var t=this;this.ctrlsService.whenReady((function(e){t.gridBodyCon=e.gridBodyCtrl}))},e.prototype.getHeaderRowCount=function(){var t=this.ctrlsService.getHeaderRowContainerCtrl();return t?t.getRowCount():0},e.prototype.getHeaderRowType=function(t){var e=this.ctrlsService.getHeaderRowContainerCtrl();if(e)return e.getRowType(t)},e.prototype.navigateVertically=function(t,e,o){if(e||(e=this.focusService.getFocusedHeader()),!e)return!1;var r=e.headerRowIndex,n=e.column,i=this.getHeaderRowCount(),s=t===exports.HeaderNavigationDirection.UP,a=s?r-1:r+1,l=null,p=!1;a<0&&(a=0,l=n,p=!0),a>=i&&(a=-1);var u=this.getHeaderRowType(r);if(!p){if(u===exports.HeaderRowType.COLUMN_GROUP){var c=n;l=s?n.getParent():c.getDisplayedChildren()[0]}else if(u===exports.HeaderRowType.FLOATING_FILTER)l=n;else{c=n;l=s?c.getParent():c}if(!l)return!1}return this.focusService.focusHeaderPosition({headerPosition:{headerRowIndex:a,column:l},allowUserOverride:!0,event:o})},e.prototype.navigateHorizontally=function(t,e,o){void 0===e&&(e=!1);var r,n,i=this.focusService.getFocusedHeader();return t===exports.HeaderNavigationDirection.LEFT!==this.gridOptionsWrapper.isEnableRtl()?(n="Before",r=this.headerPositionUtils.findHeader(i,n)):(n="After",r=this.headerPositionUtils.findHeader(i,n)),r?this.focusService.focusHeaderPosition({headerPosition:r,direction:n,fromTab:e,allowUserOverride:!0,event:o}):!e||this.focusNextHeaderRow(i,n,o)},e.prototype.focusNextHeaderRow=function(t,e,o){var r,n=t.headerRowIndex,i=null;return"Before"===e?n>0&&(r=n-1,i=this.headerPositionUtils.findColAtEdgeForHeaderRow(r,"end")):(r=n+1,i=this.headerPositionUtils.findColAtEdgeForHeaderRow(r,"start")),this.focusService.focusHeaderPosition({headerPosition:i,direction:e,fromTab:!0,allowUserOverride:!0,event:o})},e.prototype.scrollToColumn=function(t,e){if(void 0===e&&(e="After"),!t.getPinned()){var o;if(t instanceof vt){var r=t.getDisplayedLeafColumns();o="Before"===e?st(r):r[0]}else o=t;this.gridBodyCon.getScrollFeature().ensureColumnVisible(o),this.gridBodyCon.getScrollFeature().horizontallyScrollHeaderCenterAndFloatingCenter(),this.animationFrameService.flushAllFrames()}},bu([z("focusService")],e.prototype,"focusService",void 0),bu([z("headerPositionUtils")],e.prototype,"headerPositionUtils",void 0),bu([z("animationFrameService")],e.prototype,"animationFrameService",void 0),bu([z("ctrlsService")],e.prototype,"ctrlsService",void 0),bu([B],e.prototype,"postConstruct",null),e=bu([U("headerNavigationService")],e)}(Mt),Tu=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Du=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Au=function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return Tu(o,t),o.prototype.setComp=function(t,e,o){this.comp=t,this.eGui=e,this.createManagedBean(new fn(o,{onTabKeyDown:this.onTabKeyDown.bind(this),handleKeyDown:this.handleKeyDown.bind(this),onFocusOut:this.onFocusOut.bind(this)})),this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_PIVOT_MODE_CHANGED,this.onPivotModeChanged.bind(this)),this.onPivotModeChanged(),this.setupHeaderHeight(),this.ctrlsService.registerGridHeaderCtrl(this)},o.prototype.setupHeaderHeight=function(){var t=this.setHeaderHeight.bind(this);t(),this.addManagedListener(this.gridOptionsWrapper,ha.PROP_HEADER_HEIGHT,t),this.addManagedListener(this.gridOptionsWrapper,ha.PROP_PIVOT_HEADER_HEIGHT,t),this.addManagedListener(this.gridOptionsWrapper,ha.PROP_GROUP_HEADER_HEIGHT,t),this.addManagedListener(this.gridOptionsWrapper,ha.PROP_PIVOT_GROUP_HEADER_HEIGHT,t),this.addManagedListener(this.gridOptionsWrapper,ha.PROP_FLOATING_FILTERS_HEIGHT,t),this.addManagedListener(this.eventService,Vt.EVENT_DISPLAYED_COLUMNS_CHANGED,t)},o.prototype.setHeaderHeight=function(){var t,e,o,r=this.columnModel,n=this.gridOptionsWrapper,i=0,s=r.getHeaderRowCount();r.hasFloatingFilters()&&(s++,i=1),r.isPivotMode()?(e=n.getPivotGroupHeaderHeight(),o=n.getPivotHeaderHeight()):(e=n.getGroupHeaderHeight(),o=n.getHeaderHeight());var a=s-(1+i);t=i*n.getFloatingFiltersHeight(),t+=a*e;var l=(t+=o)+1+"px";this.comp.setHeightAndMinHeight(l)},o.prototype.onPivotModeChanged=function(){var t=this.columnModel.isPivotMode();this.comp.addOrRemoveCssClass("ag-pivot-on",t),this.comp.addOrRemoveCssClass("ag-pivot-off",!t)},o.prototype.onTabKeyDown=function(t){var e=this.gridOptionsWrapper.isEnableRtl(),o=t.shiftKey!==e?exports.HeaderNavigationDirection.LEFT:exports.HeaderNavigationDirection.RIGHT;(this.headerNavigationService.navigateHorizontally(o,!0,t)||this.focusService.focusNextGridCoreContainer(t.shiftKey))&&t.preventDefault()},o.prototype.handleKeyDown=function(t){var o=null;switch(t.key){case un.LEFT:o=exports.HeaderNavigationDirection.LEFT;case un.RIGHT:e(o)||(o=exports.HeaderNavigationDirection.RIGHT),this.headerNavigationService.navigateHorizontally(o,!1,t);break;case un.UP:o=exports.HeaderNavigationDirection.UP;case un.DOWN:e(o)||(o=exports.HeaderNavigationDirection.DOWN),this.headerNavigationService.navigateVertically(o,null,t)&&t.preventDefault();break;default:return}},o.prototype.onFocusOut=function(t){var e=this.gridOptionsWrapper.getDocument(),o=t.relatedTarget;!o&&this.eGui.contains(e.activeElement)||this.eGui.contains(o)||this.focusService.clearFocusedHeader()},Du([z("headerNavigationService")],o.prototype,"headerNavigationService",void 0),Du([z("focusService")],o.prototype,"focusService",void 0),Du([z("columnModel")],o.prototype,"columnModel",void 0),Du([z("ctrlsService")],o.prototype,"ctrlsService",void 0),o}(Mt),Nu=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Fu=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Iu=function(t){function e(){return t.call(this,e.TEMPLATE)||this}return Nu(e,t),e.prototype.postConstruct=function(){var t=this,e={addOrRemoveCssClass:function(e,o){return t.addOrRemoveCssClass(e,o)},setHeightAndMinHeight:function(e){t.getGui().style.height=e,t.getGui().style.minHeight=e}};this.createManagedBean(new Au).setComp(e,this.getGui(),this.getFocusableElement());var o=function(e){t.createManagedBean(e),t.appendChild(e)};o(new Su(tt.PINNED_LEFT)),o(new Su(null)),o(new Su(tt.PINNED_RIGHT))},e.TEMPLATE='<div class="ag-header" role="presentation"/>',Fu([B],e.prototype,"postConstruct",null),e}(Zr),Mu=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Lu=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Gu=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Mu(e,t),e.prototype.addResizeBar=function(t){var e=this,o={dragStartPixels:t.dragStartPixels||0,eElement:t.eResizeBar,onDragStart:this.onDragStart.bind(this,t),onDragStop:this.onDragStop.bind(this,t),onDragging:this.onDragging.bind(this,t)};this.dragService.addDragSource(o,!0);return function(){return e.dragService.removeDragSource(o)}},e.prototype.onDragStart=function(t,e){this.dragStartX=e.clientX,this.setResizeIcons();var o=e instanceof MouseEvent&&!0===e.shiftKey;t.onResizeStart(o)},e.prototype.setResizeIcons=function(){var t=this.ctrlsService.getGridCtrl();t.setResizeCursor(!0),t.disableUserSelect(!0)},e.prototype.onDragStop=function(t,e){t.onResizeEnd(this.resizeAmount),this.resetIcons()},e.prototype.resetIcons=function(){var t=this.ctrlsService.getGridCtrl();t.setResizeCursor(!1),t.disableUserSelect(!1)},e.prototype.onDragging=function(t,e){this.resizeAmount=e.clientX-this.dragStartX,t.onResizing(this.resizeAmount)},Lu([z("dragService")],e.prototype,"dragService",void 0),Lu([z("ctrlsService")],e.prototype,"ctrlsService",void 0),e=Lu([U("horizontalResizeService")],e)}(Mt),xu=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Hu=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Vu=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return xu(e,t),e.prototype.hideActiveMenu=function(){this.hidePopup&&this.hidePopup()},e.prototype.showMenuAfterMouseEvent=function(t,e){var o=this;this.showPopup(t,(function(r){o.popupService.positionPopupUnderMouseEvent({column:t,type:"columnMenu",mouseEvent:e,ePopup:r})}),e.target)},e.prototype.showMenuAfterButtonClick=function(t,e,o){var r=this;this.showPopup(t,(function(n){r.popupService.positionPopupUnderComponent({type:o,eventSource:e,ePopup:n,keepWithinBounds:!0,column:t})}),e)},e.prototype.showPopup=function(t,e,o){var r=this,n=this.filterManager.getOrCreateFilterWrapper(t,"COLUMN_MENU");if(!n)throw new Error("AG Grid - unable to show popup filter, filter instantiation failed");var i,s=document.createElement("div");Ho(s,"presentation"),s.classList.add("ag-menu"),this.tabListener=this.addManagedListener(s,"keydown",(function(t){return r.trapFocusWithin(t,s)})),n.guiPromise.then((function(t){return s.appendChild(t)}));var a=o||this.ctrlsService.getGridBodyCtrl().getGui(),l=this.gridOptionsWrapper.getLocaleTextFunc(),p=this.popupService.addPopup({modal:!0,eChild:s,closeOnEsc:!0,closedCallback:function(e){t.setMenuVisible(!1,"contextMenu");var n=e instanceof KeyboardEvent;if(r.tabListener&&(r.tabListener=r.tabListener()),n&&o&&co(o)){var i=r.focusService.findTabbableParent(o);i&&i.focus()}},positionCallback:function(){return e(s)},anchorToElement:a,ariaLabel:l("ariaLabelColumnMenu","Column Menu")});p&&(this.hidePopup=i=p.hideFunc),n.filterPromise.then((function(t){e(s),t.afterGuiAttached&&t.afterGuiAttached({container:"columnMenu",hidePopup:i})})),t.setMenuVisible(!0,"contextMenu")},e.prototype.trapFocusWithin=function(t,e){t.key!==un.TAB||t.defaultPrevented||this.focusService.findNextFocusableElement(e,!1,t.shiftKey)||(t.preventDefault(),this.focusService.focusInto(e,t.shiftKey))},e.prototype.isMenuEnabled=function(t){return t.isFilterAllowed()},Hu([z("filterManager")],e.prototype,"filterManager",void 0),Hu([z("popupService")],e.prototype,"popupService",void 0),Hu([z("focusService")],e.prototype,"focusService",void 0),Hu([z("ctrlsService")],e.prototype,"ctrlsService",void 0),e=Hu([U("menuFactory")],e)}(Mt),Wu=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),ku=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Bu=function(t){function e(o){var r=t.call(this,e.getTemplate(o.cssClass))||this;return r.items=[],r.tabbedItemScrollMap=new Map,r.params=o,o.items&&o.items.forEach((function(t){return r.addItem(t)})),r}return Wu(e,t),e.prototype.postConstruct=function(){this.createManagedBean(new fn(this.getFocusableElement(),{onTabKeyDown:this.onTabKeyDown.bind(this),handleKeyDown:this.handleKeyDown.bind(this)}))},e.getTemplate=function(t){return'<div class="ag-tabs '+t+'">\n <div ref="eHeader" role="tablist" class="ag-tabs-header '+(t?t+"-header":"")+'"></div>\n <div ref="eBody" role="presentation" class="ag-tabs-body '+(t?t+"-body":"")+'"></div>\n </div>'},e.prototype.handleKeyDown=function(t){var e=this.gridOptionsWrapper.getDocument();switch(t.key){case un.RIGHT:case un.LEFT:if(!this.eHeader.contains(e.activeElement))return;var o=this.items.indexOf(this.activeItem),r=t.key===un.RIGHT?Math.min(o+1,this.items.length-1):Math.max(o-1,0);if(o===r)return;t.preventDefault();var n=this.items[r];this.showItemWrapper(n),n.eHeaderButton.focus();break;case un.UP:case un.DOWN:t.stopPropagation()}},e.prototype.onTabKeyDown=function(t){if(!t.defaultPrevented){var e=this.focusService,o=this.eHeader,r=this.eBody,n=this.activeItem,i=this.gridOptionsWrapper.getDocument().activeElement;if(t.preventDefault(),o.contains(i))e.focusInto(r,t.shiftKey);else if(e.isFocusUnderManagedComponent(r))n.eHeaderButton.focus();else{var s=e.findNextFocusableElement(r,!1,t.shiftKey);s?s.focus():n.eHeaderButton.focus()}}},e.prototype.setAfterAttachedParams=function(t){this.afterAttachedParams=t},e.prototype.showFirstItem=function(){this.items.length>0&&this.showItemWrapper(this.items[0])},e.prototype.addItem=function(t){var e=document.createElement("span");Ho(e,"tab"),e.setAttribute("tabIndex","-1"),e.appendChild(t.title),e.classList.add("ag-tab"),this.eHeader.appendChild(e),Bo(e,t.titleLabel);var o={tabbedItem:t,eHeaderButton:e};this.items.push(o),e.addEventListener("click",this.showItemWrapper.bind(this,o))},e.prototype.showItem=function(t){var e=this.items.find((function(e){return e.tabbedItem===t}));e&&this.showItemWrapper(e)},e.prototype.showItemWrapper=function(t){var e=this,o=t.tabbedItem,r=t.eHeaderButton;this.params.onItemClicked&&this.params.onItemClicked({item:o}),this.activeItem!==t?(this.lastScrollListener&&(this.lastScrollListener=this.lastScrollListener()),po(this.eBody),o.bodyPromise.then((function(t){e.eBody.appendChild(t);var r=!e.focusService.isKeyboardMode();if(e.focusService.focusInto(e.eBody,!1,r),o.afterAttachedCallback&&o.afterAttachedCallback(e.afterAttachedParams),e.params.keepScrollPosition){var n=o.getScrollableContainer&&o.getScrollableContainer()||t;e.lastScrollListener=e.addManagedListener(n,"scroll",(function(){e.tabbedItemScrollMap.set(o.name,n.scrollTop)}));var i=e.tabbedItemScrollMap.get(o.name);void 0!==i&&setTimeout((function(){n.scrollTop=i}),0)}})),this.activeItem&&this.activeItem.eHeaderButton.classList.remove("ag-tab-selected"),r.classList.add("ag-tab-selected"),this.activeItem=t):H(this.params.onActiveItemClicked)},ku([z("focusService")],e.prototype,"focusService",void 0),ku([$r("eHeader")],e.prototype,"eHeader",void 0),ku([$r("eBody")],e.prototype,"eBody",void 0),ku([B],e.prototype,"postConstruct",null),e}(Zr);
|
316 |
|
317 |
|
318 |
|
319 |
|
320 |
|
321 |
|
322 |
|
323 |
|
324 |
|
325 |
|
326 |
|
327 |
|
328 | var ju,Uu=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),zu=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Ku=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.polyfillFunctions=[],e}return Uu(e,t),e.prototype.observeResize=function(t,e){var o,r,n,i,s,a=this,l=this.gridOptionsWrapper.getDocument().defaultView||window,p=L(e,50),u=this.gridOptionsWrapper.isSuppressBrowserResizeObserver();return!!l.ResizeObserver&&!u?((o=new l.ResizeObserver(p)).observe(t),function(){return o.disconnect()}):(r=go(t),n=fo(t),i=!0,(s=function(){if(i){var o=go(t),l=fo(t);(o!==r||l!==n)&&(r=o,n=l,e()),a.doNextPolyfillTurn(s)}})(),function(){return i=!1})},e.prototype.doNextPolyfillTurn=function(t){this.polyfillFunctions.push(t),this.schedulePolyfill()},e.prototype.schedulePolyfill=function(){var t=this;if(!this.polyfillScheduled){this.polyfillScheduled=!0,this.getFrameworkOverrides().setTimeout((function(){var e=t.polyfillFunctions;t.polyfillScheduled=!1,t.polyfillFunctions=[],e.forEach((function(t){return t()}))}),50)}},e=zu([U("resizeObserverService")],e)}(Mt),Yu=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),qu=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Xu=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.createTasksP1={list:[],sorted:!1},e.createTasksP2={list:[],sorted:!1},e.destroyTasks=[],e.ticking=!1,e.scrollGoingDown=!0,e.lastScrollTop=0,e.taskCount=0,e.cancelledTasks=new Set,e}return Yu(e,t),e.prototype.setScrollTop=function(t){this.scrollGoingDown=t>this.lastScrollTop,this.lastScrollTop=t},e.prototype.init=function(){this.useAnimationFrame=!this.gridOptionsWrapper.isSuppressAnimationFrame()},e.prototype.isOn=function(){return this.useAnimationFrame},e.prototype.verifyAnimationFrameOn=function(t){!1===this.useAnimationFrame&&console.warn("AG Grid: AnimationFrameService."+t+" called but animation frames are off")},e.prototype.createTask=function(t,e,o){this.verifyAnimationFrameOn(o);var r={task:t,index:e,createOrder:++this.taskCount};this.addTaskToList(this[o],r),this.schedule()},e.prototype.cancelTask=function(t){this.cancelledTasks.add(t)},e.prototype.addTaskToList=function(t,e){t.list.push(e),t.sorted=!1},e.prototype.sortTaskList=function(t){if(!t.sorted){var e=this.scrollGoingDown?1:-1;t.list.sort((function(t,o){return t.index!==o.index?e*(o.index-t.index):o.createOrder-t.createOrder})),t.sorted=!0}},e.prototype.addDestroyTask=function(t){this.verifyAnimationFrameOn("createTasksP3"),this.destroyTasks.push(t),this.schedule()},e.prototype.executeFrame=function(t){this.verifyAnimationFrameOn("executeFrame");for(var e=this.createTasksP1,o=e.list,r=this.createTasksP2,n=r.list,i=this.destroyTasks,s=(new Date).getTime(),a=(new Date).getTime()-s,l=t<=0,p=this.ctrlsService.getGridBodyCtrl();l||a<t;){if(!p.getScrollFeature().executeAnimationFrameScroll()){var u=void 0;if(o.length)this.sortTaskList(e),u=o.pop().task;else if(n.length)this.sortTaskList(r),u=n.pop().task;else{if(!i.length){this.cancelledTasks.clear();break}u=i.pop()}this.cancelledTasks.has(u)||u()}a=(new Date).getTime()-s}o.length||n.length||i.length?this.requestFrame():this.stopTicking()},e.prototype.stopTicking=function(){this.ticking=!1},e.prototype.flushAllFrames=function(){this.useAnimationFrame&&this.executeFrame(-1)},e.prototype.schedule=function(){this.useAnimationFrame&&(this.ticking||(this.ticking=!0,this.requestFrame()))},e.prototype.requestFrame=function(){var t=this.executeFrame.bind(this,60),e=this.gridOptionsWrapper.getDocument().defaultView||window;e.requestAnimationFrame?e.requestAnimationFrame(t):e.webkitRequestAnimationFrame?e.webkitRequestAnimationFrame(t):e.setTimeout(t,0)},e.prototype.isQueueEmpty=function(){return!this.ticking},e.prototype.debounce=function(t){var e=this,o=!1;return function(){e.isOn()?o||(o=!0,e.addDestroyTask((function(){o=!1,t()}))):e.getFrameworkOverrides().setTimeout(t,0)}},qu([z("ctrlsService")],e.prototype,"ctrlsService",void 0),qu([B],e.prototype,"init",null),e=qu([U("animationFrameService")],e)}(Mt),Qu=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Ju=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Zu=function(t){function e(e,o){var r=t.call(this)||this;return r.element=e,r.dragStartPosition={x:0,y:0},r.position={x:0,y:0},r.lastSize={width:-1,height:-1},r.positioned=!1,r.resizersAdded=!1,r.resizeListeners=[],r.boundaryEl=null,r.isResizing=!1,r.isMoving=!1,r.resizable={},r.movable=!1,r.currentResizer=null,r.config=Object.assign({},{popup:!1},o),r}return Qu(e,t),e.prototype.center=function(){var t=this.offsetParent,e=t.clientHeight,o=t.clientWidth/2-this.getWidth()/2,r=e/2-this.getHeight()/2;this.offsetElement(o,r)},e.prototype.initialisePosition=function(){var t=this.config,e=t.centered,o=t.forcePopupParentAsOffsetParent,r=t.minWidth,n=t.width,i=t.minHeight,s=t.height,a=t.x,l=t.y;this.offsetParent||this.setOffsetParent();var p=0,u=0,c=!!this.element.offsetParent;if(c){var d=this.findBoundaryElement(),h=window.getComputedStyle(d);if(null!=h.minWidth){var f=d.offsetWidth-this.element.offsetWidth;u=parseInt(h.minWidth,10)-f}if(null!=h.minHeight){var g=d.offsetHeight-this.element.offsetHeight;p=parseInt(h.minHeight,10)-g}}if(this.minHeight=i||p,this.minWidth=r||u,n&&this.setWidth(n),s&&this.setHeight(s),n&&s||this.refreshSize(),e)this.center();else if(a||l)this.offsetElement(a,l);else if(c&&o&&this.boundaryEl){var y=parseFloat(this.boundaryEl.style.top),v=parseFloat(this.boundaryEl.style.left);this.offsetElement(isNaN(v)?0:v,isNaN(y)?0:y)}this.positioned=!!this.offsetParent},e.prototype.isPositioned=function(){return this.positioned},e.prototype.getPosition=function(){return this.position},e.prototype.setMovable=function(t,e){if(this.config.popup&&t!==this.movable){this.movable=t;var o=this.moveElementDragListener||{eElement:e,onDragStart:this.onMoveStart.bind(this),onDragging:this.onMove.bind(this),onDragStop:this.onMoveEnd.bind(this)};t?(this.dragService.addDragSource(o),this.moveElementDragListener=o):(this.dragService.removeDragSource(o),this.moveElementDragListener=void 0)}},e.prototype.setResizable=function(t){var e=this;if(this.clearResizeListeners(),t?this.addResizers():this.removeResizers(),"boolean"==typeof t){if(!1===t)return;t={topLeft:t,top:t,topRight:t,right:t,bottomRight:t,bottom:t,bottomLeft:t,left:t}}Object.keys(t).forEach((function(o){var r=!!t[o],n=e.getResizerElement(o),i={dragStartPixels:0,eElement:n,onDragStart:function(t){return e.onResizeStart(t,o)},onDragging:e.onResize.bind(e),onDragStop:function(t){return e.onResizeEnd(t,o)}};!!e.resizable[o]===r&&(e.isAlive()||r)||(r?(e.dragService.addDragSource(i),e.resizeListeners.push(i),n.style.pointerEvents="all"):n.style.pointerEvents="none")}))},e.prototype.removeSizeFromEl=function(){this.element.style.removeProperty("height"),this.element.style.removeProperty("width"),this.element.style.removeProperty("flex")},e.prototype.restoreLastSize=function(){this.element.style.flex="0 0 auto";var t=this.lastSize,e=t.height,o=t.width;-1!==o&&(this.element.style.width=o+"px"),-1!==e&&(this.element.style.height=e+"px")},e.prototype.getHeight=function(){return this.element.offsetHeight},e.prototype.setHeight=function(t){var e=this.config.popup,o=this.element,r=!1;if("string"==typeof t&&-1!==t.indexOf("%"))So(o,t),t=no(o),r=!0;else if(this.positioned){var n=this.element.getBoundingClientRect(),i=this.offsetParent.getBoundingClientRect();t=Math.max(this.minHeight,t);var s=this.offsetParent.clientHeight,a=e?this.position.y:n.top,l=e?0:i.top;s&&t+a>s+l&&(t=s-a)}this.getHeight()!==t&&(r?(o.style.maxHeight="unset",o.style.minHeight="unset"):e?So(o,t):(o.style.height=t+"px",o.style.flex="0 0 auto",this.lastSize.height="number"==typeof t?t:parseFloat(t)))},e.prototype.getWidth=function(){return this.element.offsetWidth},e.prototype.setWidth=function(t){var e=this.element,o=this.config.popup,r=!1;if("string"==typeof t&&-1!==t.indexOf("%"))Oo(e,t),t=io(e),r=!0;else if(this.positioned){t=Math.max(this.minWidth,t);var n=this.offsetParent.clientWidth,i=o?this.position.x:this.element.getBoundingClientRect().left;n&&t+i>n&&(t=n-i)}this.getWidth()!==t&&(r?(e.style.maxWidth="unset",e.style.minWidth="unset"):this.config.popup?Oo(e,t):(e.style.width=t+"px",e.style.flex=" unset",this.lastSize.width="number"==typeof t?t:parseFloat(t)))},e.prototype.offsetElement=function(t,e){void 0===t&&(t=0),void 0===e&&(e=0);var o=this.config.forcePopupParentAsOffsetParent?this.boundaryEl:this.element;this.popupService.positionPopup({ePopup:o,x:t,y:e,keepWithinBounds:!0}),this.setPosition(parseFloat(o.style.left),parseFloat(o.style.top))},e.prototype.setPosition=function(t,e){this.position.x=t,this.position.y=e},e.prototype.updateDragStartPosition=function(t,e){this.dragStartPosition={x:t,y:e}},e.prototype.calculateMouseMovement=function(t){var e=t.e,o=t.isLeft,r=t.isTop,n=t.anywhereWithin,i=t.topBuffer,s=e.clientX-this.dragStartPosition.x,a=e.clientY-this.dragStartPosition.y;return{movementX:this.shouldSkipX(e,!!o,!!n,s)?0:s,movementY:this.shouldSkipY(e,!!r,i,a)?0:a}},e.prototype.shouldSkipX=function(t,e,o,r){var n=this.element.getBoundingClientRect(),i=this.offsetParent.getBoundingClientRect(),s=this.boundaryEl.getBoundingClientRect(),a=this.config.popup?this.position.x:n.left,l=a<=0&&i.left>=t.clientX||i.right<=t.clientX&&i.right<=s.right;return!!l||(l=e?r<0&&t.clientX>a+i.left||r>0&&t.clientX<a+i.left:o?r<0&&t.clientX>s.right||r>0&&t.clientX<a+i.left:r<0&&t.clientX>s.right||r>0&&t.clientX<s.right)},e.prototype.shouldSkipY=function(t,e,o,r){void 0===o&&(o=0);var n=this.element.getBoundingClientRect(),i=this.offsetParent.getBoundingClientRect(),s=this.boundaryEl.getBoundingClientRect(),a=this.config.popup?this.position.y:n.top,l=a<=0&&i.top>=t.clientY||i.bottom<=t.clientY&&i.bottom<=s.bottom;return!!l||(l=e?r<0&&t.clientY>a+i.top+o||r>0&&t.clientY<a+i.top:r<0&&t.clientY>s.bottom||r>0&&t.clientY<s.bottom)},e.prototype.createResizeMap=function(){var t=this.element;this.resizerMap={topLeft:{element:t.querySelector("[ref=eTopLeftResizer]")},top:{element:t.querySelector("[ref=eTopResizer]")},topRight:{element:t.querySelector("[ref=eTopRightResizer]")},right:{element:t.querySelector("[ref=eRightResizer]")},bottomRight:{element:t.querySelector("[ref=eBottomRightResizer]")},bottom:{element:t.querySelector("[ref=eBottomResizer]")},bottomLeft:{element:t.querySelector("[ref=eBottomLeftResizer]")},left:{element:t.querySelector("[ref=eLeftResizer]")}}},e.prototype.addResizers=function(){if(!this.resizersAdded){var t=this.element;if(t){var e=(new DOMParser).parseFromString('<div class="ag-resizer-wrapper">\n <div ref="eTopLeftResizer" class="ag-resizer ag-resizer-topLeft"></div>\n <div ref="eTopResizer" class="ag-resizer ag-resizer-top"></div>\n <div ref="eTopRightResizer" class="ag-resizer ag-resizer-topRight"></div>\n <div ref="eRightResizer" class="ag-resizer ag-resizer-right"></div>\n <div ref="eBottomRightResizer" class="ag-resizer ag-resizer-bottomRight"></div>\n <div ref="eBottomResizer" class="ag-resizer ag-resizer-bottom"></div>\n <div ref="eBottomLeftResizer" class="ag-resizer ag-resizer-bottomLeft"></div>\n <div ref="eLeftResizer" class="ag-resizer ag-resizer-left"></div>\n </div>',"text/html").body;t.appendChild(e.firstChild),this.createResizeMap(),this.resizersAdded=!0}}},e.prototype.removeResizers=function(){this.resizerMap=void 0;var t=this.element.querySelector(".ag-resizer-wrapper");t&&this.element.removeChild(t),this.resizersAdded=!1},e.prototype.getResizerElement=function(t){return this.resizerMap[t].element},e.prototype.onResizeStart=function(t,e){this.boundaryEl=this.findBoundaryElement(),this.positioned||this.initialisePosition(),this.currentResizer={isTop:!!e.match(/top/i),isRight:!!e.match(/right/i),isBottom:!!e.match(/bottom/i),isLeft:!!e.match(/left/i)},this.element.classList.add("ag-resizing"),this.resizerMap[e].element.classList.add("ag-active");var o=this.config,r=o.popup,n=o.forcePopupParentAsOffsetParent;r||n||this.applySizeToSiblings(this.currentResizer.isBottom||this.currentResizer.isTop),this.isResizing=!0,this.updateDragStartPosition(t.clientX,t.clientY)},e.prototype.getSiblings=function(){var t=this.element.parentElement;return t?Array.prototype.slice.call(t.children).filter((function(t){return!t.classList.contains("ag-hidden")})):null},e.prototype.getMinSizeOfSiblings=function(){for(var t=this.getSiblings()||[],e=0,o=0,r=0;r<t.length;r++){var n=t[r],i=!!n.style.flex&&"0 0 auto"!==n.style.flex;if(n!==this.element){var s=this.minHeight||0,a=this.minWidth||0;if(i){var l=window.getComputedStyle(n);l.minHeight&&(s=parseInt(l.minHeight,10)),l.minWidth&&(a=parseInt(l.minWidth,10))}else s=n.offsetHeight,a=n.offsetWidth;e+=s,o+=a}}return{height:e,width:o}},e.prototype.applySizeToSiblings=function(t){var e=null,o=this.getSiblings();if(o){for(var r=0;r<o.length;r++){var n=o[r];n!==e&&(t?n.style.height=n.offsetHeight+"px":n.style.width=n.offsetWidth+"px",n.style.flex="0 0 auto",n===this.element&&(e=o[r+1]))}e&&(e.style.removeProperty("height"),e.style.removeProperty("min-height"),e.style.removeProperty("max-height"),e.style.flex="1 1 auto")}},e.prototype.onResize=function(t){if(this.isResizing&&this.currentResizer){var e=this.config,o=e.popup,r=e.forcePopupParentAsOffsetParent,n=this.currentResizer,i=n.isTop,s=n.isRight,a=n.isBottom,l=n.isLeft,p=s||l,u=a||i,c=this.calculateMouseMovement({e:t,isLeft:l,isTop:i}),d=c.movementX,h=c.movementY,f=this.position.x,g=this.position.y,y=0,v=0;if(p&&d){var m=l?-1:1,C=this.getWidth(),w=C+d*m,E=!1;l&&(f+(y=C-w)<=0||w<=this.minWidth)&&(E=!0,y=0),E||this.setWidth(w)}if(u&&h){m=i?-1:1;var R=this.getHeight(),O=R+h*m,S=!1;i?(g+(v=R-O)<=0||O<=this.minHeight)&&(S=!0,v=0):!this.config.popup&&!this.config.forcePopupParentAsOffsetParent&&R<O&&this.getMinSizeOfSiblings().height+O>this.element.parentElement.offsetHeight&&(S=!0),S||this.setHeight(O)}this.updateDragStartPosition(t.clientX,t.clientY),((o||r)&&y||v)&&this.offsetElement(f+y,g+v)}},e.prototype.onResizeEnd=function(t,e){this.isResizing=!1,this.currentResizer=null,this.boundaryEl=null;var o={type:"resize",api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi()};this.element.classList.remove("ag-resizing"),this.resizerMap[e].element.classList.remove("ag-active"),this.dispatchEvent(o)},e.prototype.refreshSize=function(){var t=this.element;this.config.popup&&(this.config.width||this.setWidth(t.offsetWidth),this.config.height||this.setHeight(t.offsetHeight))},e.prototype.onMoveStart=function(t){this.boundaryEl=this.findBoundaryElement(),this.positioned||this.initialisePosition(),this.isMoving=!0,this.element.classList.add("ag-moving"),this.updateDragStartPosition(t.clientX,t.clientY)},e.prototype.onMove=function(t){if(this.isMoving){var e,o=this.position,r=o.x,n=o.y;this.config.calculateTopBuffer&&(e=this.config.calculateTopBuffer());var i=this.calculateMouseMovement({e:t,isTop:!0,anywhereWithin:!0,topBuffer:e}),s=i.movementX,a=i.movementY;this.offsetElement(r+s,n+a),this.updateDragStartPosition(t.clientX,t.clientY)}},e.prototype.onMoveEnd=function(){this.isMoving=!1,this.boundaryEl=null,this.element.classList.remove("ag-moving")},e.prototype.setOffsetParent=function(){this.config.forcePopupParentAsOffsetParent?this.offsetParent=this.popupService.getPopupParent():this.offsetParent=this.element.offsetParent},e.prototype.findBoundaryElement=function(){for(var t=this.element;t;){if("static"!==window.getComputedStyle(t).position)return t;t=t.parentElement}return this.element},e.prototype.clearResizeListeners=function(){for(;this.resizeListeners.length;){var t=this.resizeListeners.pop();this.dragService.removeDragSource(t)}},e.prototype.destroy=function(){t.prototype.destroy.call(this),this.moveElementDragListener&&this.dragService.removeDragSource(this.moveElementDragListener),this.clearResizeListeners(),this.removeResizers()},Ju([z("popupService")],e.prototype,"popupService",void 0),Ju([z("dragService")],e.prototype,"dragService",void 0),e}(Mt),$u=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),tc=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},ec=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return $u(e,t),e.prototype.postConstruct=function(){var t=this;this.ctrlsService.whenReady((function(e){t.centerRowContainerCtrl=e.centerRowContainerCtrl}))},e.prototype.getPreferredWidthForColumn=function(t,e){var o=this.getHeaderCellForColumn(t);if(!o)return-1;var r=this.rowRenderer.getAllCellsForColumn(t);return e||r.push(o),this.addElementsToContainerAndGetWidth(r)},e.prototype.getPreferredWidthForColumnGroup=function(t){var e=this.getHeaderCellForColumn(t);return e?this.addElementsToContainerAndGetWidth([e]):-1},e.prototype.addElementsToContainerAndGetWidth=function(t){var e=this,o=document.createElement("span");o.style.position="fixed";var r=this.centerRowContainerCtrl.getContainerElement();r.appendChild(o),t.forEach((function(t){return e.cloneItemIntoDummy(t,o)}));var n=o.offsetWidth;return r.removeChild(o),n+this.gridOptionsWrapper.getAutoSizePadding()},e.prototype.getHeaderCellForColumn=function(t){var e=null;return this.ctrlsService.getHeaderRowContainerCtrls().forEach((function(o){var r=o.getHtmlElementForColumnHeader(t);null!=r&&(e=r)})),e},e.prototype.cloneItemIntoDummy=function(t,e){var o=t.cloneNode(!0);o.style.width="",o.style.position="static",o.style.left="";var r=document.createElement("div"),n=r.classList;["ag-header-cell","ag-header-group-cell"].some((function(t){return o.classList.contains(t)}))?(n.add("ag-header","ag-header-row"),r.style.position="static"):n.add("ag-row");for(var i=t.parentElement;i;){if(["ag-header-row","ag-row"].some((function(t){return i.classList.contains(t)}))){for(var s=0;s<i.classList.length;s++){var a=i.classList[s];"ag-row-position-absolute"!=a&&n.add(a)}break}i=i.parentElement}r.appendChild(o),e.appendChild(r)},tc([z("rowRenderer")],e.prototype,"rowRenderer",void 0),tc([z("ctrlsService")],e.prototype,"ctrlsService",void 0),tc([z("rowCssClassCalculator")],e.prototype,"rowCssClassCalculator",void 0),tc([B],e.prototype,"postConstruct",null),e=tc([U("autoWidthCalculator")],e)}(Mt),oc=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),rc=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},nc=function(t,e){var o="function"==typeof Symbol&&t[Symbol.iterator];if(!o)return t;var r,n,i=o.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)s.push(r.value)}catch(t){n={error:t}}finally{try{r&&!r.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}return s},ic=function(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(nc(arguments[e]));return t},sc=function(t){function r(){var e=null!==t&&t.apply(this,arguments)||this;return e.destroyFuncsForColumnListeners=[],e.rowCtrlsByRowIndex={},e.zombieRowCtrls={},e.allRowCtrls=[],e.topRowCtrls=[],e.bottomRowCtrls=[],e.refreshInProgress=!1,e}return oc(r,t),r.prototype.postConstruct=function(){var t=this;this.ctrlsService.whenReady((function(){t.gridBodyCtrl=t.ctrlsService.getGridBodyCtrl(),t.initialise()}))},r.prototype.initialise=function(){this.addManagedListener(this.eventService,Vt.EVENT_PAGINATION_CHANGED,this.onPageLoaded.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_PINNED_ROW_DATA_CHANGED,this.onPinnedRowDataChanged.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_DISPLAYED_COLUMNS_CHANGED,this.onDisplayedColumnsChanged.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_BODY_SCROLL,this.redrawAfterScroll.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_BODY_HEIGHT_CHANGED,this.redrawAfterScroll.bind(this)),this.addManagedListener(this.gridOptionsWrapper,ha.PROP_DOM_LAYOUT,this.onDomLayoutChanged.bind(this)),this.addManagedListener(this.gridOptionsWrapper,ha.PROP_ROW_CLASS,this.redrawRows.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_NEW_COLUMNS_LOADED,this.onNewColumnsLoaded.bind(this)),this.registerCellEventListeners(),this.initialiseCache(),this.printLayout=this.gridOptionsWrapper.getDomLayout()===tt.DOM_LAYOUT_PRINT,this.embedFullWidthRows=this.printLayout||this.gridOptionsWrapper.isEmbedFullWidthRows(),this.redrawAfterModelUpdate()},r.prototype.initialiseCache=function(){if(this.gridOptionsWrapper.isKeepDetailRows()){var t=this.gridOptionsWrapper.getKeepDetailRowsCount(),e=null!=t?t:3;this.cachedRowCtrls=new ac(e)}},r.prototype.getRowCtrls=function(){return this.allRowCtrls},r.prototype.updateAllRowCtrls=function(){var t=m(this.rowCtrlsByRowIndex);this.gridOptionsWrapper.isEnsureDomOrder()&&t.sort((function(t,e){return t.getRowNode().rowIndex-e.getRowNode.rowIndex}));var e=m(this.zombieRowCtrls),o=this.cachedRowCtrls?this.cachedRowCtrls.getEntries():[];this.allRowCtrls=ic(t,e,o)},r.prototype.registerCellEventListeners=function(){var t=this;this.addManagedListener(this.eventService,Vt.EVENT_CELL_FOCUSED,(function(e){t.getAllCellCtrls().forEach((function(t){return t.onCellFocused(e)})),t.getFullWidthRowCtrls().forEach((function(t){t.onFullWidthRowFocused(e)}))})),this.addManagedListener(this.eventService,Vt.EVENT_FLASH_CELLS,(function(e){t.getAllCellCtrls().forEach((function(t){return t.onFlashCells(e)}))})),this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_HOVER_CHANGED,(function(){t.getAllCellCtrls().forEach((function(t){return t.onColumnHover()}))})),this.addManagedListener(this.eventService,Vt.EVENT_DISPLAYED_COLUMNS_CHANGED,(function(){t.getAllCellCtrls().forEach((function(t){return t.onDisplayedColumnsChanged()}))})),this.addManagedListener(this.eventService,Vt.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED,(function(){t.printLayout&&t.getAllCellCtrls().forEach((function(t){return t.onLeftChanged()}))})),this.gridOptionsWrapper.isEnableRangeSelection()&&(this.addManagedListener(this.eventService,Vt.EVENT_RANGE_SELECTION_CHANGED,(function(){t.getAllCellCtrls().forEach((function(t){return t.onRangeSelectionChanged()}))})),this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_MOVED,(function(){t.getAllCellCtrls().forEach((function(t){return t.updateRangeBordersIfRangeCount()}))})),this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_PINNED,(function(){t.getAllCellCtrls().forEach((function(t){return t.updateRangeBordersIfRangeCount()}))})),this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_VISIBLE,(function(){t.getAllCellCtrls().forEach((function(t){return t.updateRangeBordersIfRangeCount()}))}))),this.refreshListenersToColumnsForCellComps(),this.addManagedListener(this.eventService,Vt.EVENT_GRID_COLUMNS_CHANGED,this.refreshListenersToColumnsForCellComps.bind(this)),this.addDestroyFunc(this.removeGridColumnListeners.bind(this))},r.prototype.removeGridColumnListeners=function(){this.destroyFuncsForColumnListeners.forEach((function(t){return t()})),this.destroyFuncsForColumnListeners.length=0},r.prototype.refreshListenersToColumnsForCellComps=function(){var t=this;this.removeGridColumnListeners();var e=this.columnModel.getAllGridColumns();e&&e.forEach((function(e){var o=function(o){t.getAllCellCtrls().forEach((function(t){t.getColumn()===e&&o(t)}))},r=function(){o((function(t){return t.onLeftChanged()}))},n=function(){o((function(t){return t.onWidthChanged()}))},i=function(){o((function(t){return t.onFirstRightPinnedChanged()}))},s=function(){o((function(t){return t.onLastLeftPinnedChanged()}))};e.addEventListener(nt.EVENT_LEFT_CHANGED,r),e.addEventListener(nt.EVENT_WIDTH_CHANGED,n),e.addEventListener(nt.EVENT_FIRST_RIGHT_PINNED_CHANGED,i),e.addEventListener(nt.EVENT_LAST_LEFT_PINNED_CHANGED,s),t.destroyFuncsForColumnListeners.push((function(){e.removeEventListener(nt.EVENT_LEFT_CHANGED,r),e.removeEventListener(nt.EVENT_WIDTH_CHANGED,n),e.removeEventListener(nt.EVENT_FIRST_RIGHT_PINNED_CHANGED,i),e.removeEventListener(nt.EVENT_LAST_LEFT_PINNED_CHANGED,s)}))}))},r.prototype.onDomLayoutChanged=function(){var t=this.gridOptionsWrapper.getDomLayout()===tt.DOM_LAYOUT_PRINT,e=t||this.gridOptionsWrapper.isEmbedFullWidthRows(),o=e!==this.embedFullWidthRows||this.printLayout!==t;this.printLayout=t,this.embedFullWidthRows=e,o&&this.redrawAfterModelUpdate()},r.prototype.datasourceChanged=function(){this.firstRenderedRow=0,this.lastRenderedRow=-1;var t=Object.keys(this.rowCtrlsByRowIndex);this.removeRowCtrls(t)},r.prototype.onPageLoaded=function(t){var e={recycleRows:t.keepRenderedRows,animate:t.animate,newData:t.newData,newPage:t.newPage,onlyBody:!0};this.redrawAfterModelUpdate(e)},r.prototype.getAllCellsForColumn=function(t){var e=[];return this.getAllRowCtrls().forEach((function(o){var r=o.getCellElement(t);r&&e.push(r)})),e},r.prototype.refreshFloatingRowComps=function(){this.refreshFloatingRows(this.topRowCtrls,this.pinnedRowModel.getPinnedTopRowData()),this.refreshFloatingRows(this.bottomRowCtrls,this.pinnedRowModel.getPinnedBottomRowData())},r.prototype.getTopRowCtrls=function(){return this.topRowCtrls},r.prototype.getBottomRowCtrls=function(){return this.bottomRowCtrls},r.prototype.refreshFloatingRows=function(t,e){var o=this;t.forEach((function(t){t.destroyFirstPass(),t.destroySecondPass()})),t.length=0,e&&e.forEach((function(e){var r=new sl(e,o.beans,!1,!1,o.printLayout);t.push(r)}))},r.prototype.onPinnedRowDataChanged=function(){this.redrawAfterModelUpdate({recycleRows:!0})},r.prototype.getRenderedIndexesForRowNodes=function(t){var e=[];return o(t)||c(this.rowCtrlsByRowIndex,(function(o,r){var n=r.getRowNode();t.indexOf(n)>=0&&e.push(o)})),e},r.prototype.redrawRows=function(t){var e=null!=t&&t.length>0;if(e){var o=this.getRenderedIndexesForRowNodes(t);this.removeRowCtrls(o)}this.redrawAfterModelUpdate({recycleRows:e})},r.prototype.getCellToRestoreFocusToAfterRefresh=function(t){var e=t.suppressKeepFocus?null:this.focusService.getFocusCellToUseAfterRefresh();if(null==e)return null;var o=this.gridOptionsWrapper.getDocument().activeElement,r=this.gridOptionsWrapper.getDomData(o,$a.DOM_DATA_KEY_CELL_CTRL),n=this.gridOptionsWrapper.getDomData(o,sl.DOM_DATA_KEY_ROW_CTRL);return r||n?e:null},r.prototype.redrawAfterModelUpdate=function(t){void 0===t&&(t={}),this.getLockOnRefresh();var e=this.getCellToRestoreFocusToAfterRefresh(t);this.updateContainerHeights(),this.scrollToTopIfNewData(t);var o=!this.printLayout&&!!t.recycleRows,r=t.animate&&this.gridOptionsWrapper.isAnimateRows(),n=o?this.recycleRows():null;o||this.removeAllRowComps();var i=function(){if(null==e||null==n)return!1;var t=!1;return c(n,(function(o,r){var n=r.getRowNode(),i=n.rowIndex==e.rowIndex,s=n.rowPinned==e.rowPinned;i&&s&&(t=!0)})),t}();this.redraw(n,r),t.onlyBody||this.refreshFloatingRowComps(),this.dispatchDisplayedRowsChanged(),i||this.restoreFocusedCell(e),this.releaseLockOnRefresh()},r.prototype.scrollToTopIfNewData=function(t){var e=t.newData||t.newPage,o=this.gridOptionsWrapper.isSuppressScrollOnNewData();e&&!o&&this.gridBodyCtrl.getScrollFeature().scrollToTop()},r.prototype.updateContainerHeights=function(){if(this.printLayout)this.rowContainerHeightService.setModelHeight(null);else{var t=this.paginationProxy.getCurrentPageHeight();0===t&&(t=1),this.rowContainerHeightService.setModelHeight(t)}},r.prototype.getLockOnRefresh=function(){if(this.refreshInProgress)throw new Error("AG Grid: cannot get grid to draw rows when it is in the middle of drawing rows. Your code probably called a grid API method while the grid was in the render stage. To overcome this, put the API call into a timeout, e.g. instead of api.redrawRows(), call setTimeout(function() { api.redrawRows(); }, 0). To see what part of your code that caused the refresh check this stacktrace.");this.refreshInProgress=!0},r.prototype.releaseLockOnRefresh=function(){this.refreshInProgress=!1},r.prototype.isRefreshInProgress=function(){return this.refreshInProgress},r.prototype.restoreFocusedCell=function(t){t&&this.focusService.setFocusedCell(t.rowIndex,t.column,t.rowPinned,!0)},r.prototype.stopEditing=function(t){void 0===t&&(t=!1),this.getAllRowCtrls().forEach((function(e){e.stopEditing(t)}))},r.prototype.onNewColumnsLoaded=function(){this.getAllCellCtrls().forEach((function(t){return t.onNewColumnsLoaded()}))},r.prototype.getAllCellCtrls=function(){var t=[];return this.getAllRowCtrls().forEach((function(e){return t=t.concat(e.getAllCellCtrls())})),t},r.prototype.getAllRowCtrls=function(){var t=this,e=ic(this.topRowCtrls,this.bottomRowCtrls);return Object.keys(this.rowCtrlsByRowIndex).forEach((function(o){return e.push(t.rowCtrlsByRowIndex[o])})),e},r.prototype.addRenderedRowListener=function(t,e,o){var r=this.rowCtrlsByRowIndex[e];r&&r.addEventListener(t,o)},r.prototype.flashCells=function(t){void 0===t&&(t={});var e=t.flashDelay,o=t.fadeDelay;this.getCellCtrls(t.rowNodes,t.columns).forEach((function(t){return t.flashCell({flashDelay:e,fadeDelay:o})}))},r.prototype.refreshCells=function(t){void 0===t&&(t={});var e={forceRefresh:t.force,newData:!1,suppressFlash:t.suppressFlash};this.getCellCtrls(t.rowNodes,t.columns).forEach((function(t){if(t.refreshShouldDestroy()){var o=t.getRowCtrl();o&&o.refreshCell(t)}else t.refreshCell(e)})),this.getFullWidthRowCtrls(t.rowNodes).forEach((function(t){t.refreshFullWidth()}))},r.prototype.getCellRendererInstances=function(t){return this.getCellCtrls(t.rowNodes,t.columns).map((function(t){return t.getCellRenderer()})).filter((function(t){return null!=t}))},r.prototype.getCellEditorInstances=function(t){var e=[];return this.getCellCtrls(t.rowNodes,t.columns).forEach((function(t){var o=t.getCellEditor();o&&e.push(o)})),e},r.prototype.getEditingCells=function(){var t=[];return this.getAllCellCtrls().forEach((function(e){if(e.isEditing()){var o=e.getCellPosition();t.push(o)}})),t},r.prototype.mapRowNodes=function(t){if(t){var e={top:{},bottom:{},normal:{}};return t.forEach((function(t){var o=t.id;t.rowPinned===tt.PINNED_TOP?e.top[o]=t:t.rowPinned===tt.PINNED_BOTTOM?e.bottom[o]=t:e.normal[o]=t})),e}},r.prototype.isRowInMap=function(t,e){var o=t.id,r=t.rowPinned;return r===tt.PINNED_BOTTOM?null!=e.bottom[o]:r===tt.PINNED_TOP?null!=e.top[o]:null!=e.normal[o]},r.prototype.getCellCtrls=function(t,o){var r,n=this,i=this.mapRowNodes(t),s=[];e(o)&&(r={},o.forEach((function(t){var o=n.columnModel.getGridColumn(t);e(o)&&(r[o.getId()]=!0)})));var a=function(t){var e=t.getRowNode();(null==i||n.isRowInMap(e,i))&&t.getAllCellCtrls().forEach((function(t){var e=t.getColumn().getId();r&&!r[e]||s.push(t)}))};return c(this.rowCtrlsByRowIndex,(function(t,e){a(e)})),this.topRowCtrls&&this.topRowCtrls.forEach(a),this.bottomRowCtrls&&this.bottomRowCtrls.forEach(a),s},r.prototype.destroy=function(){this.removeAllRowComps(),t.prototype.destroy.call(this)},r.prototype.removeAllRowComps=function(){var t=Object.keys(this.rowCtrlsByRowIndex);this.removeRowCtrls(t)},r.prototype.recycleRows=function(){var t=[];c(this.rowCtrlsByRowIndex,(function(e,o){null==o.getRowNode().id&&t.push(e)})),this.removeRowCtrls(t);var e={};return c(this.rowCtrlsByRowIndex,(function(t,o){var r=o.getRowNode();e[r.id]=o})),this.rowCtrlsByRowIndex={},e},r.prototype.removeRowCtrls=function(t){var e=this;t.forEach((function(t){var o=e.rowCtrlsByRowIndex[t];o&&(o.destroyFirstPass(),o.destroySecondPass()),delete e.rowCtrlsByRowIndex[t]}))},r.prototype.redrawAfterScroll=function(){this.getLockOnRefresh(),this.redraw(null,!1,!0),this.releaseLockOnRefresh(),this.dispatchDisplayedRowsChanged()},r.prototype.removeRowCompsNotToDraw=function(t){var e={};t.forEach((function(t){return e[t]=!0}));var o=Object.keys(this.rowCtrlsByRowIndex).filter((function(t){return!e[t]}));this.removeRowCtrls(o)},r.prototype.calculateIndexesToDraw=function(t){var e=this,o=ur(this.firstRenderedRow,this.lastRenderedRow),r=function(t,r){var n=r.getRowNode().rowIndex;null!=n&&(n<e.firstRenderedRow||n>e.lastRenderedRow)&&e.doNotUnVirtualiseRow(r)&&o.push(n)};return c(this.rowCtrlsByRowIndex,r),c(t,r),o.sort((function(t,e){return t-e})),o},r.prototype.redraw=function(t,o,r){var n=this;void 0===o&&(o=!1),void 0===r&&(r=!1),this.rowContainerHeightService.updateOffset(),this.workOutFirstAndLastRowsToRender();var i=this.calculateIndexesToDraw(t);(this.removeRowCompsNotToDraw(i),this.printLayout&&(o=!1),i.forEach((function(i){e(n.createOrUpdateRowCtrl(i,t,o,r))})),t)&&(r&&!this.gridOptionsWrapper.isSuppressAnimationFrame()&&!this.printLayout?this.beans.animationFrameService.addDestroyTask((function(){n.destroyRowCtrls(t,o),n.updateAllRowCtrls(),n.dispatchDisplayedRowsChanged()})):this.destroyRowCtrls(t,o));this.updateAllRowCtrls(),this.gridBodyCtrl.updateRowCount()},r.prototype.dispatchDisplayedRowsChanged=function(){var t={type:Vt.EVENT_DISPLAYED_ROWS_CHANGED};this.eventService.dispatchEvent(t)},r.prototype.onDisplayedColumnsChanged=function(){var t=this.columnModel.isPinningLeft(),e=this.columnModel.isPinningRight();(this.pinningLeft!==t||e!==this.pinningRight)&&(this.pinningLeft=t,this.pinningRight=e,this.embedFullWidthRows&&this.redrawFullWidthEmbeddedRows())},r.prototype.redrawFullWidthEmbeddedRows=function(){var t=[];this.getFullWidthRowCtrls().forEach((function(e){var o=e.getRowNode().rowIndex;t.push(o.toString())})),this.refreshFloatingRowComps(),this.removeRowCtrls(t),this.redrawAfterScroll()},r.prototype.getFullWidthRowCtrls=function(t){var e=this,o=this.mapRowNodes(t);return m(this.rowCtrlsByRowIndex).filter((function(t){if(!t.isFullWidth())return!1;var r=t.getRowNode();return!(null!=o&&!e.isRowInMap(r,o))}))},r.prototype.refreshFullWidthRows=function(t){var e=[],o=!!t,r=o?{}:void 0;o&&r&&t.forEach((function(t){return r[t.id]=!0})),this.getFullWidthRowCtrls().forEach((function(t){var n=t.getRowNode();if(o&&r){var i=n.level>0&&n.parent?n.parent.id:void 0;if(!r[n.id]&&!r[i])return}if(!t.refreshFullWidth()){var s=t.getRowNode().rowIndex;e.push(s.toString())}})),this.removeRowCtrls(e),this.redrawAfterScroll()},r.prototype.createOrUpdateRowCtrl=function(t,o,r,n){var i,s=this.rowCtrlsByRowIndex[t];if(s||e(i=this.paginationProxy.getRow(t))&&e(o)&&o[i.id]&&i.alreadyRendered&&(s=o[i.id],o[i.id]=null),!s){if(i||(i=this.paginationProxy.getRow(t)),!e(i))return;s=this.createRowCon(i,r,n)}return i&&(i.alreadyRendered=!0),this.rowCtrlsByRowIndex[t]=s,s},r.prototype.destroyRowCtrls=function(t,e){var o=this,r=[];c(t,(function(t,n){n&&(o.cachedRowCtrls&&n.isCacheable()?o.cachedRowCtrls.addRow(n):(n.destroyFirstPass(),e?(o.zombieRowCtrls[n.getInstanceId()]=n,r.push((function(){n.destroySecondPass(),delete o.zombieRowCtrls[n.getInstanceId()]}))):n.destroySecondPass()))})),e&&(r.push((function(){o.updateAllRowCtrls(),o.dispatchDisplayedRowsChanged()})),A(r))},r.prototype.workOutFirstAndLastRowsToRender=function(){var t,e,o=this;if(this.paginationProxy.isRowsToRender())if(this.printLayout)t=this.paginationProxy.getPageFirstRow(),e=this.paginationProxy.getPageLastRow();else{var r=this.gridOptionsWrapper.getRowBufferInPixels(),n=this.ctrlsService.getGridBodyCtrl(),i=this.gridOptionsWrapper.isSuppressRowVirtualisation(),s=!1,a=void 0,l=void 0;do{var p=this.paginationProxy.getPixelOffset(),u=this.paginationProxy.getCurrentPagePixelRange(),c=u.pageFirstPixel,d=u.pageLastPixel,h=this.rowContainerHeightService.getDivStretchOffset();if(i)a=c+h,l=d+h;else{var f=n.getScrollFeature().getVScrollPosition(),g=f.top,y=f.bottom;a=Math.max(g+p-r,c)+h,l=Math.min(y+p+r,d)+h}s=this.ensureAllRowsInRangeHaveHeightsCalculated(a,l)}while(s);var v=this.paginationProxy.getRowIndexAtPixel(a),m=this.paginationProxy.getRowIndexAtPixel(l),C=this.paginationProxy.getPageFirstRow(),w=this.paginationProxy.getPageLastRow();v<C&&(v=C),m>w&&(m=w),t=v,e=m}else t=0,e=-1;var E=this.gridOptionsWrapper.getDomLayout()===tt.DOM_LAYOUT_NORMAL,R=this.gridOptionsWrapper.isSuppressMaxRenderedRowRestriction(),O=Math.max(this.gridOptionsWrapper.getRowBuffer(),500);E&&!R&&e-t>O&&(e=t+O);var S=t!==this.firstRenderedRow,P=e!==this.lastRenderedRow;if(S||P){this.firstRenderedRow=t,this.lastRenderedRow=e;var b={type:Vt.EVENT_VIEWPORT_CHANGED,firstRow:t,lastRow:e,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(b)}if(this.paginationProxy.isRowsToRender()){var _={type:Vt.EVENT_FIRST_DATA_RENDERED,firstRow:t,lastRow:e,api:this.gridApi,columnApi:this.columnApi};window.setTimeout((function(){return o.eventService.dispatchEventOnce(_)}),50)}},r.prototype.ensureAllRowsInRangeHaveHeightsCalculated=function(t,e){var o=this.paginationProxy.ensureRowHeightsValid(t,e,-1,-1);return o&&this.updateContainerHeights(),o},r.prototype.getFirstVirtualRenderedRow=function(){return this.firstRenderedRow},r.prototype.getLastVirtualRenderedRow=function(){return this.lastRenderedRow},r.prototype.doNotUnVirtualiseRow=function(t){var e=t.getRowNode(),o=this.focusService.isRowNodeFocused(e),r=t.isEditing(),n=e.detail;return!!(o||r||n)&&!!this.paginationProxy.isRowPresent(e)},r.prototype.createRowCon=function(t,e,o){var r=this.cachedRowCtrls?this.cachedRowCtrls.getRow(t):null;if(r)return r;var n=this.gridOptionsWrapper.isSuppressAnimationFrame(),i=o&&!n&&!this.printLayout;return new sl(t,this.beans,e,i,this.printLayout)},r.prototype.getRenderedNodes=function(){var t=this.rowCtrlsByRowIndex;return Object.keys(t).map((function(e){return t[e].getRowNode()}))},r.prototype.getRowByPosition=function(t){var e;switch(t.rowPinned){case tt.PINNED_TOP:e=this.topRowCtrls[t.rowIndex];break;case tt.PINNED_BOTTOM:e=this.bottomRowCtrls[t.rowIndex];break;default:e=this.rowCtrlsByRowIndex[t.rowIndex]}return e},r.prototype.getRowNode=function(t){switch(t.rowPinned){case tt.PINNED_TOP:return this.pinnedRowModel.getPinnedTopRowData()[t.rowIndex];case tt.PINNED_BOTTOM:return this.pinnedRowModel.getPinnedBottomRowData()[t.rowIndex];default:return this.rowModel.getRow(t.rowIndex)}},r.prototype.isRangeInRenderedViewport=function(t,e){if(null==t||null==e)return!1;var o=t>this.lastRenderedRow;return!(e<this.firstRenderedRow)&&!o},rc([z("paginationProxy")],r.prototype,"paginationProxy",void 0),rc([z("columnModel")],r.prototype,"columnModel",void 0),rc([z("pinnedRowModel")],r.prototype,"pinnedRowModel",void 0),rc([z("rowModel")],r.prototype,"rowModel",void 0),rc([z("focusService")],r.prototype,"focusService",void 0),rc([z("columnApi")],r.prototype,"columnApi",void 0),rc([z("gridApi")],r.prototype,"gridApi",void 0),rc([z("beans")],r.prototype,"beans",void 0),rc([z("rowContainerHeightService")],r.prototype,"rowContainerHeightService",void 0),rc([K("ctrlsService")],r.prototype,"ctrlsService",void 0),rc([B],r.prototype,"postConstruct",null),r=rc([U("rowRenderer")],r)}(Mt),ac=function(){function t(t){this.entriesMap={},this.entriesList=[],this.maxCount=t}return t.prototype.addRow=function(t){if(this.entriesMap[t.getRowNode().id]=t,this.entriesList.push(t),t.setCached(!0),this.entriesList.length>this.maxCount){var e=this.entriesList[0];e.destroyFirstPass(),e.destroySecondPass(),this.removeFromCache(e)}},t.prototype.getRow=function(t){if(null==t||null==t.id)return null;var e=this.entriesMap[t.id];return e?(this.removeFromCache(e),e.setCached(!1),e.getRowNode()!=t?null:e):null},t.prototype.removeFromCache=function(t){var e=t.getRowNode().id;delete this.entriesMap[e],pt(this.entriesList,t)},t.prototype.getEntries=function(){return this.entriesList},t}(),lc=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),pc=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},uc=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return lc(e,t),e.prototype.formatValue=function(t,e,o,r,n){void 0===n&&(n=!0);var i,s=null,a=t.getColDef();if(r?i=r:n&&(i=e&&e.rowPinned&&a.pinnedRowValueFormatter?a.pinnedRowValueFormatter:a.valueFormatter),i){var l={value:o,node:e,data:e?e.data:null,colDef:a,column:t,api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),context:this.gridOptionsWrapper.getContext()};s=this.expressionService.evaluate(i,l)}else if(a.refData)return a.refData[o]||"";return null==s&&Array.isArray(o)&&(s=o.join(", ")),s},pc([z("expressionService")],e.prototype,"expressionService",void 0),e=pc([U("valueFormatterService")],e)}(Mt),cc=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),dc=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},hc=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return cc(e,t),e.prototype.init=function(){this.setPinnedTopRowData(this.gridOptionsWrapper.getPinnedTopRowData()),this.setPinnedBottomRowData(this.gridOptionsWrapper.getPinnedBottomRowData())},e.prototype.isEmpty=function(t){return r(t===tt.PINNED_TOP?this.pinnedTopRows:this.pinnedBottomRows)},e.prototype.isRowsToRender=function(t){return!this.isEmpty(t)},e.prototype.getRowAtPixel=function(t,e){var o=e===tt.PINNED_TOP?this.pinnedTopRows:this.pinnedBottomRows;if(r(o))return 0;for(var n=0;n<o.length;n++){var i=o[n];if(i.rowTop+i.rowHeight-1>=t)return n}return o.length-1},e.prototype.setPinnedTopRowData=function(t){this.pinnedTopRows=this.createNodesFromData(t,!0);var e={type:Vt.EVENT_PINNED_ROW_DATA_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(e)},e.prototype.setPinnedBottomRowData=function(t){this.pinnedBottomRows=this.createNodesFromData(t,!1);var e={type:Vt.EVENT_PINNED_ROW_DATA_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(e)},e.prototype.createNodesFromData=function(t,e){var o=this,r=[];if(t){var n=0;t.forEach((function(t,i){var s=new Ui(o.beans);s.data=t;var a=e?Ui.ID_PREFIX_TOP_PINNED:Ui.ID_PREFIX_BOTTOM_PINNED;s.id=a+i,s.rowPinned=e?tt.PINNED_TOP:tt.PINNED_BOTTOM,s.setRowTop(n),s.setRowHeight(o.gridOptionsWrapper.getRowHeightForNode(s).height),s.setRowIndex(i),n+=s.rowHeight,r.push(s)}))}return r},e.prototype.getPinnedTopRowData=function(){return this.pinnedTopRows},e.prototype.getPinnedBottomRowData=function(){return this.pinnedBottomRows},e.prototype.getPinnedTopTotalHeight=function(){return this.getTotalHeight(this.pinnedTopRows)},e.prototype.getPinnedTopRowCount=function(){return this.pinnedTopRows?this.pinnedTopRows.length:0},e.prototype.getPinnedBottomRowCount=function(){return this.pinnedBottomRows?this.pinnedBottomRows.length:0},e.prototype.getPinnedTopRow=function(t){return this.pinnedTopRows[t]},e.prototype.getPinnedBottomRow=function(t){return this.pinnedBottomRows[t]},e.prototype.forEachPinnedTopRow=function(t){r(this.pinnedTopRows)||this.pinnedTopRows.forEach(t)},e.prototype.forEachPinnedBottomRow=function(t){r(this.pinnedBottomRows)||this.pinnedBottomRows.forEach(t)},e.prototype.getPinnedBottomTotalHeight=function(){return this.getTotalHeight(this.pinnedBottomRows)},e.prototype.getTotalHeight=function(t){if(!t||0===t.length)return 0;var e=st(t);return e.rowTop+e.rowHeight},dc([z("columnApi")],e.prototype,"columnApi",void 0),dc([z("gridApi")],e.prototype,"gridApi",void 0),dc([z("beans")],e.prototype,"beans",void 0),dc([B],e.prototype,"init",null),e=dc([U("pinnedRowModel")],e)}(Mt);(
|
329 |
|
330 |
|
331 |
|
332 |
|
333 |
|
334 |
|
335 | ju=exports.ServerSideTransactionResultStatus||(exports.ServerSideTransactionResultStatus={})).Applied="Applied",ju.StoreNotFound="StoreNotFound",ju.StoreLoading="StoreLoading",ju.StoreWaitingToLoad="StoreWaitingToLoad",ju.StoreLoadingFailed="StoreLoadingFailed",ju.StoreWrongType="StoreWrongType",ju.Cancelled="Cancelled";
|
336 |
|
337 |
|
338 |
|
339 |
|
340 |
|
341 |
|
342 | var fc,gc=function(){function t(t,e){this.active=!0,this.nodeIdsToColumns={},this.mapToItems={},this.keepingColumns=t,this.pathRoot={rowNode:e,children:null},this.mapToItems[e.id]=this.pathRoot}return t.prototype.setInactive=function(){this.active=!1},t.prototype.isActive=function(){return this.active},t.prototype.depthFirstSearchChangedPath=function(t,e){if(t.children)for(var o=0;o<t.children.length;o++)this.depthFirstSearchChangedPath(t.children[o],e);e(t.rowNode)},t.prototype.depthFirstSearchEverything=function(t,e,o){if(t.childrenAfterGroup)for(var r=0;r<t.childrenAfterGroup.length;r++){var n=t.childrenAfterGroup[r];n.childrenAfterGroup?this.depthFirstSearchEverything(t.childrenAfterGroup[r],e,o):o&&e(n)}e(t)},t.prototype.forEachChangedNodeDepthFirst=function(t,e){void 0===e&&(e=!1),this.active?this.depthFirstSearchChangedPath(this.pathRoot,t):this.depthFirstSearchEverything(this.pathRoot.rowNode,t,e)},t.prototype.executeFromRootNode=function(t){t(this.pathRoot.rowNode)},t.prototype.createPathItems=function(t){for(var e=t,o=0;!this.mapToItems[e.id];){var r={rowNode:e,children:null};this.mapToItems[e.id]=r,o++,e=e.parent}return o},t.prototype.populateColumnsMap=function(t,e){var o=this;if(this.keepingColumns&&e)for(var r=t;r;)this.nodeIdsToColumns[r.id]||(this.nodeIdsToColumns[r.id]={}),e.forEach((function(t){return o.nodeIdsToColumns[r.id][t.getId()]=!0})),r=r.parent},t.prototype.linkPathItems=function(t,e){for(var o=t,r=0;r<e;r++){var n=this.mapToItems[o.id],i=this.mapToItems[o.parent.id];i.children||(i.children=[]),i.children.push(n),o=o.parent}},t.prototype.addParentNode=function(t,e){if(t&&!t.isRowPinned()){var o=this.createPathItems(t);this.linkPathItems(t,o),this.populateColumnsMap(t,e)}},t.prototype.canSkip=function(t){return this.active&&!this.mapToItems[t.id]},t.prototype.getValueColumnsForNode=function(t,e){if(!this.keepingColumns)return e;var o=this.nodeIdsToColumns[t.id];return e.filter((function(t){return o[t.getId()]}))},t.prototype.getNotValueColumnsForNode=function(t,e){if(!this.keepingColumns)return null;var o=this.nodeIdsToColumns[t.id];return e.filter((function(t){return!o[t.getId()]}))},t}(),yc=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),vc=function(t){function e(o){var r=t.call(this)||this;return r.state=e.STATE_WAITING_TO_LOAD,r.version=0,r.id=o,r}return yc(e,t),e.prototype.getId=function(){return this.id},e.prototype.load=function(){this.state=e.STATE_LOADING,this.loadFromDatasource()},e.prototype.getVersion=function(){return this.version},e.prototype.setStateWaitingToLoad=function(){this.version++,this.state=e.STATE_WAITING_TO_LOAD},e.prototype.getState=function(){return this.state},e.prototype.pageLoadFailed=function(t){this.isRequestMostRecentAndLive(t)&&(this.state=e.STATE_FAILED,this.processServerFail()),this.dispatchLoadCompleted(!1)},e.prototype.success=function(t,e){this.successCommon(t,e)},e.prototype.pageLoaded=function(t,e,o){this.successCommon(t,{rowData:e,rowCount:o})},e.prototype.isRequestMostRecentAndLive=function(t){var e=t===this.version,o=this.isAlive();return e&&o},e.prototype.successCommon=function(t,o){this.dispatchLoadCompleted(),this.isRequestMostRecentAndLive(t)&&(this.state=e.STATE_LOADED,this.processServerResult(o))},e.prototype.dispatchLoadCompleted=function(t){void 0===t&&(t=!0);var o={type:e.EVENT_LOAD_COMPLETE,success:t,block:this};this.dispatchEvent(o)},e.EVENT_LOAD_COMPLETE="loadComplete",e.STATE_WAITING_TO_LOAD="needsLoading",e.STATE_LOADING="loading",e.STATE_LOADED="loaded",e.STATE_FAILED="failed",e}(Mt),mc=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Cc=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},wc=function(t,e){return function(o,r){e(o,r,t)}},Ec=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.activeBlockLoadsCount=0,e.blocks=[],e.active=!0,e}var o;return mc(e,t),o=e,e.prototype.postConstruct=function(){this.maxConcurrentRequests=this.gridOptionsWrapper.getMaxConcurrentDatasourceRequests();var t=this.gridOptionsWrapper.getBlockLoadDebounceMillis();t&&t>0&&(this.checkBlockToLoadDebounce=Vr.debounce(this.performCheckBlocksToLoad.bind(this),t))},e.prototype.setBeans=function(t){this.logger=t.create("RowNodeBlockLoader")},e.prototype.addBlock=function(t){this.blocks.push(t),t.addEventListener(vc.EVENT_LOAD_COMPLETE,this.loadComplete.bind(this)),this.checkBlockToLoad()},e.prototype.removeBlock=function(t){Vr.removeFromArray(this.blocks,t)},e.prototype.destroy=function(){t.prototype.destroy.call(this),this.active=!1},e.prototype.loadComplete=function(){this.activeBlockLoadsCount--,this.checkBlockToLoad(),0==this.activeBlockLoadsCount&&this.dispatchEvent({type:o.BLOCK_LOADER_FINISHED_EVENT})},e.prototype.checkBlockToLoad=function(){this.checkBlockToLoadDebounce?this.checkBlockToLoadDebounce():this.performCheckBlocksToLoad()},e.prototype.performCheckBlocksToLoad=function(){if(this.active)if(this.printCacheStatus(),null!=this.maxConcurrentRequests&&this.activeBlockLoadsCount>=this.maxConcurrentRequests)this.logger.log("checkBlockToLoad: max loads exceeded");else{var t=null;this.blocks.forEach((function(e){e.getState()===vc.STATE_WAITING_TO_LOAD&&(t=e)})),t&&(t.load(),this.activeBlockLoadsCount++,this.printCacheStatus())}},e.prototype.getBlockState=function(){var t={};return this.blocks.forEach((function(e){var o=e.getBlockStateJson(),r=o.id,n=o.state;t[r]=n})),t},e.prototype.printCacheStatus=function(){this.logger.isLogging()&&this.logger.log("printCacheStatus: activePageLoadsCount = "+this.activeBlockLoadsCount+", blocks = "+JSON.stringify(this.getBlockState()))},e.prototype.isLoading=function(){return this.activeBlockLoadsCount>0},e.BLOCK_LOADER_FINISHED_EVENT="blockLoaderFinished",Cc([B],e.prototype,"postConstruct",null),Cc([wc(0,q("loggerFactory"))],e.prototype,"setBeans",null),e=o=Cc([U("rowNodeBlockLoader")],e)}(Mt),Rc=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Oc=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Sc=function(t){function r(){var e=null!==t&&t.apply(this,arguments)||this;return e.currentPage=0,e.topDisplayedRowIndex=0,e.bottomDisplayedRowIndex=0,e.pixelOffset=0,e.masterRowCount=0,e}return Rc(r,t),r.prototype.postConstruct=function(){this.active=this.gridOptionsWrapper.isPagination(),this.paginateChildRows=this.gridOptionsWrapper.isPaginateChildRows(),this.addManagedListener(this.eventService,Vt.EVENT_MODEL_UPDATED,this.onModelUpdated.bind(this)),this.addManagedListener(this.gridOptionsWrapper,"paginationPageSize",this.onPaginationPageSizeChanged.bind(this)),this.onModelUpdated()},r.prototype.ensureRowHeightsValid=function(t,e,o,r){var n=this.rowModel.ensureRowHeightsValid(t,e,this.getPageFirstRow(),this.getPageLastRow());return n&&this.calculatePages(),n},r.prototype.onModelUpdated=function(t){this.calculatePages();var e={type:Vt.EVENT_PAGINATION_CHANGED,animate:!!t&&t.animate,newData:!!t&&t.newData,newPage:!!t&&t.newPage,keepRenderedRows:!!t&&t.keepRenderedRows,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(e)},r.prototype.onPaginationPageSizeChanged=function(){this.calculatePages();var t={type:Vt.EVENT_PAGINATION_CHANGED,animate:!1,newData:!1,newPage:!1,keepRenderedRows:!0,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(t)},r.prototype.goToPage=function(t){if(this.active&&this.currentPage!==t){this.currentPage=t;var e={type:Vt.EVENT_MODEL_UPDATED,animate:!1,keepRenderedRows:!1,newData:!1,newPage:!0,api:this.gridApi,columnApi:this.columnApi};this.onModelUpdated(e)}},r.prototype.getPixelOffset=function(){return this.pixelOffset},r.prototype.getRow=function(t){return this.rowModel.getRow(t)},r.prototype.getRowNode=function(t){return this.rowModel.getRowNode(t)},r.prototype.getRowIndexAtPixel=function(t){return this.rowModel.getRowIndexAtPixel(t)},r.prototype.getCurrentPageHeight=function(){return o(this.topRowBounds)||o(this.bottomRowBounds)?0:Math.max(this.bottomRowBounds.rowTop+this.bottomRowBounds.rowHeight-this.topRowBounds.rowTop,0)},r.prototype.getCurrentPagePixelRange=function(){return{pageFirstPixel:this.topRowBounds?this.topRowBounds.rowTop:0,pageLastPixel:this.bottomRowBounds?this.bottomRowBounds.rowTop+this.bottomRowBounds.rowHeight:0}},r.prototype.isRowPresent=function(t){return!!this.rowModel.isRowPresent(t)&&(t.rowIndex>=this.topDisplayedRowIndex&&t.rowIndex<=this.bottomDisplayedRowIndex)},r.prototype.isEmpty=function(){return this.rowModel.isEmpty()},r.prototype.isRowsToRender=function(){return this.rowModel.isRowsToRender()},r.prototype.getNodesInRangeForSelection=function(t,e){return this.rowModel.getNodesInRangeForSelection(t,e)},r.prototype.forEachNode=function(t){return this.rowModel.forEachNode(t)},r.prototype.getType=function(){return this.rowModel.getType()},r.prototype.getRowBounds=function(t){var e=this.rowModel.getRowBounds(t);return e.rowIndex=t,e},r.prototype.getPageFirstRow=function(){return this.topRowBounds?this.topRowBounds.rowIndex:-1},r.prototype.getPageLastRow=function(){return this.bottomRowBounds?this.bottomRowBounds.rowIndex:-1},r.prototype.getRowCount=function(){return this.rowModel.getRowCount()},r.prototype.getPageForIndex=function(t){return Math.floor(t/this.pageSize)},r.prototype.goToPageWithIndex=function(t){if(this.active){var e=this.getPageForIndex(t);this.goToPage(e)}},r.prototype.isRowInPage=function(t){return!this.active||this.getPageForIndex(t.rowIndex)===this.currentPage},r.prototype.isLastPageFound=function(){return this.rowModel.isLastRowIndexKnown()},r.prototype.getCurrentPage=function(){return this.currentPage},r.prototype.goToNextPage=function(){this.goToPage(this.currentPage+1)},r.prototype.goToPreviousPage=function(){this.goToPage(this.currentPage-1)},r.prototype.goToFirstPage=function(){this.goToPage(0)},r.prototype.goToLastPage=function(){var t=this.rowModel.getRowCount(),e=Math.floor(t/this.pageSize);this.goToPage(e)},r.prototype.getPageSize=function(){return this.pageSize},r.prototype.getTotalPages=function(){return this.totalPages},r.prototype.setPageSize=function(){this.pageSize=this.gridOptionsWrapper.getPaginationPageSize(),(null==this.pageSize||this.pageSize<1)&&(this.pageSize=100)},r.prototype.calculatePages=function(){this.active?(this.setPageSize(),this.paginateChildRows?this.calculatePagesAllRows():this.calculatePagesMasterRowsOnly()):this.calculatedPagesNotActive(),this.topRowBounds=this.rowModel.getRowBounds(this.topDisplayedRowIndex),this.topRowBounds&&(this.topRowBounds.rowIndex=this.topDisplayedRowIndex),this.bottomRowBounds=this.rowModel.getRowBounds(this.bottomDisplayedRowIndex),this.bottomRowBounds&&(this.bottomRowBounds.rowIndex=this.bottomDisplayedRowIndex),this.setPixelOffset(e(this.topRowBounds)?this.topRowBounds.rowTop:0)},r.prototype.setPixelOffset=function(t){this.pixelOffset!==t&&(this.pixelOffset=t,this.eventService.dispatchEvent({type:Vt.EVENT_PAGINATION_PIXEL_OFFSET_CHANGED}))},r.prototype.setZeroRows=function(){this.masterRowCount=0,this.topDisplayedRowIndex=0,this.bottomDisplayedRowIndex=-1,this.currentPage=0,this.totalPages=0},r.prototype.calculatePagesMasterRowsOnly=function(){if(this.masterRowCount=this.rowModel.getTopLevelRowCount(),this.masterRowCount<=0)this.setZeroRows();else{var t=this.masterRowCount-1;this.totalPages=Math.floor(t/this.pageSize)+1,this.currentPage>=this.totalPages&&(this.currentPage=this.totalPages-1),(!cr(this.currentPage)||this.currentPage<0)&&(this.currentPage=0);var e=this.pageSize*this.currentPage,o=this.pageSize*(this.currentPage+1)-1;if(o>t&&(o=t),this.topDisplayedRowIndex=this.rowModel.getTopLevelRowDisplayedIndex(e),o===t)this.bottomDisplayedRowIndex=this.rowModel.getRowCount()-1;else{var r=this.rowModel.getTopLevelRowDisplayedIndex(o+1);this.bottomDisplayedRowIndex=r-1}}},r.prototype.getMasterRowCount=function(){return this.masterRowCount},r.prototype.calculatePagesAllRows=function(){if(this.masterRowCount=this.rowModel.getRowCount(),0!==this.masterRowCount){var t=this.masterRowCount-1;this.totalPages=Math.floor(t/this.pageSize)+1,this.currentPage>=this.totalPages&&(this.currentPage=this.totalPages-1),(!cr(this.currentPage)||this.currentPage<0)&&(this.currentPage=0),this.topDisplayedRowIndex=this.pageSize*this.currentPage,this.bottomDisplayedRowIndex=this.pageSize*(this.currentPage+1)-1,this.bottomDisplayedRowIndex>t&&(this.bottomDisplayedRowIndex=t)}else this.setZeroRows()},r.prototype.calculatedPagesNotActive=function(){this.pageSize=this.rowModel.getRowCount(),this.totalPages=1,this.currentPage=0,this.topDisplayedRowIndex=0,this.bottomDisplayedRowIndex=this.rowModel.getRowCount()-1},Oc([z("rowModel")],r.prototype,"rowModel",void 0),Oc([z("columnApi")],r.prototype,"columnApi",void 0),Oc([z("gridApi")],r.prototype,"gridApi",void 0),Oc([B],r.prototype,"postConstruct",null),r=Oc([U("paginationProxy")],r)}(Mt),Pc=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),bc=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},_c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Pc(e,t),e.prototype.processAllCellClasses=function(t,e,o,r){this.processClassRules(t.cellClassRules,e,o,r),this.processStaticCellClasses(t,e,o)},e.prototype.processClassRules=function(t,e,o,r){if(null!=t){for(var n=Object.keys(t),i={},s={},a=function(o){var r,a=n[o],p=t[a];"string"==typeof p?r=l.expressionService.evaluate(p,e):"function"==typeof p&&(r=p(e)),a.split(" ").forEach((function(t){null!=t&&""!=t.trim()&&(r?i[t]=!0:s[t]=!0)}))},l=this,p=0;p<n.length;p++)a(p);r&&Object.keys(s).forEach(r),Object.keys(i).forEach(o)}},e.prototype.getStaticCellClasses=function(t,e){var o,r=t.cellClass;if(!r)return[];"function"==typeof r?o=r(e):o=r;return"string"==typeof o&&(o=[o]),o||[]},e.prototype.processStaticCellClasses=function(t,e,o){this.getStaticCellClasses(t,e).forEach((function(t){o(t)}))},bc([z("expressionService")],e.prototype,"expressionService",void 0),e=bc([U("stylingService")],e)}(Mt),Tc=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Dc=function(t){function e(e){return t.call(this,e,"ag-radio-button","radio")||this}return Tc(e,t),e.prototype.isSelected=function(){return this.eInput.checked},e.prototype.toggle=function(){this.eInput.disabled||this.isSelected()||this.setValue(!0)},e.prototype.addInputListeners=function(){t.prototype.addInputListeners.call(this),this.addManagedListener(this.eventService,Vt.EVENT_CHECKBOX_CHANGED,this.onChange.bind(this))},e.prototype.onChange=function(t){t.selected&&t.name&&this.eInput.name&&this.eInput.name===t.name&&t.id&&this.eInput.id!==t.id&&this.setValue(!1,!0)},e}(Jp),Ac=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Nc=function(t){function e(e){return t.call(this,e,"ag-toggle-button")||this}return Ac(e,t),e.prototype.setValue=function(e,o){return t.prototype.setValue.call(this,e,o),this.addOrRemoveCssClass("ag-selected",this.getValue()),this},e}(Jp),Fc=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Ic=function(t){function o(e,o,r){return void 0===o&&(o="ag-text-field"),void 0===r&&(r="text"),t.call(this,e,o,r)||this}return Fc(o,t),o.prototype.postConstruct=function(){t.prototype.postConstruct.call(this),this.config.allowedCharPattern&&this.preventDisallowedCharacters()},o.prototype.setValue=function(o,r){var n=t.prototype.setValue.call(this,o,r);return this.eInput.value!==o&&(this.eInput.value=e(o)?o:""),n},o.prototype.preventDisallowedCharacters=function(){var t=new RegExp("["+this.config.allowedCharPattern+"]");this.addManagedListener(this.eInput,"keypress",(function(e){e.key&&!t.test(e.key)&&e.preventDefault()})),this.addManagedListener(this.eInput,"paste",(function(e){var o,r=null===(o=e.clipboardData)||void 0===o?void 0:o.getData("text");r&&r.split("").some((function(e){return!t.test(e)}))&&e.preventDefault()}))},o}(Mn),Mc=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Lc=function(t){function e(e){return t.call(this,e,"ag-text-area",null,"textarea")||this}return Mc(e,t),e.prototype.setValue=function(e,o){var r=t.prototype.setValue.call(this,e,o);return this.eInput.value=e,r},e.prototype.setCols=function(t){return this.eInput.cols=t,this},e.prototype.setRows=function(t){return this.eInput.rows=t,this},e}(Mn),Gc=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),xc=function(t){function e(e){return t.call(this,e,"ag-number-field","number")||this}return Gc(e,t),e.prototype.postConstruct=function(){var e=this;t.prototype.postConstruct.call(this),this.addManagedListener(this.eInput,"blur",(function(){var t=parseFloat(e.eInput.value),o=isNaN(t)?"":e.normalizeValue(t.toString());e.value!==o&&e.setValue(o)})),this.eInput.step="any"},e.prototype.normalizeValue=function(t){if(""===t)return"";this.precision&&(t=this.adjustPrecision(t));var e=parseFloat(t);return null!=this.min&&e<this.min?t=this.min.toString():null!=this.max&&e>this.max&&(t=this.max.toString()),t},e.prototype.adjustPrecision=function(t){if(this.precision){var e=parseFloat(t).toFixed(this.precision);t=parseFloat(e).toString()}return t},e.prototype.setMin=function(t){return this.min===t||(this.min=t,No(this.eInput,"min",t)),this},e.prototype.setMax=function(t){return this.max===t||(this.max=t,No(this.eInput,"max",t)),this},e.prototype.setPrecision=function(t){return this.precision=t,this},e.prototype.setStep=function(t){return this.step===t||(this.step=t,No(this.eInput,"step",t)),this},e.prototype.setValue=function(e,o){return(e=this.adjustPrecision(e))!=this.normalizeValue(e)?this:t.prototype.setValue.call(this,e,o)},e}(Ic),Hc=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Vc=function(t){function e(e){return t.call(this,e,"ag-range-field","range")||this}return Hc(e,t),e.prototype.postConstruct=function(){t.prototype.postConstruct.call(this);var e=this.config,o=e.min,r=e.max,n=e.step;null!=o&&this.setMinValue(o),null!=r&&this.setMaxValue(r),this.setStep(n||1)},e.prototype.addInputListeners=function(){var t=this;this.addManagedListener(this.eInput,"input",(function(e){var o=e.target.value;t.setValue(o)}))},e.prototype.setMinValue=function(t){return this.min=t,this.eInput.setAttribute("min",t.toString()),this},e.prototype.setMaxValue=function(t){return this.max=t,this.eInput.setAttribute("max",t.toString()),this},e.prototype.setStep=function(t){return this.eInput.setAttribute("step",t.toString()),this},e.prototype.setValue=function(e,o){null!=this.min&&(e=Math.max(parseFloat(e),this.min).toString()),null!=this.max&&(e=Math.min(parseFloat(e),this.max).toString());var r=t.prototype.setValue.call(this,e,o);return this.eInput.value=e,r},e}(Mn),Wc=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),kc=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Bc=function(t){function e(o){var r=t.call(this,o,e.TEMPLATE)||this;return r.labelAlignment="top",r}return Wc(e,t),e.prototype.init=function(){this.eSlider.addCssClass("ag-slider-field")},e.prototype.onValueChange=function(t){var e=this,o=Rn.EVENT_CHANGED;return this.addManagedListener(this.eText,o,(function(){var o=parseFloat(e.eText.getValue());e.eSlider.setValue(o.toString(),!0),t(o||0)})),this.addManagedListener(this.eSlider,o,(function(){var o=e.eSlider.getValue();e.eText.setValue(o,!0),t(parseFloat(o))})),this},e.prototype.setSliderWidth=function(t){return this.eSlider.setWidth(t),this},e.prototype.setTextFieldWidth=function(t){return this.eText.setWidth(t),this},e.prototype.setMinValue=function(t){return this.eSlider.setMinValue(t),this.eText.setMin(t),this},e.prototype.setMaxValue=function(t){return this.eSlider.setMaxValue(t),this.eText.setMax(t),this},e.prototype.getValue=function(){return this.eText.getValue()},e.prototype.setValue=function(t){return this.getValue()===t||(this.eText.setValue(t,!0),this.eSlider.setValue(t,!0),this.dispatchEvent({type:Rn.EVENT_CHANGED})),this},e.prototype.setStep=function(t){return this.eSlider.setStep(t),this.eText.setStep(t),this},e.TEMPLATE='<div class="ag-slider">\n <label ref="eLabel"></label>\n <div class="ag-wrapper ag-slider-wrapper">\n <ag-input-range ref="eSlider"></ag-input-range>\n <ag-input-number-field ref="eText"></ag-input-number-field>\n </div>\n </div>',kc([$r("eLabel")],e.prototype,"eLabel",void 0),kc([$r("eSlider")],e.prototype,"eSlider",void 0),kc([$r("eText")],e.prototype,"eText",void 0),kc([B],e.prototype,"init",null),e}(wn),jc=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Uc=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},zc=function(t){function o(e){var r=t.call(this,e,o.TEMPLATE)||this;return r.radius=0,r.offsetX=0,r.offsetY=0,r}return jc(o,t),o.prototype.postConstruct=function(){var o=this;t.prototype.postConstruct.call(this),this.dragListener={eElement:this.eParentCircle,dragStartPixels:0,onDragStart:function(t){o.parentCircleRect=o.eParentCircle.getBoundingClientRect()},onDragging:function(t){return o.calculateAngleDrag(t)},onDragStop:function(){}},this.dragService.addDragSource(this.dragListener),this.eAngleValue.setLabel("").setLabelWidth(5).setInputWidth(45).setMin(0).setMax(360).setValue(""+this.degrees).onValueChange((function(t){null!=t&&""!==t||(t="0"),t=o.eAngleValue.normalizeValue(t);var e=parseFloat(t);e>180&&(e-=360),o.setValue(e)})),this.updateNumberInput(),e(this.getValue())&&this.eAngleValue.setValue(this.normalizeNegativeValue(this.getValue()).toString()),this.addManagedListener(this,Rn.EVENT_CHANGED,(function(){var t=o.gridOptionsWrapper.getDocument();o.eAngleValue.getInputElement().contains(t.activeElement)||o.updateNumberInput()}))},o.prototype.updateNumberInput=function(){var t=this.normalizeNegativeValue(this.getValue());this.eAngleValue.setValue(t.toString())},o.prototype.positionChildCircle=function(t){var e=this.parentCircleRect||{width:24,height:24},o=this.eChildCircle,r=e.width/2,n=e.height/2;o.style.left=r+8*Math.cos(t)+"px",o.style.top=n+8*Math.sin(t)+"px"},o.prototype.calculatePolar=function(){var t=this.offsetX,e=this.offsetY,o=Math.atan2(e,t);this.degrees=this.toDegrees(o),this.radius=Math.sqrt(t*t+e*e),this.positionChildCircle(o)},o.prototype.calculateCartesian=function(){var t=this.toRadians(this.getValue()),e=this.getRadius();this.setOffsetX(Math.cos(t)*e).setOffsetY(Math.sin(t)*e)},o.prototype.setOffsetX=function(t){return this.offsetX!==t&&(this.offsetX=t,this.calculatePolar()),this},o.prototype.setOffsetY=function(t){return this.offsetY!==t&&(this.offsetY=t,this.calculatePolar()),this},o.prototype.calculateAngleDrag=function(t){var e=this.parentCircleRect,o=e.width/2,r=e.height/2,n=t.clientX-e.left-o,i=t.clientY-e.top-r,s=Math.atan2(i,n);this.setValue(s,!0)},o.prototype.toDegrees=function(t){return t/Math.PI*180},o.prototype.toRadians=function(t){return t/180*Math.PI},o.prototype.normalizeNegativeValue=function(t){return t<0?360+t:t},o.prototype.normalizeAngle180=function(t){return(t%=2*Math.PI)<-Math.PI?t+=2*Math.PI:t>=Math.PI&&(t-=2*Math.PI),t},o.prototype.getRadius=function(){return this.radius},o.prototype.setRadius=function(t){return this.radius===t||(this.radius=t,this.calculateCartesian()),this},o.prototype.onValueChange=function(t){var e=this;return this.addManagedListener(this,Rn.EVENT_CHANGED,(function(){t(e.degrees)})),this},o.prototype.getValue=function(t){return t?this.toRadians(this.degrees):this.degrees},o.prototype.setValue=function(t,e){var o;return o=e?t:this.normalizeAngle180(this.toRadians(t)),t=this.toDegrees(o),this.degrees!==t&&(this.degrees=Math.floor(t),this.calculateCartesian(),this.positionChildCircle(o),this.dispatchEvent({type:Rn.EVENT_CHANGED})),this},o.prototype.setWidth=function(t){return Oo(this.getGui(),t),this},o.prototype.destroy=function(){this.dragService.removeDragSource(this.dragListener),t.prototype.destroy.call(this)},o.TEMPLATE='<div class="ag-angle-select">\n <div ref="eLabel"></div>\n <div class="ag-wrapper ag-angle-select-wrapper">\n <div ref="eAngleSelectField" class="ag-angle-select-field">\n <div ref="eParentCircle" class="ag-angle-select-parent-circle">\n <div ref="eChildCircle" class="ag-angle-select-child-circle"></div>\n </div>\n </div>\n <ag-input-number-field ref="eAngleValue"></ag-input-number-field>\n </div>\n </div>',Uc([$r("eLabel")],o.prototype,"eLabel",void 0),Uc([$r("eParentCircle")],o.prototype,"eParentCircle",void 0),Uc([$r("eChildCircle")],o.prototype,"eChildCircle",void 0),Uc([$r("eAngleValue")],o.prototype,"eAngleValue",void 0),Uc([z("dragService")],o.prototype,"dragService",void 0),o}(wn),Kc=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Yc=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},qc=function(t,e){var o="function"==typeof Symbol&&t[Symbol.iterator];if(!o)return t;var r,n,i=o.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)s.push(r.value)}catch(t){n={error:t}}finally{try{r&&!r.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}return s},Xc=function(t){function o(e){var r=t.call(this,o.TEMPLATE)||this;return r.H=1,r.S=1,r.B=1,r.A=1,r.isSpectrumDragging=!1,r.isSpectrumHueDragging=!1,r.isSpectrumAlphaDragging=!1,r.colorChanged=!1,r.picker=e.picker,r}return Kc(o,t),o.prototype.postConstruct=function(){var t=this.getGui();this.initRecentColors(),this.addManagedListener(this.spectrumVal,"mousedown",this.onSpectrumDraggerDown.bind(this)),this.addManagedListener(t,"mousemove",this.onSpectrumDraggerMove.bind(this)),this.addManagedListener(this.spectrumHue,"mousedown",this.onSpectrumHueDown.bind(this)),this.addManagedListener(t,"mousemove",this.onSpectrumHueMove.bind(this)),this.addManagedListener(this.spectrumAlpha,"mousedown",this.onSpectrumAlphaDown.bind(this)),this.addManagedListener(t,"mousemove",this.onSpectrumAlphaMove.bind(this)),this.addManagedListener(document,"mouseup",this.onMouseUp.bind(this)),this.addManagedListener(this.recentColors,"click",this.onRecentColorClick.bind(this))},o.prototype.refreshSpectrumRect=function(){return this.spectrumValRect=this.spectrumVal.getBoundingClientRect()},o.prototype.refreshHueRect=function(){return this.spectrumHueRect=this.spectrumHue.getBoundingClientRect()},o.prototype.refreshAlphaRect=function(){return this.spectrumAlphaRect=this.spectrumAlpha.getBoundingClientRect()},o.prototype.onSpectrumDraggerDown=function(t){this.refreshSpectrumRect(),this.isSpectrumDragging=!0,this.moveDragger(t)},o.prototype.onSpectrumDraggerMove=function(t){this.isSpectrumDragging&&this.moveDragger(t)},o.prototype.onSpectrumHueDown=function(t){this.refreshHueRect(),this.isSpectrumHueDragging=!0,this.moveHueSlider(t)},o.prototype.onSpectrumHueMove=function(t){this.isSpectrumHueDragging&&this.moveHueSlider(t)},o.prototype.onSpectrumAlphaDown=function(t){this.refreshAlphaRect(),this.isSpectrumAlphaDragging=!0,this.moveAlphaSlider(t)},o.prototype.onSpectrumAlphaMove=function(t){this.isSpectrumAlphaDragging&&this.moveAlphaSlider(t)},o.prototype.onMouseUp=function(){this.isSpectrumDragging=!1,this.isSpectrumHueDragging=!1,this.isSpectrumAlphaDragging=!1},o.prototype.moveDragger=function(t){var e=this.spectrumValRect;if(e){var o=t.clientX-e.left,r=t.clientY-e.top;o=Math.max(o,0),o=Math.min(o,e.width),r=Math.max(r,0),r=Math.min(r,e.height),this.setSpectrumValue(o/e.width,1-r/e.height)}},o.prototype.moveHueSlider=function(t){var e=this.spectrumHueRect;if(e){var o=this.spectrumHueSlider,r=o.getBoundingClientRect(),n=t.clientX-e.left;n=Math.max(n,0),n=Math.min(n,e.width),this.H=1-n/e.width,o.style.left=n+r.width/2+"px",this.update()}},o.prototype.moveAlphaSlider=function(t){var e=this.spectrumAlphaRect;if(e){var o=this.spectrumAlphaSlider,r=o.getBoundingClientRect(),n=t.clientX-e.left;n=Math.max(n,0),n=Math.min(n,e.width),this.A=n/e.width,o.style.left=n+r.width/2+"px",this.update()}},o.prototype.update=function(){var t=Se.fromHSB(360*this.H,this.S,this.B,this.A),e=Se.fromHSB(360*this.H,1,1),o=t.toRgbaString(),r=this.picker;Se.fromString(r.getValue()).toRgbaString()!==o&&(this.colorChanged=!0),r.setValue(o),this.spectrumColor.style.backgroundColor=e.toRgbaString(),this.spectrumDragger.style.backgroundColor=o},o.prototype.setSpectrumValue=function(t,e){var o=this.spectrumValRect||this.refreshSpectrumRect();if(o){var r=this.spectrumDragger,n=r.getBoundingClientRect();t=Math.max(0,t),t=Math.min(1,t),e=Math.max(0,e),e=Math.min(1,e),this.S=t,this.B=e,r.style.left=t*o.width-n.width/2+"px",r.style.top=(1-e)*o.height-n.height/2+"px",this.update()}},o.prototype.initRecentColors=function(){var t=o.recentColors.map((function(t,e){return'<div class="ag-recent-color" id='+e+' style="background-color: '+t+'; width: 15px; height: 15px;" recent-color="'+t+'"></div>'}));this.recentColors.innerHTML=t.join("")},o.prototype.setValue=function(t){var e=Se.fromString(t),o=qc(e.toHSB(),3),r=o[0],n=o[1],i=o[2];this.H=(isNaN(r)?0:r)/360,this.A=e.a;var s=this.spectrumHueRect||this.refreshHueRect(),a=this.spectrumAlphaRect||this.refreshAlphaRect();this.spectrumHueSlider.style.left=(this.H-1)*-s.width+"px",this.spectrumAlphaSlider.style.left=this.A*a.width+"px",this.setSpectrumValue(n,i)},o.prototype.onRecentColorClick=function(t){var r=t.target;if(e(r.id)){var n=parseInt(r.id,10);this.setValue(o.recentColors[n]),this.destroy()}},o.prototype.addRecentColor=function(){var t=Se.fromHSB(360*this.H,this.S,this.B,this.A).toRgbaString(),e=o.recentColors;this.colorChanged&&e[0]!==t&&(e=e.filter((function(e){return e!=t})),(e=[t].concat(e)).length>o.maxRecentColors&&(e=e.slice(0,o.maxRecentColors)),o.recentColors=e)},o.prototype.destroy=function(){this.addRecentColor(),t.prototype.destroy.call(this)},o.maxRecentColors=8,o.recentColors=[],o.TEMPLATE='<div class="ag-color-panel">\n <div ref="spectrumColor" class="ag-spectrum-color">\n <div class="ag-spectrum-sat ag-spectrum-fill">\n <div ref="spectrumVal" class="ag-spectrum-val ag-spectrum-fill">\n <div ref="spectrumDragger" class="ag-spectrum-dragger"></div>\n </div>\n </div>\n </div>\n <div class="ag-spectrum-tools">\n <div ref="spectrumHue" class="ag-spectrum-hue ag-spectrum-tool">\n <div class="ag-spectrum-hue-background"></div>\n <div ref="spectrumHueSlider" class="ag-spectrum-slider"></div>\n </div>\n <div ref="spectrumAlpha" class="ag-spectrum-alpha ag-spectrum-tool">\n <div class="ag-spectrum-alpha-background"></div>\n <div ref="spectrumAlphaSlider" class="ag-spectrum-slider"></div>\n </div>\n <div ref="recentColors" class="ag-recent-colors"></div>\n </div>\n </div>',Yc([$r("spectrumColor")],o.prototype,"spectrumColor",void 0),Yc([$r("spectrumVal")],o.prototype,"spectrumVal",void 0),Yc([$r("spectrumDragger")],o.prototype,"spectrumDragger",void 0),Yc([$r("spectrumHue")],o.prototype,"spectrumHue",void 0),Yc([$r("spectrumHueSlider")],o.prototype,"spectrumHueSlider",void 0),Yc([$r("spectrumAlpha")],o.prototype,"spectrumAlpha",void 0),Yc([$r("spectrumAlphaSlider")],o.prototype,"spectrumAlphaSlider",void 0),Yc([$r("recentColors")],o.prototype,"recentColors",void 0),Yc([B],o.prototype,"postConstruct",null),o}(Zr),Qc=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Jc=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Zc=function(t){function e(o){var r=t.call(this,e.getTemplate(o))||this;return r.closable=!0,r.config=o,r}return Qc(e,t),e.getTemplate=function(t){var e=t&&t.cssIdentifier||"default";return'<div class="ag-panel ag-'+e+'-panel" tabindex="-1">\n <div ref="eTitleBar" class="ag-panel-title-bar ag-'+e+'-panel-title-bar ag-unselectable">\n <span ref="eTitle" class="ag-panel-title-bar-title ag-'+e+'-panel-title-bar-title"></span>\n <div ref="eTitleBarButtons" class="ag-panel-title-bar-buttons ag-'+e+'-panel-title-bar-buttons"></div>\n </div>\n <div ref="eContentWrapper" class="ag-panel-content-wrapper ag-'+e+'-panel-content-wrapper"></div>\n </div>'},e.prototype.postConstruct=function(){var t=this,e=this.config,o=e.component,r=e.closable,n=e.hideTitleBar,i=e.title,s=e.minWidth,a=void 0===s?250:s,l=e.width,p=e.minHeight,u=void 0===p?250:p,c=e.height,d=e.centered,h=e.popup,f=e.x,g=e.y;this.positionableFeature=new Zu(this.getGui(),{minWidth:a,width:l,minHeight:u,height:c,centered:d,x:f,y:g,popup:h,calculateTopBuffer:function(){return t.positionableFeature.getHeight()-t.getBodyHeight()}}),this.createManagedBean(this.positionableFeature);var y=this.getGui();o&&this.setBodyComponent(o),n?this.eTitleBar.classList.add("ag-hidden"):(i&&this.setTitle(i),this.setClosable(null!=r?r:this.closable)),this.addManagedListener(this.eTitleBar,"mousedown",(function(e){var o=t.gridOptionsWrapper.getDocument();if(y.contains(e.relatedTarget)||y.contains(o.activeElement)||t.eTitleBarButtons.contains(e.target))e.preventDefault();else{var r=t.eContentWrapper.querySelector("button, [href], input, select, textarea, [tabindex]");r&&r.focus()}})),h&&this.positionableFeature.isPositioned()||(this.renderComponent&&this.renderComponent(),this.positionableFeature.initialisePosition(),this.eContentWrapper.style.height="0")},e.prototype.renderComponent=function(){var t=this,e=this.getGui();e.focus(),this.close=function(){e.parentElement.removeChild(e),t.destroy()}},e.prototype.getHeight=function(){return this.positionableFeature.getHeight()},e.prototype.setHeight=function(t){this.positionableFeature.setHeight(t)},e.prototype.getWidth=function(){return this.positionableFeature.getWidth()},e.prototype.setWidth=function(t){this.positionableFeature.setWidth(t)},e.prototype.setClosable=function(t){if(t!==this.closable&&(this.closable=t),t){var o=this.closeButtonComp=new Zr(e.CLOSE_BTN_TEMPLATE);this.getContext().createBean(o);var r=o.getGui(),n=br("close",this.gridOptionsWrapper);n.classList.add("ag-panel-title-bar-button-icon"),r.appendChild(n),this.addTitleBarButton(o),o.addManagedListener(r,"click",this.onBtClose.bind(this))}else if(this.closeButtonComp){(r=this.closeButtonComp.getGui()).parentElement.removeChild(r),this.closeButtonComp=this.destroyBean(this.closeButtonComp)}},e.prototype.setBodyComponent=function(t){t.setParentComponent(this),this.eContentWrapper.appendChild(t.getGui())},e.prototype.addTitleBarButton=function(t,e){var o=this.eTitleBarButtons,r=o.children,n=r.length;null==e&&(e=n),e=Math.max(0,Math.min(e,n)),t.addCssClass("ag-panel-title-bar-button");var i=t.getGui();0===e?o.insertAdjacentElement("afterbegin",i):e===n?o.insertAdjacentElement("beforeend",i):r[e-1].insertAdjacentElement("afterend",i),t.setParentComponent(this)},e.prototype.getBodyHeight=function(){return oo(this.eContentWrapper)},e.prototype.getBodyWidth=function(){return ro(this.eContentWrapper)},e.prototype.setTitle=function(t){this.eTitle.innerText=t},e.prototype.onBtClose=function(){this.close()},e.prototype.destroy=function(){this.closeButtonComp&&(this.closeButtonComp=this.destroyBean(this.closeButtonComp));var e=this.getGui();e&&e.offsetParent&&this.close(),t.prototype.destroy.call(this)},e.CLOSE_BTN_TEMPLATE='<div class="ag-button"></div>',Jc([$r("eContentWrapper")],e.prototype,"eContentWrapper",void 0),Jc([$r("eTitleBar")],e.prototype,"eTitleBar",void 0),Jc([$r("eTitleBarButtons")],e.prototype,"eTitleBarButtons",void 0),Jc([$r("eTitle")],e.prototype,"eTitle",void 0),Jc([B],e.prototype,"postConstruct",null),e}(Zr),$c=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),td=function(){return(td=Object.assign||function(t){for(var e,o=1,r=arguments.length;o<r;o++)for(var n in e=arguments[o])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)},ed=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},od=function(t){function e(e){var o=t.call(this,td(td({},e),{popup:!0}))||this;return o.isMaximizable=!1,o.isMaximized=!1,o.maximizeListeners=[],o.resizeListenerDestroy=null,o.lastPosition={x:0,y:0,width:0,height:0},o}return $c(e,t),e.prototype.postConstruct=function(){var e=this,o=this.getGui(),r=this.config,n=r.movable,i=r.resizable,s=r.maximizable;this.addCssClass("ag-dialog"),t.prototype.postConstruct.call(this),this.addManagedListener(o,"focusin",(function(t){o.contains(t.relatedTarget)||e.popupService.bringPopupToFront(o)})),n&&this.setMovable(n),s&&this.setMaximizable(s),i&&this.setResizable(i)},e.prototype.renderComponent=function(){var t=this.getGui(),e=this.config,o=e.alwaysOnTop,r=e.modal,n=e.title,i=this.gridOptionsWrapper.getLocaleTextFunc(),s=this.popupService.addPopup({modal:r,eChild:t,closeOnEsc:!0,closedCallback:this.destroy.bind(this),alwaysOnTop:o,ariaLabel:n||i("ariaLabelDialog","Dialog")});s&&(this.close=s.hideFunc)},e.prototype.toggleMaximize=function(){var t=this.positionableFeature.getPosition();if(this.isMaximized){var e=this.lastPosition,o=e.x,r=e.y,n=e.width,i=e.height;this.setWidth(n),this.setHeight(i),this.positionableFeature.offsetElement(o,r)}else this.lastPosition.width=this.getWidth(),this.lastPosition.height=this.getHeight(),this.lastPosition.x=t.x,this.lastPosition.y=t.y,this.positionableFeature.offsetElement(0,0),this.setHeight("100%"),this.setWidth("100%");this.isMaximized=!this.isMaximized,this.refreshMaximizeIcon()},e.prototype.refreshMaximizeIcon=function(){Je(this.maximizeIcon,!this.isMaximized),Je(this.minimizeIcon,this.isMaximized)},e.prototype.clearMaximizebleListeners=function(){this.maximizeListeners.length&&(this.maximizeListeners.forEach((function(t){return t()})),this.maximizeListeners.length=0),this.resizeListenerDestroy&&(this.resizeListenerDestroy(),this.resizeListenerDestroy=null)},e.prototype.destroy=function(){this.maximizeButtonComp=this.destroyBean(this.maximizeButtonComp),this.clearMaximizebleListeners(),t.prototype.destroy.call(this)},e.prototype.setResizable=function(t){this.positionableFeature.setResizable(t)},e.prototype.setMovable=function(t){this.positionableFeature.setMovable(t,this.eTitleBar)},e.prototype.setMaximizable=function(t){var e=this;if(!t)return this.clearMaximizebleListeners(),void(this.maximizeButtonComp&&(this.destroyBean(this.maximizeButtonComp),this.maximizeButtonComp=this.maximizeIcon=this.minimizeIcon=void 0));var o=this.eTitleBar;if(o&&t!==this.isMaximizable){var r=this.maximizeButtonComp=this.createBean(new Zr('<div class="ag-dialog-button"></span>')),n=r.getGui();n.appendChild(this.maximizeIcon=br("maximize",this.gridOptionsWrapper)),this.maximizeIcon.classList.add("ag-panel-title-bar-button-icon"),n.appendChild(this.minimizeIcon=br("minimize",this.gridOptionsWrapper)),this.minimizeIcon.classList.add("ag-panel-title-bar-button-icon","ag-hidden"),r.addManagedListener(n,"click",this.toggleMaximize.bind(this)),this.addTitleBarButton(r,0),this.maximizeListeners.push(this.addManagedListener(o,"dblclick",this.toggleMaximize.bind(this))),this.resizeListenerDestroy=this.addManagedListener(this,"resize",(function(){e.isMaximized=!1,e.refreshMaximizeIcon()}))}},ed([z("popupService")],e.prototype,"popupService",void 0),e}(Zc),rd=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),nd=function(t){function e(e){var o=t.call(this,e,"ag-color-picker","colorPicker")||this;return e&&e.color&&(o.value=e.color),o}return rd(e,t),e.prototype.postConstruct=function(){t.prototype.postConstruct.call(this),this.value&&this.setValue(this.value)},e.prototype.showPicker=function(){var t=this,e=this.getGui().getBoundingClientRect(),o=this.createBean(new od({closable:!1,modal:!0,hideTitleBar:!0,minWidth:190,width:190,height:250,x:e.right-190,y:e.top-250}));this.isPickerDisplayed=!0,o.addCssClass("ag-color-dialog"),qo(this.eWrapper,!0);var r=this.createBean(new Xc({picker:this}));return r.addDestroyFunc((function(){o.isAlive()&&t.destroyBean(o)})),o.setParentComponent(this),o.setBodyComponent(r),r.setValue(this.getValue()),o.addDestroyFunc((function(){t.isDestroyingPicker?t.isDestroyingPicker=!1:(t.isDestroyingPicker=!0,r.isAlive()&&t.destroyBean(r)),t.isAlive()&&(qo(t.eWrapper,!1),t.getFocusableElement().focus()),t.isPickerDisplayed=!1})),o},e.prototype.setValue=function(e){return this.value===e?this:(this.eDisplayField.style.backgroundColor=e,t.prototype.setValue.call(this,e))},e.prototype.getValue=function(){return this.value},e}(Pn),id=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),sd=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},ad=function(t){function e(o){void 0===o&&(o={});var r=t.call(this,e.getTemplate(o))||this;r.suppressEnabledCheckbox=!0,r.suppressOpenCloseIcons=!1;var n=o.title,i=o.enabled,s=o.items,a=o.suppressEnabledCheckbox,l=o.suppressOpenCloseIcons;return r.title=n,r.cssIdentifier=o.cssIdentifier||"default",r.enabled=null==i||i,r.items=s||[],r.alignItems=o.alignItems||"center",null!=a&&(r.suppressEnabledCheckbox=a),null!=l&&(r.suppressOpenCloseIcons=l),r}return id(e,t),e.getTemplate=function(t){var e=t.cssIdentifier||"default";return'<div class="ag-group ag-'+e+'-group" role="presentation">\n <div class="ag-group-title-bar ag-'+e+'-group-title-bar ag-unselectable" ref="eTitleBar" role="button">\n <span class="ag-group-title-bar-icon ag-'+e+'-group-title-bar-icon" ref="eGroupOpenedIcon" role="presentation"></span>\n <span class="ag-group-title-bar-icon ag-'+e+'-group-title-bar-icon" ref="eGroupClosedIcon" role="presentation"></span>\n <span ref="eTitle" class="ag-group-title ag-'+e+'-group-title"></span>\n </div>\n <div ref="eToolbar" class="ag-group-toolbar ag-'+e+'-group-toolbar">\n <ag-checkbox ref="cbGroupEnabled"></ag-checkbox>\n </div>\n <div ref="eContainer" class="ag-group-container ag-group-container-'+(t.direction||"vertical")+" ag-"+e+'-group-container"></div>\n </div>'},e.prototype.postConstruct=function(){if(this.items.length){var t=this.items;this.items=[],this.addItems(t)}var e=this.gridOptionsWrapper.getLocaleTextFunc();this.cbGroupEnabled.setLabel(e("enabled","Enabled")),this.title&&this.setTitle(this.title),this.enabled&&this.setEnabled(this.enabled),this.setAlignItems(this.alignItems),this.hideEnabledCheckbox(this.suppressEnabledCheckbox),this.hideOpenCloseIcons(this.suppressOpenCloseIcons),this.setupExpandContract(),this.refreshAriaStatus(),this.refreshChildDisplay()},e.prototype.setupExpandContract=function(){var t=this;this.eGroupClosedIcon.appendChild(Pr("columnSelectClosed",this.gridOptionsWrapper,null)),this.eGroupOpenedIcon.appendChild(Pr("columnSelectOpen",this.gridOptionsWrapper,null)),this.addManagedListener(this.eTitleBar,"click",(function(){return t.toggleGroupExpand()})),this.addManagedListener(this.eTitleBar,"keydown",(function(e){switch(e.key){case un.ENTER:case un.SPACE:e.preventDefault(),t.toggleGroupExpand();break;case un.RIGHT:case un.LEFT:e.preventDefault(),t.toggleGroupExpand(e.key===un.RIGHT)}}))},e.prototype.refreshAriaStatus=function(){this.suppressOpenCloseIcons||qo(this.eTitleBar,this.expanded)},e.prototype.refreshChildDisplay=function(){var t=!this.suppressOpenCloseIcons;Je(this.eToolbar,this.expanded&&!this.suppressEnabledCheckbox),Je(this.eGroupOpenedIcon,t&&this.expanded),Je(this.eGroupClosedIcon,t&&!this.expanded)},e.prototype.isExpanded=function(){return this.expanded},e.prototype.setAlignItems=function(t){this.alignItems!==t&&this.removeCssClass("ag-group-item-alignment-"+this.alignItems),this.alignItems=t;var e="ag-group-item-alignment-"+this.alignItems;return this.addCssClass(e),this},e.prototype.toggleGroupExpand=function(t){return this.suppressOpenCloseIcons?(this.expanded=!0,this.refreshChildDisplay(),Je(this.eContainer,!0),this):(t=null!=t?t:!this.expanded,this.expanded===t||(this.expanded=t,this.refreshAriaStatus(),this.refreshChildDisplay(),Je(this.eContainer,t),this.dispatchEvent({type:this.expanded?e.EVENT_EXPANDED:e.EVENT_COLLAPSED})),this)},e.prototype.addItems=function(t){var e=this;t.forEach((function(t){return e.addItem(t)}))},e.prototype.addItem=function(t){var e=this.eContainer,o=t instanceof Zr?t.getGui():t;o.classList.add("ag-group-item","ag-"+this.cssIdentifier+"-group-item"),e.appendChild(o),this.items.push(o)},e.prototype.hideItem=function(t,e){this.items[e].classList.toggle("ag-hidden",t)},e.prototype.setTitle=function(t){return this.eTitle.innerText=t,this},e.prototype.addCssClassToTitleBar=function(t){this.eTitleBar.classList.add(t)},e.prototype.setEnabled=function(t,e){return this.enabled=t,this.refreshDisabledStyles(),this.toggleGroupExpand(t),e||this.cbGroupEnabled.setValue(t),this},e.prototype.isEnabled=function(){return this.enabled},e.prototype.onEnableChange=function(t){var e=this;return this.cbGroupEnabled.onValueChange((function(o){e.setEnabled(o,!0),t(o)})),this},e.prototype.hideEnabledCheckbox=function(t){return this.suppressEnabledCheckbox=t,this.refreshChildDisplay(),this.refreshDisabledStyles(),this},e.prototype.hideOpenCloseIcons=function(t){return this.suppressOpenCloseIcons=t,t&&this.toggleGroupExpand(!0),this},e.prototype.refreshDisabledStyles=function(){this.addOrRemoveCssClass("ag-disabled",!this.enabled),this.suppressEnabledCheckbox&&!this.enabled?(this.eTitleBar.classList.add("ag-disabled-group-title-bar"),this.eTitleBar.removeAttribute("tabindex")):(this.eTitleBar.classList.remove("ag-disabled-group-title-bar"),this.eTitleBar.setAttribute("tabindex","0")),this.eContainer.classList.toggle("ag-disabled-group-container",!this.enabled)},e.EVENT_EXPANDED="expanded",e.EVENT_COLLAPSED="collapsed",sd([$r("eTitleBar")],e.prototype,"eTitleBar",void 0),sd([$r("eGroupOpenedIcon")],e.prototype,"eGroupOpenedIcon",void 0),sd([$r("eGroupClosedIcon")],e.prototype,"eGroupClosedIcon",void 0),sd([$r("eToolbar")],e.prototype,"eToolbar",void 0),sd([$r("cbGroupEnabled")],e.prototype,"cbGroupEnabled",void 0),sd([$r("eTitle")],e.prototype,"eTitle",void 0),sd([$r("eContainer")],e.prototype,"eContainer",void 0),sd([B],e.prototype,"postConstruct",null),e}(Zr),ld=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),pd=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},ud=function(t){function e(e){var o=t.call(this)||this;o.skipTabGuardFocus=!1;var r=e.comp,n=e.eTopGuard,i=e.eBottomGuard,s=e.focusInnerElement,a=e.onFocusIn,l=e.onFocusOut,p=e.shouldStopEventPropagation,u=e.onTabKeyDown,c=e.handleKeyDown,d=e.eFocusableElement;return o.comp=r,o.eTopGuard=n,o.eBottomGuard=i,o.providedFocusInnerElement=s,o.eFocusableElement=d,o.providedFocusIn=a,o.providedFocusOut=l,o.providedShouldStopEventPropagation=p,o.providedOnTabKeyDown=u,o.providedHandleKeyDown=c,o}return ld(e,t),e.prototype.postConstruct=function(){var t=this;this.createManagedBean(new fn(this.eFocusableElement,{shouldStopEventPropagation:function(){return t.shouldStopEventPropagation()},onTabKeyDown:function(e){return t.onTabKeyDown(e)},handleKeyDown:function(e){return t.handleKeyDown(e)},onFocusIn:function(e){return t.onFocusIn(e)},onFocusOut:function(e){return t.onFocusOut(e)}})),this.activateTabGuards(),[this.eTopGuard,this.eBottomGuard].forEach((function(e){return t.addManagedListener(e,"focus",t.onFocus.bind(t))}))},e.prototype.handleKeyDown=function(t){this.providedHandleKeyDown&&this.providedHandleKeyDown(t)},e.prototype.tabGuardsAreActive=function(){return!!this.eTopGuard&&this.eTopGuard.hasAttribute("tabIndex")},e.prototype.shouldStopEventPropagation=function(){return!!this.providedShouldStopEventPropagation&&this.providedShouldStopEventPropagation()},e.prototype.activateTabGuards=function(){this.comp.setTabIndex(this.getGridTabIndex())},e.prototype.deactivateTabGuards=function(){this.comp.setTabIndex()},e.prototype.onFocus=function(t){if(this.skipTabGuardFocus)this.skipTabGuardFocus=!1;else{var e=t.target===this.eBottomGuard;this.providedFocusInnerElement?this.providedFocusInnerElement(e):this.focusInnerElement(e)}},e.prototype.onFocusIn=function(t){this.providedFocusIn&&this.providedFocusIn(t)||this.deactivateTabGuards()},e.prototype.onFocusOut=function(t){this.providedFocusOut&&this.providedFocusOut(t)||this.eFocusableElement.contains(t.relatedTarget)||this.activateTabGuards()},e.prototype.onTabKeyDown=function(t){var e=this;if(this.providedOnTabKeyDown)this.providedOnTabKeyDown(t);else if(!t.defaultPrevented){var o=this.tabGuardsAreActive();o&&this.deactivateTabGuards();var r=this.getNextFocusableElement(t.shiftKey);o&&setTimeout((function(){return e.activateTabGuards()}),0),r&&(r.focus(),t.preventDefault())}},e.prototype.getGridTabIndex=function(){return this.gridOptionsWrapper.getGridTabIndex()},e.prototype.focusInnerElement=function(t){void 0===t&&(t=!1);var e=this.focusService.findFocusableElements(this.eFocusableElement);this.tabGuardsAreActive()&&(e.splice(0,1),e.splice(e.length-1,1)),e.length&&e[t?e.length-1:0].focus()},e.prototype.getNextFocusableElement=function(t){return this.focusService.findNextFocusableElement(this.eFocusableElement,!1,t)},e.prototype.forceFocusOutOfContainer=function(t){void 0===t&&(t=!1);var e=t?this.eTopGuard:this.eBottomGuard;this.activateTabGuards(),this.skipTabGuardFocus=!0,e.focus()},pd([z("focusService")],e.prototype,"focusService",void 0),pd([B],e.prototype,"postConstruct",null),e}(Mt),cd=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),dd=function(t,e){var o="function"==typeof Symbol&&t[Symbol.iterator];if(!o)return t;var r,n,i=o.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)s.push(r.value)}catch(t){n={error:t}}finally{try{r&&!r.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}return s},hd=function(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(dd(arguments[e]));return t},fd=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return cd(e,t),e.prototype.initialiseTabGuard=function(t){this.eTopGuard=this.createTabGuard("top"),this.eBottomGuard=this.createTabGuard("bottom"),this.eFocusableElement=this.getFocusableElement();var e=[this.eTopGuard,this.eBottomGuard],o={setTabIndex:function(t){e.forEach((function(e){return null!=t?e.setAttribute("tabIndex",t):e.removeAttribute("tabIndex")}))}};this.addTabGuards(this.eTopGuard,this.eBottomGuard),this.tabGuardCtrl=this.createManagedBean(new ud({comp:o,eTopGuard:this.eTopGuard,eBottomGuard:this.eBottomGuard,eFocusableElement:this.eFocusableElement,onFocusIn:t.onFocusIn,onFocusOut:t.onFocusOut,focusInnerElement:t.focusInnerElement,handleKeyDown:t.handleKeyDown,onTabKeyDown:t.onTabKeyDown,shouldStopEventPropagation:t.shouldStopEventPropagation}))},e.prototype.createTabGuard=function(t){var e=document.createElement("div");return e.classList.add("ag-tab-guard","ag-tab-guard-"+t),Ho(e,"presentation"),e},e.prototype.addTabGuards=function(t,e){this.eFocusableElement.insertAdjacentElement("afterbegin",t),this.eFocusableElement.insertAdjacentElement("beforeend",e)},e.prototype.removeAllChildrenExceptTabGuards=function(){var t=[this.eTopGuard,this.eBottomGuard];po(this.getFocusableElement()),this.addTabGuards.apply(this,hd(t))},e.prototype.forceFocusOutOfContainer=function(t){void 0===t&&(t=!1),this.tabGuardCtrl.forceFocusOutOfContainer(t)},e.prototype.appendChild=function(e,o){To(e)||(e=e.getGui());var r=this.eBottomGuard;r?r.insertAdjacentElement("beforebegin",e):t.prototype.appendChild.call(this,e,o)},e}(Zr),gd=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),yd=function(){return(yd=Object.assign||function(t){for(var e,o=1,r=arguments.length;o<r;o++)for(var n in e=arguments[o])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)},vd=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},md=function(t){function e(e){void 0===e&&(e=1);var o=t.call(this,'<div class="ag-menu-list" role="tree"></div>')||this;return o.level=e,o.menuItems=[],o}return gd(e,t),e.prototype.postConstruct=function(){var t=this;this.initialiseTabGuard({onTabKeyDown:function(e){return t.onTabKeyDown(e)},handleKeyDown:function(e){return t.handleKeyDown(e)}})},e.prototype.onTabKeyDown=function(t){var e=this.getParentComponent(),o=e&&e.getGui();o&&o.classList.contains("ag-focus-managed")||t.preventDefault(),t.shiftKey&&this.closeIfIsChild(t)},e.prototype.handleKeyDown=function(t){switch(t.key){case un.UP:case un.RIGHT:case un.DOWN:case un.LEFT:t.preventDefault(),this.handleNavKey(t.key);break;case un.ESCAPE:var e=this.findTopMenu();e&&this.focusService.focusInto(e.getGui())}},e.prototype.clearActiveItem=function(){this.activeMenuItem&&(this.activeMenuItem.deactivate(),this.activeMenuItem=null)},e.prototype.addMenuItems=function(t){var e=this;null!=t&&t.forEach((function(t){"separator"===t?e.addSeparator():"string"==typeof t?console.warn("AG Grid: unrecognised menu item "+t):e.addItem(t)}))},e.prototype.addItem=function(t){var e=this,o=this.createManagedBean(new Sd(yd(yd({},t),{isAnotherSubMenuOpen:function(){return e.menuItems.some((function(t){return t.isSubMenuOpen()}))}})));o.setParentComponent(this),Ko(o.getGui(),this.level),this.menuItems.push(o),this.appendChild(o.getGui()),this.addManagedListener(o,Sd.EVENT_MENU_ITEM_SELECTED,(function(t){e.dispatchEvent(t)})),this.addManagedListener(o,Sd.EVENT_MENU_ITEM_ACTIVATED,(function(t){e.activeMenuItem&&e.activeMenuItem!==t.menuItem&&e.activeMenuItem.deactivate(),e.activeMenuItem=t.menuItem}))},e.prototype.activateFirstItem=function(){var t=this.menuItems.filter((function(t){return!t.isDisabled()}))[0];t&&t.activate()},e.prototype.addSeparator=function(){this.appendChild(ho('\n <div class="ag-menu-separator" aria-hidden="true">\n <div class="ag-menu-separator-part"></div>\n <div class="ag-menu-separator-part"></div>\n <div class="ag-menu-separator-part"></div>\n <div class="ag-menu-separator-part"></div>\n </div>'))},e.prototype.findTopMenu=function(){var t=this.getParentComponent();if(!t&&this instanceof e)return this;for(;;){var o=t&&t.getParentComponent&&t.getParentComponent();if(!o||!(o instanceof e||o instanceof Sd))break;t=o}return t instanceof e?t:void 0},e.prototype.handleNavKey=function(t){switch(t){case un.UP:case un.DOWN:var e=this.findNextItem(t===un.UP);return void(e&&e!==this.activeMenuItem&&e.activate())}t===(this.gridOptionsWrapper.isEnableRtl()?un.RIGHT:un.LEFT)?this.closeIfIsChild():this.openChild()},e.prototype.closeIfIsChild=function(t){var e=this.getParentComponent();e&&e instanceof Sd&&(t&&t.preventDefault(),e.closeSubMenu(),e.getGui().focus())},e.prototype.openChild=function(){this.activeMenuItem&&this.activeMenuItem.openSubMenu(!0)},e.prototype.findNextItem=function(t){var e=this.menuItems.filter((function(t){return!t.isDisabled()}));if(e.length){if(!this.activeMenuItem)return t?st(e):e[0];var o;t&&e.reverse();for(var r=!1,n=0;n<e.length;n++){var i=e[n];if(r){o=i;break}i===this.activeMenuItem&&(r=!0)}return o||this.activeMenuItem}},e.prototype.destroy=function(){this.clearActiveItem(),t.prototype.destroy.call(this)},vd([z("focusService")],e.prototype,"focusService",void 0),vd([B],e.prototype,"postConstruct",null),e}(fd),Cd=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),wd=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Ed=function(t){function e(e){var o=t.call(this)||this;return o.wrappedComponent=e,o.setTemplateFromElement(e.getGui()),o}return Cd(e,t),e.prototype.postConstruct=function(){var t=this;this.initialiseTabGuard({onTabKeyDown:function(e){return t.onTabKeyDown(e)},handleKeyDown:function(e){return t.handleKeyDown(e)}})},e.prototype.handleKeyDown=function(t){t.key===un.ESCAPE&&this.closePanel()},e.prototype.onTabKeyDown=function(t){t.defaultPrevented||(this.closePanel(),t.preventDefault())},e.prototype.closePanel=function(){var t=this.parentComponent;t.closeSubMenu(),setTimeout((function(){return t.getGui().focus()}),0)},wd([B],e.prototype,"postConstruct",null),e}(fd),Rd=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Od=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Sd=function(t){function e(e){var o=t.call(this)||this;return o.params=e,o.isActive=!1,o.subMenuIsOpen=!1,o.setTemplate('<div class="'+o.getClassName()+'" tabindex="-1" role="treeitem"></div>'),o}return Rd(e,t),e.prototype.init=function(){var t=this;this.addIcon(),this.addName(),this.addShortcut(),this.addSubMenu(),this.addTooltip();var e=this.getGui();this.params.disabled?(this.addCssClass(this.getClassName("disabled")),Yo(e,!0)):(this.addGuiEventListener("click",(function(e){return t.onItemSelected(e)})),this.addGuiEventListener("keydown",(function(e){e.key!==un.ENTER&&e.key!==un.SPACE||(e.preventDefault(),t.onItemSelected(e))})),this.addGuiEventListener("mousedown",(function(t){t.stopPropagation(),t.preventDefault()})),this.addGuiEventListener("mouseenter",(function(){return t.onMouseEnter()})),this.addGuiEventListener("mouseleave",(function(){return t.onMouseLeave()}))),this.params.cssClasses&&this.params.cssClasses.forEach((function(e){return t.addCssClass(e)}))},e.prototype.isDisabled=function(){return!!this.params.disabled},e.prototype.openSubMenu=function(t){var o=this;if(void 0===t&&(t=!1),this.closeSubMenu(),this.params.subMenu){var r,n=ho('<div class="ag-menu" role="presentation"></div>');if(this.params.subMenu instanceof Array){var i=Wo(this.getGui()),s=isNaN(i)?1:i+1,a=this.createBean(new md(s));a.setParentComponent(this),a.addMenuItems(this.params.subMenu),n.appendChild(a.getGui()),this.addManagedListener(a,e.EVENT_MENU_ITEM_SELECTED,(function(t){return o.dispatchEvent(t)})),a.addGuiEventListener("mouseenter",(function(){return o.cancelDeactivate()})),r=function(){return o.destroyBean(a)},t&&setTimeout((function(){return a.activateFirstItem()}),0)}else{var l=this.params.subMenu,p=this.createBean(new Ed(l));p.setParentComponent(this);var u=p.getGui(),c=function(){return o.cancelDeactivate()};u.addEventListener("mouseenter",c),r=function(){return u.removeEventListener("mouseenter",c)},n.appendChild(u),l.afterGuiAttached&&setTimeout((function(){return l.afterGuiAttached()}),0)}var d=this.getGui(),h=this.popupService.positionPopupForMenu.bind(this.popupService,{eventSource:d,ePopup:n}),f=this.gridOptionsWrapper.getLocaleTextFunc(),g=this.popupService.addPopup({modal:!0,eChild:n,positionCallback:h,anchorToElement:d,ariaLabel:f("ariaLabelSubMenu","SubMenu")});this.subMenuIsOpen=!0,qo(d,!0),this.hideSubMenu=function(){g&&g.hideFunc(),o.subMenuIsOpen=!1,qo(d,!1),r()}}},e.prototype.closeSubMenu=function(){this.hideSubMenu&&(this.hideSubMenu(),this.hideSubMenu=null,qo(this.getGui(),!1))},e.prototype.isSubMenuOpen=function(){return this.subMenuIsOpen},e.prototype.activate=function(t){var e=this;this.cancelActivate(),this.params.disabled||(this.isActive=!0,this.addCssClass(this.getClassName("active")),this.getGui().focus(),t&&this.params.subMenu&&window.setTimeout((function(){e.isAlive()&&e.isActive&&e.openSubMenu()}),300),this.onItemActivated())},e.prototype.deactivate=function(){this.cancelDeactivate(),this.removeCssClass(this.getClassName("active")),this.isActive=!1,this.subMenuIsOpen&&this.hideSubMenu()},e.prototype.addIcon=function(){if(this.params.checked||this.params.icon||!this.params.isCompact){var t=ho('<span ref="eIcon" class="'+this.getClassName("part")+" "+this.getClassName("icon")+'" role="presentation"></span>');this.params.checked?t.appendChild(br("check",this.gridOptionsWrapper)):this.params.icon&&(To(this.params.icon)?t.appendChild(this.params.icon):"string"==typeof this.params.icon?t.innerHTML=this.params.icon:console.warn("AG Grid: menu item icon must be DOM node or string")),this.getGui().appendChild(t)}},e.prototype.addName=function(){if(this.params.name||!this.params.isCompact){var t=ho('<span ref="eName" class="'+this.getClassName("part")+" "+this.getClassName("text")+'">'+(this.params.name||"")+"</span>");this.getGui().appendChild(t)}},e.prototype.addTooltip=function(){this.params.tooltip&&(this.tooltip=this.params.tooltip,this.gridOptionsWrapper.isEnableBrowserTooltips()?this.getGui().setAttribute("title",this.tooltip):this.createManagedBean(new Yr(this)))},e.prototype.getTooltipParams=function(){return{location:"menu",value:this.tooltip}},e.prototype.addShortcut=function(){if(this.params.shortcut||!this.params.isCompact){var t=ho('<span ref="eShortcut" class="'+this.getClassName("part")+" "+this.getClassName("shortcut")+'">'+(this.params.shortcut||"")+"</span>");this.getGui().appendChild(t)}},e.prototype.addSubMenu=function(){if(this.params.subMenu||!this.params.isCompact){var t=ho('<span ref="ePopupPointer" class="'+this.getClassName("part")+" "+this.getClassName("popup-pointer")+'"></span>'),e=this.getGui();if(this.params.subMenu){var o=this.gridOptionsWrapper.isEnableRtl()?"smallLeft":"smallRight";qo(e,!1),t.appendChild(br(o,this.gridOptionsWrapper))}e.appendChild(t)}},e.prototype.onItemSelected=function(t){if(this.params.action?this.params.action():this.openSubMenu(t&&"keydown"===t.type),!this.params.subMenu||this.params.action){var o={type:e.EVENT_MENU_ITEM_SELECTED,action:this.params.action,checked:this.params.checked,cssClasses:this.params.cssClasses,disabled:this.params.disabled,icon:this.params.icon,name:this.params.name,shortcut:this.params.shortcut,subMenu:this.params.subMenu,tooltip:this.params.tooltip,event:t};this.dispatchEvent(o)}},e.prototype.onItemActivated=function(){var t={type:e.EVENT_MENU_ITEM_ACTIVATED,menuItem:this};this.dispatchEvent(t)},e.prototype.cancelActivate=function(){this.activateTimeoutId&&(window.clearTimeout(this.activateTimeoutId),this.activateTimeoutId=0)},e.prototype.cancelDeactivate=function(){this.deactivateTimeoutId&&(window.clearTimeout(this.deactivateTimeoutId),this.deactivateTimeoutId=0)},e.prototype.onMouseEnter=function(){var t=this;this.cancelDeactivate(),this.params.isAnotherSubMenuOpen()?this.activateTimeoutId=window.setTimeout((function(){return t.activate(!0)}),e.ACTIVATION_DELAY):this.activate(!0)},e.prototype.onMouseLeave=function(){var t=this;this.cancelActivate(),this.isSubMenuOpen()?this.deactivateTimeoutId=window.setTimeout((function(){return t.deactivate()}),e.ACTIVATION_DELAY):this.deactivate()},e.prototype.getClassName=function(t){var e=this.params.isCompact?"ag-compact-menu-option":"ag-menu-option";return t?e+"-"+t:e},e.EVENT_MENU_ITEM_SELECTED="menuItemSelected",e.EVENT_MENU_ITEM_ACTIVATED="menuItemActivated",e.ACTIVATION_DELAY=80,Od([z("popupService")],e.prototype,"popupService",void 0),Od([B],e.prototype,"init",null),e}(Zr),Pd=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),bd=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},_d=function(t,e){var o="function"==typeof Symbol&&t[Symbol.iterator];if(!o)return t;var r,n,i=o.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)s.push(r.value)}catch(t){n={error:t}}finally{try{r&&!r.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}return s},Td=function(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(_d(arguments[e]));return t},Dd=function(e){function o(){return null!==e&&e.apply(this,arguments)||this}var r;return Pd(o,e),r=o,o.addKeyboardModeEvents=function(t,e){var o=r.instancesMonitored.get(t);o&&o.length>0?-1===o.indexOf(e)&&o.push(e):(r.instancesMonitored.set(t,[e]),t.addEventListener("keydown",r.toggleKeyboardMode),t.addEventListener("mousedown",r.toggleKeyboardMode))},o.removeKeyboardModeEvents=function(t,e){var o=r.instancesMonitored.get(t),n=[];o&&o.length&&(n=Td(o).filter((function(t){return t!==e})),r.instancesMonitored.set(t,n)),0===n.length&&(t.removeEventListener("keydown",r.toggleKeyboardMode),t.removeEventListener("mousedown",r.toggleKeyboardMode))},o.toggleKeyboardMode=function(t){var e=r.keyboardModeActive,o="keydown"===t.type;if(!(o&&(t.ctrlKey||t.metaKey||t.altKey)||e&&o||!e&&!o)){r.keyboardModeActive=o;var n=t.target.ownerDocument;if(n){var i=r.instancesMonitored.get(n);i&&i.forEach((function(t){t.dispatchEvent({type:o?Vt.EVENT_KEYBOARD_FOCUS:Vt.EVENT_MOUSE_FOCUS})}))}}},o.prototype.init=function(){var t=this,e=this.clearFocusedCell.bind(this);this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_PIVOT_MODE_CHANGED,e),this.addManagedListener(this.eventService,Vt.EVENT_NEW_COLUMNS_LOADED,this.onColumnEverythingChanged.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_GROUP_OPENED,e),this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_ROW_GROUP_CHANGED,e),this.ctrlsService.whenReady((function(e){t.gridCtrl=e.gridCtrl;var o=t.gridOptionsWrapper.getDocument();r.addKeyboardModeEvents(o,t.gridCtrl),t.addDestroyFunc((function(){return t.unregisterGridCompController(t.gridCtrl)}))}))},o.prototype.unregisterGridCompController=function(t){var e=this.gridOptionsWrapper.getDocument();r.removeKeyboardModeEvents(e,t)},o.prototype.onColumnEverythingChanged=function(){if(this.focusedCellPosition){var t=this.focusedCellPosition.column,e=this.columnModel.getGridColumn(t.getId());t!==e&&this.clearFocusedCell()}},o.prototype.isKeyboardMode=function(){return r.keyboardModeActive},o.prototype.getFocusCellToUseAfterRefresh=function(){var t=this.gridOptionsWrapper.getDocument();return this.gridOptionsWrapper.isSuppressFocusAfterRefresh()||!this.focusedCellPosition||this.isDomDataMissingInHierarchy(t.activeElement,sl.DOM_DATA_KEY_ROW_CTRL)?null:this.focusedCellPosition},o.prototype.getFocusHeaderToUseAfterRefresh=function(){var t=this.gridOptionsWrapper.getDocument();return this.gridOptionsWrapper.isSuppressFocusAfterRefresh()||!this.focusedHeaderPosition||this.isDomDataMissingInHierarchy(t.activeElement,Ip.DOM_DATA_KEY_HEADER_CTRL)?null:this.focusedHeaderPosition},o.prototype.isDomDataMissingInHierarchy=function(t,e){for(var o=t;o;){if(this.gridOptionsWrapper.getDomData(o,e))return!1;o=o.parentNode}return!0},o.prototype.clearFocusedCell=function(){this.focusedCellPosition=null,this.onCellFocused(!1)},o.prototype.getFocusedCell=function(){return this.focusedCellPosition},o.prototype.setFocusedCell=function(e,o,r,n){void 0===n&&(n=!1);var i=this.columnModel.getGridColumn(o);i?(this.focusedCellPosition=i?{rowIndex:e,rowPinned:t(r),column:i}:null,this.onCellFocused(n)):this.focusedCellPosition=null},o.prototype.isCellFocused=function(t){return null!=this.focusedCellPosition&&(this.focusedCellPosition.column===t.column&&this.isRowFocused(t.rowIndex,t.rowPinned))},o.prototype.isRowNodeFocused=function(t){return this.isRowFocused(t.rowIndex,t.rowPinned)},o.prototype.isHeaderWrapperFocused=function(t){if(null==this.focusedHeaderPosition)return!1;var e=t.getColumnGroupChild(),o=t.getRowIndex(),r=t.getPinned(),n=this.focusedHeaderPosition,i=n.column,s=n.headerRowIndex;return e===i&&o===s&&r==i.getPinned()},o.prototype.clearFocusedHeader=function(){this.focusedHeaderPosition=null},o.prototype.getFocusedHeader=function(){return this.focusedHeaderPosition},o.prototype.setFocusedHeader=function(t,e){this.focusedHeaderPosition={headerRowIndex:t,column:e}},o.prototype.focusHeaderPosition=function(t){var e=t.direction,o=t.fromTab,r=t.allowUserOverride,n=t.event,i=t.headerPosition;if(r){var s,a=this.gridOptionsWrapper,l=this.getFocusedHeader(),p=this.headerNavigationService.getHeaderRowCount();if(o){if(s=a.getTabToNextHeaderFunc())i=s({backwards:"Before"===e,previousHeaderPosition:l,nextHeaderPosition:i,headerRowCount:p})}else if((s=a.getNavigateToNextHeaderFunc())&&n)i=s({key:n.key,previousHeaderPosition:l,nextHeaderPosition:i,headerRowCount:p,event:n})}return!!i&&(-1===i.headerRowIndex?this.focusGridView(i.column):(this.headerNavigationService.scrollToColumn(i.column,e),this.ctrlsService.getHeaderRowContainerCtrl(i.column.getPinned()).focusHeader(i.headerRowIndex,i.column,n)))},o.prototype.focusFirstHeader=function(){var t=this.columnModel.getAllDisplayedColumns()[0];return!!t&&(t.getParent()&&(t=this.columnModel.getColumnGroupAtLevel(t,0)),this.focusHeaderPosition({headerPosition:{headerRowIndex:0,column:t}}))},o.prototype.focusLastHeader=function(t){var e=this.headerNavigationService.getHeaderRowCount()-1,o=st(this.columnModel.getAllDisplayedColumns());return this.focusHeaderPosition({headerPosition:{headerRowIndex:e,column:o},event:t})},o.prototype.isAnyCellFocused=function(){return!!this.focusedCellPosition},o.prototype.isRowFocused=function(e,o){return null!=this.focusedCellPosition&&(this.focusedCellPosition.rowIndex===e&&this.focusedCellPosition.rowPinned===t(o))},o.prototype.findFocusableElements=function(t,e,o){void 0===o&&(o=!1);var r=tt.FOCUSABLE_SELECTOR,n=tt.FOCUSABLE_EXCLUDE;e&&(n+=", "+e),o&&(n+=', [tabindex="-1"]');var i=Array.prototype.slice.apply(t.querySelectorAll(r)),s=Array.prototype.slice.apply(t.querySelectorAll(n));if(!s.length)return i;var a;return a=s,i.filter((function(t){return-1===a.indexOf(t)}))},o.prototype.focusInto=function(t,e,o){void 0===e&&(e=!1),void 0===o&&(o=!1);var r=this.findFocusableElements(t,null,o),n=e?st(r):r[0];return!!n&&(n.focus(),!0)},o.prototype.findNextFocusableElement=function(t,e,o){void 0===t&&(t=this.eGridDiv);var r=this.findFocusableElements(t,e?':not([tabindex="-1"])':null),n=this.gridOptionsWrapper.getDocument().activeElement,i=(e?r.findIndex((function(t){return t.contains(n)})):r.indexOf(n))+(o?-1:1);return i<0||i>=r.length?null:r[i]},o.prototype.isFocusUnderManagedComponent=function(t){var e=this.gridOptionsWrapper.getDocument(),o=t.querySelectorAll("."+fn.FOCUS_MANAGED_CLASS);if(!o.length)return!1;for(var r=0;r<o.length;r++)if(o[r].contains(e.activeElement))return!0;return!1},o.prototype.findTabbableParent=function(t,e){void 0===e&&(e=5);for(var o=0;t&&null===ke(t)&&++o<=e;)t=t.parentElement;return null===ke(t)?null:t},o.prototype.onCellFocused=function(t){var e={type:Vt.EVENT_CELL_FOCUSED,forceBrowserFocus:t,rowIndex:null,column:null,floating:null,api:this.gridApi,columnApi:this.columnApi,rowPinned:null,isFullWidthCell:!1};if(this.focusedCellPosition){var o=e.rowIndex=this.focusedCellPosition.rowIndex,r=e.rowPinned=this.focusedCellPosition.rowPinned;e.column=this.focusedCellPosition.column;var n=this.rowRenderer.getRowByPosition({rowIndex:o,rowPinned:r});n&&(e.isFullWidthCell=n.isFullWidth())}this.eventService.dispatchEvent(e)},o.prototype.focusGridView=function(e,o){if(this.gridOptionsWrapper.isSuppressCellFocus())return o?this.focusLastHeader():this.focusNextGridCoreContainer(!1);var r=o?this.rowPositionUtils.getLastRow():this.rowPositionUtils.getFirstRow();if(!r)return!1;var n=r.rowIndex,i=r.rowPinned,s=this.getFocusedHeader();if(!e&&s&&(e=s.column),null==n||!e)return!1;if(this.navigationService.ensureCellVisible({rowIndex:n,column:e,rowPinned:i}),this.setFocusedCell(n,e,t(i),!0),this.rangeService){var a={rowIndex:n,rowPinned:i,column:e};this.rangeService.setRangeToCell(a)}return!0},o.prototype.focusNextGridCoreContainer=function(t){return!!this.gridCtrl.focusNextInnerContainer(t)||(t||this.gridCtrl.isDetailGrid()||this.gridCtrl.forceFocusOutOfContainer(),!1)},o.AG_KEYBOARD_FOCUS="ag-keyboard-focus",o.keyboardModeActive=!1,o.instancesMonitored=new Map,bd([z("eGridDiv")],o.prototype,"eGridDiv",void 0),bd([z("columnModel")],o.prototype,"columnModel",void 0),bd([z("headerNavigationService")],o.prototype,"headerNavigationService",void 0),bd([z("columnApi")],o.prototype,"columnApi",void 0),bd([z("gridApi")],o.prototype,"gridApi",void 0),bd([z("rowRenderer")],o.prototype,"rowRenderer",void 0),bd([z("rowPositionUtils")],o.prototype,"rowPositionUtils",void 0),bd([K("rangeService")],o.prototype,"rangeService",void 0),bd([z("navigationService")],o.prototype,"navigationService",void 0),bd([z("ctrlsService")],o.prototype,"ctrlsService",void 0),bd([B],o.prototype,"init",null),o=r=bd([U("focusService")],o)}(Mt),Ad=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Nd=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s};
|
343 |
|
344 |
|
345 |
|
346 |
|
347 |
|
348 | !function(t){t[t.vertical=0]="vertical",t[t.horizontal=1]="horizontal"}(fc||(fc={}));var Fd,Id=0,Md=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.popupList=[],e}return Ad(e,t),e.prototype.postConstruct=function(){var t=this;this.ctrlsService.whenReady((function(e){t.gridCtrl=e.gridCtrl,t.addManagedListener(t.gridCtrl,Vt.EVENT_KEYBOARD_FOCUS,(function(){t.popupList.forEach((function(t){return t.element.classList.add(Dd.AG_KEYBOARD_FOCUS)}))})),t.addManagedListener(t.gridCtrl,Vt.EVENT_MOUSE_FOCUS,(function(){t.popupList.forEach((function(t){return t.element.classList.remove(Dd.AG_KEYBOARD_FOCUS)}))}))}))},e.prototype.getPopupParent=function(){var t=this.gridOptionsWrapper.getPopupParent();return t||this.gridCtrl.getGui()},e.prototype.positionPopupForMenu=function(t){var e=t.eventSource.getBoundingClientRect(),o=this.getParentRect(),r=this.keepXYWithinBounds(t.ePopup,e.top-o.top,fc.vertical),n=t.ePopup.clientWidth>0?t.ePopup.clientWidth:200;t.ePopup.style.minWidth=n+"px";var i,s=o.right-o.left-n;function a(){return e.right-o.left-2}function l(){return e.left-o.left-n}this.gridOptionsWrapper.isEnableRtl()?((i=l())<0&&(i=a()),i>s&&(i=0)):((i=a())>s&&(i=l()),i<0&&(i=0)),t.ePopup.style.left=i+"px",t.ePopup.style.top=r+"px"},e.prototype.positionPopupUnderMouseEvent=function(t){var e=t.ePopup,o=t.nudgeX,r=t.nudgeY,n=this.calculatePointerAlign(t.mouseEvent),i=n.x,s=n.y;this.positionPopup({ePopup:e,x:i,y:s,nudgeX:o,nudgeY:r,keepWithinBounds:!0}),this.callPostProcessPopup(t.type,t.ePopup,null,t.mouseEvent,t.column,t.rowNode)},e.prototype.calculatePointerAlign=function(t){var e=this.getParentRect();return{x:t.clientX-e.left,y:t.clientY-e.top}},e.prototype.positionPopupUnderComponent=function(t){var e=t.eventSource.getBoundingClientRect(),o=t.alignSide||"left",r=this.getParentRect(),n=e.left-r.left;"right"===o&&(n-=t.ePopup.offsetWidth-e.width),this.positionPopup({ePopup:t.ePopup,nudgeX:t.nudgeX,nudgeY:t.nudgeY,x:n,y:e.top-r.top+e.height,keepWithinBounds:t.keepWithinBounds}),this.callPostProcessPopup(t.type,t.ePopup,t.eventSource,null,t.column,t.rowNode)},e.prototype.positionPopupOverComponent=function(t){var e=t.eventSource.getBoundingClientRect(),o=this.getParentRect();this.positionPopup({ePopup:t.ePopup,nudgeX:t.nudgeX,nudgeY:t.nudgeY,x:e.left-o.left,y:e.top-o.top,keepWithinBounds:t.keepWithinBounds}),this.callPostProcessPopup(t.type,t.ePopup,t.eventSource,null,t.column,t.rowNode)},e.prototype.callPostProcessPopup=function(t,e,o,r,n,i){var s=this.gridOptionsWrapper.getPostProcessPopupFunc();s&&s({column:n,rowNode:i,ePopup:e,type:t,eventSource:o,mouseEvent:r})},e.prototype.positionPopup=function(t){var e=t.ePopup,o=t.keepWithinBounds,r=t.nudgeX,n=t.nudgeY,i=t.x,s=t.y;r&&(i+=r),n&&(s+=n),o&&(i=this.keepXYWithinBounds(e,i,fc.horizontal),s=this.keepXYWithinBounds(e,s,fc.vertical)),e.style.left=i+"px",e.style.top=s+"px"},e.prototype.getActivePopups=function(){return this.popupList.map((function(t){return t.element}))},e.prototype.getPopupList=function(){return this.popupList},e.prototype.getParentRect=function(){var t=this.gridOptionsWrapper.getDocument(),e=this.getPopupParent();e===t.body&&(e=t.documentElement);var o=getComputedStyle(e),r=e.getBoundingClientRect();return{top:r.top+parseFloat(o.borderTopWidth)||0,left:r.left+parseFloat(o.borderLeftWidth)||0,right:r.right+parseFloat(o.borderRightWidth)||0,bottom:r.bottom+parseFloat(o.borderBottomWidth)||0}},e.prototype.keepXYWithinBounds=function(t,e,o){var r=o===fc.vertical,n=r?"clientHeight":"clientWidth",i=r?"top":"left",s=r?"offsetHeight":"offsetWidth",a=r?"scrollTop":"scrollLeft",l=this.gridOptionsWrapper.getDocument(),p=l.documentElement,u=this.getPopupParent(),c=u.getBoundingClientRect(),d=l.documentElement.getBoundingClientRect(),h=u===l.body,f=t[s],g=h?(r?no:io)(p)+p[a]:u[n];h&&(g-=Math.abs(d[i]-c[i]));var y=g-f;return Math.min(Math.max(e,0),Math.abs(y))},e.prototype.keepPopupPositionedRelativeTo=function(t){var e=this,o=this.getPopupParent(),r=o.getBoundingClientRect(),n=t.element.getBoundingClientRect(),i=r.top-n.top,s=r.left-n.left,a=i,l=s,p=t.ePopup.style.top,u=parseInt(p.substring(0,p.length-1),10),c=t.ePopup.style.left,d=parseInt(c.substring(0,c.length-1),10);return new Br((function(r){e.getFrameworkOverrides().setInterval((function(){var r=o.getBoundingClientRect(),n=t.element.getBoundingClientRect();if(0==n.top&&0==n.left&&0==n.height&&0==n.width)t.hidePopup();else{var p=r.top-n.top;if(p!=a){var c=e.keepXYWithinBounds(t.ePopup,u+i-p,fc.vertical);t.ePopup.style.top=c+"px"}a=p;var h=r.left-n.left;if(h!=l){var f=e.keepXYWithinBounds(t.ePopup,d+s-h,fc.horizontal);t.ePopup.style.left=f+"px"}l=h}}),200).then((function(t){r((function(){null!=t&&window.clearInterval(t)}))}))}))},e.prototype.addPopup=function(t){var e=this,o=t.modal,r=t.eChild,n=t.closeOnEsc,i=t.closedCallback,s=t.click,a=t.alwaysOnTop,l=t.afterGuiAttached,p=t.positionCallback,u=t.anchorToElement,c=t.ariaLabel,d=this.gridOptionsWrapper.getDocument(),h=new Br((function(t){return t((function(){}))}));if(!d)return console.warn("ag-grid: could not find the document, document is empty"),{hideFunc:function(){},stopAnchoringPromise:h};var f=this.popupList.findIndex((function(t){return t.element===r}));if(-1!==f){var g=this.popupList[f];return{hideFunc:g.hideFunc,stopAnchoringPromise:g.stopAnchoringPromise}}var y=this.getPopupParent();null==r.style.top&&(r.style.top="0px"),null==r.style.left&&(r.style.left="0px");var v=document.createElement("div"),m=this.environment.getTheme().theme;m&&v.classList.add(m),v.classList.add("ag-popup"),r.classList.add(this.gridOptionsWrapper.isEnableRtl()?"ag-rtl":"ag-ltr","ag-popup-child"),r.hasAttribute("role")||Ho(r,"dialog"),Bo(r,c),this.focusService.isKeyboardMode()&&r.classList.add(Dd.AG_KEYBOARD_FOCUS),v.appendChild(r),y.appendChild(v),a?this.setAlwaysOnTop(v,!0):this.bringPopupToFront(v);var C=!1,w=function(t){v.contains(d.activeElement)&&(t.key===un.ESCAPE&&O({keyboardEvent:t}))},E=function(t){return O({mouseEvent:t})},R=function(t){return O({touchEvent:t})},O=function(t){void 0===t&&(t={});var o=t.mouseEvent,n=t.touchEvent,a=t.keyboardEvent;e.isEventFromCurrentPopup({mouseEvent:o,touchEvent:n},r)||e.isEventSameChainAsOriginalEvent({originalMouseEvent:s,mouseEvent:o,touchEvent:n})||C||(C=!0,y.removeChild(v),d.removeEventListener("keydown",w),d.removeEventListener("mousedown",E),d.removeEventListener("touchstart",R),d.removeEventListener("contextmenu",E),e.eventService.removeEventListener(Vt.EVENT_DRAG_STARTED,E),i&&i(o||n||a),e.popupList=e.popupList.filter((function(t){return t.element!==r})),h&&h.then((function(t){return t&&t()})))};return l&&l({hidePopup:O}),window.setTimeout((function(){n&&d.addEventListener("keydown",w),o&&(d.addEventListener("mousedown",E),e.eventService.addEventListener(Vt.EVENT_DRAG_STARTED,E),d.addEventListener("touchstart",R),d.addEventListener("contextmenu",E))}),0),p&&p(),u&&(h=this.keepPopupPositionedRelativeTo({element:u,ePopup:r,hidePopup:O})),this.popupList.push({element:r,wrapper:v,hideFunc:O,stopAnchoringPromise:h,instanceId:Id++,isAnchored:!!u}),{hideFunc:O,stopAnchoringPromise:h}},e.prototype.hasAnchoredPopup=function(){return this.popupList.some((function(t){return t.isAnchored}))},e.prototype.isEventFromCurrentPopup=function(t,e){var o=t.mouseEvent,r=t.touchEvent,n=o||r;if(!n)return!1;var i=this.popupList.findIndex((function(t){return t.element===e}));if(-1===i)return!1;for(var s=i;s<this.popupList.length;s++){if(_t(this.popupList[s].element,n))return!0}return this.isElementWithinCustomPopup(n.target)},e.prototype.isElementWithinCustomPopup=function(t){for(var e=this.gridOptionsWrapper.getDocument();t&&t!==e.body;){if(t.classList.contains("ag-custom-component-popup")||null===t.parentElement)return!0;t=t.parentElement}return!1},e.prototype.isEventSameChainAsOriginalEvent=function(t){var e=t.originalMouseEvent,o=t.mouseEvent,r=t.touchEvent,n=null;if(o?n=o:r&&(n=r.touches[0]),n&&e){var i=o?o.screenX:0,s=o?o.screenY:0,a=Math.abs(e.screenX-i)<5,l=Math.abs(e.screenY-s)<5;if(a&&l)return!0}return!1},e.prototype.getWrapper=function(t){for(;!t.classList.contains("ag-popup")&&t.parentElement;)t=t.parentElement;return t.classList.contains("ag-popup")?t:null},e.prototype.setAlwaysOnTop=function(t,e){var o=this.getWrapper(t);o&&(o.classList.toggle("ag-always-on-top",!!e),e&&this.bringPopupToFront(o))},e.prototype.bringPopupToFront=function(t){var e=this.getPopupParent(),o=Array.prototype.slice.call(e.querySelectorAll(".ag-popup")),r=o.length,n=Array.prototype.slice.call(e.querySelectorAll(".ag-popup.ag-always-on-top")),i=n.length,s=this.getWrapper(t);if(s&&!(r<=1)&&e.contains(t)){var a=o.indexOf(s),l=s.querySelectorAll("div"),p=[];if(l.forEach((function(t){0!==t.scrollTop&&p.push([t,t.scrollTop])})),i)s.classList.contains("ag-always-on-top")?a!==r-1&&st(n).insertAdjacentElement("afterend",s):a!==r-i-1&&n[0].insertAdjacentElement("beforebegin",s);else a!==r-1&&st(o).insertAdjacentElement("afterend",s);for(;p.length;){var u=p.pop();u[0].scrollTop=u[1]}var c={type:"popupToFront",api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),eWrapper:s};this.eventService.dispatchEvent(c)}},Nd([z("environment")],e.prototype,"environment",void 0),Nd([z("focusService")],e.prototype,"focusService",void 0),Nd([z("ctrlsService")],e.prototype,"ctrlsService",void 0),Nd([B],e.prototype,"postConstruct",null),e=Nd([U("popupService")],e)}(Mt),Ld=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Gd=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},xd=function(t){function e(o,r,n){void 0===o&&(o="default"),void 0===r&&(r="listbox");var i=t.call(this,e.getTemplate(o))||this;return i.cssIdentifier=o,i.ariaRole=r,i.listName=n,i.renderedRows=new Map,i.rowHeight=20,i.isDestroyed=!1,i}return Ld(e,t),e.prototype.postConstruct=function(){var t=this;this.addScrollListener(),this.rowHeight=this.getItemHeight(),this.addResizeObserver(),this.initialiseTabGuard({onFocusIn:function(e){return t.onFocusIn(e)},onFocusOut:function(e){return t.onFocusOut(e)},focusInnerElement:function(e){return t.focusInnerElement(e)},onTabKeyDown:function(e){return t.onTabKeyDown(e)},handleKeyDown:function(e){return t.handleKeyDown(e)}}),this.setAriaProperties()},e.prototype.setAriaProperties=function(){var t=this.gridOptionsWrapper.getLocaleTextFunc()("ariaDefaultListName",this.listName||"List"),e=this.eContainer;Ho(e,this.ariaRole),Bo(e,t)},e.prototype.addResizeObserver=function(){var t=this.drawVirtualRows.bind(this),e=this.resizeObserverService.observeResize(this.getGui(),t);this.addDestroyFunc(e)},e.prototype.focusInnerElement=function(t){this.focusRow(t?this.model.getRowCount()-1:0)},e.prototype.onFocusIn=function(t){var e=t.target;return e.classList.contains("ag-virtual-list-item")&&(this.lastFocusedRowIndex=ko(e)-1),!1},e.prototype.onFocusOut=function(t){return this.getFocusableElement().contains(t.relatedTarget)||(this.lastFocusedRowIndex=null),!1},e.prototype.handleKeyDown=function(t){switch(t.key){case un.UP:case un.DOWN:this.navigate(t.key===un.UP)&&t.preventDefault()}},e.prototype.onTabKeyDown=function(t){this.navigate(t.shiftKey)?t.preventDefault():this.focusService.focusInto(this.getGui(),!t.shiftKey)},e.prototype.navigate=function(t){if(null==this.lastFocusedRowIndex)return!1;var e=this.lastFocusedRowIndex+(t?-1:1);return!(e<0||e>=this.model.getRowCount())&&(this.focusRow(e),!0)},e.prototype.getLastFocusedRow=function(){return this.lastFocusedRowIndex},e.prototype.focusRow=function(t){var e=this;this.ensureIndexVisible(t),window.setTimeout((function(){var o=e.renderedRows.get(t);o&&o.eDiv.focus()}),10)},e.prototype.getComponentAt=function(t){var e=this.renderedRows.get(t);return e&&e.rowComponent},e.getTemplate=function(t){return'\n <div class="ag-virtual-list-viewport ag-'+t+'-virtual-list-viewport" role="presentation">\n <div class="ag-virtual-list-container ag-'+t+'-virtual-list-container" ref="eContainer"></div>\n </div>'},e.prototype.getItemHeight=function(){return this.gridOptionsWrapper.getListItemHeight()},e.prototype.ensureIndexVisible=function(t){var e=this.model.getRowCount();if("number"!=typeof t||t<0||t>=e)console.warn("AG Grid: invalid row index for ensureIndexVisible: "+t);else{var o=t*this.rowHeight,r=o+this.rowHeight,n=this.getGui(),i=n.scrollTop,s=n.offsetHeight,a=i+s<r;if(i>o)n.scrollTop=o;else if(a){var l=r-s;n.scrollTop=l}}},e.prototype.setComponentCreator=function(t){this.componentCreator=t},e.prototype.getRowHeight=function(){return this.rowHeight},e.prototype.getScrollTop=function(){return this.getGui().scrollTop},e.prototype.setRowHeight=function(t){this.rowHeight=t,this.refresh()},e.prototype.refresh=function(){var t=this;if(null!=this.model&&!this.isDestroyed){var e=this.model.getRowCount();this.eContainer.style.height=e*this.rowHeight+"px",x((function(){return t.eContainer.clientHeight>=e*t.rowHeight}),(function(){t.isDestroyed||(t.clearVirtualRows(),t.drawVirtualRows())}))}},e.prototype.clearVirtualRows=function(){var t=this;this.renderedRows.forEach((function(e,o){return t.removeRow(o)}))},e.prototype.drawVirtualRows=function(){var t=this.getGui(),e=t.scrollTop,o=e+t.offsetHeight,r=Math.floor(e/this.rowHeight),n=Math.floor(o/this.rowHeight);this.ensureRowsRendered(r,n)},e.prototype.ensureRowsRendered=function(t,e){var o=this;this.renderedRows.forEach((function(r,n){(n<t||n>e)&&n!==o.lastFocusedRowIndex&&o.removeRow(n)}));for(var r=t;r<=e;r++)this.renderedRows.has(r)||r<this.model.getRowCount()&&this.insertRow(r)},e.prototype.insertRow=function(t){var e=this,o=this.model.getRow(t),r=document.createElement("div");if(r.classList.add("ag-virtual-list-item","ag-"+this.cssIdentifier+"-virtual-list-item"),Ho(r,"tree"===this.ariaRole?"treeitem":"option"),Qo(r,this.model.getRowCount()),Jo(r,t+1),r.setAttribute("tabindex","-1"),"function"==typeof this.model.isRowSelected){var n=this.model.isRowSelected(t);sr(r,!!n),ar(r,n)}r.style.height=this.rowHeight+"px",r.style.top=this.rowHeight*t+"px";var i=this.componentCreator(o,r);i.addGuiEventListener("focusin",(function(){return e.lastFocusedRowIndex=t})),r.appendChild(i.getGui()),this.renderedRows.has(t-1)?this.renderedRows.get(t-1).eDiv.insertAdjacentElement("afterend",r):this.renderedRows.has(t+1)?this.renderedRows.get(t+1).eDiv.insertAdjacentElement("beforebegin",r):this.eContainer.appendChild(r),this.renderedRows.set(t,{rowComponent:i,eDiv:r})},e.prototype.removeRow=function(t){var e=this.renderedRows.get(t);this.eContainer.removeChild(e.eDiv),this.destroyBean(e.rowComponent),this.renderedRows.delete(t)},e.prototype.addScrollListener=function(){var t=this;this.addGuiEventListener("scroll",(function(){return t.drawVirtualRows()}))},e.prototype.setModel=function(t){this.model=t},e.prototype.destroy=function(){this.isDestroyed||(this.clearVirtualRows(),this.isDestroyed=!0,t.prototype.destroy.call(this))},Gd([z("resizeObserverService")],e.prototype,"resizeObserverService",void 0),Gd([z("focusService")],e.prototype,"focusService",void 0),Gd([$r("eContainer")],e.prototype,"eContainer",void 0),Gd([B],e.prototype,"postConstruct",null),e}(fd),Hd=["mouseover","mouseout","mouseenter","mouseleave"],Vd=["touchstart","touchend","touchmove","touchcancel"],Wd=function(){function t(){this.isOutsideAngular=function(t){return ht(Hd,t)}}return t.prototype.setTimeout=function(t,e){window.setTimeout(t,e)},t.prototype.setInterval=function(t,e){return new Br((function(o){o(window.setInterval(t,e))}))},t.prototype.addEventListener=function(t,e,o,r){var n=ht(Vd,e);t.addEventListener(e,o,{capture:!!r,passive:n})},t.prototype.dispatchEvent=function(t,e,o){e()},t.prototype.frameworkComponent=function(t){return null},t.prototype.isFrameworkComponent=function(t){return!1},t}(),kd=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Bd=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},jd=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return kd(e,t),e.prototype.getNextCellToFocus=function(t,e,o){return void 0===o&&(o=!1),o?this.getNextCellToFocusWithCtrlPressed(t,e):this.getNextCellToFocusWithoutCtrlPressed(t,e)},e.prototype.getNextCellToFocusWithCtrlPressed=function(t,e){var o,r,n=t===un.UP,i=t===un.DOWN,s=t===un.LEFT;if(n||i)r=n?this.paginationProxy.getPageFirstRow():this.paginationProxy.getPageLastRow(),o=e.column;else{var a=this.columnModel.getAllDisplayedColumns(),l=this.gridOptionsWrapper.isEnableRtl();r=e.rowIndex,o=s!==l?a[0]:st(a)}return{rowIndex:r,rowPinned:null,column:o}},e.prototype.getNextCellToFocusWithoutCtrlPressed=function(t,e){for(var o=e,r=!1;!r;){switch(t){case un.UP:o=this.getCellAbove(o);break;case un.DOWN:o=this.getCellBelow(o);break;case un.RIGHT:o=this.gridOptionsWrapper.isEnableRtl()?this.getCellToLeft(o):this.getCellToRight(o);break;case un.LEFT:o=this.gridOptionsWrapper.isEnableRtl()?this.getCellToRight(o):this.getCellToLeft(o);break;default:o=null,console.warn("AG Grid: unknown key for navigation "+t)}r=!o||this.isCellGoodToFocusOn(o)}return o},e.prototype.isCellGoodToFocusOn=function(t){var e,o=t.column;switch(t.rowPinned){case tt.PINNED_TOP:e=this.pinnedRowModel.getPinnedTopRow(t.rowIndex);break;case tt.PINNED_BOTTOM:e=this.pinnedRowModel.getPinnedBottomRow(t.rowIndex);break;default:e=this.rowModel.getRow(t.rowIndex)}return!!e&&!o.isSuppressNavigable(e)},e.prototype.getCellToLeft=function(t){if(!t)return null;var e=this.columnModel.getDisplayedColBefore(t.column);return e?{rowIndex:t.rowIndex,column:e,rowPinned:t.rowPinned}:null},e.prototype.getCellToRight=function(t){if(!t)return null;var e=this.columnModel.getDisplayedColAfter(t.column);return e?{rowIndex:t.rowIndex,column:e,rowPinned:t.rowPinned}:null},e.prototype.getRowBelow=function(t){var e=t.rowIndex,o=t.rowPinned;if(this.isLastRowInContainer(t))switch(o){case tt.PINNED_BOTTOM:return null;case tt.PINNED_TOP:return this.rowModel.isRowsToRender()?{rowIndex:this.paginationProxy.getPageFirstRow(),rowPinned:null}:this.pinnedRowModel.isRowsToRender(tt.PINNED_BOTTOM)?{rowIndex:0,rowPinned:tt.PINNED_BOTTOM}:null;default:return this.pinnedRowModel.isRowsToRender(tt.PINNED_BOTTOM)?{rowIndex:0,rowPinned:tt.PINNED_BOTTOM}:null}return{rowIndex:e+1,rowPinned:o}},e.prototype.getCellBelow=function(t){if(!t)return null;var e=this.getRowBelow(t);return e?{rowIndex:e.rowIndex,column:t.column,rowPinned:e.rowPinned}:null},e.prototype.isLastRowInContainer=function(t){var e=t.rowPinned,o=t.rowIndex;return e===tt.PINNED_TOP?this.pinnedRowModel.getPinnedTopRowData().length-1<=o:e===tt.PINNED_BOTTOM?this.pinnedRowModel.getPinnedBottomRowData().length-1<=o:this.paginationProxy.getPageLastRow()<=o},e.prototype.getRowAbove=function(t){var e=t.rowIndex,o=t.rowPinned;return(o?0===e:e===this.paginationProxy.getPageFirstRow())?o===tt.PINNED_TOP?null:o&&this.rowModel.isRowsToRender()?this.getLastBodyCell():this.pinnedRowModel.isRowsToRender(tt.PINNED_TOP)?this.getLastFloatingTopRow():null:{rowIndex:e-1,rowPinned:o}},e.prototype.getCellAbove=function(t){if(!t)return null;var e=this.getRowAbove({rowIndex:t.rowIndex,rowPinned:t.rowPinned});return e?{rowIndex:e.rowIndex,column:t.column,rowPinned:e.rowPinned}:null},e.prototype.getLastBodyCell=function(){return{rowIndex:this.paginationProxy.getPageLastRow(),rowPinned:null}},e.prototype.getLastFloatingTopRow=function(){return{rowIndex:this.pinnedRowModel.getPinnedTopRowData().length-1,rowPinned:tt.PINNED_TOP}},e.prototype.getNextTabbedCell=function(t,e){return e?this.getNextTabbedCellBackwards(t):this.getNextTabbedCellForwards(t)},e.prototype.getNextTabbedCellForwards=function(t){var e=this.columnModel.getAllDisplayedColumns(),r=t.rowIndex,n=t.rowPinned,i=this.columnModel.getDisplayedColAfter(t.column);if(!i){i=e[0];var s=this.getRowBelow(t);if(o(s))return null;if(!s.rowPinned&&!this.paginationProxy.isRowInPage(s))return null;r=s?s.rowIndex:null,n=s?s.rowPinned:null}return{rowIndex:r,column:i,rowPinned:n}},e.prototype.getNextTabbedCellBackwards=function(t){var e=this.columnModel.getAllDisplayedColumns(),r=t.rowIndex,n=t.rowPinned,i=this.columnModel.getDisplayedColBefore(t.column);if(!i){i=st(e);var s=this.getRowAbove({rowIndex:t.rowIndex,rowPinned:t.rowPinned});if(o(s))return null;if(!s.rowPinned&&!this.paginationProxy.isRowInPage(s))return null;r=s?s.rowIndex:null,n=s?s.rowPinned:null}return{rowIndex:r,column:i,rowPinned:n}},Bd([z("columnModel")],e.prototype,"columnModel",void 0),Bd([z("rowModel")],e.prototype,"rowModel",void 0),Bd([z("pinnedRowModel")],e.prototype,"pinnedRowModel",void 0),Bd([z("paginationProxy")],e.prototype,"paginationProxy",void 0),e=Bd([U("cellNavigationService")],e)}(Mt),Ud=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),zd=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Kd=function(t,e){return function(o,r){e(o,r,t)}},Yd=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.consuming=!1,e}return Ud(e,t),e.prototype.setBeans=function(t){this.logger=t.create("AlignedGridsService")},e.prototype.init=function(){this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_MOVED,this.fireColumnEvent.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_VISIBLE,this.fireColumnEvent.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_PINNED,this.fireColumnEvent.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_GROUP_OPENED,this.fireColumnEvent.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_RESIZED,this.fireColumnEvent.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_BODY_SCROLL,this.fireScrollEvent.bind(this))},e.prototype.fireEvent=function(t){if(!this.consuming){var e=this.gridOptionsWrapper.getAlignedGrids();e&&e.forEach((function(e){if(e.api){var o=e.api.__getAlignedGridService();t(o)}}))}},e.prototype.onEvent=function(t){this.consuming=!0,t(),this.consuming=!1},e.prototype.fireColumnEvent=function(t){this.fireEvent((function(e){e.onColumnEvent(t)}))},e.prototype.fireScrollEvent=function(t){"horizontal"===t.direction&&this.fireEvent((function(e){e.onScrollEvent(t)}))},e.prototype.onScrollEvent=function(t){var e=this;this.onEvent((function(){e.ctrlsService.getGridBodyCtrl().getScrollFeature().setHorizontalScrollPosition(t.left)}))},e.prototype.getMasterColumns=function(t){var e=[];return t.columns?t.columns.forEach((function(t){e.push(t)})):t.column&&e.push(t.column),e},e.prototype.getColumnIds=function(t){var e=[];return t.columns?t.columns.forEach((function(t){e.push(t.getColId())})):t.column&&e.push(t.column.getColId()),e},e.prototype.onColumnEvent=function(t){var e=this;this.onEvent((function(){switch(t.type){case Vt.EVENT_COLUMN_MOVED:case Vt.EVENT_COLUMN_VISIBLE:case Vt.EVENT_COLUMN_PINNED:case Vt.EVENT_COLUMN_RESIZED:var o=t;e.processColumnEvent(o);break;case Vt.EVENT_COLUMN_GROUP_OPENED:var r=t;e.processGroupOpenedEvent(r);break;case Vt.EVENT_COLUMN_PIVOT_CHANGED:console.warn("AG Grid: pivoting is not supported with aligned grids. You can only use one of these features at a time in a grid.")}}))},e.prototype.processGroupOpenedEvent=function(t){var e=t.columnGroup,o=null;if(e){var r=e.getGroupId();o=this.columnModel.getProvidedColumnGroup(r)}e&&!o||(this.logger.log("onColumnEvent-> processing "+t+" expanded = "+e.isExpanded()),this.columnModel.setColumnGroupOpened(o,e.isExpanded(),"alignedGridChanged"))},e.prototype.processColumnEvent=function(t){var e=this,o=t.column,r=null;if(o&&(r=this.columnModel.getPrimaryColumn(o.getColId())),!o||r){var n=this.getMasterColumns(t);switch(t.type){case Vt.EVENT_COLUMN_MOVED:var i=t,s=t.columnApi.getColumnState().map((function(t){return{colId:t.colId}}));this.columnModel.applyColumnState({state:s,applyOrder:!0},"alignedGridChanged"),this.logger.log("onColumnEvent-> processing "+t.type+" toIndex = "+i.toIndex);break;case Vt.EVENT_COLUMN_VISIBLE:var a=t;s=t.columnApi.getColumnState().map((function(t){return{colId:t.colId,hide:t.hide}}));this.columnModel.applyColumnState({state:s},"alignedGridChanged"),this.logger.log("onColumnEvent-> processing "+t.type+" visible = "+a.visible);break;case Vt.EVENT_COLUMN_PINNED:var l=t;s=t.columnApi.getColumnState().map((function(t){return{colId:t.colId,pinned:t.pinned}}));this.columnModel.applyColumnState({state:s},"alignedGridChanged"),this.logger.log("onColumnEvent-> processing "+t.type+" pinned = "+l.pinned);break;case Vt.EVENT_COLUMN_RESIZED:var p=t;n.forEach((function(o){e.logger.log("onColumnEvent-> processing "+t.type+" actualWidth = "+o.getActualWidth());var r=[{key:o.getColId(),newWidth:o.getActualWidth()}];e.columnModel.setColumnWidths(r,!1,p.finished,"alignedGridChanged")}))}var u=this.ctrlsService.getGridBodyCtrl().isVerticalScrollShowing(),c=this.gridOptionsWrapper.getAlignedGrids();c&&c.forEach((function(t){t.api&&t.api.setAlwaysShowVerticalScroll(u)}))}},zd([z("columnModel")],e.prototype,"columnModel",void 0),zd([z("ctrlsService")],e.prototype,"ctrlsService",void 0),zd([Kd(0,q("loggerFactory"))],e.prototype,"setBeans",null),zd([B],e.prototype,"init",null),e=zd([U("alignedGridsService")],e)}(Mt),qd=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Xd=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Qd=function(t,e){return function(o,r){e(o,r,t)}},Jd=function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return qd(o,t),o.prototype.setBeans=function(t){this.logger=t.create("selectionService"),this.reset()},o.prototype.init=function(){this.groupSelectsChildren=this.gridOptionsWrapper.isGroupSelectsChildren(),this.addManagedListener(this.eventService,Vt.EVENT_ROW_SELECTED,this.onRowSelected.bind(this))},o.prototype.setLastSelectedNode=function(t){this.lastSelectedNode=t},o.prototype.getLastSelectedNode=function(){return this.lastSelectedNode},o.prototype.getSelectedNodes=function(){var t=[];return c(this.selectedNodes,(function(e,o){o&&t.push(o)})),t},o.prototype.getSelectedRows=function(){var t=[];return c(this.selectedNodes,(function(e,o){o&&o.data&&t.push(o.data)})),t},o.prototype.removeGroupsFromSelection=function(){var t=this;c(this.selectedNodes,(function(e,o){o&&o.group&&(t.selectedNodes[o.id]=void 0)}))},o.prototype.updateGroupsFromChildrenSelections=function(t){if(this.gridOptionsWrapper.isGroupSelectsChildren()&&this.rowModel.getType()===tt.ROW_MODEL_TYPE_CLIENT_SIDE){var e=this.rowModel.getRootNode();t||(t=new gc(!0,e)).setInactive(),t.forEachChangedNodeDepthFirst((function(t){t!==e&&t.calculateSelectedFromChildren()}))}},o.prototype.getNodeForIdIfSelected=function(t){return this.selectedNodes[t]},o.prototype.clearOtherNodes=function(t){var e=this,o={},r=0;return c(this.selectedNodes,(function(n,i){if(i&&i.id!==t.id){var s=e.selectedNodes[i.id];r+=s.setSelectedParams({newValue:!1,clearSelection:!1,suppressFinishActions:!0}),e.groupSelectsChildren&&i.parent&&(o[i.parent.id]=i.parent)}})),c(o,(function(t,e){e.calculateSelectedFromChildren()})),r},o.prototype.onRowSelected=function(t){var e=t.node;this.groupSelectsChildren&&e.group||(e.isSelected()?this.selectedNodes[e.id]=e:this.selectedNodes[e.id]=void 0)},o.prototype.syncInRowNode=function(t,e){this.syncInOldRowNode(t,e),this.syncInNewRowNode(t)},o.prototype.syncInOldRowNode=function(t,o){if(e(o)&&t.id!==o.id&&o){var r=o.id;this.selectedNodes[r]==t&&(this.selectedNodes[o.id]=o)}},o.prototype.syncInNewRowNode=function(t){e(this.selectedNodes[t.id])?(t.setSelectedInitialValue(!0),this.selectedNodes[t.id]=t):t.setSelectedInitialValue(!1)},o.prototype.reset=function(){this.logger.log("reset"),this.selectedNodes={},this.lastSelectedNode=null},o.prototype.getBestCostNodeSelection=function(){if(this.rowModel.getType()===tt.ROW_MODEL_TYPE_CLIENT_SIDE){var t=this.rowModel.getTopLevelNodes();if(null!==t){var e=[];return function t(o){for(var r=0,n=o.length;r<n;r++){var i=o[r];if(i.isSelected())e.push(i);else{var s=i;s.group&&s.children&&t(s.children)}}}(t),e}console.warn("AG Grid: `selectAll` not available doing `rowModel=virtual`")}else console.warn("AG Grid: `getBestCostNodeSelection` is only available when using normal row model")},o.prototype.setRowModel=function(t){this.rowModel=t},o.prototype.isEmpty=function(){var t=0;return c(this.selectedNodes,(function(e,o){o&&t++})),0===t},o.prototype.deselectAllRowNodes=function(t){void 0===t&&(t=!1);var e=function(t){return t.selectThisNode(!1)},o=this.rowModel.getType()===tt.ROW_MODEL_TYPE_CLIENT_SIDE;if(t){if(!o)return void console.error("AG Grid: selecting just filtered only works with In Memory Row Model");this.rowModel.forEachNodeAfterFilter(e)}else c(this.selectedNodes,(function(t,o){o&&e(o)})),this.reset();o&&this.groupSelectsChildren&&this.updateGroupsFromChildrenSelections();var r={type:Vt.EVENT_SELECTION_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(r)},o.prototype.selectAllRowNodes=function(t){if(void 0===t&&(t=!1),this.rowModel.getType()!==tt.ROW_MODEL_TYPE_CLIENT_SIDE)throw new Error("selectAll only available with normal row model, ie not "+this.rowModel.getType());var e=this.rowModel,o=function(t){return t.selectThisNode(!0)};t?e.forEachNodeAfterFilter(o):e.forEachNode(o),this.rowModel.getType()===tt.ROW_MODEL_TYPE_CLIENT_SIDE&&this.groupSelectsChildren&&this.updateGroupsFromChildrenSelections();var r={type:Vt.EVENT_SELECTION_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(r)},o.prototype.selectNode=function(t,e){t&&t.setSelectedParams({newValue:!0,clearSelection:!e})},o.prototype.deselectIndex=function(t){var e=this.rowModel.getRow(t);this.deselectNode(e)},o.prototype.deselectNode=function(t){t&&t.setSelectedParams({newValue:!1,clearSelection:!1})},o.prototype.selectIndex=function(t,e){var o=this.rowModel.getRow(t);this.selectNode(o,e)},Xd([z("rowModel")],o.prototype,"rowModel",void 0),Xd([z("columnApi")],o.prototype,"columnApi",void 0),Xd([z("gridApi")],o.prototype,"gridApi",void 0),Xd([Qd(0,q("loggerFactory"))],o.prototype,"setBeans",null),Xd([B],o.prototype,"init",null),o=Xd([U("selectionService")],o)}(Mt),Zd=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},$d=function(){function t(){}return t.prototype.sizeColumnsToFit=function(t){void 0===t&&console.error("AG Grid: missing parameter to columnApi.sizeColumnsToFit(gridWidth)"),this.columnModel.sizeColumnsToFit(t,"api")},t.prototype.setColumnGroupOpened=function(t,e){this.columnModel.setColumnGroupOpened(t,e,"api")},t.prototype.getColumnGroup=function(t,e){return this.columnModel.getColumnGroup(t,e)},t.prototype.getProvidedColumnGroup=function(t){return this.columnModel.getProvidedColumnGroup(t)},t.prototype.getDisplayNameForColumn=function(t,e){return this.columnModel.getDisplayNameForColumn(t,e)||""},t.prototype.getDisplayNameForColumnGroup=function(t,e){return this.columnModel.getDisplayNameForColumnGroup(t,e)||""},t.prototype.getColumn=function(t){return this.columnModel.getPrimaryColumn(t)},t.prototype.applyColumnState=function(t){return this.columnModel.applyColumnState(t,"api")},t.prototype.getColumnState=function(){return this.columnModel.getColumnState()},t.prototype.resetColumnState=function(){this.columnModel.resetColumnState("api")},t.prototype.getColumnGroupState=function(){return this.columnModel.getColumnGroupState()},t.prototype.setColumnGroupState=function(t){this.columnModel.setColumnGroupState(t,"api")},t.prototype.resetColumnGroupState=function(){this.columnModel.resetColumnGroupState("api")},t.prototype.isPinning=function(){return this.columnModel.isPinningLeft()||this.columnModel.isPinningRight()},t.prototype.isPinningLeft=function(){return this.columnModel.isPinningLeft()},t.prototype.isPinningRight=function(){return this.columnModel.isPinningRight()},t.prototype.getDisplayedColAfter=function(t){return this.columnModel.getDisplayedColAfter(t)},t.prototype.getDisplayedColBefore=function(t){return this.columnModel.getDisplayedColBefore(t)},t.prototype.setColumnVisible=function(t,e){this.columnModel.setColumnVisible(t,e,"api")},t.prototype.setColumnsVisible=function(t,e){this.columnModel.setColumnsVisible(t,e,"api")},t.prototype.setColumnPinned=function(t,e){this.columnModel.setColumnPinned(t,e,"api")},t.prototype.setColumnsPinned=function(t,e){this.columnModel.setColumnsPinned(t,e,"api")},t.prototype.getAllColumns=function(){return this.columnModel.getAllPrimaryColumns()},t.prototype.getAllGridColumns=function(){return this.columnModel.getAllGridColumns()},t.prototype.getDisplayedLeftColumns=function(){return this.columnModel.getDisplayedLeftColumns()},t.prototype.getDisplayedCenterColumns=function(){return this.columnModel.getDisplayedCenterColumns()},t.prototype.getDisplayedRightColumns=function(){return this.columnModel.getDisplayedRightColumns()},t.prototype.getAllDisplayedColumns=function(){return this.columnModel.getAllDisplayedColumns()},t.prototype.getAllDisplayedVirtualColumns=function(){return this.columnModel.getViewportColumns()},t.prototype.moveColumn=function(t,e){"number"==typeof t?(console.warn("AG Grid: you are using moveColumn(fromIndex, toIndex) - moveColumn takes a column key and a destination index, not two indexes, to move with indexes use moveColumnByIndex(from,to) instead"),this.columnModel.moveColumnByIndex(t,e,"api")):this.columnModel.moveColumn(t,e,"api")},t.prototype.moveColumnByIndex=function(t,e){this.columnModel.moveColumnByIndex(t,e,"api")},t.prototype.moveColumns=function(t,e){this.columnModel.moveColumns(t,e,"api")},t.prototype.moveRowGroupColumn=function(t,e){this.columnModel.moveRowGroupColumn(t,e)},t.prototype.setColumnAggFunc=function(t,e){this.columnModel.setColumnAggFunc(t,e)},t.prototype.setColumnWidth=function(t,e,o,r){void 0===o&&(o=!0),this.columnModel.setColumnWidths([{key:t,newWidth:e}],!1,o,r)},t.prototype.setColumnWidths=function(t,e,o){void 0===e&&(e=!0),this.columnModel.setColumnWidths(t,!1,e,o)},t.prototype.setPivotMode=function(t){this.columnModel.setPivotMode(t)},t.prototype.isPivotMode=function(){return this.columnModel.isPivotMode()},t.prototype.getSecondaryPivotColumn=function(t,e){return this.columnModel.getSecondaryPivotColumn(t,e)},t.prototype.setValueColumns=function(t){this.columnModel.setValueColumns(t,"api")},t.prototype.getValueColumns=function(){return this.columnModel.getValueColumns()},t.prototype.removeValueColumn=function(t){this.columnModel.removeValueColumn(t,"api")},t.prototype.removeValueColumns=function(t){this.columnModel.removeValueColumns(t,"api")},t.prototype.addValueColumn=function(t){this.columnModel.addValueColumn(t,"api")},t.prototype.addValueColumns=function(t){this.columnModel.addValueColumns(t,"api")},t.prototype.setRowGroupColumns=function(t){this.columnModel.setRowGroupColumns(t,"api")},t.prototype.removeRowGroupColumn=function(t){this.columnModel.removeRowGroupColumn(t,"api")},t.prototype.removeRowGroupColumns=function(t){this.columnModel.removeRowGroupColumns(t,"api")},t.prototype.addRowGroupColumn=function(t){this.columnModel.addRowGroupColumn(t,"api")},t.prototype.addRowGroupColumns=function(t){this.columnModel.addRowGroupColumns(t,"api")},t.prototype.getRowGroupColumns=function(){return this.columnModel.getRowGroupColumns()},t.prototype.setPivotColumns=function(t){this.columnModel.setPivotColumns(t,"api")},t.prototype.removePivotColumn=function(t){this.columnModel.removePivotColumn(t,"api")},t.prototype.removePivotColumns=function(t){this.columnModel.removePivotColumns(t,"api")},t.prototype.addPivotColumn=function(t){this.columnModel.addPivotColumn(t,"api")},t.prototype.addPivotColumns=function(t){this.columnModel.addPivotColumns(t,"api")},t.prototype.getPivotColumns=function(){return this.columnModel.getPivotColumns()},t.prototype.getLeftDisplayedColumnGroups=function(){return this.columnModel.getDisplayedTreeLeft()},t.prototype.getCenterDisplayedColumnGroups=function(){return this.columnModel.getDisplayedTreeCentre()},t.prototype.getRightDisplayedColumnGroups=function(){return this.columnModel.getDisplayedTreeRight()},t.prototype.getAllDisplayedColumnGroups=function(){return this.columnModel.getAllDisplayedTrees()},t.prototype.autoSizeColumn=function(t,e){return this.columnModel.autoSizeColumn(t,e,"api")},t.prototype.autoSizeColumns=function(t,e){this.columnModel.autoSizeColumns({columns:t,skipHeader:e})},t.prototype.autoSizeAllColumns=function(t){this.columnModel.autoSizeAllColumns(t,"api")},t.prototype.setSecondaryColumns=function(t){this.columnModel.setSecondaryColumns(t,"api")},t.prototype.getSecondaryColumns=function(){return this.columnModel.getSecondaryColumns()},t.prototype.getPrimaryColumns=function(){return this.columnModel.getAllPrimaryColumns()},t.prototype.cleanDownReferencesToAvoidMemoryLeakInCaseApplicationIsKeepingReferenceToDestroyedGrid=function(){setTimeout(Vr.removeAllReferences.bind(window,this,"Column API"),100)},t.prototype.columnGroupOpened=function(t,e){console.error("AG Grid: columnGroupOpened no longer exists, use setColumnGroupOpened"),this.setColumnGroupOpened(t,e)},t.prototype.hideColumns=function(t,e){console.error("AG Grid: hideColumns is deprecated, use setColumnsVisible"),this.columnModel.setColumnsVisible(t,!e,"api")},t.prototype.hideColumn=function(t,e){console.error("AG Grid: hideColumn is deprecated, use setColumnVisible"),this.columnModel.setColumnVisible(t,!e,"api")},t.prototype.setState=function(t){return console.error("AG Grid: setState is deprecated, use setColumnState"),this.setColumnState(t)},t.prototype.getState=function(){return console.error("AG Grid: getState is deprecated, use getColumnState"),this.getColumnState()},t.prototype.resetState=function(){console.error("AG Grid: resetState is deprecated, use resetColumnState"),this.resetColumnState()},t.prototype.getAggregationColumns=function(){return console.error("AG Grid: getAggregationColumns is deprecated, use getValueColumns"),this.columnModel.getValueColumns()},t.prototype.removeAggregationColumn=function(t){console.error("AG Grid: removeAggregationColumn is deprecated, use removeValueColumn"),this.columnModel.removeValueColumn(t,"api")},t.prototype.removeAggregationColumns=function(t){console.error("AG Grid: removeAggregationColumns is deprecated, use removeValueColumns"),this.columnModel.removeValueColumns(t,"api")},t.prototype.addAggregationColumn=function(t){console.error("AG Grid: addAggregationColumn is deprecated, use addValueColumn"),this.columnModel.addValueColumn(t,"api")},t.prototype.addAggregationColumns=function(t){console.error("AG Grid: addAggregationColumns is deprecated, use addValueColumns"),this.columnModel.addValueColumns(t,"api")},t.prototype.setColumnAggFunction=function(t,e){console.error("AG Grid: setColumnAggFunction is deprecated, use setColumnAggFunc"),this.columnModel.setColumnAggFunc(t,e,"api")},t.prototype.getDisplayNameForCol=function(t){return console.error("AG Grid: getDisplayNameForCol is deprecated, use getDisplayNameForColumn"),this.getDisplayNameForColumn(t,null)},t.prototype.setColumnState=function(t){return console.error("AG Grid: setColumnState is deprecated, use applyColumnState"),this.columnModel.applyColumnState({state:t,applyOrder:!0},"api")},t.prototype.getOriginalColumnGroup=function(t){return console.error("AG Grid: getOriginalColumnGroup is deprecated, use getProvidedColumnGroup"),this.columnModel.getProvidedColumnGroup(t)},Zd([z("columnModel")],t.prototype,"columnModel",void 0),Zd([j],t.prototype,"cleanDownReferencesToAvoidMemoryLeakInCaseApplicationIsKeepingReferenceToDestroyedGrid",null),t=Zd([U("columnApi")],t)}(),th=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),eh=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},oh=function(t){function r(){var e=null!==t&&t.apply(this,arguments)||this;return e.initialised=!1,e}return th(r,t),r.prototype.init=function(){var t=this;this.cellExpressions=this.gridOptionsWrapper.isEnableCellExpressions(),this.initialised=!0,this.eventService.addEventListener(Vt.EVENT_CELL_VALUE_CHANGED,(function(e){return t.callColumnCellValueChangedHandler(e)}),this.gridOptionsWrapper.useAsyncEvents())},r.prototype.getValue=function(t,e,o,r){if(void 0===o&&(o=!1),void 0===r&&(r=!1),this.initialised||this.init(),e){var n,i=t.getColDef(),s=i.field,a=t.getId(),l=e.data,p=e.groupData&&void 0!==e.groupData[a],u=!r&&e.aggData&&void 0!==e.aggData[a];if(o&&i.filterValueGetter?n=this.executeFilterValueGetter(i.filterValueGetter,l,t,e):this.gridOptionsWrapper.isTreeData()&&u?n=e.aggData[a]:this.gridOptionsWrapper.isTreeData()&&i.valueGetter?n=this.executeValueGetter(i.valueGetter,l,t,e):this.gridOptionsWrapper.isTreeData()&&s&&l?n=w(l,s,t.isFieldContainsDots()):p?n=e.groupData[a]:u?n=e.aggData[a]:i.valueGetter?n=this.executeValueGetter(i.valueGetter,l,t,e):s&&l&&(n=w(l,s,t.isFieldContainsDots())),this.cellExpressions&&"string"==typeof n&&0===n.indexOf("=")){var c=n.substring(1);n=this.executeValueGetter(c,l,t,e)}if(null==n){var d=this.getOpenedGroup(e,t);if(null!=d)return d}return n}},r.prototype.getOpenedGroup=function(t,e){if(this.gridOptionsWrapper.isShowOpenedGroup()&&e.getColDef().showRowGroup)for(var o=e.getColDef().showRowGroup,r=t.parent;null!=r;){if(r.rowGroupColumn&&(!0===o||o===r.rowGroupColumn.getId()))return r.key;r=r.parent}},r.prototype.setValue=function(t,r,n,i){var s=this.columnModel.getPrimaryColumn(r);if(!t||!s)return!1;o(t.data)&&(t.data={});var a=s.getColDef(),l=a.field,p=a.newValueHandler,u=a.valueSetter;if(o(l)&&o(p)&&o(u))return console.warn("AG Grid: you need either field or valueSetter set on colDef for editing to work"),!1;var c,d={node:t,data:t.data,oldValue:this.getValue(s,t),newValue:n,colDef:s.getColDef(),column:s,api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),context:this.gridOptionsWrapper.getContext()};if(d.newValue=n,void 0===(c=p&&e(p)?p(d):e(u)?this.expressionService.evaluate(u,d):this.setValueUsingField(t.data,l,n,s.isFieldContainsDots()))&&(c=!0),!c)return!1;t.resetQuickFilterAggregateText(),this.valueCache.onDataChanged(),d.newValue=this.getValue(s,t);var h={type:Vt.EVENT_CELL_VALUE_CHANGED,event:null,rowIndex:t.rowIndex,rowPinned:t.rowPinned,column:d.column,api:d.api,columnApi:d.columnApi,colDef:d.colDef,context:d.context,data:t.data,node:t,oldValue:d.oldValue,newValue:d.newValue,value:d.newValue,source:i};return this.eventService.dispatchEvent(h),!0},r.prototype.callColumnCellValueChangedHandler=function(t){var e=t.colDef.onCellValueChanged;"function"==typeof e&&e({node:t.node,data:t.data,oldValue:t.oldValue,newValue:t.newValue,colDef:t.colDef,column:t.column,api:t.api,columnApi:t.columnApi,context:t.context})},r.prototype.setValueUsingField=function(t,e,o,r){if(!e)return!1;if(r)for(var n=e.split("."),i=t;n.length>0&&i;){var s=n.shift();0===n.length?i[s]=o:i=i[s]}else t[e]=o;return!0},r.prototype.executeFilterValueGetter=function(t,e,o,r){var n={data:e,node:r,column:o,colDef:o.getColDef(),api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),context:this.gridOptionsWrapper.getContext(),getValue:this.getValueCallback.bind(this,r)};return this.expressionService.evaluate(t,n)},r.prototype.executeValueGetter=function(t,e,o,r){var n=o.getId(),i=this.valueCache.getValue(r,n);if(void 0!==i)return i;var s={data:e,node:r,column:o,colDef:o.getColDef(),api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),context:this.gridOptionsWrapper.getContext(),getValue:this.getValueCallback.bind(this,r)},a=this.expressionService.evaluate(t,s);return this.valueCache.setValue(r,n,a),a},r.prototype.getValueCallback=function(t,e){var o=this.columnModel.getPrimaryColumn(e);return o?this.getValue(o,t):null},r.prototype.getKeyForNode=function(t,e){var o=this.getValue(t,e),r=t.getColDef().keyCreator,n=o;r&&(n=r({value:o,colDef:t.getColDef(),column:t,node:e,data:e.data,api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),context:this.gridOptionsWrapper.getContext()}));return"string"==typeof n||null==n||"[object Object]"===(n=String(n))&&_((function(){console.warn("AG Grid: a column you are grouping or pivoting by has objects as values. If you want to group by complex objects then either a) use a colDef.keyCreator (se AG Grid docs) or b) to toString() on the object to return a key")}),"getKeyForNode - warn about [object,object]"),n},eh([z("expressionService")],r.prototype,"expressionService",void 0),eh([z("columnModel")],r.prototype,"columnModel",void 0),eh([z("valueCache")],r.prototype,"valueCache",void 0),eh([B],r.prototype,"init",null),r=eh([U("valueService")],r)}(Mt),rh=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),nh=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},ih=function(t,e){return function(o,r){e(o,r,t)}},sh=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.expressionToFunctionCache={},e}return rh(e,t),e.prototype.setBeans=function(t){this.logger=t.create("ExpressionService")},e.prototype.evaluate=function(t,e){if("function"==typeof t)return t(e);if("string"==typeof t){var o=t;return this.evaluateExpression(o,e)}console.error("AG Grid: value should be either a string or a function",t)},e.prototype.evaluateExpression=function(t,e){try{return this.createExpressionFunction(t)(e.value,e.context,e.oldValue,e.newValue,e.value,e.node,e.data,e.colDef,e.rowIndex,e.api,e.columnApi,e.getValue,e.column,e.columnGroup)}catch(o){return console.log("Processing of the expression failed"),console.log("Expression = "+t),console.log("Params =",e),console.log("Exception = "+o),null}},e.prototype.createExpressionFunction=function(t){if(this.expressionToFunctionCache[t])return this.expressionToFunctionCache[t];var e=this.createFunctionBody(t),o=new Function("x, ctx, oldValue, newValue, value, node, data, colDef, rowIndex, api, columnApi, getValue, column, columnGroup",e);return this.expressionToFunctionCache[t]=o,o},e.prototype.createFunctionBody=function(t){return t.indexOf("return")>=0?t:"return "+t+";"},nh([ih(0,q("loggerFactory"))],e.prototype,"setBeans",null),e=nh([U("expressionService")],e)}(Mt),ah=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),lh=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},ph=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.templateCache={},e.waitingCallbacks={},e}return ah(e,t),e.prototype.getTemplate=function(t,e){var o=this.templateCache[t];if(o)return o;var r=this.waitingCallbacks[t],n=this;if(!r){r=[],this.waitingCallbacks[t]=r;var i=new XMLHttpRequest;i.onload=function(){n.handleHttpResult(this,t)},i.open("GET",t),i.send()}return e&&r.push(e),null},e.prototype.handleHttpResult=function(t,e){if(200===t.status&&null!==t.response){this.templateCache[e]=t.response||t.responseText;for(var o=this.waitingCallbacks[e],r=0;r<o.length;r++){(0,o[r])()}}else console.warn("AG Grid: Unable to get template error "+t.status+" - "+e)},e=lh([U("templateService")],e)}(Mt),uh=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),ch=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},dh=function(t,e){return function(o,r){e(o,r,t)}},hh=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return uh(e,t),e.prototype.setBeans=function(t){this.logging=t.isDebug()},e.prototype.create=function(t){return new fh(t,this.isLogging.bind(this))},e.prototype.isLogging=function(){return this.logging},ch([dh(0,q("gridOptionsWrapper"))],e.prototype,"setBeans",null),e=ch([U("loggerFactory")],e)}(Mt),fh=function(){function t(t,e){this.name=t,this.isLoggingFunc=e}return t.prototype.isLogging=function(){return this.isLoggingFunc()},t.prototype.log=function(t){this.isLoggingFunc()&&console.log("AG Grid."+this.name+": "+t)},t}(),gh=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),yh=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},vh=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return gh(e,t),e.prototype.setComp=function(t,e,o){var r=this;this.view=t,this.eGridHostDiv=e,this.eGui=o,this.mouseEventService.stampTopLevelGridCompWithGridInstance(e),this.createManagedBean(new va(this.view)),this.addRtlSupport(),this.addManagedListener(this,Vt.EVENT_KEYBOARD_FOCUS,(function(){r.view.addOrRemoveKeyboardFocusClass(!0)})),this.addManagedListener(this,Vt.EVENT_MOUSE_FOCUS,(function(){r.view.addOrRemoveKeyboardFocusClass(!1)}));var n=this.resizeObserverService.observeResize(this.eGridHostDiv,this.onGridSizeChanged.bind(this));this.addDestroyFunc((function(){return n()})),this.ctrlsService.registerGridCtrl(this)},e.prototype.isDetailGrid=function(){var t,e;return(null===(e=null===(t=this.focusService.findTabbableParent(this.getGui()))||void 0===t?void 0:t.getAttribute("row-id"))||void 0===e?void 0:e.startsWith("detail"))||!1},e.prototype.showDropZones=function(){return et.isRegistered(exports.ModuleNames.RowGroupingModule)},e.prototype.showSideBar=function(){return et.isRegistered(exports.ModuleNames.SideBarModule)},e.prototype.showStatusBar=function(){return et.isRegistered(exports.ModuleNames.StatusBarModule)},e.prototype.showWatermark=function(){return et.isRegistered(exports.ModuleNames.EnterpriseCoreModule)},e.prototype.onGridSizeChanged=function(){var t={type:Vt.EVENT_GRID_SIZE_CHANGED,api:this.gridApi,columnApi:this.columnApi,clientWidth:this.eGridHostDiv.clientWidth,clientHeight:this.eGridHostDiv.clientHeight};this.eventService.dispatchEvent(t)},e.prototype.addRtlSupport=function(){var t=this.gridOptionsWrapper.isEnableRtl()?"ag-rtl":"ag-ltr";this.view.setRtlClass(t)},e.prototype.destroyGridUi=function(){this.view.destroyGridUi()},e.prototype.getGui=function(){return this.eGui},e.prototype.setResizeCursor=function(t){this.view.setCursor(t?"ew-resize":null)},e.prototype.disableUserSelect=function(t){this.view.setUserSelect(t?"none":null)},e.prototype.focusNextInnerContainer=function(t){var e=this.gridOptionsWrapper.getDocument(),o=this.view.getFocusableContainers(),r=o.findIndex((function(t){return t.contains(e.activeElement)}))+(t?-1:1);return!(r<=0||r>=o.length)&&this.focusService.focusInto(o[r])},e.prototype.focusInnerElement=function(t){var e=this.view.getFocusableContainers();if(t){if(e.length>1)return this.focusService.focusInto(st(e),!0);var o=st(this.columnModel.getAllDisplayedColumns());if(this.focusService.focusGridView(o,!0))return!0}return this.focusService.focusFirstHeader()},e.prototype.forceFocusOutOfContainer=function(t){void 0===t&&(t=!1),this.view.forceFocusOutOfContainer(t)},yh([z("columnApi")],e.prototype,"columnApi",void 0),yh([z("gridApi")],e.prototype,"gridApi",void 0),yh([z("focusService")],e.prototype,"focusService",void 0),yh([z("resizeObserverService")],e.prototype,"resizeObserverService",void 0),yh([z("columnModel")],e.prototype,"columnModel",void 0),yh([z("ctrlsService")],e.prototype,"ctrlsService",void 0),yh([z("mouseEventService")],e.prototype,"mouseEventService",void 0),e}(Mt),mh=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Ch=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},wh=function(t){function e(e){var o=t.call(this,void 0)||this;return o.eGridDiv=e,o}return mh(e,t),e.prototype.postConstruct=function(){var t=this;this.logger=this.loggerFactory.create("GridComp");var e={destroyGridUi:function(){return t.destroyBean(t)},setRtlClass:function(e){return t.addCssClass(e)},addOrRemoveKeyboardFocusClass:function(e){return t.addOrRemoveCssClass(Dd.AG_KEYBOARD_FOCUS,e)},forceFocusOutOfContainer:this.forceFocusOutOfContainer.bind(this),updateLayoutClasses:this.updateLayoutClasses.bind(this),getFocusableContainers:this.getFocusableContainers.bind(this),setUserSelect:function(e){t.getGui().style.userSelect=null!=e?e:"",t.getGui().style.webkitUserSelect=null!=e?e:""},setCursor:function(e){t.getGui().style.cursor=null!=e?e:""}};this.ctrl=this.createManagedBean(new vh);var o=this.createTemplate();this.setTemplate(o),this.ctrl.setComp(e,this.eGridDiv,this.getGui()),this.insertGridIntoDom(),this.initialiseTabGuard({onTabKeyDown:function(){},focusInnerElement:function(e){return t.ctrl.focusInnerElement(e)}})},e.prototype.insertGridIntoDom=function(){var t=this,e=this.getGui();this.eGridDiv.appendChild(e),this.addDestroyFunc((function(){t.eGridDiv.removeChild(e),t.logger.log("Grid removed from DOM")}))},e.prototype.updateLayoutClasses=function(t,e){var o=this.eRootWrapperBody.classList;o.toggle(exports.LayoutCssClasses.AUTO_HEIGHT,e.autoHeight),o.toggle(exports.LayoutCssClasses.NORMAL,e.normal),o.toggle(exports.LayoutCssClasses.PRINT,e.print),this.addOrRemoveCssClass(exports.LayoutCssClasses.AUTO_HEIGHT,e.autoHeight),this.addOrRemoveCssClass(exports.LayoutCssClasses.NORMAL,e.normal),this.addOrRemoveCssClass(exports.LayoutCssClasses.PRINT,e.print)},e.prototype.createTemplate=function(){return'<div class="ag-root-wrapper">\n '+(this.ctrl.showDropZones()?"<ag-grid-header-drop-zones></ag-grid-header-drop-zones>":"")+'\n <div class="ag-root-wrapper-body" ref="rootWrapperBody">\n <ag-grid-body ref="gridBody"></ag-grid-body>\n '+(this.ctrl.showSideBar()?'<ag-side-bar ref="sideBar"></ag-side-bar>':"")+"\n </div>\n "+(this.ctrl.showStatusBar()?'<ag-status-bar ref="statusBar"></ag-status-bar>':"")+"\n <ag-pagination></ag-pagination>\n "+(this.ctrl.showWatermark()?"<ag-watermark></ag-watermark>":"")+"\n </div>"},e.prototype.getFocusableElement=function(){return this.eRootWrapperBody},e.prototype.getFocusableContainers=function(){var t=[this.gridBodyComp.getGui()];return this.sideBarComp&&t.push(this.sideBarComp.getGui()),t.filter((function(t){return co(t)}))},Ch([z("loggerFactory")],e.prototype,"loggerFactory",void 0),Ch([$r("gridBody")],e.prototype,"gridBodyComp",void 0),Ch([$r("sideBar")],e.prototype,"sideBarComp",void 0),Ch([$r("rootWrapperBody")],e.prototype,"eRootWrapperBody",void 0),Ch([B],e.prototype,"postConstruct",null),e}(fd),Eh=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Rh=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Oh=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}var o;return Eh(e,t),o=e,e.prototype.progressSort=function(t,e,o){var r=this.getNextSortDirection(t);this.setSortForColumn(t,r,e,o)},e.prototype.setSortForColumn=function(t,e,o,r){e!==tt.SORT_ASC&&e!==tt.SORT_DESC&&(e=null),t.setSort(e,r),(o||this.gridOptionsWrapper.isAlwaysMultiSort())&&!this.gridOptionsWrapper.isSuppressMultiSort()||this.clearSortBarThisColumn(t,r),this.updateSortIndex(t),this.dispatchSortChangedEvents(r)},e.prototype.updateSortIndex=function(t){var e=this.getColumnsWithSortingOrdered(),o=0;e.forEach((function(e){e!==t&&(e.setSortIndex(o),o++)})),t.getSort()&&t.setSortIndex(o),this.columnModel.getPrimaryAndSecondaryAndAutoColumns().filter((function(t){return null==t.getSort()})).forEach((function(t){return t.setSortIndex()}))},e.prototype.onSortChanged=function(t){this.dispatchSortChangedEvents(t)},e.prototype.isSortActive=function(){var t=this.columnModel.getPrimaryAndSecondaryAndAutoColumns().filter((function(t){return!!t.getSort()}));return t&&t.length>0},e.prototype.dispatchSortChangedEvents=function(t){var e={type:Vt.EVENT_SORT_CHANGED,api:this.gridApi,columnApi:this.columnApi,source:t};this.eventService.dispatchEvent(e)},e.prototype.clearSortBarThisColumn=function(t,e){this.columnModel.getPrimaryAndSecondaryAndAutoColumns().forEach((function(o){o!==t&&o.setSort(void 0,e)}))},e.prototype.getNextSortDirection=function(t){var e;if(e=t.getColDef().sortingOrder?t.getColDef().sortingOrder:this.gridOptionsWrapper.getSortingOrder()?this.gridOptionsWrapper.getSortingOrder():o.DEFAULT_SORTING_ORDER,!Array.isArray(e)||e.length<=0)return console.warn("AG Grid: sortingOrder must be an array with at least one element, currently it's "+e),null;var r,n=e.indexOf(t.getSort()),i=n<0,s=n==e.length-1;return r=i||s?e[0]:e[n+1],o.DEFAULT_SORTING_ORDER.indexOf(r)<0?(console.warn("AG Grid: invalid sort type "+r),null):r},e.prototype.getColumnsWithSortingOrdered=function(){var t=this.columnModel.getPrimaryAndSecondaryAndAutoColumns(),e=t.filter((function(t){return!!t.getSort()})),o={};return t.forEach((function(t,e){return o[t.getId()]=e})),e.sort((function(t,e){var r=t.getSortIndex(),n=e.getSortIndex();return null!=r&&null!=n?r-n:null==r&&null==n?o[t.getId()]>o[e.getId()]?1:-1:null==n?-1:1})),e},e.prototype.getSortModel=function(){return this.getColumnsWithSortingOrdered().map((function(t){return{sort:t.getSort(),colId:t.getId()}}))},e.prototype.getSortOptions=function(){return this.getColumnsWithSortingOrdered().map((function(t){return{sort:t.getSort(),column:t}}))},e.DEFAULT_SORTING_ORDER=[tt.SORT_ASC,tt.SORT_DESC,null],Rh([z("columnModel")],e.prototype,"columnModel",void 0),Rh([z("columnApi")],e.prototype,"columnApi",void 0),Rh([z("gridApi")],e.prototype,"gridApi",void 0),e=o=Rh([U("sortController")],e)}(Mt),Sh=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Ph=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},bh=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Sh(e,t),e.prototype.setMouseOver=function(t){this.selectedColumns=t;var e={type:Vt.EVENT_COLUMN_HOVER_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(e)},e.prototype.clearMouseOver=function(){this.selectedColumns=null;var t={type:Vt.EVENT_COLUMN_HOVER_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(t)},e.prototype.isHovered=function(t){return!!this.selectedColumns&&this.selectedColumns.indexOf(t)>=0},Ph([z("columnApi")],e.prototype,"columnApi",void 0),Ph([z("gridApi")],e.prototype,"gridApi",void 0),e=Ph([U("columnHoverService")],e)}(Mt),_h=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Th=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Dh=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.executeNextFuncs=[],e.executeLaterFuncs=[],e.active=!1,e.animationThreadCount=0,e}return _h(e,t),e.prototype.postConstruct=function(){var t=this;this.ctrlsService.whenReady((function(e){return t.gridBodyCtrl=e.gridBodyCtrl}))},e.prototype.isActive=function(){return this.active},e.prototype.start=function(){this.active||this.gridOptionsWrapper.isSuppressColumnMoveAnimation()||this.gridOptionsWrapper.isEnableRtl()||(this.ensureAnimationCssClassPresent(),this.active=!0)},e.prototype.finish=function(){this.active&&(this.flush(),this.active=!1)},e.prototype.executeNextVMTurn=function(t){this.active?this.executeNextFuncs.push(t):t()},e.prototype.executeLaterVMTurn=function(t){this.active?this.executeLaterFuncs.push(t):t()},e.prototype.ensureAnimationCssClassPresent=function(){var t=this;this.animationThreadCount++;var e=this.animationThreadCount;this.gridBodyCtrl.setColumnMovingCss(!0),this.executeLaterFuncs.push((function(){t.animationThreadCount===e&&t.gridBodyCtrl.setColumnMovingCss(!1)}))},e.prototype.flush=function(){var t=this.executeNextFuncs;this.executeNextFuncs=[];var e=this.executeLaterFuncs;this.executeLaterFuncs=[],0===t.length&&0===e.length||(window.setTimeout((function(){return t.forEach((function(t){return t()}))}),0),window.setTimeout((function(){return e.forEach((function(t){return t()}))}),300))},Th([z("ctrlsService")],e.prototype,"ctrlsService",void 0),Th([B],e.prototype,"postConstruct",null),e=Th([U("columnAnimationService")],e)}(Mt),Ah=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Nh=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Fh=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}var r;return Ah(e,t),r=e,e.prototype.createAutoGroupColumns=function(t,e){var o=this,r=[],n=this.gridOptionsWrapper.isTreeData(),i=this.gridOptionsWrapper.isGroupMultiAutoColumn();return n&&i&&(console.warn("AG Grid: you cannot mix groupMultiAutoColumn with treeData, only one column can be used to display groups when doing tree data"),i=!1),i?e.forEach((function(e,n){r.push(o.createOneAutoGroupColumn(t,e,n))})):r.push(this.createOneAutoGroupColumn(t)),r},e.prototype.createOneAutoGroupColumn=function(t,e,n){var i,s=this.generateDefaultColDef(e);(i=e?tt.GROUP_AUTO_COLUMN_ID+"-"+e.getId():r.GROUP_AUTO_COLUMN_BUNDLE_ID,C(s,this.gridOptionsWrapper.getAutoGroupColumnDef()),(s=this.columnFactory.mergeColDefs(s)).colId=i,this.gridOptionsWrapper.isTreeData())||o(s.field)&&o(s.valueGetter)&&o(s.filterValueGetter)&&(s.filter=!1);n&&n>0&&(s.headerCheckboxSelection=!1);var a=t.find((function(t){return t.getId()==i}));if(a)return a.setColDef(s,null),this.columnFactory.applyColumnState(a,s),a;var l=new nt(s,null,i,!0);return this.context.createBean(l),l},e.prototype.generateDefaultColDef=function(t){var e=this.gridOptionsWrapper.getAutoGroupColumnDef(),o={headerName:this.gridOptionsWrapper.getLocaleTextFunc()("group","Group")};if(e&&(e.cellRenderer||e.cellRendererFramework||e.cellRendererSelector)||(o.cellRenderer="agGroupCellRenderer"),t){var r=t.getColDef();Object.assign(o,{headerName:this.columnModel.getDisplayNameForColumn(t,"header"),headerValueGetter:r.headerValueGetter}),(r.cellRenderer||r.cellRendererFramework)&&Object.assign(o,{cellRendererParams:{innerRenderer:r.cellRenderer,innerRendererFramework:r.cellRendererFramework,innerRendererParams:r.cellRendererParams}}),o.showRowGroup=t.getColId()}else o.showRowGroup=!0;return o},e.GROUP_AUTO_COLUMN_BUNDLE_ID=tt.GROUP_AUTO_COLUMN_ID,Nh([z("columnModel")],e.prototype,"columnModel",void 0),Nh([z("columnFactory")],e.prototype,"columnFactory",void 0),e=r=Nh([U("autoGroupColService")],e)}(Mt),Ih=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Mh=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Lh=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Ih(e,t),e.prototype.postConstruct=function(){var t=this;this.ctrlsService.whenReady((function(e){t.centerRowContainerCon=e.centerRowContainerCtrl,t.addManagedListener(t.eventService,Vt.EVENT_BODY_HEIGHT_CHANGED,t.onBodyHeightChanged.bind(t)),t.addManagedListener(t.eventService,Vt.EVENT_SCROLL_VISIBILITY_CHANGED,t.onScrollVisibilityChanged.bind(t)),t.checkPageSize()}))},e.prototype.notActive=function(){return!this.gridOptionsWrapper.isPaginationAutoPageSize()},e.prototype.onScrollVisibilityChanged=function(){this.checkPageSize()},e.prototype.onBodyHeightChanged=function(){this.checkPageSize()},e.prototype.checkPageSize=function(){if(!this.notActive()){var t=this.gridOptionsWrapper.getRowHeightAsNumber(),e=this.centerRowContainerCon.getViewportSizeFeature().getBodyHeight();if(e>0){var o=Math.floor(e/t);this.gridOptionsWrapper.setProperty("paginationPageSize",o)}}},Mh([z("ctrlsService")],e.prototype,"ctrlsService",void 0),Mh([B],e.prototype,"postConstruct",null),e=Mh([U("paginationAutoPageSizeService")],e)}(Mt),Gh=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),xh=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Hh=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.cacheVersion=0,e}return Gh(e,t),e.prototype.init=function(){this.active=this.gridOptionsWrapper.isValueCache(),this.neverExpires=this.gridOptionsWrapper.isValueCacheNeverExpires()},e.prototype.onDataChanged=function(){this.neverExpires||this.expire()},e.prototype.expire=function(){this.cacheVersion++},e.prototype.setValue=function(t,e,o){this.active&&(t.__cacheVersion!==this.cacheVersion&&(t.__cacheVersion=this.cacheVersion,t.__cacheData={}),t.__cacheData[e]=o)},e.prototype.getValue=function(t,e){if(this.active&&t.__cacheVersion===this.cacheVersion)return t.__cacheData[e]},xh([B],e.prototype,"init",null),e=xh([U("valueCache")],e)}(Mt),Vh=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Wh=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},kh=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Vh(e,t),e.prototype.init=function(){this.rowModel.getType()===tt.ROW_MODEL_TYPE_CLIENT_SIDE&&(this.clientSideRowModel=this.rowModel),this.addManagedListener(this.eventService,Vt.EVENT_CELL_VALUE_CHANGED,this.onCellValueChanged.bind(this))},e.prototype.onCellValueChanged=function(t){t.source!==tt.SOURCE_PASTE&&this.doChangeDetection(t.node,t.column)},e.prototype.doChangeDetection=function(t,e){if(!this.gridOptionsWrapper.isSuppressChangeDetection()){if(this.clientSideRowModel&&!t.isRowPinned()){var o=this.gridOptionsWrapper.isAggregateOnlyChangedColumns(),r=new gc(o,this.clientSideRowModel.getRootNode());r.addParentNode(t.parent,[e]),this.clientSideRowModel.doAggregate(r)}this.rowRenderer.refreshCells()}},Wh([z("rowModel")],e.prototype,"rowModel",void 0),Wh([z("rowRenderer")],e.prototype,"rowRenderer",void 0),Wh([B],e.prototype,"init",null),e=Wh([U("changeDetectionService")],e)}(Mt),Bh=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),jh=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Uh=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Bh(e,t),e.prototype.adaptFunction=function(t,e){var o=this.componentMetadataProvider.retrieve(t);return o&&o.functionAdapter?o.functionAdapter(e):null},e.prototype.adaptCellRendererFunction=function(t){return function(){function e(){}return e.prototype.refresh=function(t){return!1},e.prototype.getGui=function(){return this.eGui},e.prototype.init=function(e){var o=t(e),r=typeof o;this.eGui="string"!==r&&"number"!==r&&"boolean"!==r?null!=o?o:ho("<span></span>"):ho("<span>"+o+"</span>")},e}()},e.prototype.doesImplementIComponent=function(t){return!!t&&(t.prototype&&"getGui"in t.prototype)},jh([z("componentMetadataProvider")],e.prototype,"componentMetadataProvider",void 0),e=jh([U("agComponentUtils")],e)}(Mt),zh=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Kh=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Yh=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return zh(e,t),e.prototype.postConstruct=function(){this.componentMetaData={dateComponent:{mandatoryMethodList:["getDate","setDate"],optionalMethodList:["afterGuiAttached","setInputPlaceholder","setInputAriaLabel"]},detailCellRenderer:{mandatoryMethodList:[],optionalMethodList:["refresh"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},headerComponent:{mandatoryMethodList:[],optionalMethodList:["refresh"]},headerGroupComponent:{mandatoryMethodList:[],optionalMethodList:[]},loadingCellRenderer:{mandatoryMethodList:[],optionalMethodList:[]},loadingOverlayComponent:{mandatoryMethodList:[],optionalMethodList:[]},noRowsOverlayComponent:{mandatoryMethodList:[],optionalMethodList:[]},floatingFilterComponent:{mandatoryMethodList:["onParentModelChanged"],optionalMethodList:["afterGuiAttached"]},floatingFilterWrapperComponent:{mandatoryMethodList:[],optionalMethodList:[]},cellRenderer:{mandatoryMethodList:[],optionalMethodList:["refresh","afterGuiAttached"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},cellEditor:{mandatoryMethodList:["getValue"],optionalMethodList:["isPopup","isCancelBeforeStart","isCancelAfterEnd","getPopupPosition","focusIn","focusOut","afterGuiAttached"]},innerRenderer:{mandatoryMethodList:[],optionalMethodList:["afterGuiAttached"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},fullWidthCellRenderer:{mandatoryMethodList:[],optionalMethodList:["refresh","afterGuiAttached"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},pinnedRowCellRenderer:{mandatoryMethodList:[],optionalMethodList:["refresh","afterGuiAttached"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},groupRowRenderer:{mandatoryMethodList:[],optionalMethodList:["afterGuiAttached"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},filter:{mandatoryMethodList:["isFilterActive","doesFilterPass","getModel","setModel"],optionalMethodList:["afterGuiAttached","onNewRowsLoaded","getModelAsString","onFloatingFilterChanged"]},filterComponent:{mandatoryMethodList:["isFilterActive","doesFilterPass","getModel","setModel"],optionalMethodList:["afterGuiAttached","onNewRowsLoaded","getModelAsString","onFloatingFilterChanged"]},statusPanel:{mandatoryMethodList:[],optionalMethodList:["afterGuiAttached"]},toolPanel:{mandatoryMethodList:[],optionalMethodList:["refresh","afterGuiAttached"]},tooltipComponent:{mandatoryMethodList:[],optionalMethodList:[]}}},e.prototype.retrieve=function(t){return this.componentMetaData[t]},Kh([z("agComponentUtils")],e.prototype,"agComponentUtils",void 0),Kh([B],e.prototype,"postConstruct",null),e=Kh([U("componentMetadataProvider")],e)}(Mt),qh=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Xh=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Qh={"ag-theme-custom":{headerHeight:25,headerCellMinWidth:24,listItemHeight:20,rowHeight:25,chartMenuPanelWidth:220},"ag-theme-material":{headerHeight:56,headerCellMinWidth:48,listItemHeight:32,rowHeight:48,chartMenuPanelWidth:240},"ag-theme-balham":{headerHeight:32,headerCellMinWidth:24,listItemHeight:24,rowHeight:28,chartMenuPanelWidth:220},"ag-theme-alpine":{headerHeight:48,headerCellMinWidth:36,listItemHeight:24,rowHeight:42,chartMenuPanelWidth:240}},Jh={headerHeight:["ag-header-row"],headerCellMinWidth:["ag-header-cell"],listItemHeight:["ag-virtual-list-item"],rowHeight:["ag-row"],chartMenuPanelWidth:["ag-chart-docked-container"]},Zh={},$h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return qh(e,t),e.prototype.getSassVariable=function(t,e){var o="ag-theme-"+(t.match("material")?"material":t.match("balham")?"balham":t.match("alpine")?"alpine":"custom"),r=Qh[o][e],n=0;Zh[t]||(Zh[t]={});var i=Zh[t][e];if(null!=i)return i;if(Jh[e]){var s=Jh[e],a=document.createElement("div");a.classList.add(t),a.style.position="absolute";var l=s.reduce((function(t,e){var o=document.createElement("div");return o.style.position="static",o.classList.add(e),t.appendChild(o),o}),a);if(document.body){document.body.appendChild(a);var p=-1!==e.toLowerCase().indexOf("height")?"height":"width";n=parseInt(window.getComputedStyle(l)[p],10),document.body.removeChild(a)}}return Zh[t][e]=n||r,Zh[t][e]},e.prototype.isThemeDark=function(){var t=this.getTheme().theme;return!!t&&t.indexOf("dark")>=0},e.prototype.chartMenuPanelWidth=function(){var t=this.getTheme().themeFamily;return this.getSassVariable(t,"chartMenuPanelWidth")},e.prototype.getTheme=function(){for(var t=/\bag-(material|(?:theme-([\w\-]*)))\b/,e=this.eGridDiv,o=null;e&&!(o=t.exec(e.className));)e=e.parentElement||void 0;if(!o)return{};var r=o[0];if(void 0===o[2]){var n=r.replace("ag-","ag-theme-");_((function(){return console.warn("AG Grid: As of v19 old theme are no longer provided. Please replace "+r+" with "+n+".")}),"using-old-theme")}return{theme:r,el:e,themeFamily:r.replace(/-dark$/,"")}},Xh([z("eGridDiv")],e.prototype,"eGridDiv",void 0),e=Xh([U("environment")],e)}(Mt),tf=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),ef=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},of=function(t,e){return function(o,r){e(o,r,t)}},rf=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.scrollY=0,e.uiBodyHeight=0,e}return tf(e,t),e.prototype.agWire=function(t){this.logger=t.create("RowContainerHeightService")},e.prototype.postConstruct=function(){this.addManagedListener(this.eventService,Vt.EVENT_BODY_HEIGHT_CHANGED,this.updateOffset.bind(this)),this.maxDivHeight=Be(),this.logger.log("maxDivHeight = "+this.maxDivHeight)},e.prototype.isStretching=function(){return this.stretching},e.prototype.getDivStretchOffset=function(){return this.divStretchOffset},e.prototype.updateOffset=function(){if(this.stretching){var t=this.ctrlsService.getGridBodyCtrl().getScrollFeature().getVScrollPosition().top,e=this.getUiBodyHeight();(t!==this.scrollY||e!==this.uiBodyHeight)&&(this.scrollY=t,this.uiBodyHeight=e,this.calculateOffset())}},e.prototype.calculateOffset=function(){this.setUiContainerHeight(this.maxDivHeight),this.pixelsToShave=this.modelHeight-this.uiContainerHeight,this.maxScrollY=this.uiContainerHeight-this.uiBodyHeight;var t=this.scrollY/this.maxScrollY,e=t*this.pixelsToShave;this.logger.log("Div Stretch Offset = "+e+" ("+this.pixelsToShave+" * "+t+")"),this.setDivStretchOffset(e)},e.prototype.setUiContainerHeight=function(t){t!==this.uiContainerHeight&&(this.uiContainerHeight=t,this.eventService.dispatchEvent({type:Vt.EVENT_ROW_CONTAINER_HEIGHT_CHANGED}))},e.prototype.clearOffset=function(){this.setUiContainerHeight(this.modelHeight),this.pixelsToShave=0,this.setDivStretchOffset(0)},e.prototype.setDivStretchOffset=function(t){var e="number"==typeof t?Math.floor(t):null;this.divStretchOffset!==e&&(this.divStretchOffset=e,this.eventService.dispatchEvent({type:Vt.EVENT_HEIGHT_SCALE_CHANGED}))},e.prototype.setModelHeight=function(t){this.modelHeight=t,this.stretching=null!=t&&this.maxDivHeight>0&&t>this.maxDivHeight,this.stretching?this.calculateOffset():this.clearOffset()},e.prototype.getUiContainerHeight=function(){return this.uiContainerHeight},e.prototype.getRealPixelPosition=function(t){return t-this.divStretchOffset},e.prototype.getUiBodyHeight=function(){var t=this.ctrlsService.getGridBodyCtrl().getScrollFeature().getVScrollPosition();return t.bottom-t.top},e.prototype.getScrollPositionForPixel=function(t){if(this.pixelsToShave<=0)return t;var e=t/(this.modelHeight-this.getUiBodyHeight());return this.maxScrollY*e},ef([z("ctrlsService")],e.prototype,"ctrlsService",void 0),ef([of(0,q("loggerFactory"))],e.prototype,"agWire",null),ef([B],e.prototype,"postConstruct",null),e=ef([U("rowContainerHeightService")],e)}(Mt),nf=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),sf=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},af=function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return nf(o,t),o.prototype.init=function(){this.groupSelectsChildren=this.gridOptionsWrapper.isGroupSelectsChildren(),this.isRowSelectableFunc=this.gridOptionsWrapper.getIsRowSelectableFunc()},o.prototype.updateSelectableAfterGrouping=function(t){if(this.isRowSelectableFunc){this.recurseDown(t.childrenAfterGroup,(function(t){return t.childrenAfterGroup}))}},o.prototype.recurseDown=function(t,o){var r=this;t&&t.forEach((function(t){if(t.group){var n;if(t.hasChildren()&&r.recurseDown(o(t),o),r.groupSelectsChildren)n=e((o(t)||[]).find((function(t){return!0===t.selectable})));else n=!!r.isRowSelectableFunc&&r.isRowSelectableFunc(t);t.setRowSelectable(n)}}))},sf([B],o.prototype,"init",null),o=sf([U("selectableService")],o)}(Mt),lf=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),pf=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},uf=function(t){function e(){var e=t.call(this)||this;return e.previousAndFirstButtonsDisabled=!1,e.nextButtonDisabled=!1,e.lastButtonDisabled=!1,e}return lf(e,t),e.prototype.postConstruct=function(){var t=this,e=this.gridOptionsWrapper.isEnableRtl();this.setTemplate(this.getTemplate()),this.btFirst.insertAdjacentElement("afterbegin",br(e?"last":"first",this.gridOptionsWrapper)),this.btPrevious.insertAdjacentElement("afterbegin",br(e?"next":"previous",this.gridOptionsWrapper)),this.btNext.insertAdjacentElement("afterbegin",br(e?"previous":"next",this.gridOptionsWrapper)),this.btLast.insertAdjacentElement("afterbegin",br(e?"first":"last",this.gridOptionsWrapper)),this.gridOptionsWrapper.isPagination()&&!this.gridOptionsWrapper.isSuppressPaginationPanel()?(this.addManagedListener(this.eventService,Vt.EVENT_PAGINATION_CHANGED,this.onPaginationChanged.bind(this)),[{el:this.btFirst,fn:this.onBtFirst.bind(this)},{el:this.btPrevious,fn:this.onBtPrevious.bind(this)},{el:this.btNext,fn:this.onBtNext.bind(this)},{el:this.btLast,fn:this.onBtLast.bind(this)}].forEach((function(e){var o=e.el,r=e.fn;t.addManagedListener(o,"click",r),t.addManagedListener(o,"keydown",(function(t){t.key!==un.ENTER&&t.key!==un.SPACE||(t.preventDefault(),r())}))})),this.onPaginationChanged()):this.setDisplayed(!1)},e.prototype.onPaginationChanged=function(){this.enableOrDisableButtons(),this.updateRowLabels(),this.setCurrentPageLabel(),this.setTotalLabels()},e.prototype.onBtFirst=function(){this.previousAndFirstButtonsDisabled||this.paginationProxy.goToFirstPage()},e.prototype.setCurrentPageLabel=function(){var t=this.paginationProxy.getTotalPages()>0,e=this.paginationProxy.getCurrentPage(),o=t?e+1:0;this.lbCurrent.innerHTML=this.formatNumber(o)},e.prototype.formatNumber=function(t){var e=this.gridOptionsWrapper.getPaginationNumberFormatterFunc();if(e)return e({value:t});var o=this.gridOptionsWrapper.getLocaleTextFunc();return dr(t,o("thousandSeparator",","),o("decimalSeparator","."))},e.prototype.getTemplate=function(){var t=this.gridOptionsWrapper.getLocaleTextFunc(),e=t("page","Page"),o=t("to","to"),r=t("of","of"),n=t("firstPage","First Page"),i=t("previousPage","Previous Page"),s=t("nextPage","Next Page"),a=t("lastPage","Last Page"),l=this.getCompId();return'<div class="ag-paging-panel ag-unselectable" id="ag-'+l+'">\n <span class="ag-paging-row-summary-panel" role="status">\n <span id="ag-'+l+'-first-row" ref="lbFirstRowOnPage" class="ag-paging-row-summary-panel-number"></span>\n <span id="ag-'+l+'-to">'+o+'</span>\n <span id="ag-'+l+'-last-row" ref="lbLastRowOnPage" class="ag-paging-row-summary-panel-number"></span>\n <span id="ag-'+l+'-of">'+r+'</span>\n <span id="ag-'+l+'-row-count" ref="lbRecordCount" class="ag-paging-row-summary-panel-number"></span>\n </span>\n <span class="ag-paging-page-summary-panel" role="presentation">\n <div ref="btFirst" class="ag-paging-button" role="button" aria-label="'+n+'"></div>\n <div ref="btPrevious" class="ag-paging-button" role="button" aria-label="'+i+'"></div>\n <span class="ag-paging-description" role="status">\n <span id="ag-'+l+'-start-page">'+e+'</span>\n <span id="ag-'+l+'-start-page-number" ref="lbCurrent" class="ag-paging-number"></span>\n <span id="ag-'+l+'-of-page">'+r+'</span>\n <span id="ag-'+l+'-of-page-number" ref="lbTotal" class="ag-paging-number"></span>\n </span>\n <div ref="btNext" class="ag-paging-button" role="button" aria-label="'+s+'"></div>\n <div ref="btLast" class="ag-paging-button" role="button" aria-label="'+a+'"></div>\n </span>\n </div>'},e.prototype.onBtNext=function(){this.nextButtonDisabled||this.paginationProxy.goToNextPage()},e.prototype.onBtPrevious=function(){this.previousAndFirstButtonsDisabled||this.paginationProxy.goToPreviousPage()},e.prototype.onBtLast=function(){this.lastButtonDisabled||this.paginationProxy.goToLastPage()},e.prototype.enableOrDisableButtons=function(){var t=this.paginationProxy.getCurrentPage(),e=this.paginationProxy.isLastPageFound(),o=this.paginationProxy.getTotalPages();this.previousAndFirstButtonsDisabled=0===t,this.toggleButtonDisabled(this.btFirst,this.previousAndFirstButtonsDisabled),this.toggleButtonDisabled(this.btPrevious,this.previousAndFirstButtonsDisabled);var r=this.isZeroPagesToDisplay(),n=e&&t===o-1;this.nextButtonDisabled=n||r,this.lastButtonDisabled=!e||r||t===o-1,this.toggleButtonDisabled(this.btNext,this.nextButtonDisabled),this.toggleButtonDisabled(this.btLast,this.lastButtonDisabled)},e.prototype.toggleButtonDisabled=function(t,e){Yo(t,e),t.classList.toggle("ag-disabled",e),e?t.removeAttribute("tabindex"):t.setAttribute("tabindex","0")},e.prototype.updateRowLabels=function(){var t,e,o=this.paginationProxy.getCurrentPage(),r=this.paginationProxy.getPageSize(),n=this.paginationProxy.isLastPageFound(),i=this.paginationProxy.isLastPageFound()?this.paginationProxy.getMasterRowCount():null;this.isZeroPagesToDisplay()?t=e=0:(e=(t=r*o+1)+r-1,n&&e>i&&(e=i)),this.lbFirstRowOnPage.innerHTML=this.formatNumber(t),this.rowNodeBlockLoader.isLoading()?this.lbLastRowOnPage.innerHTML="?":this.lbLastRowOnPage.innerHTML=this.formatNumber(e)},e.prototype.isZeroPagesToDisplay=function(){var t=this.paginationProxy.isLastPageFound(),e=this.paginationProxy.getTotalPages();return t&&0===e},e.prototype.setTotalLabels=function(){var t=this.paginationProxy.isLastPageFound(),e=this.paginationProxy.getTotalPages(),o=t?this.paginationProxy.getMasterRowCount():null;if(1===o){var r=this.paginationProxy.getRow(0);if(r&&r.group&&!(r.groupData||r.aggData))return void this.setTotalLabelsToZero()}if(t)this.lbTotal.innerHTML=this.formatNumber(e),this.lbRecordCount.innerHTML=this.formatNumber(o);else{var n=this.gridOptionsWrapper.getLocaleTextFunc()("more","more");this.lbTotal.innerHTML=n,this.lbRecordCount.innerHTML=n}},e.prototype.setTotalLabelsToZero=function(){this.lbFirstRowOnPage.innerHTML=this.formatNumber(0),this.lbCurrent.innerHTML=this.formatNumber(0),this.lbLastRowOnPage.innerHTML=this.formatNumber(0),this.lbTotal.innerHTML=this.formatNumber(0),this.lbRecordCount.innerHTML=this.formatNumber(0)},pf([z("paginationProxy")],e.prototype,"paginationProxy",void 0),pf([z("rowNodeBlockLoader")],e.prototype,"rowNodeBlockLoader",void 0),pf([$r("btFirst")],e.prototype,"btFirst",void 0),pf([$r("btPrevious")],e.prototype,"btPrevious",void 0),pf([$r("btNext")],e.prototype,"btNext",void 0),pf([$r("btLast")],e.prototype,"btLast",void 0),pf([$r("lbRecordCount")],e.prototype,"lbRecordCount",void 0),pf([$r("lbFirstRowOnPage")],e.prototype,"lbFirstRowOnPage",void 0),pf([$r("lbLastRowOnPage")],e.prototype,"lbLastRowOnPage",void 0),pf([$r("lbCurrent")],e.prototype,"lbCurrent",void 0),pf([$r("lbTotal")],e.prototype,"lbTotal",void 0),pf([B],e.prototype,"postConstruct",null),e}(Zr),cf=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),df=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s};!function(t){t[t.Loading=0]="Loading",t[t.NoRows=1]="NoRows"}(Fd||(Fd={}));var hf=function(t){function e(){var o=t.call(this,e.TEMPLATE)||this;return o.inProgress=!1,o.destroyRequested=!1,o.manuallyDisplayed=!1,o}return cf(e,t),e.prototype.updateLayoutClasses=function(t,e){var o=this.eOverlayWrapper.classList;o.toggle(exports.LayoutCssClasses.AUTO_HEIGHT,e.autoHeight),o.toggle(exports.LayoutCssClasses.NORMAL,e.normal),o.toggle(exports.LayoutCssClasses.PRINT,e.print)},e.prototype.postConstruct=function(){this.createManagedBean(new va(this)),this.setDisplayed(!1),this.addManagedListener(this.eventService,Vt.EVENT_ROW_DATA_CHANGED,this.onRowDataChanged.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_ROW_DATA_UPDATED,this.onRowDataChanged.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_NEW_COLUMNS_LOADED,this.onNewColumnsLoaded.bind(this)),this.gridOptionsWrapper.isRowModelDefault()&&!this.gridOptionsWrapper.getRowData()&&this.showLoadingOverlay(),this.gridApi.registerOverlayWrapperComp(this)},e.prototype.setWrapperTypeClass=function(t){var e=this.eOverlayWrapper.classList;e.toggle("ag-overlay-loading-wrapper",t===Fd.Loading),e.toggle("ag-overlay-no-rows-wrapper",t===Fd.NoRows)},e.prototype.showLoadingOverlay=function(){if(!this.gridOptionsWrapper.isSuppressLoadingOverlay()){var t=this.userComponentFactory.getLoadingOverlayCompDetails({}).newAgStackInstance();this.showOverlay(t,Fd.Loading)}},e.prototype.showNoRowsOverlay=function(){if(!this.gridOptionsWrapper.isSuppressNoRowsOverlay()){var t=this.userComponentFactory.getNoRowsOverlayCompDetails({}).newAgStackInstance();this.showOverlay(t,Fd.NoRows)}},e.prototype.showOverlay=function(t,e){var o=this;this.inProgress||(this.setWrapperTypeClass(e),this.destroyActiveOverlay(),this.inProgress=!0,t&&t.then((function(t){o.inProgress=!1,o.eOverlayWrapper.appendChild(t.getGui()),o.activeOverlay=t,o.destroyRequested&&(o.destroyRequested=!1,o.destroyActiveOverlay())})),this.manuallyDisplayed=this.columnModel.isReady()&&!this.paginationProxy.isEmpty(),this.setDisplayed(!0))},e.prototype.destroyActiveOverlay=function(){this.inProgress?this.destroyRequested=!0:this.activeOverlay&&(this.activeOverlay=this.getContext().destroyBean(this.activeOverlay),po(this.eOverlayWrapper))},e.prototype.hideOverlay=function(){this.manuallyDisplayed=!1,this.destroyActiveOverlay(),this.setDisplayed(!1)},e.prototype.destroy=function(){this.destroyActiveOverlay(),t.prototype.destroy.call(this)},e.prototype.showOrHideOverlay=function(){var t=this.paginationProxy.isEmpty(),e=this.gridOptionsWrapper.isSuppressNoRowsOverlay();t&&!e?this.showNoRowsOverlay():this.hideOverlay()},e.prototype.onRowDataChanged=function(){this.showOrHideOverlay()},e.prototype.onNewColumnsLoaded=function(){!this.columnModel.isReady()||this.paginationProxy.isEmpty()||this.manuallyDisplayed||this.hideOverlay()},e.TEMPLATE='\n <div class="ag-overlay" aria-hidden="true">\n <div class="ag-overlay-panel">\n <div class="ag-overlay-wrapper" ref="eOverlayWrapper"></div>\n </div>\n </div>',df([z("userComponentFactory")],e.prototype,"userComponentFactory",void 0),df([z("paginationProxy")],e.prototype,"paginationProxy",void 0),df([z("gridApi")],e.prototype,"gridApi",void 0),df([z("columnModel")],e.prototype,"columnModel",void 0),df([$r("eOverlayWrapper")],e.prototype,"eOverlayWrapper",void 0),df([B],e.prototype,"postConstruct",null),e}(Zr),ff=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),gf=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},yf=function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return ff(o,t),o.prototype.getFirstRow=function(){var t,e=0;return this.pinnedRowModel.getPinnedTopRowCount()?t=tt.PINNED_TOP:this.rowModel.getRowCount()?(t=null,e=this.paginationProxy.getPageFirstRow()):this.pinnedRowModel.getPinnedBottomRowCount()&&(t=tt.PINNED_BOTTOM),void 0===t?null:{rowIndex:e,rowPinned:t}},o.prototype.getLastRow=function(){var t,e=null,o=this.pinnedRowModel.getPinnedBottomRowCount(),r=this.pinnedRowModel.getPinnedTopRowCount();return o?(e=tt.PINNED_BOTTOM,t=o-1):this.rowModel.getRowCount()?(e=null,t=this.paginationProxy.getPageLastRow()):r&&(e=tt.PINNED_TOP,t=r-1),void 0===t?null:{rowIndex:t,rowPinned:e}},o.prototype.getRowNode=function(t){switch(t.rowPinned){case tt.PINNED_TOP:return this.pinnedRowModel.getPinnedTopRowData()[t.rowIndex];case tt.PINNED_BOTTOM:return this.pinnedRowModel.getPinnedBottomRowData()[t.rowIndex];default:return this.rowModel.getRow(t.rowIndex)}},o.prototype.sameRow=function(t,e){return!t&&!e||!(t&&!e||!t&&e)&&(t.rowIndex===e.rowIndex&&t.rowPinned==e.rowPinned)},o.prototype.before=function(t,o){switch(t.rowPinned){case tt.PINNED_TOP:if(o.rowPinned!==tt.PINNED_TOP)return!0;break;case tt.PINNED_BOTTOM:if(o.rowPinned!==tt.PINNED_BOTTOM)return!1;break;default:if(e(o.rowPinned))return o.rowPinned!==tt.PINNED_TOP}return t.rowIndex<o.rowIndex},gf([z("rowModel")],o.prototype,"rowModel",void 0),gf([z("pinnedRowModel")],o.prototype,"pinnedRowModel",void 0),gf([z("paginationProxy")],o.prototype,"paginationProxy",void 0),o=gf([U("rowPositionUtils")],o)}(Mt),vf=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),mf=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Cf=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return vf(e,t),e.prototype.createId=function(t){var e=t.rowIndex,o=t.rowPinned,r=t.column;return this.createIdFromValues(e,r,o)},e.prototype.createIdFromValues=function(t,e,o){return t+"."+(null==o?"null":o)+"."+e.getId()},e.prototype.equals=function(t,e){var o=t.column===e.column,r=t.rowPinned===e.rowPinned,n=t.rowIndex===e.rowIndex;return o&&r&&n},e=mf([U("cellPositionUtils")],e)}(Mt),wf=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Ef=function(t){this.cellValueChanges=t},Rf=function(t){function e(e,o,r){var n=t.call(this,e)||this;return n.initialRange=o,n.finalRange=r,n}return wf(e,t),e}(Ef),Of=function(){function t(e){this.actionStack=[],this.maxStackSize=e||t.DEFAULT_STACK_SIZE,this.actionStack=new Array(this.maxStackSize)}return t.prototype.pop=function(){return this.actionStack.pop()},t.prototype.push=function(t){t.cellValueChanges&&t.cellValueChanges.length>0&&(this.actionStack.length===this.maxStackSize&&this.actionStack.shift(),this.actionStack.push(t))},t.prototype.clear=function(){this.actionStack=[]},t.prototype.getCurrentStackSize=function(){return this.actionStack.length},t.DEFAULT_STACK_SIZE=10,t}(),Sf=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Pf=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},bf=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.cellValueChanges=[],e.activeCellEdit=null,e.activeRowEdit=null,e.isPasting=!1,e.isFilling=!1,e.onCellValueChanged=function(t){var o={column:t.column,rowIndex:t.rowIndex,rowPinned:t.rowPinned},r=null!==e.activeCellEdit&&e.cellPositionUtils.equals(e.activeCellEdit,o),n=null!==e.activeRowEdit&&e.rowPositionUtils.sameRow(e.activeRowEdit,o);if(r||n||e.isPasting||e.isFilling){var i=t.rowPinned,s=t.rowIndex,a=t.column,l=t.oldValue,p=t.value,u={rowPinned:i,rowIndex:s,columnId:a.getColId(),newValue:p,oldValue:l};e.cellValueChanges.push(u)}},e.clearStacks=function(){e.undoStack.clear(),e.redoStack.clear()},e}return Sf(e,t),e.prototype.init=function(){if(this.gridOptionsWrapper.isUndoRedoCellEditing()){var t=this.gridOptionsWrapper.getUndoRedoCellEditingLimit();t<=0||(this.undoStack=new Of(t),this.redoStack=new Of(t),this.addRowEditingListeners(),this.addCellEditingListeners(),this.addPasteListeners(),this.addFillListeners(),this.addManagedListener(this.eventService,Vt.EVENT_CELL_VALUE_CHANGED,this.onCellValueChanged),this.addManagedListener(this.eventService,Vt.EVENT_MODEL_UPDATED,this.clearStacks),this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_PIVOT_MODE_CHANGED,this.clearStacks),this.addManagedListener(this.eventService,Vt.EVENT_NEW_COLUMNS_LOADED,this.clearStacks),this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_GROUP_OPENED,this.clearStacks),this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_ROW_GROUP_CHANGED,this.clearStacks),this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_MOVED,this.clearStacks),this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_PINNED,this.clearStacks),this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_VISIBLE,this.clearStacks),this.addManagedListener(this.eventService,Vt.EVENT_ROW_DRAG_END,this.clearStacks))}},e.prototype.getCurrentUndoStackSize=function(){return this.undoStack?this.undoStack.getCurrentStackSize():0},e.prototype.getCurrentRedoStackSize=function(){return this.redoStack?this.redoStack.getCurrentStackSize():0},e.prototype.undo=function(){if(this.undoStack){var t=this.undoStack.pop();t&&t.cellValueChanges&&(this.processAction(t,(function(t){return t.oldValue})),t instanceof Rf?this.processRangeAndCellFocus(t.cellValueChanges,t.initialRange):this.processRangeAndCellFocus(t.cellValueChanges),this.redoStack.push(t))}},e.prototype.redo=function(){if(this.redoStack){var t=this.redoStack.pop();t&&t.cellValueChanges&&(this.processAction(t,(function(t){return t.newValue})),t instanceof Rf?this.processRangeAndCellFocus(t.cellValueChanges,t.finalRange):this.processRangeAndCellFocus(t.cellValueChanges),this.undoStack.push(t))}},e.prototype.processAction=function(t,e){var o=this;t.cellValueChanges.forEach((function(t){var r=t.rowIndex,n=t.rowPinned,i=t.columnId,s={rowIndex:r,rowPinned:n},a=o.getRowNode(s);a.displayed&&a.setDataValue(i,e(t))}))},e.prototype.processRangeAndCellFocus=function(t,e){var o;if(e){var r=e.startRow,n=e.endRow;o={rowPinned:r.rowPinned,rowIndex:r.rowIndex,columnId:e.startColumn.getColId()},this.setLastFocusedCell(o);var i={rowStartIndex:r.rowIndex,rowStartPinned:r.rowPinned,rowEndIndex:n.rowIndex,rowEndPinned:n.rowPinned,columnStart:e.startColumn,columns:e.columns};this.gridApi.addCellRange(i)}else{var s=t[0],a={rowIndex:s.rowIndex,rowPinned:s.rowPinned},l=this.getRowNode(a);o={rowPinned:s.rowPinned,rowIndex:l.rowIndex,columnId:s.columnId},this.setLastFocusedCell(o)}},e.prototype.setLastFocusedCell=function(t){var e=t.rowIndex,o=t.columnId,r=t.rowPinned;this.gridApi.ensureIndexVisible(e),this.gridApi.ensureColumnVisible(o),et.isRegistered(exports.ModuleNames.RangeSelectionModule)&&this.gridApi.clearRangeSelection(),this.focusService.setFocusedCell(e,o,r,!0)},e.prototype.addRowEditingListeners=function(){var t=this;this.addManagedListener(this.eventService,Vt.EVENT_ROW_EDITING_STARTED,(function(e){t.activeRowEdit={rowIndex:e.rowIndex,rowPinned:e.rowPinned}})),this.addManagedListener(this.eventService,Vt.EVENT_ROW_EDITING_STOPPED,(function(){var e=new Ef(t.cellValueChanges);t.pushActionsToUndoStack(e),t.activeRowEdit=null}))},e.prototype.addCellEditingListeners=function(){var t=this;this.addManagedListener(this.eventService,Vt.EVENT_CELL_EDITING_STARTED,(function(e){t.activeCellEdit={column:e.column,rowIndex:e.rowIndex,rowPinned:e.rowPinned}})),this.addManagedListener(this.eventService,Vt.EVENT_CELL_EDITING_STOPPED,(function(){if(t.activeCellEdit=null,!t.activeRowEdit&&!t.isPasting&&!t.isFilling){var e=new Ef(t.cellValueChanges);t.pushActionsToUndoStack(e)}}))},e.prototype.addPasteListeners=function(){var t=this;this.addManagedListener(this.eventService,Vt.EVENT_PASTE_START,(function(){t.isPasting=!0})),this.addManagedListener(this.eventService,Vt.EVENT_PASTE_END,(function(){var e=new Ef(t.cellValueChanges);t.pushActionsToUndoStack(e),t.isPasting=!1}))},e.prototype.addFillListeners=function(){var t=this;this.addManagedListener(this.eventService,Vt.EVENT_FILL_START,(function(){t.isFilling=!0})),this.addManagedListener(this.eventService,Vt.EVENT_FILL_END,(function(e){var o=new Rf(t.cellValueChanges,e.initialRange,e.finalRange);t.pushActionsToUndoStack(o),t.isFilling=!1}))},e.prototype.pushActionsToUndoStack=function(t){this.undoStack.push(t),this.cellValueChanges=[],this.redoStack.clear()},e.prototype.getRowNode=function(t){switch(t.rowPinned){case tt.PINNED_TOP:return this.pinnedRowModel.getPinnedTopRowData()[t.rowIndex];case tt.PINNED_BOTTOM:return this.pinnedRowModel.getPinnedBottomRowData()[t.rowIndex];default:return this.rowModel.getRow(t.rowIndex)}},Pf([z("focusService")],e.prototype,"focusService",void 0),Pf([z("gridApi")],e.prototype,"gridApi",void 0),Pf([z("rowModel")],e.prototype,"rowModel",void 0),Pf([z("pinnedRowModel")],e.prototype,"pinnedRowModel",void 0),Pf([z("cellPositionUtils")],e.prototype,"cellPositionUtils",void 0),Pf([z("rowPositionUtils")],e.prototype,"rowPositionUtils",void 0),Pf([B],e.prototype,"init",null),e=Pf([U("undoRedoService")],e)}(Mt),_f=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Tf=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Df=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return _f(e,t),e.prototype.findHeader=function(t,e){var o,r,n;if(t.column instanceof vt?(r="getDisplayedGroup"+e,o=this.columnModel[r](t.column)):(n="getDisplayedCol"+e,o=this.columnModel[n](t.column)),o)return{column:o,headerRowIndex:t.headerRowIndex}},e.prototype.findColAtEdgeForHeaderRow=function(t,e){var o=this.columnModel.getAllDisplayedColumns(),r=o["start"===e?0:o.length-1];if(r){var n=this.ctrlsService.getHeaderRowContainerCtrl(r.getPinned()).getRowType(t);return n==exports.HeaderRowType.COLUMN_GROUP?{headerRowIndex:t,column:this.columnModel.getColumnGroupAtLevel(r,t)}:{headerRowIndex:null==n?-1:t,column:r}}},Tf([z("columnModel")],e.prototype,"columnModel",void 0),Tf([z("ctrlsService")],e.prototype,"ctrlsService",void 0),e=Tf([U("headerPositionUtils")],e)}(Mt),Af=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Nf=function(){function t(){}return t.prototype.buildColumnDefs=function(t,e,o){var r=this,n=[],i={};return t.forEach((function(t){for(var s=!0,a=r.createDefFromColumn(t,e,o),l=t.getOriginalParent();l;){var p=null;if(l.isPadding())l=l.getOriginalParent();else{var u=i[l.getGroupId()];if(u){u.children.push(a),s=!1;break}(p=r.createDefFromGroup(l))&&(p.children=[a],i[p.groupId]=p,a=p,l=l.getOriginalParent())}}s&&n.push(a)})),n},t.prototype.createDefFromGroup=function(t){var e=h(t.getColGroupDef(),["children"]);return e&&(e.groupId=t.getGroupId()),e},t.prototype.createDefFromColumn=function(t,e,o){var r=h(t.getColDef());return r.colId=t.getColId(),r.width=t.getActualWidth(),r.rowGroup=t.isRowGroupActive(),r.rowGroupIndex=t.isRowGroupActive()?e.indexOf(t):null,r.pivot=t.isPivotActive(),r.pivotIndex=t.isPivotActive()?o.indexOf(t):null,r.aggFunc=t.isValueActive()?t.getAggFunc():null,r.hide=!t.isVisible()||void 0,r.pinned=t.isPinned()?t.getPinned():null,r.sort=t.getSort()?t.getSort():null,r.sortIndex=null!=t.getSortIndex()?t.getSortIndex():null,r},t=Af([U("columnDefFactory")],t)}(),Ff=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},If=function(){function t(){}return t.prototype.getInitialRowClasses=function(t){var o=[];return e(t.extraCssClass)&&o.push(t.extraCssClass),o.push("ag-row"),o.push(t.rowFocused?"ag-row-focus":"ag-row-no-focus"),t.fadeRowIn&&o.push("ag-opacity-zero"),o.push(t.rowIsEven?"ag-row-even":"ag-row-odd"),t.rowNode.isRowPinned()&&o.push("ag-row-pinned"),t.rowNode.isSelected()&&o.push("ag-row-selected"),t.rowNode.footer&&o.push("ag-row-footer"),o.push("ag-row-level-"+t.rowLevel),t.rowNode.stub&&o.push("ag-row-loading"),t.fullWidthRow&&o.push("ag-full-width-row"),t.expandable&&(o.push("ag-row-group"),o.push(t.rowNode.expanded?"ag-row-group-expanded":"ag-row-group-contracted")),t.rowNode.dragging&&o.push("ag-row-dragging"),ft(o,this.processClassesFromGridOptions(t.rowNode)),ft(o,this.preProcessRowClassRules(t.rowNode)),o.push(t.printLayout?"ag-row-position-relative":"ag-row-position-absolute"),t.firstRowOnPage&&o.push("ag-row-first"),t.lastRowOnPage&&o.push("ag-row-last"),t.fullWidthRow&&(t.pinned===tt.PINNED_LEFT&&o.push("ag-cell-last-left-pinned"),t.pinned===tt.PINNED_RIGHT&&o.push("ag-cell-first-right-pinned")),o},t.prototype.processClassesFromGridOptions=function(t){var e=[],o=function(t){"string"==typeof t?e.push(t):Array.isArray(t)&&t.forEach((function(t){return e.push(t)}))},r=this.gridOptionsWrapper.getRowClass();if(r){if("function"==typeof r)return console.warn("AG Grid: rowClass should not be a function, please use getRowClass instead"),[];o(r)}var n=this.gridOptionsWrapper.getRowClassFunc();n&&o(n({data:t.data,node:t,rowIndex:t.rowIndex}));return e},t.prototype.preProcessRowClassRules=function(t){var e=[];return this.processRowClassRules(t,(function(t){e.push(t)}),(function(t){})),e},t.prototype.processRowClassRules=function(t,e,o){var r={data:t.data,node:t,rowIndex:t.rowIndex,api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),context:this.gridOptionsWrapper.getContext()};this.stylingService.processClassRules(this.gridOptionsWrapper.rowClassRules(),r,e,o)},t.prototype.calculateRowLevel=function(t){return t.group?t.level:t.parent?t.parent.level+1:0},Ff([z("stylingService")],t.prototype,"stylingService",void 0),Ff([z("gridOptionsWrapper")],t.prototype,"gridOptionsWrapper",void 0),t=Ff([U("rowCssClassCalculator")],t)}(),Mf=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Lf=function(){function t(){}return t.prototype.doFullSort=function(t,e){var o=t.map((function(t,e){return{currentPos:e,rowNode:t}}));return o.sort(this.compareRowNodes.bind(this,e)),o.map((function(t){return t.rowNode}))},t.prototype.compareRowNodes=function(t,e,o){for(var r=e.rowNode,n=o.rowNode,i=0,s=t.length;i<s;i++){var a=t[i],l=a.sort===tt.SORT_DESC,p=this.getValue(r,a.column),u=this.getValue(n,a.column),c=void 0,d=this.getComparator(a,r);if(c=d?d(p,u,r,n,l):Vr.defaultComparator(p,u,this.gridOptionsWrapper.isAccentedSort()),!isNaN(c)&&0!==c)return a.sort===tt.SORT_ASC?c:-1*c}return e.currentPos-o.currentPos},t.prototype.getComparator=function(t,e){var o=t.column,r=o.getColDef().comparator;if(null!=r)return r;if(e.rowGroupColumn)return e.rowGroupColumn.getColDef().comparator;if(o.getColDef().showRowGroup){var n=!e.group&&o.getColDef().field;if(n){var i=this.columnModel.getPrimaryColumn(n);if(i)return i.getColDef().comparator}}},t.prototype.getValue=function(t,e){return this.valueService.getValue(e,t,!1,!1)},Mf([z("gridOptionsWrapper")],t.prototype,"gridOptionsWrapper",void 0),Mf([z("valueService")],t.prototype,"valueService",void 0),Mf([z("columnModel")],t.prototype,"columnModel",void 0),t=Mf([U("rowNodeSorter")],t)}(),Gf=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),xf=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Hf=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.ready=!1,e.readyCallbacks=[],e}var o;return Gf(e,t),o=e,e.prototype.checkReady=function(){if(this.ready=null!=this.gridCtrl&&null!=this.gridBodyCtrl&&null!=this.centerRowContainerCtrl&&null!=this.leftRowContainerCtrl&&null!=this.rightRowContainerCtrl&&null!=this.bottomCenterRowContainerCtrl&&null!=this.bottomLeftRowContainerCtrl&&null!=this.bottomRightRowContainerCtrl&&null!=this.topCenterRowContainerCtrl&&null!=this.topLeftRowContainerCtrl&&null!=this.topRightRowContainerCtrl&&null!=this.centerHeaderRowContainerCtrl&&null!=this.leftHeaderRowContainerCtrl&&null!=this.rightHeaderRowContainerCtrl&&null!=this.fakeHScrollCtrl&&null!=this.gridHeaderCtrl,this.ready){var t=this.createReadyParams();this.readyCallbacks.forEach((function(e){return e(t)})),this.readyCallbacks.length=0}},e.prototype.whenReady=function(t){this.ready?t(this.createReadyParams()):this.readyCallbacks.push(t)},e.prototype.createReadyParams=function(){return{centerRowContainerCtrl:this.centerRowContainerCtrl,leftRowContainerCtrl:this.leftRowContainerCtrl,rightRowContainerCtrl:this.rightRowContainerCtrl,bottomCenterRowContainerCtrl:this.bottomCenterRowContainerCtrl,bottomLeftRowContainerCtrl:this.bottomLeftRowContainerCtrl,bottomRightRowContainerCtrl:this.bottomRightRowContainerCtrl,topCenterRowContainerCtrl:this.topCenterRowContainerCtrl,topLeftRowContainerCtrl:this.topLeftRowContainerCtrl,topRightRowContainerCtrl:this.topRightRowContainerCtrl,centerHeaderRowContainerCtrl:this.centerHeaderRowContainerCtrl,leftHeaderRowContainerCtrl:this.leftHeaderRowContainerCtrl,rightHeaderRowContainerCtrl:this.rightHeaderRowContainerCtrl,fakeHScrollCtrl:this.fakeHScrollCtrl,gridBodyCtrl:this.gridBodyCtrl,gridCtrl:this.gridCtrl,gridHeaderCtrl:this.gridHeaderCtrl}},e.prototype.registerFakeHScrollCtrl=function(t){this.fakeHScrollCtrl=t,this.checkReady()},e.prototype.registerGridHeaderCtrl=function(t){this.gridHeaderCtrl=t,this.checkReady()},e.prototype.registerCenterRowContainerCtrl=function(t){this.centerRowContainerCtrl=t,this.checkReady()},e.prototype.registerLeftRowContainerCtrl=function(t){this.leftRowContainerCtrl=t,this.checkReady()},e.prototype.registerRightRowContainerCtrl=function(t){this.rightRowContainerCtrl=t,this.checkReady()},e.prototype.registerTopCenterRowContainerCtrl=function(t){this.topCenterRowContainerCtrl=t,this.checkReady()},e.prototype.registerTopLeftRowContainerCon=function(t){this.topLeftRowContainerCtrl=t,this.checkReady()},e.prototype.registerTopRightRowContainerCtrl=function(t){this.topRightRowContainerCtrl=t,this.checkReady()},e.prototype.registerBottomCenterRowContainerCtrl=function(t){this.bottomCenterRowContainerCtrl=t,this.checkReady()},e.prototype.registerBottomLeftRowContainerCtrl=function(t){this.bottomLeftRowContainerCtrl=t,this.checkReady()},e.prototype.registerBottomRightRowContainerCtrl=function(t){this.bottomRightRowContainerCtrl=t,this.checkReady()},e.prototype.registerHeaderContainer=function(t,e){switch(e){case tt.PINNED_LEFT:this.leftHeaderRowContainerCtrl=t;break;case tt.PINNED_RIGHT:this.rightHeaderRowContainerCtrl=t;break;default:this.centerHeaderRowContainerCtrl=t}this.checkReady()},e.prototype.registerGridBodyCtrl=function(t){this.gridBodyCtrl=t,this.checkReady()},e.prototype.registerGridCtrl=function(t){this.gridCtrl=t,this.checkReady()},e.prototype.getFakeHScrollCtrl=function(){return this.fakeHScrollCtrl},e.prototype.getGridHeaderCtrl=function(){return this.gridHeaderCtrl},e.prototype.getGridCtrl=function(){return this.gridCtrl},e.prototype.getCenterRowContainerCtrl=function(){return this.centerRowContainerCtrl},e.prototype.getTopCenterRowContainerCtrl=function(){return this.topCenterRowContainerCtrl},e.prototype.getBottomCenterRowContainerCtrl=function(){return this.bottomCenterRowContainerCtrl},e.prototype.getGridBodyCtrl=function(){return this.gridBodyCtrl},e.prototype.getHeaderRowContainerCtrls=function(){return[this.leftHeaderRowContainerCtrl,this.rightHeaderRowContainerCtrl,this.centerHeaderRowContainerCtrl]},e.prototype.getHeaderRowContainerCtrl=function(t){switch(t){case tt.PINNED_LEFT:return this.leftHeaderRowContainerCtrl;case tt.PINNED_RIGHT:return this.rightHeaderRowContainerCtrl;default:return this.centerHeaderRowContainerCtrl}},e.NAME="ctrlsService",e=o=xf([U(o.NAME)],e)}(Mt),Vf=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Wf=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},kf=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.registry={},e}return Vf(e,t),e.prototype.register=function(t){this.registry[t.controllerName]=t.controllerClass},e.prototype.getInstance=function(t){var e=this.registry[t];if(null!=e)return new e},e=Wf([U("ctrlsFactory")],e)}(Mt),Bf=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),jf=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Uf=function(t){function e(){return t.call(this)||this}return Bf(e,t),e.prototype.setComp=function(t,e,o,r){this.view=t,this.eViewport=o,this.eContainer=r,this.eGui=e,this.addManagedListener(this.eventService,Vt.EVENT_SCROLL_VISIBILITY_CHANGED,this.onScrollVisibilityChanged.bind(this)),this.onScrollVisibilityChanged();var n=this.setFakeHScrollSpacerWidths.bind(this);this.addManagedListener(this.eventService,Vt.EVENT_DISPLAYED_COLUMNS_CHANGED,n),this.addManagedListener(this.eventService,Vt.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED,n),this.addManagedListener(this.gridOptionsWrapper,ha.PROP_DOM_LAYOUT,n),this.setFakeHScrollSpacerWidths(),this.invisibleScrollbar&&(this.hideAndShowInvisibleScrollAsNeeded(),this.addActiveListenerToggles()),this.ctrlsService.registerFakeHScrollCtrl(this)},e.prototype.addActiveListenerToggles=function(){var t=this;["mouseenter","mousedown","touchstart"].forEach((function(e){return t.addManagedListener(t.eGui,e,(function(){return t.view.addOrRemoveCssClass("ag-scrollbar-active",!0)}))})),["mouseleave","mouseup","touchend"].forEach((function(e){return t.addManagedListener(t.eGui,e,(function(){return t.view.addOrRemoveCssClass("ag-scrollbar-active",!1)}))}))},e.prototype.postConstruct=function(){this.enableRtl=this.gridOptionsWrapper.isEnableRtl(),this.invisibleScrollbar=ze()},e.prototype.onScrollVisibilityChanged=function(){this.setScrollVisible(),this.setFakeHScrollSpacerWidths()},e.prototype.hideAndShowInvisibleScrollAsNeeded=function(){var t=this;this.addManagedListener(this.eventService,Vt.EVENT_BODY_SCROLL,(function(e){"horizontal"===e.direction&&t.view.addOrRemoveCssClass("ag-scrollbar-scrolling",!0)})),this.addManagedListener(this.eventService,Vt.EVENT_BODY_SCROLL_END,(function(){return t.view.addOrRemoveCssClass("ag-scrollbar-scrolling",!1)}))},e.prototype.setFakeHScrollSpacerWidths=function(){var t=this.scrollVisibleService.isVerticalScrollShowing(),e=this.columnModel.getDisplayedColumnsRightWidth(),o=!this.enableRtl&&t,r=this.gridOptionsWrapper.getScrollbarWidth();o&&(e+=r),this.view.setRightSpacerFixedWidth(e),this.view.includeRightSpacerScrollerCss("ag-scroller-corner",e<=r);var n=this.columnModel.getDisplayedColumnsLeftWidth();this.enableRtl&&t&&(n+=r),this.view.setLeftSpacerFixedWidth(n),this.view.includeLeftSpacerScrollerCss("ag-scroller-corner",n<=r)},e.prototype.setScrollVisible=function(){var t=this.scrollVisibleService.isHorizontalScrollShowing(),e=this.invisibleScrollbar,o=this.gridOptionsWrapper.isSuppressHorizontalScroll(),r=t&&this.gridOptionsWrapper.getScrollbarWidth()||0,n=o?0:0===r&&e?15:r;this.view.addOrRemoveCssClass("ag-scrollbar-invisible",e),this.view.setHeight(n),this.view.setViewportHeight(n),this.view.setContainerHeight(n)},e.prototype.getViewport=function(){return this.eViewport},e.prototype.getContainer=function(){return this.eContainer},jf([z("scrollVisibleService")],e.prototype,"scrollVisibleService",void 0),jf([z("columnModel")],e.prototype,"columnModel",void 0),jf([z("ctrlsService")],e.prototype,"ctrlsService",void 0),jf([B],e.prototype,"postConstruct",null),e}(Mt),zf=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Kf=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Yf=function(t){function e(){return t.call(this,e.TEMPLATE)||this}return zf(e,t),e.prototype.postConstruct=function(){var t=this,e={addOrRemoveCssClass:function(e,o){return t.addOrRemoveCssClass(e,o)},setHeight:function(e){return So(t.getGui(),e)},setContainerHeight:function(e){return So(t.eContainer,e)},setViewportHeight:function(e){return So(t.eViewport,e)},setRightSpacerFixedWidth:function(e){return Oo(t.eRightSpacer,e)},setLeftSpacerFixedWidth:function(e){return Oo(t.eLeftSpacer,e)},includeLeftSpacerScrollerCss:function(e,o){return t.eLeftSpacer.classList.toggle(e,o)},includeRightSpacerScrollerCss:function(e,o){return t.eRightSpacer.classList.toggle(e,o)}};this.createManagedBean(new Uf).setComp(e,this.getGui(),this.eViewport,this.eContainer),this.createManagedBean(new Tl((function(e){return t.eContainer.style.width=e+"px"})))},e.TEMPLATE='<div class="ag-body-horizontal-scroll" aria-hidden="true">\n <div class="ag-horizontal-left-spacer" ref="eLeftSpacer"></div>\n <div class="ag-body-horizontal-scroll-viewport" ref="eViewport">\n <div class="ag-body-horizontal-scroll-container" ref="eContainer"></div>\n </div>\n <div class="ag-horizontal-right-spacer" ref="eRightSpacer"></div>\n </div>',Kf([$r("eLeftSpacer")],e.prototype,"eLeftSpacer",void 0),Kf([$r("eRightSpacer")],e.prototype,"eRightSpacer",void 0),Kf([$r("eViewport")],e.prototype,"eViewport",void 0),Kf([$r("eContainer")],e.prototype,"eContainer",void 0),Kf([B],e.prototype,"postConstruct",null),e}(Zr),qf=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Xf=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Qf=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return qf(e,t),e.prototype.postConstruct=function(){var t=this.checkContainerWidths.bind(this);this.addManagedListener(this.eventService,Vt.EVENT_DISPLAYED_COLUMNS_CHANGED,t),this.addManagedListener(this.eventService,Vt.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED,t),this.addManagedListener(this.gridOptionsWrapper,ha.PROP_DOM_LAYOUT,t)},e.prototype.checkContainerWidths=function(){var t=this.gridOptionsWrapper.getDomLayout()===tt.DOM_LAYOUT_PRINT,e=t?0:this.columnModel.getDisplayedColumnsLeftWidth(),o=t?0:this.columnModel.getDisplayedColumnsRightWidth();e!=this.leftWidth&&(this.leftWidth=e,this.eventService.dispatchEvent({type:Vt.EVENT_LEFT_PINNED_WIDTH_CHANGED})),o!=this.rightWidth&&(this.rightWidth=o,this.eventService.dispatchEvent({type:Vt.EVENT_RIGHT_PINNED_WIDTH_CHANGED}))},e.prototype.getPinnedRightWidth=function(){return this.rightWidth},e.prototype.getPinnedLeftWidth=function(){return this.leftWidth},Xf([z("columnModel")],e.prototype,"columnModel",void 0),Xf([B],e.prototype,"postConstruct",null),e=Xf([U("pinnedWidthService")],e)}(Mt),Jf=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Zf=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},$f=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.events=[],e}return Jf(e,t),e.prototype.postConstruct=function(){this.rowModel.getType()==tt.ROW_MODEL_TYPE_CLIENT_SIDE&&(this.clientSideRowModel=this.rowModel)},e.prototype.dispatchExpanded=function(t){var e=this;if(null!=this.clientSideRowModel){this.events.push(t);null==this.dispatchExpandedDebounced&&(this.dispatchExpandedDebounced=this.animationFrameService.debounce((function(){e.clientSideRowModel&&e.clientSideRowModel.onRowGroupOpened(),e.events.forEach((function(t){return e.eventService.dispatchEvent(t)})),e.events=[]}))),this.dispatchExpandedDebounced()}else this.eventService.dispatchEvent(t)},Zf([z("animationFrameService")],e.prototype,"animationFrameService",void 0),Zf([z("rowModel")],e.prototype,"rowModel",void 0),Zf([B],e.prototype,"postConstruct",null),e=Zf([U("rowNodeEventThrottle")],e)}(Mt),tg=function(t,e){var o="function"==typeof Symbol&&t[Symbol.iterator];if(!o)return t;var r,n,i=o.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)s.push(r.value)}catch(t){n={error:t}}finally{try{r&&!r.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}return s},eg=function(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(tg(arguments[e]));return t},og=function(){function t(t,e,o){e?(this.gridOptions=e,(new rg).create(t,e,(function(e){var o=new wh(t);e.createBean(o)}),void 0,o)):console.error("AG Grid: no gridOptions provided to the grid")}return t.prototype.destroy=function(){this.gridOptions&&this.gridOptions.api&&this.gridOptions.api.destroy()},t}(),rg=function(){function t(){}return t.prototype.create=function(t,e,o,r,n){var i=this,s=!!e.debug,a=this.getRegisteredModules(n),l=this.createBeansList(e.rowModelType,a),p=this.createProvidedBeans(t,e,n);if(l){var u={providedBeanInstances:p,beanClasses:l,debug:s},c=new fh("AG Grid",(function(){return e.debug})),d=new fh("Context",(function(){return u.debug})),h=new W(u,d),f=h.getBean("beans");this.registerModuleUserComponents(f,a),this.registerStackComponents(f,a),this.registerControllers(f,a),o(h),f.ctrlsService.whenReady((function(){i.setColumnsAndData(f),i.dispatchGridReadyEvent(f,e);var t=et.isRegistered(exports.ModuleNames.EnterpriseCoreModule);c.log("initialised successfully, enterprise = "+t)})),r&&r(h)}},t.prototype.registerControllers=function(t,e){e.forEach((function(e){e.controllers&&e.controllers.forEach((function(e){return t.ctrlsFactory.register(e)}))}))},t.prototype.registerStackComponents=function(t,e){var o=this.createAgStackComponentsList(e);t.agStackComponentsRegistry.setupComponents(o)},t.prototype.getRegisteredModules=function(t){var e=t?t.modules:null,o=et.getRegisteredModules(),r=[],n={};function i(t,e){var o;n[(o=e).moduleName]||(n[o.moduleName]=!0,r.push(o),et.register(o,t)),e.dependantModules&&e.dependantModules.forEach(i.bind(null,t))}return e&&e.forEach(i.bind(null,!0)),o&&o.forEach(i.bind(null,!et.isPackageBased())),r},t.prototype.registerModuleUserComponents=function(t,e){this.extractModuleEntity(e,(function(t){return t.userComponents?t.userComponents:[]})).forEach((function(e){t.userComponentRegistry.registerDefaultComponent(e.componentName,e.componentClass)}))},t.prototype.createProvidedBeans=function(t,e,r){var n=r?r.frameworkOverrides:null;o(n)&&(n=new Wd);var i={gridOptions:e,eGridDiv:t,globalEventListener:r?r.globalEventListener:null,frameworkOverrides:n};return r&&r.providedBeanInstances&&Object.assign(i,r.providedBeanInstances),i},t.prototype.createAgStackComponentsList=function(t){var e=[{componentName:"AgCheckbox",componentClass:Jp},{componentName:"AgRadioButton",componentClass:Dc},{componentName:"AgToggleButton",componentClass:Nc},{componentName:"AgInputTextField",componentClass:Ic},{componentName:"AgInputTextArea",componentClass:Lc},{componentName:"AgInputNumberField",componentClass:xc},{componentName:"AgInputRange",componentClass:Vc},{componentName:"AgSelect",componentClass:Nn},{componentName:"AgSlider",componentClass:Bc},{componentName:"AgAngleSelect",componentClass:zc},{componentName:"AgColorPicker",componentClass:nd},{componentName:"AgGridBody",componentClass:kl},{componentName:"AgHeaderRoot",componentClass:Iu},{componentName:"AgPagination",componentClass:uf},{componentName:"AgOverlayWrapper",componentClass:hf},{componentName:"AgGroupComponent",componentClass:ad},{componentName:"AgPanel",componentClass:Zc},{componentName:"AgDialog",componentClass:od},{componentName:"AgRowContainer",componentClass:pp},{componentName:"AgFakeHorizontalScroll",componentClass:Yf}],o=this.extractModuleEntity(t,(function(t){return t.agStackComponents?t.agStackComponents:[]}));return e=e.concat(o)},t.prototype.createBeansList=function(t,e){var o=this.getRowModelClass(t,e);if(o){var r=[o,Ba,yf,Cf,Df,Lh,xp,Os,Uh,Yh,Ku,Us,rf,Gu,hc,Ys,pe,$,ha,Md,Jd,Js,re,_u,Sc,sc,sh,Ht,ph,Yd,Jl,Hh,oh,hh,se,ec,Vu,Zi,$d,Dd,Yl,$h,jd,uc,_c,Ul,Oh,bh,Dh,af,Fh,kh,Xu,bf,Ce,Nf,If,Ec,Lf,Hf,Qf,$f,kf],n=this.extractModuleEntity(e,(function(t){return t.beans?t.beans:[]}));r.push.apply(r,eg(n));var i=[];return r.forEach((function(t){i.indexOf(t)<0&&i.push(t)})),i}},t.prototype.extractModuleEntity=function(t,e){return[].concat.apply([],eg(t.map(e)))},t.prototype.setColumnsAndData=function(t){var e=t.gridOptionsWrapper.getColumnDefs();t.columnModel.setColumnDefs(e||[],"gridInitializing"),t.rowModel.start()},t.prototype.dispatchGridReadyEvent=function(t,e){var o={type:Vt.EVENT_GRID_READY,api:e.api,columnApi:e.columnApi};t.eventService.dispatchEvent(o)},t.prototype.getRowModelClass=function(t,o){t||(t=tt.ROW_MODEL_TYPE_CLIENT_SIDE);var r={};o.forEach((function(t){c(t.rowModels,(function(t,e){r[t]=e}))}));var n=r[t];if(e(n))return n;et.isPackageBased()?[tt.ROW_MODEL_TYPE_VIEWPORT,tt.ROW_MODEL_TYPE_SERVER_SIDE].includes(t)?console.error('AG Grid: Row Model "'+t+"\" not found. Please ensure the package 'ag-grid-enterprise' is imported. Please see: https://www.ag-grid.com/javascript-grid/packages/"):console.error("AG Grid: could not find row model for rowModelType "+t):t===tt.ROW_MODEL_TYPE_INFINITE?console.error('AG Grid: Row Model "Infinite" not found. Please ensure the '+exports.ModuleNames.InfiniteRowModelModule+" module is registered. Please see: https://www.ag-grid.com/javascript-grid/modules/"):t===tt.ROW_MODEL_TYPE_VIEWPORT?console.error('AG Grid: Row Model "Viewport" not found. Please ensure the AG Grid Enterprise Module '+exports.ModuleNames.ViewportRowModelModule+" module is registered. Please see: https://www.ag-grid.com/javascript-grid/modules/"):t===tt.ROW_MODEL_TYPE_SERVER_SIDE?console.error('AG Grid: Row Model "Server Side" not found. Please ensure the AG Grid Enterprise Module '+exports.ModuleNames.ServerSideRowModelModule+" module is registered. Please see: https://www.ag-grid.com/javascript-grid/modules/"):t===tt.ROW_MODEL_TYPE_CLIENT_SIDE?console.error('AG Grid: Row Model "Client Side" not found. Please ensure the '+exports.ModuleNames.ClientSideRowModelModule+" module is registered. Please see: https://www.ag-grid.com/javascript-grid/modules/"):console.error("AG Grid: could not find row model for rowModelType "+t)},t}();
|
349 |
|
350 |
|
351 |
|
352 |
|
353 |
|
354 |
|
355 |
|
356 |
|
357 |
|
358 |
|
359 |
|
360 |
|
361 | var ng,ig=function(){function t(){}return t.prototype.wrap=function(t,e,o,r){var n=this;void 0===o&&(o=[]);var i=this.createWrapper(t,r);return e.forEach((function(t){n.createMethod(i,t,!0)})),o.forEach((function(t){n.createMethod(i,t,!1)})),i},t.prototype.unwrap=function(t){return t},t.prototype.createMethod=function(t,e,o){t.addMethod(e,this.createMethodProxy(t,e,o))},t.prototype.createMethodProxy=function(t,e,o){return function(){return t.hasMethod(e)?t.callMethod(e,arguments):(o&&console.warn("AG Grid: Framework component is missing the method "+e+"()"),null)}},t}();
|
362 |
|
363 |
|
364 |
|
365 |
|
366 |
|
367 | (ng=exports.BarColumnLabelPlacement||(exports.BarColumnLabelPlacement={})).InsideBase="insideBase",ng.InsideEnd="insideEnd",ng.Center="center",ng.OutsideEnd="outsideEnd";
|
368 |
|
369 |
|
370 |
|
371 |
|
372 |
|
373 |
|
374 | var sg="undefined"==typeof global?{}:global;sg.HTMLElement="undefined"==typeof HTMLElement?{}:HTMLElement,sg.HTMLButtonElement="undefined"==typeof HTMLButtonElement?{}:HTMLButtonElement,sg.HTMLSelectElement="undefined"==typeof HTMLSelectElement?{}:HTMLSelectElement,sg.HTMLInputElement="undefined"==typeof HTMLInputElement?{}:HTMLInputElement,sg.Node="undefined"==typeof Node?{}:Node,sg.MouseEvent="undefined"==typeof MouseEvent?{}:MouseEvent;var ag,lg=function(t,e){var o="function"==typeof Symbol&&t[Symbol.iterator];if(!o)return t;var r,n,i=o.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)s.push(r.value)}catch(t){n={error:t}}finally{try{r&&!r.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}return s},pg=function(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(lg(arguments[e]));return t},ug=function(){function t(e,o,r,n,i,s,a,l){this.nextId=0,this.allNodesMap={},this.rootNode=e,this.gridOptionsWrapper=o,this.eventService=r,this.columnModel=n,this.gridApi=i,this.columnApi=s,this.beans=l,this.selectionService=a,this.rootNode.group=!0,this.rootNode.level=-1,this.rootNode.id=t.ROOT_NODE_ID,this.rootNode.allLeafChildren=[],this.rootNode.childrenAfterGroup=[],this.rootNode.childrenAfterSort=[],this.rootNode.childrenAfterAggFilter=[],this.rootNode.childrenAfterFilter=[],this.postConstruct()}return t.prototype.postConstruct=function(){this.suppressParentsInRowNodes=this.gridOptionsWrapper.isSuppressParentsInRowNodes(),this.isRowMasterFunc=this.gridOptionsWrapper.getIsRowMasterFunc(),this.doingTreeData=this.gridOptionsWrapper.isTreeData(),this.doingMasterDetail=this.gridOptionsWrapper.isMasterDetail()},t.prototype.getCopyOfNodesMap=function(){return Vr.cloneObject(this.allNodesMap)},t.prototype.getRowNode=function(t){return this.allNodesMap[t]},t.prototype.setRowData=function(e){var o=this;if("string"!=typeof e){var r=this.rootNode,n=this.rootNode.sibling;r.childrenAfterFilter=null,r.childrenAfterGroup=null,r.childrenAfterAggFilter=null,r.childrenAfterSort=null,r.childrenMapped=null,r.updateHasChildren(),this.nextId=0,this.allNodesMap={},e?r.allLeafChildren=e.map((function(e){return o.createNode(e,o.rootNode,t.TOP_LEVEL)})):(r.allLeafChildren=[],r.childrenAfterGroup=[]),n&&(n.childrenAfterFilter=r.childrenAfterFilter,n.childrenAfterGroup=r.childrenAfterGroup,n.childrenAfterAggFilter=r.childrenAfterAggFilter,n.childrenAfterSort=r.childrenAfterSort,n.childrenMapped=r.childrenMapped,n.allLeafChildren=r.allLeafChildren)}else console.warn("AG Grid: rowData must be an array, however you passed in a string. If you are loading JSON, make sure you convert the JSON string to JavaScript objects first")},t.prototype.updateRowData=function(t,e){var o={remove:[],update:[],add:[]},r=[];return this.executeRemove(t,o,r),this.executeUpdate(t,o,r),this.executeAdd(t,o),this.updateSelection(r),e&&Vr.sortRowNodesByOrder(this.rootNode.allLeafChildren,e),o},t.prototype.updateSelection=function(t){var e=t.length>0;if(e&&t.forEach((function(t){t.setSelected(!1,!1,!0)})),this.selectionService.updateGroupsFromChildrenSelections(),e){var o={type:Vt.EVENT_SELECTION_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(o)}},t.prototype.executeAdd=function(e,o){var r=this,n=e.add,i=e.addIndex;if(!Vr.missingOrEmpty(n)){var s,a,l=n.map((function(e){return r.createNode(e,r.rootNode,t.TOP_LEVEL)}));if("number"==typeof i&&i>=0){var p=this.rootNode.allLeafChildren,u=0===i?0:p.reduce((function(t,e,o){var r,n=e.rowIndex,s=null===(r=p[t])||void 0===r?void 0:r.rowIndex;return null!=n&&null!=s&&n<i&&n>s?o:t}),0)+1;s=p.slice(0,u),a=p.slice(u,p.length)}else s=this.rootNode.allLeafChildren,a=[];this.rootNode.allLeafChildren=pg(s,l,a),this.rootNode.sibling&&(this.rootNode.sibling.allLeafChildren=this.rootNode.allLeafChildren),o.add=l}},t.prototype.executeRemove=function(t,e,o){var r=this,n=t.remove;if(!Vr.missingOrEmpty(n)){var i={};n.forEach((function(t){var n=r.lookupRowNode(t);n&&(n.isSelected()&&o.push(n),n.clearRowTopAndRowIndex(),i[n.id]=!0,delete r.allNodesMap[n.id],e.remove.push(n))})),this.rootNode.allLeafChildren=this.rootNode.allLeafChildren.filter((function(t){return!i[t.id]})),this.rootNode.sibling&&(this.rootNode.sibling.allLeafChildren=this.rootNode.allLeafChildren)}},t.prototype.executeUpdate=function(e,o,r){var n=this,i=e.update;Vr.missingOrEmpty(i)||i.forEach((function(e){var i=n.lookupRowNode(e);i&&(i.updateData(e),!i.selectable&&i.isSelected()&&r.push(i),n.setMasterForRow(i,e,t.TOP_LEVEL,!1),o.update.push(i))}))},t.prototype.lookupRowNode=function(t){var e,o=this.gridOptionsWrapper.getRowIdFunc();if(o){var r=o({data:t,level:0});if(!(e=this.allNodesMap[r]))return console.error("AG Grid: could not find row id="+r+", data item was not found for this id"),null}else if(!(e=this.rootNode.allLeafChildren.find((function(e){return e.data===t}))))return console.error("AG Grid: could not find data item as object was not found",t),console.error("Consider using getRowId to help the Grid find matching row data"),null;return e||null},t.prototype.createNode=function(t,e,o){var r=new Ui(this.beans);return r.group=!1,this.setMasterForRow(r,t,o,!0),e&&!this.suppressParentsInRowNodes&&(r.parent=e),r.level=o,r.setDataAndId(t,this.nextId.toString()),this.allNodesMap[r.id]&&console.warn("AG Grid: duplicate node id '"+r.id+"' detected from getRowId callback, this could cause issues in your grid."),this.allNodesMap[r.id]=r,this.nextId++,r},t.prototype.setMasterForRow=function(t,e,o,r){if(this.doingTreeData)t.setMaster(!1),r&&(t.expanded=!1);else if(this.doingMasterDetail?this.isRowMasterFunc?t.setMaster(this.isRowMasterFunc(e)):t.setMaster(!0):t.setMaster(!1),r){var n=this.columnModel.getRowGroupColumns(),i=o+(n?n.length:0);t.expanded=!!t.master&&this.isExpanded(i)}},t.prototype.isExpanded=function(t){var e=this.gridOptionsWrapper.getGroupDefaultExpanded();return-1===e||t<e},t.TOP_LEVEL=0,t.ROOT_NODE_ID="ROOT_NODE_ID",t}(),cg=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),dg=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s};!function(t){t[t.Normal=0]="Normal",t[t.AfterFilter=1]="AfterFilter",t[t.AfterFilterAndSort=2]="AfterFilterAndSort",t[t.PivotNodes=3]="PivotNodes"}(ag||(ag={}));var hg=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return cg(e,t),e.prototype.init=function(){var t=this.refreshModel.bind(this,{step:exports.ClientSideRowModelSteps.EVERYTHING}),e=!this.gridOptionsWrapper.isSuppressAnimationFrame(),o=this.refreshModel.bind(this,{step:exports.ClientSideRowModelSteps.EVERYTHING,afterColumnsChanged:!0,keepRenderedRows:!0,animate:e});this.addManagedListener(this.eventService,Vt.EVENT_NEW_COLUMNS_LOADED,o),this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_ROW_GROUP_CHANGED,t),this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_VALUE_CHANGED,this.onValueChanged.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_PIVOT_CHANGED,this.refreshModel.bind(this,{step:exports.ClientSideRowModelSteps.PIVOT})),this.addManagedListener(this.eventService,Vt.EVENT_FILTER_CHANGED,this.onFilterChanged.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_SORT_CHANGED,this.onSortChanged.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_COLUMN_PIVOT_MODE_CHANGED,t);var r=this.refreshModel.bind(this,{step:exports.ClientSideRowModelSteps.MAP,keepRenderedRows:!0,animate:e});this.addManagedListener(this.gridOptionsWrapper,ha.PROP_GROUP_REMOVE_SINGLE_CHILDREN,r),this.addManagedListener(this.gridOptionsWrapper,ha.PROP_GROUP_REMOVE_LOWEST_SINGLE_CHILDREN,r),this.rootNode=new Ui(this.beans),this.nodeManager=new ug(this.rootNode,this.gridOptionsWrapper,this.eventService,this.columnModel,this.gridApi,this.columnApi,this.selectionService,this.beans)},e.prototype.start=function(){var t=this.gridOptionsWrapper.getRowData();t&&this.setRowData(t)},e.prototype.ensureRowHeightsValid=function(t,e,o,r){var n,i=!1;do{n=!1;for(var s=this.getRowIndexAtPixel(t),a=this.getRowIndexAtPixel(e),l=Math.max(s,o),p=Math.min(a,r),u=l;u<=p;u++){var c=this.getRow(u);if(c.rowHeightEstimated){var d=this.gridOptionsWrapper.getRowHeightForNode(c);c.setRowHeight(d.height),n=!0,i=!0}}n&&this.setRowTopAndRowIndex()}while(n);return i},e.prototype.setRowTopAndRowIndex=function(){for(var t=this.gridOptionsWrapper.getDefaultRowHeight(),e=0,o=new Set,r=this.gridOptionsWrapper.getDomLayout()===tt.DOM_LAYOUT_NORMAL,n=0;n<this.rowsToDisplay.length;n++){var i=this.rowsToDisplay[n];if(null!=i.id&&o.add(i.id),null==i.rowHeight){var s=this.gridOptionsWrapper.getRowHeightForNode(i,r,t);i.setRowHeight(s.height,s.estimated)}i.setRowTop(e),i.setRowIndex(n),e+=i.rowHeight}return o},e.prototype.clearRowTopAndRowIndex=function(t,e){var o=t.isActive(),r=function(t){t&&null!=t.id&&!e.has(t.id)&&t.clearRowTopAndRowIndex()},n=function(t){if(r(t),r(t.detailNode),r(t.sibling),t.hasChildren()&&t.childrenAfterGroup){var e=-1==t.level;o&&!e&&!t.expanded||t.childrenAfterGroup.forEach(n)}};n(this.rootNode)},e.prototype.ensureRowsAtPixel=function(t,e,o){var r=this;void 0===o&&(o=0);var n=this.getRowIndexAtPixel(e),i=this.getRow(n),s=!this.gridOptionsWrapper.isSuppressAnimationFrame();return i!==t[0]&&(t.forEach((function(t){Vr.removeFromArray(r.rootNode.allLeafChildren,t)})),t.forEach((function(t,e){Vr.insertIntoArray(r.rootNode.allLeafChildren,t,Math.max(n+o,0)+e)})),this.refreshModel({step:exports.ClientSideRowModelSteps.EVERYTHING,keepRenderedRows:!0,keepEditingRows:!0,animate:s}),!0)},e.prototype.highlightRowAtPixel=function(t,e){var o=null!=e?this.getRowIndexAtPixel(e):null,r=null!=o?this.getRow(o):null;if(r&&t&&r!==t&&null!=e){var n=this.getHighlightPosition(e,r);this.lastHighlightedRow&&this.lastHighlightedRow!==r&&(this.lastHighlightedRow.setHighlighted(null),this.lastHighlightedRow=null),r.setHighlighted(n),this.lastHighlightedRow=r}else this.lastHighlightedRow&&(this.lastHighlightedRow.setHighlighted(null),this.lastHighlightedRow=null)},e.prototype.getHighlightPosition=function(t,e){if(!e){var o=this.getRowIndexAtPixel(t);if(!(e=this.getRow(o||0)))return exports.RowHighlightPosition.Below}return t-e.rowTop<e.rowHeight/2?exports.RowHighlightPosition.Above:exports.RowHighlightPosition.Below},e.prototype.getLastHighlightedRowNode=function(){return this.lastHighlightedRow},e.prototype.isLastRowIndexKnown=function(){return!0},e.prototype.getRowCount=function(){return this.rowsToDisplay?this.rowsToDisplay.length:0},e.prototype.getTopLevelRowCount=function(){if(this.rowsToDisplay&&this.rowsToDisplay[0]===this.rootNode)return 1;var t=this.rootNode.childrenAfterAggFilter;return t?t.length:0},e.prototype.getTopLevelRowDisplayedIndex=function(t){if(this.rowsToDisplay&&this.rowsToDisplay[0]===this.rootNode)return t;var e=this.rootNode.childrenAfterSort[t];if(this.gridOptionsWrapper.isGroupHideOpenParents())for(;e.expanded&&e.childrenAfterSort&&e.childrenAfterSort.length>0;)e=e.childrenAfterSort[0];return e.rowIndex},e.prototype.getRowBounds=function(t){if(Vr.missing(this.rowsToDisplay))return null;var e=this.rowsToDisplay[t];return e?{rowTop:e.rowTop,rowHeight:e.rowHeight}:null},e.prototype.onRowGroupOpened=function(){var t=this.gridOptionsWrapper.isAnimateRows();this.refreshModel({step:exports.ClientSideRowModelSteps.MAP,keepRenderedRows:!0,animate:t})},e.prototype.onFilterChanged=function(t){if(!t.afterDataChange){var e=this.gridOptionsWrapper.isAnimateRows(),o=0===t.columns.length||t.columns.some((function(t){return t.isPrimary()}))?exports.ClientSideRowModelSteps.FILTER:exports.ClientSideRowModelSteps.FILTER_AGGREGATES;this.refreshModel({step:o,keepRenderedRows:!0,animate:e})}},e.prototype.onSortChanged=function(){var t=this.gridOptionsWrapper.isAnimateRows();this.refreshModel({step:exports.ClientSideRowModelSteps.SORT,keepRenderedRows:!0,animate:t,keepEditingRows:!0})},e.prototype.getType=function(){return tt.ROW_MODEL_TYPE_CLIENT_SIDE},e.prototype.onValueChanged=function(){this.columnModel.isPivotActive()?this.refreshModel({step:exports.ClientSideRowModelSteps.PIVOT}):this.refreshModel({step:exports.ClientSideRowModelSteps.AGGREGATE})},e.prototype.createChangePath=function(t){var e=Vr.missingOrEmpty(t),o=new gc(!1,this.rootNode);return(e||this.gridOptionsWrapper.isTreeData())&&o.setInactive(),o},e.prototype.isSuppressModelUpdateAfterUpdateTransaction=function(t){if(!this.gridOptionsWrapper.isSuppressModelUpdateAfterUpdateTransaction())return!1;if(null==t.rowNodeTransactions)return!1;var e=t.rowNodeTransactions.filter((function(t){return null!=t.add&&t.add.length>0||null!=t.remove&&t.remove.length>0}));return null==e||0==e.length},e.prototype.refreshModel=function(t){if(!this.isSuppressModelUpdateAfterUpdateTransaction(t)){var e=this.createChangePath(t.rowNodeTransactions);switch(t.step){case exports.ClientSideRowModelSteps.EVERYTHING:this.doRowGrouping(t.groupState,t.rowNodeTransactions,t.rowNodeOrder,e,!!t.afterColumnsChanged);case exports.ClientSideRowModelSteps.FILTER:this.doFilter(e);case exports.ClientSideRowModelSteps.PIVOT:this.doPivot(e);case exports.ClientSideRowModelSteps.AGGREGATE:this.doAggregate(e);case exports.ClientSideRowModelSteps.FILTER_AGGREGATES:this.doFilterAggregates(e);case exports.ClientSideRowModelSteps.SORT:this.doSort(t.rowNodeTransactions,e);case exports.ClientSideRowModelSteps.MAP:this.doRowsToDisplay()}var o=this.setRowTopAndRowIndex();this.clearRowTopAndRowIndex(e,o);var r={type:Vt.EVENT_MODEL_UPDATED,api:this.gridApi,columnApi:this.columnApi,animate:t.animate,keepRenderedRows:t.keepRenderedRows,newData:t.newData,newPage:!1};this.eventService.dispatchEvent(r)}},e.prototype.isEmpty=function(){var t=Vr.missing(this.rootNode.allLeafChildren)||0===this.rootNode.allLeafChildren.length;return Vr.missing(this.rootNode)||t||!this.columnModel.isReady()},e.prototype.isRowsToRender=function(){return Vr.exists(this.rowsToDisplay)&&this.rowsToDisplay.length>0},e.prototype.getNodesInRangeForSelection=function(t,e){var o,r=!e,n=!1,i=[],s=this.gridOptionsWrapper.isGroupSelectsChildren();return this.forEachNodeAfterFilterAndSort((function(a){var l=r&&!n;if(r||a!==e&&a!==t||(r=!0),!(a.group&&s)){var p=r&&!n,u=a.isParentOfNode(o);(p||u)&&i.push(a)}l&&(a!==e&&a!==t||(n=!0,o=a===e?e:t))})),i},e.prototype.setDatasource=function(t){console.error("AG Grid: should never call setDatasource on clientSideRowController")},e.prototype.getTopLevelNodes=function(){return this.rootNode?this.rootNode.childrenAfterGroup:null},e.prototype.getRootNode=function(){return this.rootNode},e.prototype.getRow=function(t){return this.rowsToDisplay[t]},e.prototype.isRowPresent=function(t){return this.rowsToDisplay.indexOf(t)>=0},e.prototype.getRowIndexAtPixel=function(t){if(this.isEmpty())return-1;var e=0,o=this.rowsToDisplay.length-1;if(t<=0)return 0;if(Vr.last(this.rowsToDisplay).rowTop<=t)return this.rowsToDisplay.length-1;for(;;){var r=Math.floor((e+o)/2),n=this.rowsToDisplay[r];if(this.isRowInPixel(n,t))return r;n.rowTop<t?e=r+1:n.rowTop>t&&(o=r-1)}},e.prototype.isRowInPixel=function(t,e){var o=t.rowTop,r=t.rowTop+t.rowHeight;return o<=e&&r>e},e.prototype.forEachLeafNode=function(t){this.rootNode.allLeafChildren&&this.rootNode.allLeafChildren.forEach((function(e,o){return t(e,o)}))},e.prototype.forEachNode=function(t){this.recursivelyWalkNodesAndCallback(this.rootNode.childrenAfterGroup,t,ag.Normal,0)},e.prototype.forEachNodeAfterFilter=function(t){this.recursivelyWalkNodesAndCallback(this.rootNode.childrenAfterAggFilter,t,ag.AfterFilter,0)},e.prototype.forEachNodeAfterFilterAndSort=function(t){this.recursivelyWalkNodesAndCallback(this.rootNode.childrenAfterSort,t,ag.AfterFilterAndSort,0)},e.prototype.forEachPivotNode=function(t){this.recursivelyWalkNodesAndCallback([this.rootNode],t,ag.PivotNodes,0)},e.prototype.recursivelyWalkNodesAndCallback=function(t,e,o,r){if(!t)return r;for(var n=0;n<t.length;n++){var i=t[n];if(e(i,r++),i.hasChildren()){var s=null;switch(o){case ag.Normal:s=i.childrenAfterGroup;break;case ag.AfterFilter:s=i.childrenAfterAggFilter;break;case ag.AfterFilterAndSort:s=i.childrenAfterSort;break;case ag.PivotNodes:s=i.leafGroup?null:i.childrenAfterSort}s&&(r=this.recursivelyWalkNodesAndCallback(s,e,o,r))}}return r},e.prototype.doAggregate=function(t){this.aggregationStage&&this.aggregationStage.execute({rowNode:this.rootNode,changedPath:t})},e.prototype.doFilterAggregates=function(t){this.filterAggregatesStage?this.filterAggregatesStage.execute({rowNode:this.rootNode,changedPath:t}):this.rootNode.childrenAfterAggFilter=this.rootNode.childrenAfterFilter},e.prototype.expandOrCollapseAll=function(t){var e=this.gridOptionsWrapper.isTreeData(),o=this.columnModel.isPivotActive(),r=function(n){n&&n.forEach((function(n){var i=function(){n.expanded=t,r(n.childrenAfterGroup)};e?Vr.exists(n.childrenAfterGroup)&&i():o?!n.leafGroup&&i():n.group&&i()}))};this.rootNode&&r(this.rootNode.childrenAfterGroup),this.refreshModel({step:exports.ClientSideRowModelSteps.MAP});var n=t?"expandAll":"collapseAll",i={api:this.gridApi,columnApi:this.columnApi,type:Vt.EVENT_EXPAND_COLLAPSE_ALL,source:n};this.eventService.dispatchEvent(i)},e.prototype.doSort=function(t,e){this.sortStage.execute({rowNode:this.rootNode,rowNodeTransactions:t,changedPath:e})},e.prototype.doRowGrouping=function(t,e,o,r,n){this.groupStage?(e?this.groupStage.execute({rowNode:this.rootNode,rowNodeTransactions:e,rowNodeOrder:o,changedPath:r}):(this.groupStage.execute({rowNode:this.rootNode,changedPath:r,afterColumnsChanged:n}),this.restoreGroupState(t)),this.gridOptionsWrapper.isGroupSelectsChildren()&&this.selectionService.updateGroupsFromChildrenSelections(r)):(this.rootNode.childrenAfterGroup=this.rootNode.allLeafChildren,this.rootNode.sibling&&(this.rootNode.sibling.childrenAfterGroup=this.rootNode.childrenAfterGroup),this.rootNode.updateHasChildren())},e.prototype.restoreGroupState=function(t){t&&Vr.traverseNodesWithKey(this.rootNode.childrenAfterGroup,(function(e,o){"boolean"==typeof t[o]&&(e.expanded=t[o])}))},e.prototype.doFilter=function(t){this.filterStage.execute({rowNode:this.rootNode,changedPath:t})},e.prototype.doPivot=function(t){this.pivotStage&&this.pivotStage.execute({rowNode:this.rootNode,changedPath:t})},e.prototype.getGroupState=function(){if(!this.rootNode.childrenAfterGroup||!this.gridOptionsWrapper.isRememberGroupStateWhenNewData())return null;var t={};return Vr.traverseNodesWithKey(this.rootNode.childrenAfterGroup,(function(e,o){return t[o]=e.expanded})),t},e.prototype.getCopyOfNodesMap=function(){return this.nodeManager.getCopyOfNodesMap()},e.prototype.getRowNode=function(t){if("string"==typeof t&&0==t.indexOf(Ui.ID_PREFIX_ROW_GROUP)){var e=void 0;return this.forEachNode((function(o){o.id===t&&(e=o)})),e}return this.nodeManager.getRowNode(t)},e.prototype.setRowData=function(t){var e=this.getGroupState();this.nodeManager.setRowData(t),this.selectionService.reset(),this.filterManager.onNewRowsLoaded("rowDataUpdated");var o={type:Vt.EVENT_ROW_DATA_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(o),this.refreshModel({step:exports.ClientSideRowModelSteps.EVERYTHING,groupState:e,newData:!0})},e.prototype.batchUpdateRowData=function(t,e){var o=this;if(null==this.applyAsyncTransactionsTimeout){this.rowDataTransactionBatch=[];var r=this.gridOptionsWrapper.getAsyncTransactionWaitMillis();this.applyAsyncTransactionsTimeout=window.setTimeout((function(){o.executeBatchUpdateRowData()}),r)}this.rowDataTransactionBatch.push({rowDataTransaction:t,callback:e})},e.prototype.flushAsyncTransactions=function(){null!=this.applyAsyncTransactionsTimeout&&(clearTimeout(this.applyAsyncTransactionsTimeout),this.executeBatchUpdateRowData())},e.prototype.executeBatchUpdateRowData=function(){var t=this;this.valueCache.onDataChanged();var e=[],o=[],r=!1;if(this.rowDataTransactionBatch&&this.rowDataTransactionBatch.forEach((function(n){var i=t.nodeManager.updateRowData(n.rowDataTransaction,void 0);o.push(i),n.callback&&e.push(n.callback.bind(null,i)),"number"==typeof n.rowDataTransaction.addIndex&&(r=!0)})),this.commonUpdateRowData(o,void 0,r),e.length>0&&window.setTimeout((function(){e.forEach((function(t){return t()}))}),0),o.length>0){var n={api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),type:Vt.EVENT_ASYNC_TRANSACTIONS_FLUSHED,results:o};this.eventService.dispatchEvent(n)}this.rowDataTransactionBatch=null,this.applyAsyncTransactionsTimeout=void 0},e.prototype.updateRowData=function(t,e){this.valueCache.onDataChanged();var o=this.nodeManager.updateRowData(t,e),r="number"==typeof t.addIndex;return this.commonUpdateRowData([o],e,r),o},e.prototype.createRowNodeOrder=function(){if(!this.gridOptionsWrapper.isSuppressMaintainUnsortedOrder()){var t={};if(this.rootNode&&this.rootNode.allLeafChildren)for(var e=0;e<this.rootNode.allLeafChildren.length;e++){t[this.rootNode.allLeafChildren[e].id]=e}return t}},e.prototype.commonUpdateRowData=function(t,e,o){var r=!this.gridOptionsWrapper.isSuppressAnimationFrame();o&&(e=this.createRowNodeOrder()),this.refreshModel({step:exports.ClientSideRowModelSteps.EVERYTHING,rowNodeTransactions:t,rowNodeOrder:e,keepRenderedRows:!0,keepEditingRows:!0,animate:r});var n={type:Vt.EVENT_ROW_DATA_UPDATED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(n)},e.prototype.doRowsToDisplay=function(){this.rowsToDisplay=this.flattenStage.execute({rowNode:this.rootNode})},e.prototype.onRowHeightChanged=function(){this.refreshModel({step:exports.ClientSideRowModelSteps.MAP,keepRenderedRows:!0,keepEditingRows:!0})},e.prototype.resetRowHeights=function(){var t=!1;this.forEachNode((function(e){e.setRowHeight(e.rowHeight,!0);var o=e.detailNode;o&&o.setRowHeight(o.rowHeight,!0),t=!0})),t&&this.onRowHeightChanged()},dg([z("columnModel")],e.prototype,"columnModel",void 0),dg([z("selectionService")],e.prototype,"selectionService",void 0),dg([z("filterManager")],e.prototype,"filterManager",void 0),dg([z("valueCache")],e.prototype,"valueCache",void 0),dg([z("columnApi")],e.prototype,"columnApi",void 0),dg([z("gridApi")],e.prototype,"gridApi",void 0),dg([z("animationFrameService")],e.prototype,"animationFrameService",void 0),dg([z("beans")],e.prototype,"beans",void 0),dg([z("filterStage")],e.prototype,"filterStage",void 0),dg([z("sortStage")],e.prototype,"sortStage",void 0),dg([z("flattenStage")],e.prototype,"flattenStage",void 0),dg([K("groupStage")],e.prototype,"groupStage",void 0),dg([K("aggregationStage")],e.prototype,"aggregationStage",void 0),dg([K("pivotStage")],e.prototype,"pivotStage",void 0),dg([K("filterAggregatesStage")],e.prototype,"filterAggregatesStage",void 0),dg([B],e.prototype,"init",null),e=dg([U("rowModel")],e)}(Mt),fg=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),gg=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},yg=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return fg(e,t),e.prototype.execute=function(t){var e=t.changedPath;this.filterService.filter(e)},gg([z("filterService")],e.prototype,"filterService",void 0),e=gg([U("filterStage")],e)}(Mt),vg=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),mg=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Cg=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return vg(e,t),e.prototype.execute=function(t){var e=this.sortController.getSortOptions(),o=Vr.exists(e)&&e.length>0,r=o&&Vr.exists(t.rowNodeTransactions)&&this.gridOptionsWrapper.isDeltaSort(),n=e.some((function(t){return!!t.column.getColDef().showRowGroup}));this.sortService.sort(e,o,r,t.rowNodeTransactions,t.changedPath,n)},mg([z("sortService")],e.prototype,"sortService",void 0),mg([z("sortController")],e.prototype,"sortController",void 0),mg([z("columnModel")],e.prototype,"columnModel",void 0),e=mg([U("sortStage")],e)}(Mt),wg=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Eg=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Rg=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return wg(e,t),e.prototype.execute=function(t){var e=t.rowNode,o=[],r={value:0},n=this.columnModel.isPivotMode(),i=n&&e.leafGroup,s=i?[e]:e.childrenAfterSort;return this.recursivelyAddToRowsToDisplay(s,o,r,n,0),!i&&o.length>0&&this.gridOptionsWrapper.isGroupIncludeTotalFooter()&&(this.ensureFooterNodeExists(e),this.addRowNodeToRowsToDisplay(e.sibling,o,r,0)),o},e.prototype.recursivelyAddToRowsToDisplay=function(t,e,o,r,n){if(!Vr.missingOrEmpty(t))for(var i=this.gridOptionsWrapper.isGroupHideOpenParents(),s=this.gridOptionsWrapper.isGroupRemoveSingleChildren(),a=!s&&this.gridOptionsWrapper.isGroupRemoveLowestSingleChildren(),l=0;l<t.length;l++){var p=t[l],u=p.hasChildren(),c=r&&!u,d=s&&u&&1===p.childrenAfterGroup.length,h=a&&u&&p.leafGroup&&1===p.childrenAfterGroup.length,f=r&&p.leafGroup,g=i&&p.expanded&&!p.master&&!f;if(!(c||g||d||h)&&this.addRowNodeToRowsToDisplay(p,e,o,n),!r||!p.leafGroup)if(u){var y=d||h;if(p.expanded||y){var v=y?n:n+1;this.recursivelyAddToRowsToDisplay(p.childrenAfterSort,e,o,r,v),this.gridOptionsWrapper.isGroupIncludeFooter()&&(this.ensureFooterNodeExists(p),this.addRowNodeToRowsToDisplay(p.sibling,e,o,n))}}else if(p.master&&p.expanded){var m=this.createDetailNode(p);this.addRowNodeToRowsToDisplay(m,e,o,n)}}},e.prototype.addRowNodeToRowsToDisplay=function(t,e,o,r){var n=this.gridOptionsWrapper.isGroupMultiAutoColumn();e.push(t),t.setUiLevel(n?0:r)},e.prototype.ensureFooterNodeExists=function(t){if(!Vr.exists(t.sibling)){var e=new Ui(this.beans);Object.keys(t).forEach((function(o){e[o]=t[o]})),e.footer=!0,e.setRowTop(null),e.setRowIndex(null),e.oldRowTop=null,Vr.exists(e.id)&&(e.id="rowGroupFooter_"+e.id),e.sibling=t,t.sibling=e}},e.prototype.createDetailNode=function(t){if(Vr.exists(t.detailNode))return t.detailNode;var e=new Ui(this.beans);return e.detail=!0,e.selectable=!1,e.parent=t,Vr.exists(t.id)&&(e.id="detail_"+t.id),e.data=t.data,e.level=t.level+1,t.detailNode=e,e},Eg([z("columnModel")],e.prototype,"columnModel",void 0),Eg([z("beans")],e.prototype,"beans",void 0),e=Eg([U("flattenStage")],e)}(Mt),Og=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Sg=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Pg=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Og(e,t),e.prototype.init=function(){this.postSortFunc=this.gridOptionsWrapper.getPostSortFunc()},e.prototype.sort=function(t,e,o,r,n,i){var s=this,a=this.gridOptionsWrapper.isGroupMaintainOrder(),l=this.columnModel.getAllGridColumns().some((function(t){return t.isRowGroupActive()})),p={};o&&r&&(p=this.calculateDirtyNodes(r));var u=this.columnModel.isPivotMode();n&&n.forEachChangedNodeDepthFirst((function(r){s.pullDownGroupDataForHideOpenParents(r.childrenAfterAggFilter,!0);var c=u&&r.leafGroup,d=a&&l&&!r.leafGroup&&!i;if(!e||d||c){var h=r.childrenAfterAggFilter.slice(0);if(a&&r.childrenAfterSort){var f=r.childrenAfterSort.reduce((function(t,e,o){return t[e.id]=o,t}),{});h.sort((function(t,e){return(f[t.id]||0)-(f[e.id]||0)}))}r.childrenAfterSort=h}else r.childrenAfterSort=o?s.doDeltaSort(r,p,n,t):s.rowNodeSorter.doFullSort(r.childrenAfterAggFilter,t);if(r.sibling&&(r.sibling.childrenAfterSort=r.childrenAfterSort),s.updateChildIndexes(r),s.postSortFunc){var g={nodes:r.childrenAfterSort};s.postSortFunc(g)}})),this.updateGroupDataForHideOpenParents(n)},e.prototype.calculateDirtyNodes=function(t){var e={},o=function(t){t&&t.forEach((function(t){return e[t.id]=!0}))};return t&&t.forEach((function(t){o(t.add),o(t.update),o(t.remove)})),e},e.prototype.doDeltaSort=function(t,e,o,r){var n=this,i=t.childrenAfterAggFilter,s=t.childrenAfterSort;if(!s)return this.rowNodeSorter.doFullSort(i,r);var a={},l=[];i.forEach((function(t){e[t.id]||!o.canSkip(t)?l.push(t):a[t.id]=!0}));var p=s.filter((function(t){return a[t.id]})),u=function(t,e){return{currentPos:e,rowNode:t}},c=l.map(u).sort((function(t,e){return n.rowNodeSorter.compareRowNodes(r,t,e)}));return this.mergeSortedArrays(r,c,p.map(u)).map((function(t){return t.rowNode}))},e.prototype.mergeSortedArrays=function(t,e,o){for(var r=[],n=0,i=0;n<e.length&&i<o.length;){this.rowNodeSorter.compareRowNodes(t,e[n],o[i])<0?r.push(e[n++]):r.push(o[i++])}for(;n<e.length;)r.push(e[n++]);for(;i<o.length;)r.push(o[i++]);return r},e.prototype.updateChildIndexes=function(t){if(!Vr.missing(t.childrenAfterSort))for(var e=t.childrenAfterSort,o=0;o<e.length;o++){var r=e[o],n=0===o,i=o===t.childrenAfterSort.length-1;r.setFirstChild(n),r.setLastChild(i),r.setChildIndex(o)}},e.prototype.updateGroupDataForHideOpenParents=function(t){var e=this;if(this.gridOptionsWrapper.isGroupHideOpenParents()){if(this.gridOptionsWrapper.isTreeData()){return Vr.doOnce((function(){return console.warn("AG Grid: The property hideOpenParents dose not work with Tree Data. This is because Tree Data has values at the group level, it doesn't make sense to hide them (as opposed to Row Grouping, which only has Aggregated Values at the group level).")}),"sortService.hideOpenParentsWithTreeData"),!1}var o=function(t){e.pullDownGroupDataForHideOpenParents(t.childrenAfterSort,!1),t.childrenAfterSort.forEach((function(t){t.hasChildren()&&o(t)}))};t&&t.executeFromRootNode((function(t){return o(t)}))}},e.prototype.pullDownGroupDataForHideOpenParents=function(t,e){var o=this;this.gridOptionsWrapper.isGroupHideOpenParents()&&!Vr.missing(t)&&t.forEach((function(t){o.columnModel.getGroupDisplayColumns().forEach((function(r){var n=r.getColDef().showRowGroup;if("string"==typeof n){var i=n,s=o.columnModel.getPrimaryColumn(i);if(!(s===t.rowGroupColumn))if(e)t.setGroupValue(r.getId(),void 0);else{var a=t.getFirstChildOfFirstChild(s);a&&t.setGroupValue(r.getId(),a.key)}}else console.error("AG Grid: groupHideOpenParents only works when specifying specific columns for colDef.showRowGroup")}))}))},Sg([z("columnModel")],e.prototype,"columnModel",void 0),Sg([z("rowNodeSorter")],e.prototype,"rowNodeSorter",void 0),Sg([B],e.prototype,"init",null),e=Sg([U("sortService")],e)}(Mt),bg=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),_g=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Tg=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return bg(e,t),e.prototype.filter=function(t){var e=this.filterManager.isColumnFilterPresent()||this.filterManager.isQuickFilterPresent()||this.gridOptionsWrapper.isExternalFilterPresent();this.filterNodes(e,t)},e.prototype.filterNodes=function(t,e){var o=this,r=function(e,r){e.hasChildren()?e.childrenAfterFilter=t&&!r?e.childrenAfterGroup.filter((function(t){var e=t.childrenAfterFilter&&t.childrenAfterFilter.length>0,r=t.data&&o.filterManager.doesRowPassFilter({rowNode:t});return e||r})):e.childrenAfterGroup:e.childrenAfterFilter=e.childrenAfterGroup,e.sibling&&(e.sibling.childrenAfterFilter=e.childrenAfterFilter)};if(this.doingTreeDataFiltering()){var n=function(t,e){if(t.childrenAfterGroup)for(var i=0;i<t.childrenAfterGroup.length;i++){var s=t.childrenAfterGroup[i],a=e||o.filterManager.doesRowPassFilter({rowNode:s});s.childrenAfterGroup?n(t.childrenAfterGroup[i],a):r(s,a)}r(t,e)};e.executeFromRootNode((function(t){return n(t,!1)}))}else{e.forEachChangedNodeDepthFirst((function(t){return r(t,!1)}),!0)}},e.prototype.doingTreeDataFiltering=function(){return this.gridOptionsWrapper.isTreeData()&&!this.gridOptionsWrapper.isExcludeChildrenWhenTreeDataFiltering()},_g([z("filterManager")],e.prototype,"filterManager",void 0),e=_g([U("filterService")],e)}(Mt),Dg=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Ag=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Ng=function(t,e){var o="function"==typeof Symbol&&t[Symbol.iterator];if(!o)return t;var r,n,i=o.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)s.push(r.value)}catch(t){n={error:t}}finally{try{r&&!r.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}return s},Fg=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Dg(e,t),e.prototype.postConstruct=function(){this.rowModel.getType()===tt.ROW_MODEL_TYPE_CLIENT_SIDE&&(this.clientSideRowModel=this.rowModel)},e.prototype.isActive=function(){return this.gridOptionsWrapper.isImmutableData()},e.prototype.setRowData=function(t){var e=this.createTransactionForRowData(t);if(e){var o=Ng(e,2),r=o[0],n=o[1],i=this.clientSideRowModel.updateRowData(r,n);i&&this.rowRenderer.refreshFullWidthRows(i.update);var s={type:Vt.EVENT_ROW_DATA_CHANGED,api:this.gridApi,columnApi:this.columnApi};this.eventService.dispatchEvent(s)}},e.prototype.createTransactionForRowData=function(t){if(Vr.missing(this.clientSideRowModel))console.error("AG Grid: ImmutableService only works with ClientSideRowModel");else{var e=this.gridOptionsWrapper.getRowIdFunc();if(null!=e){var o={remove:[],update:[],add:[]},r=this.clientSideRowModel.getCopyOfNodesMap(),n=this.gridOptionsWrapper.isSuppressMaintainUnsortedOrder()?void 0:{};return Vr.exists(t)&&t.forEach((function(t,i){var s=e({data:t,level:0}),a=r[s];(n&&(n[s]=i),a)?(a.data!==t&&o.update.push(t),r[s]=void 0):o.add.push(t)})),Vr.iterateObject(r,(function(t,e){e&&o.remove.push(e.data)})),[o,n]}console.error("AG Grid: ImmutableService requires getRowId() callback to be implemented, your row data needs IDs!")}},Ag([z("rowModel")],e.prototype,"rowModel",void 0),Ag([z("rowRenderer")],e.prototype,"rowRenderer",void 0),Ag([z("columnApi")],e.prototype,"columnApi",void 0),Ag([z("gridApi")],e.prototype,"gridApi",void 0),Ag([B],e.prototype,"postConstruct",null),e=Ag([U("immutableService")],e)}(Mt),Ig={moduleName:exports.ModuleNames.ClientSideRowModelModule,beans:[yg,Cg,Rg,Pg,Tg,Fg],rowModels:{clientSide:hg}},Mg=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Lg=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Gg=function(t){function e(e,o,r){var n=t.call(this,e)||this;return n.parentCache=o,n.params=r,n.startRow=e*r.blockSize,n.endRow=n.startRow+r.blockSize,n}return Mg(e,t),e.prototype.postConstruct=function(){this.createRowNodes()},e.prototype.getBlockStateJson=function(){return{id:""+this.getId(),state:{blockNumber:this.getId(),startRow:this.getStartRow(),endRow:this.getEndRow(),pageStatus:this.getState()}}},e.prototype.setDataAndId=function(t,e,o){!t.id&&t.alreadyRendered&&(t.alreadyRendered=!1),Vr.exists(e)?t.setDataAndId(e,o.toString()):t.setDataAndId(void 0,void 0)},e.prototype.loadFromDatasource=function(){var t=this,e=this.createLoadParams();Vr.missing(this.params.datasource.getRows)?console.warn("AG Grid: datasource is missing getRows method"):window.setTimeout((function(){t.params.datasource.getRows(e)}),0)},e.prototype.processServerFail=function(){},e.prototype.createLoadParams=function(){return{startRow:this.getStartRow(),endRow:this.getEndRow(),successCallback:this.pageLoaded.bind(this,this.getVersion()),failCallback:this.pageLoadFailed.bind(this,this.getVersion()),sortModel:this.params.sortModel,filterModel:this.params.filterModel,context:this.gridOptionsWrapper.getContext()}},e.prototype.forEachNode=function(t,e,o){var r=this;this.rowNodes.forEach((function(n,i){r.startRow+i<o&&t(n,e.next())}))},e.prototype.getLastAccessed=function(){return this.lastAccessed},e.prototype.getRow=function(t,e){void 0===e&&(e=!1),e||(this.lastAccessed=this.params.lastAccessedSequence.next());var o=t-this.startRow;return this.rowNodes[o]},e.prototype.getStartRow=function(){return this.startRow},e.prototype.getEndRow=function(){return this.endRow},e.prototype.createRowNodes=function(){this.rowNodes=[];for(var t=0;t<this.params.blockSize;t++){var e=this.startRow+t,o=new Ui(this.beans);o.setRowHeight(this.params.rowHeight),o.uiLevel=0,o.setRowIndex(e),o.setRowTop(this.params.rowHeight*e),this.rowNodes.push(o)}},e.prototype.processServerResult=function(t){var e=this;this.rowNodes.forEach((function(o,r){var n=t.rowData?t.rowData[r]:void 0;e.setDataAndId(o,n,e.startRow+r)}));var o=null!=t.rowCount&&t.rowCount>=0?t.rowCount:void 0;this.parentCache.pageLoaded(this,o)},e.prototype.destroyRowNodes=function(){this.rowNodes.forEach((function(t){t.clearRowTopAndRowIndex()}))},Lg([z("beans")],e.prototype,"beans",void 0),Lg([B],e.prototype,"postConstruct",null),Lg([j],e.prototype,"destroyRowNodes",null),e}(vc),xg=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Hg=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Vg=function(t,e){return function(o,r){e(o,r,t)}},Wg=function(t){function e(e){var o=t.call(this)||this;return o.lastRowIndexKnown=!1,o.blocks={},o.blockCount=0,o.rowCount=e.initialRowCount,o.params=e,o}return xg(e,t),e.prototype.setBeans=function(t){this.logger=t.create("InfiniteCache")},e.prototype.getRow=function(t,e){void 0===e&&(e=!1);var o=Math.floor(t/this.params.blockSize),r=this.blocks[o];if(!r){if(e)return;r=this.createBlock(o)}return r.getRow(t)},e.prototype.createBlock=function(t){var e=this.createBean(new Gg(t,this,this.params));return this.blocks[e.getId()]=e,this.blockCount++,this.purgeBlocksIfNeeded(e),this.params.rowNodeBlockLoader.addBlock(e),e},e.prototype.refreshCache=function(){0==this.blockCount?this.purgeCache():(this.getBlocksInOrder().forEach((function(t){return t.setStateWaitingToLoad()})),this.params.rowNodeBlockLoader.checkBlockToLoad())},e.prototype.destroyAllBlocks=function(){var t=this;this.getBlocksInOrder().forEach((function(e){return t.destroyBlock(e)}))},e.prototype.getRowCount=function(){return this.rowCount},e.prototype.isLastRowIndexKnown=function(){return this.lastRowIndexKnown},e.prototype.pageLoaded=function(t,e){this.isAlive()&&(this.logger.log("onPageLoaded: page = "+t.getId()+", lastRow = "+e),this.checkRowCount(t,e),this.onCacheUpdated())},e.prototype.purgeBlocksIfNeeded=function(t){var o=this,r=this.getBlocksInOrder().filter((function(e){return e!=t}));r.sort((function(t,e){return e.getLastAccessed()-t.getLastAccessed()}));var n=this.params.maxBlocksInCache>0,i=n?this.params.maxBlocksInCache-1:null,s=e.MAX_EMPTY_BLOCKS_TO_KEEP-1;r.forEach((function(t,e){if(t.getState()===Gg.STATE_WAITING_TO_LOAD&&e>=s||!!n&&e>=i){if(o.isBlockCurrentlyDisplayed(t))return;if(o.isBlockFocused(t))return;o.removeBlockFromCache(t)}}))},e.prototype.isBlockFocused=function(t){var e=this.focusService.getFocusCellToUseAfterRefresh();if(!e)return!1;if(null!=e.rowPinned)return!1;var o=t.getStartRow(),r=t.getEndRow();return e.rowIndex>=o&&e.rowIndex<r},e.prototype.isBlockCurrentlyDisplayed=function(t){var e=t.getStartRow(),o=t.getEndRow()-1;return this.rowRenderer.isRangeInRenderedViewport(e,o)},e.prototype.removeBlockFromCache=function(t){t&&this.destroyBlock(t)},e.prototype.checkRowCount=function(t,e){if("number"==typeof e&&e>=0)this.rowCount=e,this.lastRowIndexKnown=!0;else if(!this.lastRowIndexKnown){var o=(t.getId()+1)*this.params.blockSize+this.params.overflowSize;this.rowCount<o&&(this.rowCount=o)}},e.prototype.setRowCount=function(t,e){this.rowCount=t,Vr.exists(e)&&(this.lastRowIndexKnown=e),this.lastRowIndexKnown||this.rowCount%this.params.blockSize==0&&this.rowCount++,this.onCacheUpdated()},e.prototype.forEachNodeDeep=function(t){var e=this,o=new Wr;this.getBlocksInOrder().forEach((function(r){return r.forEachNode(t,o,e.rowCount)}))},e.prototype.getBlocksInOrder=function(){return Vr.getAllValuesInObject(this.blocks).sort((function(t,e){return t.getId()-e.getId()}))},e.prototype.destroyBlock=function(t){delete this.blocks[t.getId()],this.destroyBean(t),this.blockCount--,this.params.rowNodeBlockLoader.removeBlock(t)},e.prototype.onCacheUpdated=function(){if(this.isAlive()){this.destroyAllBlocksPastVirtualRowCount();var t={type:Vt.EVENT_STORE_UPDATED};this.eventService.dispatchEvent(t)}},e.prototype.destroyAllBlocksPastVirtualRowCount=function(){var t=this,e=[];this.getBlocksInOrder().forEach((function(o){o.getId()*t.params.blockSize>=t.rowCount&&e.push(o)})),e.length>0&&e.forEach((function(e){return t.destroyBlock(e)}))},e.prototype.purgeCache=function(){var t=this;this.getBlocksInOrder().forEach((function(e){return t.removeBlockFromCache(e)})),this.lastRowIndexKnown=!1,0===this.rowCount&&(this.rowCount=this.params.initialRowCount),this.onCacheUpdated()},e.prototype.getRowNodesInRange=function(t,e){var o=this,r=[],n=-1,i=!1,s=new Wr;Vr.missing(t)&&(i=!0);var a=!1;return this.getBlocksInOrder().forEach((function(l){a||(i&&n+1!==l.getId()?a=!0:(n=l.getId(),l.forEachNode((function(o){var n=o===t||o===e;(i||n)&&r.push(o),n&&(i=!i)}),s,o.rowCount)))})),a||i?[]:r},e.MAX_EMPTY_BLOCKS_TO_KEEP=2,Hg([z("rowRenderer")],e.prototype,"rowRenderer",void 0),Hg([z("focusService")],e.prototype,"focusService",void 0),Hg([Vg(0,q("loggerFactory"))],e.prototype,"setBeans",null),Hg([j],e.prototype,"destroyAllBlocks",null),e}(Mt),kg=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Bg=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},jg=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return kg(e,t),e.prototype.getRowBounds=function(t){return{rowHeight:this.rowHeight,rowTop:this.rowHeight*t}},e.prototype.ensureRowHeightsValid=function(t,e,o,r){return!1},e.prototype.init=function(){var t=this;this.gridOptionsWrapper.isRowModelInfinite()&&(this.rowHeight=this.gridOptionsWrapper.getRowHeightAsNumber(),this.addEventListeners(),this.addDestroyFunc((function(){return t.destroyCache()})),this.verifyProps())},e.prototype.verifyProps=function(){if(null!=this.gridOptionsWrapper.getInitialGroupOrderComparator()){Vr.doOnce((function(){return console.warn("AG Grid: initialGroupOrderComparator cannot be used with Infinite Row Model. If using Infinite Row Model, then sorting is done on the server side, nothing to do with the client.")}),"IRM.InitialGroupOrderComparator")}},e.prototype.start=function(){this.setDatasource(this.gridOptionsWrapper.getDatasource())},e.prototype.destroyDatasource=function(){this.datasource&&(this.getContext().destroyBean(this.datasource),this.rowRenderer.datasourceChanged(),this.datasource=null)},e.prototype.addEventListeners=function(){this.addManagedListener(this.eventService,Vt.EVENT_FILTER_CHANGED,this.onFilterChanged.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_SORT_CHANGED,this.onSortChanged.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_NEW_COLUMNS_LOADED,this.onColumnEverything.bind(this)),this.addManagedListener(this.eventService,Vt.EVENT_STORE_UPDATED,this.onCacheUpdated.bind(this))},e.prototype.onFilterChanged=function(){this.reset()},e.prototype.onSortChanged=function(){this.reset()},e.prototype.onColumnEverything=function(){(!this.cacheParams||this.isSortModelDifferent())&&this.reset()},e.prototype.isSortModelDifferent=function(){return!Vr.jsonEquals(this.cacheParams.sortModel,this.sortController.getSortModel())},e.prototype.getType=function(){return tt.ROW_MODEL_TYPE_INFINITE},e.prototype.setDatasource=function(t){this.destroyDatasource(),this.datasource=t,t&&this.reset()},e.prototype.isEmpty=function(){return!this.infiniteCache},e.prototype.isRowsToRender=function(){return!!this.infiniteCache},e.prototype.getNodesInRangeForSelection=function(t,e){return this.infiniteCache?this.infiniteCache.getRowNodesInRange(t,e):[]},e.prototype.reset=function(){if(this.datasource){null!=this.gridOptionsWrapper.getRowIdFunc()||this.selectionService.reset(),this.resetCache();var t=this.createModelUpdatedEvent();this.eventService.dispatchEvent(t)}},e.prototype.createModelUpdatedEvent=function(){return{type:Vt.EVENT_MODEL_UPDATED,api:this.gridApi,columnApi:this.columnApi,newPage:!1,newData:!1,keepRenderedRows:!0,animate:!1}},e.prototype.resetCache=function(){this.destroyCache(),this.cacheParams={datasource:this.datasource,filterModel:this.filterManager.getFilterModel(),sortModel:this.sortController.getSortModel(),rowNodeBlockLoader:this.rowNodeBlockLoader,initialRowCount:this.defaultIfInvalid(this.gridOptionsWrapper.getInfiniteInitialRowCount(),1),maxBlocksInCache:this.gridOptionsWrapper.getMaxBlocksInCache(),rowHeight:this.gridOptionsWrapper.getRowHeightAsNumber(),overflowSize:this.defaultIfInvalid(this.gridOptionsWrapper.getCacheOverflowSize(),1),blockSize:this.defaultIfInvalid(this.gridOptionsWrapper.getCacheBlockSize(),100),lastAccessedSequence:new Wr},this.infiniteCache=this.createBean(new Wg(this.cacheParams))},e.prototype.defaultIfInvalid=function(t,e){return t>0?t:e},e.prototype.destroyCache=function(){this.infiniteCache&&(this.infiniteCache=this.destroyBean(this.infiniteCache))},e.prototype.onCacheUpdated=function(){var t=this.createModelUpdatedEvent();this.eventService.dispatchEvent(t)},e.prototype.getRow=function(t){if(this.infiniteCache&&!(t>=this.infiniteCache.getRowCount()))return this.infiniteCache.getRow(t)},e.prototype.getRowNode=function(t){var e;return this.forEachNode((function(o){o.id===t&&(e=o)})),e},e.prototype.forEachNode=function(t){this.infiniteCache&&this.infiniteCache.forEachNodeDeep(t)},e.prototype.getTopLevelRowCount=function(){return this.getRowCount()},e.prototype.getTopLevelRowDisplayedIndex=function(t){return t},e.prototype.getRowIndexAtPixel=function(t){if(0!==this.rowHeight){var e=Math.floor(t/this.rowHeight),o=this.getRowCount()-1;return e>o?o:e}return 0},e.prototype.getRowCount=function(){return this.infiniteCache?this.infiniteCache.getRowCount():0},e.prototype.isRowPresent=function(t){return!!this.getRowNode(t.id)},e.prototype.refreshCache=function(){this.infiniteCache&&this.infiniteCache.refreshCache()},e.prototype.purgeCache=function(){this.infiniteCache&&this.infiniteCache.purgeCache()},e.prototype.isLastRowIndexKnown=function(){return!!this.infiniteCache&&this.infiniteCache.isLastRowIndexKnown()},e.prototype.setRowCount=function(t,e){this.infiniteCache&&this.infiniteCache.setRowCount(t,e)},Bg([z("filterManager")],e.prototype,"filterManager",void 0),Bg([z("sortController")],e.prototype,"sortController",void 0),Bg([z("selectionService")],e.prototype,"selectionService",void 0),Bg([z("gridApi")],e.prototype,"gridApi",void 0),Bg([z("columnApi")],e.prototype,"columnApi",void 0),Bg([z("rowRenderer")],e.prototype,"rowRenderer",void 0),Bg([z("rowNodeBlockLoader")],e.prototype,"rowNodeBlockLoader",void 0),Bg([B],e.prototype,"init",null),Bg([j],e.prototype,"destroyDatasource",null),e=Bg([U("rowModel")],e)}(Mt),Ug={moduleName:exports.ModuleNames.InfiniteRowModelModule,rowModels:{infinite:jg}},zg=function(){function t(){}return t.prototype.setBeans=function(t){this.beans=t},t.prototype.getFileName=function(t){var e=this.getDefaultFileExtension();return null!=t&&t.length||(t=this.getDefaultFileName()),-1===t.indexOf(".")?t+"."+e:t},t.prototype.getData=function(t){var e=this.createSerializingSession(t);return this.beans.gridSerializer.serialize(e,t)},t}(),Kg=function(){function t(t){this.groupColumns=[];var e=t.columnModel,o=t.valueService,r=t.gridOptionsWrapper,n=t.processCellCallback,i=t.processHeaderCallback,s=t.processGroupHeaderCallback,a=t.processRowGroupCallback;this.columnModel=e,this.valueService=o,this.gridOptionsWrapper=r,this.processCellCallback=n,this.processHeaderCallback=i,this.processGroupHeaderCallback=s,this.processRowGroupCallback=a}return t.prototype.prepare=function(t){this.groupColumns=t.filter((function(t){return!!t.getColDef().showRowGroup}))},t.prototype.extractHeaderValue=function(t){var e=this.getHeaderName(this.processHeaderCallback,t);return null!=e?e:""},t.prototype.extractRowCellValue=function(t,e,o,r,n){var i,s=this.gridOptionsWrapper.isGroupMultiAutoColumn()?n.rowGroupIndex:0;i=n&&n.group&&(e===s&&-1!==this.groupColumns.indexOf(t)||0===e&&this.gridOptionsWrapper.isGroupUseEntireRow(this.columnModel.isPivotMode()))?this.createValueForGroupNode(n):this.valueService.getValue(t,n);var a=this.processCell(o,n,t,i,this.processCellCallback,r);return null!=a?a:""},t.prototype.getHeaderName=function(t,e){return t?t({column:e,api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),context:this.gridOptionsWrapper.getContext()}):this.columnModel.getDisplayNameForColumn(e,"csv",!0)},t.prototype.createValueForGroupNode=function(t){if(this.processRowGroupCallback)return this.processRowGroupCallback({node:t,api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),context:this.gridOptionsWrapper.getContext()});var e=[t.key];if(!this.gridOptionsWrapper.isGroupMultiAutoColumn())for(;t.parent;)t=t.parent,e.push(t.key);return e.reverse().join(" -> ")},t.prototype.processCell=function(t,e,o,r,n,i){return n?n({accumulatedRowIndex:t,column:o,node:e,value:r,api:this.gridOptionsWrapper.getApi(),columnApi:this.gridOptionsWrapper.getColumnApi(),context:this.gridOptionsWrapper.getContext(),type:i}):null!=r?r:""},t}(),Yg=function(){function t(){}return t.download=function(t,e){var o=document.defaultView||window;if(o){var r=document.createElement("a"),n=o.URL.createObjectURL(e);r.setAttribute("href",n),r.setAttribute("download",t),r.style.display="none",document.body.appendChild(r),r.dispatchEvent(new MouseEvent("click",{bubbles:!1,cancelable:!0,view:o})),document.body.removeChild(r),o.setTimeout((function(){o.URL.revokeObjectURL(n)}),0)}else console.warn("AG Grid: There is no `window` associated with the current `document`")},t}(),qg=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Xg=function(t){function e(e){var o=t.call(this,e)||this;o.isFirstLine=!0,o.result="";var r=e.suppressQuotes,n=e.columnSeparator;return o.suppressQuotes=r,o.columnSeparator=n,o}return qg(e,t),e.prototype.addCustomContent=function(t){var e=this;t&&("string"==typeof t?(/^\s*\n/.test(t)||this.beginNewLine(),t=t.replace(/\r?\n/g,"\r\n"),this.result+=t):t.forEach((function(t){e.beginNewLine(),t.forEach((function(t,o){0!==o&&(e.result+=e.columnSeparator),e.result+=e.putInQuotes(t.data.value||""),t.mergeAcross&&e.appendEmptyCells(t.mergeAcross)}))})))},e.prototype.onNewHeaderGroupingRow=function(){return this.beginNewLine(),{onColumn:this.onNewHeaderGroupingRowColumn.bind(this)}},e.prototype.onNewHeaderGroupingRowColumn=function(t,e,o){0!=e&&(this.result+=this.columnSeparator),this.result+=this.putInQuotes(t),this.appendEmptyCells(o)},e.prototype.appendEmptyCells=function(t){for(var e=1;e<=t;e++)this.result+=this.columnSeparator+this.putInQuotes("")},e.prototype.onNewHeaderRow=function(){return this.beginNewLine(),{onColumn:this.onNewHeaderRowColumn.bind(this)}},e.prototype.onNewHeaderRowColumn=function(t,e){0!=e&&(this.result+=this.columnSeparator),this.result+=this.putInQuotes(this.extractHeaderValue(t))},e.prototype.onNewBodyRow=function(){return this.beginNewLine(),{onColumn:this.onNewBodyRowColumn.bind(this)}},e.prototype.onNewBodyRowColumn=function(t,e,o){0!=e&&(this.result+=this.columnSeparator),this.result+=this.putInQuotes(this.extractRowCellValue(t,e,e,tt.EXPORT_TYPE_CSV,o))},e.prototype.putInQuotes=function(t){return this.suppressQuotes?t:null==t?'""':("string"==typeof t?e=t:"function"==typeof t.toString?e=t.toString():(console.warn("AG Grid: unknown value type during csv conversion"),e=""),'"'+e.replace(/"/g,'""')+'"');var e},e.prototype.parse=function(){return this.result},e.prototype.beginNewLine=function(){this.isFirstLine||(this.result+="\r\n"),this.isFirstLine=!1},e}(Kg),Qg=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),Jg=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s},Zg=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Qg(e,t),e.prototype.postConstruct=function(){this.setBeans({gridSerializer:this.gridSerializer,gridOptionsWrapper:this.gridOptionsWrapper})},e.prototype.getMergedParams=function(t){var e=this.gridOptionsWrapper.getDefaultExportParams("csv");return Object.assign({},e,t)},e.prototype.export=function(t){if(this.isExportSuppressed())return console.warn("AG Grid: Export cancelled. Export is not allowed as per your configuration."),"";var e=this.getMergedParams(t),o=this.getData(e),r=new Blob(["\ufeff",o],{type:"text/plain"});return Yg.download(this.getFileName(e.fileName),r),o},e.prototype.exportDataAsCsv=function(t){return this.export(t)},e.prototype.getDataAsCsv=function(t){var e=this.getMergedParams(t);return this.getData(e)},e.prototype.getDefaultFileName=function(){return"export.csv"},e.prototype.getDefaultFileExtension=function(){return"csv"},e.prototype.createSerializingSession=function(t){var e=this.columnModel,o=this.valueService,r=this.gridOptionsWrapper,n=t,i=n.processCellCallback,s=n.processHeaderCallback,a=n.processGroupHeaderCallback,l=n.processRowGroupCallback,p=n.suppressQuotes,u=n.columnSeparator;return new Xg({columnModel:e,valueService:o,gridOptionsWrapper:r,processCellCallback:i||void 0,processHeaderCallback:s||void 0,processGroupHeaderCallback:a||void 0,processRowGroupCallback:l||void 0,suppressQuotes:p||!1,columnSeparator:u||","})},e.prototype.isExportSuppressed=function(){return this.gridOptionsWrapper.isSuppressCsvExport()},Jg([z("columnModel")],e.prototype,"columnModel",void 0),Jg([z("valueService")],e.prototype,"valueService",void 0),Jg([z("gridSerializer")],e.prototype,"gridSerializer",void 0),Jg([z("gridOptionsWrapper")],e.prototype,"gridOptionsWrapper",void 0),Jg([B],e.prototype,"postConstruct",null),e=Jg([U("csvCreator")],e)}(zg),$g=function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o])})(e,o)};return function(e,o){function r(){this.constructor=e}t(e,o),e.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),ty=function(t,e,o,r){var n,i=arguments.length,s=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,o,r);else for(var a=t.length-1;a>=0;a--)(n=t[a])&&(s=(i<3?n(s):i>3?n(e,o,s):n(e,o))||s);return i>3&&s&&Object.defineProperty(e,o,s),s};!function(t){t[t.HEADER_GROUPING=0]="HEADER_GROUPING",t[t.HEADER=1]="HEADER",t[t.BODY=2]="BODY"}(exports.RowType||(exports.RowType={}));var ey=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return $g(e,t),e.prototype.serialize=function(t,e){void 0===e&&(e={});var o=this.getColumnsToExport(e.allColumns,e.columnKeys);return Vr.compose(this.prepareSession(o),this.prependContent(e),this.exportColumnGroups(e,o),this.exportHeaders(e,o),this.processPinnedTopRows(e,o),this.processRows(e,o),this.processPinnedBottomRows(e,o),this.appendContent(e))(t).parse()},e.prototype.processRow=function(t,e,o,r){var n=this,i=e.shouldRowBeSkipped||function(){return!1},s=this.gridOptionsWrapper,a=s.getContext(),l=s.getApi(),p=s.getColumnApi(),u=s.isGroupRemoveSingleChildren(),c=s.isGroupHideOpenParents(),d=s.isGroupRemoveLowestSingleChildren(),h=this.columnModel.isPivotMode()?r.leafGroup:!r.group,f=e.skipGroups||e.skipRowGroups,g=d&&r.leafGroup,y=1===r.allChildrenCount&&(u||g);f&&e.skipGroups&&Vr.doOnce((function(){return console.warn("AG Grid: Since v25.2 `skipGroups` has been renamed to `skipRowGroups`.")}),"gridSerializer-skipGroups");var v={rowIndex:r.rowIndex,rowPinned:r.rowPinned};if(!(!h&&(e.skipRowGroups||y||c)||e.onlySelected&&!r.isSelected()||e.rowNodes&&!e.rowNodes.some((function(t){return n.rowPositionUtils.sameRow(t,v)}))||e.skipPinnedTop&&"top"===r.rowPinned||e.skipPinnedBottom&&"bottom"===r.rowPinned)&&((!(-1===r.level)||r.leafGroup)&&!i({node:r,api:l,columnApi:p,context:a}))){var m=t.onNewBodyRow();if(o.forEach((function(t,e){m.onColumn(t,e,r)})),e.getCustomContentBelowRow){var C=e.getCustomContentBelowRow({node:r,api:l,columnApi:p,context:a});C&&t.addCustomContent(C)}}},e.prototype.appendContent=function(t){return function(e){var o=t.customFooter||t.appendContent;return o&&(t.customFooter&&Vr.doOnce((function(){return console.warn("AG Grid: Since version 25.2.0 the `customFooter` param has been deprecated. Use `appendContent` instead.")}),"gridSerializer-customFooter"),e.addCustomContent(o)),e}},e.prototype.prependContent=function(t){return function(e){var o=t.customHeader||t.prependContent;return o&&(t.customHeader&&Vr.doOnce((function(){return console.warn("AG Grid: Since version 25.2.0 the `customHeader` param has been deprecated. Use `prependContent` instead.")}),"gridSerializer-customHeader"),e.addCustomContent(o)),e}},e.prototype.prepareSession=function(t){return function(e){return e.prepare(t),e}},e.prototype.exportColumnGroups=function(t,e){var o=this;return function(r){if(t.skipColumnGroupHeaders)t.columnGroups&&Vr.doOnce((function(){return console.warn("AG Grid: Since v25.2 the `columnGroups` param has deprecated, and groups are exported by default.")}),"gridSerializer-columnGroups");else{var n=new Wt,i=o.displayedGroupCreator.createDisplayedGroups(e,o.columnModel.getGridBalancedTree(),n,null);o.recursivelyAddHeaderGroups(i,r,t.processGroupHeaderCallback)}return r}},e.prototype.exportHeaders=function(t,e){return function(o){if(t.skipHeader||t.skipColumnHeaders)t.skipHeader&&Vr.doOnce((function(){return console.warn("AG Grid: Since v25.2 the `skipHeader` param has been renamed to `skipColumnHeaders`.")}),"gridSerializer-skipHeader");else{var r=o.onNewHeaderRow();e.forEach((function(t,e){r.onColumn(t,e,void 0)}))}return o}},e.prototype.processPinnedTopRows=function(t,e){var o=this;return function(r){var n=o.processRow.bind(o,r,t,e);return o.pinnedRowModel.forEachPinnedTopRow(n),r}},e.prototype.processRows=function(t,e){var o=this;return function(r){var n=o.rowModel,i=n.getType(),s=i===tt.ROW_MODEL_TYPE_CLIENT_SIDE,a=i===tt.ROW_MODEL_TYPE_SERVER_SIDE,l=!s&&t.onlySelected,p=o.processRow.bind(o,r,t,e);o.columnModel.isPivotMode()?s?n.forEachPivotNode(p):n.forEachNode(p):t.onlySelectedAllPages||l?o.selectionService.getSelectedNodes().forEach(p):s||a?n.forEachNodeAfterFilterAndSort(p):n.forEachNode(p);return r}},e.prototype.processPinnedBottomRows=function(t,e){var o=this;return function(r){var n=o.processRow.bind(o,r,t,e);return o.pinnedRowModel.forEachPinnedBottomRow(n),r}},e.prototype.getColumnsToExport=function(t,e){void 0===t&&(t=!1);var o=this.columnModel.isPivotMode();return e&&e.length?this.columnModel.getGridColumns(e):t&&!o?(this.gridOptionsWrapper.isTreeData()?this.columnModel.getGridColumns([tt.GROUP_AUTO_COLUMN_ID]):[]).concat(this.columnModel.getAllPrimaryColumns()||[]):this.columnModel.getAllDisplayedColumns()},e.prototype.recursivelyAddHeaderGroups=function(t,e,o){var r=[];t.forEach((function(t){var e=t;e.getChildren&&e.getChildren().forEach((function(t){return r.push(t)}))})),t.length>0&&t[0]instanceof vt&&this.doAddHeaderHeader(e,t,o),r&&r.length>0&&this.recursivelyAddHeaderGroups(r,e,o)},e.prototype.doAddHeaderHeader=function(t,e,o){var r=this,n=t.onNewHeaderGroupingRow(),i=0;e.forEach((function(t){var e,s=t;e=o?o({columnGroup:s,api:r.gridOptionsWrapper.getApi(),columnApi:r.gridOptionsWrapper.getColumnApi(),context:r.gridOptionsWrapper.getContext()}):r.columnModel.getDisplayNameForColumnGroup(s,"header");var a=s.getLeafColumns().reduce((function(t,e,o,r){var n=Vr.last(t);return"open"===e.getColumnGroupShow()?n&&null==n[1]||(n=[o],t.push(n)):n&&null==n[1]&&(n[1]=o-1),o===r.length-1&&n&&null==n[1]&&(n[1]=o),t}),[]);n.onColumn(e||"",i++,s.getLeafColumns().length-1,a)}))},ty([z("displayedGroupCreator")],e.prototype,"displayedGroupCreator",void 0),ty([z("columnModel")],e.prototype,"columnModel",void 0),ty([z("rowModel")],e.prototype,"rowModel",void 0),ty([z("pinnedRowModel")],e.prototype,"pinnedRowModel",void 0),ty([z("selectionService")],e.prototype,"selectionService",void 0),ty([z("rowPositionUtils")],e.prototype,"rowPositionUtils",void 0),e=ty([U("gridSerializer")],e)}(Mt),oy={moduleName:exports.ModuleNames.CsvExportModule,beans:[Zg,ey]},ry=function(){function t(){}return t.createHeader=function(t){void 0===t&&(t={});var e=["version"];return t.version||(t.version="1.0"),t.encoding&&e.push("encoding"),t.standalone&&e.push("standalone"),"<?xml "+e.map((function(e){return e+'="'+t[e]+'"'})).join(" ")+" ?>"},t.createXml=function(t,e){var o=this,r="";t.properties&&(t.properties.prefixedAttributes&&t.properties.prefixedAttributes.forEach((function(t){Object.keys(t.map).forEach((function(n){r+=o.returnAttributeIfPopulated(t.prefix+n,t.map[n],e)}))})),t.properties.rawMap&&Object.keys(t.properties.rawMap).forEach((function(n){r+=o.returnAttributeIfPopulated(n,t.properties.rawMap[n],e)})));var n="<"+t.name+r;return t.children||null!=t.textNode?null!=t.textNode?n+">"+t.textNode+"</"+t.name+">\r\n":(n+=">\r\n",t.children&&t.children.forEach((function(t){n+=o.createXml(t,e)})),n+"</"+t.name+">\r\n"):n+"/>\r\n"},t.returnAttributeIfPopulated=function(t,e,o){if(!e&&""!==e&&0!==e)return"";var r=e;return"boolean"==typeof e&&o&&(r=o(e))," "+t+'="'+r+'"'},t}(),ny=function(t){var e="function"==typeof Symbol&&Symbol.iterator,o=e&&t[e],r=0;if(o)return o.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},iy=new Uint32Array([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]),sy=function(){function t(){}return t.addFolders=function(t){t.forEach(this.addFolder.bind(this))},t.addFolder=function(t){this.folders.push({path:t,created:new Date,isBase64:!1})},t.addFile=function(t,e,o){void 0===o&&(o=!1),this.files.push({path:t,created:new Date,content:e,isBase64:o})},t.getContent=function(t){void 0===t&&(t="application/zip");var e=this.buildFileStream(),o=this.buildUint8Array(e);return this.clearStream(),new Blob([o],{type:t})},t.clearStream=function(){this.folders=[],this.files=[]},t.buildFileStream=function(t){var e,o;void 0===t&&(t="");var r=this.folders.concat(this.files),n=r.length,i="",s=0,a=0;try{for(var l=ny(r),p=l.next();!p.done;p=l.next()){var u=p.value,c=this.getHeader(u,s),d=c.fileHeader,h=c.folderHeader,f=c.content;s+=d.length+f.length,a+=h.length,t+=d+f,i+=h}}catch(t){e={error:t}}finally{try{p&&!p.done&&(o=l.return)&&o.call(l)}finally{if(e)throw e.error}}return t+i+this.buildFolderEnd(n,a,s)},t.getHeader=function(t,e){var o=t.content,r=t.path,n=t.created,i=t.isBase64,s=Vr.utf8_encode,a=Vr.decToHex,l=s(r),p=l!==r,u=this.convertTime(n),c=this.convertDate(n),d="";if(p){var h=a(1,1)+a(this.getFromCrc32Table(l),4)+l;d="up"+a(h.length,2)+h}var f=o?this.getConvertedContent(o,i):{size:0,content:""},g=f.size,y=f.content,v="\n\0"+(p?"\0\b":"\0\0")+"\0\0"+a(u,2)+a(c,2)+a(g?this.getFromCrc32Table(y):0,4)+a(g,4)+a(g,4)+a(l.length,2)+a(d.length,2);return{fileHeader:"PK\x03\x04"+v+l+d,folderHeader:"PK\x01\x02\x14\0"+v+"\0\0\0\0\0\0"+(o?"\0\0\0\0":"\x10\0\0\0")+a(e,4)+l+d,content:y||""}},t.getConvertedContent=function(t,e){return void 0===e&&(e=!1),e&&(t=t.split(";base64,")[1]),{size:(t=e?atob(t):t).length,content:t}},t.buildFolderEnd=function(t,e,o){var r=Vr.decToHex;return"PK\x05\x06\0\0\0\0"+r(t,2)+r(t,2)+r(e,4)+r(o,4)+"\0\0"},t.buildUint8Array=function(t){for(var e=new Uint8Array(t.length),o=0;o<e.length;o++)e[o]=t.charCodeAt(o);return e},t.getFromCrc32Table=function(t){if(!t.length)return 0;for(var e=t.length,o=new Uint8Array(e),r=0;r<e;r++)o[r]=t.charCodeAt(r);var n=-1,i=0;for(r=0;r<e;r++)i=o[r],n=n>>>8^iy[255&(n^i)];return-1^n},t.convertTime=function(t){var e=t.getHours();return e<<=6,e|=t.getMinutes(),e<<=5,e|=t.getSeconds()/2},t.convertDate=function(t){var e=t.getFullYear()-1980;return e<<=4,e|=t.getMonth()+1,e<<=5,e|=t.getDate()},t.folders=[],t.files=[],t}();et.register(Ig,!1),et.register(Ug,!1),et.register(oy,!1),exports.AbstractHeaderCellCtrl=Ip,exports.AgAbstractField=Rn,exports.AgAngleSelect=zc,exports.AgCheckbox=Jp,exports.AgColorPicker=nd,exports.AgDialog=od,exports.AgGroupComponent=ad,exports.AgInputNumberField=xc,exports.AgInputRange=Vc,exports.AgInputTextArea=Lc,exports.AgInputTextField=Ic,exports.AgMenuItemComponent=Sd,exports.AgMenuList=md,exports.AgMenuPanel=Ed,exports.AgPanel=Zc,exports.AgPromise=Br,exports.AgRadioButton=Dc,exports.AgSelect=Nn,exports.AgSlider=Bc,exports.AgStackComponentsRegistry=Ce,exports.AgToggleButton=Nc,exports.AlignedGridsService=Yd,exports.AnimateShowChangeCellRenderer=xi,exports.AnimateSlideCellRenderer=Wi,exports.AnimationFrameService=Xu,exports.AutoScrollService=Ea,exports.AutoWidthCalculator=ec,exports.Autowired=z,exports.BaseComponentWrapper=ig,exports.BaseCreator=zg,exports.BaseGridSerializingSession=Kg,exports.Bean=U,exports.BeanStub=Mt,exports.Beans=Ba,exports.BodyDropPivotTarget=cp,exports.BodyDropTarget=yp,exports.CellComp=op,exports.CellCtrl=$a,exports.CellNavigationService=jd,exports.CellPositionUtils=Cf,exports.ChangedPath=gc,exports.CheckboxSelectionComponent=Yi,exports.ColDefUtil=Re,exports.Color=Se,exports.Column=nt,exports.ColumnApi=$d,exports.ColumnFactory=Ht,exports.ColumnGroup=vt,exports.ColumnKeyCreator=u,exports.ColumnModel=re,exports.ColumnUtils=se,exports.Component=Zr,exports.ComponentUtil=ye,exports.Constants=tt,exports.Context=W,exports.CssClassApplier=Cp,exports.CssClassManager=Jr,exports.CsvCreator=Zg,exports.CsvExportModule=oy,exports.CtrlsService=Hf,exports.CustomTooltipFeature=Yr,exports.DateFilter=Un,exports.DisplayedGroupCreator=pe,exports.Downloader=Yg,exports.DragAndDropService=Zi,exports.DragService=Ys,exports.Environment=$h,exports.EventService=$,exports.Events=Vt,exports.ExpressionService=sh,exports.FilterManager=Js,exports.FloatingFilterMapper=ks,exports.FocusService=Dd,exports.Grid=og,exports.GridApi=xp,exports.GridBodyComp=kl,exports.GridBodyCtrl=Fa,exports.GridComp=wh,exports.GridCoreCreator=rg,exports.GridCtrl=vh,exports.GridHeaderComp=Iu,exports.GridHeaderCtrl=Au,exports.GridOptionsWrapper=ha,exports.GridSerializer=ey,exports.GroupCellRenderer=cs,exports.GroupCellRendererCtrl=ls,exports.GroupInstanceIdCreator=Wt,exports.HeaderCellCtrl=ru,exports.HeaderFilterCellComp=oa,exports.HeaderFilterCellCtrl=Kp,exports.HeaderGroupCellCtrl=du,exports.HeaderNavigationService=_u,exports.HeaderPositionUtils=Df,exports.HeaderRowComp=Dp,exports.HeaderRowContainerComp=Su,exports.HeaderRowContainerCtrl=Eu,exports.HeaderRowCtrl=yu,exports.HorizontalResizeService=Gu,exports.KeyCode=un,exports.LargeTextCellEditor=Si,exports.Logger=fh,exports.LoggerFactory=hh,exports.ManagedFocusFeature=fn,exports.ModuleRegistry=et,exports.MouseEventService=Yl,exports.MoveColumnFeature=hp,exports.NavigationService=Jl,exports.NumberFilter=ei,exports.NumberSequence=Wr,exports.Optional=K,exports.PaginationProxy=Sc,exports.PinnedRowModel=hc,exports.PopupComponent=Ei,exports.PopupEditorWrapper=tp,exports.PopupSelectCellEditor=Di,exports.PopupService=Md,exports.PopupTextCellEditor=Mi,exports.PositionableFeature=Zu,exports.PostConstruct=B,exports.PreConstruct=k,exports.PreDestroy=j,exports.PropertyKeys=de,exports.ProvidedColumnGroup=mt,exports.ProvidedFilter=vn,exports.Qualifier=q,exports.QuerySelector=
|
375 |
|
376 |
|
377 |
|
378 |
|
379 |
|
380 |
|
381 | function(t){return tn.bind(this,t,void 0)},exports.RefSelector=$r,exports.ResizeObserverService=Ku,exports.RowContainerComp=pp,exports.RowContainerCtrl=xl,exports.RowCtrl=sl,exports.RowNode=Ui,exports.RowNodeBlock=vc,exports.RowNodeBlockLoader=Ec,exports.RowNodeSorter=Lf,exports.RowPositionUtils=yf,exports.RowRenderer=sc,exports.ScalarFilter=Wn,exports.ScrollVisibleService=Ul,exports.SelectCellEditor=_i,exports.SelectableService=af,exports.SelectionService=Jd,exports.SetLeftFeature=Wp,exports.SimpleFilter=Hn,exports.SortController=Oh,exports.StandardMenuFactory=Vu,exports.StylingService=_c,exports.TabGuardComp=fd,exports.TabGuardCtrl=ud,exports.TabbedLayout=Bu,exports.TemplateService=ph,exports.TextCellEditor=Fi,exports.TextFilter=ii,exports.TextFloatingFilter=di,exports.Timer=jr,exports.TouchListener=hi,exports.UserComponentFactory=Us,exports.UserComponentRegistry=Os,exports.ValueCache=Hh,exports.ValueFormatterService=uc,exports.ValueService=oh,exports.VanillaFrameworkOverrides=Wd,exports.VirtualList=xd,exports.XmlFactory=ry,exports.ZipContainer=sy,exports._=Vr,exports.defaultGroupComparator=
|
382 |
|
383 |
|
384 |
|
385 |
|
386 |
|
387 |
|
388 | function(t,o,r,n,i){void 0===i&&(i=!1),console.warn("AG Grid: Since ag-grid 11.0.0 defaultGroupComparator is not necessary. You can remove this from your colDef");var s=e(r)&&r.group,l=e(n)&&n.group,p=!s&&!l;return s&&l?a(r.key,n.key,i):p?a(t,o,i):s?1:-1},exports.getRowContainerTypeForName=Il,exports.simpleHttpRequest=
|
389 |
|
390 |
|
391 |
|
392 |
|
393 |
|
394 |
|
395 | function(t){return new Br((function(e){var o=new XMLHttpRequest;o.open("GET",t.url),o.send(),o.onreadystatechange=function(){4===o.readyState&&200===o.status&&e(JSON.parse(o.responseText))}}))},exports.stringToArray=Pe; |
\ | No newline at end of file |